@import url(https://fonts.googleapis.com/css?family=Work+Sans:300,400,500,600,700,800&amp;display=swap);
@font-face {
    font-family: "Abril-Fatface";
      src: url('fonts/AbrilFatface-Regular.ttf');
}
body,
html {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    font-family: 'Work Sans', sans-serif;
    font-weight: 400;
    font-style: normal;
    letter-spacing: -.4px;
    color: rgba(0, 0, 0, .6);
}


/* Template1 - Fullscreen Slider css start */

.temp1 {
    width: 100%;
    float: left;
}

.fullscreenSlider {
    width: 100%;
    margin: 0;
    padding: 0;
    position: relative;
    float: left;
}

.fsSliderItem {
    width: 100%;
    height: 100vh;
    margin: 0;
    padding: 0;
    position: relative;
    float: left;
}

.fsSliderItemImg {
    width: 100%;
    height: 100vh;
    float: left;
    position: relative;
}

    .fsSliderItemImg:after {
        content: '';
        width: 100%;
        height: 100vh;
        position: absolute;
        left: 0;
        top: 0;
        background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, .21) 50%, rgba(0, 0, 0, 0) 100%);
    }

.temp1-itemImgResp {
    width: 100%;
    height: auto;
    float: left;
    position: relative;
}

    .temp1-itemImgResp img {
        width: 100%;
        height: 100vh;
        -o-object-fit: cover;
        object-fit: cover;
        float: left;
    }

    .temp1-itemImgResp:after {
        content: '';
        width: 100%;
        height: 100vh;
        position: absolute;
        left: 0;
        top: 0;
        background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, .21) 50%, rgba(0, 0, 0, 0) 100%);
    }

.fsSliderItem-withoutOverlay .temp1-itemImgResp:after {
    content: none;
}

.fullscreenSlider .slick-arrow path {
    stroke: rgba(0, 0, 0, .5);
}

.fullscreenSlider .slick-prev,
.fullscreenSlider .slick-next {
    bottom: 70px;
    top: initial;
    border: 1px solid #fff;
}

.fullscreenSlider .slick-prev {
    background: #fff;
}

.fullscreenSlider .slick-next {
    background: #fff;
}

.fullscreenSlider .slick-disabled {
    background-color: transparent;
}

.fullscreenSlider .slick-arrow.slick-disabled path {
    stroke: #fff;
}

.temp1 .slideCount {
    right: 170px;
    top: initial;
    bottom: 93px;
    color: #fff;
}

.fsSliderItemTxt {
    width: 820px;
    height: auto;
    position: absolute;
    bottom: 21%;
    left: 15%;
}

    .fsSliderItemTxt h1 {
        margin-bottom: 30px;
    }

.fsSliderItemTxtHead h1 br {
    display: none;
}

.fsSliderItemTxtHead h1.mb30 {
    margin-bottom: 30px;
}

a.fsSliderItemPage {
    display: inline-block;
    padding: 6px 15px;
    font-size: 14px;
    font-weight: 400;
    color: #fff;
    line-height: 1;
    border-radius: 4px;
    background-color: #1A78E5;
}

.fsSliderSearch {
    width: 820px;
    float: left;
    position: absolute;
    bottom: 15%;
    left: 15%;
    background-color: #F5F5F5;
    border-radius: 30px;
}

.fsSliderSearchField {
    width: 100%;
    padding: 18px 28px 0 28px;
    float: left;
    position: relative;
    background: #fff;
    border-radius: 30px;
    box-shadow: 0 3px 12px 0 rgba(0, 0, 0, .3);
}

.fsSliderSearchOver {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 30px;
    cursor: pointer;
}

.fsSliderSearchClose {
    width: 30px;
    height: 30px;
    position: absolute;
    right: -24px;
    top: -24px;
    cursor: pointer;
    display: none;
}

    .fsSliderSearchClose img {
        width: 100%;
        height: auto;
        display: block;
    }

.fsSliderSearchField input[type=text] {
    width: 100%;
    float: left;
    padding: 0 10% 18px 0;
    font-size: 16px;
    font-weight: 400;
    color: #000;
    line-height: 1;
    letter-spacing: -.4px;
    background-color: #fff;
    border: 0;
    outline: 0;
    border-radius: 0;
}

.fsSliderSearchField input[type=button],
.fsSliderSearchField input[type=submit] {
    width: 24px;
    float: right;
    padding: 0;
    background: #fff url(https://cdn.godrej.com/img/svg/search-gray.svg) no-repeat right center;
    border: 0;
    outline: 0;
    border-radius: 0;
    position: absolute;
    right: 28px;
}

.fsSliderSearchField input[type="text"]::placeholder {
    color: rgba(0, 0, 0, .5);
    opacity: 1;
}

.fsSliderSearchField input[type="text"]::-webkit-input-placeholder {
    color: rgba(0, 0, 0, .5);
}

.fsSliderSearchField input[type="text"]::-moz-placeholder {
    color: rgba(0, 0, 0, .5);
}

.fsSliderSearchField input[type="text"]:-ms-input-placeholder {
    color: rgba(0, 0, 0, .5);
}

.fsSliderSearchField input[type="text"]:-moz-placeholder {
    color: rgba(0, 0, 0, .5);
}

.fsSliderSearchField .filtersearchRemove {
    width: 24px;
    height: 24px;
    color: #E5E5E5;
    border-radius: 50%;
    position: absolute;
    right: 55px;
    top: calc(50% - 11px);
    display: none;
}

    .fsSliderSearchField .filtersearchRemove img {
        width: 100%;
        float: left;
    }

.fsSearchResultArea {
    width: 100%;
    float: left;
    padding: 0 28px;
}

.fsSearchResultInner {
    width: 100%;
    float: left;
    padding-top: 18px;
    padding-bottom: 18px;
}

.fsSearchResultScroll {
    width: 100%;
    max-height: 475px;
    overflow: auto;
    float: left;
    position: relative;
}

    .fsSearchResultScroll:focus {
        outline: none;
    }

.fsSearchResultItem {
    width: 100%;
    float: left;
    margin-bottom: 30px;
}

    .fsSearchResultItem:last-child {
        margin-bottom: 10px;
    }

    .fsSearchResultItem h6 {
        width: 100%;
        float: left;
        margin-bottom: 10px;
        font-size: 14px;
        font-weight: 600;
        color: rgba(0, 0, 0, .8);
        line-height: 1;
        letter-spacing: 0.40px;
        text-transform: uppercase;
    }

        .fsSearchResultItem h6 a.rightArrowBtn {
            float: right;
            text-transform: initial;
            font-size: 15px;
            font-weight: 500;
            letter-spacing: 0;
            color: rgba(0, 0, 0, .8);
        }

            .fsSearchResultItem h6 a.rightArrowBtn:before {
                top: calc(50% - 2px);
            }

            .fsSearchResultItem h6 a.rightArrowBtn:after {
                top: calc(50% - 7px);
            }

.fsSearchResultWrap {
    width: 100%;
    float: left;
}

.fsSearchResultWrapItem {
    width: 16.66666667%;
    float: left;
    border-radius: 10px;
    padding-right: 20px;
    margin-top: 10px;
}

    .fsSearchResultWrapItem a {
        width: 100%;
        height: 98px;
        border-radius: 10px;
        display: block;
        position: relative;
        -webkit-transition: all .15s ease-in-out;
        -moz-transition: all .15s ease-in-out;
        -o-transition: all .15s ease-in-out;
        -ms-transition: all .15s ease-in-out;
        transition: all .15s ease-in-out;
    }

        .fsSearchResultWrapItem a:hover {
            box-shadow: 0 3px 12px 0 rgba(0, 0, 0, .3);
        }

        .fsSearchResultWrapItem a:after {
            content: '';
            width: 100%;
            height: 100%;
            position: absolute;
            left: 0;
            top: 0;
            background: rgba(0, 0, 0, .3);
            border-radius: 10px;
        }

    .fsSearchResultWrapItem img {
        width: 100%;
        height: 98px;
        display: block;
        object-fit: cover;
        -o-object-fit: cover;
        border-radius: 10px;
        position: relative;
    }

    .fsSearchResultWrapItem span {
        width: 100%;
        float: left;
        padding: 0 5px;
        margin-top: 10px;
        font-size: 14px;
        font-weight: 500;
        color: #000;
        line-height: 1.2;
        text-align: center;
        position: relative;
        z-index: 1;
        text-overflow: ellipsis;
        overflow: hidden;
        display: -moz-box;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        -webkit-line-clamp: 2;
        height: calc(14px * 1.2 * 2);
    }

.fsSearchQuickLinks {
    float: left;
    margin-right: 10px;
    margin-top: 10px;
}

    .fsSearchQuickLinks a {
        float: left;
        text-align: center;
        display: block;
        padding: 8px 15px;
        border-radius: 16px;
        background-color: #fff;
        border: 1px solid rgba(0, 0, 0, .12);
        font-size: 13px;
        font-weight: 400;
        color: #273043;
        line-height: 1;
        -webkit-transition: all .15s ease-in-out;
        -moz-transition: all .15s ease-in-out;
        -o-transition: all .15s ease-in-out;
        -ms-transition: all .15s ease-in-out;
        transition: all .15s ease-in-out;
    }

.withCount .fsSearchQuickLinks a {
    border-radius: 10px;
}

.fsSearchQuickLinks a span {
    width: 100%;
    float: left;
    text-align: center;
    display: block;
    margin-top: 5px;
    font-size: 13px;
    font-weight: 400;
    color: rgba(39, 48, 67, 0.5);
}

    .fsSearchQuickLinks a span i.material-icons {
        vertical-align: middle;
        font-size: 18px;
        font-weight: 400;
        color: rgba(39, 48, 67, 0.5);
        margin-right: 6px;
        transform: rotate(15deg);
    }

.fsSearchQuickLinks a:hover {
    background-color: #F4F4F4;
}

.fsSearchNewsItem {
    width: 50%;
    float: left;
    padding-right: 30px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.fsSearchNewsLeft {
    width: 27%;
    float: left;
}

    .fsSearchNewsLeft img {
        width: 100%;
        height: 90px;
        display: block;
        object-fit: cover;
        -o-object-fit: cover;
        border-radius: 10px;
    }

.fsSearchNewsRight {
    width: 73%;
    float: left;
    padding-left: 20px;
}

    .fsSearchNewsRight h5 {
        width: 100%;
        float: left;
        padding: 0;
        margin: 10px 0 0;
        font-size: 14px;
        color: rgba(0, 0, 0, .8);
        line-height: 1.2;
        text-overflow: ellipsis;
        overflow: hidden;
        display: -moz-box;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        -webkit-line-clamp: 2;
        height: calc(14px * 1.2 * 2);
    }

    .fsSearchNewsRight p {
        width: 100%;
        float: left;
        padding: 0;
        margin: 0;
    }

        .fsSearchNewsRight p.fsSearchNewsTxtTop {
            margin-bottom: 10px;
        }

.fsSearchPublication,
.fsSearchDate {
    width: 60%;
    float: left;
    font-size: 14px;
    font-weight: 500;
    color: #1A78E5;
    line-height: 1.2;
}

.fsSearchDate {
    width: 40%;
    float: right;
    color: rgba(0, 0, 0, .4);
    text-align: right;
}

.fsSearchNewsTxt {
    width: 100%;
    float: left;
    font-size: 14px;
    color: rgba(0, 0, 0, .5);
    line-height: 1.2;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -moz-box;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-line-clamp: 2;
    height: calc(14px * 1.2 * 2);
}

.fsSearchNewsTxt2 {
    width: 100%;
    float: left;
    font-size: 14px;
    color: rgba(0, 0, 0, .5);
    line-height: 1.2;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -moz-box;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-line-clamp: 3;
    height: calc(14px * 1.2 * 3);
}

.fsAwards .fsSearchNewsTxt2 {
    margin-top: 10px;
    -webkit-line-clamp: 4;
    height: calc(14px * 1.2 * 4);
}

.fsSearchCatItem {
    float: left;
    text-align: left;
    display: block;
    padding: 0 15px;
    margin-right: 10px;
    margin-top: 10px;
    border-radius: 16px;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .12);
    font-size: 13px;
    font-weight: 400;
    color: #273043;
    line-height: 1;
    -webkit-transition: all .15s ease-in-out;
    -moz-transition: all .15s ease-in-out;
    -o-transition: all .15s ease-in-out;
    -ms-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out;
    clear: both;
}

    .fsSearchCatItem a {
        display: inline-block;
        vertical-align: middle;
        font-size: 13px;
        font-weight: 400;
        color: #273043;
        line-height: 30px;
        -webkit-transition: all .15s ease-in-out;
        -moz-transition: all .15s ease-in-out;
        -o-transition: all .15s ease-in-out;
        -ms-transition: all .15s ease-in-out;
        transition: all .15s ease-in-out;
    }

        .fsSearchCatItem a.fsSearchCatLink {
            color: #1A78E5;
        }

    .fsSearchCatItem .material-icons {
        display: inline-block;
        vertical-align: middle;
        color: #1A78E5;
    }

.fsSearchProduct,
.fsSearchProductLinks,
.fsSearchProductView {
    width: 100%;
    float: left;
}

.fsSearchProduct {
    margin-bottom: 15px;
}

.fsSearchProductLeft {
    width: 33%;
    float: left;
}

    .fsSearchProductLeft img {
        width: 100%;
        height: 240px;
        display: block;
        object-fit: cover;
        -o-object-fit: cover;
        border-radius: 10px;
        border: 2px solid #EDEDED;
    }

.fsSearchProductRight {
    width: 62%;
    float: left;
    padding-left: 35px;
}

    .fsSearchProductRight h4 {
        width: 100%;
        float: left;
        margin-bottom: 15px;
        font-size: 30px;
    }

    .fsSearchProductRight p {
        width: 100%;
        float: left;
        font-size: 14px;
        line-height: 1.4;
        color: rgba(0, 0, 0, .5);
        text-overflow: ellipsis;
        overflow: hidden;
        display: -moz-box;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        -webkit-line-clamp: 3;
        margin-bottom: 25px;
    }

.fsSearchProductLinks {
    margin-bottom: 25px;
}

    .fsSearchProductLinks a {
        font-size: 12px;
        font-weight: 500;
        line-height: 1;
        color: #273043;
        padding: 5px 10px;
        margin-right: 5px;
        margin-bottom: 5px;
        float: left;
        background: #fff;
        border: 1px solid #EDEDED;
        border-radius: 10px;
        -webkit-transition: all .15s ease-in-out;
        -moz-transition: all .15s ease-in-out;
        -o-transition: all .15s ease-in-out;
        -ms-transition: all .15s ease-in-out;
        transition: all .15s ease-in-out;
    }

        .fsSearchProductLinks a .material-icons {
            font-size: 20px;
            line-height: 1;
            color: #26547C;
            padding: 0;
            margin-right: 6px;
            vertical-align: middle;
        }

        .fsSearchProductLinks a span {
            display: inline-block;
            vertical-align: middle;
        }

.fsSearchProductView a {
    font-size: 11px;
    font-weight: 500;
    color: #fff;
    line-height: 1;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    padding: 9px 15px 9px 10px;
    float: left;
    background: #1A78E5;
    border-radius: 10px;
    -webkit-transition: all .15s ease-in-out;
    -moz-transition: all .15s ease-in-out;
    -o-transition: all .15s ease-in-out;
    -ms-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out;
}

    .fsSearchProductView a .material-icons {
        font-size: 22px;
        font-weight: 400;
        line-height: 1;
        color: #fff;
        padding: 0;
        margin-right: 6px;
        vertical-align: middle;
    }

    .fsSearchProductView a span {
        display: inline-block;
        vertical-align: middle;
    }

.fsSearchResultArea,
.fsSearch-1,
.fsSearch-2,
.fsSearch-3 {
    display: none;
}

.fsSearchOverlay {
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    -webkit-backdrop-filter: blur(8px);
    -moz-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
    background: rgba(0, 0, 0, 0.5);
    display: none;
    z-index: 1;
}

.withBreadcrumb .fsSliderSearch {
    position: fixed;
    bottom: initial;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: #F5F5F5;
    border-radius: 30px;
    z-index: 99;
    display: none;
}

.withBreadcrumb .fsSearchResultArea,
.withBreadcrumb .fsSearch-1 {
    display: block;
}

span.bolder {
    font-weight: 500;
}

/* Template1 - Fullscreen Slider css end */


/* Template2 - 2 col/left side heading - right side text css start */

.temp2 {
    width: 100%;
    float: left;
}

.temp2-left {
    width: 40%;
    padding-left: 8.33333333%;
    padding-right: 5%;
    float: left;
}

    .temp2-left h2 {
        color: #273043;
    }

.temp2-right {
    width: 60%;
    padding-right: 8.33333333%;
    float: left;
}

.temp2-rightScroll {
    width: 100%;
    max-height: 550px;
    overflow: auto;
    float: left;
    position: relative;
    margin-bottom: 20px;
}

    .temp2-rightScroll:focus {
        outline: 0;
    }

.temp2-right p {
    font-size: 16px;
    color: rgba(39, 48, 67, .5);
    line-height: 1.5;
    padding-right: 20px;
    margin-bottom: 20px;
}

    .temp2-right p:last-child {
        margin-bottom: 0;
    }


/* Template2 - 2 col/left side heading - right side text css end */


/* Template3 - achievements numbers and text - with gray background css start */

.temp3 {
    width: 100%;
    float: left;
    text-align: center;
}

.temp3-item {
    width: 24.5%;
    display: inline-block;
}

    .temp3-item h3 {
        width: auto;
        padding-right: 15px;
        display: inline-block;
        vertical-align: middle;
        font-weight: 400;
        color: #273043;
        line-height: 1;
    }

    .temp3-item h5 {
        width: auto;
        max-width: 65%;
        display: inline-block;
        vertical-align: middle;
        font-weight: 400;
        color: #273043;
        line-height: 1;
        letter-spacing: -1px;
        text-align: left;
    }


/* Template3 - achievements numbers and text - with gray background css end */


/* Template4 - Godrej BV tab section - css start */

.temp4 {
    width: 100%;
    float: left;
}

.temp4-left {
    width: 28%;
    padding-left: 8%;
    float: left;
}

    .temp4-left h5 {
        width: 100%;
        font-weight: 500;
        font-size: 20px;
        line-height: 1;
        color: #273043;
        margin-bottom: 40px;
    }

        .temp4-left h5 .material-icons {
            line-height: 1;
            margin-right: 10px;
            float: left;
        }

.temp4-leftLinksMob {
    display: none;
}

.temp4-leftLinks {
    width: 100%;
    float: left;
}

    .temp4-leftLinks ul,
    .temp4-leftLinks li {
        list-style: none;
        padding: 0;
        margin: 0;
    }

    .temp4-leftLinks li {
        margin-bottom: 20px;
    }

        .temp4-leftLinks li:focus {
            outline: 0;
        }

        .temp4-leftLinks li:last-child {
            margin-bottom: 0;
        }

        .temp4-leftLinks li a {
            font-weight: 500;
            font-size: 17px;
            color: rgba(0, 0, 0, .5);
            line-height: 1;
        }

            .temp4-leftLinks li a.temp4-leftLinksActive,
            .temp4-leftLinks li a:hover {
                color: rgba(0, 0, 0, 1);
            }

.temp4-right {
    width: 72%;
    float: left;
}

.temp4-rightTabs,
.temp4-rightTabImgArea {
    width: 100%;
    float: left;
    position: relative;
}

    .temp4-rightTabImgArea a .borderedIconBtn {
        font-size: 14px;
        font-weight: 600;
        line-height: 1;
        color: #273043;
        letter-spacing: normal;
        padding: 10px 13px 12px;
        float: left;
        margin-bottom: 5px;
        background: #fff;
        border: 1px solid #E8EBF7;
        border-radius: 10px;
        -webkit-transition: all .15s ease-in-out;
        -moz-transition: all .15s ease-in-out;
        -o-transition: all .15s ease-in-out;
        -ms-transition: all .15s ease-in-out;
        transition: all .15s ease-in-out;
    }

    .temp4-rightTabImgArea .borderedIconBtn {
        font-size: 14px;
        font-weight: 600;
        line-height: 1;
        color: #273043;
        letter-spacing: normal;
        padding: 10px 13px 12px;
        float: left;
        margin-bottom: 5px;
        background: #fff;
        border: 1px solid #E8EBF7;
        border-radius: 10px;
        -webkit-transition: all .15s ease-in-out;
        -moz-transition: all .15s ease-in-out;
        -o-transition: all .15s ease-in-out;
        -ms-transition: all .15s ease-in-out;
        transition: all .15s ease-in-out;
    }

    .temp4-rightTabImgArea a .borderedIconBtn .material-icons,
    .temp4-rightTabImgArea a .borderedIconBtn .material-icons-outlined {
        font-size: 24px;
        line-height: 1;
        color: #26547C;
        padding: 0;
        margin-right: 10px;
        vertical-align: middle;
    }

    .temp4-rightTabImgArea a .borderedIconBtn span {
        display: inline-block;
        vertical-align: middle;
    }

    .temp4-rightTabImgArea a:hover .borderedIconBtn {
        color: #fff;
        background: #1A78E5;
        border-color: #1A78E5;
    }

        .temp4-rightTabImgArea a:hover .borderedIconBtn .material-icons,
        .temp4-rightTabImgArea a:hover .borderedIconBtn .material-icons-outlined {
            color: #fff;
        }

.temp4-rightTabItem {
    display: none;
}

    .temp4-rightTabItem a.videoBtn {
        float: left;
        height: 48px;
    }

        .temp4-rightTabItem a.videoBtn:hover .videoBtnNew {
            fill: #1A78E5;
            stroke: #1A78E5;
        }

.videoBtn svg {
    display: block;
    width: auto;
    height: 48px;
}

.vidBtnPath {
    -moz-transition: fill .1s cubic-bezier(0.4, 0.0, 1, 1), fill-opacity .1s cubic-bezier(0.4, 0.0, 1, 1);
    -webkit-transition: fill .1s cubic-bezier(0.4, 0.0, 1, 1), fill-opacity .1s cubic-bezier(0.4, 0.0, 1, 1);
    transition: fill .1s cubic-bezier(0.4, 0.0, 1, 1), fill-opacity .1s cubic-bezier(0.4, 0.0, 1, 1);
    fill: #212121;
    fill-opacity: .8;
}

.videoBtn:hover .vidBtnPath {
    -moz-transition: fill .1s cubic-bezier(0.0, 0.0, 0.2, 1), fill-opacity .1s cubic-bezier(0.0, 0.0, 0.2, 1);
    -webkit-transition: fill .1s cubic-bezier(0.0, 0.0, 0.2, 1), fill-opacity .1s cubic-bezier(0.0, 0.0, 0.2, 1);
    transition: fill .1s cubic-bezier(0.0, 0.0, 0.2, 1), fill-opacity .1s cubic-bezier(0.0, 0.0, 0.2, 1);
    fill: #f00;
    fill-opacity: 1;
}
/*animation slide left styled for testimonials*/

.temp4-rightTabItemActive {
    display: block;
}

.temp4-rightTabImgArea {
    margin-bottom: 45px;
}

.temp4-rightTabImg {
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    width: 100%;
    height: 500px;
    -o-object-fit: cover;
    object-fit: cover;
    display: block;
    position: relative;
}

.temp4-rightTabImgTxt {
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    padding-left: 80px;
    padding-right: 28%;
    padding-top: 20px;
    padding-bottom: 65px;
    border-bottom-left-radius: 20px;
    background: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, .30) 50%, rgba(0, 0, 0, 0) 100%);
}

    .temp4-rightTabImgTxt.grad80 {
        background: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, .30) 80%, rgba(0, 0, 0, 0) 100%);
    }

    .temp4-rightTabImgTxt h2 {
        font-weight: 400;
        color: #fff;
        margin-bottom: 5px;
        text-shadow: 0 1px rgba(0, 0, 0, .2);
    }

    .temp4-rightTabImgTxt h6 {
        font-weight: 500;
        font-size: 16px;
        color: #fff;
        text-overflow: ellipsis;
        overflow: hidden;
        display: -moz-box;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        line-height: 1.5;
        -webkit-line-clamp: 2;
        height: calc(16px * 1.5 * 2);
        text-shadow: 0 1px rgba(0, 0, 0, .2);
    }

.temp4-career {
    width: 100%;
    float: left;
    padding: 0 10% 0 60px;
}

    .temp4-career h6 {
        font-weight: 400;
        font-size: 18px;
        color: rgba(0, 0, 0, .5);
        line-height: 1.5;
        margin-bottom: 30px;
    }

.temp4-careerServed {
    width: 100%;
    float: left;
}

    .temp4-careerServed h5 {
        font-weight: 400;
        font-size: 20px;
        color: #000;
        margin-bottom: 25px;
    }

        .temp4-careerServed h5 span {
            display: inline-block;
            vertical-align: middle;
            font-weight: 400;
            font-size: 20px;
            margin-right: 25px;
        }

    .temp4-careerServed a.blueBtn {
        margin-right: 25px;
        display: inline-block;
        vertical-align: middle;
        float: none;
    }

    .temp4-careerServed a.blueBorderedBtn {
        margin-right: 25px;
        display: inline-block;
        vertical-align: middle;
        float: none;
    }

    .temp4-careerServed a:last-child {
        margin-right: 0 !important;
    }

.careerHead {
    width: 100%;
    float: left;
    text-align: center;
}

    .careerHead h2 {
        color: #000;
    }

.temp4-rightTabLinks {
    width: 100%;
    float: left;
    margin-top: 25px;
}

    .temp4-rightTabLinks a {
        text-transform: uppercase;
        margin-right: 25px;
        margin-bottom: 0;
    }

    .temp4-rightTabLinks.fullclick {
        text-transform: uppercase;
        margin-right: 25px;
        margin-bottom: 0;
    }

.temp4-rightTabBtn {
    position: absolute;
    left: 7%;
    top: 75px;
}

.temp4-rightInnerTabsArea,
.temp4-rightInnerTabs,
.temp4-rightInnerTabsDetails,
.temp4-rightInnerTabsContent {
    width: 100%;
    float: left;
}

a.temp4-rightInnerTabHead {
    float: left;
    margin-left: 35px;
    margin-right: 65px;
}

.temp4-rightInnerTabs a.temp4-rightInnerTabHead:last-child {
    margin-right: 0;
}

a.temp4-rightInnerTabHead h5 {
    color: rgba(0, 0, 0, .3);
    font-size: 20px;
}

a.temp4-rightInnerTabHead .material-icons {
    font-size: 24px;
    font-weight: 400;
    line-height: 1;
    color: rgba(0, 0, 0, .3);
    padding: 0;
    margin-right: 10px;
    float: left;
}

a.temp4-rightInnerTabHead.temp4-rightInnerTabHeadActive .material-icons {
    color: #AD1E56;
}

a.temp4-rightInnerTabHead.temp4-rightInnerTabHeadActive h5 {
    color: rgba(0, 0, 0, 1);
}

.temp4-rightInnerTabsDetails,
.temp4-rightInnerTabsContent {
    position: relative;
}

.temp4-rightInnerTabsContentItem {
    max-width: 380px;
    min-width: 380px;
    margin-left: 10px;
    margin-right: 10px;
}

.temp4-rightInnerTabsContent {
    display: none;
}

.temp4-rightInnerTabsContentItemInner {
    width: 100%;
    display: block;
    padding: 25px 0;
    margin: 40px 0 60px;
    height: 170px;
    border: 1px solid #EDEDED;
    border-radius: 10px;
    background-color: #fff;
    position: relative;
}

    .temp4-rightInnerTabsContentItemInner:after {
        width: 70%;
        height: 80%;
        position: absolute;
        left: 15%;
        top: 10%;
        content: '';
        -webkit-box-shadow: 0 20px 50px rgba(0, 0, 0, 0);
        -moz-box-shadow: 0 20px 50px rgba(0, 0, 0, 0);
        -ms-box-shadow: 0 20px 50px rgba(0, 0, 0, 0);
        -o-box-shadow: 0 20px 50px rgba(0, 0, 0, 0);
        box-shadow: 0 20px 50px rgba(0, 0, 0, 0);
        z-index: -1;
        transition: all .4s cubic-bezier(.25, .74, .22, .99);
    }

    .temp4-rightInnerTabsContentItemInner .leftCol {
        width: 80%;
        padding-left: 5%;
        float: left;
    }

        .temp4-rightInnerTabsContentItemInner .leftCol h6 {
            margin-bottom: 10px;
            text-overflow: ellipsis;
            overflow: hidden;
            display: -moz-box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            -moz-box-orient: vertical;
            line-height: 1.2;
            -webkit-line-clamp: 2;
            height: calc(20px * 1.2 * 2);
        }

        .temp4-rightInnerTabsContentItemInner .leftCol p {
            font-size: 14px;
            color: rgba(0, 0, 0, .5);
            text-overflow: ellipsis;
            overflow: hidden;
            display: -moz-box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            -moz-box-orient: vertical;
            line-height: 1.4;
            -webkit-line-clamp: 3;
            height: calc(14px * 1.4 * 3);
        }

    .temp4-rightInnerTabsContentItemInner .rightCol {
        width: 20%;
        padding-right: 5%;
        float: left;
    }

        .temp4-rightInnerTabsContentItemInner .rightCol span {
            width: 45px;
            height: 45px;
            border-radius: 50%;
            border: 2px solid rgba(173, 30, 86, 0);
            float: right;
            text-align: center;
        }

            .temp4-rightInnerTabsContentItemInner .rightCol span .material-icons {
                font-size: 24px;
                font-weight: 400;
                color: rgba(0, 0, 0, .5);
                position: relative;
                top: 50%;
                transform: translateY(-50%);
                transition: all .4s cubic-bezier(.25, .74, .22, .99);
            }

    .temp4-rightInnerTabsContentItemInner:hover .rightCol span {
        border: 2px solid rgba(173, 30, 86, .1);
    }

    .temp4-rightInnerTabsContentItemInner:hover .rightCol .material-icons {
        color: rgba(173, 30, 86, 1);
    }

@media (hover) {
    .temp4-rightInnerTabsContentItemInner:hover:after {
        -webkit-box-shadow: 0 20px 50px rgba(0, 0, 0, .45);
        -moz-box-shadow: 0 20px 50px rgba(0, 0, 0, .45);
        -ms-box-shadow: 0 20px 50px rgba(0, 0, 0, .45);
        -o-box-shadow: 0 20px 50px rgba(0, 0, 0, .45);
        box-shadow: 0 20px 50px rgba(0, 0, 0, .45);
    }
}

.temp4-rightInnerTabsContentActive {
    display: block;
}

.temp4-rightInnerTabsContentItemNews {
    width: 100%;
    float: left;
    padding: 0 30px;
}

.temp4-itemTxtTop {
    width: 100%;
    display: inline-block;
    margin-bottom: 15px;
}

.temp4-itemTxtTopEditor {
    width: 60%;
    float: left;
    font-size: 14px;
    color: #1A78E5;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -moz-box;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    line-height: 1.2;
    -webkit-line-clamp: 1;
    height: calc(14px * 1.2 * 1);
}

.temp4-itemTxtTopDate {
    width: 40%;
    float: left;
    font-size: 14px;
    color: rgba(17, 17, 17, .4);
    line-height: 1.2;
    text-align: right;
}

.temp4-itemTxtFullwidth {
    width: 100%;
    float: left;
}

    .temp4-itemTxtFullwidth h6 {
        font-size: 18px;
        line-height: 1.4;
        text-overflow: ellipsis;
        overflow: hidden;
        display: -moz-box;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        -webkit-line-clamp: 3;
        height: calc(18px * 1.4 * 3);
    }

.temp4-rightInnerTabsContent .slider .slick-arrow path {
    stroke: rgba(0, 0, 0, .5);
}

.temp4-rightInnerTabsContent .slider .slick-list {
    border-radius: 10px;
}

.temp4-rightInnerTabsContent .slider .slick-prev,
.temp4-rightInnerTabsContent .slider .slick-next {
    border: 0;
    display: none !important;
}

.temp4-rightInnerTabsContent .slider:hover .slick-prev,
.temp4-rightInnerTabsContent .slider:hover .slick-next {
    display: block !important;
}

.temp4-rightInnerTabsContent .slider .slick-arrow svg {
    display: none;
}

.temp4-rightInnerTabsContent .slider .slick-next {
    border: 0;
}

.temp4-rightInnerTabsContent .slider .slick-prev {
    left: 0;
    right: initial;
    top: calc(50% - 30px);
    bottom: initial;
    background: url(https://cdn.godrej.com/img/svg/arrowPrev-center-blue.svg) no-repeat center center;
}

.temp4-rightInnerTabsContent .slider .slick-next {
    left: initial;
    right: 4%;
    top: calc(50% - 30px);
    bottom: initial;
    background: url(https://cdn.godrej.com/img/svg/arrowNext-center-blue.svg) no-repeat center center;
}

.temp4-rightInnerTabsContent .slider .slick-disabled {
    opacity: 0.3;
}

.temp4-rightInnerTabsContent .slider .slick-arrow.slick-disabled path {
    stroke: #fff;
}


/* Template4 - Godrej BV tab section - css end */


/* Template5 - Three col template section - css end */

.temp5,
.temp5-itemList {
    width: 100%;
    float: left;
}

.temp5-text {
    width: 66.66666667%;
    padding-left: 16.66666667%;
    margin-bottom: 50px;
}

    .temp5-text h2 {
        color: #273043;
        margin-bottom: 20px;
    }

    .temp5-text p {
        width: 60%;
        font-size: 16px;
        color: rgba(0, 0, 0, .5);
        line-height: 1.5;
        margin-bottom: 20px;
    }

.temp5-item {
    width: 33.33333333%;
    float: left;
    padding: 0 25px;
    margin-bottom: 100px;
    position: relative;
}

.temp5-itemInner {
    width: 100%;
    float: left;
    position: relative;
}

    .temp5-itemInner:hover .temp5-itemTxt {
        border: 2px solid transparent;
    }

    .temp5-itemInner:after {
        width: 90%;
        height: 80%;
        position: absolute;
        left: 5%;
        top: 15%;
        content: '';
        -webkit-box-shadow: 0 25px 45px rgba(0, 0, 0, 0);
        -moz-box-shadow: 0 25px 45px rgba(0, 0, 0, 0);
        -ms-box-shadow: 0 25px 45px rgba(0, 0, 0, 0);
        -o-box-shadow: 0 25px 45px rgba(0, 0, 0, 0);
        box-shadow: 0 25px 45px rgba(0, 0, 0, 0);
        z-index: -1;
        transition: all .4s cubic-bezier(.25, .74, .22, .99);
    }

@media (hover) {
    .temp5-itemInner:hover:after {
        -webkit-box-shadow: 0 25px 45px rgba(0, 0, 0, .45);
        -moz-box-shadow: 0 25px 45px rgba(0, 0, 0, .45);
        -ms-box-shadow: 0 25px 45px rgba(0, 0, 0, .45);
        -o-box-shadow: 0 25px 45px rgba(0, 0, 0, .45);
        box-shadow: 0 25px 45px rgba(0, 0, 0, .45);
    }

    a.temp5-itemInner:hover .rightArrowBtn:before,
    a.temp5-itemInner:hover .rightArrowBtn:after {
        right: 5px;
    }
}

.temp5-itemImg {
    width: 100%;
    float: left;
    height: 310px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}

.temp5-itemTxt {
    width: 100%;
    float: left;
    padding: 30px 45px;
    border: 2px solid #EDEDED;
    border-top-color: transparent;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    background: #FCFCFE;
}

    .temp5-itemTxt h4 {
        font-size: 20px;
        margin-bottom: 10px;
        color: #000;
        text-overflow: ellipsis;
        overflow: hidden;
        display: -moz-box;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        line-height: 1.2;
        -webkit-line-clamp: 2;
        height: calc(20px * 1.2 * 2);
    }


/* Template5 - Godrej BV tab section - css end */


/* Template6 - Fullwidth image slider with text section - css Start */

.temp6 {
    width: 100%;
    float: left;
}

.fullwidthSlider {
    width: 100%;
    margin: 0;
    padding: 0;
    position: relative;
    float: left;
}

    .fullwidthSlider .slick-list {
        border-radius: 20px;
    }

.fwSliderItem {
    width: 100%;
    margin: 0;
    padding: 0;
    position: relative;
    float: left;
}

.fwSliderItemImg {
    width: 100%;
    height: 600px;
    float: left;
    position: relative;
    overflow: hidden;
}

    .fwSliderItemImg:after {
        content: '';
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        background-image: linear-gradient(to right, rgba(0, 0, 0, .50), rgba(0, 0, 0, .0));
    }

.temp6-itemImgResp {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
}

    .temp6-itemImgResp img {
        width: 100%;
        height: 600px;
        -o-object-fit: cover;
        object-fit: cover;
        float: left;
    }

    .temp6-itemImgResp:after {
        content: '';
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    }

.temp6-sliderImgResp {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
}


    .temp6-sliderImgResp:after {
        content: '';
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    }

    .temp6-sliderImgResp img {
        width: 100%;
        float: left;
        height: 600px;
        object-fit: cover;
        -o-object-fit: cover;
    }

.fullwidthSlider .slick-arrow path {
    stroke: rgba(0, 0, 0, .5);
}

.fullwidthSlider .slick-prev,
.fullwidthSlider .slick-next {
    border: 1px solid #fff;
    bottom: 50px;
    top: initial;
}

.fullwidthSlider .slick-prev {
    background: #fff;
}

.fullwidthSlider .slick-next {
    background: #fff;
}

.fullwidthSlider .slick-disabled {
    background-color: transparent;
}

.fullwidthSlider .slick-arrow.slick-disabled path {
    stroke: #fff;
}

.temp6 .slideCount {
    top: initial;
    bottom: 75px;
    color: #fff;
}

.fwSliderItemTxt {
    width: 66.66666667%;
    padding-left: 16.66666667%;
    height: auto;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}

    .fwSliderItemTxt h2,
    .fwSliderItemTxt p {
        color: #fff;
    }

    .fwSliderItemTxt h2 {
        margin-bottom: 20px;
    }

    .fwSliderItemTxt p {
        width: 80%;
        margin-bottom: 20px;
    }

        .fwSliderItemTxt p.fwSliderItemTxtCopy {
            font-size: 16px;
            text-overflow: ellipsis;
            overflow: hidden;
            display: -moz-box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            -moz-box-orient: vertical;
            line-height: 1.5;
            -webkit-line-clamp: 5;
        }


/* Template6 - Fullwidth image slider with text section - css end */


/* Template7 - Three col Trending news slider template section - css start */

.temp7,
.temp7-itemList {
    width: 100%;
    float: left;
}

.temp7-text {
    width: 66.66666667%;
    padding-left: 16.66666667%;
    margin-bottom: 50px;
}

    .temp7-text h2 {
        color: #273043;
        margin-bottom: 20px;
    }

    .temp7-text p {
        width: 60%;
        font-size: 16px;
        color: rgba(0, 0, 0, .5);
        line-height: 1.5;
        margin-bottom: 20px;
    }

.temp7-item {
    width: 33.33333333%;
    padding: 0 25px;
    margin-bottom: 100px;
    float: left;
    position: relative;
}

.temp7-itemInner {
    width: 100%;
    float: left;
    position: relative;
}

    .temp7-itemInner:hover .temp7-itemTxt {
        border: 2px solid transparent;
    }

    .temp7-itemInner:after {
        width: 90%;
        height: 80%;
        position: absolute;
        left: 5%;
        top: 15%;
        content: '';
        -webkit-box-shadow: 0 25px 45px rgba(0, 0, 0, 0);
        -moz-box-shadow: 0 25px 45px rgba(0, 0, 0, 0);
        -ms-box-shadow: 0 25px 45px rgba(0, 0, 0, 0);
        -o-box-shadow: 0 25px 45px rgba(0, 0, 0, 0);
        box-shadow: 0 25px 45px rgba(0, 0, 0, 0);
        z-index: -1;
        transition: all .4s cubic-bezier(.25, .74, .22, .99);
    }

@media (hover) {
    .temp7-itemInner:hover:after {
        -webkit-box-shadow: 0 25px 45px rgba(0, 0, 0, .45);
        -moz-box-shadow: 0 25px 45px rgba(0, 0, 0, .45);
        -ms-box-shadow: 0 25px 45px rgba(0, 0, 0, .45);
        -o-box-shadow: 0 25px 45px rgba(0, 0, 0, .45);
        box-shadow: 0 25px 45px rgba(0, 0, 0, .45);
    }

    .temp7-itemInner:hover .rightArrowBtn:before,
    .temp7-itemInner:hover .rightArrowBtn:after {
        right: 5px;
    }
}

.temp7-itemImg {
    width: 100%;
    float: left;
    height: 310px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}

.temp7-itemTxt {
    width: 100%;
    float: left;
    padding: 30px 45px;
    border: 2px solid #EDEDED;
    border-top-color: transparent;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    background: #FCFCFE;
}

    .temp7-itemTxt h4 {
        font-size: 20px;
        margin-bottom: 10px;
        color: #000;
        text-overflow: ellipsis;
        overflow: hidden;
        display: -moz-box;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        line-height: 1.2;
        -webkit-line-clamp: 3;
        height: calc(20px * 1.2 * 3);
    }

    .temp7-itemTxt p.temp7-itemTxtDesc {
        width: 100%;
        font-size: 16px;
        margin-bottom: 20px;
        color: #616060;
        text-overflow: ellipsis;
        overflow: hidden;
        display: -moz-box;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        line-height: 1.5;
        -webkit-line-clamp: 4;
        height: calc(16px * 1.5 * 4);
    }

.temp7-itemTxtTop {
    width: 100%;
    display: inline-block;
    margin-bottom: 10px;
}

.temp7-itemTxtTopEditor {
    width: 60%;
    float: left;
    font-size: 12px;
    font-weight: 500;
    color: #1A78E5;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -moz-box;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    line-height: 1.2;
    -webkit-line-clamp: 1;
    height: calc(12px * 1.2 * 1);
}

.temp7-itemTxtTopDate {
    width: 40%;
    float: left;
    font-size: 14px;
    color: rgba(0, 0, 0, .6);
    line-height: 1.2;
    letter-spacing: 0.24px;
    text-align: right;
}

.thumbYoutube .temp7-itemImg::after {
    width: 52px;
    height: 52px;
    background: url(../img/svg/videoicon.svg) no-repeat center center / 100%;
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.tempBV .temp7-itemTxt h4 {
    -webkit-line-clamp: 2;
    height: calc(20px * 1.2 * 2);
}


/* Template7 - Three col Trending news slider template section - css end */


/* Template8 - Two col leaders slider template section - css start */

.temp8,
.temp8-itemList {
    width: 100%;
    float: left;
}

.temp8-text {
    width: 66.66666667%;
    padding-left: 16.66666667%;
    margin-bottom: 50px;
}

    .temp8-text h2 {
        color: #273043;
        margin-bottom: 20px;
    }

    .temp8-text p {
        width: 60%;
        font-size: 16px;
        color: rgba(0, 0, 0, .5);
        line-height: 1.5;
        margin-bottom: 20px;
    }

.temp8-item {
    width: 50%;
    padding: 0 25px;
    margin-bottom: 100px;
    float: left;
    position: relative;
}

.temp8-itemInner {
    width: 100%;
    float: left;
    position: relative;
    border-radius: 20px;
}

    .temp8-itemInner:hover .temp8-itemTxt {
        border: 2px solid transparent;
    }

    .temp8-itemInner:after {
        width: 94%;
        height: 94%;
        position: absolute;
        left: 3%;
        top: 3%;
        content: '';
        border-radius: 20px;
        -webkit-box-shadow: 0 25px 40px rgba(0, 0, 0, 0);
        -moz-box-shadow: 0 25px 40px rgba(0, 0, 0, 0);
        -ms-box-shadow: 0 25px 40px rgba(0, 0, 0, 0);
        -o-box-shadow: 0 25px 40px rgba(0, 0, 0, 0);
        box-shadow: 0 25px 40px rgba(0, 0, 0, 0);
        z-index: -1;
        transition: all .4s cubic-bezier(.25, .74, .22, .99);
    }

@media (hover) {
    .temp8-itemInner:hover:after {
        -webkit-box-shadow: 0 25px 40px rgba(0, 0, 0, .45);
        -moz-box-shadow: 0 25px 40px rgba(0, 0, 0, .45);
        -ms-box-shadow: 0 25px 40px rgba(0, 0, 0, .45);
        -o-box-shadow: 0 25px 40px rgba(0, 0, 0, .45);
        box-shadow: 0 25px 40px rgba(0, 0, 0, .45);
    }
}

.temp8-itemImg {
    width: 50%;
    float: left;
    height: 450px;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
}

.temp8-itemTxt {
    width: 50%;
    height: 450px;
    float: left;
    padding: 50px 45px;
    border: 2px solid #EDEDED;
    border-left-color: transparent;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    background: #FCFCFE;
}

.temp8-itemTxtTop {
    width: 100%;
    display: inline-block;
    padding-top: 20px;
    margin-bottom: 30px;
    position: relative;
}

    .temp8-itemTxtTop:before {
        width: 130px;
        height: 2px;
        background-color: #36A7DF;
        position: absolute;
        left: 0;
        top: 0;
        content: '';
    }

    .temp8-itemTxtTop h5 {
        margin-bottom: 10px;
    }

        .temp8-itemTxtTop h5 a {
            color: #000;
        }

    .temp8-itemTxtTop p {
        font-weight: 500;
        font-size: 14px;
        color: #6F6F6F;
        line-height: 1.5;
    }

.temp8-itemTxtDesc p {
    font-size: 15px;
    color: #6F6F6F;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -moz-box;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    line-height: 1.5;
    -webkit-line-clamp: 9;
}


/*  Template8 - Two col leaders slider template section - css end */


/* temp44 - text only-css starts */

.temp44,
.temp44-itemList {
    width: 100%;
    float: left;
}

.temp44-text {
    width: 66.66666667%;
    padding-left: 16.66666667%;
    margin-bottom: 50px;
}

    .temp44-text h2 {
        color: #273043;
        margin-bottom: 20px;
    }

    .temp44-text p {
        width: 80%;
        font-size: 16px;
        color: rgba(0, 0, 0, .5);
        line-height: 1.5;
        margin-bottom: 20px;
    }


/* temp44 - text only-css ends */


/* temp84 - text only-css starts */

.temp84,
.temp84-itemList {
    width: 100%;
    float: left;
}

.temp84-text {
    width: 66.66666667%;
    padding-left: 16.66666667%;
    margin-bottom: 50px;
}

    .temp84-text h2 {
        color: #273043;
        margin-bottom: 20px;
    }

    .temp84-text p {
        width: 80%;
        font-size: 16px;
        color: rgba(0, 0, 0, .5);
        line-height: 1.5;
        margin-bottom: 20px;
    }


/* temp84 - text only-css ends */


/*  Template9 - Short description with logo and product image template section - css start */

.temp9 {
    width: 100%;
    float: left;
}

.temp9-txt {
    max-width: 790px;
    margin-left: auto;
    margin-right: auto;
}

.temp9-txtLogo {
    width: 100%;
    margin-bottom: 25px;
}

    .temp9-txtLogo img {
        display: inline-block;
    }

.temp9-txt h4 {
    margin-bottom: 25px;
    color: rgba(0, 0, 0, .6);
}

.temp9-txt p {
    font-size: 18px;
    margin-bottom: 20px;
    color: rgba(0, 0, 0, .6);
    line-height: 1.4;
}

    .temp9-txt p.temp9Link {
        margin-bottom: 150px;
    }

.temp9-img {
    width: 100%;
}

    .temp9-img img {
        display: inline-block;
    }


/*  Template9 - Short description with logo and product image template section - css end */


/*  Template10 - Left side image - right side text with links template section - css start */

.temp10 {
    width: 100%;
    float: left;
}

.temp10-img {
    width: 50%;
    padding: 0 5%;
    float: left;
    text-align: center;
    height: 550px;
}

.temp10-txt {
    width: 50%;
    padding: 0 8.33333333% 0 5%;
    float: right;
}

    .temp10-txt h3 {
        color: rgba(0, 0, 0, .87);
        margin-bottom: 20px;
    }

    .temp10-txt h4,
    .temp10-txt h6 {
        color: rgba(0, 0, 0, .6);
        font-size: 24px;
        line-height: 1.4;
        margin-bottom: 20px;
    }

    .temp10-txt h6 {
        margin-bottom: 50px;
        font-weight: 400;
        font-size: 16px;
        line-height: 1.5;
    }

/*  Template10 - Left side image - right side text with links template section - css end */

/*  Template10-1 - Left side image - right side text with links template section - css start */

.temp10-1 {
    width: 100%;
    float: left;
}

.temp10-1-img {
    width: 50%;
    padding: 4% 11% 0;
    float: left;
    text-align: center;
}

    .temp10-1-img img {
        width: 100%;
        float: left;
    }

.temp10-1-txt {
    width: 50%;
    padding: 0 8.33333333% 0 5%;
    float: right;
}

    .temp10-1-txt.pd12 {
        padding-top: 12%;
    }

    .temp10-1-txt h1 {
        color: #000;
        margin-bottom: 20px;
        font-weight: 500;
    }

    .temp10-1-txt h4 {
        color: #000;
        font-size: 35px;
        line-height: 1.4;
        margin-bottom: 20px;
    }

    .temp10-1-txt h5 {
        color: #000;
        font-size: 60px;
        line-height: 1.4;
        margin-bottom: 20px;
    }

    .temp10-1-txt h6 {
        color: rgba(0, 0, 0, .6);
        margin-bottom: 50px;
        font-weight: 400;
        font-size: 24px;
        line-height: 1.5;
    }

/*  Template10-1 - Left side image - right side text with links template section - css end */

/*  Template11 - Video with know more link template section - css end */

.temp11,
.temp11-area,
.temp11-slider,
.temp11-imgArea {
    width: 100%;
    float: left;
}

.temp11-slider,
.temp11-sliderItem {
    position: relative;
}

.temp11-area {
    padding-left: 5%;
    padding-right: 5%;
}

.temp11-area,
.temp11-imgArea {
    position: relative;
    border-radius: 20px !important;
}

.temp11-imgArea {
    height: 510px;
}

.thumbYoutube .temp11-imgAreaPoster img {
    width: 100%;
    height: 100%;
    float: left;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 20px;
}

.temp11-imgArea.height750 {
    height: 750px;
}

.withBlueOverlay .temp11-imgArea:after {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    content: '';
    border-radius: 20px;
    background: linear-gradient(to top left, rgba(0, 41, 90, .2), rgba(26, 120, 229, .2) 50%);
    transition: all 4s ease;
}

.temp11-imgAreaPoster {
    height: 510px;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 20px;
}

    .temp11-imgAreaPoster.height750 {
        height: 750px;
        -o-object-fit: cover;
        object-fit: cover;
    }

.temp11-imgAreaTxt {
    position: absolute;
    left: 10%;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
    width: 40%;
}

    .temp11-imgAreaTxt.txtwhite h1,
    .temp11-imgAreaTxt.txtwhite h2 {
        font-weight: 300 !important;
        text-transform: uppercase;
    }

    .temp11-imgAreaTxt.txtwhite h1,
    .temp11-imgAreaTxt.txtwhite h2,
    .temp11-imgAreaTxt.txtwhite p {
        color: #fff;
    }

.temp11-imgAreaPlay {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
    cursor: pointer;
}

    .temp11-imgAreaPlay img {
        border-radius: 0;
    }

.temp11-videoArea {
    width: 90%;
    float: left;
    position: absolute;
    left: 5%;
    top: 0;
    display: none;
    text-align: center;
}

    .temp11-videoArea video {
        border-radius: 20px;
        width: 100%;
        height: 510px;
        object-fit: cover;
        -o-object-fit: cover;
    }

.temp11-videoClose {
    position: absolute;
    right: 20px;
    top: 20px;
    cursor: pointer;
}

.leftSide-temp11 .container {
    width: 100%;
}

    .leftSide-temp11 .container .temp11 .temp11-area {
        padding-left: 0px;
        padding-right: 0px;
    }

.leftSide-temp11 .plr25 {
    padding-left: 0px;
    padding-right: 0px;
}

.leftSide-temp11 .temp11-imgArea,
.leftSide-temp11 .temp11-imgAreaPoster,
.leftSide-temp11 .temp11-videoArea video {
    height: 620px;
}

.leftSide-temp11 .temp11-videoArea {
    width: 100%;
    left: 0;
}


/*  Template11 - Video with know more link template section - css end */

/*  Template11-03 - Video with know more link template section - css end */

.temp11-03,
.temp11-03-area,
.temp11-03-imgArea {
    width: 100%;
    float: left;
}

.temp11-03-area {
    padding-left: 7%;
    padding-right: 7%;
}

.temp11-03-area,
.temp11-03-imgArea {
    position: relative;
    border-radius: 60px;
}

.temp11-03-imgArea {
    height: 510px;
}

    .temp11-03-imgArea.height750 {
        height: 750px;
    }

.withBlueOverlay .temp11-03-imgArea:after {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    content: '';
    border-radius: 60px;
    background: linear-gradient(to top left, rgba(0, 41, 90, .2), rgba(26, 120, 229, .2) 50%);
    transition: all 4s ease;
}


.withBlackOverlay .temp11-03-imgArea:after {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    content: '';
    border-radius: 60px;
    background: linear-gradient(to top left, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2) 50%);
    transition: all 4s ease;
}

.temp11-03-imgArea img {
    width: 100%;
    border-radius: 60px;
}

.temp11-03-imgAreaPoster {
    height: 510px;
    -o-object-fit: cover;
    object-fit: cover;
}

    .temp11-03-imgAreaPoster.height750 {
        height: 750px;
        -o-object-fit: cover;
        object-fit: cover;
    }

.temp11-03-imgAreaTxt {
    width: 36%;
    position: absolute;
    right: 6%;
    top: 55%;
    transform: translatey(-50%);
    z-index: 1;
}


    .temp11-03-imgAreaTxt h1 {
        float: left;
        color: #000;
        margin-bottom: 20px;
        font-weight: 500;
    }

    .temp11-03-imgAreaTxt h4 {
        float: left;
        color: #000;
        font-size: 35px;
        line-height: 1.4;
        margin-bottom: 20px;
    }

    .temp11-03-imgAreaTxt h5 {
        float: left;
        font-weight: 600;
        color: #000;
        letter-spacing: -1.7px;
        font-size: 52px;
        line-height: 1.2;
        margin-bottom: 30px;
    }

    .temp11-03-imgAreaTxt h6 {
        float: left;
        color: rgba(0, 0, 0, .6);
        margin-bottom: 50px;
        font-weight: 400;
        font-size: 21px;
        line-height: 1.5;
    }

.temp11-03-imgAreaPlay {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
    cursor: pointer;
}

    .temp11-03-imgAreaPlay img {
        border-radius: 0;
    }

.temp11-03-videoArea {
    width: 90%;
    float: left;
    position: absolute;
    left: 5%;
    top: 0;
    display: none;
    text-align: center;
}

    .temp11-03-videoArea video {
        border-radius: 20px;
        width: 100%;
        height: 510px;
        object-fit: cover;
        -o-object-fit: cover;
    }

.temp11-03-videoClose {
    position: absolute;
    right: 20px;
    top: 20px;
    cursor: pointer;
}

.leftSide-temp11-03 .container {
    width: 100%;
}

    .leftSide-temp11-03 .container .temp11-03 .temp11-03-area {
        padding-left: 0px;
        padding-right: 0px;
    }

.leftSide-temp11-03 .plr25 {
    padding-left: 0px;
    padding-right: 0px;
}

.leftSide-temp11-03 .temp11-03-imgArea,
.leftSide-temp11-03 .temp11-03-imgAreaPoster,
.leftSide-temp11-03 .temp11-03-videoArea video {
    height: 480px;
}

.leftSide-temp11-03 .temp11-03-videoArea {
    width: 100%;
    left: 0;
}


/*  Template11 - Video with know more link template section - css end */


/*  Template12 - Right side image - left side text with links template section - css start */

.temp12 {
    width: 100%;
    float: left;
}

.temp12-img {
    width: 50%;
    padding: 0 5%;
    float: left;
    text-align: center;
    height: 755px;
}

.temp12-txt {
    width: 50%;
    padding: 0 5% 0 8.33333333%;
    float: left;
}

    .temp12-txt h3 {
        color: rgba(0, 0, 0, .87);
        margin-bottom: 20px;
    }

    .temp12-txt h4,
    .temp12-txt h6 {
        color: rgba(0, 0, 0, .6);
        font-size: 24px;
        line-height: 1.4;
        margin-bottom: 20px;
    }

    .temp12-txt h6 {
        margin-bottom: 50px;
        font-weight: 400;
        font-size: 16px;
        line-height: 1.5;
    }


/*  Template12 - Right side image - left side text with links template section - css end */


/*  Template13 - Reveal image slider with specifications list template section - css start */

.temp13 {
    width: 100%;
    float: left;
}

.temp13-txtHead {
    width: 100%;
    padding: 0 16.66666667%;
    float: left;
}

    .temp13-txtHead h3 {
        color: rgba(255, 255, 255, .87);
    }

.temp13-txt {
    width: 100%;
    padding: 0 16.66666667%;
    float: left;
}

    .temp13-txt h4 {
        margin-bottom: 50px;
        color: rgba(255, 255, 255, .87);
    }

.temp13-list {
    width: 100%;
    float: left;
    text-align: center;
}

.temp13-listItem {
    width: 33%;
    margin: 30px 0;
    display: inline-block;
    vertical-align: top;
}

    .temp13-listItem:nth-child(3n+1) {
        clear: both;
    }

.temp13-listItemImg {
    width: 20%;
    float: left;
    text-align: center;
}

    .temp13-listItemImg img {
        display: inline-block;
        max-width: 50px;
        max-height: 50px;
    }

.temp13-listItemTxt {
    width: 80%;
    padding-right: 10%;
    font-size: 16px;
    line-height: 1.4;
    font-weight: 500;
    color: #AAAAAA;
    text-align: left;
    float: left;
}


/*  Template13 - Reveal image slider with specifications list template section - css end */


/*  Template14 - 4 Col slider - image with text - with White Smoke bg template section - css start */

.temp14 {
    width: 100%;
    float: left;
}

.temp14-head {
    width: 80%;
    padding-left: 25px;
    margin-bottom: 50px;
}

.temp14-item {
    width: 25%;
    padding: 0 25px;
    margin-bottom: 100px;
    float: left;
    position: relative;
}

.temp14-itemInner {
    width: 100%;
    float: left;
    position: relative;
    border: 2px solid #EDEDED;
    border-radius: 10px;
    background-color: #fff;
}

    .temp14-itemInner:after {
        width: 80%;
        height: 80%;
        position: absolute;
        left: 10%;
        top: 18%;
        content: '';
        -webkit-box-shadow: 0 25px 45px rgba(0, 0, 0, 0);
        -moz-box-shadow: 0 25px 45px rgba(0, 0, 0, 0);
        -ms-box-shadow: 0 25px 45px rgba(0, 0, 0, 0);
        -o-box-shadow: 0 25px 45px rgba(0, 0, 0, 0);
        box-shadow: 0 25px 45px rgba(0, 0, 0, 0);
        z-index: -1;
        transition: all .4s cubic-bezier(.25, .74, .22, .99);
    }

.temp14-itemImg {
    width: 100%;
    height: 270px;
    float: left;
    position: relative;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}

    .temp14-itemImg:after {
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        content: '';
        border-top-left-radius: 8px;
        border-top-right-radius: 8px;
        background: linear-gradient(to top left, rgba(0, 41, 90, .2), rgba(26, 120, 229, .2) 50%);
        transition: all 4s ease;
    }

@media (hover) {
    .temp14-itemInner:hover:after {
        -webkit-box-shadow: 0 25px 45px rgba(0, 0, 0, .45);
        -moz-box-shadow: 0 25px 45px rgba(0, 0, 0, .45);
        -ms-box-shadow: 0 25px 45px rgba(0, 0, 0, .45);
        -o-box-shadow: 0 25px 45px rgba(0, 0, 0, .45);
        box-shadow: 0 25px 45px rgba(0, 0, 0, .45);
    }

    a.temp14-itemInner:hover .temp14-itemImg:after {
        background: linear-gradient(to top left, rgba(0, 41, 90, 0), rgba(26, 120, 229, 0) 50%);
        transition: all 4s ease;
    }
}

.temp14-itemTxt {
    width: 100%;
    padding: 25px;
    float: left;
    background-color: #fff;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

    .temp14-itemTxt h6 {
        margin-bottom: 0;
        color: #273043;
        text-overflow: ellipsis;
        overflow: hidden;
        display: -moz-box;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        -webkit-line-clamp: 2;
        height: calc(20px * 1.2* 2);
    }

    .temp14-itemTxt p {
        font-size: 16px;
        color: rgba(0, 0, 0, .6);
        text-overflow: ellipsis;
        overflow: hidden;
        display: -moz-box;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        line-height: 1.3;
        -webkit-line-clamp: 1;
        height: calc(16px * 1.3* 1);
        display: none;
    }

.temp14.leftVideo2 .temp14-item {
    width: 50%;
    padding: 0;
}

.VideoArea {
    width: 100%;
    float: left;
}

.leftVideo2 .VideoArea .videoItemList {
    width: 50% !important;
    float: left;
}

    .leftVideo2 .VideoArea .videoItemList a.video-itemInner img {
        object-fit: initial;
    }

.overlayTransparent {
    width: 90%;
    height: 100%;
    position: absolute;
    z-index: 1;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    bottom: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.1);
}

.leftVideo2 .temp14-itemInner {
    width: 100%;
    padding: 0 25px;
    background-color: #fff !important;
}

.leftVideo2 .video-itemTitle {
    left: 40px !important;
}

/*  Template14 - 4 Col slider - image with text - with White Smoke bg template section - css end */


/*  Template15 - specifications list template section - css start */

.temp15 {
    width: 100%;
    float: left;
    padding: 50px 8.33333333%;
    border-radius: 20px;
}

.temp15-head {
    width: 100%;
    float: left;
    margin-bottom: 40px;
    text-align: center;
}

    .temp15-head h5 {
        padding: 15px 25px;
        display: inline-block;
        border-bottom: 2px solid rgba(0, 0, 0, .10);
    }

        .temp15-head h5 .material-icons {
            font-size: 30px;
            line-height: 1;
            margin-right: 10px;
            float: left;
        }

.temp15-specList {
    width: 100%;
    padding: 0;
    float: left;
}

    .temp15-specList ul {
        width: 100%;
        padding: 0;
        margin: 0;
        float: left;
        list-style: none;
    }

        .temp15-specList ul li {
            width: 50%;
            padding: 10px 5%;
            margin: 0;
            float: left;
            list-style: none;
        }

            .temp15-specList ul li .temp15-specHead {
                width: 50%;
                margin: 0;
                float: left;
                font-size: 18px;
                font-weight: 500;
                color: rgba(0, 0, 0, .8);
            }

            .temp15-specList ul li .temp15-specTxt {
                width: 50%;
                padding-left: 5%;
                margin: 0;
                word-break: break-word;
                float: left;
                font-size: 18px;
                font-weight: 400;
                color: rgba(0, 0, 0, .6);
            }


/*  Template15 - specifications list template section - css end */


/*  Template16 - detailed specifications template section - css start */

.temp16 {
    width: 100%;
    float: left;
    padding: 50px 8.33333333%;
    border-radius: 20px;
}

.temp16-head {
    width: 100%;
    float: left;
    margin-bottom: 30px;
    text-align: center;
}

    .temp16-head h5 {
        padding: 15px 25px;
        display: inline-block;
        border-bottom: 2px solid rgba(0, 0, 0, .10);
    }

        .temp16-head h5 .material-icons {
            font-size: 30px;
            line-height: 1;
            margin-right: 10px;
            float: left;
        }

.temp16-specList {
    width: 100%;
    padding: 0;
    float: left;
    overflow-x: auto;
}

    .temp16-specList ul {
        width: 100%;
        padding: 0;
        margin: 0;
        float: left;
        list-style: none;
    }

        .temp16-specList ul li {
            width: 50%;
            padding: 20px 5%;
            margin: 0;
            float: left;
            list-style: none;
        }

            .temp16-specList ul li:nth-child(2n+1) {
                clear: both;
            }

            .temp16-specList ul li .temp16-specHead {
                width: 100%;
                margin: 0 0 10px;
                float: left;
                font-size: 20px;
                font-weight: 500;
                color: rgba(0, 0, 0, .87);
            }

            .temp16-specList ul li .temp16-specTxt {
                width: 100%;
                margin: 0;
                float: left;
                font-size: 16px;
                font-weight: 400;
                color: rgba(0, 0, 0, .6);
                line-height: 1.5;
            }

                .temp16-specList ul li .temp16-specTxt p {
                    width: 100%;
                    margin: 0;
                    float: left;
                    font-size: 16px;
                    font-weight: 400;
                    color: rgba(0, 0, 0, .6);
                    line-height: 1.5;
                }

        .temp16-specTxt ol,
        .temp16-specList ul ol {
            width: 100%;
            padding: 0;
            margin: 0;
            padding-left: 20px;
            float: left;
            list-style: decimal;
        }

            .temp16-specTxt ol li,
            .temp16-specList ul ol li {
                width: 100%;
                padding: 0;
                margin: 0;
                float: left;
                list-style: decimal;
                font-size: 16px;
                font-weight: 400;
                color: rgba(0, 0, 0, .6);
                line-height: 1.5;
            }

        .temp16-specTxt ul,
        .temp16-specList ul ul {
            width: 100%;
            padding: 0;
            margin: 0;
            padding-left: 20px;
            float: left;
            list-style: disc;
        }

            .temp16-specTxt ul li,
            .temp16-specList ul ul li {
                width: 100%;
                padding: 0;
                margin: 0;
                float: left;
                list-style: disc;
                font-size: 16px;
                font-weight: 400;
                color: rgba(0, 0, 0, .6);
                line-height: 1.5;
            }

.temp16 table {
    width: 100% !important;
    border-color: rgba(0, 0, 0, .10);
}

    .temp16 table th,
    .temp16 table td {
        padding: 5px 10px;
    }

    .temp16 table th {
        font-size: 16px;
        font-weight: 500;
        color: rgba(0, 0, 0, 0.87);
        line-height: 1.2;
    }

    .temp16 table td {
        font-size: 16px;
        color: rgba(0, 0, 0, 0.7);
        line-height: 1.2;
    }

.temp16-specList.camp li {
    width: 100%;
}

.temp16-specList.camp .temp16-specTxt p {
    margin-bottom: 30px;
}

    .temp16-specList.camp .temp16-specTxt p a {
        font-weight: 500;
        font-size: 16px;
        color: #ad1e56;
    }

/*  Template16 - detailed specifications template section - css end */


/*  Template17 - compare item list template section - css start */

.temp17 {
    width: 100%;
    float: left;
}

.temp17-head {
    width: 100%;
    padding-left: 17px;
    margin-bottom: 50px;
    float: left;
}

    .temp17-head h5 {
        font-size: 22px;
        font-weight: 500;
        color: #273043;
    }

        .temp17-head h5 .material-icons {
            line-height: 1;
            margin-right: 10px;
            float: left;
        }

.temp17-slider {
    width: 100%;
    float: left;
}

.temp17-item {
    width: 50%;
    padding: 0 17px;
    margin-bottom: 100px;
    float: left;
    position: relative;
}

.temp17-itemInner {
    width: 100%;
    float: left;
    border: 2px solid #EDEDED;
    border-radius: 20px;
}

.temp17-item:hover .temp17-itemInner {
    border: 2px solid transparent;
}

.temp17-item:after {
    width: 90%;
    height: 90%;
    position: absolute;
    left: 5%;
    top: 5%;
    content: '';
    -webkit-box-shadow: 0 25px 40px rgba(0, 0, 0, 0);
    -moz-box-shadow: 0 25px 40px rgba(0, 0, 0, 0);
    -ms-box-shadow: 0 25px 40px rgba(0, 0, 0, 0);
    -o-box-shadow: 0 25px 40px rgba(0, 0, 0, 0);
    box-shadow: 0 25px 40px rgba(0, 0, 0, 0);
    z-index: -1;
    transition: all .4s cubic-bezier(.25, .74, .22, .99);
}

@media (hover) {
    .temp17-item:hover:after {
        -webkit-box-shadow: 0 25px 40px rgba(0, 0, 0, .45);
        -moz-box-shadow: 0 25px 40px rgba(0, 0, 0, .45);
        -ms-box-shadow: 0 25px 40px rgba(0, 0, 0, .45);
        -o-box-shadow: 0 25px 40px rgba(0, 0, 0, .45);
        box-shadow: 0 25px 40px rgba(0, 0, 0, .45);
    }
}

.temp17-itemImg {
    width: 50%;
    float: left;
    height: 360px;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    background: #fff;
}

.temp17-itemTxt {
    width: 50%;
    position: relative;
    height: 360px;
    float: left;
    padding: 30px;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    background: #FCFCFE;
}

.temp17-itemTxtDesc h4 {
    margin-top: 15px;
    margin-bottom: 15px;
    color: rgba(0, 0, 0, .87);
    text-overflow: ellipsis;
    overflow: hidden;
    display: -moz-box;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    line-height: 1.2;
    -webkit-line-clamp: 2;
}

    .temp17-itemTxtDesc h4.price {
        margin-bottom: 25px;
        font-size: 28px;
    }

.temp17-itemTxtDesc ul {
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
}

    .temp17-itemTxtDesc ul li {
        font-size: 14px;
        color: rgba(0, 0, 0, .6);
        width: 100%;
        padding: 0;
        margin: 0 0 5px;
        list-style: none;
    }

.temp17-itemTxtPara {
    font-size: 14px;
    color: rgba(0, 0, 0, .6);
    width: 100%;
    padding: 0;
    margin: 0 0 5px;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -moz-box;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    line-height: 1.2;
    -webkit-line-clamp: 3;
}

.temp17-itemTxtDesc p {
    color: #6F6F6F;
    line-height: 1.4;
}

    .temp17-itemTxtDesc p.btalign {
        position: absolute;
        bottom: 30px;
    }

    .temp17-itemTxtDesc p a.borderedIconBtn {
        float: none;
        display: inline-block;
        vertical-align: middle;
        margin-right: 10px;
        font-size: 12px;
    }

        .temp17-itemTxtDesc p a.borderedIconBtn .material-icons {
            font-size: 19px;
        }

.HeaderCompareBtn {
    position: fixed;
    right: 20px;
    bottom: 40px;
    opacity: 0;
    visibility: hidden;
    transition: all .4s ease;
}

    .HeaderCompareBtn a.borderedIconBlueBtn {
        font-size: 14px;
        line-height: 1;
        letter-spacing: 0.23px;
        padding: 10px 13px 12px;
        margin-bottom: 0;
        margin-right: 20px;
        border-radius: 10px;
        background: #1A78E5;
        text-transform: uppercase;
        box-shadow: 0px 6px 16px rgba(0, 0, 0, 0.16);
    }

        .HeaderCompareBtn a.borderedIconBlueBtn .material-icons {
            font-size: 24px;
            line-height: 1;
            padding: 0;
            margin-right: 5px;
            vertical-align: middle;
        }

.compareChkbox {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 5px;
}

    .compareChkbox input {
        width: 22px;
        height: 22px;
        float: left;
        padding: 0;
        margin-right: 10px;
        margin-bottom: 0;
        display: none;
        cursor: pointer;
    }

    .compareChkbox label {
        font-size: 14px;
        font-weight: 500;
        color: #26547C;
        text-transform: uppercase;
        letter-spacing: normal;
        width: auto;
        height: 20px;
        float: left;
        position: relative;
        cursor: pointer;
        transition: all .4s ease;
    }

        .compareChkbox label:before {
            content: '';
            -webkit-appearance: none;
            background-color: #fff;
            border: 1px solid #CCD1E2;
            padding: 9px;
            margin-right: 8px;
            position: relative;
            cursor: pointer;
            float: left;
        }

    .compareChkbox input:checked + label:after {
        content: '';
        display: block;
        position: absolute;
        top: 3px;
        left: 7px;
        width: 7px;
        height: 10px;
        border: solid #fff;
        border-width: 0 2px 2px 0;
        transform: rotate(45deg);
        z-index: 1;
    }

    .compareChkbox input:checked + label:before {
        background-color: #1A78E5;
        border-color: #1A78E5;
    }

.leftSide-temp17 {
    background-color: #fff;
}

    .leftSide-temp17 .container {
        width: 100%;
    }

    .leftSide-temp17 a.blueTxtBtn {
        font-size: 13px;
    }

    .leftSide-temp17 .temp17-itemTxtDesc h4 {
        font-size: 24px;
    }

    .leftSide-temp17.temp17-itemTxtDesc ul li {
        font-size: 11px;
    }

    .leftSide-temp17 .temp17-item .temp17-itemTxt .temp17-itemTxtDesc p span label {
        font-size: 10px;
    }

    .leftSide-temp17 a.borderedIconBtn {
        padding: 9px 15px 9px 15px;
        font-size: 10px;
    }

        .leftSide-temp17 a.borderedIconBtn .material-icons {
            font-size: 17px;
        }

    .leftSide-temp17 .temp17-itemTxtDesc p span.compareChkbox label:before {
        padding: 7px;
    }


/*  Template17 - compare item list template section - css end */


/*  Template18 - Clientele slider with 4 item template section - css start */

.temp18 {
    width: 100%;
    float: left;
}

.temp18-head {
    width: 100%;
    padding-left: 17px;
    margin-bottom: 50px;
    float: left;
}

    .temp18-head h5 {
        font-size: 22px;
        font-weight: 500;
        color: #273043;
    }

.temp18-slider {
    width: 100%;
    float: left;
}

.temp18-item {
    width: 25%;
    padding: 0 15px;
    margin-bottom: 100px;
    float: left;
    position: relative;
}

.temp18-itemImg {
    width: 100%;
    height: 150px;
    float: left;
    position: relative;
    border: 2px solid #EDEDED;
    border-radius: 10px;
    background: #fff;
}

    .temp18-itemImg img {
        max-width: 90%;
        max-height: 90%;
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
    }

/*  Template18 - Clientele slider with 4 item template section - css end */


/*  Template19 - Three col card - img lower side template section - css end */

.temp19,
.temp19-itemList {
    width: 100%;
    float: left;
}

.temp19-item {
    width: 33.33333333%;
    float: left;
    padding: 0 25px;
    margin-bottom: 100px;
    position: relative;
}

.temp19-itemInner {
    width: 100%;
    float: left;
    border-radius: 20px;
    position: relative;
}

    .temp19-itemInner:hover .temp19-itemTxt {
        border: 2px solid transparent;
    }

    .temp19-itemInner:after {
        width: 90%;
        height: 90%;
        position: absolute;
        left: 5%;
        top: 5%;
        content: '';
        border-radius: 20px;
        -webkit-box-shadow: 0 25px 40px rgba(0, 0, 0, 0);
        -moz-box-shadow: 0 25px 40px rgba(0, 0, 0, 0);
        -ms-box-shadow: 0 25px 40px rgba(0, 0, 0, 0);
        -o-box-shadow: 0 25px 40px rgba(0, 0, 0, 0);
        box-shadow: 0 25px 40px rgba(0, 0, 0, 0);
        z-index: -1;
        transition: all .4s cubic-bezier(.25, .74, .22, .99);
    }

@media (hover) {
    .temp19-itemInner:hover:after {
        -webkit-box-shadow: 0 25px 40px rgba(0, 0, 0, .45);
        -moz-box-shadow: 0 25px 40px rgba(0, 0, 0, .45);
        -ms-box-shadow: 0 25px 40px rgba(0, 0, 0, .45);
        -o-box-shadow: 0 25px 40px rgba(0, 0, 0, .45);
        box-shadow: 0 25px 40px rgba(0, 0, 0, .45);
    }

    .temp19-itemInner:hover .rightArrowBtn:before,
    .temp19-itemInner:hover .rightArrowBtn:after {
        right: 5px;
    }
}

.temp19-itemImg {
    width: 100%;
    float: left;
    height: 310px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}

.temp19-itemTxt {
    width: 100%;
    float: left;
    padding: 30px 45px;
    border: 2px solid #EDEDED;
    border-bottom-color: transparent;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    background: #FCFCFE;
}

    .temp19-itemTxt h4 {
        margin-bottom: 5px;
        color: #000;
        text-overflow: ellipsis;
        overflow: hidden;
        display: -moz-box;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        line-height: 1.1;
        -webkit-line-clamp: 2;
        height: calc(30px * 1.1 * 2);
    }

    .temp19-itemTxt p.temp19-itemTxtPara {
        font-size: 16px;
        color: rgba(0, 0, 0, .6);
        margin-bottom: 20px;
        text-overflow: ellipsis;
        overflow: hidden;
        display: -moz-box;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        line-height: 1.6;
        -webkit-line-clamp: 5;
        height: calc(16px * 1.6 * 5);
    }


/*  Template19 - Three col card - img lower side template section - css end */


/*  Template20 - text with fullwidth img lower side template section - css start */

.temp20 {
    width: 100%;
    float: left;
}

.temp20-main {
    width: 100%;
    float: left;
}

.temp20-inner {
    width: 100%;
    float: left;
    position: relative;
    border-radius: 20px;
}

.temp20-txtArea {
    width: 100%;
    padding: 40px 0;
    float: left;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border: 2px solid #EDEDED;
    border-bottom: 0;
    background: #FCFCFE;
}

.temp20-txt {
    max-width: 670px;
    margin: 0 auto;
    text-align: center;
}

    .temp20-txt h4 {
        margin-bottom: 20px;
    }

    .temp20-txt p.temp20-txtPara {
        font-size: 16px;
        color: rgba(0, 0, 0, .6);
        margin-bottom: 20px;
        text-overflow: ellipsis;
        overflow: hidden;
        display: -moz-box;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        line-height: 1.5;
        -webkit-line-clamp: 4;
    }

.temp20-img {
    width: 100%;
    height: 350px;
    float: left;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}

.temp20-inner:after {
    width: 90%;
    height: 90%;
    position: absolute;
    left: 5%;
    top: 5%;
    content: '';
    border-radius: 20px;
    -webkit-box-shadow: 0 25px 40px rgba(0, 0, 0, 0);
    -moz-box-shadow: 0 25px 40px rgba(0, 0, 0, 0);
    -ms-box-shadow: 0 25px 40px rgba(0, 0, 0, 0);
    -o-box-shadow: 0 25px 40px rgba(0, 0, 0, 0);
    box-shadow: 0 25px 40px rgba(0, 0, 0, 0);
    z-index: -1;
    transition: all .4s cubic-bezier(.25, .74, .22, .99);
}

@media (hover) {
    .temp20-inner:hover:after {
        -webkit-box-shadow: 0 25px 40px rgba(0, 0, 0, .45);
        -moz-box-shadow: 0 25px 40px rgba(0, 0, 0, .45);
        -ms-box-shadow: 0 25px 40px rgba(0, 0, 0, .45);
        -o-box-shadow: 0 25px 40px rgba(0, 0, 0, .45);
        box-shadow: 0 25px 40px rgba(0, 0, 0, .45);
    }

    .temp20-inner:hover .rightArrowBtn:before,
    .temp20-inner:hover .rightArrowBtn:after {
        right: 5px;
    }
}


/*  Template20 - text with fullwidth img lower side template section - css end */


/*  Template21 - Two col card - img lower side template section - css start */

.temp21,
.temp21-itemList {
    width: 100%;
    float: left;
}

.temp21-item {
    width: 50%;
    float: left;
    padding: 0 25px;
    margin-bottom: 100px;
    position: relative;
}

.temp21-itemInner {
    width: 100%;
    float: left;
    position: relative;
    border-radius: 20px;
}

    .temp21-itemInner:hover .temp21-itemTxt {
        border: 2px solid transparent;
    }

    .temp21-itemInner:after {
        width: 94%;
        height: 94%;
        position: absolute;
        left: 3%;
        top: 3%;
        content: '';
        border-radius: 20px;
        -webkit-box-shadow: 0 25px 40px rgba(0, 0, 0, 0);
        -moz-box-shadow: 0 25px 40px rgba(0, 0, 0, 0);
        -ms-box-shadow: 0 25px 40px rgba(0, 0, 0, 0);
        -o-box-shadow: 0 25px 40px rgba(0, 0, 0, 0);
        box-shadow: 0 25px 40px rgba(0, 0, 0, 0);
        z-index: -1;
        transition: all .4s cubic-bezier(.25, .74, .22, .99);
    }

@media (hover) {
    .temp21-itemInner:hover:after {
        -webkit-box-shadow: 0 25px 40px rgba(0, 0, 0, .45);
        -moz-box-shadow: 0 25px 40px rgba(0, 0, 0, .45);
        -ms-box-shadow: 0 25px 40px rgba(0, 0, 0, .45);
        -o-box-shadow: 0 25px 40px rgba(0, 0, 0, .45);
        box-shadow: 0 25px 40px rgba(0, 0, 0, .45);
    }

    .temp21-itemInner:hover .rightArrowBtn:before,
    .temp21-itemInner:hover .rightArrowBtn:after {
        right: 5px;
    }
}

.temp21-itemImg {
    width: 100%;
    float: left;
    height: 350px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}

.temp21-itemTxt {
    width: 100%;
    float: left;
    padding: 40px 75px;
    border: 2px solid #EDEDED;
    border-bottom-color: transparent;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    background: #FCFCFE;
}

    .temp21-itemTxt h4 {
        margin-bottom: 20px;
        color: #000;
        text-overflow: ellipsis;
        overflow: hidden;
        display: -moz-box;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        line-height: 1.2;
        -webkit-line-clamp: 1;
        height: calc(32px * 1.2 * 1);
    }

    .temp21-itemTxt p.temp21-itemTxtPara {
        font-size: 16px;
        color: rgba(0, 0, 0, .6);
        margin-bottom: 20px;
        text-overflow: ellipsis;
        overflow: hidden;
        display: -moz-box;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        line-height: 1.5;
        -webkit-line-clamp: 4;
        height: calc(16px * 1.5 * 4);
    }


/*  Template21 - Two col card - img lower side template section - css end */


/*  Template22 - Three col card slider with Img and txt template section - css start */

.temp22,
.temp22-itemList {
    width: 100%;
    float: left;
}

.temp22-head {
    width: 100%;
    padding-left: 25px;
    margin-bottom: 50px;
    float: left;
}

    .temp22-head h5 {
        font-size: 22px;
        font-weight: 500;
        color: #273043;
    }

.temp22-item {
    width: 33.33333333%;
    padding: 0 25px;
    margin-bottom: 100px;
    float: left;
    position: relative;
}

.temp22-itemInner {
    width: 100%;
    float: left;
    position: relative;
    border-radius: 20px;
}

    .temp22-itemInner:hover .temp22-itemTxt {
        border: 2px solid transparent;
    }

    .temp22-itemInner:after {
        width: 90%;
        height: 90%;
        position: absolute;
        left: 5%;
        top: 5%;
        content: '';
        -webkit-box-shadow: 0 25px 45px rgba(0, 0, 0, 0);
        -moz-box-shadow: 0 25px 45px rgba(0, 0, 0, 0);
        -ms-box-shadow: 0 25px 45px rgba(0, 0, 0, 0);
        -o-box-shadow: 0 25px 45px rgba(0, 0, 0, 0);
        box-shadow: 0 25px 45px rgba(0, 0, 0, 0);
        z-index: -1;
        transition: all .4s cubic-bezier(.25, .74, .22, .99);
    }

@media (hover) {
    .temp22-itemInner:hover:after {
        -webkit-box-shadow: 0 25px 45px rgba(0, 0, 0, .45);
        -moz-box-shadow: 0 25px 45px rgba(0, 0, 0, .45);
        -ms-box-shadow: 0 25px 45px rgba(0, 0, 0, .45);
        -o-box-shadow: 0 25px 45px rgba(0, 0, 0, .45);
        box-shadow: 0 25px 45px rgba(0, 0, 0, .45);
    }

    .temp22-itemInner:hover .rightArrowBtn:before,
    .temp22-itemInner:hover .rightArrowBtn:after {
        right: 5px;
    }
}

.temp22-itemImg {
    width: 100%;
    float: left;
    height: 310px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}

.temp22-itemTxt {
    width: 100%;
    height: 124px;
    float: left;
    padding: 0;
    border: 2px solid #EDEDED;
    border-top-color: transparent;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    background: #FCFCFE;
    position: relative;
}

.temp22-itemTxtInner {
    width: 100%;
    padding: 20px 25px 25px 35px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.temp22-itemTxt h4 {
    font-size: 20px;
    margin-bottom: 10px;
    color: #000;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -moz-box;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    line-height: 1.2;
    -webkit-line-clamp: 2;
}


/*  Template22 - Three col card slider with Img and txt template section - css end */


/*  Template23 - in the news slider template section - css start */

.temp23,
.temp23-itemList {
    width: 100%;
    float: left;
}

.temp23-bgWhiteSmoke {
    position: relative;
}

    .temp23-bgWhiteSmoke:before {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 75%;
        background-color: #F8F8F8;
        z-index: -1;
    }

.temp23-head {
    width: 100%;
    padding-left: 25px;
    margin-bottom: 20px;
    float: left;
}

    .temp23-head h5 {
        font-size: 22px;
        font-weight: 500;
        color: #273043;
    }

.temp23-item {
    width: 25%;
    padding: 20px 25px 70px;
    float: left;
    position: relative;
}

.temp23-itemInner {
    width: 100%;
    padding: 25px 30px;
    float: left;
    border-radius: 10px;
}

.temp23-itemImg {
    width: 100%;
    float: left;
    opacity: 0;
}

    .temp23-itemImg img {
        width: 100%;
        height: 100px;
        display: block;
        object-fit: cover;
        -o-object-fit: cover;
        border-radius: 10px;
    }

.temp23-itemTxt {
    width: 100%;
    float: left;
}

.temp23-itemTxtTop {
    width: 100%;
    display: inline-block;
    margin-bottom: 20px;
}

.temp23-itemTxtTopEditor {
    width: 60%;
    float: left;
    font-size: 12px;
    color: #1A78E5;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -moz-box;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    line-height: 1.2;
    -webkit-line-clamp: 1;
    height: calc(14px * 1.2 * 1);
}

.temp23-itemTxtTopDate {
    width: 40%;
    float: left;
    font-size: 14px;
    color: rgba(0, 0, 0, .6);
    line-height: 1.2;
    text-align: right;
}

.temp23-itemTxt h6 {
    margin-bottom: 20px;
    color: #000;
    display: -moz-box;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    line-height: 1.4;
    -webkit-line-clamp: 3;
    height: calc(20px * 1.4 * 3);
    overflow: hidden;
    text-overflow: ellipsis;
}

.temp23-item:hover .temp23-itemImg {
    opacity: 1;
    transition: all .4s cubic-bezier(.25, .74, .22, .99);
}

.temp23-item:hover .temp23-itemInner {
    background-color: #fff;
    -webkit-box-shadow: 0 15px 25px 0px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 15px 25px 0px rgba(0, 0, 0, .2);
    -ms-box-shadow: 0 15px 25px 0px rgba(0, 0, 0, .2);
    -o-box-shadow: 0 15px 25px 0px rgba(0, 0, 0, .2);
    box-shadow: 0 15px 25px 0px rgba(0, 0, 0, .2);
    transition: all .4s cubic-bezier(.25, .74, .22, .99);
}


.temp23-itemList .slider .slick-arrow path {
    stroke: rgba(0, 0, 0, .5);
}

.temp23-itemList .slider .slick-list {
    border-radius: 10px;
}

.temp23-itemList .slider .slick-prev,
.temp23-itemList .slider .slick-next {
    border: 0;
    display: none !important;
}

.temp23-itemList .slider:hover .slick-prev,
.temp23-itemList .slider:hover .slick-next {
    display: block !important;
}

.temp23-itemList .slider .slick-arrow svg {
    display: none;
}

.temp23-itemList .slider .slick-next {
    border: 0;
}

.temp23-itemList .slider .slick-prev {
    left: 0;
    right: initial;
    top: calc(50% - 50px);
    bottom: initial;
    background: url(../img/svg/arrowPrev-center-blue.svg) no-repeat center center;
}

.temp23-itemList .slider .slick-next {
    left: initial;
    right: -2%;
    top: calc(50% - 50px);
    bottom: initial;
    background: url(../img/svg/arrowNext-center-blue.svg) no-repeat center center;
}

.temp23-itemList .slider .slick-disabled {
    opacity: 0.3;
}

.temp23-itemList .slider .slick-arrow.slick-disabled path {
    stroke: #fff;
}


/*  Template23 - in the news slider template section - css end */


/*  Template24 - Features 4 Col slider - image with header para text template section - css start */

.temp24 {
    width: 100%;
    float: left;
}

.temp24-head {
    width: 80%;
    padding-left: 25px;
    margin-bottom: 50px;
}

.temp24-item {
    width: 25%;
    padding: 0 25px;
    margin-bottom: 100px;
    float: left;
    position: relative;
}

.temp24-itemInner {
    width: 100%;
    float: left;
    position: relative;
    border-radius: 10px;
    background-color: #fff;
    box-shadow: 0px 6px 6px rgba(0, 0, 0, 0.08);
}

    .temp24-itemInner:after {
        width: 80%;
        height: 80%;
        position: absolute;
        left: 10%;
        top: 18%;
        content: none;
        -webkit-box-shadow: 0 25px 45px rgba(0, 0, 0, 0);
        -moz-box-shadow: 0 25px 45px rgba(0, 0, 0, 0);
        -ms-box-shadow: 0 25px 45px rgba(0, 0, 0, 0);
        -o-box-shadow: 0 25px 45px rgba(0, 0, 0, 0);
        box-shadow: 0 25px 45px rgba(0, 0, 0, 0);
        z-index: -1;
        transition: all .4s cubic-bezier(.25, .74, .22, .99);
    }

@media (hover) {
    .temp24-itemInner:hover:after {
        -webkit-box-shadow: 0 25px 45px rgba(0, 0, 0, .30);
        -moz-box-shadow: 0 25px 45px rgba(0, 0, 0, .30);
        -ms-box-shadow: 0 25px 45px rgba(0, 0, 0, .30);
        -o-box-shadow: 0 25px 45px rgba(0, 0, 0, .30);
        box-shadow: 0 25px 45px rgba(0, 0, 0, .30);
    }
}

.temp24-itemImg {
    width: 100%;
    height: 220px;
    float: left;
    position: relative;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    background: linear-gradient(to top left, rgba(0, 0, 0, 0), rgba(84, 84, 84, .1) 70%);
}

.temp24-itemHeadTxt {
    width: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    display: none;
}

    .temp24-itemHeadTxt h4 {
        width: 100%;
        padding: 20px;
        float: left;
        font-weight: 600;
        line-height: 1.2;
        text-align: center;
    }

.temp24-itemTxt {
    width: 100%;
    padding: 25px 35px;
    float: left;
    background-color: #fff;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.temp24-itemTxtHead {
    width: 100%;
    float: left;
    position: relative;
    margin-bottom: 10px;
}

.temp24-itemTxt h6 {
    font-size: 18px;
    color: #273043;
}

.temp24-itemTxt p {
    font-size: 16px;
    color: rgba(0, 0, 0, .6);
    line-height: 1.4;
}

.temp24-imgSlider {
    width: 100%;
    margin: 0;
    padding: 0;
    position: relative;
    float: left;
}

.temp24-imgSliderItems {
    float: left;
    position: relative;
}

    .temp24-imgSliderItems img {
        width: 100%;
        border-radius: 10px;
    }

.temp24-imgSlider .slick-arrow path {
    stroke: rgba(0, 0, 0, .5);
}

.temp24-imgSlider .slick-prev,
.temp24-imgSlider .slick-next {
    bottom: 52px;
    top: initial;
    border: 1px solid #fff;
}

.temp24-imgSlider .slick-prev {
    background: #fff;
}

.temp24-imgSlider .slick-next {
    background: #fff;
}

.temp24-imgSlider .slick-disabled {
    background-color: transparent;
}

.temp24-imgSlider .slick-arrow.slick-disabled path {
    stroke: #fff;
}

.temp24 .slideCount {
    top: initial;
    bottom: 75px;
    color: #fff;
}


/*  Template24 - Features 4 Col slider - image with header para text template section - css end */


/*  Template25 - top product item list template section - css start */

.temp25 {
    width: 100%;
    float: left;
}

.temp25-head {
    width: 100%;
    padding-left: 17px;
    margin-bottom: 50px;
    float: left;
}

    .temp25-head h5 {
        font-size: 22px;
        font-weight: 500;
        color: #273043;
    }

        .temp25-head h5 .material-icons {
            line-height: 1;
            margin-right: 10px;
            float: left;
        }

.temp25-slider {
    width: 100%;
    float: left;
}

.temp25-item {
    width: 50%;
    padding: 0 17px;
    margin-bottom: 100px;
    float: left;
    position: relative;
}

.temp25-itemInner {
    width: 100%;
    float: left;
    border: 2px solid #EDEDED;
    border-radius: 20px;
}

.temp25-item:hover .temp25-itemInner {
    border: 2px solid transparent;
}

.temp25-item:after {
    width: 90%;
    height: 90%;
    position: absolute;
    left: 5%;
    top: 5%;
    content: '';
    -webkit-box-shadow: 0 25px 45px rgba(0, 0, 0, 0);
    -moz-box-shadow: 0 25px 45px rgba(0, 0, 0, 0);
    -ms-box-shadow: 0 25px 45px rgba(0, 0, 0, 0);
    -o-box-shadow: 0 25px 45px rgba(0, 0, 0, 0);
    box-shadow: 0 25px 45px rgba(0, 0, 0, 0);
    z-index: -1;
    transition: all .4s cubic-bezier(.25, .74, .22, .99);
}

.temp25-itemImg {
    width: 42%;
    height: 445px;
    float: left;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    background: #FCFCFE;
    position: relative;
}

.withBlueOverlay .temp25-itemImg:after {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    content: '';
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    background: linear-gradient(to top left, rgba(0, 41, 90, 0), rgba(26, 120, 229, .5) 100%);
    transition: all 4s ease;
}

@media (hover) {
    .temp25-item:hover:after {
        -webkit-box-shadow: 0 25px 45px rgba(0, 0, 0, .30);
        -moz-box-shadow: 0 25px 45px rgba(0, 0, 0, .30);
        -ms-box-shadow: 0 25px 45px rgba(0, 0, 0, .30);
        -o-box-shadow: 0 25px 45px rgba(0, 0, 0, .30);
        box-shadow: 0 25px 45px rgba(0, 0, 0, .30);
    }

    .withBlueOverlay .temp25-itemInner:hover .temp25-itemImg:after {
        background: linear-gradient(to top left, rgba(0, 41, 90, 0), rgba(26, 120, 229, 0) 50%);
        transition: all 4s ease;
    }
}

.temp25-itemvImg .temp25-itemInner .temp25-itemImg {
    background: #FCFCFE;
    overflow: hidden;
}

.temp25-itemTxt {
    width: 58%;
    height: 445px;
    float: left;
    position: relative;
    padding: 45px;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    background: #FCFCFE;
}

    .temp25-itemTxt a.borderedIconBtn {
        position: absolute;
        bottom: 40px;
        left: 45px;
    }

.temp25-itemTxtDesc h4 {
    margin-bottom: 20px;
    color: rgba(0, 0, 0, .87);
}

.temp25-itemTxtDesc ul {
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    margin-bottom: 40px;
}

    .temp25-itemTxtDesc ul li {
        font-size: 14px;
        font-weight: 400;
        color: rgba(0, 0, 0, .6);
        width: 100%;
        padding: 0;
        margin: 0 0 5px;
        list-style: none;
    }

.temp25-itemTxtDesc p {
    font-size: 16px;
    line-height: 1.6;
}

.temp25-itemSmlPara2 {
    margin-bottom: 40px;
    font-size: 14px;
    color: rgba(0, 0, 0, .6);
    text-overflow: ellipsis;
    overflow: hidden;
    display: -moz-box;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.temp25-itemTxtTag {
    margin-bottom: 20px;
}

.temp25-itemSmlhead {
    margin-bottom: 10px;
    font-weight: 500;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -moz-box;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-line-clamp: 1;
}

.temp25-itemTxtDesc p.temp25-itemSmlPara {
    margin-bottom: 40px;
    font-size: 16px;
    color: rgba(0, 0, 0, .6);
    text-overflow: ellipsis;
    overflow: hidden;
    display: -moz-box;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-line-clamp: 5;
}

    .temp25-itemTxtDesc p.temp25-itemSmlPara a {
        color: #1A78E5;
    }

.temp25-itemTxtDesc a.blueTxtBtn {
    font-size: 14px;
}


/*  Template25 - top product item list template section - css end */


/*  Temp2col - 2 grid layout template section - css start */

.temp2col {
    width: 100%;
    float: left;
}

.temp2col-left {
    width: 75%;
    padding-right: 100px;
    float: left;
}

.temp2col-right {
    width: 25%;
    float: left;
}

.temp2col-rightDesktop {
    width: 100%;
    float: left;
}

.temp2col-rightMobile {
    width: 100%;
    float: left;
    display: none;
}


/*  Temp2col - 2 grid layout template section - css end */


/*  Template26 - Capabilities slider template section - css start */


.contentBlock {
    width: 100%;
    float: left;
}

.temp26,
.temp26-itemList {
    width: 100%;
    float: left;
}

.temp26-itemList {
    border: 2px solid #EDEDED;
    border-radius: 10px;
}

.temp26 {
    margin-bottom: 30px;
}

.temp26-head {
    width: 100%;
    padding-left: 5px;
    margin-bottom: 0;
    float: left;
    padding: 10px 15px;
    border-radius: 10px;
    border: 2px solid #E8EBF7;
    transition: all 1s ease;
    cursor: pointer;
    position: relative;
}

    .temp26-head h5 {
        width: 100%;
        float: left;
        padding-right: 100px;
        font-size: 19px;
        font-weight: 500;
        color: #273043;
        letter-spacing: -.4px;
    }

    .temp26-head .widgetDDIcon {
        width: 28px;
        height: 28px;
        position: absolute;
        right: 8px;
        top: calc(50% - 14px);
        color: #273043;
        border: 2px solid rgba(0, 0, 0, .0);
        border-radius: 100%;
        transition: all 1s ease;
    }

.contentBlock {
    display: none;
}

.widget-Active .temp26-head {
    border-color: transparent;
    margin-bottom: 10px;
}

    .widget-Active .temp26-head .widgetDDIcon {
        border: 2px solid #000;
        border-radius: 100%;
        transform: rotate(180deg);
        opacity: 0;
        transition: all 1s ease;
    }

.blockhide {
    display: none;
}

.temp26-itemList .slick-list {
    border-radius: 8px;
}

.temp26-item {
    width: 100%;
    padding: 0;
    float: left;
    position: relative;
}

.temp26-itemInner {
    width: 100%;
    float: left;
}

.temp26-itemImg {
    width: 100%;
    float: left;
    background: linear-gradient(to top right, rgba(0, 0, 0, 0.02), rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0));
}

    .temp26-itemImg img {
        width: 100%;
        height: 170px;
        display: block;
        object-fit: cover;
        -o-object-fit: cover;
    }

.temp26-itemTxt {
    width: 100%;
    float: left;
    padding: 30px 40px;
}

    .temp26-itemTxt p.mb15 {
        font-size: 16px;
        font-weight: 400;
        margin-bottom: 15px;
        text-overflow: ellipsis;
        overflow: hidden;
        display: -moz-box;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        line-height: 1.4;
        -webkit-line-clamp: 2;
        height: calc(16px * 1.4 * 2);
    }

    .temp26-itemTxt h6 {
        margin-bottom: 10px;
        font-size: 18px;
        font-weight: 500;
        color: #000;
        text-overflow: ellipsis;
        overflow: hidden;
        display: -moz-box;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        line-height: 1.4;
        -webkit-line-clamp: 2;
    }

    .temp26-itemTxt p.temp26-itemTxtPara {
        font-size: 16px;
        font-weight: 400;
        margin-bottom: 10px;
        text-overflow: ellipsis;
        overflow: hidden;
        display: -moz-box;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        line-height: 1.6;
        -webkit-line-clamp: 5;
        height: calc(16px * 1.6 * 5);
    }

.temp26-itemTxtPara a {
    float: left;
    width: 100%;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 10px;
    text-decoration: none;
    color: #AD1E56;
}

.modal.pd0 .modal-inner {
    padding: 0px;
}

.temp26-popupHrContent {
    width: 100%;
    float: left;
}

.temp26-popupHrContentImg {
    width: 50%;
    height: 77vh;
    float: left;
    padding: 70px;
    background: linear-gradient(to top right, rgba(0, 0, 0, 0), rgba(4, 4, 4, 0.3), rgba(84, 84, 84, .2) 70%);
}

    .temp26-popupHrContentImg img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        border-radius: 10px;
        float: left;
    }

.temp26-popupHrContentTxt {
    width: 50%;
    height: 77vh;
    float: left;
    padding: 90px 100px;
}

    .temp26-popupHrContentTxt h5 {
        font-size: 24px;
        font-weight: 500;
        line-height: 1.2;
        color: #363A43;
        margin-bottom: 30px;
    }

.temp26-popupHrContentTxtPara {
    width: 100%;
    max-height: 390px;
    float: left;
    overflow: hidden;
    position: relative;
}

    .temp26-popupHrContentTxtPara:focus {
        outline: 0;
    }

    .temp26-popupHrContentTxtPara p {
        width: 94%;
        font-size: 16px;
        line-height: 1.5;
        color: rgba(0, 0, 0, .60);
        margin-bottom: 20px;
    }

        .temp26-popupHrContentTxtPara p:last-child {
            margin-bottom: 0px;
        }

.temp26-popupSlider {
    width: 100%;
    float: left;
    position: relative;
}

    .temp26-popupSlider .slick-list {
        border-radius: 40px;
    }

    .temp26-popupSlider .slick-prev,
    .temp26-popupSlider .slick-next {
        bottom: 70px;
        right: calc(50% - 50px);
        top: auto;
    }

    .temp26-popupSlider .slick-prev {
        bottom: 70px;
        right: calc(50% - 17px);
        top: auto;
    }

    .temp26-popupSlider .slideCount {
        right: calc(50% + 60px);
        bottom: 92px;
        top: auto;
        color: rgba(0, 0, 0, .40);
    }

    .temp26-popupSlider.col2Slider .slick-next {
        right: calc(25% - 50px);
    }

    .temp26-popupSlider.col2Slider .slick-prev {
        right: calc(25% - 17px);
    }

    .temp26-popupSlider.col2Slider .slideCount {
        right: calc(25% + 50px);
    }

.temp26-popupOTContent {
    width: 100%;
    float: left;
}

.temp26-popupOTContentTxt {
    width: 100%;
    float: left;
    padding: 90px 100px 140px;
}

    .temp26-popupOTContentTxt h5 {
        font-size: 24px;
        font-weight: 500;
        line-height: 1.2;
        color: #363A43;
        margin-bottom: 30px;
    }

.temp26-popupOTContentTxtPara {
    width: 100%;
    max-height: 420px;
    float: left;
    overflow: hidden;
    position: relative;
}

    .temp26-popupOTContentTxtPara:focus {
        outline: 0;
    }

    .temp26-popupOTContentTxtPara p {
        font-size: 16px;
        line-height: 1.5;
        color: rgba(0, 0, 0, .60);
        margin-bottom: 20px;
    }

.temp26-popupOTContentTxtPara2 p {
    font-size: 16px;
    line-height: 1.5;
    color: rgba(0, 0, 0, .60);
    margin-bottom: 20px;
}

.temp26-popupOTContentTxtPara li {
    font-size: 16px;
    line-height: 1.5;
    color: rgba(0, 0, 0, .60);
    margin-bottom: 0;
}

    .temp26-popupOTContentTxtPara li:last-child {
        margin-bottom: 0px;
    }

.temp26-popupOTContentTxtPara p:last-child {
    margin-bottom: 0px;
}

.temp26-popupHrContentTxtPara p.colored span,
.temp26-popupOTContentTxtPara p.colored span,
.temp26-popupVrContentTxtPara p.colored span {
    color: #3596cd;
    line-height: 1.3;
}

.temp26-popupHrContentTxtPara p,
.temp26-popupOTContentTxtPara p,
.temp26-popupVrContentTxtPara p {
    width: 98%;
    margin-bottom: 25px;
    font-size: 18px;
    line-height: 1.4;
}

.temp26-popupHrContentTxtPara.linkList a,
.temp26-popupOTContentTxtPara.linkList a,
.temp26-popupVrContentTxtPara.linkList a {
    text-decoration: none;
    color: #AD1E56;
    font-weight: 400;
}

.temp26-popupHrContentTxtPara.linkList p ul,
.temp26-popupOTContentTxtPara.linkList p ul,
.temp26-popupVrContentTxtPara.linkList p ul {
    margin: 0;
    padding: 0;
}

    .temp26-popupHrContentTxtPara.linkList p ul li,
    .temp26-popupOTContentTxtPara.linkList p ul li,
    .temp26-popupVrContentTxtPara.linkList p ul li {
        color: rgba(0, 0, 0, .50);
        font-weight: 400;
    }

.temp26-popupOTContentTxtPara p a {
    color: #3596cd;
    line-height: 1.3;
}

.temp26-popupOTContentTxtPara.linkList p a {
    float: left;
    width: 100%;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 10px;
    text-decoration: none;
    color: #AD1E56;
}

.temp26-popupOTContentTxtPara li.colored a {
    color: #3596cd;
    line-height: 1.3;
    margin-bottom: 10px;
}

.temp26-popupOTContentTxtPara.mb0 p {
    margin-bottom: 0;
}

.temp26-popupOTContentTxtPara p:last-child {
    margin-bottom: 0px;
}

.temp26-popupOTContentTxtPara2 {
    width: 100%;
    max-height: 420px;
    float: left;
    overflow: hidden;
    position: relative;
}

    .temp26-popupOTContentTxtPara2:focus {
        outline: 0;
    }

    .temp26-popupOTContentTxtPara2 p {
        font-size: 16px;
        line-height: 1.5;
        color: rgba(0, 0, 0, .60);
        margin-bottom: 20px;
    }

    .temp26-popupOTContentTxtPara2 p {
        font-size: 16px;
        line-height: 1.5;
        color: rgba(0, 0, 0, .60);
        margin-bottom: 20px;
    }

    .temp26-popupOTContentTxtPara2 li {
        font-size: 16px;
        line-height: 1.5;
        color: rgba(0, 0, 0, .60);
        margin-bottom: 0;
    }

        .temp26-popupOTContentTxtPara2 li:last-child {
            margin-bottom: 0px;
        }

    .temp26-popupOTContentTxtPara2 p:last-child {
        margin-bottom: 0px;
    }

    .temp26-popupHrContentTxtPara2 p.colored span,
    .temp26-popupOTContentTxtPara2 p.colored span,
    .temp26-popupVrContentTxtPara2 p.colored span {
        color: #3596cd;
        line-height: 1.3;
    }

    .temp26-popupHrContentTxtPara2 p,
    .temp26-popupOTContentTxtPara2 p,
    .temp26-popupVrContentTxtPara2 p {
        width: 98%;
        margin-bottom: 25px;
        font-size: 18px;
        line-height: 1.4;
    }

    .temp26-popupHrContentTxtPara2.linkList a,
    .temp26-popupOTContentTxtPara2.linkList a,
    .temp26-popupVrContentTxtPara2.linkList a {
        text-decoration: none;
        color: #AD1E56;
        font-weight: 400;
    }

    .temp26-popupHrContentTxtPara2.linkList p ul,
    .temp26-popupOTContentTxtPara2.linkList p ul,
    .temp26-popupVrContentTxtPara2.linkList p ul {
        margin: 0;
        padding: 0;
    }

        .temp26-popupHrContentTxtPara2.linkList p ul li,
        .temp26-popupOTContentTxtPara2.linkList p ul li,
        .temp26-popupVrContentTxtPara2.linkList p ul li {
            color: rgba(0, 0, 0, .50);
            font-weight: 400;
        }

    .temp26-popupOTContentTxtPara2 p a {
        color: #3596cd;
        line-height: 1.3;
    }

    .temp26-popupOTContentTxtPara2.linkList p a {
        float: left;
        width: 100%;
        font-size: 16px;
        font-weight: 400;
        margin-bottom: 10px;
        text-decoration: none;
        color: #AD1E56;
    }

    .temp26-popupOTContentTxtPara2 li.colored a {
        color: #3596cd;
        line-height: 1.3;
        margin-bottom: 10px;
    }

    .temp26-popupOTContentTxtPara2.mb0 p {
        margin-bottom: 0;
    }

    .temp26-popupOTContentTxtPara2 p:last-child {
        margin-bottom: 0px;
    }

.temp26-popupVrContent {
    width: 100%;
    float: left;
}

.temp26-popupVrContentImg {
    width: 100%;
    float: left;
    padding: 70px;
    background: linear-gradient(to top right, rgba(0, 0, 0, 0), rgba(4, 4, 4, 0.3), rgba(84, 84, 84, .2) 70%);
}

    .temp26-popupVrContentImg img {
        width: 100%;
        height: 400px;
        float: left;
        -o-object-fit: none;
        object-fit: none;
        border-radius: 10px;
    }

.temp26-popupVrContentTxt {
    width: 100%;
    float: left;
    padding: 70px 100px 100px;
}

    .temp26-popupVrContentTxt h5 {
        width: 80%;
        font-size: 24px;
        font-weight: 500;
        line-height: 1.2;
        color: #363A43;
        margin-bottom: 30px;
    }

.temp26-popupVrContentTxtPara {
    width: 100%;
    max-height: 420px;
    float: left;
    overflow: hidden;
    position: relative;
}

    .temp26-popupVrContentTxtPara:focus {
        outline: 0;
    }

    .temp26-popupVrContentTxtPara p {
        font-size: 16px;
        line-height: 1.5;
        color: rgba(0, 0, 0, .60);
        margin-bottom: 20px;
    }

    .temp26-popupVrContentTxtPara li:last-child {
        margin-bottom: 0px;
    }

    .temp26-popupVrContentTxtPara p:last-child {
        margin-bottom: 0px;
    }

    .temp26-popupVrContentTxtPara p.colored span {
        color: #3596cd;
        line-height: 1.3;
    }

    .temp26-popupVrContentTxtPara p a {
        color: #3596cd;
        line-height: 1.3;
    }

    .temp26-popupHrContentTxtPara p,
    .temp26-popupOTContentTxtPara p,
    .temp26-popupVrContentTxtPara p {
        width: 98%;
        margin-bottom: 25px;
        font-size: 18px;
        line-height: 1.4;
    }

    .temp26-popupHrContentTxtPara.linkList a,
    .temp26-popupOTContentTxtPara.linkList a,
    .temp26-popupVrContentTxtPara.linkList a {
        text-decoration: none;
        color: #AD1E56;
        font-weight: 400;
    }

    .temp26-popupHrContentTxtPara.linkList p a,
    .temp26-popupOTContentTxtPara.linkList p a,
    .temp26-popupVrContentTxtPara.linkList p a {
        font-size: 16px;
        font-weight: 400;
        margin-bottom: 10px;
        text-decoration: none;
        color: #AD1E56;
    }

    .temp26-popupHrContentTxtPara.linkList p ul,
    .temp26-popupOTContentTxtPara.linkList p ul,
    .temp26-popupVrContentTxtPara.linkList p ul {
        margin: 0;
        padding: 0;
    }

        .temp26-popupHrContentTxtPara.linkList p ul li,
        .temp26-popupOTContentTxtPara.linkList p ul li,
        .temp26-popupVrContentTxtPara.linkList p ul li {
            color: rgba(0, 0, 0, .50);
            font-weight: 400;
        }

    .temp26-popupVrContentTxtPara li.colored a {
        color: #3596cd;
        line-height: 1.3;
        margin-bottom: 10px;
    }

    .temp26-popupVrContentTxtPara.mb0 p {
        margin-bottom: 0;
    }

    .temp26-popupVrContentTxtPara p:last-child {
        margin-bottom: 0px;
    }

    .temp26-popupVrContentTxtPara p span {
        font-size: 16px;
        line-height: 1.5;
        color: #4CAF50;
        margin-bottom: 20px;
    }

.temp26-popupSlider.centerSlider .slick-prev,
.temp26-popupSlider.centerSlider .slick-next {
    bottom: 50px;
    top: auto;
}

.temp26-popupSlider.centerSlider .slick-prev {
    bottom: 50px;
    top: auto;
}

.temp26-popupSlider.centerSlider .slideCount {
    bottom: 73px;
    top: auto;
    color: rgba(0, 0, 0, .40);
}

.temp26-popupHrContentTxtPara.linkList.mb20 p a:last-child,
.temp26-popupOTContentTxtPara.linkList.mb20 p a:last-child,
.temp26-popupVrContentTxtPara.linkList.mb20 p a:last-child {
    margin-bottom: 30px;
}


/*  Template26 - Capabilities slider template section - css end */

/*  Template26-2 - Capabilities slider template section - css start */

.temp26-2,
.temp26-2-itemList {
    width: 100%;
    float: left;
}

.temp26-2-itemList {
    border: 2px solid #EDEDED;
    border-radius: 10px;
}

.temp26-2 {
    margin-bottom: 30px;
}

.temp26-2-head {
    width: 100%;
    padding-left: 5px;
    margin-bottom: 0;
    float: left;
    padding: 15px;
    border-radius: 10px;
    border: 2px solid #E8EBF7;
    transition: all 1s ease;
    cursor: pointer;
    position: relative;
}

    .temp26-2-head h5 {
        width: 100%;
        float: left;
        padding-right: 100px;
        font-size: 19px;
        font-weight: 500;
        color: #273043;
        letter-spacing: -.4px;
    }

    .temp26-2-head .widgetDDIcon {
        width: 28px;
        height: 28px;
        position: absolute;
        right: 8px;
        top: calc(50% - 14px);
        color: #273043;
        border: 2px solid rgba(0, 0, 0, .0);
        border-radius: 100%;
        transition: all 1s ease;
    }

.widget-Active .temp26-2-head {
    border-color: transparent;
    margin-bottom: 10px;
}

    .widget-Active .temp26-2-head .widgetDDIcon {
        border: 2px solid #000;
        border-radius: 100%;
        opacity: 0;
        transform: rotate(180deg);
        transition: all 1s ease;
    }

.temp26-2-itemList .slick-list {
    border-radius: 8px;
}

.temp26-2-item {
    width: 100%;
    padding: 0;
    float: left;
    position: relative;
}

.temp26-2-itemInner {
    width: 100%;
    float: left;
}

.temp26-2-itemImg {
    width: 100%;
    float: left;
    background: linear-gradient(to top right, rgba(0, 0, 0, 0.02), rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0));
}

    .temp26-2-itemImg img {
        width: 100%;
        height: 170px;
        display: block;
        object-fit: cover;
        -o-object-fit: cover;
    }

.temp26-2-itemTxt {
    width: 100%;
    float: left;
    padding: 30px 40px;
}

    .temp26-2-itemTxt p.mb15 {
        font-size: 16px;
        font-weight: 400;
        margin-bottom: 15px;
        text-overflow: ellipsis;
        overflow: hidden;
        display: -moz-box;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        line-height: 1.4;
        -webkit-line-clamp: 2;
        height: calc(16px * 1.4 * 2);
    }

    .temp26-2-itemTxt h6 {
        margin-bottom: 10px;
        font-size: 18px;
        font-weight: 500;
        color: #000;
        text-overflow: ellipsis;
        overflow: hidden;
        display: -moz-box;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        line-height: 1.4;
        -webkit-line-clamp: 2;
    }

    .temp26-2-itemTxt p.temp26-2-itemTxtPara {
        font-size: 16px;
        font-weight: 400;
        margin-bottom: 10px;
        text-overflow: ellipsis;
        overflow: hidden;
        display: -moz-box;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        line-height: 1.6;
        -webkit-line-clamp: 5;
        height: calc(16px * 1.6 * 5);
    }

.temp26-2-itemTxtPara a {
    float: left;
    width: 100%;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 10px;
    text-decoration: none;
    color: #AD1E56;
}

.modal.pd0 .modal-inner {
    padding: 0px;
}

.temp26-2-popupHrContent {
    width: 100%;
    float: left;
}

.temp26-2-popupHrContentImg {
    width: 50%;
    height: 77vh;
    float: left;
    padding: 70px;
    background: linear-gradient(to top right, rgba(0, 0, 0, 0), rgba(4, 4, 4, 0.3), rgba(84, 84, 84, .2) 70%);
}

    .temp26-2-popupHrContentImg img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        border-radius: 10px;
        float: left;
    }

.temp26-2-popupHrContentTxt {
    width: 50%;
    height: 77vh;
    float: left;
    padding: 90px 100px;
}

    .temp26-2-popupHrContentTxt h5 {
        font-size: 24px;
        font-weight: 500;
        line-height: 1.2;
        color: #363A43;
        margin-bottom: 30px;
    }

.temp26-2-popupHrContentTxtPara {
    width: 100%;
    max-height: 100%;
    float: left;
    overflow: hidden;
    position: relative;
}

    .temp26-2-popupHrContentTxtPara:focus {
        outline: 0;
    }

    .temp26-2-popupHrContentTxtPara p {
        width: 94%;
        font-size: 16px;
        line-height: 1.5;
        color: rgba(0, 0, 0, .60);
        margin-bottom: 20px;
    }

        .temp26-2-popupHrContentTxtPara p:last-child {
            margin-bottom: 0px;
        }

.temp26-2-popupSlider {
    width: 100%;
    float: left;
    position: relative;
}

    .temp26-2-popupSlider .slick-list {
        border-radius: 40px;
    }

    .temp26-2-popupSlider .slick-prev,
    .temp26-2-popupSlider .slick-next {
        bottom: 70px;
        right: calc(50% - 50px);
        top: auto;
    }

    .temp26-2-popupSlider .slick-prev {
        bottom: 70px;
        right: calc(50% - 17px);
        top: auto;
    }

    .temp26-2-popupSlider .slideCount {
        right: calc(50% + 60px);
        bottom: 92px;
        top: auto;
        color: rgba(0, 0, 0, .40);
    }

    .temp26-2-popupSlider.col2Slider .slick-next {
        right: calc(25% - 50px);
    }

    .temp26-2-popupSlider.col2Slider .slick-prev {
        right: calc(25% - 17px);
    }

    .temp26-2-popupSlider.col2Slider .slideCount {
        right: calc(25% + 50px);
    }

.temp26-2-popupOTContent {
    width: 100%;
    float: left;
}

.temp26-2-popupOTContentTxt {
    width: 100%;
    float: left;
    padding: 90px 100px;
}

    .temp26-2-popupOTContentTxt h5 {
        font-size: 24px;
        font-weight: 500;
        line-height: 1.2;
        color: #363A43;
        margin-bottom: 30px;
    }

.temp26-2-popupOTContentTxtPara {
    width: 100%;
    max-height: 420px;
    float: left;
    overflow: hidden;
    position: relative;
}

    .temp26-2-popupOTContentTxtPara:focus {
        outline: 0;
    }

    .temp26-2-popupOTContentTxtPara p {
        font-size: 16px;
        line-height: 1.5;
        color: rgba(0, 0, 0, .60);
        margin-bottom: 20px;
    }

.temp26-2-popupOTContentTxtPara2 p {
    font-size: 16px;
    line-height: 1.5;
    color: rgba(0, 0, 0, .60);
    margin-bottom: 20px;
}

.temp26-2-popupOTContentTxtPara li {
    font-size: 16px;
    line-height: 1.5;
    color: rgba(0, 0, 0, .60);
    margin-bottom: 0;
}

    .temp26-2-popupOTContentTxtPara li:last-child {
        margin-bottom: 0px;
    }

.temp26-2-popupOTContentTxtPara p:last-child {
    margin-bottom: 0px;
}

.temp26-2-popupHrContentTxtPara p.colored span,
.temp26-2-popupOTContentTxtPara p.colored span,
.temp26-2-popupVrContentTxtPara p.colored span {
    color: #3596cd;
    line-height: 1.3;
}

.temp26-2-popupHrContentTxtPara p,
.temp26-2-popupOTContentTxtPara p,
.temp26-2-popupVrContentTxtPara p {
    width: 98%;
    margin-bottom: 25px;
    font-size: 18px;
    line-height: 1.4;
}

.temp26-2-popupHrContentTxtPara.linkList a,
.temp26-2-popupOTContentTxtPara.linkList a,
.temp26-2-popupVrContentTxtPara.linkList a {
    text-decoration: none;
    color: #AD1E56;
    font-weight: 400;
}

.temp26-2-popupHrContentTxtPara.linkList ul li,
.temp26-2-popupOTContentTxtPara.linkList ul li,
.temp26-2-popupVrContentTxtPara.linkList ul li {
    color: rgba(0, 0, 0, .50);
    font-weight: 400;
    margin-bottom: 20px;
}

.temp26-2-popupOTContentTxtPara p a {
    color: #3596cd;
    line-height: 1.3;
}

.temp26-2-popupOTContentTxtPara.linkList p a {
    float: left;
    width: 100%;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 10px;
    text-decoration: none;
    color: #AD1E56;
}

.temp26-2-popupOTContentTxtPara li.colored a {
    color: #3596cd;
    line-height: 1.3;
    margin-bottom: 10px;
}

.temp26-2-popupOTContentTxtPara.mb0 p {
    margin-bottom: 0;
}

.temp26-2-popupOTContentTxtPara p:last-child {
    margin-bottom: 0px;
}

.temp26-2-popupOTContentTxtPara2 {
    width: 100%;
    max-height: 420px;
    float: left;
    overflow: hidden;
    position: relative;
}

    .temp26-2-popupOTContentTxtPara2:focus {
        outline: 0;
    }

    .temp26-2-popupOTContentTxtPara2 p {
        font-size: 16px;
        line-height: 1.5;
        color: rgba(0, 0, 0, .60);
        margin-bottom: 20px;
    }

    .temp26-2-popupOTContentTxtPara2 p {
        font-size: 16px;
        line-height: 1.5;
        color: rgba(0, 0, 0, .60);
        margin-bottom: 20px;
    }

    .temp26-2-popupOTContentTxtPara2 li {
        font-size: 16px;
        line-height: 1.5;
        color: rgba(0, 0, 0, .60);
        margin-bottom: 0;
    }

        .temp26-2-popupOTContentTxtPara2 li:last-child {
            margin-bottom: 0px;
        }

    .temp26-2-popupOTContentTxtPara2 p:last-child {
        margin-bottom: 0px;
    }

    .temp26-2-popupHrContentTxtPara2 p.colored span,
    .temp26-2-popupOTContentTxtPara2 p.colored span,
    .temp26-2-popupVrContentTxtPara2 p.colored span {
        color: #3596cd;
        line-height: 1.3;
    }

    .temp26-2-popupHrContentTxtPara2 p,
    .temp26-2-popupOTContentTxtPara2 p,
    .temp26-2-popupVrContentTxtPara2 p {
        width: 98%;
        margin-bottom: 25px;
        font-size: 18px;
        line-height: 1.4;
    }

    .temp26-2-popupHrContentTxtPara2.linkList a,
    .temp26-2-popupOTContentTxtPara2.linkList a,
    .temp26-2-popupVrContentTxtPara2.linkList a {
        text-decoration: none;
        color: #AD1E56;
        font-weight: 400;
    }

    .temp26-2-popupHrContentTxtPara2.linkList p ul,
    .temp26-2-popupOTContentTxtPara2.linkList p ul,
    .temp26-2-popupVrContentTxtPara2.linkList p ul {
        margin: 0;
        padding: 0;
    }

        .temp26-2-popupHrContentTxtPara2.linkList p ul li,
        .temp26-2-popupOTContentTxtPara2.linkList p ul li,
        .temp26-2-popupVrContentTxtPara2.linkList p ul li {
            color: rgba(0, 0, 0, .50);
            font-weight: 400;
        }

    .temp26-2-popupOTContentTxtPara2 p a {
        color: #3596cd;
        line-height: 1.3;
    }

    .temp26-2-popupOTContentTxtPara2.linkList p a {
        float: left;
        width: 100%;
        font-size: 16px;
        font-weight: 400;
        margin-bottom: 10px;
        text-decoration: none;
        color: #AD1E56;
    }

    .temp26-2-popupOTContentTxtPara2 li.colored a {
        color: #3596cd;
        line-height: 1.3;
        margin-bottom: 10px;
    }

    .temp26-2-popupOTContentTxtPara2.mb0 p {
        margin-bottom: 0;
    }

    .temp26-2-popupOTContentTxtPara2 p:last-child {
        margin-bottom: 0px;
    }

.temp26-2-popupVrContent {
    width: 100%;
    float: left;
}

.temp26-2-popupVrContentImg {
    width: 100%;
    float: left;
    padding: 70px;
    background: linear-gradient(to top right, rgba(0, 0, 0, 0), rgba(4, 4, 4, 0.3), rgba(84, 84, 84, .2) 70%);
}

    .temp26-2-popupVrContentImg img {
        width: 100%;
        height: 400px;
        float: left;
        -o-object-fit: cover;
        object-fit: none;
        border-radius: 10px;
    }

.temp26-2-popupVrContentTxt {
    width: 100%;
    float: left;
    padding: 70px 100px;
}

    .temp26-2-popupVrContentTxt h5 {
        width: 80%;
        font-size: 24px;
        font-weight: 500;
        line-height: 1.2;
        color: #363A43;
        margin-bottom: 30px;
    }

.temp26-2-popupVrContentTxtPara {
    width: 100%;
    max-height: 420px;
    float: left;
    overflow: hidden;
    position: relative;
}

    .temp26-2-popupVrContentTxtPara:focus {
        outline: 0;
    }

    .temp26-2-popupVrContentTxtPara p {
        font-size: 16px;
        line-height: 1.5;
        color: rgba(0, 0, 0, .60);
        margin-bottom: 20px;
    }

    .temp26-2-popupVrContentTxtPara li:last-child {
        margin-bottom: 0px;
    }

    .temp26-2-popupVrContentTxtPara p:last-child {
        margin-bottom: 0px;
    }

    .temp26-2-popupVrContentTxtPara p.colored span {
        color: #3596cd;
        line-height: 1.3;
    }

    .temp26-2-popupVrContentTxtPara p a {
        color: #3596cd;
        line-height: 1.3;
    }

    .temp26-2-popupHrContentTxtPara p,
    .temp26-2-popupOTContentTxtPara p,
    .temp26-2-popupVrContentTxtPara p {
        width: 98%;
        margin-bottom: 25px;
        font-size: 18px;
        line-height: 1.4;
    }

    .temp26-2-popupHrContentTxtPara.linkList a,
    .temp26-2-popupOTContentTxtPara.linkList a,
    .temp26-2-popupVrContentTxtPara.linkList a {
        text-decoration: none;
        color: #AD1E56;
        font-weight: 400;
    }

    .temp26-2-popupHrContentTxtPara.linkList p a,
    .temp26-2-popupOTContentTxtPara.linkList p a,
    .temp26-2-popupVrContentTxtPara.linkList p a {
        font-size: 16px;
        font-weight: 400;
        margin-bottom: 10px;
        text-decoration: none;
        color: #AD1E56;
    }

    .temp26-2-popupHrContentTxtPara.linkList p ul,
    .temp26-2-popupOTContentTxtPara.linkList p ul,
    .temp26-2-popupVrContentTxtPara.linkList p ul {
        margin: 0;
        padding: 0;
    }

        .temp26-2-popupHrContentTxtPara.linkList p ul li,
        .temp26-2-popupOTContentTxtPara.linkList p ul li,
        .temp26-2-popupVrContentTxtPara.linkList p ul li {
            color: rgba(0, 0, 0, .50);
            font-weight: 400;
        }

    .temp26-2-popupVrContentTxtPara li.colored a {
        color: #3596cd;
        line-height: 1.3;
        margin-bottom: 10px;
    }

    .temp26-2-popupVrContentTxtPara.mb0 p {
        margin-bottom: 0;
    }

    .temp26-2-popupVrContentTxtPara p:last-child {
        margin-bottom: 0px;
    }

    .temp26-2-popupVrContentTxtPara p span {
        font-size: 16px;
        line-height: 1.5;
        color: #4CAF50;
        margin-bottom: 20px;
    }

.temp26-2-popupSlider.centerSlider .slick-prev,
.temp26-2-popupSlider.centerSlider .slick-next {
    bottom: 50px;
    top: auto;
}

.temp26-2-popupSlider.centerSlider .slick-prev {
    bottom: 50px;
    top: auto;
}

.temp26-2-popupSlider.centerSlider .slideCount {
    bottom: 73px;
    top: auto;
    color: rgba(0, 0, 0, .40);
}

.temp26-2-popupHrContentTxtPara.linkList.mb20 p a:last-child,
.temp26-2-popupOTContentTxtPara.linkList.mb20 p a:last-child,
.temp26-2-popupVrContentTxtPara.linkList.mb20 p a:last-child {
    margin-bottom: 30px;
}


/*  Template26 - Capabilities slider template section - css end */


/*  Template27 - Awards & Achievements slider template section - css start */

.temp27,
.temp27-itemList {
    width: 100%;
    float: left;
}

.temp27-itemList {
    border: 2px solid #EDEDED;
    border-radius: 10px;
}

    .temp27-itemList .slick-list {
        border-radius: 8px;
    }

.temp27 {
    margin-bottom: 30px;
}

.temp27-head {
    width: 100%;
    padding-left: 5px;
    margin-bottom: 0;
    float: left;
    padding: 15px;
    border-radius: 10px;
    border: 2px solid #E8EBF7;
    transition: all 1s ease;
    cursor: pointer;
    position: relative;
}

    .temp27-head h5 {
        width: 100%;
        float: left;
        padding-right: 100px;
        font-size: 19px;
        font-weight: 500;
        color: #273043;
        letter-spacing: -.4px;
    }

    .temp27-head .widgetDDIcon {
        width: 28px;
        height: 28px;
        position: absolute;
        right: 8px;
        top: calc(50% - 14px);
        color: #273043;
        border: 2px solid rgba(0, 0, 0, .0);
        border-radius: 100%;
        transition: all 1s ease;
    }

.widget-Active .temp27-head {
    border-color: transparent;
    margin-bottom: 10px;
}

    .widget-Active .temp27-head .widgetDDIcon {
        border: 2px solid #000;
        border-radius: 100%;
        opacity: 0;
        transform: rotate(180deg);
        transition: all 1s ease;
    }

.temp27-item,
.temp27-item2 {
    width: 100%;
    padding: 0;
    float: left;
    position: relative;
}

.temp27-itemInner {
    width: 100%;
    float: left;
}

.temp27-itemImg {
    width: 100%;
    float: left;
    background: linear-gradient(to top right, rgba(0, 0, 0, 0.02), rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0));
}

    .temp27-itemImg img {
        width: 100%;
        height: 170px;
        display: block;
        object-fit: cover;
        -o-object-fit: cover;
    }

.temp27-itemTxt {
    width: 100%;
    float: left;
    padding: 30px 40px;
}

    .temp27-itemTxt span {
        width: 100%;
        float: left;
        font-size: 11px;
        font-weight: 600;
        color: #1A78E5;
        letter-spacing: 0.24px;
        margin-bottom: 15px;
    }

    .temp27-itemTxt h6 {
        width: 100%;
        margin-bottom: 10px;
        font-size: 24px;
        font-weight: 500;
        color: #000;
        line-height: 1.2;
        text-overflow: ellipsis;
        overflow: hidden;
        display: -moz-box;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        -webkit-line-clamp: 2;
        height: calc(24px * 1.2 * 2);
    }

    .temp27-itemTxt p.temp27-itemTxtPara {
        font-size: 16px;
        margin-bottom: 10px;
        text-overflow: ellipsis;
        overflow: hidden;
        display: -moz-box;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        line-height: 1.4;
        -webkit-line-clamp: 3;
        height: calc(16px * 1.4 * 3);
    }


/*  Template26 - Capabilities slider template section - css end */

/*  Template27 - Awards & Achievements slider template section - css start */

.temp27-2,
.temp27-2-itemList {
    width: 100%;
    float: left;
}

.temp27-2-itemList {
    border: 2px solid #EDEDED;
    border-radius: 10px;
}

    .temp27-2-itemList .slick-list {
        border-radius: 8px;
    }

.temp27-2 {
    margin-bottom: 30px;
}

.temp27-2-head {
    width: 100%;
    padding-left: 5px;
    margin-bottom: 0;
    float: left;
    padding: 15px;
    border-radius: 10px;
    border: 2px solid #E8EBF7;
    transition: all 1s ease;
    cursor: pointer;
    position: relative;
}

    .temp27-2-head h5 {
        width: 100%;
        float: left;
        padding-right: 100px;
        font-size: 19px;
        font-weight: 500;
        color: #273043;
        letter-spacing: -.4px;
    }

    .temp27-2-head .widgetDDIcon {
        width: 28px;
        height: 28px;
        position: absolute;
        right: 8px;
        top: calc(50% - 14px);
        color: #273043;
        border: 2px solid rgba(0, 0, 0, .0);
        border-radius: 100%;
        transition: all 1s ease;
    }

.widget-Active .temp27-2-head {
    border-color: transparent;
    margin-bottom: 10px;
}

    .widget-Active .temp27-2-head .widgetDDIcon {
        border: 2px solid #000;
        border-radius: 100%;
        opacity: 0;
        transform: rotate(180deg);
        transition: all 1s ease;
    }

.temp27-2-item,
.temp27-2-item2 {
    width: 100%;
    padding: 0;
    float: left;
    position: relative;
}

.temp27-2-itemInner {
    width: 100%;
    float: left;
}

.temp27-2-itemImg {
    width: 100%;
    float: left;
    background: linear-gradient(to top right, rgba(0, 0, 0, 0.02), rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0));
}

    .temp27-2-itemImg img {
        width: 100%;
        height: 170px;
        display: block;
        object-fit: cover;
        -o-object-fit: cover;
    }

.temp27-2-itemTxt {
    width: 100%;
    float: left;
    padding: 30px 40px;
}

    .temp27-2-itemTxt span {
        width: 100%;
        float: left;
        font-size: 11px;
        font-weight: 600;
        color: #1A78E5;
        letter-spacing: 0.24px;
        margin-bottom: 15px;
    }

    .temp27-2-itemTxt h6 {
        width: 100%;
        float: left;
        margin-bottom: 10px;
        font-size: 24px;
        font-weight: 500;
        color: #000;
        line-height: 1.2;
        text-overflow: ellipsis;
        overflow: hidden;
        display: -moz-box;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        -webkit-line-clamp: 2;
        height: calc(24px * 1.2 * 2);
    }

    .temp27-2-itemTxt p.temp27-2-itemTxtPara {
        font-size: 16px;
        float: left;
        margin-bottom: 10px;
        text-overflow: ellipsis;
        overflow: hidden;
        display: -moz-box;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        line-height: 1.4;
        -webkit-line-clamp: 3;
        height: calc(16px * 1.4 * 3);
    }


/*  Template27 - Awards & Achievements slider template section - css end */


/*  Template28 - Dealer Portal Login template section - css start */

.temp28 {
    width: 100%;
    float: left;
    margin-bottom: 40px;
}

.temp28-wrap {
    width: 100%;
    position: relative;
    float: left;
    padding: 30px 40px;
    border-radius: 10px;
    border: 2px solid #EDEDED;
}

.temp28-head {
    width: 100%;
    float: left;
}

    .temp28-head a.blueBtn {
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
    }

.temp28-txt {
    width: 100%;
    float: left;
}

.temp28-head h5 {
    font-size: 20px;
    font-weight: 500;
    color: #273043;
}

.temp28 p.temp28-txtPara {
    margin-bottom: 30px;
    line-height: 1.4;
}


/*  Template28 - Dealer Portal Login template section - css end */


/*  Template29 - Current Openings template section - css start */

.temp29 {
    width: 100%;
    float: left;
    margin-bottom: 30px;
}

.temp29-wrap {
    width: 100%;
    float: left;
    padding: 15px;
    border-radius: 10px;
    border: 2px solid #EDEDED;
    position: relative;
}

.temp29-head {
    width: 100%;
    margin-bottom: 3px;
    float: left;
    position: relative;
    padding-right: 38%;
}

    .temp29-head h5 {
        font-size: 19px;
        font-weight: 500;
        color: #273043;
        letter-spacing: -.4px;
    }

    .temp29-head a {
        position: absolute;
        right: -10px;
        padding: 10px 15px;
        top: 50%;
        transform: translateY(-50%);
    }

ul.temp29-txtList {
    width: 100%;
    margin: 0;
    padding: 0;
    float: left;
    list-style: none;
}

    ul.temp29-txtList li {
        width: 100%;
        margin: 0;
        padding: 8px 0 8px 28px;
        float: left;
        list-style: none;
        position: relative;
    }

        ul.temp29-txtList li:before {
            width: 8px;
            height: 8px;
            background: #1A78E5;
            content: '';
            position: absolute;
            left: 0;
            top: 17px;
            border-radius: 50%;
        }

        ul.temp29-txtList li a {
            font-weight: 400;
            font-size: 18px;
            color: rgba(0, 0, 0, .6);
        }

            ul.temp29-txtList li a:hover {
                color: #1A78E5;
            }


/*  Template29 - Current Openings template section - css end */


/*  Template30 - Latest Liftech download template section - css start */

.temp30 {
    width: 100%;
    float: left;
    margin-bottom: 30px;
    position: relative;
}

.temp30-wrap {
    width: 100%;
    float: left;
    padding: 30px 40px;
    border-radius: 10px;
    border: 2px solid #EDEDED;
}

.temp30-head {
    width: 100%;
    padding-left: 5px;
    margin-bottom: 0;
    float: left;
    padding: 15px;
    border-radius: 10px;
    border: 2px solid #E8EBF7;
    transition: all 1s ease;
    cursor: pointer;
    position: relative;
}

    .temp30-head h5 {
        width: 100%;
        float: left;
        padding-right: 100px;
        font-size: 19px;
        font-weight: 500;
        color: #273043;
        letter-spacing: -.4px;
    }

    .temp30-head .widgetDDIcon {
        width: 28px;
        height: 28px;
        position: absolute;
        right: 8px;
        top: calc(50% - 14px);
        color: #273043;
        border: 2px solid rgba(0, 0, 0, .0);
        border-radius: 100%;
        transition: all 1s ease;
    }

.widget-Active .temp30-head {
    border-color: transparent;
    margin-bottom: 10px;
}

    .widget-Active .temp30-head .widgetDDIcon {
        border: 2px solid #000;
        border-radius: 100%;
        opacity: 0;
        transform: rotate(180deg);
        transition: all 1s ease;
    }

a.viewAllBtn {
    position: absolute;
    right: 5px;
    top: 14px;
}

ul.temp30-txtList {
    width: 100%;
    margin: 0;
    padding: 0;
    float: left;
    list-style: none;
}

    ul.temp30-txtList li {
        width: 100%;
        margin: 0;
        padding: 7px 0;
        float: left;
        list-style: none;
    }

        ul.temp30-txtList li a {
            width: 100%;
            padding: 10px 50px 10px 15px;
            float: left;
            position: relative;
            font-size: 14px;
            color: rgba(39, 48, 67, .7);
            border: 2px solid #EDEDED;
            border-radius: 10px;
        }

            ul.temp30-txtList li a:after {
                width: 20px;
                height: 20px;
                background: url(https://cdn.godrej.com/img/svg/icon-download.svg) no-repeat center center;
                content: '';
                position: absolute;
                right: 20px;
                top: 50%;
                transform: translateY(-50%);
            }

            ul.temp30-txtList li a:hover {
                background-color: rgba(237, 237, 237, .5);
                border-color: rgba(237, 237, 237, 0);
            }

.temp30-popup {
    width: 100%;
    float: left;
    padding: 70px 100px 90px;
}

.temp30-popuphead {
    width: 100%;
    margin-bottom: 50px;
    float: left;
    position: relative;
    text-align: center;
}

    .temp30-popuphead h5 {
        font-size: 48px;
        font-weight: 500;
        color: #273043;
    }

    .temp30-popuphead a {
        position: absolute;
        right: 0;
        top: 0;
    }

.temp30-popuptxt {
    width: 100%;
    max-height: 450px;
    float: left;
    overflow: hidden;
    position: relative;
}

    .temp30-popuptxt:focus {
        outline: 0;
    }

ul.temp30-popuptxtList {
    width: 96%;
    margin: 0;
    padding: 0;
    float: left;
    list-style: none;
}

    ul.temp30-popuptxtList li {
        width: 100%;
        margin: 0;
        margin-bottom: 20px;
        padding: 0;
        float: left;
        list-style: none;
    }

        ul.temp30-popuptxtList li:last-child {
            margin-bottom: 0px;
        }

        ul.temp30-popuptxtList li a {
            width: 100%;
            padding: 16px 20px 17px 20px;
            float: left;
            position: relative;
            font-weight: 400;
            font-size: 18px;
            color: rgba(0, 0, 0, .87);
            border: 2px solid #EDEDED;
            border-radius: 10px;
        }

            ul.temp30-popuptxtList li a:after {
                width: 20px;
                height: 20px;
                background: url(https://cdn.godrej.com/img/svg/icon-download.svg) no-repeat center center;
                content: '';
                position: absolute;
                right: 20px;
                top: 50%;
                transform: translateY(-50%);
            }

            ul.temp30-popuptxtList li a:hover {
                background-color: rgba(237, 237, 237, .5);
                border-color: rgba(237, 237, 237, 0);
            }

.modal.widgetPopup .fancybox-close-small {
    right: 30px;
    top: 30px;
}

.modal.widgetPopup .modal-inner {
    border-radius: 40px;
}


/*  Template30 - Latest Liftech download template section - css end */


/*  Template31 - Testimonials slider template section - css start */

.temp31,
.temp31-itemList {
    width: 100%;
    float: left;
}

.temp31-itemList {
    border-radius: 10px;
    border: 2px solid #EDEDED;
}

    .temp31-itemList .slick-list {
        border-radius: 8px;
    }

.temp31 {
    margin-bottom: 30px;
}

.temp31-head {
    width: 100%;
    padding-left: 5px;
    margin-bottom: 0;
    float: left;
    padding: 15px 15px;
    border-radius: 10px;
    border: 2px solid #E8EBF7;
    transition: all 1s ease;
    cursor: pointer;
    position: relative;
}

    .temp31-head h5 {
        width: 100%;
        float: left;
        padding-right: 100px;
        font-size: 19px;
        font-weight: 500;
        color: #273043;
        letter-spacing: -.4px;
    }

    .temp31-head .widgetDDIcon {
        width: 28px;
        height: 28px;
        position: absolute;
        right: 8px;
        top: calc(50% - 14px);
        color: #273043;
        border: 2px solid rgba(0, 0, 0, .0);
        border-radius: 100%;
        transition: all 1s ease;
    }


.widget-Active .temp31-head {
    border-color: transparent;
    margin-bottom: 10px;
}

    .widget-Active .temp31-head .widgetDDIcon {
        border: 2px solid #000;
        border-radius: 100%;
        opacity: 0;
        transform: rotate(180deg);
        transition: all 1s ease;
    }

.temp31-item {
    width: 100%;
    padding: 0;
    float: left;
    position: relative;
}

.temp31-itemInner {
    width: 100%;
    float: left;
}

.temp31-itemTestimonial {
    width: 100%;
    height: 300px;
    float: left;
    background: #F7F7F7;
    position: relative;
    background-image: -webkit-linear-gradient(0deg, rgba(0, 0, 0, 0.02) 0%, rgba(0, 0, 0, 0.1) 40%, rgba(0, 0, 0, 0) 100%);
    background-image: -moz-linear-gradient(0deg, rgba(0, 0, 0, 0.02) 0%, rgba(0, 0, 0, 0.1) 40%, rgba(0, 0, 0, 0) 100%);
    background-image: -o-linear-gradient(0deg, rgba(0, 0, 0, 0.02) 0%, rgba(0, 0, 0, 0.1) 40%, rgba(0, 0, 0, 0) 100%);
    background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.02) 0%, rgba(0, 0, 0, 0.1) 40%, rgba(0, 0, 0, 0) 100%);
}

    .temp31-itemTestimonial h6 {
        padding: 0 30px;
        font-size: 18px;
        font-style: italic;
        color: #616060;
        line-height: 1.6;
        text-overflow: ellipsis;
        overflow: hidden;
        display: -moz-box;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        -webkit-line-clamp: 8;
        height: calc(18px * 1.6 * 8);
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
    }

    .temp31-itemTestimonial .dblQuoted {
        font-size: 20px;
    }

.temp31-itemTxt {
    width: 100%;
    height: 130px;
    float: left;
    padding: 30px 40px;
}

.temp31-itemTxtLeft {
    width: 79%;
    display: inline-block;
    vertical-align: middle;
}

.temp31-itemTxtRight {
    width: 19%;
    display: inline-block;
    vertical-align: middle;
    text-align: right;
}

    .temp31-itemTxtRight img {
        max-width: 95%;
        display: inline-block;
    }

p.temp31-itemTxtCompany {
    font-size: 12px;
    color: #1A78E5;
    letter-spacing: normal;
    margin-bottom: 5px;
}

.temp31-itemTxtLeft h4 {
    margin-bottom: 5px;
    font-size: 24px;
}

p.temp31-itemTxtDesignation {
    font-size: 14px;
    color: rgba(39, 48, 67, .5);
}

.temp31-popup {
    width: 100%;
    float: left;
}

.temp31-popuphead {
    width: 100%;
    float: left;
    text-align: center;
    margin-bottom: 20px;
    padding-top: 40px;
}

    .temp31-popuphead h3 {
        color: #363A43;
    }

.temp31-popupTxtandImg {
    width: 100%;
    float: left;
    border-radius: 0 0 10px 10px;
    background-color: #F7F7F7;
    position: relative;
    padding: 60px 90px 80px;
}

.temp31-popupImgArea {
    width: 100%;
    height: 130px;
    float: left;
    position: relative;
}

.temp31-popupImg {
    width: 150px;
    height: 150px;
    position: absolute;
    border-radius: 50%;
    left: 50%;
    bottom: -30px;
    transform: translateX(-50%);
    background-color: #fff;
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, .16);
    -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, .16);
    -ms-box-shadow: 0 3px 6px rgba(0, 0, 0, .16);
    -o-box-shadow: 0 3px 6px rgba(0, 0, 0, .16);
    box-shadow: 0 3px 6px rgba(0, 0, 0, .16);
    z-index: 1;
}

    .temp31-popupImg img {
        width: 100%;
        float: left;
        border-radius: 50%;
    }

.temp31-popupTxt {
    width: 100%;
    float: left;
    text-align: center;
}

    .temp31-popupTxt span {
        width: 100%;
        float: left;
        font-size: 14px;
        font-weight: 400;
        letter-spacing: 1px;
        color: #1A78E5;
    }

    .temp31-popupTxt h3 {
        width: 100%;
        float: left;
        letter-spacing: normal;
        color: rgba(0, 0, 0, .87);
        margin-bottom: 10px;
    }

    .temp31-popupTxt h6 {
        width: 100%;
        float: left;
        font-size: 16px;
        color: rgba(39, 48, 67, .5);
        margin-bottom: 30px;
    }

.temp31-popupTxtScroll {
    width: 100%;
    max-height: 250px;
    float: left;
    position: relative;
    overflow: auto;
    text-align: left;
    margin-bottom: 30px;
}

    .temp31-popupTxtScroll:focus {
        outline: 0;
    }

.temp31-popupTxt p {
    width: 94%;
    margin: 0;
    font-size: 16px;
    line-height: 1.5;
    color: rgba(0, 0, 0, .6);
    margin-bottom: 20px;
}

.temp31-popupSlider {
    width: 100%;
    float: left;
    position: relative;
}

.temp31-pSlider {
    width: 100%;
    float: left;
    position: relative;
}

    .temp31-pSlider .slick-list {
        border-radius: 0 0 40px 40px;
    }

.temp31-popupSlider .slick-prev,
.temp31-popupSlider .slick-next {
    bottom: 30px;
    right: 400px;
    top: auto;
    border: 1px solid #AD1E56;
}

.temp31-popupSlider .slick-prev {
    right: 434px;
    top: auto;
}

.temp31-popupSlider .slideCount {
    right: 510px;
    bottom: 52px;
    top: auto;
    color: rgba(0, 0, 0, .40);
}


/*  Template31 - Testimonials slider template section - css end */



/*  Template31-1 - Testimonials slider template section - css start */

/*  Template31 - Testimonials slider template section - css start */

.temp31-1,
.temp31-1-itemList {
    width: 100%;
    float: left;
}

.temp31-1-itemList {
    border-radius: 10px;
    border: 2px solid #EDEDED;
}

    .temp31-1-itemList .slick-list {
        border-radius: 8px;
    }

.temp31-1 {
    margin-bottom: 30px;
}

.temp31-1-head {
    width: 100%;
    padding-left: 5px;
    margin-bottom: 0;
    float: left;
    padding: 15px 15px;
    border-radius: 10px;
    border: 2px solid #E8EBF7;
    transition: all 1s ease;
    cursor: pointer;
    position: relative;
}

    .temp31-1-head h5 {
        width: 100%;
        float: left;
        padding-right: 100px;
        font-size: 19px;
        font-weight: 500;
        color: #273043;
        letter-spacing: -.4px;
    }

    .temp31-1-head .widgetDDIcon {
        width: 28px;
        height: 28px;
        position: absolute;
        right: 8px;
        top: calc(50% - 14px);
        color: #273043;
        border: 2px solid rgba(0, 0, 0, .0);
        border-radius: 100%;
        transition: all 1s ease;
    }


.widget-Active .temp31-1-head {
    border-color: transparent;
    margin-bottom: 10px;
}

    .widget-Active .temp31-1-head .widgetDDIcon {
        border: 2px solid #000;
        border-radius: 100%;
        opacity: 0;
        transform: rotate(180deg);
        transition: all 1s ease;
    }

.temp31-1-item {
    width: 100%;
    padding: 0;
    float: left;
    position: relative;
}

.temp31-1-itemInner {
    width: 100%;
    float: left;
}

.temp31-1-itemTestimonial {
    width: 100%;
    height: 300px;
    float: left;
    background: #F7F7F7;
    position: relative;
    background-image: -webkit-linear-gradient(0deg, rgba(0, 0, 0, 0.02) 0%, rgba(0, 0, 0, 0.1) 40%, rgba(0, 0, 0, 0) 100%);
    background-image: -moz-linear-gradient(0deg, rgba(0, 0, 0, 0.02) 0%, rgba(0, 0, 0, 0.1) 40%, rgba(0, 0, 0, 0) 100%);
    background-image: -o-linear-gradient(0deg, rgba(0, 0, 0, 0.02) 0%, rgba(0, 0, 0, 0.1) 40%, rgba(0, 0, 0, 0) 100%);
    background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.02) 0%, rgba(0, 0, 0, 0.1) 40%, rgba(0, 0, 0, 0) 100%);
}

    .temp31-1-itemTestimonial h6 {
        padding: 0 30px;
        font-size: 18px;
        font-style: italic;
        color: #616060;
        line-height: 1.6;
        text-overflow: ellipsis;
        overflow: hidden;
        display: -moz-box;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        -webkit-line-clamp: 8;
        height: calc(18px * 1.6 * 8);
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
    }

    .temp31-1-itemTestimonial .dblQuoted {
        font-size: 20px;
    }

.temp31-1-itemTxt {
    width: 100%;
    height: 130px;
    float: left;
    padding: 30px 40px;
}

.temp31-1-itemTxtLeft {
    width: 79%;
    display: inline-block;
    vertical-align: middle;
}

.temp31-1-itemTxtRight {
    width: 19%;
    display: inline-block;
    vertical-align: middle;
    text-align: right;
}

    .temp31-1-itemTxtRight img {
        max-width: 95%;
        display: inline-block;
    }

p.temp31-1-itemTxtCompany {
    font-size: 12px;
    color: #1A78E5;
    letter-spacing: normal;
    margin-bottom: 5px;
}

.temp31-1-itemTxtLeft h4 {
    margin-bottom: 5px;
    font-size: 24px;
}

p.temp31-1-itemTxtDesignation {
    font-size: 14px;
    color: rgba(39, 48, 67, .5);
}

.temp31-1-popup {
    width: 100%;
    float: left;
}

.temp31-1-popuphead {
    width: 100%;
    float: left;
    text-align: center;
    margin-bottom: 20px;
    padding-top: 40px;
}

    .temp31-1-popuphead h3 {
        color: #363A43;
    }

.temp31-1-popupTxtandImg {
    width: 100%;
    float: left;
    border-radius: 0 0 10px 10px;
    background-color: #F7F7F7;
    position: relative;
    padding: 60px 90px 80px;
}

.temp31-1-popupImgArea {
    width: 100%;
    height: 130px;
    float: left;
    position: relative;
}

.temp31-1-popupImg {
    width: 150px;
    height: 150px;
    position: absolute;
    border-radius: 50%;
    left: 50%;
    bottom: -30px;
    transform: translateX(-50%);
    background-color: #fff;
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, .16);
    -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, .16);
    -ms-box-shadow: 0 3px 6px rgba(0, 0, 0, .16);
    -o-box-shadow: 0 3px 6px rgba(0, 0, 0, .16);
    box-shadow: 0 3px 6px rgba(0, 0, 0, .16);
    z-index: 1;
}

    .temp31-1-popupImg img {
        width: 100%;
        float: left;
        border-radius: 50%;
    }

.temp31-1-popupTxt {
    width: 100%;
    float: left;
    text-align: center;
}

    .temp31-1-popupTxt span {
        width: 100%;
        float: left;
        font-size: 14px;
        font-weight: 400;
        letter-spacing: 1px;
        color: #1A78E5;
    }

    .temp31-1-popupTxt h3 {
        width: 100%;
        float: left;
        letter-spacing: normal;
        color: rgba(0, 0, 0, .87);
        margin-bottom: 10px;
    }

    .temp31-1-popupTxt h6 {
        width: 100%;
        float: left;
        font-size: 16px;
        color: rgba(39, 48, 67, .5);
        margin-bottom: 30px;
    }

.temp31-1-popupTxtScroll {
    width: 100%;
    max-height: 250px;
    float: left;
    position: relative;
    overflow: auto;
    text-align: left;
    margin-bottom: 30px;
}

    .temp31-1-popupTxtScroll:focus {
        outline: 0;
    }

.temp31-1-popupTxt p {
    width: 94%;
    margin: 0;
    font-size: 16px;
    line-height: 1.5;
    color: rgba(0, 0, 0, .6);
    margin-bottom: 20px;
}

.temp31-1-popupSlider {
    width: 100%;
    float: left;
    position: relative;
}

.temp31-1-pSlider {
    width: 100%;
    float: left;
    position: relative;
}

    .temp31-1-pSlider .slick-list {
        border-radius: 0 0 40px 40px;
    }

.temp31-1-popupSlider .slick-prev,
.temp31-1-popupSlider .slick-next {
    bottom: 30px;
    right: 400px;
    top: auto;
    border: 1px solid #AD1E56;
}

.temp31-1-popupSlider .slick-prev {
    right: 434px;
    top: auto;
}

.temp31-1-popupSlider .slideCount {
    right: 510px;
    bottom: 52px;
    top: auto;
    color: rgba(0, 0, 0, .40);
}

/* Template 71 (Widget) – Login starts */

.temp71 {
    width: 100%;
    float: left;
    margin-bottom: 40px;
}

.temp71-wrap {
    width: 100%;
    float: left;
    padding: 30px 40px;
    border-radius: 10px;
    border: 2px solid #EDEDED;
}

.temp71-head {
    width: 100%;
    margin-bottom: 30px;
    float: left;
}

    .temp71-head h5 {
        font-size: 20px;
        font-weight: 500;
        color: #273043;
    }

.temp71-txt {
    width: 100%;
    float: left;
}

.temp71-formRow {
    width: 100%;
    float: left;
    padding-left: 0px;
    padding-right: 0px;
    margin-bottom: 25px;
}

    .temp71-formRow.submitField {
        width: 100%;
    }

select.selectBox {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    width: 100%;
    float: left;
    padding: 15px 20px 15px;
    border: 0;
    border-radius: 10px;
    border: 2px solid rgba(112, 112, 112, .1);
    outline: 0;
    background: url(https://cdn.godrej.com/img/svg/select-dd.svg) no-repeat 95% center;
    background-size: 20px 10px;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.2;
    letter-spacing: 1.2px;
}

.temp71-txt .temp71-formRow select.selectBox:hover {
    background-color: rgba(237, 237, 237, .5);
    border-color: rgba(237, 237, 237, 0);
}

ul.temp71-txtList li a:hover {
    background-color: rgba(237, 237, 237, .5);
    border-color: rgba(237, 237, 237, 0);
}


/* Template 71 (Widget) – Login ends */


/*  Template 72 (Widget) – Enquiry - css start */

.temp72 {
    width: 100%;
    float: left;
    margin-bottom: 30px;
}

.temp72-wrap {
    width: 100%;
    float: left;
    padding: 30px 40px;
    border-radius: 10px;
    border: 2px solid #EDEDED;
}

.temp72-head {
    width: 100%;
    padding-left: 5px;
    margin-bottom: 0;
    float: left;
    padding: 15px 15px;
    border-radius: 10px;
    border: 2px solid #E8EBF7;
    transition: all 1s ease;
    cursor: pointer;
    position: relative;
}

    .temp72-head h5 {
        width: 100%;
        float: left;
        padding-right: 30px;
        font-size: 19px;
        font-weight: 500;
        color: #273043;
        letter-spacing: -.4px;
    }

    .temp72-head .widgetDDIcon {
        width: 28px;
        height: 28px;
        position: absolute;
        right: 8px;
        top: calc(50% - 14px);
        color: #273043;
        border: 2px solid rgba(0, 0, 0, .0);
        border-radius: 100%;
        transition: all 1s ease;
    }

.widget-Active .temp72-head {
    border-color: transparent;
    margin-bottom: 10px;
}

    .widget-Active .temp72-head .widgetDDIcon {
        border: 2px solid #000;
        border-radius: 100%;
        opacity: 0;
        transform: rotate(180deg);
        transition: all 1s ease;
    }

.temp72-head a {
    position: absolute;
    right: 0;
    top: -9px;
}

.enquiry-formThanku {
    width: 100%;
    display: none;
    padding: 50px;
    border-radius: 10px;
    border: 2px solid #EDEDED;
}

    .enquiry-formThanku h1 {
        text-align: center;
        font-size: 36px;
    }

.temp72-formRow {
    width: 100%;
    float: left;
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 20px;
}

    .temp72-formRow .error,
    .temp72-formSubmit .error {
        color: #FF9494;
        font-size: 14px;
    }

.temp72-formSubmit {
    width: 100%;
    float: left;
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 10px;
}

.mb30 {
    margin-bottom: 30px;
}


.temp72-formRowSubmit {
    width: 100%;
    float: left;
    padding-left: 0;
    padding-right: 0;
}

.temp72-formRowSubmitInner {
    width: 100%;
    float: left;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
}

    .temp72-formRowSubmitInner input[type=submit], .temp72-formRowSubmitInner input[type=button] {
        border: 0;
        font-size: 12px;
        font-weight: 600;
        color: #fff;
        line-height: 1.7;
        background: #1a78e5 url(../../cdn.godrej.com/img/enter-email.png) no-repeat left 15px top 12px;
        background-size: 20px;
        text-transform: uppercase;
        letter-spacing: 1px;
        padding: 12px 17px;
        padding-left: 45px;
        outline: 0;
        border-radius: 10px;
        -webkit-transition: all .15s ease-in-out;
        -moz-transition: all .15s ease-in-out;
        -o-transition: all .15s ease-in-out;
        -ms-transition: all .15s ease-in-out;
        transition: all .15s ease-in-out;
    }

        .temp72-formRowSubmitInner input[type=submit]:disabled, .temp72-formRowSubmitInner input[type=button]:disabled {
            opacity: 0.6;
        }

    .temp72-formRowSubmitInner .material-icons {
        font-size: 20px;
        font-weight: 400;
        line-height: 1;
        color: #fff;
        padding: 0;
        margin-left: 10px;
        float: right;
    }

.temp72-formSubmit .upload-btn-wrapper {
    position: relative;
    overflow: hidden;
    display: inline-block;
}

.btn {
    border: 0;
    color: #1A78E5;
    background-color: #fff;
    padding: 0;
    font-size: 14px;
    font-weight: 700;
}

.upload-btn-wrapper input[type=file] {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    cursor: pointer;
}

.stayTunedFeild {
    width: 90%;
    float: left;
}

    .stayTunedFeild input[type="text"] {
        width: 100%;
        float: left;
        padding: 12px 50px;
        padding-left: 0;
        font-weight: 400;
        font-size: 16px;
        line-height: 1;
        color: rgba(0, 0, 0, 0.5);
        border: none;
        border-bottom: 2px solid #E8EBF7;
        outline: 0;
    }


    .stayTunedFeild textarea {
        width: 100%;
        float: left;
        padding: 12px 50px;
        padding-left: 0;
        font-weight: 400;
        font-size: 16px;
        line-height: 1;
        color: rgba(0, 0, 0, 0.5);
        border: none;
        border-bottom: 2px solid #E8EBF7;
        outline: 0;
        resize: none;
        overflow: hidden;
        min-height: 10px;
        max-height: 100px;
    }


    .stayTunedFeild input[type="submit"] {
        float: left;
        padding: 15px 50px;
        font-size: 14px;
        color: #fff;
        background-color: #CC4680;
        letter-spacing: 1px;
        text-transform: uppercase;
        border-radius: 2px;
        border: 0;
        outline: 0;
    }


/* Template 72 (Widget) – Enquiry css ends */


/* Template 73 (Widget) – Support - starts */

.temp73 {
    width: 100%;
    float: left;
    border-radius: 10px;
    margin-bottom: 30px;
}

.temp7-wrap {
    width: 100%;
    float: left;
    padding: 30px 40px;
    border-radius: 10px;
    border: 2px solid #EDEDED;
}

.temp73-head {
    width: 100%;
    padding-left: 5px;
    margin-bottom: 0;
    float: left;
    padding: 15px 15px;
    border-radius: 10px;
    border: 2px solid #E8EBF7;
    transition: all 1s ease;
    cursor: pointer;
    position: relative;
}

    .temp73-head p, .temp73-item p {
        font-size: 16px;
        font-weight: 500;
        color: #273043;
        margin-top: 15px;
        margin-bottom: 15px;
    }

.temp73-popup .temp73-head {
    padding: initial;
    border: none;
    transition: none;
    border-radius: initial;
    text-align: left;
    cursor: none;
    position: relative;
}

.temp73-popup .temp73-txt {
    text-align: left;
}

.temp73-head h5 {
    width: 100%;
    float: left;
    padding-right: 30px;
    font-size: 19px;
    font-weight: 500;
    color: #273043;
    letter-spacing: -.4px;
}

.temp73-head .widgetDDIcon {
    width: 28px;
    height: 28px;
    position: absolute;
    right: 8px;
    top: calc(50% - 14px);
    color: #273043;
    border: 2px solid rgba(0, 0, 0, .0);
    border-radius: 100%;
    transition: all 1s ease;
}

.widget-Active .temp73-head {
    border-color: transparent;
    margin-bottom: 10px;
}

    .widget-Active .temp73-head .widgetDDIcon {
        border: 2px solid #000;
        border-radius: 100%;
        opacity: 0;
        transform: rotate(180deg);
        transition: all 1s ease;
    }

.temp73-item {
    width: 100%;
    float: left;
}

.temp73-txt {
    width: 100%;
    float: left;
    margin-bottom: 30px;
}

    .temp73-txt a {
        text-decoration: none;
        color: #000;
    }

        .temp73-txt a i.material-icons {
            font-size: 30px;
            color: #1A78E5;
            display: inline-block;
            vertical-align: middle;
        }

        .temp73-txt a span {
            font-size: 26px;
            font-weight: 500;
            display: inline-block;
            vertical-align: middle;
            margin-left: 15px;
        }

.temp73-linkbtn {
    width: 100%;
    float: left;
    margin-bottom: 20px;
}

    .temp73-linkbtn a {
        width: 80%;
        float: left;
    }

    .temp73-linkbtn:last-child {
        margin-bottom: 0;
    }

    .temp73-linkbtn a img {
        font-size: 20px;
        font-weight: 400;
        line-height: 1;
        padding: 0;
        margin-right: 5px;
        display: inline-block;
        vertical-align: middle;
    }

    .temp73-linkbtn.pdchk a {
        padding: 12px 23px 12px 17px;
    }

/* Template 73 (Widget) – Support - ends */


/* Template 74 (Widget) – FAQs - css starts */

.temp74 {
    width: 100%;
    float: left;
    border: 2px solid #EDEDED;
    border-radius: 10px;
    padding: 15px 15px;
    margin-bottom: 30px;
}

.temp74-head {
    width: 100%;
    float: left;
}

    .temp74-head h5 {
        width: calc(100% - 105px);
        float: left;
        font-size: 19px;
        font-weight: 500;
        color: #273043;
        letter-spacing: -.4px;
    }

.temp74 .temp74-head a.arrowBtn {
    float: right;
}

.faqPopup .modal-inner {
    padding: 45px 70px 45px 100px;
}

.temp74-faqItemList {
    width: 100%;
    max-height: 500px;
    float: left;
    position: relative;
    overflow: auto;
}

    .temp74-faqItemList:focus {
        outline: 0;
    }

.temp74-faqItemScroll {
    width: calc(100% - 30px);
    float: left;
}

.temp74-faQItem {
    width: 100%;
    display: inline-block;
    vertical-align: middle;
    border-radius: 10px;
    background-color: rgba(237, 237, 237, 0.50);
    padding: 17px 20px 17px 25px;
    margin-bottom: 30px;
}

    .temp74-faQItem:last-child {
        margin-bottom: 0px;
    }

.temp74-faQItemhead {
    width: 100%;
    float: left;
    text-align: center;
    margin-bottom: 50px;
    margin-top: 20px;
}

.temp74-faQItemTxt {
    width: 100%;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
}

    .temp74-faQItemTxt h6 {
        width: calc(100% - 45px);
        display: inline-block;
        vertical-align: middle;
        line-height: 1.2;
        color: rgba(0, 0, 0, .87);
    }

    .temp74-faQItemTxt span {
        float: right;
        vertical-align: top;
        background-color: #DEDEDE;
        border-radius: 5px;
    }

        .temp74-faQItemTxt span i.material-icons {
            color: #FFFFFF;
            padding: 2px;
            float: right;
            transition: all .4s linear;
        }

.temp74-faQItemDetails {
    width: 100%;
    float: left;
    display: none;
}

.temp74-faQItemTxt.temp74-faQItemTxtActive span i.material-icons {
    transform: rotate(180deg);
}

.temp74-faQItemDetailsActive {
    display: block;
}

.temp74-faQItemDetails p {
    width: 90%;
    float: left;
    font-size: 16px;
    color: rgba(0, 0, 0, 0.5);
    line-height: 1.5;
    margin-top: 40px;
}

.temp74-faQItemDetails li {
    width: 90%;
    float: left;
    font-size: 16px;
    color: rgba(0, 0, 0, 0.5);
    line-height: 1.5;
    margin-top: 10px;
}


/* Template 74 (Widget) – FAQs - css ends */


/* Template 75 (Widget) – Equipment & Manpower on Hire - starts */

.temp75 {
    width: 100%;
    float: left;
    border-radius: 10px;
    margin-bottom: 30px;
}

.temp75-head {
    width: 100%;
    padding-left: 5px;
    margin-bottom: 0;
    float: left;
    padding: 10px 15px;
    border-radius: 10px;
    border: 2px solid #E8EBF7;
    transition: all 1s ease;
    cursor: pointer;
    position: relative;
}

    .temp75-head h5 {
        width: 100%;
        float: left;
        padding-right: 30px;
        font-size: 19px;
        font-weight: 500;
        color: #273043;
        letter-spacing: -.4px;
    }

    .temp75-head .widgetDDIcon {
        width: 28px;
        height: 28px;
        position: absolute;
        right: 8px;
        top: calc(50% - 14px);
        color: #273043;
        border: 2px solid rgba(0, 0, 0, .0);
        border-radius: 100%;
        transition: all 1s ease;
    }

.widget-Active .temp75-head {
    border-color: transparent;
    margin-bottom: 10px;
}

    .widget-Active .temp75-head .widgetDDIcon {
        border: 2px solid #000;
        border-radius: 100%;
        opacity: 0;
        transform: rotate(180deg);
        transition: all 1s ease;
    }

.temp75-content {
    width: 100%;
    float: left;
    padding: 30px 40px;
    border-radius: 10px;
    border: 2px solid #EDEDED;
}

.temp75-leftContentTag {
    width: 100%;
    float: left;
    margin-bottom: 14px;
}

    .temp75-leftContentTag:last-child {
        margin-bottom: 0;
    }

    .temp75-leftContentTag p {
        display: inline-block;
        font-size: 14px;
        font-weight: 500;
        color: rgba(0, 0, 0, 0.6);
    }

        .temp75-leftContentTag p:last-child {
            display: inline-block;
            font-size: 16px;
            font-weight: 500;
            color: rgba(0, 0, 0, 0.6);
        }

        .temp75-leftContentTag p i.material-icons {
            font-size: 20px;
            line-height: 1;
            color: rgba(0, 0, 0, 0.6);
            padding: 0;
            margin-right: 20px;
            vertical-align: top;
        }

        .temp75-leftContentTag p .material-icons-outlined {
            font-size: 20px;
            line-height: 1;
            color: rgba(0, 0, 0, 0.6);
            padding: 0;
            margin-right: 20px;
            vertical-align: top;
        }


/* Template 75 (Widget) – Equipment & Manpower on Hire - ends */


/* Template 76 (Widget) – How can renting be better? - starts */

.temp76 {
    width: 100%;
    float: left;
    margin-bottom: 30px;
}

.temp76-head {
    width: 100%;
    padding-left: 5px;
    margin-bottom: 30px;
    float: left;
}

    .temp76-head h5 {
        font-size: 20px;
        font-weight: 500;
        color: rgba(0, 0, 0, 0.87);
    }

.temp76-content {
    width: 100%;
    float: left;
    border: 2px solid #EDEDED;
    border-radius: 10px;
    padding: 34px 40px;
}

.temp76-contentTop {
    width: 100%;
    float: left;
    margin-bottom: 20px;
}

.temp76-contentImg {
    width: 36%;
    float: left;
}

    .temp76-contentImg img {
        width: 100%;
        float: left;
    }

.temp76-contentDetails {
    width: 64%;
    float: left;
    padding-left: 20px;
    padding-top: 15px;
}

    .temp76-contentDetails h5 {
        font-size: 20px;
        font-weight: 500;
        color: rgba(0, 0, 0, 0.87);
        margin-bottom: 15px;
    }

    .temp76-contentDetails span {
        font-size: 16px;
        font-weight: 400;
        color: rgba(0, 0, 0, .5);
    }

.temp76-contentTxt {
    width: 100%;
    float: left;
}

    .temp76-contentTxt p {
        width: 96%;
        float: left;
        font-size: 14px;
        line-height: 1.4;
        text-overflow: ellipsis;
        overflow: hidden;
        display: -moz-box;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        -webkit-line-clamp: 7;
    }

        .temp76-contentTxt p:first-child {
            margin-bottom: 25px;
        }


/* Template 76 (Widget) – How can renting be better? - ends */


/* Template 78 (Widget) – Talk to our experts -  starts */

.temp78 {
    width: 100%;
    float: left;
    border: 2px solid #EDEDED;
    border-radius: 10px;
    padding: 20px 30px;
    margin-bottom: 30px;
}

.temp78-left {
    width: 70%;
    float: left;
}

    .temp78-left h5 {
        font-size: 20px;
        font-weight: 500;
        color: #273043;
        margin-bottom: 10px;
    }

    .temp78-left a span {
        font-size: 14px;
        color: #1A78E5;
    }

.temp78-right {
    width: 30%;
    float: left;
    padding-top: 12px;
}

    .temp78-right a i.material-icons {
        font-size: 34px;
        color: rgba(34, 34, 34, 0.20);
    }

    .temp78-right a {
        text-decoration: none;
        margin-right: 30px;
        outline: none;
    }

        .temp78-right a:last-child {
            margin-right: 0px;
        }

        .temp78-right a i.material-icons:hover {
            color: #1A78E5;
        }


/* Template 78 (Widget) – Talk to our experts -  ends */


/* Template 77 (Widget) – Dealer Locator - starts */

.temp77 {
    width: 100%;
    float: left;
    border: 2px solid #EDEDED;
    border-radius: 10px;
    padding: 10px 15px;
    margin-bottom: 30px;
}

.temp77-head {
    width: 100%;
    float: left;
    position: relative;
}

    .temp77-head h5 {
        font-size: 19px;
        font-weight: 500;
        color: #273043;
        letter-spacing: -.4px;
    }

    .temp77-head a {
        position: absolute;
        right: -9px;
        top: -9px;
        padding: 10px 15px;
    }

.temp77-pinCodeTxt {
    width: 100%;
    float: left;
}

.temp77-formRow {
    width: 100%;
    float: left;
    padding-left: 0px;
    padding-right: 0px;
    margin-bottom: 20px;
}

.temp77-stayTunedFeild {
    width: 100%;
    float: left;
    border: 2px solid #E8EBF7;
    border-radius: 10px;
}

    .temp77-stayTunedFeild input[type="text"] {
        width: 73%;
        float: left;
        padding: 15px 40px;
        padding-left: 25px;
        font-size: 14px;
        line-height: 1;
        color: rgba(0, 0, 0, 0.5);
        border: none;
        border-radius: 10px;
        outline: 0;
    }

    .temp77-stayTunedFeild input[type="submit"] {
        width: 24%;
        float: left;
        font-size: 11px;
        font-weight: 600;
        padding: 9px 0;
        border: none;
        color: #FFFFFF;
        text-transform: uppercase;
        margin-top: 8px;
        letter-spacing: 1px;
        background-color: #1A78E5;
        border-radius: 10px;
        outline: none;
    }

.temp77-popupArea {
    width: 100%;
}

.temp77-popUp {
    width: 100%;
    float: left;
}

.temp77-popupResult {
    width: 100%;
    float: left;
}

    .temp77-popupResult p {
        font-size: 14px;
        font-weight: 500;
        color: rgba(0, 0, 0, .7);
        margin-bottom: 15px;
    }

.temp77-resultItem {
    width: 100%;
    float: left;
    border-radius: 10px;
    background-color: rgba(232, 235, 247, 0.5);
    padding: 20px;
    margin-bottom: 15px;
    position: relative;
}

    .temp77-resultItem:last-child {
        margin-bottom: 0px;
    }

    .temp77-resultItem h6 {
        width: 85%;
        font-size: 16px;
        color: rgba(39, 48, 67, 0.7);
        margin-bottom: 10px;
    }

    .temp77-resultItem p {
        width: 85%;
        font-size: 12px;
        color: rgba(39, 48, 67, 0.5);
        margin-bottom: 5px;
        line-height: 1.4;
    }

        .temp77-resultItem p:last-child {
            margin-bottom: 0;
        }

.temp77-resultItemLinks {
    position: absolute;
    right: 20px;
    top: 20px;
}

    .temp77-resultItemLinks .telIcon {
        display: none;
    }

    .temp77-resultItemLinks a {
        text-decoration: none;
        color: #1A78E5;
        margin-left: 20px;
    }

    .temp77-resultItemLinks .material-icons {
        font-size: 30px;
    }


/* Template 77 (Widget) – Dealer Locator - ends */


/*  Template32 - 2 col layout - Img with txt link template section - css start */

.temp32,
.temp32-list {
    width: 100%;
    float: left;
}

.temp32 {
    margin-bottom: 40px;
}

.temp32-head {
    width: 100%;
    padding-left: 15px;
    margin-bottom: 35px;
    float: left;
}

    .temp32-head h5 {
        font-size: 22px;
        font-weight: 500;
        color: #273043;
    }

.temp32-item {
    width: 50%;
    float: left;
    padding: 0 25px;
    margin-bottom: 50px;
}

.temp32-itemInner {
    width: 100%;
    float: left;
    border-radius: 10px;
}

    .temp32-itemInner:hover {
        -webkit-box-shadow: 0 25px 45px rgba(0, 0, 0, .10);
        -moz-box-shadow: 0 25px 45px rgba(0, 0, 0, .10);
        -ms-box-shadow: 0 25px 45px rgba(0, 0, 0, .10);
        -o-box-shadow: 0 25px 45px rgba(0, 0, 0, .10);
        box-shadow: 0 25px 45px rgba(0, 0, 0, .10);
    }

        .temp32-itemInner:hover .temp32-txt,
        .temp32-itemInner:hover .temp32-img {
            border-color: transparent;
        }

.temp32-img {
    width: 100%;
    float: left;
    border: 2px solid #EDEDED;
    border-bottom: 0;
    border-radius: 10px 10px 0 0;
    padding-top: 5px;
    position: relative;
    height: 337px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}

.withBlueOverlay .temp32-img:after {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    content: '';
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    background: linear-gradient(to top left, rgba(0, 41, 90, .2), rgba(26, 120, 229, .2) 50%);
    transition: all 4s ease;
}

@media (hover) {
    .withBlueOverlay .temp32-itemInner:hover .temp32-img:after {
        background: linear-gradient(to top left, rgba(0, 41, 90, 0), rgba(26, 120, 229, 0) 50%);
        transition: all 4s ease;
    }
}

.temp32-imgPng {
    width: 100%;
    height: 260px;
    float: left;
    position: relative;
    border: 2px solid #EDEDED;
    border-bottom: 0px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    background: linear-gradient(to top left, rgba(0, 0, 0, 0), rgba(84, 84, 84, .1) 70%);
}

.temp32-img .temp32-compare {
    position: absolute;
    right: 20px;
    top: 20px;
    z-index: 1;
}

    .temp32-img .temp32-compare .compareChkbox label:before {
        background-color: transparent;
        border: 1px solid rgba(0, 0, 0, .2);
        border-radius: 2px;
    }

    .temp32-img .temp32-compare .compareChkbox input:checked + label:before {
        background-color: #1A78E5;
        border-color: #1A78E5;
    }

    .temp32-img .temp32-compare .compareChkbox label {
        font-size: 14px;
        font-weight: 500;
        color: rgba(0, 0, 0, .2);
        line-height: 22px;
    }

    .temp32-img .temp32-compare .compareChkbox input:checked + label {
        color: #000;
    }

.temp32-txt {
    width: 100%;
    height: 140px;
    float: left;
    border: 2px solid #EDEDED;
    border-top: 0;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    background-color: #FCFCFE;
    position: relative;
}

.temp32-txtInner {
    width: 100%;
    padding: 30px 40px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.temp32-txt h4 {
    color: rgba(0, 0, 0, .87);
    text-overflow: ellipsis;
    overflow: hidden;
    display: -moz-box;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    line-height: 1.2;
    -webkit-line-clamp: 2;
}

.temp32-txt p {
    width: 100%;
    color: rgba(0, 0, 0, .6);
    text-overflow: ellipsis;
    overflow: hidden;
    display: -moz-box;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    line-height: 1.4;
    -webkit-line-clamp: 2;
    display: none;
}

.temp32-listNoResult {
    width: 100%;
    float: left;
    padding: 15px;
}

    .temp32-listNoResult p {
        font-size: 16px;
        line-height: 1.5;
        color: rgba(0, 0, 0, .6);
    }


/*  Template32 - 2 col layout - Img with txt link template section - css end */


/*  Template33 - 3 col layout - Img with txt link template section - css start */

.temp33,
.temp33-list {
    width: 100%;
    float: left;
}

.temp33 {
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 40px;
}

.temp33-head {
    width: 100%;
    padding-left: 15px;
    margin-bottom: 35px;
    float: left;
}

    .temp33-head h5 {
        font-size: 22px;
        font-weight: 500;
        color: #273043;
    }

.temp33-item {
    width: 33.33333333%;
    float: left;
    padding: 0 15px;
    margin-bottom: 50px;
}

.temp33-itemInner {
    width: 100%;
    float: left;
    border-radius: 10px;
}

    .temp33-itemInner:hover {
        -webkit-box-shadow: 0 25px 45px rgba(0, 0, 0, .10);
        -moz-box-shadow: 0 25px 45px rgba(0, 0, 0, .10);
        -ms-box-shadow: 0 25px 45px rgba(0, 0, 0, .10);
        -o-box-shadow: 0 25px 45px rgba(0, 0, 0, .10);
        box-shadow: 0 25px 45px rgba(0, 0, 0, .10);
    }

        .temp33-itemInner:hover .temp33-txt,
        .temp33-itemInner:hover .temp33-img {
            border-color: transparent;
        }

.temp33-img {
    width: 100%;
    float: left;
    position: relative;
    border-radius: 10px 10px 0 0;
    border: 2px solid #EDEDED;
    border-bottom: none;
    height: 221px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}

.withBlueOverlay .temp33-img:after {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    content: '';
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    background: linear-gradient(to top left, rgba(0, 41, 90, 0), rgba(26, 120, 229, .5) 100%);
    transition: all 4s ease;
}

@media (hover) {
    .withBlueOverlay .temp33-itemInner:hover .temp33-img:after {
        background: linear-gradient(to top left, rgba(0, 41, 90, 0), rgba(26, 120, 229, 0) 50%);
        transition: all 4s ease;
    }
}

.temp33-itemInner:hover .temp33-img img {
    filter: none;
}

.temp33-txt {
    width: 100%;
    height: 130px;
    float: left;
    border: 2px solid #EDEDED;
    border-top: 0;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    background-color: #FCFCFE;
    position: relative;
}

.temp33-txtInner {
    padding: 20px 25px 25px 35px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.temp33-txt h4 {
    font-size: 24px;
    margin-bottom: 10px;
    color: rgba(0, 0, 0, .87);
    text-overflow: ellipsis;
    overflow: hidden;
    display: -moz-box;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    line-height: 1.2;
    -webkit-line-clamp: 2;
}


/*  Template33 - 3 col layout - Img with txt link template section - css end */


/*  Template 34 – Full screen Video with Heading text and page sharing template section - css end */

.temp34,
.temp34-area,
.temp34-imgArea {
    width: 100%;
    float: left;
}

.temp34-area,
.temp34-imgArea {
    position: relative;
}

    .temp34-imgArea .temp34-imgAreaPoster {
        width: 100%;
        height: 100vh;
        position: relative;
        overflow: hidden;
    }

    .temp34-imgArea:after {
        width: 100%;
        height: 100%;
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        background-color: rgba(0, 0, 0, .3);
    }

.temp34-imgAreaResp {
    width: 100%;
    height: 100vh;
    float: left;
}

    .temp34-imgAreaResp img {
        width: 100%;
        height: 100vh;
        float: left;
        -o-object-fit: cover;
        object-fit: cover;
    }

.temp34-imgAreaTxt {
    max-width: 920px;
    position: absolute;
    left: 20%;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
}

    .temp34-imgAreaTxt h1 {
        color: #fff;
        line-height: 1.1;
        margin-bottom: 45px;
    }

    .temp34-imgAreaTxt a.temp34-videoPlay {
        font-size: 14px;
        font-weight: 500;
        color: #fff;
        letter-spacing: 1.5px;
        text-transform: uppercase;
        line-height: 1.9;
        display: inline-block;
    }

        .temp34-imgAreaTxt a.temp34-videoPlay .material-icons {
            width: 30px;
            height: 30px;
            margin-right: 20px;
            line-height: 30px;
            text-align: center;
            float: left;
            background-color: rgba(26, 120, 229, .1);
            border-radius: 50%;
        }

.temp34-socialList {
    position: absolute;
    right: 80px;
    top: 60px;
    z-index: 1;
}

    .temp34-socialList ul,
    .temp34-socialList ul li {
        margin: 0;
        padding: 0;
        float: left;
        list-style: none;
    }

        .temp34-socialList ul li {
            margin-left: 30px;
        }

            .temp34-socialList ul li img {
                display: inline-block;
            }

            .temp34-socialList ul li:first-child {
                margin-left: 0;
            }

.temp34-videoArea {
    width: 100%;
    float: left;
    position: absolute;
    left: 0;
    top: 0;
    display: none;
    text-align: center;
}

    .temp34-videoArea video {
        width: 100%;
        height: 100vh;
        object-fit: cover;
        -o-object-fit: cover;
    }

.temp34-videoClose {
    position: absolute;
    right: 30px;
    top: 30px;
    cursor: pointer;
}

/*  Template 35 – Introduction text with right side text blocks - css start */

.temp35 {
    width: 100%;
    float: left;
}

.temp35-head {
    width: 100%;
    padding-left: 8.33333333%;
    padding-right: 8.33333333%;
    margin-bottom: 50px;
    float: left;
}

    .temp35-head h2 {
        line-height: 1.28;
        color: rgba(0, 0, 0, .87);
    }

.temp35-text {
    width: 100%;
    min-height: 460px;
    float: left;
    position: relative;
}

.temp35-textLeft {
    width: 66.66666667%;
    padding-left: 8.33333333%;
    padding-right: 15%;
    float: left;
}

.temp35-textLeftScroll {
    width: 100%;
    max-height: 500px;
    overflow: auto;
    float: left;
    position: relative;
}

    .temp35-textLeftScroll:focus {
        outline: 0;
    }

.temp35-textLeft p {
    font-size: 16px;
    line-height: 1.5;
    color: rgba(39, 48, 67, 0.5);
    padding-right: 20px;
    margin-bottom: 20px;
}

    .temp35-textLeft p:last-child {
        margin-bottom: 0;
    }

.temp35-textRight {
    width: 33.33333333%;
    padding-right: 8.33333333%;
    float: right;
}

.temp35-textRightUpper {
    width: 100%;
    float: left;
}

.temp35-upperContxt {
    width: 100%;
    float: left;
    margin-bottom: 20px;
}

    .temp35-upperContxt:last-child {
        margin-bottom: 0;
    }

.temp35-textRightUpperCount {
    width: 38%;
    display: inline-block;
    vertical-align: middle;
}

.temp35-textRightUpperTxt {
    width: 60%;
    display: inline-block;
    vertical-align: middle;
}

.temp35-textRightUpperCount h5 {
    font-size: 48px;
    font-weight: 400;
    color: #3A5765;
    line-height: 1.27;
}

.temp35-textRightUpperTxt h5 {
    font-size: 16px;
    font-weight: 500;
    color: #3A5765;
    line-height: 1.29;
    margin-bottom: 5px;
    letter-spacing: normal;
}

.temp35-textRightUpperTxt h6 {
    font-size: 14px;
    color: rgba(58, 87, 101, .87);
    line-height: 1.3;
}

.temp35-textRightLower {
    width: 33.33333333%;
    padding-left: 8.33333333%;
    position: absolute;
    right: 8.33333333%;
    bottom: 0;
}

.temp35-lowerContxt,
.temp35-lowerContxt1 {
    width: 100%;
    float: left;
    margin-top: 30px;
}

    .temp35-lowerContxt a {
        font-size: 18px;
        color: #3A5765;
        line-height: 1.3;
    }

        .temp35-lowerContxt a .material-icons,
        .temp35-lowerContxt a span {
            font-size: 24px;
            color: #3A5765;
            padding: 0;
            margin-right: 20px;
            vertical-align: middle;
        }

        .temp35-lowerContxt a span {
            width: 24px;
            height: 24px;
            display: inline-block;
        }

.temp35-social a {
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px;
}


/*  Template 35 – Introduction text with right side text blocks - css end */


/*  Template 37 – Case Studies slider template section - css start */

.temp37 {
    width: 100%;
    float: left;
}

.temp37-head {
    width: 100%;
    margin-bottom: 35px;
    float: left;
}

    .temp37-head h6 {
        line-height: 1.28;
        color: rgba(0, 0, 0, .87);
    }

.temp37-slider {
    width: 100%;
    float: left;
    position: relative;
}

    .temp37-slider .slick-list {
        border-radius: 15px;
    }

.temp37-sliderItem {
    float: left;
    position: relative;
}

.temp37-sliderItemImg {
    width: 100%;
    float: left;
    /* height: 480px;
    -o-object-fit: cover;
    object-fit: cover; */
    position: relative;
}

.withBlueOverlay .temp37-sliderItemImg:before {
    width: 100%;
    height: 100%;
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    background: linear-gradient(to top left, rgba(0, 41, 90, 0), rgba(26, 120, 229, .5) 100%);
}

.temp37-sliderItemImg:after {
    width: 100%;
    height: 100%;
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    background-image: -webkit-linear-gradient(0deg, rgba(0, 0, 0, 0.55) 0%, rgba(0, 0, 0, 0.45) 60%, rgba(0, 0, 0, 0) 100%);
    background-image: -moz-linear-gradient(0deg, rgba(0, 0, 0, 0.55) 0%, rgba(0, 0, 0, 0.45) 60%, rgba(0, 0, 0, 0) 100%);
    background-image: -o-linear-gradient(0deg, rgba(0, 0, 0, 0.55) 0%, rgba(0, 0, 0, 0.45) 60%, rgba(0, 0, 0, 0) 100%);
    background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.55) 0%, rgba(0, 0, 0, 0.45) 60%, rgba(0, 0, 0, 0) 100%);
}

.temp37-sliderItemImg img {
    width: 100%;
    height: 480px;
    -o-object-fit: cover;
    object-fit: cover;
    float: left;
}

.temp37-sliderItemTxt {
    max-width: 520px;
    position: absolute;
    left: 10%;
    bottom: 130px;
}

    .temp37-sliderItemTxt h3 {
        font-weight: 400;
        color: #fff;
        text-overflow: ellipsis;
        overflow: hidden;
        display: -moz-box;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        line-height: 1.2;
        -webkit-line-clamp: 2;
        margin-bottom: 20px;
    }

    .temp37-sliderItemTxt p {
        font-weight: 400;
        font-size: 16px;
        color: #fff;
        text-overflow: ellipsis;
        overflow: hidden;
        display: -moz-box;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        line-height: 1.5;
        -webkit-line-clamp: 3;
        margin-bottom: 20px;
    }


/* Template 37 – Case Studies slider template section - css end */

/*  Template 37-03 – Case Studies slider template section with WHITE BG - css start */

.temp37-03 {
    width: 100%;
    float: left;
    border: 1px solid #E8EBF7;
    border-radius: 10px;
    padding: 65px;
}

.temp37-03-head {
    width: 100%;
    margin-bottom: 35px;
    float: left;
}

    .temp37-03-head h6 {
        line-height: 1.28;
        color: rgba(0, 0, 0, .87);
    }

.temp37-03-slider {
    width: 100%;
    float: left;
    position: relative;
}


.temp37-03-sliderItem {
    float: left;
    position: relative;
}

a.temp37-03-sliderItem .solidBlueLink {
    font-size: 16px;
    font-weight: 500;
    color: #fff;
    line-height: 1;
    letter-spacing: normal;
    padding: 7px 15px;
    display: inline-block;
    background: #1a78e5;
    border-radius: 4px;
    -webkit-transition: all .15s ease-in-out;
    -moz-transition: all .15s ease-in-out;
    -o-transition: all .15s ease-in-out;
    -ms-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out;
}

.temp37-03-sliderItemImg {
    width: 100%;
    float: left;
    height: 480px;
    -o-object-fit: cover;
    object-fit: cover;
    position: relative;
}

.withBlueOverlay .temp37-03-sliderItemImg:before {
    width: 100%;
    height: 100%;
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    background: linear-gradient(to top left, rgba(0, 41, 90, 0), rgba(26, 120, 229, .5) 100%);
}

.temp37-03-sliderItemImg:after {
    width: 100%;
    height: 100%;
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    background-image: -webkit-linear-gradient(0deg, rgba(0, 0, 0, 0.55) 0%, rgba(0, 0, 0, 0.45) 60%, rgba(0, 0, 0, 0) 100%);
    background-image: -moz-linear-gradient(0deg, rgba(0, 0, 0, 0.55) 0%, rgba(0, 0, 0, 0.45) 60%, rgba(0, 0, 0, 0) 100%);
    background-image: -o-linear-gradient(0deg, rgba(0, 0, 0, 0.55) 0%, rgba(0, 0, 0, 0.45) 60%, rgba(0, 0, 0, 0) 100%);
    background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.55) 0%, rgba(0, 0, 0, 0.45) 60%, rgba(0, 0, 0, 0) 100%);
}

.temp37-03-sliderItemTxt {
    width: 88%;
    float: left;
}

    .temp37-03-sliderItemTxt h2 {
        font-size: 72px;
        font-weight: 400;
        color: rgb(39, 48, 67);
        text-overflow: ellipsis;
        overflow: hidden;
        display: -moz-box;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        line-height: 1.2;
        -webkit-line-clamp: 2;
    }

    /* updated on 06-01-2021 */

    .temp37-03-sliderItemTxt p {
        font-weight: 400;
        font-size: 24px;
        color: rgba(39, 48, 67, 0.50);
        text-overflow: ellipsis;
        overflow: hidden;
        display: -moz-box;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        line-height: 1.5;
        -webkit-line-clamp: 3;
        margin-top: 20px;
    }

/* updated on 06-01-2021 */

.temp37-03 .widgetLeft .slick-prev {
    right: 183px;
    top: -65px;
}

.temp37-03 .widgetLeft .slick-next {
    right: 150px;
    top: -65px;
}

.temp37-03 .widgetLeft .slideCount {
    right: 250px;
    top: -54px;
}


/* Template 37 – Case Studies slider template section - css end */



/* Template 38 (Left Side) – Statutory Report Download- css start */

.temp38 {
    width: 100%;
    float: left;
    padding-left: 2.3%;
    padding-right: 2.3%;
}

    .temp38 h6 {
        margin-bottom: 50px;
    }

.temp38-list {
    width: 100%;
    float: left;
}

ul.temp38-txtList {
    width: 100%;
    margin: 0;
    padding: 0;
    float: left;
    list-style: none;
}

    ul.temp38-txtList li {
        width: 100%;
        margin: 0;
        float: left;
        list-style: none;
    }

        ul.temp38-txtList li a {
            display: inline-block;
            padding-left: 35px;
            margin-bottom: 24px;
            font-size: 16px;
            color: rgba(39, 48, 67, .7);
            line-height: 1.4;
            background: url(https://cdn.godrej.com/img/svg/icon-downloadPink.svg) no-repeat left 0;
        }

.temp38-1 {
    width: 100%;
    float: left;
    padding-left: 2.3%;
    padding-right: 2.3%;
}

    .temp38-1 h6 {
        margin-bottom: 50px;
    }

.temp38-1-list {
    width: 100%;
    float: left;
}

ul.temp38-1-txtList {
    width: 100%;
    margin: 0;
    padding: 0;
    float: left;
    list-style: none;
}

    ul.temp38-1-txtList li {
        width: 100%;
        margin: 0;
        float: left;
        list-style: none;
    }

        ul.temp38-1-txtList li a {
            display: inline-block;
            padding-left: 35px;
            margin-bottom: 24px;
            font-size: 16px;
            color: rgba(39, 48, 67, .7);
            line-height: 1.4;
            background: url(https://cdn.godrej.com/img/svg/call_made.svg) no-repeat left 0;
        }


/* Template 38 (Left Side) – Statutory Report Download - css end */


/* Template 39 – Registered Address Map template section - css start */

.temp39 {
    width: 100%;
    float: left;
}

.temp39-head {
    width: 100%;
    margin-bottom: 35px;
    float: left;
}

    .temp39-head h6 {
        line-height: 1.28;
        color: rgba(0, 0, 0, .87);
    }

.temp39-mapArea {
    width: 100%;
    float: left;
    position: relative;
    border-radius: 10px;
}

    .temp39-mapArea #map {
        width: 100%;
        height: 470px;
        float: left;
        position: relative;
        border-radius: 10px;
    }

.mapContent {
    width: 100%;
    float: left;
    padding: 20px 0 10px 20px;
    font-family: 'Work Sans', sans-serif;
}

h2.mapContentHead {
    font-size: 14px;
    font-weight: 500;
    color: #000;
    line-height: 1.3;
    letter-spacing: 0.09px;
    margin-bottom: 10px;
}

.mapContentTxt {
    width: 100%;
    float: left;
}

    .mapContentTxt p {
        font-size: 12px;
        font-weight: 500;
        line-height: 1.4;
        color: rgba(0, 0, 0, .7);
        margin-bottom: 12px;
    }

.temp39-mapArea #map button {
    right: 0 !important;
    top: 0 !important;
}

.mapItemArea {
    width: 100%;
    float: left;
}

.mapItem {
    width: 50%;
    float: left;
    margin-top: 7px;
    margin-bottom: 7px;
}

    .mapItem:nth-child(2n+1) {
        clear: both;
    }

.mapLabel {
    width: 100%;
    float: left;
    font-size: 11px;
    font-weight: 500;
    color: rgba(0, 0, 0, .4);
}

.mapField {
    width: 100%;
    float: left;
    padding-right: 5%;
    font-size: 12px;
    font-weight: 500;
    line-height: 1;
    color: rgba(0, 0, 0, .8);
    word-break: break-all;
}

    .mapField a {
        color: rgba(0, 0, 0, .8);
    }

        .mapField a:hover {
            color: rgba(0, 0, 0, 1);
        }


/* Template 39 – Registered Address Map template section - css end */


/* Template 40 (Left Side) – On hire Block */

.temp40 {
    width: 100%;
    display: inline-block;
}

.temp40-Left {
    width: 31%;
    float: left;
}

.temp40-Right {
    width: 69%;
    float: left;
    padding-left: 6%;
}

.temp40-leftContent {
    width: 100%;
    padding: 10.7%;
    overflow: hidden;
    padding-bottom: 0;
    margin-right: 6%;
    background-color: rgba(247, 247, 247, 0.4);
    border-radius: 10px;
    border: 1px solid rgba(229, 229, 229, 0.4);
}

.temp40-leftContentHead {
    width: 100%;
    float: left;
    margin-bottom: 10%;
}

    .temp40-leftContentHead h6 {
        font-size: 20px;
        font-weight: 500;
        color: #000;
    }

.temp40-leftContentContact {
    width: 100%;
    float: left;
}

.temp40-leftContentContacttag {
    width: 100%;
    float: left;
    margin-bottom: 7.5%;
}

    .temp40-leftContentContacttag a {
        display: inline-block;
        font-size: 14px;
        font-weight: 600;
        color: rgba(0, 0, 0, 0.6);
    }

        .temp40-leftContentContacttag a:last-child {
            display: inline-block;
            font-size: 14px;
            font-weight: 600;
            color: rgba(0, 0, 0, 0.6);
        }

        .temp40-leftContentContacttag a .material-icons {
            font-size: 20px;
            line-height: 1;
            color: rgba(0, 0, 0, 0.6);
            padding: 0;
            margin-right: 20px;
            vertical-align: top;
        }

        .temp40-leftContentContacttag a .material-icons-outlined {
            font-size: 20px;
            line-height: 1;
            color: rgba(0, 0, 0, 0.6);
            padding: 0;
            margin-right: 20px;
            vertical-align: top;
        }

.temp40-rightContent {
    width: 100%;
    float: left;
    border-radius: 10px;
    border: 2px solid rgb(229, 229, 229);
}

.temp40-rightContentImg {
    width: 43%;
    float: left;
    height: 250px;
    border-radius: 8px 0 0 8px;
    position: relative;
}

.withBlueOverlay .temp40-rightContentImg:after {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    content: '';
    border-radius: 10px 0 0 10px;
    background: linear-gradient(to top left, rgba(0, 41, 90, .2), rgba(26, 120, 229, .2) 50%);
    transition: all 4s ease;
}

.temp40-rightContentTxt {
    width: 57%;
    float: left;
    padding-left: 6%;
}

.temp40-rightContentTxtHead {
    width: 80%;
    float: left;
    margin-top: 10%;
    margin-bottom: 5%;
}

    .temp40-rightContentTxtHead h6 {
        font-size: 20px;
        font-weight: 500;
        color: #000;
    }

.temp40-rightContentTxtName {
    width: 100%;
    float: left;
    margin-bottom: 8.4%;
}

    .temp40-rightContentTxtName h5 {
        font-size: 14px;
        color: rgba(0, 0, 0, 0.6);
        margin-bottom: 2%;
    }

    .temp40-rightContentTxtName p {
        margin-top: 5%;
    }


/* Template 41 (Left Side) – 4 Col slider - Image with header para text template section  - css start */

.temp41 {
    width: 100%;
    float: left;
}

.temp41-head {
    width: 100%;
    margin-bottom: 35px;
    float: left;
}

    .temp41-head h4 {
        line-height: 1.28;
        color: rgba(0, 0, 0, .87);
    }

.temp41-item {
    width: 25%;
    padding: 0 8px;
    margin-bottom: 60px;
    float: left;
    position: relative;
}

.temp41-itemInner {
    width: 100%;
    float: left;
    position: relative;
    border: 2px solid #EDEDED;
    border-radius: 10px;
    background-color: #fff;
}

    .temp41-itemInner:hover {
        border-color: transparent;
    }

    .temp41-itemInner:after {
        width: 80%;
        height: 80%;
        position: absolute;
        left: 10%;
        top: 18%;
        content: '';
        -webkit-box-shadow: 0 25px 35px rgba(0, 0, 0, 0);
        -moz-box-shadow: 0 25px 35px rgba(0, 0, 0, 0);
        -ms-box-shadow: 0 25px 35px rgba(0, 0, 0, 0);
        -o-box-shadow: 0 25px 35px rgba(0, 0, 0, 0);
        box-shadow: 0 25px 35px rgba(0, 0, 0, 0);
        z-index: -1;
        transition: all .4s cubic-bezier(.25, .74, .22, .99);
    }

.temp41-itemImg {
    width: 100%;
    height: 173px;
    float: left;
    position: relative;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.withBlueOverlay .temp41-itemImg:after {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    content: '';
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    background: linear-gradient(to top left, rgba(0, 41, 90, 0), rgba(26, 120, 229, .5) 100%);
    transition: all 4s ease;
}

@media (hover) {
    .temp41-itemInner:hover:after {
        -webkit-box-shadow: 0 25px 35px rgba(0, 0, 0, .45);
        -moz-box-shadow: 0 25px 35px rgba(0, 0, 0, .45);
        -ms-box-shadow: 0 25px 35px rgba(0, 0, 0, .45);
        -o-box-shadow: 0 25px 35px rgba(0, 0, 0, .45);
        box-shadow: 0 25px 35px rgba(0, 0, 0, .45);
    }

    .withBlueOverlay a.temp41-itemInner:hover .temp41-itemImg:after {
        background: linear-gradient(to top left, rgba(0, 41, 90, 0), rgba(26, 120, 229, 0) 50%);
        transition: all 4s ease;
    }
}

.temp41-itemTxt {
    width: 100%;
    height: 90px;
    float: left;
    background-color: #fff;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    position: relative;
}

.temp41-txtInner {
    padding: 20px 30px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.temp41-itemTxt h6 {
    color: #273043;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -moz-box;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.temp41-itemTxt p {
    font-size: 16px;
    color: rgba(0, 0, 0, .6);
    text-overflow: ellipsis;
    overflow: hidden;
    display: -moz-box;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    line-height: 1.4;
    -webkit-line-clamp: 2;
    height: calc(16px * 1.4 * 2);
    display: none;
}


/* Template 41 (Left Side) – 4 Col slider - Image with header para text template section  - css end */


/* Template 48 – 4 Col slider - image with text - with White background and border template section  - css start */

.temp48 {
    width: 100%;
    padding: 50px;
    padding-bottom: 0;
    float: left;
    border: 2px solid #EDEDED;
    border-radius: 10px;
}

.temp48-head {
    width: 80%;
    padding-left: 25px;
    margin-bottom: 50px;
}

.temp48-item {
    width: 25%;
    padding: 0 20px;
    margin-bottom: 60px;
    float: left;
    position: relative;
}

.temp48-itemInner {
    width: 100%;
    float: left;
    position: relative;
    border: 2px solid #EDEDED;
    border-radius: 10px;
    background-color: #fff;
}

    .temp48-itemInner:hover {
        border-color: transparent;
    }

    .temp48-itemInner:after {
        width: 80%;
        height: 80%;
        position: absolute;
        left: 10%;
        top: 18%;
        content: '';
        -webkit-box-shadow: 0 25px 40px rgba(0, 0, 0, 0);
        -moz-box-shadow: 0 25px 40px rgba(0, 0, 0, 0);
        -ms-box-shadow: 0 25px 40px rgba(0, 0, 0, 0);
        -o-box-shadow: 0 25px 40px rgba(0, 0, 0, 0);
        box-shadow: 0 25px 40px rgba(0, 0, 0, 0);
        z-index: -1;
        transition: all .4s cubic-bezier(.25, .74, .22, .99);
    }

@media (hover) {
    .temp48-itemInner:hover:after {
        -webkit-box-shadow: 0 25px 40px rgba(0, 0, 0, .45);
        -moz-box-shadow: 0 25px 40px rgba(0, 0, 0, .45);
        -ms-box-shadow: 0 25px 40px rgba(0, 0, 0, .45);
        -o-box-shadow: 0 25px 40px rgba(0, 0, 0, .45);
        box-shadow: 0 25px 40px rgba(0, 0, 0, .45);
    }
}

.temp48-itemImg {
    width: 100%;
    height: 224px;
    float: left;
    position: relative;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.temp48-itemTxt {
    width: 100%;
    padding: 25px;
    float: left;
    background-color: #fff;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

    .temp48-itemTxt h6 {
        color: #273043;
        text-overflow: ellipsis;
        overflow: hidden;
        display: -moz-box;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        -webkit-line-clamp: 2;
        height: calc(20px * 1.2* 2);
    }

    .temp48-itemTxt p {
        font-size: 16px;
        color: rgba(0, 0, 0, .6);
        text-overflow: ellipsis;
        overflow: hidden;
        display: -moz-box;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        line-height: 1.3;
        -webkit-line-clamp: 1;
        height: calc(16px * 1.3* 1);
    }

/* Template 48 – 4 Col slider - image with text - with White background and border template section  - css end */




/* Template 42 – Banner Image and video slider template section - css start */

.temp42,
.temp42-slider,
.temp42-sliderItem,
.temp42-sliderItemImg {
    width: 100%;
    float: left;
}

.temp42-slider,
.temp42-sliderItem {
    position: relative;
}

.temp42-sliderItemImg {
    width: 100%;
    height: 600px;
    float: left;
}

.withGreyOverlay .temp42-sliderItemImg.gradiant:after {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    content: '';
    background: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, .30) 50%, rgba(0, 0, 0, 0) 100%);
    transition: all 4s ease;
    z-index: 1;
}

.withGreyOverlay .temp42-sliderItemImg:after {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    content: '';
    background: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, .30) 50%, rgba(0, 0, 0, 0) 100%);
    transition: all 4s ease;
    z-index: 1;
}

.temp42-sliderItemTxt {
    width: 41.66666667%;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    padding-left: 8.33333333%;
    z-index: 2;
}

    .temp42-sliderItemTxt h1,
    .temp42-sliderItemTxt h2 {
        font-weight: 500;
        color: #fff;
    }

    .temp42-sliderItemTxt p {
        font-weight: 500;
        color: #fff;
    }


    .temp42-sliderItemTxt.txtwhite h1,
    .temp42-sliderItemTxt.txtwhite h2 {
        font-weight: 300 !important;
        text-transform: uppercase;
    }

    .temp42-sliderItemTxt.txtwhite h2 {
        font-weight: 300 !important;
        text-transform: none;
    }

.temp42-videoPlay {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    cursor: pointer;
    z-index: 2;
}

.temp42-videoArea {
    width: 100%;
    height: 100%;
    float: left;
    position: absolute;
    left: 0;
    top: 0;
    display: none;
    text-align: center;
}

    .temp42-videoArea video {
        width: 100%;
        height: 100%;
        object-fit: cover;
        -o-object-fit: cover;
    }

.temp42-videoClose {
    position: absolute;
    right: 40px;
    top: 30px;
    cursor: pointer;
}

.temp42-slider .slick-arrow path {
    stroke: rgba(0, 0, 0, .5);
}

.temp42-slider .slick-prev,
.temp42-slider .slick-next {
    border: 1px solid #fff;
    bottom: 50px;
    top: initial;
}

.temp42-slider .slick-prev {
    background: #fff;
    border-right-color: rgba(0, 0, 0, .1);
}

.temp42-slider .slick-next {
    background: #fff;
    border-left-color: rgba(0, 0, 0, .1);
}

.temp42-slider .slick-disabled {
    background-color: transparent;
}

.temp42-slider .slick-arrow.slick-disabled path {
    stroke: #fff;
}

.temp42-slider .slideCount {
    top: initial;
    bottom: 75px;
    color: #fff;
}

.temp42ImgDes {
    width: 100%;
    float: left;
}

.temp42ImgMob {
    width: 100%;
    float: left;
    display: none;
}

.temp42-itemImgResp {
    width: 100%;
    height: auto;
}

    .temp42-itemImgResp img {
        width: 100%;
        float: left;
        height: 600px;
        object-fit: cover;
        -o-object-fit: cover;
    }

.temp42-sliderItemImg.thumbYoutube {
    width: 100%;
    float: left;
    position: relative;
}

    .temp42-sliderItemImg.thumbYoutube .thumbYoutubeImgOverlay {
        width: 100%;
        height: 600px;
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1;
    }

        .temp42-sliderItemImg.thumbYoutube .thumbYoutubeImgOverlay img {
            width: 100%;
            height: 100%;
            max-width: none;
            max-height: none;
            position: relative;
            left: 0;
            top: 0;
            transform: none;
            filter: blur(20px);
            -webkit-filter: blur(20px);
            z-index: -1;
        }

    .temp42-sliderItemImg.thumbYoutube img {
        max-width: 100%;
        max-height: 100%;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }

/* Template 42 – Banner Image and video slider template section - css end */


/* Template 101 – Banner Image text  - css start */

.temp101 {
    width: 100%;
    float: left;
    position: relative;
}

.temp42-ItemImg {
    width: 100%;
    float: left;
    position: relative;
    height: 600px;
}

.temp101-Item {
    width: 100%;
    float: left;
}

.temp101-ItemImg {
    width: 100%;
    height: 600px;
    overflow: hidden;
}

.temp101-ItemImgResp {
    width: 100%;
    float: left;
    height: auto;
}

    .temp101-ItemImgResp img {
        width: 100%;
        float: left;
        height: 600px;
        -o-object-fit: cover;
        object-fit: cover;
    }

.temp101-ItemTxt {
    width: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

    .temp101-ItemTxt h2 {
        text-align: center;
        font-weight: 300;
        font-style: normal;
        font-size: 50px;
        line-height: 80px;
        color: #FFFFFF;
        opacity: 1;
        margin-bottom: 30px;
    }

    .temp101-ItemTxt p {
        text-align: center;
        font-family: 'Work Sans', sans-serif;
        font-weight: 300;
        font-style: normal;
        font-size: 2rem;
        line-height: 45px;
        color: #FFFFFF;
        opacity: 1;
        margin-bottom: 40px;
    }


.stayUpdatedForm3 {
    width: 100%;
    float: left;
    text-align: center !important;
}

.stayUpdatedFormField3 {
    display: inline-block;
}

.stayUpdatedFormSubscribe {
    width: 100%;
    float: left;
    padding: 13px;
    margin: 0;
    outline: 0;
    border: 0;
    background: #1A78E5 !important;
    border-radius: 10px;
    text-align: center;
}

.stayUpdatedFormField3 input[type="submit"] {
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    line-height: 1;
    padding: 0 10px;
    color: #fff;
    letter-spacing: 1px;
    text-transform: uppercase;
    outline: 0;
    border: 0;
}

.stayUpdatedFormField3 a {
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    line-height: 1;
    padding: 15px;
    color: #fff;
    letter-spacing: 1px;
    text-transform: uppercase;
    outline: 0;
    border: 0;
}

.stayUpdatedFormField3 input[type="button"] {
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    padding: 0 10px;
    line-height: 1;
    color: #fff;
    letter-spacing: 1px;
    text-transform: uppercase;
    outline: 0;
    border: 0;
}



/* Template 101 – Banner Image text  - css ends */




/* Template 43 – Banner Image and Video slider with Thumb template section - css start */

.temp43,
.temp43-slider,
.temp43-sliderItem,
.temp43-sliderItemImg {
    width: 100%;
    float: left;
}

.temp43-slider,
.temp43-sliderItem,
.temp43-sliderItemImg {
    position: relative;
}

.temp43-sliderItemImg {
    width: 100%;
    height: 600px;
    -o-object-fit: cover;
    object-fit: cover;
    display: block;
}

    .temp43-sliderItemImg.thumbYoutube {
        width: 100%;
        float: left;
        position: relative;
    }

        .temp43-sliderItemImg.thumbYoutube .thumbYoutubeImgOverlay {
            width: 100%;
            height: 600px;
            position: absolute;
            left: 0;
            top: 0;
            z-index: -1;
        }

            .temp43-sliderItemImg.thumbYoutube .thumbYoutubeImgOverlay img {
                width: 100%;
                height: 100%;
                max-width: none;
                max-height: none;
                position: relative;
                left: 0;
                top: 0;
                transform: none;
                filter: blur(20px);
                -webkit-filter: blur(20px);
                z-index: -1;
            }

        .temp43-sliderItemImg.thumbYoutube img {
            max-width: 100%;
            max-height: 100%;
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
        }

.temp43-sliderItemTxt {
    width: 100%;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    padding-left: 16.66666667%;
    padding-right: 16.66666667%;
}

    .temp43-sliderItemTxt h1 {
        color: #fff;
    }

.temp43-videoPlay {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.temp43-videoArea {
    width: 100%;
    height: 100%;
    float: left;
    position: absolute;
    left: 0;
    top: 0;
    display: none;
    text-align: center;
}

    .temp43-videoArea video {
        width: 100%;
        height: 100%;
        object-fit: cover;
        -o-object-fit: cover;
    }

.temp43-videoClose {
    position: absolute;
    right: 30px;
    top: 30px;
    cursor: pointer;
}

.temp43-slider .slick-arrow path {
    stroke: rgba(0, 0, 0, .5);
}

.temp43-slider .slick-prev,
.temp43-slider .slick-next {
    border: 1px solid #fff;
    bottom: 50px;
    top: initial;
}

.temp43-slider .slick-prev {
    background: #fff;
    border-right-color: rgba(0, 0, 0, .1);
}

.temp43-slider .slick-next {
    background: #fff;
    border-left-color: rgba(0, 0, 0, .1);
}

.temp43-slider .slick-disabled {
    background-color: transparent;
}

.temp43-slider .slick-arrow.slick-disabled path {
    stroke: #fff;
}

.temp43-slider .slideCount {
    top: initial;
    bottom: 75px;
    color: #fff;
}

.temp43-sliderThumbArea {
    width: 100%;
    float: left;
    position: absolute;
    left: 0;
    bottom: 30px;
    z-index: 1;
}

.temp43-sliderThumb {
    width: 100%;
    padding-left: 8.33333333%;
    padding-right: 8.33333333%;
    float: left;
}

.temp43-sliderThumbItem {
    width: 88px;
    height: 84px;
    margin: 0 7px;
    float: left;
    border-radius: 10px;
    border: 2px solid #E8EBF7;
    cursor: pointer;
}

.temp43-sliderThumbActive {
    border-color: #1A78E5;
}

.temp43-sliderThumbItemImg {
    width: 100%;
    float: left;
    border-radius: 10px;
    position: relative;
}

.withsemigrad .temp43-sliderThumbItemImg::after {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    content: '';
    border-radius: 10px;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, .5) 100%);
}

.temp43-sliderThumbItemImg img {
    width: 100%;
    height: 80px;
    float: left;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 8px;
}

.temp43-sliderThumbItemVideo {
    width: 210px;
    position: relative;
}

.temp43-videoTxt {
    width: 40%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    font-size: 16px;
    color: #fff;
    line-height: 1.9;
    white-space: nowrap;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, .4);
    background-size: 30px 30px;
    z-index: 1;
}

    .temp43-videoTxt img {
        max-width: 100%;
        height: initial;
        float: left;
        object-fit: initial;
    }

.temp43ImgDes {
    width: 100%;
    float: left;
}

.temp43ImgMob {
    width: 100%;
    float: left;
    display: none;
}

.temp43-itemImgResp {
    width: 100%;
    height: 600px;
    float: left;
}

    .temp43-itemImgResp img {
        width: 100%;
        height: 100%;
        float: left;
        object-fit: cover;
        -o-object-fit: cover;
    }

/* Template 43 – Banner Image and Video slider with Thumb template section - css end */

/* Template 45 (Left Side) – Statutory Report Download - css end */


.temp45 {
    width: 100%;
    float: left;
}

.temp45-txtLeft {
    width: 40%;
    padding-left: 8.33333333%;
    padding-right: 5%;
    float: left;
}

.temp45-txtLeftTLink {
    width: 100%;
    float: left;
}

    .temp45-txtLeftTLink p {
        font-size: 16px;
        color: #AD1E56;
    }

    .temp45-txtLeftTLink a {
        font-size: 16px;
        font-weight: 500;
        color: #1A78E5;
    }

.temp45-txtLefthead {
    width: 100%;
    float: left;
}

    .temp45-txtLefthead h1 {
        color: #000;
    }

.temp45-txtLeftLinks {
    width: 100%;
    display: inline-block;
    margin-top: 20px;
}

    .temp45-txtLeftLinks a {
        width: 100%;
        float: left;
        font-size: 16px;
        color: #AD1E56;
        margin-right: 20px;
        margin-bottom: 5px;
    }

        .temp45-txtLeftLinks a:last-child {
            margin-right: 0;
        }

.temp45-txtRight {
    width: 60%;
    padding-right: 8.33333333%;
    float: left;
    font-size: 16px;
    color: rgba(39, 48, 67, 0.5);
    line-height: 1.5;
}

.temp45-txtRightScroll {
    width: 100%;
    max-height: 600px;
    overflow: auto;
    float: left;
    position: relative;
}

    .temp45-txtRightScroll:focus {
        outline: 0;
    }

.temp45-txtRight p {
    width: 100%;
    float: left;
    padding-right: 20px;
    font-size: 16px;
    color: rgba(39, 48, 67, 0.5);
    line-height: 1.5;
    margin-bottom: 20px;
}

    .temp45-txtRight p:last-child {
        margin-bottom: 0;
    }

/* Template 45-2 css */
.temp45.temp45-2 .temp45-txtLeft {
    width: 50%;
}

.temp45.temp45-2 .temp45-txtRight {
    width: 50%;
}

/* Template 45 (Left Side) – Statutory Report Download - css end */


/* Template 46 – Content text - with gray background - css start */

.temp46 {
    width: 100%;
    float: left;
    padding-top: 50px;
    padding-bottom: 50px;
}

.temp46-wrap {
    width: 100%;
    float: left;
}

.temp46-Left {
    width: 50%;
    float: left;
    position: relative;
}

.temp46-Text {
    width: 90%;
    float: left;
    padding-left: 18%;
}

.temp46-TextLink {
    width: 100%;
    float: left;
    margin-bottom: 15px;
}

    .temp46-TextLink span {
        font-size: 16px;
        font-weight: 400;
        color: #1A78E5;
        text-decoration: none;
    }

    .temp46-TextLink a {
        font-size: 16px;
        color: #1A78E5;
        text-decoration: none;
    }

    .temp46-TextLink p {
        font-size: 16px;
        color: #1A78E5;
        text-decoration: none;
    }

.temp46-TextHeader {
    width: 100%;
    float: left;
    margin-bottom: 25px;
}

    .temp46-TextHeader h1 {
        font-size: 48px;
        line-height: 1;
        letter-spacing: -0.43px;
        color: rgba(0, 0, 0, 1);
    }

.temp46-TextParg {
    width: 100%;
    float: left;
    margin-bottom: 40px;
}

    .temp46-TextParg p {
        font-size: 16px;
        line-height: 1.6;
        color: rgba(0, 0, 0, .6);
    }

.temp46-TextLandT {
    width: 100%;
    float: left;
}

.temp46-TextLandTlink {
    width: 30%;
    float: left;
}

.temp46-TextLandTtxt {
    width: 70%;
    float: left;
    padding-top: 2%;
}

.temp46-txtQuestion {
    float: left;
    font-size: 14px;
    color: rgba(0, 0, 0, .6);
}

a.temp46-txtQuestionLink {
    text-decoration: none;
    font-size: 14px;
    font-weight: 600;
    color: rgba(0, 0, 0, 1);
}

.temp46-Right {
    width: 50%;
    float: left;
}

.temp46-RightDetails {
    width: 100%;
    float: left;
}

.temp46-RightDetailsLinks {
    width: 100%;
    float: left;
}

.temp46-RightDetailsTags {
    width: 50%;
    float: left;
    margin-top: 25px;
}

.temp46-tagsHead {
    width: 100%;
    float: left;
    margin-bottom: 10px;
}

    .temp46-tagsHead h6 {
        font-size: 16px;
        color: #1A78E5;
    }

.temp46-itemTxtTag {
    margin-bottom: 5px;
}

.temp46-tagsTxt {
    width: 100%;
    float: left;
}

    .temp46-tagsTxt p {
        font-size: 16px;
        color: rgba(0, 0, 0, 1);
    }

    .temp46-tagsTxt ul {
        padding-left: 20px;
        margin: 0;
        line-height: 1.4;
    }

    .temp46-tagsTxt li {
        font-size: 16px;
        color: rgba(0, 0, 0, 1);
        margin-bottom: 10px;
    }

.temp46-btm {
    width: 100%;
    float: left;
    margin-top: 40px;
}

    .temp46-btm .temp46-btmTxt,
    .temp46-btm a.borderedIconBtn {
        display: inline-block;
        vertical-align: middle;
        float: none;
    }

    .temp46-btm .temp46-btmTxt {
        font-size: 16px;
        color: rgba(0, 0, 0, .87);
        margin-bottom: 5px;
        margin-right: 20px;
    }


/* Template 46 – Content text - with gray background - css end */


/* Template 47 – Content text 2 - with gray background */

.temp47 {
    width: 100%;
    float: left;
    padding-top: 50px;
    padding-bottom: 50px;
}

.temp47-Left {
    width: 50%;
    float: left;
    position: relative;
}

.temp47-Text {
    width: 90%;
    float: left;
    padding-left: 18%;
}

.temp47-TextLink {
    width: 100%;
    float: left;
    margin-bottom: 15px;
}

    .temp47-TextLink span {
        font-size: 16px;
        color: #1A78E5;
        text-decoration: none;
    }

    .temp47-TextLink a {
        font-size: 16px;
        color: #1A78E5;
        text-decoration: none;
    }

.temp47-TextHeader {
    width: 100%;
    float: left;
    margin-bottom: 15px;
}

    .temp47-TextHeader h1 {
        font-size: 48px;
        line-height: 1;
        letter-spacing: -0.43px;
        color: rgba(0, 0, 0, 1);
        margin-bottom: 10px;
    }

.temp47-TextParg {
    width: 100%;
    float: left;
    margin-bottom: 8%;
}

    .temp47-TextParg p {
        font-size: 16px;
        line-height: 1.6;
        color: rgba(0, 0, 0, .6);
    }

.temp47-TextLandT {
    width: 100%;
    float: left;
}

.temp47-TextLandTlink {
    width: 30%;
    float: left;
}

.temp47-TextLandTtxt {
    width: 70%;
    float: left;
    padding-left: 0;
    padding-top: 2%;
}

.temp47-txtQuestionLink {
    width: 100%;
    float: left;
}

    .temp47-txtQuestionLink a {
        text-decoration: none;
        font-size: 16px;
        color: #1A78E5;
    }

.temp47-Right {
    width: 50%;
    float: left;
}

.temp47-RightDetails {
    width: 100%;
    float: left;
}

.temp47-RightDetailsLinks {
    width: 100%;
    float: left;
}

.temp47-RightDetailsTags {
    width: 100%;
    float: left;
    margin-top: 25px;
}

.temp47-itemTxtTag {
    margin-bottom: 5px;
}

.temp47-tagsHead {
    width: 100%;
    float: left;
    margin-bottom: 10px;
}

    .temp47-tagsHead h6 {
        font-size: 16px;
        color: #1A78E5;
        text-decoration: none;
    }

.temp47-tagsTxt {
    width: 100%;
    float: left;
}

    .temp47-tagsTxt p {
        font-size: 20px;
        color: rgba(0, 0, 0, 1);
    }

    .temp47-tagsTxt ul {
        padding-left: 20px;
        margin: 0;
        line-height: 1.4;
    }

    .temp47-tagsTxt li {
        font-size: 16px;
        margin-bottom: 10px;
        color: rgba(0, 0, 0, 1);
    }

.liwidth50 {
    width: 50%;
    float: left;
}


/* Template 47 – Content text 2 - with gray background */


/* Template 49 – Product detail – left image – right content - starts */

.temp49 {
    width: 100%;
    float: left;
}

.temp49-inner {
    width: 100%;
    float: left;
    border-radius: 10px;
    border: 2px solid #E8EBF7;
}

.temp49-Left {
    width: 52%;
    float: left;
    position: relative;
    border-radius: 10px;
    border-right: 2px solid #E8EBF7;
}

.temp49-slider,
.temp49-sliderItem {
    position: relative;
}

.temp49-sliderItemImg {
    width: 100%;
    height: 710px;
    -o-object-fit: cover;
    object-fit: cover;
    float: left;
}

.temp49-sliderItemTxt {
    width: 100%;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    padding-left: 16.66666667%;
    padding-right: 16.66666667%;
}

    .temp49-sliderItemTxt h1 {
        color: #fff;
    }

.temp49-videoPlay {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.temp49-videoArea {
    width: 100%;
    height: 100%;
    float: left;
    position: absolute;
    left: 0;
    top: 0;
    display: none;
    text-align: center;
}

    .temp49-videoArea video {
        width: 100%;
        height: 100%;
        object-fit: cover;
        -o-object-fit: cover;
    }

.temp49-videoClose {
    position: absolute;
    right: calc(50% - 19px);
    top: 5px;
    cursor: pointer;
}

.temp49-slider .slick-arrow path {
    stroke: rgba(0, 0, 0, .5);
}

.temp49-slider .slick-list {
    border-radius: 8px;
}

.temp49-slider .slick-prev,
.temp49-slider .slick-next {
    border: 0;
}

.temp49-slider .slick-arrow svg {
    display: none;
}

.temp49-slider .slick-next {
    border: 0;
}

.temp49-slider .slick-prev {
    left: 4%;
    right: initial;
    top: calc(50% - 10px);
    bottom: initial;
    background: url(https://cdn.godrej.com/img/svg/arrowPrev-center-blue.svg) no-repeat center center;
}

.temp49-slider .slick-next {
    left: initial;
    right: 4%;
    top: calc(50% - 10px);
    bottom: initial;
    background: url(https://cdn.godrej.com/img/svg/arrowNext-center-blue.svg) no-repeat center center;
}

.temp49-slider .slick-disabled {
    opacity: 0.3;
}

.temp49-slider .slick-arrow.slick-disabled path {
    stroke: #fff;
}

.temp49-slider .slideCount {
    top: initial;
    bottom: 75px;
    color: #fff;
}

.temp49-sliderThumbArea {
    width: 100%;
    float: left;
    position: absolute;
    left: 0;
    bottom: 30px;
    z-index: 1;
}

.temp49-sliderThumb {
    width: 100%;
    padding-left: 22px;
    padding-right: 22px;
    float: left;
}

.temp49-sliderThumbItem {
    width: 88px;
    height: 84px;
    margin: 0 7px;
    float: left;
    border-radius: 10px;
    border: 2px solid #E8EBF7;
    cursor: pointer;
}

.temp49-sliderThumbActive {
    border-color: #1A78E5;
}

.temp49-sliderThumbItemImg {
    width: 100%;
    float: left;
    border-radius: 10px;
}

    .temp49-sliderThumbItemImg img {
        width: 100%;
        height: 80px;
        float: left;
        -o-object-fit: cover;
        object-fit: cover;
        border-radius: 10px;
    }

.temp49-sliderThumbItemVideo {
    width: 210px;
    position: relative;
}

.temp49-videoTxt {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    padding-left: 30px;
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    line-height: 1.9;
    white-space: nowrap;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, .4);
    letter-spacing: .48px;
    background: url(https://cdn.godrej.com/img/svg/round-play.svg) no-repeat 0 center;
    background-size: 30px 30px;
}

.temp49-tags {
    width: 100%;
    position: absolute;
    top: 40px;
    right: 0;
}

    .temp49-tags p {
        text-align: right;
        padding-right: 30px;
    }

    .temp49-tags a {
        background-color: rgba(255, 255, 255, 0.6);
    }

.temp49-right {
    width: 48%;
    float: left;
}

.temp49-txt {
    width: 100%;
    float: left;
    padding: 60px;
    padding-bottom: 0;
    position: relative;
}

    .temp49-txt h1 {
        font-weight: 300;
        letter-spacing: -0.43px;
        margin-bottom: 20px;
        padding-right: 40px;
    }

    .temp49-txt .temp49-txtTags {
        width: 100%;
        float: left;
        margin-bottom: 15px;
        padding-right: 40px;
    }

        .temp49-txt .temp49-txtTags a {
            font-size: 16px;
            color: #AD1E56;
            line-height: 1.28;
        }

    .temp49-txt .temp49-txtPara {
        width: 100%;
        float: left;
    }

        .temp49-txt .temp49-txtPara p {
            font-size: 16px;
            color: rgba(0, 0, 0, .6);
            line-height: 1.5;
            margin-bottom: 25px;
        }

.temp49-tagsDetail {
    width: 100%;
    float: left;
}

.temp49-tagSize {
    width: 100%;
    float: left;
    margin-bottom: 40px;
}

    .temp49-tagSize span {
        display: inline-block;
        vertical-align: middle;
        padding-right: 10px;
        font-size: 16px;
        color: #1A78E5;
    }

    .temp49-tagSize h5 {
        display: inline-block;
        vertical-align: middle;
        font-size: 16px;
        font-weight: 400;
        color: rgba(0, 0, 0, .87);
    }

.temp49-DetailList {
    width: 100%;
    float: left;
    margin-bottom: 50px;
}

    .temp49-DetailList ul {
        padding-left: 20px;
        margin: 0;
        line-height: 1.4;
    }

    .temp49-DetailList li {
        font-size: 16px;
        margin-bottom: 10px;
        color: rgba(0, 0, 0, 1);
    }

.temp49-PandS {
    width: 100%;
    float: left;
    margin-bottom: 50px;
}

.temp49-PandShead {
    width: 100%;
    float: left;
    margin-bottom: 10px;
}

    .temp49-PandShead span {
        font-size: 16px;
        color: #1A78E5;
    }

.temp49-PandStxt {
    width: 100%;
    float: left;
}

    .temp49-PandStxt h4 {
        color: rgba(0, 0, 0, 0.87);
    }

.temp49-links {
    width: 100%;
    float: left;
    position: relative;
}

    .temp49-links a.borderedIconBtn {
        color: #000;
        letter-spacing: 1px;
        margin-right: 25px;
        display: inline-block;
        vertical-align: middle;
        float: none;
    }

        .temp49-links a.borderedIconBtn .material-icons {
            color: #1A78E5;
            margin-right: 12px;
        }

        .temp49-links a.borderedIconBtn:hover,
        .temp49-links a.borderedIconBtn:hover .material-icons {
            color: #fff;
        }

    .temp49-links a.borderedIconBlueBtn {
        margin-right: 25px;
        display: inline-block;
        vertical-align: middle;
        float: none;
    }

    .temp49-links a.blueTxtBtn {
        display: inline-block;
        vertical-align: middle;
        float: none;
        margin-bottom: 5px;
    }

.temp49-buyNow {
    position: absolute;
    left: 0;
    display: none;
}

    .temp49-buyNow a {
        padding: 12px 40px 14px;
        margin-right: 7px;
        font-size: 14px;
        color: rgba(0, 0, 0, .87);
        letter-spacing: 1.25px;
        text-align: center;
        text-transform: uppercase;
        border: 1px solid #E8EBF7;
        border-radius: 10px;
        background: #fff;
        float: left;
    }

        .temp49-buyNow a:hover,
        .temp49-buyNow a.buyNowBtnActive {
            color: #fff;
            border-color: #1A78E5;
            background: #1A78E5;
        }

.temp49-buyNow1 {
    display: none;
}

    .temp49-buyNow1 a {
        padding: 12px 40px 14px;
        margin-right: 7px;
        font-size: 14px;
        color: rgba(0, 0, 0, .87);
        letter-spacing: 1.25px;
        text-align: center;
        text-transform: uppercase;
        border: 1px solid #000;
        border-radius: 10px;
        background: #fff;
        float: left;
    }

        .temp49-buyNow1 a:hover,
        .temp49-buyNow1 a.buyNowBtnActive {
            color: #fff;
            border-color: #000000;
            background: #000000;
        }

.temp49-btm {
    width: 100%;
    float: left;
    margin-top: 50px;
}

    .temp49-btm .temp49-btmTxt,
    .temp49-btm a.borderedIconBtn {
        display: inline-block;
        vertical-align: middle;
        float: none;
    }

    .temp49-btm .temp49-btmTxt {
        font-size: 20px;
        color: rgba(0, 0, 0, .87);
        letter-spacing: 0.24px;
        margin-bottom: 5px;
        margin-right: 40px;
    }


/* Template 49 – Product detail – left image – right content - ends */


/* Template 50 – Product detail – left image – right content template section - css start */

.temp50 {
    width: 100%;
    float: left;
}

.temp50-inner {
    width: 100%;
    float: left;
    border-radius: 10px;
    border: 2px solid #E8EBF7;
}

.temp50-Left {
    width: 52%;
    float: left;
    position: relative;
    border-radius: 10px;
    border-right: 2px solid #E8EBF7;
}

.temp50-slider,
.temp50-sliderItem {
    position: relative;
}

.temp50-sliderItemImg {
    width: 100%;
    height: 710px;
    float: left;
    position: relative;
}

    .temp50-sliderItemImg:after {
        position: absolute;
        left: 0;
        bottom: 0;
        content: '';
        width: 100%;
        height: 30%;
        background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    }

.temp50-sliderItemTxt {
    width: 100%;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    padding-left: 16.66666667%;
    padding-right: 16.66666667%;
}

    .temp50-sliderItemTxt h1 {
        color: #fff;
    }

.temp50-videoPlay {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    cursor: pointer;
}

.temp50-videoArea {
    width: 100%;
    height: 100%;
    float: left;
    position: absolute;
    left: 0;
    top: 0;
    display: none;
    text-align: center;
}

    .temp50-videoArea video {
        width: 100%;
        height: 100%;
        object-fit: cover;
        -o-object-fit: cover;
    }

.temp50-videoClose {
    position: absolute;
    right: 20px;
    top: 20px;
    cursor: pointer;
}

.temp50-slider .slick-arrow path {
    stroke: rgba(0, 0, 0, .5);
}

.temp50-slider .slick-list {
    border-radius: 8px;
}

.temp50-slider .slick-prev,
.temp50-slider .slick-next {
    border: 0;
}

.temp50-slider .slick-arrow svg {
    display: none;
}

.temp50-slider .slick-next {
    border: 0;
}

.temp50-slider .slick-prev {
    left: 4%;
    right: initial;
    top: calc(50% - 10px);
    bottom: initial;
    background: url(https://cdn.godrej.com/img/svg/arrowPrev-center-blue.svg) no-repeat center center;
}

.temp50-slider .slick-next {
    left: initial;
    right: 4%;
    top: calc(50% - 10px);
    bottom: initial;
    background: url(https://cdn.godrej.com/img/svg/arrowNext-center-blue.svg) no-repeat center center;
}

.temp50-slider .slick-disabled {
    opacity: 0.3;
}

.temp50-slider .slick-arrow.slick-disabled path {
    stroke: #fff;
}

.temp50-slider .slideCount {
    top: initial;
    bottom: 75px;
    color: #fff;
}

.temp50-sliderThumbArea {
    width: 100%;
    float: left;
    position: absolute;
    left: 0;
    bottom: 30px;
    z-index: 1;
}

.temp50-sliderThumb {
    width: 100%;
    padding-left: 22px;
    padding-right: 22px;
    float: left;
}

.temp50-sliderThumbItem {
    width: 64px;
    height: 64px;
    margin: 0 7px;
    float: left;
    border-radius: 10px;
    border: 2px solid #E8EBF7;
    cursor: pointer;
}

.temp50-sliderThumbActive {
    border-color: #1A78E5;
}

.temp50-sliderThumbItemImg {
    width: 100%;
    float: left;
}

    .temp50-sliderThumbItemImg img {
        width: 100%;
        height: 60px;
        float: left;
        -o-object-fit: cover;
        object-fit: cover;
        border-radius: 8px;
    }

.temp50-sliderThumbItemVideo {
    width: 200px;
    position: relative;
}

.temp50-videoTxt {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    padding-left: 30px;
    font-size: 14px;
    color: #fff;
    line-height: 1.9;
    white-space: nowrap;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, .4);
    background: url(https://cdn.godrej.com/img/svg/round-play.svg) no-repeat 0 center;
    background-size: auto 17px;
}

.temp50-tags {
    width: 100%;
    position: absolute;
    top: 40px;
    right: 0;
}

    .temp50-tags p {
        text-align: right;
        padding-right: 30px;
    }

    .temp50-tags a {
        background-color: rgba(255, 255, 255, 0.6);
    }

.temp50-right {
    width: 48%;
    float: left;
}

.temp50-txt {
    width: 100%;
    float: left;
    padding: 60px;
    padding-bottom: 0;
    position: relative;
}

    .temp50-txt h1 {
        font-weight: 300;
        letter-spacing: -0.43px;
        margin-bottom: 20px;
        padding-right: 40px;
    }

    .temp50-txt .temp50-txtTags {
        width: 100%;
        float: left;
        margin-bottom: 15px;
        padding-right: 40px;
    }

        .temp50-txt .temp50-txtTags a {
            font-size: 16px;
            color: #AD1E56;
            line-height: 1.28;
        }

    .temp50-txt .temp50-txtPara {
        width: 100%;
        float: left;
    }

        .temp50-txt .temp50-txtPara p {
            font-size: 16px;
            color: rgba(0, 0, 0, .6);
            line-height: 1.5;
            margin-bottom: 25px;
        }

.temp50-twoCol,
.temp50-twoColHead,
.temp50-twoColDetails,
.temp50-twoColItem {
    width: 100%;
    float: left;
}

.temp50-twoCol {
    margin-bottom: 30px;
}

.temp50-twoColHead {
    margin-bottom: 20px;
    font-size: 16px;
    color: #1A78E5;
}

    .temp50-twoColHead span,
    .temp50-twoColItem span {
        width: 25%;
        padding-right: 20px;
        float: left;
    }

        .temp50-twoColHead span:last-child,
        .temp50-twoColItem span:last-child {
            width: 75%;
            padding-right: 0;
            float: left;
        }

.temp50-twoColItem {
    font-size: 16px;
    color: rgba(0, 0, 0, 1);
    margin-bottom: 15px;
}

.temp50-links {
    width: 100%;
    float: left;
    position: relative;
}

    .temp50-links a.borderedIconBtn {
        color: #000;
        letter-spacing: 1px;
        margin-right: 25px;
        display: inline-block;
        vertical-align: middle;
        float: none;
    }

        .temp50-links a.borderedIconBtn .material-icons {
            color: #1A78E5;
            margin-right: 12px;
        }

        .temp50-links a.borderedIconBtn:hover,
        .temp50-links a.borderedIconBtn:hover .material-icons {
            color: #fff;
        }

    .temp50-links a.borderedIconBlueBtn {
        margin-right: 25px;
        display: inline-block;
        vertical-align: middle;
        float: none;
    }

    .temp50-links a.blueTxtBtn {
        display: inline-block;
        vertical-align: middle;
        float: none;
        margin-bottom: 5px;
    }

.temp50-buyNow {
    width: 100%;
    position: absolute;
    left: 0;
    z-index: 1;
    display: none;
}

    .temp50-buyNow a {
        padding: 12px 40px 14px;
        margin-right: 7px;
        font-size: 14px;
        color: rgba(0, 0, 0, .87);
        letter-spacing: 1.25px;
        text-align: center;
        text-transform: uppercase;
        border: 1px solid #E8EBF7;
        border-radius: 10px;
        background: #fff;
        float: left;
    }

        .temp50-buyNow a:last-child {
            margin-right: 0;
        }

        .temp50-buyNow a:hover,
        .temp50-buyNow a.buyNowBtnActive {
            color: #fff;
            border-color: #1A78E5;
            background: #1A78E5;
        }

.temp50-btm {
    width: 100%;
    float: left;
    margin-top: 50px;
}

    .temp50-btm .temp50-btmTxt,
    .temp50-btm a.borderedIconBtn {
        display: inline-block;
        vertical-align: middle;
        float: none;
    }

    .temp50-btm .temp50-btmTxt {
        font-size: 16px;
        color: rgba(0, 0, 0, .87);
        margin-bottom: 5px;
        margin-right: 20px;
    }


/* Template 50 – Product detail – left image – right content template section - css end */


/* Template 51 – Product detail – left image – right content template section - css start */

.temp51 {
    width: 100%;
    float: left;
}

.temp51-inner {
    width: 100%;
    float: left;
    border-radius: 10px;
    border: 2px solid #E8EBF7;
}

.temp51-Left {
    width: 52%;
    float: left;
    position: relative;
    border-radius: 10px;
    border-right: 2px solid #E8EBF7;
}

.temp51-slider,
.temp51-sliderItem {
    position: relative;
}

.temp51-sliderItemImg {
    width: 100%;
    height: 710px;
    float: left;
    position: relative;
}

    .temp51-sliderItemImg:after {
        position: absolute;
        left: 0;
        bottom: 0;
        content: '';
        width: 100%;
        height: 30%;
        background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    }

.temp51-sliderItemTxt {
    width: 100%;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    padding-left: 16.66666667%;
    padding-right: 16.66666667%;
}

    .temp51-sliderItemTxt h1 {
        color: #fff;
    }

.temp51-videoPlay {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    cursor: pointer;
}

.temp51-videoArea {
    width: 100%;
    height: 100%;
    float: left;
    position: absolute;
    left: 0;
    top: 0;
    display: none;
    text-align: center;
}

    .temp51-videoArea video {
        width: 100%;
        height: 100%;
        object-fit: cover;
        -o-object-fit: cover;
    }

.temp51-videoClose {
    position: absolute;
    right: 20px;
    top: 20px;
    cursor: pointer;
}

.temp51-slider .slick-arrow path {
    stroke: rgba(0, 0, 0, .5);
}

.temp51-slider .slick-list {
    border-radius: 8px;
}

.temp51-slider .slick-prev,
.temp51-slider .slick-next {
    border: 0;
}

.temp51-slider .slick-arrow svg {
    display: none;
}

.temp51-slider .slick-next {
    border: 0;
}

.temp51-slider .slick-prev {
    left: 4%;
    right: initial;
    top: calc(50% - 10px);
    bottom: initial;
    background: url(https://cdn.godrej.com/img/svg/arrowPrev-center-blue.svg) no-repeat center center;
}

.temp51-slider .slick-next {
    left: initial;
    right: 4%;
    top: calc(50% - 10px);
    bottom: initial;
    background: url(https://cdn.godrej.com/img/svg/arrowNext-center-blue.svg) no-repeat center center;
}

.temp51-slider .slick-disabled {
    opacity: 0.3;
}

.temp51-slider .slick-arrow.slick-disabled path {
    stroke: #fff;
}

.temp51-slider .slideCount {
    top: initial;
    bottom: 75px;
    color: #fff;
}

.temp51-sliderThumbArea {
    width: 100%;
    float: left;
    position: absolute;
    left: 0;
    bottom: 30px;
    z-index: 1;
}

.temp51-sliderThumb {
    width: 100%;
    padding-left: 22px;
    padding-right: 22px;
    float: left;
}

.temp51-sliderThumbItem {
    width: 64px;
    height: 64px;
    margin: 0 7px;
    float: left;
    border-radius: 10px;
    border: 2px solid #E8EBF7;
    cursor: pointer;
}

.temp51-sliderThumbActive {
    border-color: #1A78E5;
}

.temp51-sliderThumbItemImg {
    width: 100%;
    float: left;
    border-radius: 10px;
}

    .temp51-sliderThumbItemImg img {
        width: 100%;
        height: 60px;
        float: left;
        -o-object-fit: cover;
        object-fit: cover;
        border-radius: 8px;
    }

.temp51-sliderThumbItemVideo {
    width: 210px;
    position: relative;
}

.temp51-videoTxt {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    padding-left: 30px;
    font-size: 14px;
    color: #fff;
    line-height: 1.9;
    white-space: nowrap;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, .4);
    background: url(https://cdn.godrej.com/img/svg/round-play.svg) no-repeat 0 center;
    background-size: auto 17px;
}

.temp51-tags {
    width: 100%;
    position: absolute;
    top: 40px;
    right: 0;
}

    .temp51-tags p {
        text-align: right;
        padding-right: 30px;
    }

    .temp51-tags a {
        background-color: rgba(255, 255, 255, 0.6);
    }

.temp51-right {
    width: 48%;
    float: left;
}

.temp51-txt {
    width: 100%;
    float: left;
    padding: 60px;
    padding-bottom: 0;
    position: relative;
}

    .temp51-txt h1 {
        font-weight: 300;
        letter-spacing: -0.43px;
        margin-bottom: 20px;
        padding-right: 40px;
    }

    .temp51-txt .temp51-txtTags {
        width: 100%;
        float: left;
        margin-bottom: 15px;
        padding-right: 40px;
    }

        .temp51-txt .temp51-txtTags a {
            font-size: 16px;
            color: #AD1E56;
            line-height: 1.28;
        }

    .temp51-txt .temp51-txtPara {
        width: 100%;
        float: left;
    }

        .temp51-txt .temp51-txtPara p {
            font-size: 16px;
            color: rgba(0, 0, 0, .6);
            line-height: 1.5;
            margin-bottom: 25px;
        }

.temp51-twoCol,
.temp51-twoColHead,
.temp51-twoColDetails {
    width: 100%;
    float: left;
}

.temp51-twoColDetails {
    margin-bottom: 50px;
}

    .temp51-twoColDetails ul {
        width: 100%;
        float: left;
        margin: 0;
        padding: 0;
        padding-left: 20px;
    }

        .temp51-twoColDetails ul li {
            width: 50%;
            float: left;
            margin: 0;
            padding: 0 20px 0 0;
            font-size: 16px;
            color: rgba(0, 0, 0, 1);
            margin-bottom: 15px;
            position: relative;
        }

            .temp51-twoColDetails ul li.fullLength {
                width: 100%;
            }

.temp51-links {
    width: 100%;
    float: left;
    position: relative;
}

    .temp51-links a.borderedIconBtn {
        font-size: 12px;
        color: #000;
        padding: 12px 20px 10px 13px;
        border: 1px solid #ddd;
        margin-right: 25px;
        display: inline-block;
        vertical-align: middle;
        float: none;
    }

        .temp51-links a.borderedIconBtn .material-icons {
            color: #1A78E5;
            margin-right: 12px;
        }

        .temp51-links a.borderedIconBtn:hover,
        .temp51-links a.borderedIconBtn:hover .material-icons {
            color: #fff;
        }

    .temp51-links a.borderedIconBlueBtn {
        margin-right: 25px;
        display: inline-block;
        vertical-align: middle;
        float: none;
    }

    .temp51-links a.blueTxtBtn {
        display: inline-block;
        vertical-align: middle;
        float: none;
        margin-bottom: 5px;
    }

.temp51-buyNow {
    width: 100%;
    position: absolute;
    left: 0;
    display: none;
}

    .temp51-buyNow a {
        padding: 12px 40px 14px;
        margin-right: 7px;
        font-size: 14px;
        color: rgba(0, 0, 0, .87);
        letter-spacing: 1.25px;
        text-align: center;
        text-transform: uppercase;
        border: 1px solid #E8EBF7;
        border-radius: 10px;
        background: #fff;
        float: left;
    }

        .temp51-buyNow a:last-child {
            margin-right: 0;
        }

        .temp51-buyNow a:hover,
        .temp51-buyNow a.buyNowBtnActive {
            color: #fff;
            border-color: #1A78E5;
            background: #1A78E5;
        }

.temp51-btm {
    width: 100%;
    float: left;
    margin-top: 50px;
}

    .temp51-btm .temp51-btmTxt,
    .temp51-btm a.borderedIconBtn {
        display: inline-block;
        vertical-align: middle;
        float: none;
    }

    .temp51-btm .temp51-btmTxt {
        font-size: 16px;
        color: rgba(0, 0, 0, .87);
        margin-bottom: 5px;
        margin-right: 20px;
    }


/* Template 51 – Product detail – left image – right content template section - css end */


/* temp52 - Product details - left image slider - right content - starts */

.temp52 {
    width: 100%;
    float: left;
}

.temp52-inner {
    width: 100%;
    float: left;
    border-radius: 10px;
    border: 2px solid #E8EBF7;
}

.temp52-Left {
    width: 52%;
    float: left;
    position: relative;
    border-radius: 10px;
    border-right: 2px solid #E8EBF7;
}

.temp52-slider,
.temp52-sliderItem {
    position: relative;
}

.temp52-sliderItemImg {
    width: 100%;
    height: 710px;
    float: left;
    -o-object-fit: cover;
    object-fit: cover;
}

.temp52-sliderItemTxt {
    width: 100%;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    padding-left: 16.66666667%;
    padding-right: 16.66666667%;
}

    .temp52-sliderItemTxt h1 {
        color: #fff;
    }

.temp52-videoPlay {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.temp52-videoArea {
    width: 100%;
    height: 100%;
    float: left;
    position: absolute;
    left: 0;
    top: 0;
    display: none;
    text-align: center;
}

    .temp52-videoArea video {
        width: 100%;
        height: 100%;
        object-fit: cover;
        -o-object-fit: cover;
    }

.temp52-videoClose {
    position: absolute;
    right: calc(50% - 19px);
    top: 5px;
    cursor: pointer;
}

.temp52-slider .slick-arrow path {
    stroke: rgba(0, 0, 0, .5);
}

.temp52-slider .slick-list {
    border-radius: 8px;
}

.temp52-slider .slick-prev,
.temp52-slider .slick-next {
    border: 0;
}

.temp52-slider .slick-arrow svg {
    display: none;
}

.temp52-slider .slick-next {
    border: 0;
}

.temp52-slider .slick-prev {
    left: 4%;
    right: initial;
    top: calc(50% - 10px);
    bottom: initial;
    background: url(https://cdn.godrej.com/img/svg/arrowPrev-center-blue.svg) no-repeat center center;
}

.temp52-slider .slick-next {
    left: initial;
    right: 4%;
    top: calc(50% - 10px);
    bottom: initial;
    background: url(https://cdn.godrej.com/img/svg/arrowNext-center-blue.svg) no-repeat center center;
}

.temp52-slider .slick-disabled {
    opacity: 0.3;
}

.temp52-slider .slick-arrow.slick-disabled path {
    stroke: #fff;
}

.temp52-slider .slideCount {
    top: initial;
    bottom: 75px;
    color: #fff;
}

.temp52-sliderThumbArea {
    width: 100%;
    float: left;
    position: absolute;
    left: 0;
    bottom: 30px;
    z-index: 1;
}

.temp52-sliderThumb {
    width: 100%;
    padding-left: 22px;
    padding-right: 22px;
    float: left;
}

.temp52-sliderThumbItem {
    width: 88px;
    height: 84px;
    margin: 0 7px;
    float: left;
    border-radius: 10px;
    border: 2px solid #E8EBF7;
    cursor: pointer;
}

.temp52-sliderThumbActive {
    border-color: #1A78E5;
}

.temp52-sliderThumbItemImg {
    width: 100%;
    float: left;
    border-radius: 10px;
}

    .temp52-sliderThumbItemImg img {
        width: 100%;
        height: 80px;
        float: left;
        -o-object-fit: cover;
        object-fit: cover;
        border-radius: 10px;
    }

.temp52-sliderThumbItemVideo {
    width: 210px;
    position: relative;
}

.temp52-videoTxt {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    padding-left: 30px;
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    line-height: 1.9;
    white-space: nowrap;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, .4);
    letter-spacing: .48px;
    background: url(https://cdn.godrej.com/img/svg/round-play.svg) no-repeat 0 center;
    background-size: 30px 30px;
}

.temp52-tags {
    width: 100%;
    position: absolute;
    top: 30px;
    right: 0;
}

    .temp52-tags p {
        text-align: right;
        padding-right: 30px;
    }

    .temp52-tags a {
        background-color: rgba(255, 255, 255, 0.6);
    }

.temp52-right {
    width: 48%;
    float: left;
}

.temp52-txt {
    width: 100%;
    float: left;
    padding: 60px;
    padding-bottom: 0;
    position: relative;
}

    .temp52-txt h1 {
        font-weight: 300;
        letter-spacing: -0.43px;
        margin-bottom: 20px;
        padding-right: 40px;
    }

    .temp52-txt .temp52-txtTags {
        width: 100%;
        float: left;
        margin-bottom: 15px;
        padding-right: 40px;
    }

        .temp52-txt .temp52-txtTags a {
            font-size: 16px;
            color: #AD1E56;
            line-height: 1.28;
        }

    .temp52-txt .temp52-txtPara {
        width: 100%;
        float: left;
    }

        .temp52-txt .temp52-txtPara p {
            font-size: 16px;
            color: rgba(0, 0, 0, .6);
            line-height: 1.5;
            margin-bottom: 30px;
        }

.temp52-tagsDetail {
    width: 100%;
    float: left;
}

.temp52-DetailList {
    width: 100%;
    float: left;
    margin-bottom: 50px;
}

    .temp52-DetailList ul {
        padding-left: 20px;
        margin: 0;
        line-height: 1.4;
    }

    .temp52-DetailList li {
        font-size: 16px;
        margin-bottom: 10px;
        color: rgba(0, 0, 0, 1);
    }

.temp52-links {
    width: 100%;
    float: left;
    position: relative;
}

    .temp52-links a.borderedIconBtn {
        font-size: 12px;
        color: #000;
        padding: 12px 20px 10px 13px;
        border: 1px solid #ddd;
        margin-right: 25px;
        display: inline-block;
        vertical-align: middle;
        float: none;
    }

        .temp52-links a.borderedIconBtn .material-icons {
            color: #1A78E5;
            margin-right: 12px;
        }

        .temp52-links a.borderedIconBtn:hover,
        .temp52-links a.borderedIconBtn:hover .material-icons {
            color: #fff;
        }

    .temp52-links a.borderedIconBlueBtn {
        margin-right: 25px;
        display: inline-block;
        vertical-align: middle;
        float: none;
    }

    .temp52-links a.blueTxtBtn {
        display: inline-block;
        vertical-align: middle;
        float: none;
        margin-bottom: 5px;
    }

.temp51-links a.borderedIconBlueBtn,
.temp51-links a.borderedIconBtn {
    width: max-content;
}

.temp49-links a.borderedIconBlueBtn,
.temp49-links a.borderedIconBtn {
    width: max-content;
}

.anchorLink.enquiryHideD {
    display: none !important;
}

.temp52-buyNow {
    width: 100%;
    position: absolute;
    left: 0;
    display: none;
}

    .temp52-buyNow a {
        padding: 12px 40px 14px;
        margin-right: 7px;
        font-size: 14px;
        color: rgba(0, 0, 0, .87);
        letter-spacing: 1.25px;
        text-align: center;
        text-transform: uppercase;
        border: 1px solid #E8EBF7;
        border-radius: 10px;
        background: #fff;
        float: left;
    }

        .temp52-buyNow a:hover,
        .temp52-buyNow a.buyNowBtnActive {
            color: #fff;
            border-color: #1A78E5;
            background: #1A78E5;
        }

.temp52-btm {
    width: 100%;
    float: left;
    margin-top: 50px;
}

    .temp52-btm .temp52-btmTxt,
    .temp52-btm a.borderedIconBtn {
        display: inline-block;
        vertical-align: middle;
        float: none;
    }

    .temp52-btm .temp52-btmTxt {
        font-size: 20px;
        color: rgba(0, 0, 0, .87);
        letter-spacing: 0.24px;
        margin-bottom: 5px;
        margin-right: 40px;
    }


/* temp52 - Product details - left image slider - right content template section - css end */


/* Template 79 – Product detail – left image – right content template section - css start */

.temp79 {
    width: 100%;
    float: left;
}

.temp79-inner {
    width: 100%;
    float: left;
    border-radius: 10px;
    border: 2px solid #E8EBF7;
}

.temp79-Left {
    width: 52%;
    float: left;
    position: relative;
    border-radius: 10px;
    border-right: 2px solid #E8EBF7;
}

.temp79-slider,
.temp79-sliderItem {
    position: relative;
}

.temp79-sliderItemImg {
    width: 100%;
    height: 710px;
    object-fit: cover;
    -o-object-fit: cover;
    float: left;
    position: relative;
}

    .temp79-sliderItemImg.thumbYoutube img {
        width: 100%;
        float: left;
        object-fit: fill;
        -o-object-fit: fill;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
    }

    .temp79-sliderItemImg:after {
        position: absolute;
        left: 0;
        bottom: 0;
        content: '';
        width: 100%;
        height: 30%;
        background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    }

.temp79-sliderItemTxt {
    width: 100%;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    padding-left: 16.66666667%;
    padding-right: 16.66666667%;
}

    .temp79-sliderItemTxt h1 {
        color: #fff;
    }

.temp79-videoPlay {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    cursor: pointer;
}

.temp79-videoArea {
    width: 100%;
    height: 100%;
    float: left;
    position: absolute;
    left: 0;
    top: 0;
    display: none;
    text-align: center;
}

    .temp79-videoArea video {
        width: 100%;
        height: 100%;
        object-fit: cover;
        -o-object-fit: cover;
    }

.temp79-videoClose {
    position: absolute;
    right: 20px;
    top: 20px;
    cursor: pointer;
}

.temp79-slider .slick-arrow path {
    stroke: rgba(0, 0, 0, .5);
}

.temp79-slider .slick-list {
    border-radius: 8px;
}

.temp79-slider .slick-prev,
.temp79-slider .slick-next {
    border: 0;
}

.temp79-slider .slick-arrow svg {
    display: none;
}

.temp79-slider .slick-next {
    border: 0;
}

.temp79-slider .slick-prev {
    left: 4%;
    right: initial;
    top: calc(50% - 10px);
    bottom: initial;
    background: url(https://cdn.godrej.com/img/svg/arrowPrev-center-blue.svg) no-repeat center center;
}

.temp79-slider .slick-next {
    left: initial;
    right: 4%;
    top: calc(50% - 10px);
    bottom: initial;
    background: url(https://cdn.godrej.com/img/svg/arrowNext-center-blue.svg) no-repeat center center;
}

.temp79-slider .slick-disabled {
    opacity: 0.3;
}

.temp79-slider .slick-arrow.slick-disabled path {
    stroke: #fff;
}

.temp79-slider .slideCount {
    top: initial;
    bottom: 75px;
    color: #fff;
}

.temp79-sliderThumbArea {
    width: 100%;
    float: left;
    position: absolute;
    left: 0;
    bottom: 30px;
    z-index: 1;
}

.temp79-sliderThumb {
    width: 100%;
    padding-left: 22px;
    padding-right: 22px;
    float: left;
}

.temp79-sliderThumbItem {
    width: 64px;
    height: 64px;
    margin: 0 7px 10px;
    float: left;
    border-radius: 10px;
    border: 2px solid #E8EBF7;
    cursor: pointer;
}

.temp79-sliderThumbActive {
    border-color: #1A78E5;
}

.temp79-sliderThumbItemImg {
    width: 100%;
    float: left;
    position: relative;
}


.withsemigrad .temp79-sliderThumbItemImg::after {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    content: '';
    border-radius: 10px;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, .5) 100%);
}

.temp79-sliderThumbItemImg img {
    width: 100%;
    height: 60px;
    float: left;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 8px;
}

.temp79-sliderThumbItemVideo {
    width: 200px;
    position: relative;
}

.temp79-videoTxt {
    width: 40%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    font-size: 14px;
    color: #fff;
    line-height: 1.9;
    white-space: nowrap;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, .4);
    background-size: auto 17px;
    z-index: 1;
}

    .temp79-videoTxt img {
        max-width: 100%;
        height: initial;
        float: left;
        object-fit: initial;
    }

.temp79-tags {
    width: 100%;
    position: absolute;
    top: 40px;
    right: 0;
}

    .temp79-tags p {
        text-align: right;
        padding-right: 30px;
    }

    .temp79-tags a {
        background-color: rgba(255, 255, 255, 0.6);
    }

.temp79-right {
    width: 48%;
    float: left;
}

.temp79-txt {
    width: 100%;
    float: left;
    padding: 60px 60px 0;
    position: relative;
}

    .temp79-txt h1 {
        font-weight: 300;
        letter-spacing: -0.43px;
        margin-bottom: 10px;
        padding-right: 40px;
    }

    .temp79-txt .temp79-txtTags {
        width: 100%;
        float: left;
        margin-bottom: 10px;
        padding-right: 40px;
    }

        .temp79-txt .temp79-txtTags a {
            font-size: 16px;
            color: #AD1E56;
            line-height: 1.28;
        }

    .temp79-txt .temp79-txtPara {
        width: 100%;
        float: left;
        margin-bottom: 20px;
    }

        .temp79-txt .temp79-txtPara p {
            font-size: 16px;
            color: rgba(0, 0, 0, .6);
            line-height: 1.5;
        }

.temp79-2colDetails {
    width: 100%;
    float: left;
}

.temp79-detailsItem {
    width: 50%;
    float: left;
    margin-bottom: 15px;
}

    .temp79-detailsItem span {
        width: 100%;
        float: left;
        font-size: 16px;
        color: #1A78E5;
        margin-bottom: 5px;
    }

    .temp79-detailsItem h6 {
        width: 100%;
        float: left;
        font-size: 16px;
        font-weight: 400;
        color: rgba(0, 0, 0, 1);
        line-height: 1.2;
    }

    .temp79-detailsItem ul {
        width: 100%;
        float: left;
        margin: 0;
        padding: 0;
        padding-left: 20px;
    }

        .temp79-detailsItem ul li {
            width: 100%;
            float: left;
            margin: 0;
            padding: 0 10px 0 0;
            font-size: 16px;
            color: rgba(0, 0, 0, 1);
            margin-bottom: 5px;
            position: relative;
        }

.temp79-variants {
    width: 100%;
    float: left;
    margin-bottom: 30px;
}

    .temp79-variants span {
        width: 100%;
        float: left;
        font-size: 16px;
        color: #1A78E5;
        margin-bottom: 5px;
    }

.temp79-variantsImgLink {
    width: 100%;
    float: left;
}

    .temp79-variantsImgLink a {
        float: left;
        text-decoration: none;
        margin-left: 5px;
        margin-right: 5px;
    }

        .temp79-variantsImgLink a img {
            width: 55px;
            max-width: 55px;
            height: 55px;
            border: 2px solid #E8EBF7;
            border-radius: 5px;
        }

.temp79-priceTag {
    width: 100%;
    float: left;
    margin-bottom: 35px;
}

    .temp79-priceTag span {
        width: 100%;
        float: left;
        font-size: 16px;
        color: #1A78E5;
        margin-bottom: 5px;
    }

    .temp79-priceTag h4 {
        color: rgba(0, 0, 0, .87);
        line-height: 1;
    }

.temp79-links {
    width: 100%;
    float: left;
    position: relative;
}

    .temp79-links a.borderedIconBtn {
        color: #000;
        letter-spacing: 1.87px;
        margin-right: 25px;
        display: inline-block;
        vertical-align: middle;
        float: none;
    }

        .temp79-links a.borderedIconBtn .material-icons {
            color: #1A78E5;
            margin-right: 12px;
        }

        .temp79-links a.borderedIconBtn:hover,
        .temp79-links a.borderedIconBtn:hover .material-icons {
            color: #fff;
        }

    .temp79-links a.borderedIconBlueBtn {
        margin-right: 25px;
        display: inline-block;
        vertical-align: middle;
        float: none;
    }

    .temp79-links a.blueTxtBtn {
        display: inline-block;
        vertical-align: middle;
        float: none;
        margin-bottom: 5px;
    }

.temp79-buyNow {
    width: 100%;
    position: absolute;
    left: 0;
    z-index: 1;
    display: none;
}

    .temp79-buyNow a {
        padding: 12px 40px 14px;
        margin-right: 7px;
        font-size: 14px;
        font-weight: 500;
        color: rgba(0, 0, 0, .87);
        letter-spacing: 1.25px;
        text-align: center;
        text-transform: uppercase;
        border: 1px solid #E8EBF7;
        border-radius: 10px;
        background: #fff;
        float: left;
    }

        .temp79-buyNow a:last-child {
            margin-right: 0;
        }

        .temp79-buyNow a:hover,
        .temp79-buyNow a.buyNowBtnActive {
            color: #fff;
            border-color: #1A78E5;
            background: #1A78E5;
        }

.temp79-btm {
    width: 100%;
    float: left;
    margin-top: 50px;
}

    .temp79-btm .temp79-btmTxt,
    .temp79-btm a.borderedIconBtn {
        display: inline-block;
        vertical-align: middle;
        float: none;
    }

    .temp79-btm .temp79-btmTxt {
        font-size: 16px;
        color: rgba(0, 0, 0, .87);
        margin-bottom: 5px;
        margin-right: 20px;
    }


/* Template 79 – Product detail – left image – right content template section - css end */


/* Template 80 - Award and Recognization - css starts */

.temp80 {
    width: 100%;
    float: left;
}

.temp80-inner {
    width: 100%;
    float: left;
    vertical-align: bottom;
}

.temp80-item {
    width: 25%;
    float: left;
    text-align: center;
    margin-left: 4%;
    margin-right: 4%;
}

.temp80-itemImg {
    width: 100%;
    height: 200px;
    position: relative;
    float: left;
    margin-bottom: 20px;
}

    .temp80-itemImg img {
        max-width: 96%;
        max-height: 96%;
        float: left;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }

.temp80-itemTxt {
    width: 100%;
    float: left;
    text-align: center;
}

    .temp80-itemTxt p {
        font-size: 20px;
        font-weight: 400;
        line-height: 1.4;
        color: rgba(0, 0, 0, 0.87);
    }


/* Template 80 - Award and Recognization - css ends */


/*  Template 81 – 2 col card with image, Heading and text with scrollbar template section - css stars */

.temp81 {
    width: 100%;
    float: left;
}

.temp81-area {
    width: 100%;
    float: left;
    position: relative;
}

.temp81-item {
    width: 50%;
    float: left;
    padding-left: 19px;
    padding-right: 19px;
    border-radius: 20px;
    position: relative;
    margin-bottom: 38px;
}

.temp81-inner {
    width: 100%;
    float: left;
    position: relative;
    border-radius: 20px;
    border: 2px solid #EDEDED;
}

    .temp81-inner:hover {
        border-color: transparent;
    }

    .temp81-inner:after {
        width: 94%;
        height: 100%;
        position: absolute;
        left: 3%;
        top: 0;
        content: '';
        border-radius: 20px;
        -webkit-box-shadow: 0 25px 45px rgba(0, 0, 0, 0);
        -moz-box-shadow: 0 25px 45px rgba(0, 0, 0, 0);
        -ms-box-shadow: 0 25px 45px rgba(0, 0, 0, 0);
        -o-box-shadow: 0 25px 45px rgba(0, 0, 0, 0);
        box-shadow: 0 25px 45px rgba(0, 0, 0, 0);
        z-index: -1;
        transition: all .4s cubic-bezier(.25, .74, .22, .99);
    }

@media (hover) {
    .temp81-inner:hover:after {
        -webkit-box-shadow: 0 25px 45px rgba(0, 0, 0, .30);
        -moz-box-shadow: 0 25px 45px rgba(0, 0, 0, .30);
        -ms-box-shadow: 0 25px 45px rgba(0, 0, 0, .30);
        -o-box-shadow: 0 25px 45px rgba(0, 0, 0, .30);
        box-shadow: 0 25px 45px rgba(0, 0, 0, .30);
    }
}

.temp81-itemImg {
    width: 100%;
    float: left;
    height: 390px;
    position: relative;
    border-radius: 18px 18px 0 0;
}

.temp81-txtArea {
    width: 100%;
    height: 155px;
    float: left;
    padding: 30px 35px;
    background-color: #fff;
    border-radius: 0 0 20px 20px;
}

.temp81-txt {
    width: 100%;
    min-height: 150px;
    padding: 30px 35px;
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: #FCFCFE;
    border-radius: 0 0 20px 20px;
}

    .temp81-txt h4 {
        text-overflow: ellipsis;
        overflow: hidden;
        -webkit-line-clamp: 1;
        display: -moz-box;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        color: rgba(0, 0, 0, 0.87);
        margin-bottom: 20px;
    }

.temp81-txtContent {
    width: 100%;
    max-height: 230px;
    float: left;
    overflow: auto;
    position: relative;
    display: none;
}

    .temp81-txtContent:focus {
        outline: 0;
    }

.temp81-txtContentActive {
    display: block;
}

.temp81-exploreHide {
    display: none;
}

.temp81-txtContent p {
    line-height: 1.5;
    padding-right: 15px;
    margin-bottom: 20px;
}

    .temp81-txtContent p:last-child {
        margin-bottom: 0;
    }

.temp81-txtContent ul {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
    padding-left: 20px;
}

    .temp81-txtContent ul li {
        width: 100%;
        float: left;
        margin: 0;
        padding: 0;
        padding-right: 15px;
        font-size: 16px;
        color: rgba(0, 0, 0, .6);
        line-height: 1.5;
        margin-bottom: 20px;
        position: relative;
    }

.temp81-explore {
    width: 100%;
    float: left;
}

    .temp81-explore a {
        color: #AD1E56;
    }

.temp81-txtContentClose {
    position: absolute;
    right: 26px;
    top: 26px;
    display: none;
    cursor: pointer;
}

.temp81-videoPlay {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    cursor: pointer;
    z-index: 2;
}


/* Template 81 – 2 col card with image, Heading and text with scrollbar template section - css ends */


/* Template 82 - CONCLAVE - Left side Image - Right side Text - right thumbnail - css starts */

.temp82 {
    width: 100%;
    float: left;
}

.temp82-Inner {
    width: 100%;
    float: left;
    position: relative;
}

.temp82-left {
    width: 50%;
    float: left;
    position: relative;
}

.temp82-leftImg {
    width: 100%;
    float: left;
}

    .temp82-leftImg .temp82-img {
        width: 100%;
        height: 750px;
        -o-object-fit: cover;
        object-fit: cover;
        float: left;
        border-radius: 10px;
    }

.temp82-exploreLink {
    position: absolute;
    left: 40px;
    top: 40px;
}

    .temp82-exploreLink a.borderedIconBtn {
        margin-right: 10px;
        margin-bottom: 0;
        text-transform: uppercase;
    }

.temp82-right {
    width: 50%;
    float: left;
    padding-left: 4%;
}

.temp82-rightTxt {
    width: 100%;
    float: left;
}

    .temp82-rightTxt h3 {
        font-size: 44px;
        font-weight: 500;
        color: rgba(0, 0, 0, .87);
        margin-bottom: 30px;
    }

.temp82-blockhide {
    width: 100%;
    float: left;
}

.temp82-scroll {
    width: 100%;
    float: left;
}

.temp82-txtRightScroll {
    width: 100%;
    max-height: 350px;
    overflow: auto;
    float: left;
    position: relative;
}

    .temp82-txtRightScroll:focus {
        outline: 0;
    }

.temp82-blockhide p {
    float: left;
    font-size: 16px;
    line-height: 1.5;
    color: rgba(0, 0, 0, .50);
    margin-bottom: 20px;
}

    .temp82-blockhide p a {
        color: #AD1E56;
    }

    .temp82-blockhide p:last-child {
        margin-bottom: 0px;
    }

.temp82-thumbInner h4 {
    font-size: 24px;
    color: rgba(0, 0, 0, .87);
    margin-bottom: 20px;
}

.temp82-thumb {
    width: 45%;
    float: left;
    position: absolute;
    bottom: 0;
}

.temp82-thumbInner {
    width: 100%;
    float: left;
    position: relative;
}

.temp82-thumbItem {
    float: left;
}

.temp82-thumbItemImg {
    width: 35%;
    height: 128px;
    float: left;
}

    .temp82-thumbItemImg img {
        width: 100%;
        height: 128px;
        float: left;
        object-fit: cover;
        -o-object-fit: cover;
    }

.temp82-tmbnailTxt {
    width: 65%;
    height: 128px;
    float: left;
    position: relative;
}

.temp82-tmbnailTxtInner {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    position: absolute;
    left: 0;
    bottom: 0;
}

.temp82-tmbnailTxt p {
    width: 100%;
    float: left;
    font-size: 16px;
}

p.temp82-tmbnailTxtName {
    line-height: 1.2;
    margin-bottom: 5px;
}

p.temp82-tmbnailTxtCo {
    line-height: 1;
    margin-bottom: 0;
}

.thumbLink {
    width: 100%;
    height: auto;
    float: left;
    bottom: 0px;
    margin-top: 20px;
}

    .thumbLink a {
        font-size: 14px;
        font-weight: 500;
        color: rgba(0, 0, 0, .50);
        display: inline-block;
        vertical-align: middle;
        background-color: #fff;
        margin-right: 25px;
    }

        .thumbLink a:last-child {
            margin-right: 0px;
        }

        .thumbLink a i.material-icons {
            font-size: 20px;
            margin-right: 5px;
            vertical-align: middle;
        }

        .thumbLink a span {
            display: inline-block;
            vertical-align: middle;
        }

        .thumbLink a:hover {
            color: #AD1E56;
        }

        .thumbLink a img {
            margin-right: 10px;
        }

.temp82-thumbItem {
    position: relative;
}

.temp82-thumbInner .slick-prev,
.temp82-thumbInner .slick-next {
    top: -54px;
}

.temp82-thumbInner .slideCount {
    top: -42px;
}

.temp82-blockhide .temp82-tmbnailTxtInner.mb0 p:first-child {
    margin-bottom: 0px !important;
}

.temp82-slider .slideCount {
    top: initial;
    bottom: 75px;
    color: #fff;
}

.temp82-slider {
    width: 100%;
    float: left;
    position: relative;
}


/* Template 82 - CONCLAVE - Left side Image - Right side Text - right thumbnail - css ends */


/* Template 54 – Left side Image slider – Right side Logo, description and link template section - css start */

.temp54 {
    width: 100%;
    float: left;
}

.temp54Txt {
    width: 33.333333%;
    float: right;
}

.temp54Txt-head {
    width: 100%;
    float: left;
    margin-bottom: 25px;
}

    .temp54Txt-head img {
        max-width: 100%;
        max-height: 60px;
        float: left;
    }

.temp54Txt-txt {
    width: 100%;
    float: left;
}

.temp54Txt p {
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 20px;
    padding-right: 5%;
}

    .temp54Txt p:last-child {
        margin-bottom: 0px;
    }

.temp54-imgArea {
    width: 66.666667%;
    float: left;
    padding-right: 7.4%;
}

.temp54-imgSlider {
    width: 100%;
    margin: 0;
    padding: 0;
    position: relative;
    float: left;
}

.temp54-imgSliderItems {
    float: left;
    position: relative;
}

.temp54-imgitem {
    width: 100%;
    float: left;
    height: 515px;
}

.temp54-imgSlider .slick-list {
    border-radius: 20px;
}

.temp54-imgSlider .slick-arrow path {
    stroke: rgba(0, 0, 0, .5);
}

.temp54-imgSlider .slick-prev,
.temp54-imgSlider .slick-next {
    bottom: 52px;
    top: initial;
    border: 1px solid #fff;
}

.temp54-imgSlider .slick-prev {
    background: #fff;
}

.temp54-imgSlider .slick-next {
    background: #fff;
}

.temp54-imgSlider .slick-disabled {
    background-color: transparent;
}

.temp54-imgSlider .slick-arrow.slick-disabled path {
    stroke: #fff;
}

.temp54 .slideCount {
    top: initial;
    bottom: 75px;
    color: #fff;
}


/* Template 55 – Left side Image slider – Right side Logo, description and link template section - css start */

.temp55 {
    width: 100%;
    float: left;
}

.temp55Txt {
    width: 33.333333%;
    float: left;
}

.temp55Txt-head {
    width: 100%;
    float: left;
    margin-bottom: 25px;
}

    .temp55Txt-head img {
        max-width: 100%;
        max-height: 60px;
        float: left;
    }

.temp55Txt-txt {
    width: 100%;
    float: left;
}

.temp55Txt p {
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 20px;
}

    .temp55Txt p:last-child {
        margin-bottom: 0px;
    }

.temp55-imgArea {
    width: 66.666667%;
    float: left;
    border-radius: 10px;
    padding-left: 7.4%;
}

.temp55-imgSlider {
    width: 100%;
    margin: 0;
    padding: 0;
    position: relative;
    float: left;
}

.temp55-imgSliderItems {
    float: left;
    position: relative;
    height: 515px;
}

.temp55-imgSlider .slick-list {
    border-radius: 20px;
}

.temp55-imgSlider .slick-arrow path {
    stroke: rgba(0, 0, 0, .5);
}

.temp55-imgSlider .slick-prev,
.temp55-imgSlider .slick-next {
    bottom: 52px;
    top: initial;
    border: 1px solid #fff;
}

.temp55-imgSlider .slick-prev {
    background: #fff;
}

.temp55-imgSlider .slick-next {
    background: #fff;
}

.temp55-imgSlider .slick-disabled {
    background-color: transparent;
}

.temp55-imgSlider .slick-arrow.slick-disabled path {
    stroke: #fff;
}

.temp55 .slideCount {
    top: initial;
    bottom: 75px;
    color: #fff;
}


/* Template 55 – Left side Image slider – Right side Logo, description and link template section - css end */


/* Template 57 – Dealer locator Map template section - css start */

.temp57 {
    width: 100%;
    float: left;
}

.temp57-inner {
    width: 100%;
    float: left;
    border-radius: 20px;
    border: 2px solid #EDEDED;
    background: #fff;
}

.temp57-dealerArea {
    width: 30%;
    padding: 45px;
    float: left;
}

.temp57-mapArea {
    width: 70%;
    float: right;
}

    .temp57-mapArea .temp57-map {
        width: 100%;
        height: 457px;
        overflow: hidden;
        border-radius: 0 18px 18px 0;
        background: url(../img/temp57-map.jpg) no-repeat center center;
        background-size: cover;
    }

        .temp57-mapArea .temp57-map:hover,
        .temp57-mapArea .temp57-map:focus {
            outline: 0;
        }

.gm-style .gm-style-iw-c {
    background-color: #fff;
    border-radius: 14px !important;
    padding: 0 !important;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16) !important;
}

.temp57-mapArea .temp57-map button {
    right: 0 !important;
    top: 0 !important;
}

.gm-style-iw,
.gm-style .gm-style-iw-d {
    max-width: 300px !important;
    width: 300px !important;
    min-height: 150px;
    max-height: 350px !important;
}

.temp57-noItem {
    width: 100%;
    float: left;
    margin-bottom: 50px;
    padding: 10px 20px;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.12px;
    color: rgba(39, 48, 67, 0.7);
}

.temp57-head {
    width: 100%;
    float: left;
    margin-bottom: 20px;
}

    .temp57-head h6 .material-icons {
        display: none;
    }

.temp57-searchArea {
    width: 100%;
    float: left;
    margin-bottom: 20px;
}

.temp57-searchInner {
    width: 300px;
    float: left;
    border-radius: 10px;
    border: 2px solid #E8EBF7;
}

.temp57-searchArea .temp57-inputSearch {
    width: 60%;
    float: left;
    margin: 0;
    padding: 15px 20px;
    border-radius: 10px;
    border: 0;
    outline: 0;
    font-size: 14px;
    font-weight: 500;
    color: #273043;
    background-color: #fff;
}

    .temp57-searchArea .temp57-inputSearch:focus {
        border: 0;
        outline: 0;
    }

.temp57-searchArea .temp57-inputFind {
    width: auto;
    float: right;
    margin: 6px;
    padding: 9px 30px;
    border-radius: 10px;
    border: 0;
    outline: 0;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0.98px;
    color: #FFFFFF;
    text-transform: uppercase;
    background-color: #1A78E5;
}

.temp57-dealerSelect {
    width: 100%;
    float: left;
}

.temp57-dealerListScroll {
    width: 350px;
    float: left;
    max-height: 250px;
    overflow: auto;
    position: relative;
}

.temp57-dealerList {
    width: 300px;
    float: left;
}

.temp57-dealerListScroll:focus {
    outline: 0;
}

.temp57-dealerListScroll:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 17px;
    background-image: linear-gradient(to top, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0));
}

.temp57-dealerListScroll .jspTrack {
    z-index: 1;
}

.temp57-dealerListScroll .jspDrag {
    width: 5px;
    background: rgba(232, 235, 247, 0.5);
    border-radius: 24px;
}

.temp57-dealerItem {
    width: 100%;
    float: left;
    margin-bottom: 17px;
    padding: 10px 20px;
    border: 0;
    outline: 0;
    font-size: 14px;
    color: rgba(39, 48, 67, 0.7);
    border-radius: 9px;
    background-color: rgba(232, 235, 247, 0.5);
    border: 2px solid rgba(232, 235, 247, 0.1);
    cursor: pointer;
    -webkit-transition: all .15s ease-in-out;
    -moz-transition: all .15s ease-in-out;
    -o-transition: all .15s ease-in-out;
    -ms-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out;
}

.temp57-dealerItemActive {
    border: 2px solid rgba(26, 120, 229, 0.5);
    -webkit-transition: all .15s ease-in-out;
    -moz-transition: all .15s ease-in-out;
    -o-transition: all .15s ease-in-out;
    -ms-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out;
}

.temp57-dealerItemCat {
    font-size: 12px;
    color: #1A78E5;
    margin-bottom: 5px;
}

.temp57-dealerItemAdd {
    font-weight: 500;
    font-size: 14px;
    color: #000;
    margin-bottom: 5px;
}

.temp57-dealerItemDesc {
    font-size: 12px;
    color: rgba(39, 48, 67, 0.7);
}

.temp57-map .mapItem.fullmapItem {
    width: 100%;
}

    .temp57-map .mapItem.fullmapItem .getDirection {
        float: left;
        background-color: #1a78e5;
        color: #fff;
        padding: 8px;
        border-radius: 10px;
        border: 0;
        text-transform: uppercase;
        letter-spacing: normal;
        font-size: 12px;
        font-weight: 500;
        margin-right: 18px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

.getDirection .material-icons-outlined {
    font-size: 18px;
    margin-right: 8px;
}


/* Widget Left side Dealer Locator Map css */

.leftSide-temp57 .temp57-mapArea {
    width: 60%;
}

.leftSide-temp57 .temp57-dealerArea {
    width: 40%;
}


/* info popover css for temp57 template start */
.temp57-head,
.temp57-searchArea {
    position: relative;
}

.temp57-searchTooltip {
    position: absolute;
    left: 280px;
    bottom: -25px;
}

    .temp57-searchTooltip .material-icons {
        font-size: 24px;
        color: gray;
        cursor: pointer;
    }

.temp57-searchTooltipTxt {
    position: absolute;
    right: -125px;
    bottom: 26px;
    width: 250px;
    height: auto;
    padding: 15px;
    border-radius: 5px;
    background-color: #efefef;
    opacity: 0;
    visibility: hidden;
    transition: all .4s cubic-bezier(.25,.74,.22,.99);
}

    .temp57-searchTooltipTxt p {
        font-size: 14px;
        color: #273043;
    }

.temp57-searchTooltip:hover .temp57-searchTooltipTxt {
    opacity: 1;
    visibility: visible;
}
/* info popover css for temp57 template end */



/* Template 57 – Dealer locator Map template section - css end */


/* Template 58 – banner Image slider with Text template section - css start */

.temp58,
.temp58-slider,
.temp58-sliderItem,
.temp58-sliderItemImg {
    width: 100%;
    float: left;
}

.temp58-slider,
.temp58-sliderItem {
    position: relative;
}

.temp58-sliderItemImg {
    width: 100%;
    height: 600px;
    -o-object-fit: cover;
    object-fit: cover;
    display: block;
}

.withGreyOverlay .temp58-sliderItemImg:after {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    content: '';
    background: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, .30) 50%, rgba(0, 0, 0, 0) 100%);
    transition: all 4s ease;
    z-index: 1;
}


.temp58-sliderItemImg.thumbYoutube img {
    width: 40%;
    object-fit: fill;
    -o-object-fit: fill;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.withGreyOverlay .temp58-sliderItemImg.gradiant:after {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    content: '';
    background: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, .30) 50%, rgba(0, 0, 0, 0) 100%);
    transition: all 4s ease;
    z-index: 1;
}

.temp58-sliderItemTxt {
    width: 41.66666667%;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    padding-left: 8.33333333%;
    z-index: 2;
}

.temp58-sliderItemTxtRight {
    left: initial;
    right: 0;
    padding-left: 0;
    padding-right: 8.33333333%;
}

.temp58-sliderItemTxt h2 {
    margin-bottom: 20px;
    font-weight: 300;
    color: #000;
    line-height: 1;
}

.temp58-sliderItemTxt P {
    font-size: 18px;
    line-height: 1.4;
    color: rgba(0, 0, 0, .6);
}


.temp58-sliderItemTxt.txtwhite h2,
.temp58-sliderItemTxt.txtwhite P {
    color: #fff;
}

.temp58-videoPlay {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    cursor: pointer;
    z-index: 2;
}

.temp58-videoArea {
    width: 100%;
    height: 100%;
    float: left;
    position: absolute;
    left: 0;
    top: 0;
    display: none;
    text-align: center;
}

    .temp58-videoArea video {
        width: 100%;
        height: 100%;
        object-fit: cover;
        -o-object-fit: cover;
    }

.temp58-videoClose {
    position: absolute;
    right: 40px;
    top: 30px;
    cursor: pointer;
}

.temp58-slider .slick-arrow path {
    stroke: rgba(0, 0, 0, .5);
}

.temp58-slider .slick-prev,
.temp58-slider .slick-next {
    border: 1px solid #fff;
    bottom: 50px;
    top: initial;
}

.temp58-slider .slick-prev {
    background: #fff;
    border-right-color: rgba(0, 0, 0, .1);
}

.temp58-slider .slick-next {
    background: #fff;
    border-left-color: rgba(0, 0, 0, .1);
}

.temp58-slider .slick-disabled {
    background-color: transparent;
}

.temp58-slider .slick-arrow.slick-disabled path {
    stroke: #fff;
}

.temp58-slider .slideCount {
    top: initial;
    bottom: 75px;
    color: #fff;
}

.temp58ImgDes {
    width: 100%;
    float: left;
}

.temp58ImgMob {
    width: 100%;
    float: left;
    display: none;
}


/* Template 58 – banner Image slider with Text template section - css end */

/* Template 58-2 – banner Image slider with Text template section - css start */

.temp58-2,
.temp58-2-slider,
.temp58-2-sliderItem,
.temp58-2-sliderItemImg {
    width: 100%;
    float: left;
}

.temp58-2-sliderItem {
    background-color: rgba(191, 185, 173, 1);
}

.temp58-2-slider,
.temp58-2-sliderItem {
    position: relative;
}

.temp58-2-sliderItemImg {
    width: 50%;
    float: left;
    height: 750px;
    position: relative;
}


.temp11-03-area .temp42-videoPlay {
    z-index: 5;
}

.temp58-2-sliderItemImg img {
    width: 60%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.temp58-2-sliderItemTxt {
    width: 30%;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    padding-left: 8.33333333%;
}

.temp58-2-sliderItemTxtRight {
    left: initial;
    right: 5%;
    padding-left: 0;
    padding-right: 8.33333333%;
}

.temp58-2-sliderItemTxt h2 {
    margin-bottom: 20px;
    font-weight: 600;
    color: #000;
    line-height: 1;
}

.temp58-2-sliderItemTxt P {
    font-size: 18px;
    line-height: 1.4;
    color: rgba(0, 0, 0, 0.6);
}

.temp58-2-slider .slick-arrow path {
    stroke: rgba(0, 0, 0, .5);
}

.temp58-2-slider .slick-prev,
.temp58-2-slider .slick-next {
    border: 1px solid #fff;
    bottom: 50px;
    top: initial;
}

.temp58-2-slider .slick-prev {
    background: #fff;
    border-right-color: rgba(0, 0, 0, .1);
}

.temp58-2-slider .slick-next {
    background: #fff;
    border-left-color: rgba(0, 0, 0, .1);
}

.temp58-2-slider .slick-disabled {
    background-color: transparent;
}

.temp58-2-slider .slick-arrow.slick-disabled path {
    stroke: #fff;
}

.temp58-2-slider .slideCount {
    top: initial;
    bottom: 75px;
    color: #fff;
}

.temp58-2ImgDes {
    width: 100%;
    float: left;
}

.temp58-itemImgResp {
    width: 100%;
    height: auto;
}

    .temp58-itemImgResp img {
        width: 100%;
        float: left;
        height: 600px;
        object-fit: cover;
        -o-object-fit: cover;
    }

.temp58-2ImgMob {
    width: 100%;
    float: left;
    display: none;
}


/* Template 58-2 – banner Image slider with Text template section - css end */


/* Template 59 – Product Filter component template section - css start */

.temp59 {
    width: 100%;
    float: left;
}

.temp59-head {
    margin-bottom: 50px;
    width: 100%;
    float: left;
    text-align: center;
}

    .temp59-head h4 {
        color: #000;
    }

.temp59-filterArea {
    width: 100%;
    float: left;
    text-align: center;
}

.temp59-filterInner {
    display: inline-block;
    position: relative;
    border: 1px solid rgba(112, 112, 112, .1);
    border-radius: 10px;
}

.temp59-filterItem {
    padding: 10px 20px 10px 25px;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: normal;
    color: rgba(0, 0, 0, .5);
    float: left;
    cursor: pointer;
    position: relative;
}

    .temp59-filterItem .material-icons {
        vertical-align: middle;
    }

    .temp59-filterItem .temp59-dd {
        font-size: 34px;
    }

    .temp59-filterItem .temp59-filterName {
        display: inline-block;
        vertical-align: middle;
        line-height: 1;
        padding-left: 10px;
        padding-right: 5px;
    }

.temp59-filterActive {
    color: #fff;
    background: #1A78E5;
    border-radius: 10px;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}

.temp59-filterItem span.temp59-filterItemIcon {
    width: 24px;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
}

    .temp59-filterItem span.temp59-filterItemIcon svg {
        fill: rgba(0, 0, 0, .5);
    }

.temp59-filterItem.temp59-filterActive span.temp59-filterItemIcon svg {
    fill: #fff;
}

.temp59-filterDD {
    width: auto;
    min-width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    position: absolute;
    top: 110%;
    left: 0;
    background: #fff;
    border-radius: 10px;
    z-index: 2;
    opacity: 0;
    visibility: hidden;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
    transition: all .4s cubic-bezier(.25, .74, .22, .99);
}

.temp59-filterDDOpen {
    transform: rotate(360deg);
}

.temp59-filterDDActive {
    opacity: 1;
    visibility: visible;
}

.temp59-filterDD li {
    border-bottom: 1px solid rgba(112, 112, 112, 0.1);
    padding: 2px 15px;
}

    .temp59-filterDD li.bbL {
        padding: 20px;
        border-bottom: 0;
        float: left;
    }

.filterChkbox {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    font-size: 14px;
    line-height: 1.4;
    color: rgba(0, 0, 0, .5);
    padding: 7px 5px !important;
    border-radius: 5px;
    white-space: nowrap;
    text-align: left;
}

    .filterChkbox input {
        width: 20px;
        height: 20px;
        float: left;
        padding: 0;
        margin-right: 10px;
        margin-bottom: 0;
        display: none;
        cursor: pointer;
    }

    .filterChkbox label {
        font-size: 14px;
        font-weight: 500;
        line-height: 1.4;
        color: rgba(0, 0, 0, .5);
        letter-spacing: -0.38px;
        width: auto;
        height: 20px;
        float: left;
        position: relative;
        cursor: pointer;
        transition: all .4s ease;
    }

        .filterChkbox label:before {
            content: '';
            -webkit-appearance: none;
            background-color: #fff;
            border: 2px solid rgba(112, 112, 112, 0.2);
            border-radius: 4px;
            padding: 8px;
            margin-right: 15px;
            position: relative;
            cursor: pointer;
            display: inline-block;
            vertical-align: middle;
        }

    .filterChkbox input:checked + label:after {
        content: '';
        display: block;
        position: absolute;
        top: 3px;
        left: 7px;
        width: 6px;
        height: 12px;
        border: solid #fff;
        border-width: 0 2px 2px 0;
        transform: rotate(45deg);
        z-index: 1;
    }

    .filterChkbox input:checked + label:before {
        background-color: #1A78E5;
        border-color: #1A78E5;
    }

.temp59-linkArea {
    width: 100%;
    float: left;
    margin-top: 20px;
    text-align: center;
}

.linkInner {
    width: 100%;
    display: inline-block;
    padding-left: 27%;
    padding-right: 26%;
    position: relative;
}

.filterTagItem {
    float: left;
    font-size: 14px;
    font-weight: 500;
    border-radius: 20px;
    text-decoration: none;
    padding: 6px 10px 6px 20px;
    color: rgba(0, 0, 0, 0.5);
    border: 1px solid rgba(0, 0, 0, 0.12);
    margin-right: 15px;
    margin-bottom: 15px;
}

    .filterTagItem span {
        display: inline-block;
        vertical-align: middle;
        line-height: 1;
    }

        .filterTagItem span.filterTagRemove {
            background: #E5E5E5;
            border-radius: 100%;
            padding: 5px;
            margin-left: 15px;
            width: 25px;
            height: 25px;
            cursor: pointer;
        }

            .filterTagItem span.filterTagRemove i.material-icons {
                font-size: 15px;
                color: #707070;
                font-weight: 700;
            }

    .filterTagItem.clearAllfilters {
        font-size: 16px;
        font-weight: 500;
        color: #1A78E5;
        line-height: 1.6;
        border: none;
        cursor: pointer;
    }

.mob-filter-show {
    width: 100%;
    float: left;
    display: none;
}


/* ion slider */

.range-slider {
    width: 320px;
    position: relative;
    height: 75px;
    float: left;
}

.temp59-filterItem span.irs--round .irs-min,
.temp59-filterItem span.irs--round .irs-max,
.temp59-filterItem span.irs--round .irs-from,
.temp59-filterItem span.irs--round .irs-to,
.temp59-filterItem .irs--round .irs-single {
    display: none !important;
}

.extra-controls {
    width: 100%;
    float: left;
}

.temp59-filterDD.left-60 {
    left: -60%;
}

.extra-controls input[type="text"].minL {
    display: inline-block;
    width: 90px;
    padding: 8px;
    font-size: 14px;
    font-weight: 500;
    color: rgba(0, 0, 0, .50);
    text-align: center;
    border-radius: 5px;
    border: 1px solid rgba(112, 112, 112, .2);
}

.extra-controls input[type="text"].maxR {
    display: inline-block;
    width: 90px;
    padding: 8px;
    border-radius: 5px;
    font-size: 14px;
    font-weight: 500;
    color: rgba(0, 0, 0, .5);
    text-align: center;
    border: 1px solid rgba(112, 112, 112, 0.20);
}

.extra-controls .alignL {
    float: left;
    width: 50%;
    padding-right: 5%;
    border-radius: 0;
    font-size: 14px;
    font-weight: 500;
    color: rgba(0, 0, 0, .5);
}

    .extra-controls .alignL span {
        display: inline-block;
        vertical-align: middle;
        margin-right: 15px;
        padding-left: 0;
    }

    .extra-controls .alignL input[type="text"] {
        display: inline-block;
        vertical-align: middle;
    }

.extra-controls .alignR {
    float: right;
    width: 50%;
    padding-left: 5%;
    border-radius: 0;
    font-size: 14px;
    font-weight: 500;
    color: rgba(0, 0, 0, .5);
}

    .extra-controls .alignR span {
        display: inline-block;
        vertical-align: middle;
        margin-right: 15px;
        padding-left: 0;
    }

    .extra-controls .alignR input[type="text"] {
        display: inline-block;
        vertical-align: middle;
    }

.extra-controls input[type="text"]:hover,
.extra-controls input[type="text"]:focus {
    outline: 0;
}


/* Template 59 – Product Filter component template section - css end */


/* Template 60 – Compare component - Starts */

.temp60 {
    width: 100%;
    float: left;
}

.temp60-Items {
    width: 100%;
    float: left;
}

.eqWrap {
    display: flex;
    flex-wrap: wrap;
}

.equalHW {
    flex: 1;
}

.equalHMWrap {
    justify-content: space-between;
}

.temp60-head {
    width: 100%;
    padding-left: 17px;
    margin-bottom: 50px;
    float: left;
}

    .temp60-head h5 {
        font-size: 22px;
        font-weight: 500;
        color: #273043;
    }

        .temp60-head h5 .material-icons {
            line-height: 1;
            margin-right: 10px;
            float: left;
        }

ul.temp60-txtList li a:hover {
    background-color: rgba(237, 237, 237, .5);
    border-color: rgba(237, 237, 237, 0);
}

.temp60-item {
    width: 31%;
    float: left;
    margin-left: 1%;
    margin-right: 1%;
    border-radius: 10px;
    background-color: #fff;
    border: 2px solid #EDEDED;
    position: relative;
}

.temp60-itemInner {
    width: 100%;
    float: left;
    border-radius: 10px;
}

    .temp60-itemInner:hover {
        border-color: transparent;
    }

.temp60-item:after {
    width: 92%;
    height: 100%;
    position: absolute;
    left: 3%;
    top: 0%;
    content: '';
    border-radius: 10px;
    -webkit-box-shadow: 0 25px 45px rgba(0, 0, 0, 0);
    -moz-box-shadow: 0 25px 45px rgba(0, 0, 0, 0);
    -ms-box-shadow: 0 25px 45px rgba(0, 0, 0, 0);
    -o-box-shadow: 0 25px 45px rgba(0, 0, 0, 0);
    box-shadow: 0 25px 45px rgba(0, 0, 0, 0);
    z-index: -1;
    transition: all .4s cubic-bezier(.25, .74, .22, .99);
}

@media (hover) {
    .temp60-item:hover:after {
        -webkit-box-shadow: 0 25px 45px rgba(0, 0, 0, .30);
        -moz-box-shadow: 0 25px 45px rgba(0, 0, 0, .30);
        -ms-box-shadow: 0 25px 45px rgba(0, 0, 0, .30);
        -o-box-shadow: 0 25px 45px rgba(0, 0, 0, .30);
        box-shadow: 0 25px 45px rgba(0, 0, 0, .30);
    }
}

.temp60-itemInner.BgPink .temp60-itemHeader {
    background: #AD1E56;
}

.temp60-itemHeader {
    width: 100%;
    height: 97px;
    float: left;
    background: #A5A5A5;
    padding: 30px;
    border-radius: 8px 8px 0 0;
    position: relative;
}

.closeBtn {
    width: 34px;
    height: 34px;
    background-color: rgba(255, 255, 255, 0.10);
    border-radius: 50%;
    position: absolute;
    top: 30px;
    right: 30px;
    cursor: pointer;
}

    .closeBtn .material-icons {
        color: #FFFFFF;
        top: 50%;
        font-size: 16px;
        font-weight: 500;
        transform: translate(9px, 9px);
    }

.temp60-itemInner.blockheight .temp60-itemImg {
    height: 431px;
    background: linear-gradient(to top left, rgba(0, 0, 0, 0), rgba(84, 84, 84, .1) 70%);
}

.temp60-itemHeaderLeft {
    width: 55%;
    height: 37px;
    float: left;
    position: relative;
}

    .temp60-itemHeaderLeft h3 {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        font-size: 20px;
        font-weight: 400;
        color: #fff;
    }

        .temp60-itemHeaderLeft h3 a {
            color: #fff;
        }

.temp60-itemHeaderRight {
    width: 45%;
    float: left;
    padding-left: 12.5%;
}

.pl10 {
    padding-left: 10%;
}

.temp60-itemHeaderRight span {
    font-size: 12px;
    color: #fff;
    margin-bottom: 15px;
}

.temp60-itemHeaderRight h6 {
    font-size: 16px;
    font-weight: 400;
    color: #fff;
}

.temp60-itemImg {
    width: 100%;
    height: 334px;
    float: left;
    border-radius: 8px 8px 0 0;
}

.temp60-txtArea {
    width: 100%;
    float: left;
    padding: 30px 40px 60px;
    border-top: 0;
    border-radius: 0 0 10px 10px;
}

.temp60-itemInner:hover .temp60-txtArea {
    border-color: transparent;
}

.temp60-RightDetailsLinks {
    width: 100%;
    float: left;
    margin-bottom: 30px;
}

.temp60-itemTxtTag {
    margin-bottom: 5px;
}

.temp60-details {
    width: 100%;
    float: left;
}

.temp60-detailsItems {
    width: 50%;
    float: left;
    margin-bottom: 10px;
}

    .temp60-detailsItems.pdl10 {
        padding-left: 5%;
    }

    .temp60-detailsItems span {
        width: 100%;
        float: left;
        font-size: 12px;
        color: #1A78E5;
        margin-bottom: 5px;
    }

    .temp60-detailsItems h6 {
        width: 100%;
        float: left;
        font-weight: 400;
        font-size: 15px;
        color: rgba(0, 0, 0, 0.87);
        line-height: 1.4;
    }

.temp60-txtArea hr {
    width: 100%;
    float: left;
    color: #FFFFFF;
    border: 1px solid #E8EBF7;
    margin-bottom: 20px;
}

.temp60-specs {
    width: 100%;
    float: left;
    padding: 30px 40px;
    border-radius: 10px;
    background-color: #1C1C1C;
    margin-bottom: 40px;
}

.temp60-specsHeader {
    width: 100%;
    float: left;
    text-align: center;
    margin-bottom: 35px;
}

    .temp60-specsHeader h5 {
        font-size: 18px;
        letter-spacing: -0.40px;
        color: #fff;
    }

.temp60-specsList {
    width: 100%;
    float: left;
    margin-bottom: 15px;
}

    .temp60-specsList span {
        width: 50%;
        float: left;
        font-size: 15px;
        color: rgba(255, 255, 255, 0.7);
    }

    .temp60-specsList h6 {
        width: 50%;
        float: left;
        word-break: break-word;
        padding-left: 10%;
        font-weight: 400;
        font-size: 15px;
        color: #FFFFFF;
    }

.temp60-links {
    width: 100%;
    float: left;
    position: relative;
    text-align: center;
}

    .temp60-links a.borderedIconBtn {
        color: #000;
        margin-right: 25px;
        display: inline-block;
        vertical-align: middle;
        float: none;
    }

        .temp60-links a.borderedIconBtn .material-icons {
            color: #1A78E5;
            margin-right: 12px;
        }

        .temp60-links a.borderedIconBtn:hover,
        .temp60-links a.borderedIconBtn:hover .material-icons {
            color: #fff;
        }

    .temp60-links a.borderedIconBlueBtn {
        display: inline-block;
        vertical-align: middle;
        float: none;
    }

    .temp60-links a.blueTxtBtn {
        display: inline-block;
        vertical-align: middle;
        float: none;
        margin-bottom: 5px;
    }

.temp60-buyNow {
    width: 100%;
    position: absolute;
    left: 0;
    z-index: 1;
    display: none;
}

    .temp60-buyNow a {
        padding: 12px 25px 14px;
        margin-right: 7px;
        font-size: 14px;
        color: rgba(0, 0, 0, .87);
        text-align: center;
        text-transform: uppercase;
        border: 1px solid #E8EBF7;
        border-radius: 10px;
        background: #fff;
        float: left;
    }

        .temp60-buyNow a:last-child {
            margin-right: 0;
        }

        .temp60-buyNow a:hover,
        .temp60-buyNow a.buyNowBtnActive {
            color: #fff;
            border-color: #1A78E5;
            background: #1A78E5;
        }

.temp60-btm {
    width: 100%;
    float: left;
    margin-bottom: 30px;
}

    .temp60-btm .temp60-btmTxt,
    .temp60-btm a.borderedIconBtn {
        display: inline-block;
        vertical-align: middle;
        float: none;
    }

    .temp60-btm .temp60-btmTxt {
        width: 100%;
        float: left;
        text-align: center;
        font-size: 16px;
        color: rgba(0, 0, 0, .87);
        margin-bottom: 25px;
    }

.temp60-RightDetailsLinks p.temp60-itemTxtTag a.tagBtn {
    background-color: #EFF2FD;
    border: transparent;
    color: #7A85AF;
}

.temp60-txt {
    width: 100%;
    float: left;
    padding: 30px 40px;
}

    .temp60-txt p.temp60-txtPara {
        width: 100%;
        float: left;
        margin-bottom: 20px;
        color: #000;
        font-size: 18px;
        font-weight: 500;
    }

.temp60-formRow {
    width: 100%;
    float: left;
    display: none;
    position: relative;
    padding-left: 0px;
    padding-right: 0px;
    margin-bottom: 25px;
}

    .temp60-formRow.submitField {
        width: 100%;
    }

.temp60-formRow1 {
    width: 100%;
    float: left;
    display: block;
    padding-left: 0px;
    padding-right: 0px;
    margin-bottom: 25px;
}

    .temp60-formRow1.submitField {
        width: 100%;
    }

select.selectBox {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    width: 100%;
    float: left;
    color: #000;
    font-weight: 500;
    white-space: nowrap;
    padding: 15px 35px 10px 20px;
    border: 0;
    border-radius: 0;
    border-bottom: 2px solid rgba(112, 112, 112, .1);
    outline: 0;
    background: url(https://cdn.godrej.com/img/svg/select-dd.svg) no-repeat 95% center;
    background-size: 20px 10px;
    font-size: 18px;
    line-height: 1.2;
    letter-spacing: normal;
}

.temp60-formRow:after {
    width: 60px;
    height: 45px;
    position: absolute;
    content: ' ';
    right: 35px;
    background: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1) 100%);
}

.temp60-formRow1 select.selectBox {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    width: 100%;
    float: left;
    padding: 10px 0;
    border: 0;
    border-radius: 0;
    border-bottom: 2px solid rgba(112, 112, 112, .1);
    outline: 0;
    background: url(https://cdn.godrej.com/img/svg/select-dd-pink.svg) no-repeat 95% center;
    background-size: 20px 10px;
    font-weight: 500;
    font-size: 20px;
    color: #000;
    line-height: 1.2;
    letter-spacing: -.4px;
}


/* Template 60 – Compare component - ends */


/* Template 56 – Technical Specifications table template section - css start */

.temp56 {
    width: 100%;
    float: left;
    padding: 50px 8.33333333%;
    border-radius: 20px;
}

.temp56-head {
    width: 100%;
    float: left;
    margin-bottom: 50px;
    text-align: center;
}

    .temp56-head h5 {
        padding: 15px 25px;
        display: inline-block;
        border-bottom: 2px solid rgba(0, 0, 0, .10);
    }

        .temp56-head h5 .material-icons {
            font-size: 30px;
            line-height: 1;
            margin-right: 10px;
            float: left;
        }

.temp56-specArea {
    width: 100%;
    float: left;
}

.temp56-specArea,
.temp56-specHead,
.temp56-specListArea,
.temp56-specItem {
    width: 100%;
    float: left;
}

.temp56-specHead {
    margin-bottom: 20px;
    font-size: 17px;
    font-weight: 500;
    color: rgba(0, 0, 0, 0.87);
    line-height: 1.3;
}

    .temp56-specHead span,
    .temp56-specItem span {
        width: 11.1111%;
        float: left;
        padding: 0 5px;
        word-break: break-word;
    }

.temp56-specListArea {
    position: relative;
}

.temp56-specItem {
    font-size: 18px;
    color: rgba(0, 0, 0, 0.7);
    line-height: 1;
    padding: 15px 0;
}

    .temp56-specItem span:first-child {
        font-weight: 500;
    }

    .temp56-specItem:focus {
        outline: 0;
    }


/* Template 56 – Technical Specifications table template section - css end */


/* Template 61 – background image with Heading, Paragraph and link  starts*/

.temp61 {
    width: 100%;
    float: left;
    position: relative;
    padding-left: 1%;
    padding-right: 1%;
}

.temp61-img {
    width: 100%;
    height: 620px;
    margin: 0;
    padding: 0;
    position: relative;
    float: left;
    border-radius: 20px;
    overflow: hidden;
}

    .temp61-img:after {
        content: '';
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        background-color: rgba(0, 0, 0, .3);
        border-radius: 20px;
    }


.temp61Tcxt {
    width: 66.66666667%;
    padding-left: 11.3%;
    height: auto;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}

    .temp61Tcxt h2,
    .temp61Tcxt p {
        color: #fff;
    }

    .temp61Tcxt h2 {
        margin-bottom: 20px;
        text-overflow: ellipsis;
        overflow: hidden;
        display: -moz-box;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        -webkit-line-clamp: 2;
    }

    .temp61Tcxt p {
        width: 80%;
        font-size: 16px;
        line-height: 1.5;
        margin-bottom: 20px;
        text-overflow: ellipsis;
        overflow: hidden;
        display: -moz-box;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        -webkit-line-clamp: 4;
    }

        .temp61Tcxt p:last-child {
            margin-bottom: 0px;
        }


/* Template 61 – background image with Heading, Paragraph and link  ends*/


/* Template 62 – 2 col card with image, Heading and link stars */

.temp62 {
    width: 100%;
    float: left;
    position: relative;
}

.temp62-item {
    width: 50%;
    float: left;
    padding-left: 19px;
    padding-right: 19px;
    border-radius: 20px;
    position: relative;
    margin-bottom: 38px;
}

.temp62-itemInner {
    width: 100%;
    float: left;
    border: 2px solid #EDEDED;
    background-color: #fff;
    position: relative;
    border-radius: 20px;
}

    .temp62-itemInner:hover {
        border-color: transparent;
    }

        .temp62-itemInner:hover .temp62-itemTxtInner {
            height: auto;
            transition: all .7s ease-in-out;
        }

    .temp62-itemInner:after {
        width: 94%;
        height: 100%;
        position: absolute;
        left: 3%;
        top: 0%;
        content: '';
        border-radius: 20px;
        -webkit-box-shadow: 0 25px 45px rgba(0, 0, 0, 0);
        -moz-box-shadow: 0 25px 45px rgba(0, 0, 0, 0);
        -ms-box-shadow: 0 25px 45px rgba(0, 0, 0, 0);
        -o-box-shadow: 0 25px 45px rgba(0, 0, 0, 0);
        box-shadow: 0 25px 45px rgba(0, 0, 0, 0);
        z-index: -1;
        transition: all .4s cubic-bezier(.25, .74, .22, .99);
    }

@media (hover) {
    .temp62-itemInner:hover:after {
        -webkit-box-shadow: 0 25px 45px rgba(0, 0, 0, .30);
        -moz-box-shadow: 0 25px 45px rgba(0, 0, 0, .30);
        -ms-box-shadow: 0 25px 45px rgba(0, 0, 0, .30);
        -o-box-shadow: 0 25px 45px rgba(0, 0, 0, .30);
        box-shadow: 0 25px 45px rgba(0, 0, 0, .30);
    }
}

.temp62-itemImg {
    width: 100%;
    float: left;
    height: 390px;
    border-radius: 18px 18px 0 0;
}

.temp62-itemTxt {
    width: 100%;
    height: 135px;
    float: left;
    background: #fff;
    border-radius: 0 0 20px 20px;
    transition: all .7s linear;
}

.temp62-itemTxtInner {
    width: 100%;
    height: auto;
    border-radius: 0 0 20px 20px;
    position: absolute;
    left: 0;
    bottom: 0;
    padding-left: 35px;
    padding-right: 35px;
    padding-top: 15px;
    background-color: #fff;
    transition: all .7s linear;
}

.temp62-itemTxt p a {
    color: #AD1E56;
}

.temp62-itemTxt h4 {
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-line-clamp: 1;
    display: -moz-box;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    color: rgba(0, 0, 0, 0.87);
    margin-bottom: 20px;
}

.temp62-txt {
    width: 100%;
    float: left;
    height: 0;
    overflow: hidden;
    transition: all .7s linear;
}

    .temp62-txt p {
        font-size: 16px;
        color: #6F6F6F;
        line-height: 1.4;
        text-overflow: ellipsis;
        display: -moz-box;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        overflow: hidden;
        -webkit-line-clamp: 3;
    }

.temp62-itemTxtInner p {
    width: 100%;
    float: left;
    margin-bottom: 25px;
}

.temp62-itemInner:hover .temp62-txt {
    height: auto;
    overflow: visible;
    transition: all .7s linear;
}


/* Template 62 – 2 col card with image, Heading and link ends */


/*  Template 65 – 2 col BU page  */

.temp65 {
    width: 100%;
    float: left;
    padding-left: 6%;
    padding-right: 6%;
    margin-bottom: 100px;
}

.temp65-content {
    width: 50%;
    float: left;
    padding: 40px 50px;
    margin-bottom: 40px;
}

.temp65-contentInner {
    width: 100%;
    float: left;
    position: relative;
}

    .temp65-contentInner:after {
        width: 52%;
        height: 100%;
        position: absolute;
        left: 47%;
        top: 0;
        content: '';
        border-radius: 10px;
        -webkit-box-shadow: 0 25px 45px rgba(0, 0, 0, 0);
        -moz-box-shadow: 0 25px 45px rgba(0, 0, 0, 0);
        -ms-box-shadow: 0 25px 45px rgba(0, 0, 0, 0);
        -o-box-shadow: 0 25px 45px rgba(0, 0, 0, 0);
        box-shadow: 0 25px 45px rgba(0, 0, 0, 0);
        z-index: -1;
        transition: all .4s cubic-bezier(.25, .74, .22, .99);
    }

@media (hover) {
    .temp65-contentInner:hover:after {
        -webkit-box-shadow: 0 25px 45px rgba(0, 0, 0, .30);
        -moz-box-shadow: 0 25px 45px rgba(0, 0, 0, .30);
        -ms-box-shadow: 0 25px 45px rgba(0, 0, 0, .30);
        -o-box-shadow: 0 25px 45px rgba(0, 0, 0, .30);
        box-shadow: 0 25px 45px rgba(0, 0, 0, .30);
    }
}

.temp65-contentLeft {
    width: 45%;
    float: left;
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
}

.temp65-contentLeftLinks {
    width: 100%;
    float: left;
    margin-bottom: 10px;
}

.temp65-contentLeft p a {
    color: #AD1E56;
}

.temp65-contentLeftLinks p span {
    color: #1A78E5;
}

.temp65-contentLeft .temp65-contentLeftLinks p a {
    font-size: 18px;
    text-decoration: none;
    color: #1A78E5;
}

.temp65-contentLeft h4 {
    font-weight: 400;
    color: #000;
    margin-bottom: 20px;
}

.temp65-contentRight {
    width: 55%;
    float: right;
}

.temp65-contentRightImg {
    width: 100%;
    float: left;
    border-radius: 10px;
}

    .temp65-contentRightImg img {
        width: 100%;
        height: 345px;
        float: left;
        object-fit: cover;
        -o-object-fit: cover;
        border-radius: 10px;
    }


/* temp66 */

.temp66 {
    width: 100%;
    float: left;
    padding-top: 55px;
    padding-bottom: 55px;
}

.temp66-header {
    width: 100%;
    float: left;
    text-align: center;
    margin-bottom: 150px;
}

    .temp66-header h1 {
        color: #000;
    }

.temp66-Item {
    width: 100%;
    float: left;
}

.temp66-Itemupper {
    width: 100%;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    margin-bottom: 120px;
}

.temp66-ItemContent {
    text-align: center;
    display: inline-block;
    vertical-align: bottom;
    padding-left: 50px;
    padding-right: 50px;
}

    .temp66-ItemContent a {
        width: 100%;
        display: inline-block;
        vertical-align: middle;
        text-align: left;
    }

        .temp66-ItemContent a span:first-child img {
            max-width: 100%;
            margin-bottom: 30px;
            text-align: center;
            margin-left: auto;
            margin-right: auto;
            display: block;
        }

        .temp66-ItemContent a span:first-child {
            height: 70px;
            object-fit: cover;
            -o-object-fit: cover;
        }

        .temp66-ItemContent a span:last-child {
            font-size: 20px;
            font-weight: 500;
            color: #000;
        }

.temp66-ItemLower {
    width: 100%;
    display: inline-block;
    text-align: center;
}

    .temp66-ItemLower .temp66-ItemContent {
        text-align: center;
        display: inline-block;
        vertical-align: top;
        margin-left: 50px;
        margin-right: 50px;
    }

.temp66-ItemLowerBlock {
    display: none;
    vertical-align: top;
    transition: all 1s ease;
}

    .temp66-ItemLowerBlock.temp66-ItemLowerBlockActive {
        display: inline-block;
        transition: all 1s ease;
    }

.temp66-otherour-companiesBtn a.temp66-otherour-companiesBtnActive {
}

.temp66-otherour-companiesBtn {
    display: inline-block;
    border-radius: 10px;
    border: 1.5px solid #1A78E5;
    padding: 16px 35px;
    margin-left: 50px;
    margin-right: 50px;
    cursor: pointer;
    transition: all 1s ease;
}

    .temp66-otherour-companiesBtn a {
        width: 100%;
        float: left;
    }

        .temp66-otherour-companiesBtn a span {
            font-size: 14px;
            float: left;
            vertical-align: middle;
            font-weight: 600;
            color: #000;
        }

        .temp66-otherour-companiesBtn a img {
            float: left;
            vertical-align: middle;
            margin-top: 3px;
            max-width: 100%;
            margin-left: 30px;
        }

        .temp66-otherour-companiesBtn a.temp66-otherour-companiesBtnActive img {
            transform: rotate(180deg);
        }


/* temp67 - starts */

.temp67 {
    width: 100%;
    float: left;
}

.temp67-links {
    width: 100%;
    float: left;
    text-align: center;
    margin-bottom: 50px;
}

.temp67-head {
    width: 100%;
    float: left;
    text-align: center;
    margin-bottom: 30px;
}

.temp67-links ul {
    width: 100%;
    float: left;
    text-align: center;
    margin: 0;
    padding: 0;
    list-style: none;
}

.temp67-links li {
    display: inline-block;
    font-size: 24px;
    font-weight: 400;
    color: rgba(0, 0, 0, .4);
    margin-left: 27px;
    margin-right: 27px;
    cursor: pointer;
}

    .temp67-links li.tmp67-Actice {
        color: #1A78E5;
        font-weight: 500;
    }

.temp67-content {
    width: 25%;
    float: left;
    padding: 20px;
    margin-bottom: 20px;
}

.temp67-contentInner {
    width: 100%;
    float: left;
    position: relative;
    border: 2px solid #EDEDED;
    border-radius: 10px;
    background-color: #FCFCFE;
}

.temp67-innerImg {
    width: 100%;
    float: left;
    position: relative;
    overflow: hidden;
    height: 260px;
}

    .temp67-innerImg img {
        width: 100%;
        float: left;
        object-fit: cover;
        height: 260px;
        left: 0 !important;
    }


    .temp67-innerImg .slick-list {
        border-radius: 8px 8px 0 0;
    }

    .temp67-innerImg .slick-dots {
        width: 100%;
        margin: 0;
        padding: 0;
        text-align: center;
        position: absolute;
        right: initial;
        top: initial;
        left: 0;
        bottom: 15px;
    }

        .temp67-innerImg .slick-dots li {
            position: relative;
            display: inline-block;
            width: 16px;
            height: 16px;
            margin: 0 2px;
            padding: 0;
            opacity: 1;
            cursor: pointer;
        }

            .temp67-innerImg .slick-dots li:only-child {
                display: none;
            }

            .temp67-innerImg .slick-dots li button {
                font-size: 0;
                line-height: 0;
                display: block;
                width: 13px;
                height: 13px;
                padding: 0;
                cursor: pointer;
                color: transparent;
                border: 1px solid #fff;
                border-radius: 50%;
                background: transparent;
                outline: none;
            }

                .temp67-innerImg .slick-dots li button:hover,
                .temp67-innerImg .slick-dots li button:focus {
                    outline: none;
                }

                .temp67-innerImg .slick-dots li button:before {
                    content: none;
                }

            .temp67-innerImg .slick-dots li.slick-active button {
                background: #fff;
            }

.temp67-slide {
    width: 100%;
    float: left;
    position: relative;
    height: 260px;
}

    .temp67-slide iframe {
        width: 100%;
        height: 260px;
        float: left;
    }

.temp67-contentTxt {
    width: 100%;
    float: left;
    position: relative;
    height: 180px;
    border-radius: 0 0 10px 10px;
    background-color: #FCFCFE;
}

.temp67-innerTxt {
    width: 100%;
    padding: 30px;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

    .temp67-innerTxt a {
        color: #AD1E56;
    }

    .temp67-innerTxt h4 {
        font-size: 24px;
        color: rgba(0, 0, 0, 0.87);
        margin-bottom: 20px;
        text-overflow: ellipsis;
        overflow: hidden;
        display: -moz-box;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        -webkit-line-clamp: 3;
    }

.temp67-contentInner:after {
    width: 90%;
    height: 90%;
    position: absolute;
    left: 5%;
    top: 5%;
    content: '';
    border-radius: 10px;
    z-index: -1;
    transition: all .4s cubic-bezier(.25, .74, .22, .99);
}

@media (hover) {
    .temp67-contentInner:hover:after {
        -webkit-box-shadow: 0 25px 45px rgba(0, 0, 0, .35);
        -moz-box-shadow: 0 25px 45px rgba(0, 0, 0, .35);
        -ms-box-shadow: 0 25px 45px rgba(0, 0, 0, .35);
        -o-box-shadow: 0 25px 45px rgba(0, 0, 0, .35);
        box-shadow: 0 25px 45px rgba(0, 0, 0, .35);
    }
}

.temp67-contentInner:hover {
    background-color: #fff;
}

.temp67-slider .slick-dots {
    width: 100%;
    margin: 0;
    padding: 0;
    text-align: center;
    position: absolute;
    left: 0;
    bottom: 20px;
}

.temp67-imgSlider {
    width: 100%;
    float: left;
    position: relative;
}

.temp67-slider {
    width: 100%;
    float: left;
    position: absolute;
}

    .temp67-slider .slick-dots li {
        position: relative;
        display: inline-block;
        width: 20px;
        height: 20px;
        margin: 0 5px;
        padding: 0;
        cursor: pointer;
    }

.temp67-grid {
    width: 100%;
    float: left;
    position: relative;
}

.temp67-slider .slick-dots li button:hover,
.temp67-slider .slick-dots li button:focus {
    outline: none;
}

.temp67-slider .slick-dots li button:before {
    font-family: 'slick';
    font-size: 0;
    line-height: inherit;
    position: absolute;
    top: 2px;
    left: 2px;
    width: 9px;
    height: 9px;
    content: '';
    text-align: center;
    background-color: #fff;
    border-radius: 50%;
    opacity: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.temp67-slider .slick-dots li.slick-active button:before {
    opacity: 1;
}


/* temp67 - ends */


/* temp83 - starts */

.temp83 {
    width: 100%;
    float: left;
}

.temp83-links {
    width: 100%;
    float: left;
    text-align: center;
    margin-bottom: 150px;
}

    .temp83-links a {
        font-size: 30px;
        font-weight: 400;
        color: rgba(0, 0, 0, .30);
        margin-left: 27px;
        margin-right: 27px;
    }

        .temp83-links a:hover {
            color: #1A78E5;
        }

a.tmp67-Actice {
    color: #1A78E5;
}

.temp83-content {
    width: 25%;
    float: left;
    padding: 20px;
    margin-bottom: 20px;
}

.temp83-contentInner {
    width: 100%;
    float: left;
    position: relative;
}

.temp83-innerImg {
    width: 100%;
    float: left;
}

    .temp83-innerImg img {
        width: 100%;
        float: left;
        border-radius: 10px 10px 0 0;
    }

.temp83-contentTxt {
    width: 100%;
    float: left;
    position: relative;
    height: 220px;
    padding-left: 30px;
    border: 2px solid #EDEDED;
    border-top: none;
    border-radius: 0 0 10px 10px;
    background-color: #FCFCFE;
}

.temp83-innerTxt {
    width: 82%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

    .temp83-innerTxt h4 {
        margin-bottom: 20px;
        text-overflow: ellipsis;
        overflow: hidden;
        display: -moz-box;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        -webkit-line-clamp: 3;
    }

.temp83-contentInner:after {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0%;
    content: '';
    border-radius: 10px;
    z-index: -1;
    transition: all .4s cubic-bezier(.25, .74, .22, .99);
}

@media (hover) {
    .temp83-contentInner:hover:after {
        -webkit-box-shadow: 0 10px 15px rgba(0, 0, 0, .30);
        -moz-box-shadow: 0 10px 15px rgba(0, 0, 0, .30);
        -ms-box-shadow: 0 10px 15px rgba(0, 0, 0, .30);
        -o-box-shadow: 0 10px 15px rgba(0, 0, 0, .30);
        box-shadow: 0 10px 15px rgba(0, 0, 0, .30);
    }
}

.temp83-contentTxt:hover {
    border-color: transparent;
    background-color: #fff;
}

.temp83-slider .slick-dots {
    width: 100%;
    margin: 0;
    padding: 0;
    text-align: center;
    position: absolute;
    left: 0;
    bottom: 20px;
}

.temp83-imgSlider {
    width: 100%;
    float: left;
    position: relative;
}

.temp83-slider {
    width: 100%;
    float: left;
    position: absolute;
}

    .temp83-slider .slick-dots li {
        position: relative;
        display: inline-block;
        width: 20px;
        height: 20px;
        margin: 0 5px;
        padding: 0;
        cursor: pointer;
    }

        .temp83-slider .slick-dots li button:hover,
        .temp83-slider .slick-dots li button:focus {
            outline: none;
        }

        .temp83-slider .slick-dots li button:before {
            font-family: 'slick';
            font-size: 0;
            line-height: inherit;
            position: absolute;
            top: 2px;
            left: 2px;
            width: 9px;
            height: 9px;
            content: '';
            text-align: center;
            background-color: #fff;
            border-radius: 50%;
            opacity: 0;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
        }

        .temp83-slider .slick-dots li.slick-active button:before {
            opacity: 1;
        }


/* temp83 - ends */


/* temp68 - starts */

.temp68 {
    width: 100%;
    float: left;
}

.temp68-inner {
    width: 100%;
    float: left;
}

.temp68-slider,
.temp68-sliderItem {
    position: relative;
}

.temp68-sliderItemImg {
    width: 100%;
    height: 500px;
    float: left;
}

.temp68-videoPlay {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    cursor: pointer;
}

.temp68-videoArea {
    width: 100%;
    height: 100%;
    float: left;
    position: absolute;
    left: 0;
    top: 0;
    display: none;
    text-align: center;
}

    .temp68-videoArea video,
    .temp68-videoArea iframe {
        width: 100%;
        height: 100%;
        object-fit: cover;
        -o-object-fit: cover;
    }

.temp68-videoClose {
    position: absolute;
    right: 90px;
    top: 10px;
    cursor: pointer;
}

.temp68-slider .slick-arrow path {
    stroke: rgba(0, 0, 0, .5);
}

.temp68-slider .slick-list {
    border-radius: 0px;
}

.temp68-slider .slick-prev,
.temp68-slider .slick-next {
    border: 0;
}

.temp68-slider .slick-arrow svg {
    display: none;
}

.temp68-slider .slick-next {
    border: 0;
}

.temp68-slider .slick-prev {
    left: 4%;
    right: initial;
    top: calc(50% - 10px);
    bottom: initial;
    background: url(https://cdn.godrej.com/img/svg/arrowPrev-center-blue.svg) no-repeat center center;
}

.temp68-slider .slick-next {
    left: initial;
    right: 4%;
    top: calc(50% - 10px);
    bottom: initial;
    background: url(https://cdn.godrej.com/img/svg/arrowNext-center-blue.svg) no-repeat center center;
}

.temp68-slider .slick-disabled {
    opacity: 0.3;
}

.temp68-slider .slick-arrow.slick-disabled path {
    stroke: #fff;
}

.temp68-slider .slideCount {
    top: initial;
    bottom: 75px;
    color: #fff;
}

.temp68-content {
    width: 100%;
    float: left;
}

.temp68-contentInner {
    width: 100%;
    float: left;
    background-color: #EDEFF4;
    padding-left: 14.5%;
    padding-right: 14.5%;
    padding-bottom: 100px;
}

.temp68-contentTXt {
    width: 100%;
    float: left;
    padding: 60px 130px;
    background: #FFFFFF;
    border-radius: 10px;
    position: relative;
    margin-top: 100px;
    margin-bottom: 100px;
}

.temp68-socialLink {
    width: 100%;
    padding-left: 5px;
    float: left;
    text-align: left;
    margin-bottom: 30px;
}

    .temp68-socialLink a {
        display: inline-block;
        margin-right: 15px;
    }

        .temp68-socialLink a:last-child {
            margin-right: 0;
        }

        .temp68-socialLink a path,
        .temp68-socialLink a rect {
            fill: rgba(132, 143, 172, 0.4);
        }

        .temp68-socialLink a:hover path,
        .temp68-socialLink a:hover rect {
            fill: #aaa;
        }

.temp68-Text {
    width: 100%;
    float: left;
    text-align: left;
}

    .temp68-Text h1.h2 {
        color: #000;
        margin-bottom: 30px;
        text-align: left;
    }

    .temp68-Text h6 {
        color: #000;
        font-size: 20px;
        font-weight: 600;
        margin-bottom: 10px;
    }

        .temp68-Text h6.gColor {
            color: #69a041;
            font-weight: 400;
        }

            .temp68-Text h6.gColor a {
                color: #69a041;
                font-weight: 400;
            }


    .temp68-Text span {
        width: 100%;
        float: left;
    }

        .temp68-Text span a {
            float: left;
            color: #000;
            font-size: 20px;
            font-weight: 600;
            margin-bottom: 10px;
        }

    .temp68-Text p {
        width: 100%;
        float: left;
        font-size: 16px;
        color: rgba(0, 0, 0, 0.87);
        line-height: 1.5;
        text-align: left;
        margin-bottom: 20px;
    }

.press-block {
    width: 100%;
    float: left;
    margin-bottom: 50px;
}

.temp68-txtCenterImg {
    width: 100%;
    float: left;
    overflow: hidden;
    height: 770px;
}

.temp68-Text p.nothing {
    width: initial;
    float: none;
}

.temp68-Text p.txtCenter {
    text-align: center;
}

.temp68-Text h5 {
    margin-bottom: 50px;
    letter-spacing: normal;
}

    .temp68-Text h5 em {
        font-size: 18px;
        font-weight: 500;
        font-style: italic;
        color: rgba(0, 0, 0, 0.87);
        line-height: 1.5;
    }

.temp68-Text p img {
    max-width: 100%;
    display: inline-block;
}

.temp68-Text ul li {
    font-size: 16px;
    color: rgba(0, 0, 0, 0.87);
    line-height: 1.5;
    text-align: left;
    margin-bottom: 20px;
}

.temp68-Text p strong {
    color: #000;
    font-weight: 700;
}

.temp68-Text p a {
    text-decoration: none;
    color: #AD1E56;
    word-break: break-all;
}

.temp68-Text p:last-child {
    margin-bottom: 0px;
}

.temp68-bottomLink {
    width: 100%;
    float: left;
    text-align: center;
}

    .temp68-bottomLink a {
        display: inline-block;
        vertical-align: middle;
        padding: 18px 60px 18px 40px;
        text-decoration: none;
        color: #000;
        background-color: #FFFFFF;
        border: 1px solid #E3E3E3;
        border-radius: 5px;
    }

        .temp68-bottomLink a:last-child {
            padding: 18px 30px 18px 30px;
        }

    .temp68-bottomLink img {
        display: inline-block;
        vertical-align: middle;
    }

    .temp68-bottomLink span {
        font-size: 20px;
        display: inline-block;
        vertical-align: middle;
    }

    .temp68-bottomLink a:first-child img {
        margin-top: 5px;
        margin-right: 20px;
    }

    .temp68-bottomLink a:last-child img {
        margin-top: 5px;
        margin-left: 20px;
    }

    .temp68-bottomLink a.transLinkBtn {
        display: inline-block;
        vertical-align: middle;
        margin-right: 20px;
        margin-left: 20px;
        padding: 18px 30px 18px 40px;
        text-decoration: none;
        color: #000;
        margin-left: 65px;
        margin-right: 75px;
        background-color: #EDEFF4;
        border: 0px;
    }

        .temp68-bottomLink a.transLinkBtn i.material-icons {
            display: inline-block;
            vertical-align: middle;
            font-size: 40px;
            margin-right: 18px;
        }

.shareArea.pressShare {
    right: initial;
    right: 0;
    top: -8px;
}

.tempPress .temp68-Text h1.h2 {
    font-size: 36px;
    text-align: center;
}

.tempPress-download {
    position: absolute;
    right: 70px;
    top: 0;
}

.temp68-socialFollow {
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;
    font-weight: 500;
    font-size: 16px;
    color: rgba(31, 14, 14, 0.87);
}

.tempPress .temp68-socialLink {
    padding-left: 0;
    margin-top: 30px;
}

    .tempPress .temp68-socialLink a {
        display: inline-block;
        vertical-align: middle;
    }

.tempPress .temp68-socialTop {
    width: 100%;
    height: 35px;
    float: left;
    margin-bottom: 30px;
    position: relative;
}

.imgGrid3 {
    width: 100%;
    float: left;
}

.imgGrid3Item {
    width: 33.33333%;
    float: left;
    padding: 10px;
    height: 350px;
}

    .imgGrid3Item img {
        width: 100%;
        float: left;
        height: 350px;
    }

.imgGrid2 {
    width: 100%;
    float: left;
}

.imgGrid2Item {
    width: 50%;
    float: left;
    padding: 0 5%;
    height: 620px;
    position: relative;
}

    .imgGrid2Item img {
        width: 100%;
        float: left;
        height: 620px;
    }

.imgGrid2Video {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.pressVideo {
    width: 100%;
    float: left;
    margin-bottom: 90px;
}

.withGreyOverlay .pressVideoInnerImg:after {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    content: '';
    background: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, .30) 50%, rgba(0, 0, 0, 0) 100%);
    transition: all 4s ease;
    z-index: 1;
}

.pressVideoInner {
    width: 100%;
    float: left;
    position: relative;
}

.pressVideoInnerImg {
    width: 100%;
    float: left;
    height: auto;
    overflow: hidden;
}

    .pressVideoInnerImg img {
        width: 100%;
        float: left;
        height: auto;
        object-fit: cover;
        -o-object-fit: cover;
    }

.pressVideo-imgAreaPlay {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
    cursor: pointer;
}

.press-txtImg {
    width: 25%;
    float: right;
}

    .press-txtImg img {
        max-width: 100%;
        float: left;
    }

.links-Support {
    width: 100%;
    float: left;
    text-align: center;
}

    .links-Support a {
        width: 20%;
        float: initial;
        font-size: 16px;
        line-height: 1.4;
        font-weight: 500;
        text-transform: initial;
    }

/* temp68 - ends */


/* Template 70 – Centered Heading with Paragraph starts */

.temp70 {
    width: 100%;
    text-align: center;
}

.temp70Text {
    width: 58.3333333%;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
}

    .temp70Text h2 {
        color: #000;
        margin-bottom: 20px;
    }

    .temp70Text p {
        width: 100%;
        margin-left: auto;
        text-align: center;
        margin-right: auto;
        font-size: 16px;
        color: rgba(0, 0, 0, .5);
        line-height: 1.5;
        margin-bottom: 20px;
    }

    .temp70Text.w40 p {
        width: 50%;
    }

    .temp70Text.w60 p {
        width: 60%;
        text-align: center;
        margin-right: auto;
        margin-left: auto;
    }

    .temp70Text.w60 h2 {
        width: 100%;
        text-align: center;
        margin-right: auto;
        margin-left: auto;
    }


/* Template 70 – Centered Heading with Paragraph ends */

/* Template 70-2 – Centered Heading with Paragraph starts */

.temp70-2 {
    width: 100%;
    text-align: center;
}

.temp70-2Text {
    width: 48.3333333%;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
}

    .temp70-2Text h2 {
        color: #000;
        margin-bottom: 20px;
        font-weight: 400;
    }

    .temp70-2Text p {
        width: 100%;
        margin-left: auto;
        text-align: center;
        margin-right: auto;
        font-size: 24px;
        color: rgba(0, 0, 0, .5);
        line-height: 1.5;
        margin-bottom: 20px;
    }

    .temp70-2Text.w40 p {
        width: 50%;
    }

    .temp70-2Text.w60 p {
        width: 60%;
        text-align: center;
        margin-right: auto;
        margin-left: auto;
    }

    .temp70-2Text.w60 h2 {
        width: 100%;
        text-align: center;
        margin-right: auto;
        margin-left: auto;
    }


/* Template 70 – Centered Heading with Paragraph ends */


/* Template 85 – Three colmun tab template starts */

.temp85,
.temp85-head,
.temp85-tabHead {
    width: 100%;
    float: left;
}

.temp85-tabArea {
    width: 100%;
    padding-left: 5%;
    padding-right: 5%;
    float: left;
}

.temp85-head {
    text-align: center;
    margin-bottom: 100px;
}

    .temp85-head h2 {
        font-weight: 400;
        color: #273043;
    }

.temp85-tabHeadItem {
    width: 33.333333%;
    float: left;
    text-align: center;
    margin-bottom: 100px;
}

.temp85-tabHeadItemImg {
    width: 105px;
    height: 105px;
    display: inline-block;
    font-weight: 400;
    font-size: 82px;
    line-height: 105px;
    color: rgba(0, 0, 0, .5);
}

    .temp85-tabHeadItemImg.temp85-tabHeadItemTxt {
        width: auto;
    }

.temp85-tabHeadItem h5 {
    width: 100%;
    float: left;
    font-weight: 400;
    color: rgba(0, 0, 0, .5);
    padding-top: 20px;
}

.temp85-tabHeadItem a:hover .temp85-tabHeadItemImg,
.temp85-tabHeadItem.temp85-tabHeadItemActive .temp85-tabHeadItemImg {
    background-position: center bottom !important;
    background-size: 105px !important;
    color: #1A78E5;
}

.temp85-tabHeadItem a:hover h5,
.temp85-tabHeadItem.temp85-tabHeadItemActive h5 {
    color: #1A78E5;
}

.temp85-tabContent {
    width: 100%;
    float: left;
    border-top: 1px solid rgba(112, 112, 112, .3);
    overflow: hidden;
}

.temp85-tabContentItem {
    width: 100%;
    float: left;
    padding: 30px 0;
    display: none;
}

    .temp85-tabContentItem p {
        font-size: 18px;
        line-height: 1.5;
        color: rgba(39, 48, 67, .5);
    }

.temp85-tabContentItemActive {
    display: block;
}


/* Template 85 – Three colmun tab template ends */


/* Template 86 – Two colmun tab template starts */

.temp86,
.temp86-head,
.temp86-tabHead,
.temp86-tabHead2 {
    width: 100%;
    float: left;
}

.temp86-head {
    text-align: center;
    margin-bottom: 50px;
}

    .temp86-head h2 {
        font-weight: 400;
        color: #273043;
    }

.company-tags {
    width: 100%;
    text-align: center;
    margin-bottom: 50px;
}

.tags {
    justify-content: space-between;
    margin-bottom: 35px;
    padding-left: 0;
    margin-top: 0;
}

.company-tags ul.tags li {
    display: inline-block;
    list-style-type: none;
    padding: 10px 20px;
    border: 1px solid #ddd;
    border-radius: 30px;
    margin: 0;
    transition: all 0.3s ease-in;
    cursor: pointer;
    margin-right: 20px;
}

.company-tags li.active-flter,
.company-tags .tags li:hover {
    border-color: #1A78E5 !important;
    opacity: 1 !important;
}

    .company-tags li.active-flter a,
    .company-tags .tags li:hover a {
        color: #1A78E5 !important;
        opacity: 1 !important;
    }

.company-tags .tags li:last-child {
    margin-right: 0;
}

.company-tags .tags li a {
    color: #000000;
    opacity: 0.3;
    font-weight: 400;
    font-size: 24px;
    transition: all 0.3s ease-in;
}


.temp86-tabHead2 {
    margin-bottom: 40px;
    text-align: center;
}

.temp86-tabHeadItem2 {
    display: inline-block;
    list-style-type: none;
    padding: 10px 20px;
    border: 1px solid #ddd;
    border-radius: 30px;
    margin: 0;
    transition: all 0.3s ease-in;
    margin-right: 20px;
    cursor: pointer;
}

    .temp86-tabHeadItem2:last-child {
        margin-right: 0;
    }

    .temp86-tabHeadItem2 h5 {
        color: rgba(0, 0, 0, .3);
        font-weight: 400;
        font-size: 24px;
        transition: all 0.3s ease-in;
    }

    .temp86-tabHeadItem2:hover,
    .temp86-tabHeadItem2.temp86-tabHeadItem2Active {
        border-color: #1A78E5;
    }

        .temp86-tabHeadItem2:hover h5,
        .temp86-tabHeadItem2.temp86-tabHeadItem2Active h5 {
            color: #1A78E5;
        }

.temp86-tabArea {
    width: 90%;
    margin-left: 5%;
    margin-right: 5%;
    margin-bottom: 25px;
    float: left;
    border: 1px solid rgba(112, 112, 112, .3);
    border-radius: 10px;
    background: rgba(249, 249, 249, .3);
    position: relative;
}

    .temp86-tabArea:after {
        width: 1px;
        height: 100%;
        background: rgba(112, 112, 112, .3);
        content: '';
        position: absolute;
        left: 50%;
        top: 0;
    }

.temp86-tabHeadItem {
    width: 50%;
    float: left;
    padding: 20px 50px;
    cursor: pointer;
}

    .temp86-tabHeadItem h5 {
        width: 100%;
        float: left;
        font-weight: 400;
        font-size: 32px;
        color: rgba(39, 48, 67, .6);
    }

    .temp86-tabHeadItem:hover h5,
    .temp86-tabHeadItem.temp86-tabHeadItemActive h5 {
        color: #1A78E5;
    }

.temp86-tabHeadItemNA {
    width: 50%;
    float: left;
    padding: 20px 50px;
    cursor: pointer;
}

    .temp86-tabHeadItemNA h5 {
        width: 100%;
        float: left;
        font-weight: 400;
        font-size: 32px;
        color: rgba(39, 48, 67, .6);
    }

.temp86-tabContent {
    width: 100%;
    float: left;
    border-top: 1px solid rgba(112, 112, 112, .3);
    overflow: hidden;
}

    .temp86-tabContent.temp86-tabContent2 {
        border-top: 0;
    }

.temp86-tabContentItem {
    width: 100%;
    float: left;
    display: none;
}

.temp86-tabContentItemActive {
    display: block;
}

.temp86-tabContentItem ul,
.temp86-tabContentItem ul li {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0;
    list-style: none;
    font-weight: 400;
    font-size: 20px;
    color: rgba(0, 0, 0, .5);
}

.temp86-tabContentItem .temp86-tabItemLeft,
.temp86-tabContentItem .temp86-tabItemRight {
    width: 50%;
    float: left;
    padding: 10px 50px;
    margin: 0;
}

.temp86-tabContentItem ul li:first-child .temp86-tabItemLeft,
.temp86-tabContentItem ul li:first-child .temp86-tabItemRight {
    padding-top: 30px;
}

.temp86-tabContentItem ul li:last-child .temp86-tabItemLeft,
.temp86-tabContentItem ul li:last-child .temp86-tabItemRight {
    padding-bottom: 30px;
}

.temp86-tabContentItem .temp86-tabItemLeft h6,
.temp86-tabContentItem .temp86-tabItemRight h6 {
    font-weight: 400;
    font-size: 24px;
    color: #000;
}

.temp86-tabContentItem .temp86-tabItemLeft strong,
.temp86-tabContentItem .temp86-tabItemRight strong {
    font-weight: 500;
    color: #000;
}

.temp86-tabBtm {
    width: 90%;
    margin-left: 5%;
    margin-right: 5%;
    float: left;
}

.temp86-tabBtmItem {
    width: 100%;
    float: left;
    display: none;
}

    .temp86-tabBtmItem p {
        font-weight: 400;
        font-size: 16px;
        color: #AD1E56;
        line-height: 1.5;
    }

.temp86-tabBtmItemActive {
    display: block;
}


/* Template 86 – Two colmun tab template ends */


/* Hero template 1 css starts */

.heroD {
    display: block;
}

.heroM {
    display: none;
}

.hero1-itemImg-d {
    display: block;
}

.hero1-itemImg-m {
    display: none;
}

.hero1,
.hero1-item {
    width: 100%;
    height: 100vh;
    float: left;
}

.hero1-item {
    position: fixed;
}

.hero1-itemImg,
.hero1-itemImg img {
    width: 100%;
    height: 100vh;
    float: left;
}

    .hero1-itemImg img {
        -o-object-fit: cover;
        object-fit: cover;
    }

.hero1-itemTxt {
    width: 50%;
    position: absolute;
    right: 5%;
    top: 50%;
    transform: translateY(-50%);
}

.hero1-itemTxtInner {
    width: 100%;
    float: left;
    position: relative;
    padding: 10%;
}

.hero1-itemTxt h1 {
    font-weight: 600;
    color: #fff;
    margin-bottom: 20px;
}

.hero1-itemTxt h5 {
    font-weight: 500;
    font-size: 34px;
    color: #fff;
    line-height: 1.5;
}

.hero-head {
    width: 100%;
    float: left;
    text-align: center;
    margin-bottom: 80px;
}

.hero-headInner {
    width: 100%;
    padding: 0 16.66666667%;
    float: left;
}

.hero-head .h1 {
    font-weight: 500;
    color: #000;
    margin-bottom: 30px;
}

.hero-head p {
    padding: 0 3%;
    font-weight: 400;
    font-size: 24px;
    line-height: 1.5;
    color: rgba(0, 0, 0, .6);
}

.hero-feature {
    width: 100%;
    float: left;
    text-align: center;
    position: relative;
}

.hero-featureInner {
    width: 708px;
    height: 708px;
    display: inline-block;
    border: 1px solid rgba(24, 150, 192, .5);
    border-radius: 50%;
    position: relative;
    margin-bottom: 280px;
}

.hero-featureImg {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

    .hero-featureImg img {
        float: left;
    }

.hero-featureItem {
    width: 445px;
    position: absolute;
    right: 0;
    top: 0;
    padding: 30px 35px;
    text-align: left;
    border-radius: 0 0 0 30px;
    transition: all .4s cubic-bezier(.25, .74, .22, .99);
}

    .hero-featureItem:hover {
        background: #fff;
        box-shadow: -7px 7px 23px rgba(0, 163, 206, 0.15);
        border-radius: 0 0 0 30px;
    }

        .hero-featureItem:hover .hero-featureItemTxt h6 {
            color: #000;
        }

.hero-featureItemImg {
    width: 100%;
    float: left;
    margin-bottom: 20px;
}

    .hero-featureItemImg img {
        display: inline-block;
    }

.hero-featureItemTxt {
    width: 100%;
    float: left;
}

    .hero-featureItemTxt h6 {
        font-weight: 600;
        font-size: 24px;
        color: #1896C0;
        margin-bottom: 20px;
        transition: all .4s cubic-bezier(.25, .74, .22, .99);
    }

    .hero-featureItemTxt p {
        font-weight: 500;
        font-size: 17px;
        color: rgba(0, 0, 0, .6);
        line-height: 1.5;
    }

.hero-featureItem2 {
    right: 0;
    top: initial;
    bottom: 280px;
}

.hero-featureItem3 {
    right: initial;
    top: initial;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
}

.hero-featureItem4 {
    left: 0;
    right: initial;
    top: initial;
    bottom: 280px;
    text-align: right;
    border-radius: 0 0 30px 0;
}

    .hero-featureItem4:hover {
        background: #fff;
        box-shadow: 0 7px 23px rgba(0, 163, 206, 0.15);
        border-radius: 0 0 30px 0;
    }

.hero-featureItem5 {
    left: 0;
    right: initial;
    top: 0;
    bottom: initial;
    text-align: right;
    border-radius: 0 0 30px 0;
}

    .hero-featureItem5:hover {
        background: #fff;
        box-shadow: 0 7px 23px rgba(0, 163, 206, 0.15);
        border-radius: 0 0 30px 0;
    }

.hero-stats {
    width: 100%;
    padding: 140px 0;
    float: left;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}

    .hero-stats:before {
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        content: '';
        background-color: rgba(23, 39, 52, .67);
    }

.hero-statsItem {
    width: 25%;
    float: left;
    text-align: center;
    position: relative;
}

.col3 .hero-statsItem {
    width: 33.3333%;
    float: left;
    text-align: center;
    position: relative;
}

.hero-statsItem:after {
    width: 1px;
    height: 105px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    content: '';
    background: rgba(255, 255, 255, .3);
}

.hero-statsItem:last-child:after {
    content: none;
}

.hero-statsItemInner {
    display: inline-block;
    text-align: left;
    padding: 0 50px;
}

.hero-statsItem h2 {
    font-weight: 500;
    font-size: 89px;
    letter-spacing: -4.89px;
    color: #fff;
    margin-bottom: 10px;
}

.hero-statsItem p {
    font-weight: 500;
    font-size: 26px;
    line-height: 1;
    color: #fff;
}

.hero-views {
    width: 100%;
    float: left;
    text-align: center;
}

.hero-viewsInner {
    max-width: 1476px;
    width: 100%;
    display: inline-block;
}

.hero-view {
    padding: 25px;
    float: left;
}

.hero-viewImg {
    width: 100%;
    height: 100%;
    float: left;
    -o-object-fit: cover;
    object-fit: cover;
}

.hero-view1 {
    width: 584px;
    height: 930px;
}

.hero-view2,
.hero-view3 {
    width: 446px;
    height: 465px;
}

.hero-view4 {
    width: 892px;
    height: 465px;
}

.heroVideo {
    width: 100%;
    float: left;
    position: relative;
}

.heroVideo-imgArea {
    width: 100%;
    height: 800px;
    float: left;
    position: relative;
}

    .heroVideo-imgArea:before {
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        content: '';
        background-color: rgba(26, 44, 58, .2);
    }

    .heroVideo-imgArea img {
        width: 100%;
    }

.heroVideo-imgAreaPoster {
    height: 800px;
    -o-object-fit: cover;
    object-fit: cover;
}

.heroVideo-imgAreaPlay {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
    cursor: pointer;
}

    .heroVideo-imgAreaPlay a.videoBtn svg {
        height: 52px;
    }

    .heroVideo-imgAreaPlay a.videoBtn:hover .videoBtnNew {
        fill: #1A78E5;
        stroke: #1A78E5;
    }

.heroVideo-videoArea {
    width: 100%;
    float: left;
    position: absolute;
    left: 0;
    top: 0;
    display: none;
    text-align: center;
}

    .heroVideo-videoArea video {
        width: 100%;
        height: 800px;
    }

.heroVideo-videoClose {
    position: absolute;
    right: 20px;
    top: 20px;
    cursor: pointer;
}

.hero-buy {
    width: 100%;
    float: left;
    position: relative;
}

.hero-buyImg,
.hero-buyImg img {
    width: 100%;
    float: left;
}

    .hero-buyImg img {
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: left;
        object-position: left;
    }

.hero-buyTxt {
    width: 45%;
    position: absolute;
    right: 5%;
    top: 50%;
    transform: translateY(-50%);
}

.hero-buyTxtInner {
    width: 100%;
    float: left;
    position: relative;
    padding: 10%;
}

.hero-buyTxt h2 {
    font-weight: 600;
    color: #fff;
    margin-bottom: 30px;
}

.hero-buyTxt p {
    font-weight: 500;
    font-size: 20px;
    line-height: 1.5;
    color: #fff;
    margin-bottom: 40px;
}

    .hero-buyTxt p:last-child {
        margin-bottom: 0;
    }

.hero-buyTxt a {
    margin-right: 30px;
}

    .hero-buyTxt a:last-child {
        margin-right: 0;
    }

.hero-map {
    width: 100%;
    float: left;
}

    .hero-map .temp57-searchArea .temp57-inputFind {
        background-color: #000;
    }

.hero-faqs {
    width: 100%;
    float: left;
    text-align: center;
}

.hero-faqsInner {
    width: 1000px;
    display: inline-block;
}

.hero-faQItem {
    width: 100%;
    margin-bottom: 30px;
    display: inline-block;
    vertical-align: middle;
    border-radius: 10px;
    background-color: transparent;
    border: 1px solid rgba(112, 112, 112, 1);
    text-align: left;
    padding: 30px 25px 30px 100px;
    position: relative;
    -webkit-transition: all .15s ease-in-out;
    -moz-transition: all .15s ease-in-out;
    -o-transition: all .15s ease-in-out;
    -ms-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out;
}

    .hero-faQItem:last-child {
        margin-bottom: 0px;
    }

.hero-faQItemhead {
    width: 100%;
    float: left;
    text-align: center;
    margin-bottom: 50px;
    margin-top: 20px;
}

.hero-faQItemTxt {
    width: 100%;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
}

    .hero-faQItemTxt span {
        position: absolute;
        left: 25px;
        top: 22px;
        background-color: transparent;
        border-radius: 50%;
        width: 40px;
        height: 40px;
        border: 1px solid #1A78E5;
        font-size: 38px;
        color: #1A78E5;
        -webkit-transition: all .4s ease-in-out;
        -moz-transition: all .4s ease-in-out;
        -o-transition: all .4s ease-in-out;
        -ms-transition: all .4s ease-in-out;
        transition: all .4s ease-in-out;
    }

    .hero-faQItemTxt h6 {
        width: 100%;
        line-height: 1.2;
        float: left;
        color: rgba(0, 0, 0, .87);
    }

.hero-faQItemDetails p {
    width: 100%;
    float: left;
    font-size: 18px;
    color: rgba(0, 0, 0, 0.6);
    line-height: 1.5;
    margin-top: 30px;
}

.hero-faQItemDetails {
    width: 100%;
    float: left;
    display: none;
}

.hero-faQItem.hero-faQItemActive {
    background-color: #fff;
    border-color: #fff;
    box-shadow: 0 7px 23px rgba(0, 0, 0, 0.16);
}

    .hero-faQItem.hero-faQItemActive span.material-icons {
        background: transparent linear-gradient(128deg, rgba(26, 120, 229, 1) 0%, rgba(0, 68, 147, 1) 100%) 0% 0% no-repeat;
        color: #fff;
        transform: rotate(90deg);
    }

.hero-faQItemDetailsActive {
    display: block;
}


/* Hero template 1 css ends */


/* Hero template 2 css starts */

.hero2 .hero1-itemTxtInner {
    padding: 5%;
}

.hero2 .hero1-itemTxt h1,
.hero2 .hero1-itemTxt h5 {
    color: #fff;
    text-shadow: 0px 3px 6px rgba(0, 0, 0, 0.22);
}

.hero2 .hero1-itemTxtInner:before {
    content: none;
}

.hero2-buy {
    width: 100%;
    float: left;
}

.hero2-buyImg {
    width: 49%;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
}

    .hero2-buyImg img {
        max-width: 100%;
        display: inline-block;
    }

.hero2-buyTxt {
    width: 50%;
    padding-left: 4%;
    padding-right: 4%;
    display: inline-block;
    vertical-align: middle;
}

    .hero2-buyTxt h2 {
        font-weight: 600;
        color: #000;
        letter-spacing: -3px;
        margin-bottom: 30px;
    }

    .hero2-buyTxt h5 {
        font-weight: 600;
        font-size: 30px;
        color: #000;
        margin-bottom: 30px;
    }

    .hero2-buyTxt p {
        font-weight: 500;
        font-size: 20px;
        line-height: 1.5;
        color: rgba(0, 0, 0, 0.6);
        margin-bottom: 40px;
    }

        .hero2-buyTxt p:last-child {
            margin-bottom: 0;
        }

    .hero2-buyTxt a {
        margin-right: 30px;
    }

        .hero2-buyTxt a:last-child {
            margin-right: 0;
        }

.hero2-features {
    width: 100%;
    float: left;
}

.blackBgHero2 {
    background: url(../../cdn.godrej.com/img/hero/black-bg.jpg) repeat 0 0;
}

.hero2-features .hero-head .h1 {
    color: #fff;
}

.hero2-featuresImg {
    width: 41.66666667%;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
}

    .hero2-featuresImg img {
        max-width: 100%;
        display: inline-block;
    }

.hero2-featuresTxt {
    width: 57.33333333%;
    display: inline-block;
    vertical-align: middle;
}

    .hero2-featuresTxt ul {
        width: 100%;
        float: left;
        margin: 0;
        padding: 0;
        list-style: none;
    }

        .hero2-featuresTxt ul li {
            width: 50%;
            float: left;
            margin: 25px 0;
            padding: 0;
            list-style: none;
        }

            .hero2-featuresTxt ul li:nth-child(2n+1) {
                clear: both;
                padding-right: 40px;
            }

            .hero2-featuresTxt ul li:nth-child(2n+2) {
                padding-left: 40px;
            }

            .hero2-featuresTxt ul li .hero2-featuresHead {
                width: 100%;
                float: left;
                font-weight: 600;
                font-size: 20px;
                color: #fff;
                letter-spacing: 0.9px;
                line-height: 1.5;
                text-transform: uppercase;
                margin-bottom: 10px;
            }

            .hero2-featuresTxt ul li .hero2-featuresDesc {
                width: 100%;
                float: left;
                font-weight: 400;
                font-size: 16px;
                color: #fff;
                letter-spacing: 0.2px;
                line-height: 1.5;
                text-transform: capitalize;
            }

.hero2-spec {
    width: 100%;
    float: left;
}

.hero2-specImg {
    width: 50%;
    text-align: center;
    float: left;
}

    .hero2-specImg img {
        max-width: 100%;
        display: inline-block;
    }

.hero2-specTxt {
    width: 50%;
    padding-left: 8.33333333%;
    padding-right: 8.33333333%;
    margin-top: 60px;
    float: left;
}

    .hero2-specTxt ul {
        width: 100%;
        float: left;
        margin: 0;
        padding: 0;
        list-style: none;
    }

        .hero2-specTxt ul li {
            width: 100%;
            float: left;
            margin: 25px 0;
            padding: 0;
            list-style: none;
        }

            .hero2-specTxt ul li .hero2-specHead {
                width: 100%;
                float: left;
                font-weight: 600;
                font-size: 24px;
                color: #000;
                letter-spacing: 0.98px;
                line-height: 1.5;
                text-transform: uppercase;
                margin-bottom: 10px;
                position: relative;
            }

.hero2-dash {
    width: 80%;
    position: absolute;
    left: -85%;
    top: 50%;
    border-top: 3px dashed #BC992D;
}

    .hero2-dash:before {
        width: 23px;
        height: 23px;
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
        content: '';
        border-radius: 50%;
        background-color: #BC992D;
    }

.hero2-dash2 {
    width: 50%;
    position: absolute;
    left: -55%;
    top: 50%;
    border-top: 3px dashed #BC992D;
}

    .hero2-dash2:before {
        width: 23px;
        height: 23px;
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
        content: '';
        border-radius: 50%;
        background-color: #BC992D;
    }

.hero2-specTxt ul li .hero2-specDesc {
    width: 100%;
    float: left;
    font-weight: 400;
    font-size: 18px;
    color: #000;
    letter-spacing: 0;
    line-height: 1.5;
    text-transform: capitalize;
}

.hero2-specTxtBtm {
    width: 100%;
    float: left;
    margin-top: 25px;
    padding-top: 50px;
    border-top: 1px solid rgba(112, 112, 112, .3);
}

    .hero2-specTxtBtm p {
        font-weight: 500;
        font-size: 20px;
        color: #000;
        letter-spacing: -1.1px;
        line-height: 1.5;
    }

.heroVideo2 .heroVideo-imgArea:before {
    content: none;
}


/* Hero2 new css */
.hero2-specArea {
    width: 100%;
    float: left;
}

.hero2-specHead,
.hero2-specHead h2 {
    width: 100%;
    float: left;
}

    .hero2-specHead h2 {
        padding: 0 35px;
        font-weight: 600;
        color: #597880;
        margin-bottom: 70px;
    }

        .hero2-specHead h2.active {
            -webkit-transform: translateX(0);
            -ms-transform: translateX(0);
            transform: translateX(0);
            opacity: 1;
        }

.hero2-specLeft {
    width: 41.66666667%;
    padding-left: 8.33333333%;
    float: left;
}

.hero2-specLeftSlider {
    width: 440px;
    height: 440px;
    float: left;
    position: relative;
    background-color: #B8DBE2;
    border-radius: 100px;
}

    .hero2-specLeftSlider.active {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }

.hero2-specLeftItem {
    width: 100%;
    float: left;
    position: relative;
}

    .hero2-specLeftItem img {
        width: 100%;
        height: 440px;
        border-radius: 100px;
        float: left;
    }


.hero2-specRight {
    width: 58.33333333%;
    float: left;
}

.hero2-specRightSlider {
    width: 100%;
    float: left;
    position: relative;
}

    .hero2-specRightSlider.active {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }

.hero2-specRightItem {
    width: 100%;
    float: left;
    position: relative;
    margin-bottom: 20px;
    border: 0;
    cursor: pointer;
    -webkit-transition: 1s all ease-in;
    -moz-transition: 1s all ease-in;
    -ms-transition: 1s all ease-in;
    -o-transition: 1s all ease-in;
    transition: 1s all ease-in;
}

.hero2-specRightItemIcon {
    width: 124px;
    height: 124px;
    float: left;
    position: relative;
}

    .hero2-specRightItemIcon span {
        width: 124px;
        height: 124px;
        float: left;
        border-radius: 100%;
        border: 3px solid #B8DBE2;
        position: relative;
        opacity: .3;
        -webkit-transform: scale(0.7);
        -moz-transform: scale(0.7);
        -ms-transform: scale(0.7);
        -o-transform: scale(0.7);
        transform: scale(0.7);
        -webkit-transition: 1s all ease-in;
        -moz-transition: 1s all ease-in;
        -ms-transition: 1s all ease-in;
        -o-transition: 1s all ease-in;
        transition: 1s all ease-in;
    }

        .hero2-specRightItemIcon span img {
            max-width: 100%;
            position: absolute;
            left: 50%;
            top: 50%;
            transform: translate(-50%, -50%);
        }

.hero2-specRightItemTxt {
    width: calc(100% - 124px);
    padding-left: 50px;
    float: left;
}

.hero2-specRightTxtInner {
    width: 100%;
    float: left;
    opacity: .3;
    -webkit-transform: scale(0.7);
    -moz-transform: scale(0.7);
    -ms-transform: scale(0.7);
    -o-transform: scale(0.7);
    transform: scale(0.7);
    -webkit-transform-origin: left;
    -moz-transform-origin: left;
    -ms-transform-origin: left;
    -o-transform-origin: left;
    transform-origin: left;
    -webkit-transition: 1s all ease-in;
    -moz-transition: 1s all ease-in;
    -ms-transition: 1s all ease-in;
    -o-transition: 1s all ease-in;
    transition: 1s all ease-in;
}

.hero2-specRightItemTxt h3 {
    width: 100%;
    float: left;
    font-size: 52px;
    font-weight: 600;
    color: #597880;
    line-height: 1.1;
    letter-spacing: -1px;
    margin-bottom: 10px;
}

.hero2-specRightItemTxt p {
    width: 100%;
    float: left;
    font-size: 20px;
    font-weight: 500;
    color: rgba(89, 120, 128, .8);
    line-height: 1.2;
    letter-spacing: -1px;
}

.hero2-specRightItem.slick-current .hero2-specRightItemIcon span,
.hero2-specRightItem.slick-current .hero2-specRightTxtInner {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

/* Hero template 2 css ends */

/* popup cookie css starts */

.overlayPop {
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    height: auto;
    opacity: 1;
    -webkit-animation: slideBottom 1s forwards;
    -moz-animation: slideBottom 1s forwards;
    animation: slideBottom 1s forwards;
    display: none;
}

    .overlayPop .container {
        text-align: center;
    }

    .overlayPop .details {
        position: relative;
        margin: 0 auto;
        width: 68%;
        padding: 25px;
        background-color: #fff;
        border-radius: 15px 15px 0 0;
        box-shadow: 0 0 11px 4px rgba(0, 0, 0, 0.2);
        display: inline-block;
        align-items: center;
        justify-content: center;
    }

        .overlayPop .details .close-Btn {
            right: 10px;
            top: 10px;
            width: 24px;
            height: 24px;
            color: #E5E5E5;
            border-radius: 50%;
            position: absolute;
        }

            .overlayPop .details .close-Btn img {
                width: 100%;
                float: left;
            }

    .overlayPop .flexDiv {
        width: 40%;
        display: inline-block;
        vertical-align: middle;
        align-items: center;
        justify-content: center;
    }

    .overlayPop .blockDiv {
        width: 60%;
        float: left;
        padding-right: 3%;
        text-align: initial;
    }

        .overlayPop .blockDiv h6 {
            margin-bottom: 5px;
        }

        .overlayPop .blockDiv span:nth-child(1) {
            float: left;
            font-weight: bold;
            font-size: 24px;
            text-align: center;
        }

        .overlayPop .blockDiv span:nth-child(2) {
            float: left;
            font-size: 24px;
            color: #454545;
            display: block;
        }

    .overlayPop p {
        margin: 0;
    }

    .overlayPop a,
    .overlayPop a:hover,
    .overlayPop a:visited,
    .overlayPop a:focus {
        color: #307fe2;
    }

    .overlayPop .flexDiv button[type=button]:first-child {
        display: inline-block;
        vertical-align: middle;
        border: 0px;
        font-size: 14px;
        font-weight: 600;
        color: #fff;
        line-height: 1.7;
        background: #1A78E5;
        background-size: 20px;
        text-transform: uppercase;
        letter-spacing: 1px;
        padding: 12px 17px;
        outline: none;
        border-radius: 10px;
        margin-right: 20px;
        -webkit-transition: all .15s ease-in-out;
        -moz-transition: all .15s ease-in-out;
        -o-transition: all .15s ease-in-out;
        -ms-transition: all .15s ease-in-out;
        transition: all .15s ease-in-out;
    }

    .overlayPop .flexDiv button[type=button]:last-child {
        display: inline-block;
        vertical-align: middle;
        font-size: 14px;
        font-weight: 600;
        color: #273043;
        line-height: 1.7;
        background: #fff;
        background-size: 20px;
        text-transform: uppercase;
        letter-spacing: 1px;
        padding: 12px 17px;
        outline: none;
        border-radius: 10px;
        border: 1px solid #E8EBF7;
        -webkit-transition: all .15s ease-in-out;
        -moz-transition: all .15s ease-in-out;
        -o-transition: all .15s ease-in-out;
        -ms-transition: all .15s ease-in-out;
        transition: all .15s ease-in-out;
    }

        .overlayPop .flexDiv button[type=button]:last-child:hover {
            color: #fff;
            background: #1A78E5;
            border-color: #1A78E5;
        }


.btn-warning {
    color: #fff;
}

.btn.focus,
.btn:focus,
.btn:hover {
    color: #1A78E5;
}

.overlayPop .btn + .btn.focus,
.overlayPop .btn + .btn:focus,
.overlayPop .btn + .btn:hover {
    color: #333;
    background-color: #dadada;
}


.overlayPop .btn + .btn {
    margin-left: 1rem;
    background-color: #e6e6e6;
    padding: 10px 0;
}


/* popup cookie css ends */

/* Diwali page css start here */

.diwaliArea,
.diwaliBanner,
.diwaliBannerItem,
.diwaliBannerItem img,
.diwaliMid,
.diwaliMid-list,
.diwaliMid-form,
.diwaliTnC {
    width: 100%;
    float: left;
}

.diwaliMid-left {
    width: 80%;
    float: left;
}

    .diwaliMid-left.w100 {
        width: 100%;
        float: left;
    }

        .diwaliMid-left.w100 .diwaliMid-item {
            padding: 0 5%;
        }

.diwaliMid-right {
    width: 20%;
    float: left;
}

.diwaliMid-item {
    width: 33.333333%;
    margin-bottom: 60px;
    padding-right: 60px;
    float: left;
}

    .diwaliMid-item img {
        max-width: 100%;
    }

.diwaliMid-itemImg {
    width: 100%;
    float: left;
}

    .diwaliMid-itemImg img {
        max-width: 100%;
    }

.diwaliMid-itemTXt {
    width: 100%;
    float: left;
    padding: 20px 10px 20px 30px;
    border: 2px solid #ededed;
    border-top: 0;
    border-radius: 0 0 10px 10px;
}

.diwaliMid-form .temp72-head {
    border: 0;
    cursor: initial;
}

.diwaliMid-form .temp72-wrap {
    padding: 20px 30px 30px;
}

.diwaliMid-form .stayTunedFeild {
    width: 100%;
}

    .diwaliMid-form .stayTunedFeild input[type="text"] {
        padding: 12px 0;
        color: #000;
    }

.diwaliMid-form select {
    width: 100%;
    float: left;
    padding: 12px 0;
    font-weight: 400;
    font-size: 16px;
    line-height: 1;
    color: rgba(0, 0, 0, 1);
    border: none;
    outline: 0;
    border-radius: 0;
    border-bottom: 2px solid #E8EBF7;
    background-color: #fff;
}

    .diwaliMid-form select.emptyOption {
        color: rgba(0, 0, 0, .5);
    }

.diwaliMid-form p {
    margin-bottom: 10px;
}

.diwaliMid-form .radioBtn {
    margin-right: 20px;
    margin-bottom: 10px;
}

    .diwaliMid-form .radioBtn:last-child {
        margin-right: 0;
    }

.diwaliMid-form .enquiry-formThanku {
    float: left;
    padding: 50px 30px;
}

.tncLink {
    width: 100%;
    float: left;
}

    .tncLink a {
        font-weight: 500;
        font-size: 16px;
        color: #ad1e56;
    }

/* Diwali page css end here */


/* Template 360 - choose category for 360 view - css starts */

.temp360 {
    width: 100%;
    padding-left: 8.33333333%;
    padding-right: 8.33333333%;
    float: left;
}

.temp360Item {
    width: 100%;
    float: left;
    margin-bottom: 60px;
}

.temp360ItemIneer {
    width: 100%;
    padding: 50px;
    float: left;
    border: 2px solid #ededed;
    border-radius: 20px;
    background: #fff;
}

.temp360ItemLeft {
    width: 50%;
    display: inline-block;
    vertical-align: middle;
    position: relative;
}

.temp360LeftTxt {
    width: 100%;
    float: left;
    margin-bottom: 20px;
}

.temp360LeftTxt-l {
    width: 50%;
    float: left;
}

.temp360LeftTxt-r {
    width: 50%;
    float: left;
}

.temp360LeftTxt h5 {
    margin-bottom: 10px;
}

.temp360LeftTxt h6 {
    margin-bottom: 10px;
}

.temp360LeftTxt ul {
    margin: 0;
    padding: 0 0 0 20px;
}

.temp360LeftImg {
    width: 100%;
    padding-right: 8.33333333%;
    float: left;
}

    .temp360LeftImg img {
        width: 100%;
        height: 300px;
        object-fit: contain;
        -o-object-fit: contain;
    }

.temp360ItemRight {
    width: 48%;
    display: inline-block;
    vertical-align: middle;
    position: relative;
}

.temp360ItemRightTxt {
    width: 90%;
    float: left;
    padding-top: 15px;
}

.temp360-linkbtn {
    width: 100%;
}

    .temp360-linkbtn a.applyBtn {
        text-align: center;
        float: none;
        padding: 15px 50px;
    }

.temp360-dropdown {
    width: 100%;
    position: relative;
    align-items: center;
    border-radius: 5px;
    margin-bottom: 30px;
    height: 50px;
}

.select-category {
    width: 100%;
    position: relative;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-size: 16px;
    padding: 18px 40px 18px 15px;
    text-align: left;
    outline: 0;
    border-color: transparent;
    border-radius: 5px;
    background: rgba(126, 126, 126, 0.1);
    color: #000;
}

    .select-category:focus {
        outline: 0;
    }

.temp360-dropdown img {
    width: 12px;
    position: absolute;
    right: 18px;
    top: calc(50% - 5px);
    opacity: 0.7;
}

.modal-360 {
    width: auto;
}

.temp360LeftTxt a i {
    color: gray;
}

.temp360-ppImg {
    width: auto;
    height: 77vh;
    float: left;
    padding: 70px 35px 70px 70px;
    background: #fff;
}

    .temp360-ppImg:nth-child(2) {
        padding: 70px 70px 70px 35px;
    }

    .temp360-ppImg img {
        width: auto;
        height: 100%;
        float: left;
    }

.temp360PopupImg {
    background: white;
}

.temp360-tooltip {
    display: inline-block;
    vertical-align: middle;
}

/* Template 360 - choose category for 360 view - css ends */

/* Template Change Magzine List - css starts */

.tempCM-list {
    width: 100%;
    float: left;
}

.tempCM-listItem {
    width: 100%;
    float: left;
}

.tempCM-listTxt {
    width: 100%;
    float: left;
}

.tempCM-listTxt {
    width: 100%;
    float: left;
    margin-bottom: 30px;
}

    .tempCM-listTxt h6 {
        font-size: 24px;
        font-weight: 600;
        margin-bottom: 20px;
    }

.listLinks {
    width: 100%;
    float: left;
    margin-bottom: 20px;
}

    .listLinks a.listAnchor {
        text-decoration: none;
        display: inline-block;
        vertical-align: middle;
        font-size: 18px;
        font-weight: 500;
        color: rgba(0, 0, 0, .87);
    }

        .listLinks a.listAnchor span.listDate {
            display: inline-block;
            vertical-align: bottom;
            font-size: 14px;
            font-weight: 500;
            color: rgba(0, 0, 0, .50);
            margin-left: 5px;
        }

.linkMore {
    width: 100%;
    text-align: end;
    margin-right: 20px;
}


/* Frequently Asked Questions - Support Style - CSS STARTS */

.temp102 {
    width: 66.66667%;
    margin: 0 auto;
}

    .temp102.w100 {
        width: 100%;
        margin: 0 auto;
    }

.temp102Inner {
    width: 100%;
    float: left;
}

.temp102-head {
    width: 100%;
    text-align: center;
    margin: 0 auto;
    margin-bottom: 80px;
}

    .temp102-head h2.h1 {
        color: #273043;
        margin-bottom: 30px;
    }

    .temp102-head p {
        font-size: 17px;
        color: rgba(39, 48, 67, 0.50);
        font-weight: 500;
        padding: 0 10%;
    }

.temp102-quesBlock {
    width: 100%;
    float: left;
    padding: 30px;
    box-shadow: 0px -1px 20px rgba(0, 0, 0, .2);
    border-radius: 10px;
}

.temp102-quesBlockInner {
    width: 100%;
    float: left;
}

.temp102-quesBlockItem {
    width: 100%;
    float: left;
    margin-bottom: 30px;
}

    .temp102-quesBlockItem:last-child {
        margin-bottom: 0;
    }

.temp102-quesBlockHead {
    width: 100%;
    float: left;
    padding: 15px 30px;
    background: #F7F7F7;
    border-radius: 10px;
    padding-right: 0;
    position: relative;
}

.temp102-quesBlockItem.temp102-quesBlockItemActive .temp102-quesBlockHead {
    background-color: #fff;
    border-color: #fff;
}

.temp102-quesBlockHead h6 {
    font-size: 18px;
    font-weight: 600;
    color: #273043;
}

    .temp102-quesBlockHead h6 span.quesBlockDrop {
        position: absolute;
        right: 20px;
        top: calc(50% - 5px);
        transform: translateY(-50%), rotate(90deg);
    }

.temp102-quesBlockTitle {
    width: 100%;
    float: left;
    padding: 20px 0;
    margin-bottom: 20px;
}

    .temp102-quesBlockTitle p {
        font-size: 20px;
        font-weight: 500;
        color: #273043;
    }

.temp102-quesBlockContent {
    width: 100%;
    float: left;
    padding: 30px;
    display: none;
}

.pdfBlock {
    width: 100%;
    float: left;
    padding: 0 20px;
}

    .pdfBlock p {
        width: 80%;
        float: left;
        font-size: 14px;
        font-weight: 500;
        color: rgba(39, 48, 67, 0.80);
        margin-bottom: 55px;
    }

.pfdBlockItem {
    width: 100%;
    float: left;
    padding: 0 10%;
    margin-bottom: 20px;
}

.pfdBlockItemInner {
    width: 100%;
    float: left;
    padding: 20px 60px 20px 20px;
    border: 1px solid #EDEDED;
    border-radius: 20px;
    position: relative;
}

.pfdBlockItemHead {
    width: 100%;
    float: left;
    margin-bottom: 5px;
}

    .pfdBlockItemHead span.blue_bvLink {
        font-size: 12px;
        font-weight: 600;
        float: left;
        color: #1A78E5;
        padding-right: 15px;
    }

    .pfdBlockItemHead span.pfdBlockItemDate {
        font-size: 10px;
        font-weight: 500;
        float: left;
        color: rgba(17, 17, 17, .40);
        padding-right: 15px;
    }

.pfdBlockItemTxt {
    width: 100%;
    float: left;
}

    .pfdBlockItemTxt a,
    .pfdBlockItemTxt p {
        text-decoration: none;
        font-size: 16px;
        line-height: 1.4;
        font-weight: 500;
        color: rgba(0, 0, 0, .87);
    }

    .pfdBlockItemTxt p {
        margin-bottom: 0 !important;
    }

    .pfdBlockItemTxt a:hover {
        color: rgba(0, 0, 0, .87);
    }

    .pfdBlockItemTxt a:visited {
        color: rgba(0, 0, 0, .87);
    }

a.pfdBlockItemDwnlodLink {
    position: absolute;
    right: 30px;
    top: 50%;
    transform: translateY(-50%);
    padding: 10px 12px;
    border-radius: 50%;
    background-color: #1A78E5;
}

a.pfdBlockItemDwnlodLink1 {
    position: absolute;
    right: 30px;
    top: 50%;
    transform: translateY(-50%);
    border-radius: 50%;
}

    a.pfdBlockItemDwnlodLink1 img {
        width: 24px;
    }

.temp102-quesBlockItem.temp102-quesBlockItemActive {
    background-color: #fff;
    border-color: #fff;
    border-radius: 10px;
    border: 1px solid #E8EBF7;
}

    .temp102-quesBlockItem.temp102-quesBlockItemActive span.quesBlockDrop {
        transform: rotate(90deg);
    }

.temp102-quesBlockContentActive {
    display: block;
}

.appBlock {
    width: 13%;
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
}

.appBlockInner {
    width: 100%;
    float: left;
}

a.appBlockLink {
    margin-right: 10px;
    display: inline-block;
    vertical-align: middle;
}

    a.appBlockLink:last-child {
        margin-right: 0;
    }

    a.appBlockLink img {
        width: 28px;
    }

/* Templates 103 -  Download PDFs - Support Style - CSS starts */

.temp103 {
    width: 66.66667%;
    margin: 0 auto;
}

    .temp103.w100 {
        width: 100%;
    }

.temp103Inner {
    width: 100%;
    float: left;
    padding: 30px;
    border-radius: 10px;
    border: 1px solid #E8EBF7;
}

.temp103Head {
    width: 100%;
    float: left;
    margin-bottom: 30px;
}

    .temp103Head h6 {
        font-size: 20px;
        font-weight: 500;
        color: rgba(0, 0, 0, 0.87);
    }

.temp103Content .pdfBlock {
    padding: 0;
}

    .temp103Content .pdfBlock .pfdBlockItem.w50 {
        width: 50%;
        float: left;
        margin-bottom: 20px;
        padding: 0 2%;
    }

        .temp103Content .pdfBlock .pfdBlockItem.w50 .pfdBlockItemInner {
            width: 100%;
            float: left;
            padding: 20px 60px 20px 20px;
            border: 1px solid #EDEDED;
            border-radius: 20px;
            position: relative;
        }

        .temp103Content .pdfBlock .pfdBlockItem.w50:nth-child(odd) {
            padding-left: 0;
        }

        .temp103Content .pdfBlock .pfdBlockItem.w50:nth-child(even) {
            padding-right: 0;
        }

/* Templates 103 -  Download PDFs - Support Style - CSS starts */

/* Support Page Video Filter - CSS STARTS */

.pagSupport {
    width: 100%;
    float: left;
    margin-bottom: 30px;
}


.txtcenter404 {
    width: 100%;
    height: 500px;
    vertical-align: middle;
    text-align: center;
    position: relative;
}

    .txtcenter404 h2 {
        width: 100%;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }

/* Media Query Start Here */


/* Locks Police Page - CSS STARTS */

.lockPolice .hero2-specHead h2,
.lockPolice .hero2-specRightItemTxt h3,
.lockPolice a.blackBorderIconBtnHero3 .material-icons,
.lockPolice a.blackBorderIconBtnHero3 .material-icons-outlined,
.rurbanTeam .careerHead h2,
.rurbanTeam .team-info h3,
.rurbanTeam .team-info2 h3,
.lockPolice .hero2-specHead h4,
.lockPolice .temp10-1-txt h4,
.lockPolice .temp10-1-txt h5,
.lockPolice2 .temp10-1-txt h4,
.lockPolice2 .temp10-1-txt h5,
.lockPolice h2.h1,
.lockPolice2 .temp10-1-heading h2,
.lockPolice3 .temp10-1-heading {
    color: rgb(24, 119, 135);
}

.lockPolice .hero2-specRightItemTxt h3 {
    font-size: 42px;
    line-height: 1.4;
}

.lockPolice a.blackBorderIconBtnHero3:hover .material-icons {
    color: #fff;
}

.lockPolice .temp10-1-txt {
    float: left;
}

.lockPolice2 .temp10-1-txt {
    float: left;
    padding: 0 0 0 5%;
}

.lockPolice .temp70-2Text {
    width: 80.333333%;
}

.lockPolice .hero-stats {
    width: 100%;
    padding: 140px 0 25px 0;
}

.fullReport {
    width: 100%;
    float: left;
    z-index: 9;
    background: rgb(24, 119, 135);
    padding: 50px 0 100px 0;
}

.fullReportLink {
    width: 100%;
    float: left;
    text-align: center;
}

    .fullReportLink a.reportLink {
        padding: 15px 30px;
        color: #fff;
        text-decoration: none;
        border: 2px solid #fff;
        border-radius: 50px;
        text-transform: uppercase;
    }

.ms-technologyInner {
    width: 100%;
    float: left;
}

.techSlider {
    width: 100%;
    float: left;
    position: relative;
}

    .techSlider .slick-dots {
        width: 100%;
        margin: 0;
        padding: 0;
        text-align: center;
        position: absolute;
        left: 0;
        bottom: 0;
    }

        .techSlider .slick-dots li {
            position: relative;
            display: inline-block;
            width: 20px;
            height: 20px;
            margin: 0 5px;
            padding: 0;
            cursor: pointer;
        }

            .techSlider .slick-dots li button {
                font-size: 0;
                line-height: 0;
                display: block;
                width: 13px;
                height: 13px;
                padding: 0;
                cursor: pointer;
                color: transparent;
                border: 0;
                border-radius: 50%;
                outline: 0;
                background: rgb(24, 119, 135);
            }

                .techSlider .slick-dots li button:focus,
                .techSlider .slick-dots li button:hover {
                    outline: 0;
                }

                .techSlider .slick-dots li button:before {
                    font-family: slick;
                    font-size: 0;
                    line-height: inherit;
                    position: absolute;
                    top: 2px;
                    left: 2px;
                    width: 9px;
                    height: 9px;
                    content: '';
                    text-align: center;
                    background-color: rgb(24, 119, 135);
                    border-radius: 50%;
                    -webkit-font-smoothing: antialiased;
                    -moz-osx-font-smoothing: grayscale;
                }

            .techSlider .slick-dots li.slick-active button:before {
                opacity: 1;
            }

    .techSlider .slick-disabled {
        opacity: 0.3;
    }

    .techSlider .slick-dots li.slick-active button {
        background: rgb(141, 173, 179);
    }

.lockPolice .hero2-specLeftSlider {
    background-color: unset;
    width: 100%;
}

.lockPolice .hero2-specLeft {
    width: 50%;
}

.lockPolice .hero2-specRight {
    width: 50%;
}

.lockPolice2 .temp10-1-txt h6 {
    padding-right: 8%;
}

.lockPolice .temp10-1-txt h4 {
    font-weight: 700;
}

.rurbanTeam .careerHead h2 {
    font-weight: 600;
    margin-bottom: 20px;
    text-transform: uppercase;
}

.lockPolice h2.h1 {
    font-weight: 600;
    text-transform: uppercase;
}

.lockPolice .temp10-1-rightImg {
    width: 100%;
    float: left;
    padding-right: 60%;
}

    .lockPolice .temp10-1-rightImg img {
        width: 100%;
        float: left;
    }

.lockPolice a.blackBorderIconBtnHero3 {
    color: rgb(24, 119, 135);
    border: 2px solid rgb(24, 119, 135);
}

    .lockPolice a.blackBorderIconBtnHero3:hover {
        color: #fff;
        background: rgb(24, 119, 135);
        border-color: rgb(24, 119, 135);
    }

.lockPolice .temp10-1-txt.pd12 {
    padding-top: 6%;
}

.lockPolice .hero2-specRightItemIcon span {
    border: none;
}

.lockPolice .temp10-1-img {
    padding: 4% 0 0;
}

.lockPolice .temp10-1-img,
.lockPolice2 .temp10-1-img {
    height: initial;
}

.lockPolice2 .temp10-1-txt h5 {
    font-size: 40px;
    font-weight: 700;
}

.lockPolice2 .temp10-1-img {
    padding: 0 10% 0;
}

.lockPolice3 .temp10-1-img {
    padding: 0 12% 0;
}

.lockPolice .hero-stats:before {
    background-color: transparent;
}

.lockPolice .hero-stats {
    background: rgba(24, 119, 135, 1);
}

.lockPolice .hero-statsItemInner {
    padding: 0 73px;
}

.lockPolice .hero-statsItemInnerImg {
    width: 100%;
    float: left;
    margin-bottom: 30px;
}

.col3 .hero-statsItem:after {
    width: 1px;
    height: 105px;
    position: absolute;
    right: 0;
    bottom: 0;
    transform: none;
    top: unset;
    content: '';
    background: rgba(255, 255, 255, .3);
}

.col3 .hero-statsItem:last-child:after {
    content: none;
}

.lockPolice .hero-statsItemInnerImg img {
    width: 100%;
    float: left;
}

.lockPolice .hero-statsItem p {
    text-align: center;
    float: left;
    line-height: 1.2;
}

.mb20 {
    margin-bottom: 20px;
}

.lockPolice .hero2-specHead h4 {
    font-size: 42px;
    font-weight: 700;
    line-height: 1.5;
    margin-bottom: 30px;
}

.lockPolice .hero2-specHead,
.lockPolice .hero2-specHead h2 {
    width: 52%;
    margin: 0 auto;
    float: none;
    text-align: center;
}


.lockPolice .hero2-specArea {
    height: auto;
}

.lockPolice .hero2-specPara {
    font-size: 28px;
    color: #000;
    font-weight: 400;
    margin-bottom: 40px;
}

.lockPolice .hero2-specLeftItem img {
    height: 360px;
    object-fit: contain;
    -o-object-fit: contain;
}

.temp57.lockPolice .temp57-inputFind {
    background-color: rgb(24, 119, 135);
}

.rurbanTeam .team-main {
    height: initial;
}

.rurbanTeam .member-info {
    height: initial !important;
}

.rurbanTeam .team {
    width: 20% !important;
}

.rurbanTeam .memberImgArea {
    height: 295px;
    position: relative;
}

    .rurbanTeam .memberImgArea img {
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
    }

    .rurbanTeam .memberImgArea img {
        max-width: 100%;
        float: left;
    }

.rurbanTeam .team-info2 h3 {
    font-size: 22px;
}

.lockPolice3 .temp10-1-heading {
    width: 100%;
    float: left;
    text-align: center;
    margin-bottom: 30px;
}

    .lockPolice3 .temp10-1-heading h2 {
        font-weight: 700;
        line-height: 1.4;
        padding: 0 10%;
    }

.multiLang {
    float: right;
    position: absolute;
    right: 50px;
    top: 15%;
}

    .multiLang ul,
    .multiLang ul li {
        margin: 0;
        padding: 0;
        list-style: none;
    }

        .multiLang ul li a.menuNoLink {
            height: 34px;
            padding: 5px 10px;
            letter-spacing: 0.20px;
            color: #1a78e5;
            display: inline-block;
            border-radius: 4px;
            border: 1px solid #e8ebf7;
        }

.langsubMenuArsea {
    display: none;
}


.multiLang ul > li:hover .langsubMenuArea {
    display: block;
    -moz-animation: fadeIn .3s ease-in;
    -webkit-animation: fadeIn .3s ease-in;
    animation: fadeIn .3s ease-in;
}


.langsubMenuArea {
    width: auto;
    padding: 15px 20px;
    position: absolute;
    top: 100%;
    right: 0;
    background: #fff;
    border-radius: 10px;
    z-index: 9999;
    display: none;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12);
}

    .langsubMenuArea ul {
        width: 100%;
        float: left;
        list-style: none;
        margin: 0;
        padding: 0;
    }

        .langsubMenuArea ul li {
            width: 100%;
            float: left;
            list-style: none;
            margin: 0;
            padding: 0;
            margin-bottom: 2px;
            font-size: 14px;
            text-align: left;
            white-space: nowrap;
        }

.multiLang ul li .langmenu a {
    width: initial;
    cursor: pointer;
}

.multiLang ul li a {
    padding: 5px;
    color: rgba(0, 0, 0, .6);
    display: inline-block;
}

    .multiLang ul li a:hover,
    .multiLang ul li a:focus,
    .multiLang ul li a.activeNav {
        color: #000;
    }

/* Locks Police Page - CSS ENDS */

/* Support Filter - CSS STARTS */
.input-group {
    width: 100%;
    float: left;
    margin-bottom: 40px;
}

.support-filter {
    padding: 10px;
    border: none;
    background: transparent;
    margin: 0 10px;
    font-size: 18px;
    font-weight: 500;
    color: #000;
}

button.support-filter:focus {
    outline: none !important;
}

.support-filter.filterActive {
    color: #1a78e5;
    border: none;
}

/* Support Filter - CSS ENDS */
/* CESC CSS STARTS */

.left-txtArea {
    width: 100%;
    float: left;
    padding: 0 10%;
}

.left-txtAreaInner {
    width: 100%;
    float: left;
}

    .left-txtAreaInner h5 {
        margin-bottom: 40px;
    }

    .left-txtAreaInner p {
        color: #000;
        font-weight: 500;
        margin-bottom: 15px;
    }

    .left-txtAreaInner a {
        text-decoration: none;
        color: #ad1e56;
    }

/* DFRP CSS STARTS */

.diwaliMid.dfrp .diwaliMid-left {
    width: 75%;
}

.diwaliMid.dfrp .diwaliMid-right {
    width: 25%;
}

.diwaliTnC {
    padding: 0 6.5%;
}

/* DFRP CSS ENDS */


/* TEMP11-TEXTAREA */
.leftSide-temp11 .temp11-imgAreaTxt {
    width: 40%;
    left: 5%;
}

    .leftSide-temp11 .temp11-imgAreaTxt.txtwhite h1,
    .temp11-imgAreaTxt.txtwhite h2 {
        font-size: 50px;
    }


/* FEEDBACKFORM - CSS STARTS */

.feedbackForm {
    width: 100%;
    float: left;
    padding: 30px;
}

.feedbackFormInner {
    width: 100%;
    float: left;
}

.feedbackHead {
    width: 100%;
    float: left;
    margin-bottom: 30px;
}

.feedbackHeadLeft {
    width: 25%;
    float: left;
}

    .feedbackHeadLeft h5 {
        font-size: 26px;
        font-weight: 600;
    }

.feedbackHeadRight {
    width: 18%;
    float: right;
}

    .feedbackHeadRight h5 {
        font-size: 26px;
        font-weight: 500;
        color: #000;
        display: inline-block;
    }

    .feedbackHeadRight input[type=date] {
        width: 66%;
        display: inline-block;
        vertical-align: middle;
        line-height: 1.2;
        padding: 0;
        padding-left: 0;
        font-weight: 400;
        font-size: 16px;
        line-height: 1;
        color: #000;
        border: none;
        border-bottom: 1px solid #000;
        outline: 0;
        resize: none;
    }

    .feedbackHeadRight span {
        width: 70%;
        border-bottom: 1px solid #000;
        display: inline-block;
        vertical-align: bottom;
    }

.custDetails {
    width: 100%;
    float: left;
    margin-bottom: 40px;
}

.custDetailsItem {
    width: 33.333333%;
    float: left;
    padding: 0 10px;
}

    .custDetailsItem input {
        width: 70%;
        display: inline-block;
        vertical-align: middle;
        line-height: 1.2;
        padding: 0;
        padding-left: 0;
        font-weight: 400;
        font-size: 16px;
        line-height: 1;
        color: #000;
        border: none;
        border-bottom: 1px solid #000;
        outline: 0;
        resize: none;
    }



    .custDetailsItem:first-child {
        padding-left: 0;
    }

    .custDetailsItem h5 {
        font-size: 24px;
        display: inline-block;
    }

    .custDetailsItem span {
        width: 70%;
        border-bottom: 1px solid #000;
        display: inline-block;
        vertical-align: bottom;
    }

.ageGroups {
    width: 100%;
    float: left;
    margin-bottom: 30px;
}

.ageGroupsItems {
    width: 100%;
    float: left;
    padding: 0 5%;
}

.ageGroupsItem {
    margin-bottom: 15px;
    width: 33.333333%;
    position: relative;
    padding-right: 2%;
    float: left;
}

    .ageGroupsItem:focus {
        outline: 0;
    }

.ageGroupsItemChkbox {
    display: block;
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
}

.ageGroupsItemChkbox1 {
    top: 20px;
    transform: translateY(0%);
}

.ageGroupsItem h5 {
    width: 100%;
    float: left;
    padding: 13px 20px 15px 50px;
    font-size: 20px;
    color: rgba(0, 0, 0, .87);
    line-height: 1.4;
    position: relative;
    cursor: pointer;
    letter-spacing: -.4px;
    vertical-align: middle;
}

.ageGroupsItem input {
    position: absolute;
    left: 20px;
    top: 33%;
    transform: translateY(-50%);
    width: 20px;
    height: 20px;
}

.ellipsis2 {
    text-overflow: ellipsis;
    overflow: hidden;
    display: -moz-box;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-line-clamp: 3;
    height: calc(20px * 1.4 * 3);
}

.ageGroupsItemChkbox input {
    width: 22px;
    height: 22px;
    float: left;
    padding: 0;
    margin-bottom: 0;
    display: none;
    cursor: pointer;
}

.ageGroupsItemChkbox label {
    width: 22px;
    height: 22px;
    float: left;
    position: relative;
    cursor: pointer;
    transition: all .4s ease;
}

    .ageGroupsItemChkbox label:before {
        content: '';
        -webkit-appearance: none;
        background-color: #fff;
        border: 1px solid #707070;
        padding: 10px;
        display: inline-block;
        position: relative;
        cursor: pointer;
    }

.ageGroupsItemChkbox input:checked + label:after {
    content: '';
    display: block;
    position: absolute;
    top: 3px;
    left: 7px;
    width: 8px;
    height: 12px;
    border: solid #fff;
    border-width: 0 3px 3px 0;
    transform: rotate(45deg);
    z-index: 1;
}

.ageGroupsItemChkbox input:checked + label:before {
    background-color: #1a78e5;
    border-color: #1a78e5;
}

.ageGroupsItem textarea.w100 {
    width: 100%;
}

.ageGroupsItem.w100 {
    width: 100%;
}

    .ageGroupsItem.w100 textarea.w50 {
        width: 50%;
    }

.recentPurchase {
    width: 100%;
    float: left;
    padding-right: 30%;
}

    .recentPurchase input[type=text] {
        width: 25%;
        display: inline-block;
        vertical-align: middle;
        line-height: 1.2;
        padding: 0;
        padding-left: 0;
        font-weight: 400;
        font-size: 16px;
        line-height: 1;
        color: #000;
        border: none;
        border-bottom: 1px solid #000;
        outline: 0;
        resize: none;
    }

    .recentPurchase h5 {
        font-size: 24px;
        font-weight: 500;
        display: inline-block;
    }

    .recentPurchase input {
        width: 25%;
        border-bottom: 1px solid #000;
        display: inline-block;
        vertical-align: bottom;
    }

.knowbout {
    width: 100%;
    float: left;
    margin-bottom: 30px;
}

.textboxfitItem {
    width: 33.333333%;
    float: left;
}

    .textboxfitItem span {
        font-size: 20px;
        font-weight: 500;
        color: #000;
        margin-right: 10px;
        display: inline-block;
        vertical-align: middle;
    }

textarea.messsage {
    width: 70%;
    display: inline-block;
    vertical-align: middle;
    line-height: 1.2;
    padding: 12px 50px;
    padding-left: 0;
    font-weight: 400;
    font-size: 16px;
    line-height: 1;
    color: #000;
    border: none;
    border-bottom: 2px solid #e8ebf7;
    outline: 0;
    resize: none;
}

.ratings {
    width: 100%;
    float: left;
    margin-bottom: 30px;
    padding: 0 5%;
}

.raitngsHead {
    width: 100%;
    float: left;
}

.headingTxt {
    float: left;
    font-size: 24px;
    font-weight: 500;
    color: #fff;
    background-color: #1d85ba;
    padding: 15px 25px;
    border-right: 1px solid #fff;
}

.ratingRowsTxt {
    display: inline-block;
    vertical-align: middle;
    font-size: 24px;
    font-weight: 500;
    color: #000;
    padding: 18px 25px 15px;
}

.ratingRows {
    width: 100%;
    float: left;
    border-bottom: 1px dashed rgba(0, 0, 0, .20);
}

.ratingRowsTxt input {
    width: 30px;
    height: 30px;
}

.ratingRowsTxt input,
.ageGroupsItem input {
    outline: none;
}

.ratingRowsTxt textarea {
    width: 100%;
}

.scalePoints {
    width: 100%;
    float: left;
}

.scalePointsItem {
    width: 20%;
    display: inline-block;
    vertical-align: middle;
    border: 1px solid rgba(0, 0, 0, .30);
}

.scaleItembtn {
    width: 20%;
    float: left;
}

.stars {
    float: left;
    overflow: hidden;
    width: 100%;
}

    .stars input[type=radio]:checked ~ label:after {
        background: #1d85ba;
    }

    .stars input[type=radio]:checked ~ label {
        color: #fff;
    }

    .stars input[type=radio]:checked ~ .stars label:hover {
        color: #fff;
    }

    .stars input[type=radio] {
        display: none;
    }

    .stars label {
        box-sizing: border-box;
        width: 100%;
        text-align: center;
        padding: 15px 35px;
        color: #000;
        font-size: 20px;
        font-weight: 600;
        float: right;
        cursor: pointer;
        position: relative;
    }

        .stars label:after {
            display: block;
            content: "";
            height: 100%;
            width: 100%;
            float: right;
            transition: all 0.25s;
            background: white;
            border: 1px solid rgba(0, 0, 0, .87);
            border-right: none;
            position: absolute;
            left: 50%;
            top: 50%;
            transform: translate(-50%, -50%);
            z-index: -1;
        }

.bdRight {
    border-right: 1px solid rgba(0, 0, 0, .87);
}

.scaleItembtn span {
    width: 100%;
    float: left;
}

.TxtBlue {
    color: #5AB5E3;
}

.w25 {
    width: 25%;
}

.w24 {
    width: 24%;
}

.w20 {
    width: 20%;
}

.txtcentre {
    text-align: center;
}

.w10 {
    width: 10%;
}

.w50 {
    width: 50%;
}

.heading {
    width: 100%;
    float: left;
    margin-bottom: 20px;
}

.blueHeading {
    color: #5AB5E3;
    font-size: 22px;
    font-weight: 500;
}

.submitLink {
    width: 100%;
    float: left;
    margin: 30px 0;
    text-align: center;
}

    .submitLink input {
        width: 12%;
        display: inline-block;
        font-weight: 500;
        font-size: 20px;
        color: #fff;
        line-height: 1;
        text-transform: uppercase;
        letter-spacing: 1px;
        padding: 20px 35px;
        border-radius: 10px;
        background-color: #1a78e5;
        border: none;
        outline: none;
    }

.thankYouPop {
    display: none;
    width: 100%;
    float: left;
    text-align: center;
    padding: 200px 0;
    color: rgba(0, 0, 0, .6);
}

/* FEEDBACKFORM - CSS ENDS */

/* GUDI PADWA - CSS STARTS */

.diwaliMid-list.gudi .diwaliMid-item.w100 {
    width: 100%;
}

.diwaliMid-list.gudi .diwaliMid-item.mobile {
    display: none;
}

.diwaliTnC.fswc {
    padding-left: 0;
}

.temp72-head p {
    font-size: 18px;
    font-weight: 500;
    color: #000;
    text-transform: uppercase;
}

.diwaliMid-left.mobile {
    display: none;
}

/* VIDEO CONSTRUCTION */
.videoConst .temp68-contentInner {
    padding-left: 25%;
    padding-right: 25%;
}
/* GUDI PADWA - CSS ENDS */


/* SPOTLIGHT PAGE - CSS STARTS */

.sptlgtTemp1 {
    width: 100%;
    float: left;
}

.sptlgtTemp1-inner {
    width: 100%;
    float: left;
}

.sptlgtTemp1-slider, .sptSliderItem {
    position: relative;
}

.temp68-slider .slick-arrow path {
    stroke: rgba(0, 0, 0, .5);
}

.temp68-slider .slick-list {
    border-radius: 0px;
}

.temp68-slider .slick-prev, .temp68-slider .slick-next {
    border: 0;
}

.temp68-slider .slick-arrow svg {
    display: none;
}

.temp68-slider .slick-next {
    border: 0;
}

.temp68-slider.sptlightSlider .slick-prev {
    left: 4%;
    right: initial;
    top: calc(50% - 10px);
    bottom: initial;
    background: url(../img/svg/arror-leftGrey.html) no-repeat center center;
}

.temp68-slider.sptlightSlider .slick-next {
    left: initial;
    right: 4%;
    top: calc(50% - 10px);
    bottom: initial;
    background: url(../img/svg/arror-right-Grey.html) no-repeat center center;
}

.temp68-slider .slick-disabled {
    opacity: 0.3;
}

.temp68-slider .slick-arrow.slick-disabled path {
    stroke: #fff;
}

.temp68-slider .slideCount {
    top: initial;
    bottom: 75px;
    color: #fff;
}

.temp68-slider .slick-list {
    border-radius: 8px 8px 0 0;
}

.temp68-slider .slick-dots {
    width: 100%;
    margin: 0;
    padding: 0;
    text-align: center;
    position: absolute;
    right: initial;
    top: initial;
    left: 0;
    bottom: 15px;
}

    .temp68-slider .slick-dots li {
        position: relative;
        display: inline-block;
        width: 16px;
        height: 16px;
        margin: 0 2px;
        padding: 0;
        opacity: 1;
        cursor: pointer;
    }

        .temp68-slider .slick-dots li:only-child {
            display: none;
        }

.temp68-slider.sptlightSlider .slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 13px;
    height: 13px;
    padding: 0;
    border: transparent;
    cursor: pointer;
    color: transparent;
    border-radius: 50%;
    background: rgba(0, 0, 0, 0.10);
    outline: 0;
}

.temp68-slider .slick-dots li button:focus, .temp68-slider .slick-dots li button:hover {
    outline: 0;
}

.temp68-slider .slick-dots li button:before {
    content: none;
}

.temp68-slider .slick-dots li.slick-active button {
    background: rgba(0, 0, 0, 0.60);
}

.sptSliderItem {
    width: 100%;
    height: calc(100vh - 60px);
    margin: 0;
    padding: 0;
    position: relative;
    float: left;
}

.soptlightImg1 {
    width: 100%;
    position: absolute;
    height: 24%;
    bottom: 0;
}

.soptlightImg2 {
    width: 38%;
    position: absolute;
    bottom: 1%;
    left: 4%;
}

    .soptlightImg2 img {
        width: 100%;
        float: left;
    }

.soptlightImg3 {
    width: 20%;
    position: absolute;
    bottom: 0;
    left: 55%;
}

    .soptlightImg3 img {
        width: 100%;
        float: left;
    }

.sptSliderItemTxt {
    width: 40%;
    position: absolute;
    top: 24%;
    right: 11%;
}

    .sptSliderItemTxt h3 {
        font-size: 42px;
        font-weight: 700;
        line-height: 1.2;
        margin-bottom: 30px;
        color: #333333;
        text-transform: uppercase;
    }

    .sptSliderItemTxt p {
        font-size: 24px;
        font-weight: 400;
        color: #333333;
        text-transform: uppercase;
    }

.BlackBG {
    background: #111111;
}

.prodVariant {
    width: 100%;
    float: left;
    padding: 70px;
}

.prodVariantInner {
    width: 100%;
    float: left;
}

.prodVariantHed {
    width: 79%;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 60px;
}

    .prodVariantHed p {
        font-size: 16px;
        font-weight: 400;
        color: #B8B8B8;
        line-height: 1.4;
        letter-spacing: 0.68px;
    }

.availVariant {
    width: 100%;
    float: left;
}

.availVariantHead {
    width: 100%;
    float: left;
    margin-bottom: 30px;
}

    .availVariantHead h5 {
        font-size: 42px;
        font-weight: 600;
        color: #FFFFFF;
        text-transform: uppercase;
        text-align: center;
    }

.availVariantItems {
    width: 100%;
    float: left;
    padding: 0 10%;
    position: relative;
}

.centerSeprate {
    width: 1px;
    height: 69%;
    min-width: 1px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background: #707070;
}


.availVariantItem {
    width: 50%;
    float: left;
    position: relative;
}

.availVariantItemImg {
    width: 100%;
    float: left;
    position: relative;
    overflow: hidden;
}

    .availVariantItemImg img {
        width: 100%;
        float: left;
        -webkit-transition: all .5s ease;
        -moz-transition: all .5s ease;
        -o-transition: all .5s ease;
        -ms-transition: all .5s ease;
        transition: all .5s ease;
        transform-origin: top;
    }

.availVariantItem:hover img {
    -ms-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    transform: scale(0.7);
}

.availVariantItem:hover .availVariantItemTxt {
    bottom: 70px;
    -webkit-transition: all .7s ease;
    transition: all .7s ease;
}

.torchBg {
    position: absolute;
    width: 1px;
    height: 1px;
    top: 20%;
    left: 50%;
    transform: translateX(-50%);
    border-radius: 100%;
    background-color: #616161;
    box-shadow: 1px 0px 200px 80px #fff;
    display: none;
    -webkit-transition: all .7s ease;
    transition: all .7s ease;
}

.availVariantItem:hover .availVariantItemTxt span.texthover, .availVariantItem:hover .torchBg {
    display: block;
}

.availVariantItemImg:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 50%;
    bottom: 0;
    left: 0;
    z-index: 5;
    background: linear-gradient(to top, rgba(17, 17, 17, 1), rgba(17, 17, 17, 1) 45%, rgba(17, 17, 17, 0) 100%);
}

.availVariantItemTxt {
    width: 100%;
    float: left;
    position: absolute;
    text-align: center;
    bottom: 30px;
    z-index: 10;
    -webkit-transition: all .7s ease;
    -moz-transition: all .7s ease;
    -o-transition: all .7s ease;
    -ms-transition: all .7s ease;
    transition: all .7s ease;
}

    .availVariantItemTxt h5 {
        font-size: 20px;
        font-weight: 600;
        color: #FFF;
        text-transform: uppercase;
        margin-bottom: 30px;
    }

    .availVariantItemTxt span.texthover {
        font-size: 16px;
        font-weight: 400;
        color: #707070;
        display: none;
        -webkit-transition: all .9s ease;
        -moz-transition: all .9s ease;
        -o-transition: all .9s ease;
        -ms-transition: all .9s ease;
        transition: all .9s ease;
    }

.temp11-imgArea.sptlightVideo, .sptlightVideo .temp11-imgAreaPoster {
    height: 550px;
    -o-object-fit: cover;
    object-fit: cover;
}

.sptlightVideo .temp11-imgAreaPoster2 {
    width: 100%;
    float: left;
    display: none;
}

    .sptlightVideo .temp11-imgAreaPoster2 img {
        width: 100%;
        float: left;
    }

.spotlighTrust .hero2-specHead h2, .spotlighTrust .hero2-specRightItemTxt h3, .spotlighTrust .hero2-specRightItemTxt p {
    color: #333333;
}

.spotlighTrust .hero2-specHead h2 {
    text-transform: uppercase;
    font-size: 42px;
    margin-bottom: 40px;
}

.spotlighTrust .hero2-specRightItemTxt h3 {
    font-size: 32px;
}

.spotlighTrust .hero2-specRightItemIcon span {
    border-radius: 10px;
    border: 1px solid #03AFFB;
    box-shadow: 0 3px 30px rgba(11, 117, 251, 0.30);
}

.spotlighTrust .hero2-specLeft {
    width: 36.666667%;
}

.spotlighTrust .hero2-specRightItem {
    padding-left: 10%;
}

.spotlighTrust .hero2-specLeftSlider {
    background-color: transparent;
}

.spotlighTrust .hero2-specLeftItem img, .spotlighTrust .hero2-specLeftSlider {
    border-radius: 40px;
}

.spotProducts {
    width: 100%;
    float: left;
}

.spotProductHead {
    width: 100%;
    float: left;
    text-align: center;
    margin-bottom: 80px;
}

    .spotProductHead span {
        font-size: 32px;
        font-weight: 700;
        color: #333333;
        text-transform: uppercase;
    }

    .spotProductHead p {
        font-size: 18px;
        font-weight: 700;
        color: #333333;
        margin-TOP: 15px;
    }

.spotProductItems {
    width: 100%;
    float: left;
}

.spotProductItem {
    width: 25%;
    float: left;
    padding: 0 20px;
}

.spotProductItemInner {
    width: 100%;
    float: left;
    border-radius: 40px;
}

.spotProductItemImg1 {
    width: 100%;
    float: left;
    position: relative;
    overflow: hidden;
    border-radius: 40px;
}

    .spotProductItemImg1 img {
        width: 100%;
        float: left;
    }

        .spotProductItemImg1 img.image-hover {
            position: absolute;
            top: 0;
            right: 0;
            left: 0;
            bottom: 0;
            object-fit: contain;
            opacity: 0;
            transition: opacity .3s;
        }

    .spotProductItemImg1:hover img.image-hover {
        opacity: 1;
    }

.spotlightHelp .map-heder2 {
    width: 23%;
    float: right;
}

.spotlightHelp .hero-head p {
    padding: 0;
}

.spotlightHelp .hero-Inner {
    padding: 0;
}

.spotlightHelp .map-heder1 h2 {
    font-size: 44px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.2;
}

.spotlightHelp .map-heder2 p.dark {
    font-size: 20px;
    padding-top: 0;
}

.butProduct, .buyProductInner {
    width: 100%;
    float: left;
}

.buyProductLeft {
    width: 45%;
    float: left;
    height: 750px;
}

    .buyProductLeft img {
        width: 100%;
        float: left;
        height: 100%;
    }

.buyProductRight {
    width: 55%;
    float: left;
    height: 750px;
    padding: 157px 180px;
    padding-bottom: 0;
    background-color: #EFEFEF;
}

.buyProductRightInner {
    width: 100%;
    float: left;
}

.buyProductRightTxt {
    width: 100%;
    float: left;
    margin-bottom: 80px;
}

    .buyProductRightTxt h3 {
        font-size: 44px;
        font-weight: 600;
        color: #2E323A;
        margin-bottom: 30px;
    }

    .buyProductRightTxt p {
        font-size: 16px;
        font-weight: 400;
        line-height: 1.4;
        color: #2E323A;
    }

.scanDwnld {
    width: 100%;
    float: left;
    padding: 20px 25%;
    background: #f9f9f9;
}

.scanDwnldItem {
    width: 100%;
    float: left;
}

    .scanDwnldItem .pfdBlockItemTxt p {
        color: #2E323A;
    }

.buyProductRightBtn {
    width: 100%;
    float: left;
    position: relative;
}

.spotStats {
    width: 100%;
    float: left;
}

.changeTab .hero2-specLeft {
    padding-left: 0;
}

.Specification {
    width: 100%;
    float: left;
}

.spectabs {
    width: 100%;
    float: left;
    text-align: center;
    margin-bottom: 80px;
}

    .spectabs ul {
        width: 100%;
        float: left;
        text-align: center;
    }

    .spectabs a {
        display: inline-block;
        vertical-align: middle;
        margin-right: 10px;
    }

        .spectabs a:last-child {
            margin-right: 0;
        }

a.spectab {
    border: 1px solid rgba(0, 0, 0, 0.5);
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border-radius: 25px;
    opacity: 1;
    padding: 8px 60px;
    text-align: center;
    font-family: 'Work Sans', sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 20px;
    line-height: 36px;
    color: #000;
    opacity: .5;
    -webkit-transition: 0.3s all ease;
    -o-transition: 0.3s all ease;
    transition: 0.3s all ease;
}

.specsContent {
    width: 100%;
    float: left;
    position: relative;
}

a.spectab.spectabactive {
    border: 1px solid #1A78E5;
    color: #1A78E5;
    opacity: 1;
}


.specsContentItem {
    width: 100%;
    float: left;
    opacity: 0;
    visibility: hidden;
}

.specsContentItemActive {
    opacity: 1;
    visibility: visible;
}

.moreFeatures {
    position: relative;
    float: left;
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
}

    .moreFeatures .feature-btn {
        margin-left: 20px;
    }

        .moreFeatures .feature-btn:first-child {
            margin-left: 0;
        }

.btn.focus, .btn:focus, .btn:hover {
    color: #1A2A37;
}

/* HERO ENQUIRY POP */

.hero-enquiry {
    width: 25%;
}

.temp72-popup {
    width: 100%;
    float: left;
    padding: 30px;
}

    .temp72-popup h5 {
        width: 100%;
        float: left;
        font-size: 24px;
        text-align: center;
        margin-bottom: 40px;
    }

.spotlightBnr {
    width: 100%;
    height: 80vh;
    float: left;
    position: relative;
}

.feature-buyNow3 {
    width: 20%;
    position: absolute;
    z-index: 1;
    bottom: -85px;
    display: none;
}

    .feature-buyNow3.buyNowBtns2 {
        left: 50%;
        transform: translateX(15%);
    }

    .feature-buyNow3.buyNowBtns4 {
        left: 50%;
        transform: translateX(-94%);
    }

    .feature-buyNow3 a:hover, .feature-buyNow3 a.buyNowBtnActive {
        color: #fff;
        border-color: #1A2A37;
        background: #1A2A37;
    }

    .feature-buyNow3 a {
        width: 46%;
        background: #FFF;
        border-radius: 31px;
        display: inline-block;
        padding: 14px 18px;
        color: #1A2A37;
        border: 1px solid #1A2A37;
        text-decoration: none;
        position: relative;
        font-size: 16px;
        font-weight: 500;
        line-height: 1;
        cursor: pointer;
    }

        .feature-buyNow3 a:hover {
            background: #1A2A37;
            border-radius: 31px;
            display: inline-block;
            padding: 14px 18px;
            color: #fff;
            border-color: transparent;
            text-decoration: none;
            position: relative;
            font-size: 16px;
            font-weight: 500;
            line-height: 1;
            cursor: pointer;
        }

        .feature-buyNow3 a:last-child {
            margin-right: 0;
        }

        .feature-buyNow3 a:hover, .feature-buyNow3 a.buyNowBtnActive {
            color: #fff;
            background: #1A2A37;
            border: 2px solid #1A2A37;
        }

.avrframe {
    width: 100%;
    height: 550px;
}

@media (min-width: 576px) {
    .avrframe {
        height: 85vh;
    }
}

@media (max-width: 576px) and (orientation: landscape) {
    .avrframe {
        height: 80vh;
    }
}

.temp50-buyNow3.buyNowBtns3 {
    right: initial;
    left: 0;
    top: -65px;
    bottom: initial;
    height: fit-content;
}

/* SPOTLIGHT PAGE - CSS ENDS */

/* extended-warranty - CSS Starts */

.linkBtnAlign {
    width: 100%;
    float: left;
    padding: 20px;
}

.greyColor {
    color: rgba(0, 0, 0, 0.5);
}

.linkBtnAlign a {
    color: #fff;
    float: right;
    margin-left: 20px;
    margin-bottom: 0;
}

.linkBtnAlign span {
    display: inline-block;
    vertical-align: middle;
}

.linkBtnMNone {
    display: none;
}

.diwaliMid-form .temp72-head p {
    font-size: 15px;
}

.submitAlert p {
    font-size: 15px;
    font-weight: 400;
    color: rgba(0, 0, 0, .6);
}

.submitAlert a {
    font-size: 15px;
    font-weight: 500;
    color: rgba(0, 0, 0, .8);
}

.eWarranty p {
    text-transform: initial;
}

.alert {
    font-size: 13px;
    color: rgba(0, 0, 0, 0.5) !important;
}
/* extended-warranty - CSS Ends */
/* CESC CSS ENDS */

/* extended-warranty - CSS Ends */
/* GVCC - CSS */
.gcvv .left-txtAreaInner h5,
.gcvv .left-txtAreaInner h6 {
    margin-bottom: 25px;
}

.gcvv .left-txtAreaInner h3,
.gcvv .left-txtAreaInner h4 {
    margin-bottom: 30px;
}

/* festival scheme */
.fest-2020 {
    top: 70%;
    left: 50%;
    transform: translateX(-50%);
    width: auto;
}

.fest-2022 {
    top: 64%;
    left: 19%;
    width: auto;
    text-align: center;
}

.fest-scheme {
    width: 25%;
}

    .fest-scheme .temp72-popup {
        width: 100%;
    }

.fest-2020 a.borderedIconBlueBtn {
    text-transform: uppercase !important;
}


.fest-2022 a.borderedIconBlueBtn {
    font-size: 16px;
    line-height: 1.4;
    text-transform: uppercase !important;
}

.mb0 {
    margin-bottom: 0;
}

.festChkBox label {
    width: 100%;
    float: left;
    margin-bottom: 10px;
}

.festChkBox input {
    display: inline-block;
}

.fest-2020Tnc {
    position: absolute;
    bottom: 10%;
    right: 10%;
    width: auto;
}

    .fest-2020Tnc a {
        text-decoration: none;
        color: #ad1e56;
        font-size: 14px;
        font-weight: 600;
    }

        .fest-2020Tnc a:focus .fest-2020Tnc a:visited {
            color: #ad1e56;
        }


.fs2022-link {
    position: absolute;
    right: 7%;
    bottom: 20%;
    text-align: center;
}

    .fs2022-link p, .fs2022-link a {
        font-size: 20px;
        font-weight: 600;
        color: #fff;
        line-height: 1.4;
        text-transform: capitalize;
        letter-spacing: .16px;
    }

/* storage-solutions */
.prodLeft {
    width: 90%;
    padding-right: 5%;
    display: inline-block;
    vertical-align: middle;
}

    .prodLeft p {
        font-size: 14px;
    }

.prodRight {
    width: auto;
    display: inline-block;
    vertical-align: middle;
}

.docsItem {
    width: 100%;
    display: inline-block;
    margin-bottom: 10px;
}

.floatR .docsItem a {
    width: 100%;
    text-align: center;
    margin-top: 0 !important;
}

.storageSol {
    width: 65%;
}

.greyGradiant {
    position: relative;
}

    .greyGradiant::after {
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        content: '';
        /* transition: all 4s ease; */
        z-index: 1;
        background: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, .30) 90%, rgba(0, 0, 0, 0) 100%);
    }


/* error404 - css STARTS */
.error404 {
    width: 100%;
    float: left;
    padding-top: 180px;
}

.error404Inner {
    width: 100%;
    float: left;
    position: relative;
    z-index: 0;
}

.error404-img {
    width: 100%;
    float: left;
}

    .error404-img img {
        width: 100%;
        float: left;
    }

.error404-txt {
    width: 25%;
    position: absolute;
    top: -35%;
    right: 20%;
    z-index: 2;
}

    .error404-txt span {
        width: 100%;
        position: absolute;
        top: 40px;
        left: 0;
        font-size: 20px;
        font-weight: 500;
        color: #707070;
        margin-bottom: 0;
    }

    .error404-txt .txt404Head h1 {
        position: relative;
        font-size: 280px;
        font-weight: 300;
        color: #000;
    }

    .error404-txt p {
        position: absolute;
        bottom: -15%;
        left: 0;
        font-size: 24px;
        font-weight: 500;
        color: #707070;
    }

    .error404-txt a {
        color: #BA2865;
    }

.error404-search {
    width: 100%;
    float: left;
    height: 60px;
    position: relative;
}

    .error404-search .fsSliderSearch {
        width: 35%;
        left: 50%;
        top: 0;
        transform: translateX(-50%);
    }

.ptb70 {
    padding: 70px 0;
}
/* error404 - CSS ENDS */


/* integrated ooferings */
.int-offr .temp35-textRightLower {
    top: 0;
}

.gips a {
    float: left;
    margin: 0;
    margin-bottom: 30px;
    color: #fff;
}

.int-offr .temp72 .temp72-head {
    padding-top: 0;
}


/* GMH webinar registration css start here */
.temp35.temp35-autoHeight .temp35-text {
    min-height: auto;
}


/* Template 104 - GMH webinar upcoming event list */
.temp104 {
    width: 100%;
    float: left;
    padding-left: 2.3%;
    padding-right: 25%;
}

    .temp104 h5 {
        margin-bottom: 35px;
    }

.temp104-item {
    width: 100%;
    float: left;
    margin-bottom: 25px;
    padding: 30px;
    border-radius: 10px;
    box-shadow: 0px -1px 20px rgb(0 0 0 / 20%);
}

    .temp104-item:last-child {
        margin-bottom: 0;
    }

.temp104-txt,
.temp104-row {
    width: 100%;
    float: left;
}

    .temp104-txt h6,
    .temp104-txt p {
        margin-bottom: 15px;
    }

.temp104-row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.temp104-col {
    width: calc(33.333333% - 20px);
    float: left;
    font-weight: 600;
    color: #3a5765;
}

.stayTunedFeild select {
    width: 100%;
    float: left;
    padding: 12px 50px;
    padding-left: 0;
    font-weight: 400;
    font-size: 16px;
    line-height: 1;
    color: rgba(0, 0, 0, .5);
    border: none;
    border-bottom: 2px solid #e8ebf7;
    outline: 0;
    background: transparent;
}

.leftVideo2.webinar3col .VideoArea .videoItemList {
    width: 33.333333% !important;
}

/* Template 104 - GMH webinar upcoming event form */
.temp105 {
    width: 100%;
    float: left;
    padding-left: 2.3%;
    padding-right: 25%;
}

    .temp105 h5 {
        margin-bottom: 35px;
    }

.temp72-popupForm.temp105-form {
    width: 100%;
    float: left;
    padding: 30px;
    border-radius: 10px;
    box-shadow: 0px -1px 20px rgb(0 0 0 / 20%);
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.temp105 .enquiry-formThanku {
    border: 0;
    box-shadow: 0px -1px 20px rgb(0 0 0 / 20%);
}

.temp72-popupForm.temp105-form .temp72-formRow {
    width: calc(50% - 20px);
}

    .temp72-popupForm.temp105-form .temp72-formRow .stayTunedFeild {
        width: 100%;
    }

.temp72-popupForm.temp105-form .temp72-formRowSubmit {
    margin-top: 30px;
}

.gmh-webinar-form .stayTunedFeild input[type=text],
.gmh-webinar-form .stayTunedFeild select,
.temp105-form .stayTunedFeild input[type=text],
.temp105-form .stayTunedFeild select {
    padding: 12px 0;
}



/*Start Good Luck Bonanza*/
.glb-bannerLink {
    position: absolute;
    left: 36%;
    bottom: 60px;
}

.glbArea .left-txtAreaInner p,
.glbArea ol li {
    font-size: 16px;
    color: rgba(0, 0, 0, .5);
    line-height: 1.5;
}

.glbArea ol li {
    margin-bottom: 5px;
}

.glbArea .left-txtAreaInner p {
    color: #000;
}
/*End Good Luck Bonanza*/

/* Onam 2022 css start here */
.onam2022-rightInner,
.onam2022-tnc,
.onam2022-offer {
    width: 100%;
    float: left;
}

.onam2022-smlTxt {
    width: 100%;
    float: left;
    margin-bottom: 20px;
}

    .onam2022-smlTxt h1 {
        margin-bottom: 30px;
        font-size: 36px;
        color: #000;
    }

    .onam2022-smlTxt p {
        color: rgba(0, 0, 0, .87);
        line-height: 1.5;
        text-align: left;
        margin-bottom: 20px;
    }

    .onam2022-smlTxt a {
        color: #1a78e5;
    }

.onam2022-tnc,
.onam2022-offer {
    margin-bottom: 30px;
}

    .onam2022-offer img {
        width: 100%;
        float: left;
    }

.onam2022-buyLink p {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}

    .onam2022-buyLink p > span {
        margin-right: 20px;
    }

.onam2022-tnc ul,
.onam2022-tnc li {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
    list-style: none;
}

.onam2022-tnc li {
    margin-bottom: 20px;
}

.onam2022-2-bannerLink {
    position: absolute;
    left: 56%;
    bottom: 40px;
}
/* Onam 2022 css end here */

/* Lawkim Motors css start here */
.temp35-text.temp35-text2 {
    min-height: auto;
}

.contactUsBtn {
    width: 180px;
    height: 60px;
    position: fixed;
    right: -60px;
    top: 50%;
    transform: translateY(-50%) rotate(-90deg);
    font-weight: 500;
    font-size: 16px;
    color: #fff;
    line-height: 1;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 2px;
    border-radius: 10px 10px 0 0;
    background-color: #1a78e5;
    cursor: pointer;
    z-index: 2025;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

.contactUsForm {
    width: 450px;
    float: left;
    position: fixed;
    right: 0;
    right: -450px;
    top: 50%;
    transform: translateY(-50%);
    background: #fff;
    border: 2px solid #EDEDED;
    border-right: 0;
    border-radius: 20px 0 0 20px;
    padding: 40px;
    z-index: 999999;
    box-shadow: 0 3px 6px rgb(0 0 0 / 8%);
    transition: all .3s ease-in-out;
}

    .contactUsForm.cuForm-opened {
        right: 0;
        transition: all .3s ease-in-out;
    }

.contactUsForm-close {
    width: 36px;
    height: 36px;
    position: absolute;
    right: 40px;
    top: 30px;
    background: #e5e5e5;
    border-radius: 100%;
    z-index: 2;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    opacity: .8;
    transition: all .3s ease-in-out;
}

    .contactUsForm-close:hover {
        opacity: 1;
    }

.contactUsForm .temp72-wrap {
    padding: 30px 0 0;
    border-radius: 0;
    border: 0;
}

.contactUsForm .temp72 {
    margin-bottom: 0;
}

.contactUsForm .temp72-head {
    padding: 0;
}

.footerCopy.footerCopy2 {
    padding-top: 25px;
    padding-bottom: 25px;
}

.forNoBreadcrumb {
    padding-top: 60px;
}

.gnbHeader2 {
    height: 60px;
}

.gnbLogo-only {
    position: absolute;
    left: 90px;
    top: 11px;
}

    .gnbLogo-only img {
        height: 38px;
    }

.temp3-multpleRow .temp3-item {
    margin-bottom: 50px;
}

.mrb0 {
    margin-bottom: 0 !important;
}

.mrb70 {
    margin-bottom: 70px !important;
}

.temp42-sliderItemImg2:after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-image: linear-gradient(to right, rgba(0, 0, 0, .50), rgba(0, 0, 0, .0));
}

.temp42-sliderTxt2 {
    width: calc(100% - 600px);
    position: absolute;
    left: 0;
    top: 10%;
    padding-left: 8.33333333%;
    z-index: 2;
}

    .temp42-sliderTxt2 h1 {
        font-weight: 500;
        color: #fff;
    }

    .temp42-sliderTxt2 h1 {
        margin-bottom: 20px;
        font-weight: 300;
    }

    .temp42-sliderTxt2 p,
    .temp42-sliderTxt2 p a {
        font-size: 20px;
        color: #fff;
    }

.headerUl {
    position: absolute;
    right: 90px;
    top: 0;
}

    .headerUl,
    .headerUl li {
        list-style: none;
        float: left;
        padding: 0;
    }

        .headerUl li {
            font-weight: 500;
            font-size: 16px;
            display: inline-block;
            margin: 0 10px;
        }

            .headerUl li a {
                padding: 5px;
                color: rgba(0, 0, 0, .6);
                display: inline-block;
            }

                .headerUl li a:hover {
                    color: #000;
                }

.headTel {
    display: none;
}

.temp70Text p strong {
    font-weight: 700;
}
/* Lawkim Motors css end here */
/* Godrej 125 years celebration css start here */
.temp45-txtLefthead.temp45-txtLefthead-sml h1 {
    font-size: 54px;
    letter-spacing: -2px;
}

.temp7-itemTxt p.temp7-itemTxtDesc.temp7-itemTxtDesc2 {
    margin-bottom: 0;
    color: #616060;
    -webkit-line-clamp: 9;
    height: calc(16px * 1.5 * 9);
}

/* Godrej 125 years celebration css end here */


/* Godrej 125 Lucky draw css start here */
.forOther {
    padding-top: 60px;
}

.temp42-centerLink {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    cursor: pointer;
    z-index: 2;
}

.temp70-list {
    width: 100%;
    margin: 0;
    padding: 0;
    margin-top: 30px;
    float: left;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}

.temp48.g125ld-temp48 {
    margin-top: 60px;
    padding: 0;
    border: 0;
    border-radius: 0;
}

.g125ld-faq .container {
    position: relative;
    display: block;
    max-width: 1366px;
    width: 100%;
    margin: 0 auto;
}

    .g125ld-faq .container h2 {
        text-align: center;
        font-family: 'Work Sans', sans-serif;
        font-weight: 300;
        font-style: normal;
        font-size: 50px;
        line-height: 80px;
        color: #273043;
        opacity: 1;
        padding-bottom: 48px;
    }

.g125ld-acc-wrap {
    width: 100%;
}

    .g125ld-acc-wrap .g125ld-acc-block {
        width: 100%;
        background: rgba(237, 237, 237, 0.5);
        border-radius: 9px;
        margin-bottom: 30px;
    }

        .g125ld-acc-wrap .g125ld-acc-block:last-child {
            margin-bottom: 0;
        }

        .g125ld-acc-wrap .g125ld-acc-block .g125ld-acc-title {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            -webkit-box-align: start;
            -ms-flex-align: start;
            align-items: flex-start;
            padding: 18px 22px;
            cursor: pointer;
        }

            .g125ld-acc-wrap .g125ld-acc-block .g125ld-acc-title.active span {
                -webkit-transform: rotate(-90deg);
                -ms-transform: rotate(-90deg);
                transform: rotate(-90deg);
            }

            .g125ld-acc-wrap .g125ld-acc-block .g125ld-acc-title h6 {
                font-family: 'Work Sans', sans-serif;
                font-weight: 500;
                font-style: normal;
                font-size: 1.25rem;
                color: rgba(39, 48, 67, 1);
            }

            .g125ld-acc-wrap .g125ld-acc-block .g125ld-acc-title span {
                color: #fff;
                margin-left: 60px;
                background: #DEDEDE;
                border-radius: 4px;
                -webkit-transform: rotate(90deg);
                -ms-transform: rotate(90deg);
                transform: rotate(90deg);
            }

        .g125ld-acc-wrap .g125ld-acc-block .g125ld-acc-content {
            padding: 24px 22px 22px;
            display: none;
        }

            .g125ld-acc-wrap .g125ld-acc-block .g125ld-acc-content.active {
                display: block;
            }

            .g125ld-acc-wrap .g125ld-acc-block .g125ld-acc-content p {
                width: 100%;
                margin-bottom: 20px;
                padding-right: 8%;
                font-family: 'Work Sans', sans-serif;
                font-weight: 500;
                font-style: normal;
                font-size: 16px;
                line-height: 1.5;
                color: rgba(39, 48, 67, .5);
            }

            .g125ld-acc-wrap .g125ld-acc-block .g125ld-acc-content ul {
                width: 100%;
                margin: 0;
                padding: 0;
                margin-bottom: 20px;
                padding-left: 20px;
            }

            .g125ld-acc-wrap .g125ld-acc-block .g125ld-acc-content li {
                width: 100%;
                padding-right: 8%;
                font-family: 'Work Sans', sans-serif;
                font-weight: 500;
                font-style: normal;
                font-size: 16px;
                line-height: 1.5;
                color: rgba(39, 48, 67, .5);
            }

.g125ldIframe .fancybox-slide--iframe .fancybox-content {
    width: 500px;
}

.temp26-popupOTContentTxtPara.g125ld-pp ul {
    padding: 0 0 0 20px;
}

    .temp26-popupOTContentTxtPara.g125ld-pp ul li {
        font-size: 18px;
        line-height: 1.4;
        margin-bottom: 7px;
    }
        /* .temp26-popupOTContentTxtPara.g125ld-pp ul li em {
    color: #ad1e56;
} */
        .temp26-popupOTContentTxtPara.g125ld-pp ul li a {
            color: #1a78e5;
        }

.g125ld-bannerLink {
    position: absolute;
    left: 20%;
    bottom: 14%;
}

.g125ld-bannerVideo {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    cursor: pointer;
    z-index: 2;
}

.g125ld-bannerVideoPlay {
    width: 100px;
    height: 100px;
    float: left;
    border-radius: 100%;
    background-color: rgba(0, 0, 0, .3);
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}


/* Godrej 125 Lucky draw css end here */

/* Ardeshir Godrej css start here */
.agTemp1 {
    width: 100%;
    float: left;
}

.agBg {
    background: url(../img/ardeshir-godrej-bg.html) no-repeat center center;
    background-size: cover;
    background-attachment: fixed;
}

.agTemp1-left {
    width: 75%;
    float: left;
    padding-left: 8.33333333%;
    padding-right: 8.33333333%;
    font-size: 16px;
    color: rgba(39, 48, 67, 0.5);
    line-height: 1.5;
}

    .agTemp1-left h2 {
        margin-bottom: 25px;
        width: 100%;
        float: left;
        color: #000;
    }

    .agTemp1-left p {
        width: 100%;
        float: left;
        padding-right: 20px;
        font-size: 16px;
        color: rgba(39, 48, 67, 1);
        line-height: 1.5;
        margin-bottom: 20px;
    }

.agTemp1-right {
    width: 25%;
    float: left;
}

    .agTemp1-right img {
        width: 100%;
        float: left;
        border-radius: 100%;
    }

        .agTemp1-right img.agTemp1-noCorner {
            border-radius: 0;
        }

.agTemp1-item {
    margin-bottom: 15px;
    width: 100%;
    float: left;
}

    .agTemp1-item h6 {
        margin-bottom: 10px;
    }

.agTemp1-form,
.agTemp1-row,
.agLabelFull,
.agTemp1-fieldFull {
    width: 100%;
    float: left;
}

.agTemp1-row {
    margin-bottom: 20px;
}

    .agTemp1-row label {
        width: 33.33333333%;
        float: left;
        font-size: 18px;
        font-weight: 400;
        color: #000;
        line-height: 1.2;
    }

.agTemp1-field {
    width: 66.66666667%;
    float: left;
}

    .agTemp1-field input[type="text"],
    .agTemp1-field input[type="email"],
    .agTemp1-field input[type="tel"],
    .agTemp1-fieldFull textarea {
        width: 100%;
        float: left;
        margin: 0;
        padding: 14px 20px;
        font-size: 18px;
        font-weight: 400;
        color: #000;
        line-height: 1.2;
        border: 0;
        outline: 0;
        background-color: #fff;
        border-radius: 6px;
    }

.agTemp1-fieldFull textarea {
    resize: none;
}

.agLabelFull {
    margin-bottom: 20px;
    font-size: 22px;
    font-weight: 400;
    color: #000;
    line-height: 1.2;
}

    .agLabelFull span {
        width: 100%;
        float: left;
        font-size: 18px;
    }

.agTemp1-fieldFull {
    margin-bottom: 20px;
}

label.agVideoAudio {
    width: auto;
    padding: 14px;
    overflow: hidden;
    position: relative;
    background-color: #fff;
    border-radius: 6px;
}

label span input {
    z-index: 999;
    line-height: 0;
    font-size: 50px;
    position: absolute;
    top: -2px;
    left: -700px;
    opacity: 0;
    filter: alpha(opacity = 0);
    -ms-filter: "alpha(opacity=0)";
    cursor: pointer;
    margin: 0;
    padding: 0;
}

.agError {
    width: 100%;
    float: left;
    color: #b70000;
    font-size: 14px;
}

.agTemp1-txtScroll {
    width: 100%;
    max-height: 300px;
    overflow: auto;
    float: left;
    position: relative;
}

/* Ardeshir Godrej css end here */



@media only screen and (max-width: 1700px) {
    .temp7-itemTxt p.temp7-itemTxtDesc.temp7-itemTxtDesc2 {
        -webkit-line-clamp: 10;
        height: calc(16px * 1.5 * 10);
    }

    .g125ld-bannerLink {
        left: 15%;
    }

    .fest-2022 a.borderedIconBlueBtn {
        font-size: 14px;
    }
}

@media only screen and (max-width: 1500px) {
    .gnbLogo-only {
        left: 50px;
    }

    .headerUl {
        right: 50px;
    }

    .temp42-sliderTxt2 {
        width: calc(100% - 500px);
    }

    .temp45-txtLefthead.temp45-txtLefthead-sml h1 {
        font-size: 48px;
    }

    .temp7-itemTxt p.temp7-itemTxtDesc.temp7-itemTxtDesc2 {
        -webkit-line-clamp: 11;
        height: calc(16px * 1.5 * 11);
    }

    .g125ld-faq .container {
        max-width: 100%;
        padding: 0 60px;
    }

    .g125ld-bannerLink {
        bottom: 12%;
    }

    .fest-2022 {
        top: 60%;
        left: 18%;
    }

        .fest-2022 a.borderedIconBlueBtn {
            font-size: 12px;
        }

    .fs2022-link {
        right: 5%;
        bottom: 18%;
    }

        .fs2022-link p, .fs2022-link a {
            font-size: 18px;
        }
}

@media only screen and (max-width: 1440px) {
    .g125ldIframe .fancybox-slide--iframe .fancybox-content {
        width: 500px !important;
        height: 100% !important;
    }
}

@media only screen and (max-width: 1366px) {
    .temp42-sliderTxt2 h1 {
        font-size: 52px;
    }

    .temp7-itemTxt p.temp7-itemTxtDesc.temp7-itemTxtDesc2 {
        -webkit-line-clamp: 10;
        height: calc(14px * 1.4 * 10);
    }

    .g125ld-bannerLink {
        left: 23%;
    }
}

@media only screen and (max-width: 1300px) {
    .temp45-txtLefthead.temp45-txtLefthead-sml h1 {
        font-size: 42px;
    }

    .temp7-itemTxt p.temp7-itemTxtDesc.temp7-itemTxtDesc2 {
        -webkit-line-clamp: 11;
        height: calc(14px * 1.4 * 11);
    }

    .g125ld-bannerLink {
        left: 21%;
    }

    .fest-2022 {
        left: 17.6%;
    }
}

@media (max-width: 1280px) and (max-height: 800px) {
    .fest-2022 {
        width: auto !important;
    }
}


@media only screen and (max-width: 1100px) {
    .gnbLogo-only {
        left: 30px;
    }

    .headerUl {
        right: 30px;
    }

    .temp70Text h2 {
        font-size: 40px;
    }

    .temp42-sliderTxt2 h1 {
        font-size: 42px;
    }

    .g125ldIframe .fancybox-slide--iframe .fancybox-content {
        height: 100% !important;
    }

    .g125ld-bannerLink {
        left: 10%;
        bottom: 15%;
    }

    .temp58-sliderItemTxt.fest-2022 {
        padding-left: 7.5%;
    }

    .fest-2022 a.borderedIconBlueBtn {
        font-size: 10px;
    }

    .fs2022-link {
        bottom: 16%;
    }

        .fs2022-link p, .fs2022-link a {
            font-size: 14px;
        }
}

@media only screen and (max-width: 1000px) {
    .mrb70 {
        margin-bottom: 20px !important;
    }

    .temp42-sliderTxt2 h1 {
        width: 100%;
    }

    .contactUsForm {
        width: 100%;
        max-width: 450px;
        padding: 24px;
        top: initial;
        bottom: 0;
        transform: translateY(0);
        border: 2px solid #EDEDED;
        border-radius: 0;
    }

        .contactUsForm .diwaliMid-form .temp72-wrap {
            padding: 20px 0 0;
        }

    .contactUsForm-close {
        right: 24px;
        top: 15px;
    }

    .contactUsBtn {
        width: 160px;
        height: 50px;
        right: 0;
        font-size: 14px;
        top: initial;
        bottom: 0;
        transform: unset;
    }

    .temp42-sliderTxt2 {
        width: 70%;
    }

    .fsSliderItem.fsSliderItem-g125ld,
    .fsSliderItem.fsSliderItem-g125ld img {
        height: auto;
    }

    .g125ld-bannerLink {
        left: 50%;
        bottom: 3%;
        transform: translate(-50%);
    }

    .temp1 .g125ld-bannerSlider .slick-prev,
    .temp1 .g125ld-bannerSlider .slick-next {
        bottom: 3%;
    }

    .g125ld-bannerVideoPlay {
        width: 80px;
        height: 80px;
    }

    .temp58-sliderItemTxt.txtwhite.fest-2022 {
        width: 50%;
        padding: 0;
        top: 35%;
        left: 50%;
    }

    .fest-2022 a.borderedIconBlueBtn {
        font-size: 14px;
    }

    .temp58-sliderItemTxt.txtwhite.fest-2022 {
        top: 80%;
        left: 50%;
    }

    .fs2022-link p, .fs2022-link a {
        font-size: 16px;
    }

    .fs2022-link {
        bottom: 12%;
        right: initial;
        left: 60%;
    }
}


@media only screen and (max-width: 680px) {
    .gnbLogo-only {
        left: 20px;
    }

    .headerUl {
        display: none;
    }

    .temp42-sliderTxt2 h1 {
        font-size: 38px;
    }

    .headTel {
        width: 36px;
        height: 36px;
        border-radius: 100%;
        position: absolute;
        right: 20px;
        top: 12px;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        border: 1px solid #e8ebf7;
    }

        .headTel .material-icons {
            color: #707070;
        }

    .footerCopy.footerCopy2 {
        padding-bottom: 60px;
    }

    .temp42-sliderTxt2 {
        top: 10%;
    }

    .show-more-button {
        color: #1896C0;
    }

    .temp42-sliderTxt2 {
        width: 90%;
    }

        .temp42-sliderTxt2 p,
        .temp42-sliderTxt2 p a {
            font-size: 18px;
        }

    .temp48.g125ld-temp48 {
        margin-top: 20px;
    }

    .temp70-list li {
        width: 100%;
        margin-top: 30px;
    }

    .g125ld-faq .container {
        padding: 0 24px;
    }

        .g125ld-faq .container h2 {
            font-size: 36px;
            line-height: 1.2;
            font-weight: 400;
            margin-bottom: 40px;
            padding-bottom: 0;
        }

    .g125ld-acc-wrap .g125ld-acc-block .g125ld-acc-title h6 {
        font-size: 16px;
    }

    .g125ld-acc-wrap .g125ld-acc-block .g125ld-acc-content {
        padding-top: 0;
    }

        .g125ld-acc-wrap .g125ld-acc-block .g125ld-acc-content p,
        .g125ld-acc-wrap .g125ld-acc-block .g125ld-acc-content li {
            padding-right: 0;
        }

    .temp42-centerLink {
        width: calc(100% - 48px);
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }

        .temp42-centerLink a.borderedIconBlueBtn {
            letter-spacing: 0.5px;
        }

    .g125ld-bannerLink {
        bottom: 6%;
    }

    .temp1 .g125ld-bannerSlider .slick-prev,
    .temp1 .g125ld-bannerSlider .slick-next {
        bottom: 1.6%;
    }

    .temp58-sliderItemTxt.txtwhite.fest-2022 {
        width: 64% !important;
        left: 36%;
    }

    .fest-2022 a.borderedIconBlueBtn {
        font-size: 10px;
    }

    .fs2022-link {
        bottom: 7%;
        left: 50%;
    }

        .fs2022-link p, .fs2022-link a {
            font-size: 13px;
        }
}

@media only screen and (max-width: 480px) {
    .temp7-itemTxt p.temp7-itemTxtDesc.temp7-itemTxtDesc2 {
        -webkit-line-clamp: 10;
        height: calc(14px * 1.4 * 10);
    }

    .g125YearsCeleb div[class*='cardSlider'] .slick-track {
        height: 590px !important;
    }
}

@media only screen and (max-width: 380px) {
    .temp7-itemTxt p.temp7-itemTxtDesc.temp7-itemTxtDesc2 {
        -webkit-line-clamp: 12;
        height: calc(14px * 1.4 * 12);
    }

    .g125YearsCeleb div[class*='cardSlider'] .slick-track {
        height: 620px !important;
    }

    .g125YearsCeleb .temp7-itemTxt h4 {
        font-size: 18px;
        height: calc(18px * 1.2 * 3);
    }

    .temp1 .g125ld-bannerSlider .slick-prev,
    .temp1 .g125ld-bannerSlider .slick-next {
        bottom: 1.7%;
    }

    .fest-2022 a.borderedIconBlueBtn {
        font-size: 9px;
    }
}



/* Lawkim Motors css end here */




/* Media Query for 1680px */
@media only screen and (max-width: 1700px) {

    h1,
    .h1 {
        font-size: 74px;
        letter-spacing: -3px;
    }

    h3,
    .h3 {
        font-size: 42px;
    }

    .ptb90 {
        padding-top: 70px;
        padding-bottom: 70px;
    }

    .pb90 {
        padding-bottom: 70px;
    }

    .pt90 {
        padding-top: 70px;
    }

    /* Temp1 */
    .fsSliderItemTxt {
        bottom: 16%;
    }

    .fsSliderSearch {
        bottom: 10%;
    }

    @media (hover) {

        .temp8-item:hover:after,
        .temp17-item:hover:after,
        .temp25-item:hover:after,
        .temp65-contentInner:hover:after {
            -webkit-box-shadow: 0 20px 30px rgba(0, 0, 0, .45);
            -moz-box-shadow: 0 20px 30px rgba(0, 0, 0, .45);
            -ms-box-shadow: 0 20px 30px rgba(0, 0, 0, .45);
            -o-box-shadow: 0 20px 30px rgba(0, 0, 0, .45);
            box-shadow: 0 20px 30px rgba(0, 0, 0, .45);
        }
    }

    /* Temp3 */
    .temp3-item h5 {
        max-width: 60%;
        font-size: 22px;
    }

    /* Temp4 */
    .temp4-rightTabImgArea {
        margin-bottom: 30px;
    }

    .temp4-rightTabImg {
        height: 485px;
    }

    .temp4-rightTabImgTxt {
        padding-right: 10%;
    }

    .temp4-rightInnerTabsContentItemInner {
        margin: 20px 0 60px;
    }

    .temp4-career h6 {
        font-size: 16px;
    }

    .temp4-rightInnerTabsContent .slider .slick-prev,
    .temp4-rightInnerTabsContent .slider .slick-next {
        top: calc(50% - 40px);
    }

    /* Temp9 */


    /* Temp11 */
    .temp11-area {
        padding-left: 0;
        padding-right: 0;
    }

    .temp11-videoArea {
        width: 100%;
        left: 0;
    }

        .temp11-videoArea video,
        .temp11-imgArea,
        .temp11-imgAreaPoster {
            height: 500px;
        }

    /* Temp15 */
    .temp15-specList ul li .temp15-specHead,
    .temp15-specList ul li .temp15-specTxt {
        font-size: 16px;
    }

    /* Temp18 */
    .temp16-specList ul li .temp16-specHead {
        font-size: 18px;
    }

    /* Temp26, Temp27 */
    .temp26-itemImg img,
    .temp26-2-itemImg img,
    .temp27-itemImg,
    .temp27-2-itemImg img {
        height: 150px;
    }

    /* Temp31 */
    .temp31-itemTxtRight {
        width: 19%;
    }

    /* Temp31-1 */
    .temp31-1-itemTxtRight {
        width: 19%;
    }

    /* Temp32 */
    .temp32-img {
        height: 306px;
    }

    /* Temp33 */
    .temp33-img {
        height: 202px;
    }

    /* temp35 */
    .temp35-textLeft {
        padding-right: 8.33333333%;
    }

    /* temp37 */
    .temp37-sliderItemImg {
        height: 460px;
        object-fit: cover;
        -o-object-fit: cover;
    }

    /* temp40 */
    .temp40-rightContentTxt {
        width: 53%;
    }

    .temp40-rightContentImg {
        width: 47%;
    }

    .temp40-rightContentTxtHead {
        width: 98%;
    }

    .temp40-rightContentTxtName p {
        margin-top: 7%;
    }

    .temp40-leftContentHead h6 {
        font-size: 19px;
    }

    .temp40-leftContentContacttag {
        margin-bottom: 8.5%;
    }

    .temp40-rightContentTxtHead h6 {
        font-size: 19px;
    }

    .temp40-rightContentTxtHead {
        margin-top: 11%;
        margin-bottom: 6%;
    }

    .temp40-rightContentTxtName h5 {
        margin-bottom: 3%;
    }

    /* temp41 */
    .temp41-itemImg {
        height: 216px;
    }

    /* temp46 */
    .temp46-RightDetailsTxt li,
    .temp46-RightDetailsTxt h6 {
        font-size: 18px;
    }

    /* temp47 */
    .temp47-RightDetailsTxt100 li,
    .temp47-RightDetailsTxt50 li {
        font-size: 18px;
    }

    /* temp48 */
    .temp48-itemImg {
        height: 204px;
    }

    /* temp49, temp50, temp51, temp52, temp79 */
    .temp49-txt,
    .temp50-txt,
    .temp51-txt,
    .temp52-txt,
    .temp79-txt {
        padding: 50px 60px 0;
    }

    /* temp54, temp55 */
    .temp54Txt p,
    .temp55Txt p {
        margin-bottom: 15px;
        padding-right: 0;
    }

    /* temp57 */
    .leftSide-temp57 .temp57-dealerListScroll {
        width: 340px;
    }

    /* temp59 */
    .linkInner {
        padding-left: 25%;
        padding-right: 25%;
    }

    /* temp60 */
    .temp60-itemHeaderLeft {
        width: 55%;
    }

    .temp60-itemInner.blockheight .temp60-itemImg {
        height: 409px;
    }

    .temp60-itemImg {
        height: 312px;
    }

    .temp60-itemHeaderRight {
        width: 45%;
    }

    .temp60-txt p.temp60-txtPara {
        font-size: 18px;
    }

    .temp60-txt .temp60-formRow1 select.selectBox,
    .temp60-itemHeaderLeft h3 {
        font-size: 18px;
    }

    /* temp62 */
    .temp62-item {
        margin-bottom: 30px;
    }

    /* temp65 */
    .temp65 {
        padding-left: 2%;
        padding-right: 2%;
    }

    /* temp67 */
    .temp67-content {
        padding: 15px;
    }

    .temp67-links a {
        font-size: 24px;
    }

    .temp67-content {
        margin-bottom: 0px;
    }

    /* temp73 */
    .temp73-txt a span {
        font-size: 24px;
    }

    .temp73-linkbtn a {
        font-size: 12px;
    }

    /* temp82 */
    .temp82-rightTxt h3 {
        font-size: 40px;
    }

    .thumbLink a {
        margin-right: 10px;
    }

    /* temp83 */
    @media (hover) {
        .temp83 .temp67-contentInner:hover:after {
            -webkit-box-shadow: 0 15px 25px rgba(0, 0, 0, .30);
            -moz-box-shadow: 0 15px 25px rgba(0, 0, 0, .30);
            -ms-box-shadow: 0 15px 25px rgba(0, 0, 0, .30);
            -o-box-shadow: 0 15px 25px rgba(0, 0, 0, .30);
            box-shadow: 0 15px 25px rgba(0, 0, 0, .30);
        }
    }

    /* temp85 */
    .temp85-tabHeadItemImg {
        width: 90px;
        height: 90px;
        font-size: 82px;
        line-height: 90px;
        background-size: 90px !important;
    }

    .temp85-tabHeadItem a:hover .temp85-tabHeadItemImg,
    .temp85-tabHeadItem.temp85-tabHeadItemActive .temp85-tabHeadItemImg {
        background-size: 90px !important;
    }

    .temp85-tabHeadItem h5 {
        padding-top: 15px;
    }

    .temp85-head,
    .temp85-tabHeadItem {
        margin-bottom: 70px;
    }

    .temp85-tabContentItem p {
        font-size: 16px;
    }

    /* temp86 */
    .temp86-tabContentItem ul,
    .temp86-tabContentItem ul li {
        font-size: 18px;
    }

    /* Hero product css */
    .hero1-itemTxt h1 {
        font-size: 64px;
    }

    .hero1-itemTxt h5 {
        font-size: 30px;
    }

    .hero-head p {
        font-size: 20px;
    }

    .hero-featureInner {
        width: 600px;
        height: 600px;
        margin-bottom: 280px;
    }

    .hero-featureImg img {
        max-width: 100%;
        max-height: 100%;
    }

    .hero-featureItem {
        width: 400px;
    }

    .hero-featureItemTxt h6 {
        font-size: 20px;
        margin-bottom: 10px;
    }

    .hero-featureItemTxt p {
        font-size: 16px;
    }

    .hero-featureItemImg {
        margin-bottom: 10px;
    }

        .hero-featureItemImg img {
            width: 50px;
        }

    .hero-statsItem h2 {
        font-size: 80px;
    }

    .hero-statsItem p {
        font-size: 22px;
    }

    .heroVideo-imgArea,
    .heroVideo-imgAreaPoster,
    .heroVideo-videoArea video {
        height: 700px;
    }

    .hero2-buyTxt h2,
    .hero-buyTxt h2 {
        font-size: 54px;
    }

    .hero2-dash2 {
        width: 45%;
        left: -50%;
    }

    .temp50-buyNow2 {
        bottom: 50px !important;
    }

    /* pentabolt */

    .temp10-1-txt h5 {
        font-size: 52px;
    }

    .temp10-1-txt h6 {
        font-size: 20px;
    }

    .temp13-txt {
        padding: 0 14.666667%;
    }

    /* temp37-03 */
    .temp37-03-sliderItemTxt {
        width: 85%;
    }

    /* press-release */
    .temp68-txtCenterImg {
        height: 645px;
    }

    /* Advantis Page */
    .temp70-1Text h2 {
        font-size: 66px;
    }

    .advantisDESTxt p {
        font-size: 26px;
    }

    li.specsItem h5 {
        font-size: 30px;
        height: calc(30px * 1.2 * 2);
    }

    .advantisBuyNowTxt p {
        font-size: 18px;
    }

    /* ADVANTIS HIGHLIGHT */
    .highLight1 {
        height: 100px;
        top: 15%;
    }

    .highLight1ImgTxt {
        width: 68%;
    }

    .highLight4 {
        height: 100px;
    }

    /* Support FAQ's */
    .pfdBlockItem {
        padding: 0 7%;
    }

    .appBlock {
        width: 14%;
    }

    /* RURBAN PAGE */
    .lockPolice .hero2-specHead,
    .lockPolice .hero2-specHead h2 {
        width: 60%;
    }

    .lockPolice .hero2-specRightItemTxt h3 {
        font-size: 44px;
    }

    .lockPolice .hero2-specLeftItem img {
        height: 320px;
    }

    .lockPolice .hero2-specPara {
        font-size: 26px;
    }

    /* TEMP11-TEXTAREA */
    .temp11-imgAreaTxt {
        width: 37%;
    }

        .temp11-imgAreaTxt.txtwhite h1,
        .temp11-imgAreaTxt.txtwhite h2 {
            font-size: 58px;
        }

        .leftSide-temp11 .temp11-imgAreaTxt.txtwhite h1,
        .temp11-imgAreaTxt.txtwhite h2 {
            font-size: 46px;
        }

    /* FEEDBACKFORM */
    .ageGroupsItem h5 {
        font-size: 18px;
    }

    .ageGroupsItemChkbox1 {
        top: 17px;
    }

    .w24:last-child {
        width: 23%;
    }
    /* SPOTLIGHT */
    .soptlightImg2 {
        width: 40%;
        bottom: 2%;
    }

    .sptSliderItemTxt h3 {
        font-size: 38px;
        margin-bottom: 25px;
    }

    .sptSliderItemTxt p {
        font-size: 22px;
    }

    .soptlightImg3 {
        width: 22%;
    }

    .buyProductLeft, .buyProductRight {
        height: 700px;
    }

    .feature-buyNow3 {
        width: 22%;
        right: 283px;
    }

    .temp50-buyNow3 {
        width: 60% !important;
    }

    .feature-buyNow3.buyNowBtns2 {
        transform: translateX(14%);
    }

    .buyProductRight {
        padding: 80px 180px;
        padding-bottom: 0;
    }
    /* heroPop */
    .hero-enquiry {
        width: 27%;
    }

    .temp7-itemTxt p.temp7-itemTxtDesc.temp7-itemTxtDesc2 {
        -webkit-line-clamp: 10;
        height: calc(16px * 1.5 * 10);
    }

    .onam2022-2-bannerLink {
        left: 56%;
    }

    .bfco-bannerLink {
        position: absolute;
        left: 55.8%;
        bottom: 30px;
    }
}


/* Media Query for 1600px */

@media only screen and (max-width: 1600px) {
    .temp4-rightTabImg {
        height: 460px;
    }

    .temp59-filterDD.left-60 {
        left: -70%;
    }

    .linkInner a {
        padding: 9px 11px 9px 15px;
    }

    /* Advantis Page */
    .advantisBuyNowTxt h5 {
        font-size: 36px;
    }

    .advantisBuyNowTxt p {
        font-size: 17px;
    }

    .helpUs-leftHeading h2 {
        font-size: 88px;
    }

    .helpUs-rightHeading h6 {
        font-size: 30px;
    }

    .temp57.atlantis {
        padding-left: 5%;
        padding-right: 5%;
    }

    .helpUs-rightHeading {
        padding-top: 8%;
    }

    /* ADVANTIS HIGHLIGHT */
    .highLight1Img img,
    .highLight2Img img,
    .highLight3Img img,
    .highLight4Img img {
        width: 180px;
        height: 180px;
    }

    .highLight1ImgTxt {
        width: 70%;
    }

    .highLight4ImgTxt {
        width: 32%;
    }

    .highLight3ImgTxt {
        width: 55%;
    }

    /* SUPPORT FAQ's */
    .temp102-quesBlockHead h6 {
        font-size: 16px;
    }

    .pfdBlockItemTxt h6 {
        font-size: 15px;
    }

    .pdfBlock p {
        font-size: 13px;
    }

    a.pfdBlockItemDwnlodLink,
    a.pfdBlockItemDwnlodLink1 {
        right: 20px;
    }

    .temp42-sliderItemTxt.txtwhite h2,
    .temp58-sliderItemTxt.txtwhite h2 {
        font-size: 46px;
    }

    /* TEMP11-TEXTAREA */
    .temp11-imgAreaTxt.txtwhite h1,
    .temp11-imgAreaTxt.txtwhite h2 {
        font-size: 56px;
    }

    .leftSide-temp11 .temp11-imgAreaTxt.txtwhite h1,
    .temp11-imgAreaTxt.txtwhite h2 {
        font-size: 44px;
    }

    .leftSide-temp11 .temp11-imgAreaTxt.txtwhite p {
        font-size: 15px;
    }
    /* temp73 */
    .temp73-linkbtn a {
        width: 90%;
    }
    /* temp37 */
    .temp37-03-sliderItemTxt h2 {
        font-size: 52px;
    }

    .temp37-03-sliderItemTxt p {
        font-size: 20px;
    }
    /* FEEDBACKFORM */
    .headingTxt, .ratingRowsTxt {
        font-size: 22px;
    }

    .custDetailsItem input {
        width: 65%;
    }

    .custDetailsItem.w50 {
        width: 42%;
    }

    .custDetailsItem.w25 {
        width: 29%;
    }

    .submitLink input {
        width: 14%;
    }
    /* HERO PRODUCT */
    .hero1-itemTxt {
        top: 26% !important;
    }
    /* SPOTLIGHT */
    .soptlightImg1 {
        height: 32%;
    }

    .soptlightImg3 {
        width: 20%;
    }

    .soptlightImg1 {
        height: 25%;
    }

    .soptlightImg2 {
        width: 38%;
        bottom: 1%;
    }

    .sptSliderItemTxt h3 {
        font-size: 38px;
        margin-bottom: 25px;
    }

    .sptSliderItemTxt {
        top: 20%;
    }

    .prodVariantHed {
        width: 90%;
    }

    .spotlightHelp .map-heder2 {
        width: 25%;
    }

    .feature-buyNow3 {
        width: 24%;
        right: 238px;
    }

    .temp50-buyNow3 {
        width: 60% !important;
    }
    /* error404 */
    .error404-txt .txt404Head h1 {
        font-size: 240px;
    }

    .error404 {
        padding-top: 120px;
    }

    .error404-txt p {
        font-size: 20px;
    }

    .error404-txt span {
        top: 35px;
        font-size: 18px;
    }
}


/* Media Query for 1440px */

@media only screen and (max-width: 1500px) {

    /* navat-hero chnges */
    .ms-enquiry .ms-container .inner-wrap p.mb50 {
        margin-bottom: 70px;
    }

    .ms-lock .col .content .secondContent {
        margin: 20px auto 0 !important;
    }

    .ms-lock .col .content h2,
    .ms-technology .ms-container > h2,
    .ms-enquiry .ms-container .inner-wrap h2 {
        font-size: 50px;
        line-height: 60px;
    }

    .ms-lock .col .content p {
        line-height: 40px;
    }

    .ms-lock .col .content h4 {
        padding-bottom: 20px !important;
    }

    .overlayPop .flexDiv {
        transform: translateY(10px);
    }

    .overlayPop .blockDiv span p {
        font-size: 14px;
    }

    h1,
    .h1 {
        font-size: 68px;
    }

    h2,
    .h2 {
        font-size: 45px;
    }

    h3,
    .h3 {
        font-size: 44px;
    }

    h4,
    .h4 {
        font-size: 28px;
    }

    h5,
    .h5 {
        font-size: 22px;
    }

    h6,
    .h6 {
        font-size: 18px;
    }

    .plr25 {
        padding-left: 15px;
        padding-right: 15px;
    }

    .godrejLogo {
        left: 50px;
    }

    .navMore {
        right: 50px;
    }

    .searchTabHead h6 {
        font-size: 20px;
    }

    .searchHead h4 {
        font-size: 16px;
    }

    .searchResult-item {
        width: 25%;
        padding-right: 30px;
        margin-bottom: 30px;
    }

    .searchResult-itemTxt {
        height: 74px;
    }

        .searchResult-itemTxt h4 {
            font-size: 18px;
        }

    .searchNews-Item {
        width: 33.3333%;
        padding-right: 30px;
        margin-bottom: 30px;
    }

    .searchCatSlider {
        margin-bottom: 20px;
    }

    .breadcrumbArea {
        padding-left: 50px;
        padding-right: 50px;
    }

    .shareArea {
        right: 30px;
        top: 30px;
    }

    .modal-1290 {
        width: 1000px;
    }

    .modal-1400 {
        width: 1200px;
    }

    .tagListItemImg {
        height: 170px;
    }

    /* temp1 */
    .fsSliderSearchField {
        padding: 15px 25px 0;
    }

        .fsSliderSearchField input[type="text"] {
            padding: 0 10% 15px 0;
        }

    .fsSliderSearchOver,
    .fsSliderSearch {
        border-radius: 25px;
    }

    .tagListItemTxt h6 {
        font-size: 16px;
        height: calc(16px * 1.2 * 2);
    }

    .tagListItemTxt p {
        font-size: 14px;
        height: calc(14px * 1.4 * 2);
    }

    .tagArea h4 {
        font-size: 18px;
        margin-bottom: 15px;
    }

    /* temp2 */
    .temp2-right {
        padding-right: 0;
    }

    /* temp3 */
    .temp3-item h3 {
        font-size: 34px;
        padding-right: 15px;
    }

    .temp3-item h5 {
        font-size: 20px;
    }

    /* temp4 */
    .temp4-left {
        width: 26%;
        padding-left: 4%;
    }

    .temp4-right {
        width: 74%;
    }

    .temp4-rightTabImg {
        height: 420px;
    }

    .temp4-left h5 {
        margin-bottom: 30px;
    }

    .temp4-leftLinks li {
        margin-bottom: 15px;
    }

    a.temp4-rightInnerTabHead h5 {
        font-size: 18px;
    }

    .temp4-rightInnerTabsContentItemInner {
        margin: 30px 0 80px;
        padding: 20px 0;
        height: 155px;
    }

    .temp4-itemTxtFullwidth h6 {
        font-size: 16px;
        height: calc(16px * 1.4 * 3);
    }

    .temp4-rightInnerTabsContentItemInner .leftCol h6 {
        height: calc(18px * 1.2 * 2);
    }

    /* temp5 */
    .temp5-item {
        padding: 0 15px;
    }

    .temp5-itemTxt {
        padding: 25px 35px;
    }

    .temp5-text p {
        width: 75%;
    }

    .temp5-itemInner::after {
        -webkit-box-shadow: 0 25px 30px rgba(0, 0, 0, 0);
        -moz-box-shadow: 0 25px 30px rgba(0, 0, 0, 0);
        -ms-box-shadow: 0 25px 30px rgba(0, 0, 0, 0);
        -o-box-shadow: 0 25px 30px rgba(0, 0, 0, 0);
        box-shadow: 0 25px 30px rgba(0, 0, 0, 0);
    }

    @media (hover) {
        .temp5-itemInner:hover::after {
            -webkit-box-shadow: 0 25px 30px rgba(0, 0, 0, .45);
            -moz-box-shadow: 0 25px 30px rgba(0, 0, 0, .45);
            -ms-box-shadow: 0 25px 30px rgba(0, 0, 0, .45);
            -o-box-shadow: 0 25px 30px rgba(0, 0, 0, .45);
            box-shadow: 0 25px 30px rgba(0, 0, 0, .45);
        }
    }

    /* temp6 */
    .fwSliderItemTxt {
        width: 70%;
        padding-left: 10%;
    }

    .fwSliderItemImg {
        height: 500px;
    }

    /* temp7 */
    .temp7-item {
        margin-bottom: 70px;
        padding: 0 15px;
    }

    .temp7-wrap,
    .temp75-content {
        padding: 20px 30px;
    }

    .temp7-itemTxt {
        padding: 30px 35px;
    }

    .temp7-text p {
        width: 75%;
    }

    .temp7-itemImg {
        height: 250px;
    }

    /* temp8 */
    .temp8-item {
        padding: 0 15px;
    }

    .temp8-itemTxtTop {
        margin-bottom: 35px;
    }

    .temp8-itemTxtDesc p {
        text-overflow: ellipsis;
        overflow: hidden;
        display: -moz-box;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        line-height: 1.5;
        -webkit-line-clamp: 10;
    }

    .temp8-text p {
        width: 75%;
    }

    /* temp13 */
    .temp13-txt {
        padding: 0 10%;
    }

    /* temp14 */
    .temp14-item {
        padding: 0 15px;
    }

    .temp14-itemImg {
        height: 250px;
    }

    /* temp15 */
    .temp15 {
        padding: 50px 4%;
    }

    /* temp16 */
    .temp16 {
        padding: 50px 4%;
    }

    /* temp17 */
    .temp17-item {
        padding: 0 15px;
    }

    .temp17-itemTxt {
        padding: 30px 20px;
    }

    .temp17-itemTxtDesc p a.borderedIconBtn.mr20 {
        margin-right: 5px;
    }

    .temp17-itemTxtDesc a.blueTxtBtn {
        font-size: 14px;
    }

    /* temp18 */
    .temp18-itemImg {
        height: 150px;
    }

    /* temp19 */
    .temp19-item {
        padding: 0 15px;
    }

    .temp19-itemImg {
        height: 300px;
    }

    .temp19-itemTxt h4 {
        height: calc(28px * 1.1 * 2);
    }

    /* temp20 */
    .temp20-img {
        height: 400px;
    }

    /* temp21 */
    .temp21-item {
        padding: 0 15px;
    }

    .temp21-itemImg {
        height: 350px;
    }

    .temp21-itemInner::after {
        -webkit-box-shadow: 0 25px 30px rgba(0, 0, 0, 0);
        -moz-box-shadow: 0 25px 30px rgba(0, 0, 0, 0);
        -ms-box-shadow: 0 25px 30px rgba(0, 0, 0, 0);
        -o-box-shadow: 0 25px 30px rgba(0, 0, 0, 0);
        box-shadow: 0 25px 30px rgba(0, 0, 0, 0);
    }

    @media (hover) {
        .temp21-itemInner:hover::after {
            -webkit-box-shadow: 0 25px 30px rgba(0, 0, 0, .45);
            -moz-box-shadow: 0 25px 30px rgba(0, 0, 0, .45);
            -ms-box-shadow: 0 25px 30px rgba(0, 0, 0, .45);
            -o-box-shadow: 0 25px 30px rgba(0, 0, 0, .45);
            box-shadow: 0 25px 30px rgba(0, 0, 0, .45);
        }
    }

    /* temp22 */
    .temp22-item {
        padding: 0 15px;
    }

    .temp22-itemImg {
        height: 250px;
    }

    .temp22-itemInner::after {
        -webkit-box-shadow: 0 25px 30px rgba(0, 0, 0, 0);
        -moz-box-shadow: 0 25px 30px rgba(0, 0, 0, 0);
        -ms-box-shadow: 0 25px 30px rgba(0, 0, 0, 0);
        -o-box-shadow: 0 25px 30px rgba(0, 0, 0, 0);
        box-shadow: 0 25px 30px rgba(0, 0, 0, 0);
    }

    @media (hover) {
        .temp22-itemInner:hover::after {
            -webkit-box-shadow: 0 25px 30px rgba(0, 0, 0, .45);
            -moz-box-shadow: 0 25px 30px rgba(0, 0, 0, .45);
            -ms-box-shadow: 0 25px 30px rgba(0, 0, 0, .45);
            -o-box-shadow: 0 25px 30px rgba(0, 0, 0, .45);
            box-shadow: 0 25px 30px rgba(0, 0, 0, .45);
        }
    }

    /* temp23 */
    .temp23-item {
        padding: 20px 15px 70px;
    }

    .temp23-itemTxtTop {
        margin-bottom: 15px;
    }

    .temp23-itemTxt h6 {
        height: calc(18px * 1.4 * 3);
    }

    .temp23-item:hover .temp23-itemInner {
        -webkit-box-shadow: 0 15px 15px 0px rgba(0, 0, 0, .2);
        -moz-box-shadow: 0 15px 15px 0px rgba(0, 0, 0, .2);
        -ms-box-shadow: 0 15px 15px 0px rgba(0, 0, 0, .2);
        -o-box-shadow: 0 15px 15px 0px rgba(0, 0, 0, .2);
        box-shadow: 0 10px 15px 0px rgba(0, 0, 0, .2);
    }

    /* temp24 */
    .temp24-item {
        padding: 0 15px;
    }

    .temp24-itemImg {
        height: 200px;
    }

    /* temp25 */
    .temp25-item {
        padding: 0 15px;
    }

    .temp2col-left {
        padding-right: 40px;
    }

    .temp25-itemTxt {
        padding: 40px 35px;
    }

    .temp25-itemTxtDesc h4 {
        margin-top: 10px;
    }

    .temp25-itemSmlPara2 {
        margin-bottom: 30px;
    }

    .temp25-itemTxtTag {
        margin-bottom: 20px;
    }

    /* temp32 */
    .temp32-item {
        padding: 0 15px;
        margin-bottom: 30px;
    }

    .temp32-img {
        height: 290px;
    }

    .temp32-txt {
        height: 125px;
    }

    /* temp33 */
    .temp33 {
        padding-left: 0;
        padding-right: 0;
    }

    .temp33-item {
        margin-bottom: 30px;
    }

    .temp33-img {
        height: 185px;
    }

    .temp33-txt {
        height: 130px;
    }

    .temp33-txtInner {
        padding: 20px 25px 25px;
    }

    /* temp26 */
    .temp26-itemTxt,
    .temp26-2-itemTxt {
        padding: 20px 30px;
    }

        .temp26-itemTxt p.temp26-itemTxtPara {
            -webkit-line-clamp: 4;
            height: calc(14px * 1.4 * 4);
        }

    .temp26-itemImg img {
        height: 140px;
    }

    .temp26-popupOTContentTxt {
        padding: 60px 70px 100px;
    }

    .temp26-popupSlider .slick-prev,
    .temp26-popupSlider .slick-next {
        bottom: 50px;
    }

    .temp26-popupSlider .slideCount {
        bottom: 74px;
    }

    .temp26-popupHrContentTxt {
        padding: 60px 70px;
    }

        .temp26-popupHrContentTxt h5,
        .temp26-popupOTContentTxt h5,
        .temp26-popupVrContentTxt h5 {
            margin-bottom: 25px;
        }

    .temp26-popupVrContentTxt h5 {
        width: 90%;
    }

    .temp26-popupHrContentTxtPara {
        max-height: 360px;
    }

    .temp26-popupVrContentTxt {
        padding: 60px 70px 100px;
    }

    /* Temp31-1 */
    .temp31-1-itemTxtRight {
        width: 19%;
    }

    /* temp27 */
    .temp27-itemImg img {
        height: 140px;
    }

    .temp27-itemTxt {
        padding: 20px 30px;
    }

        .temp27-2-itemTxt h6,
        .temp27-itemTxt h6 {
            font-size: 20px;
            height: calc(20px * 1.2 * 2);
        }

    /* temp27-2 */
    .temp27-2-itemImg img {
        height: 140px;
    }

    .temp27-2-itemTxt {
        padding: 20px 30px;
    }

    /* temp28 */
    .temp28-wrap {
        padding: 20px 30px;
    }

    /* temp29 */
    ul.temp29-txtList li {
        padding: 8px 0 8px 25px;
    }

        ul.temp29-txtList li:before {
            top: 15px;
        }

        ul.temp29-txtList li a {
            font-size: 16px;
        }

    /* temp30 */
    .temp30-wrap {
        padding: 20px 30px;
    }

    .temp30-popuphead {
        margin-bottom: 40px;
    }

    .temp30-popup {
        padding: 60px 70px;
    }

    .temp30-popuphead h5 {
        font-size: 36px;
    }

    /* temp31 */
    .temp31-itemTestimonial {
        height: 300px;
    }

        .temp31-itemTestimonial h6 {
            font-size: 16px;
            height: calc(16px * 1.6 * 8);
        }

    .temp31-itemTxt {
        padding: 20px 30px;
    }

    .temp31-itemTxtRight {
        width: 18%;
    }

    .temp31-itemTxtLeft h4 {
        font-size: 24px;
    }

    .temp31-popuphead {
        margin-bottom: 0;
    }

        .temp31-popuphead h3,
        .temp31-popupTxt h3 {
            font-size: 36px;
        }

    .temp31-popupImg {
        width: 130px;
        height: 130px;
    }

    /* temp31-1 */
    .temp31-1-itemTestimonial {
        height: 300px;
    }

        .temp31-1-itemTestimonial h6 {
            font-size: 16px;
            height: calc(16px * 1.6 * 8);
        }

    .temp31-1-itemTxt {
        padding: 20px 30px;
    }

    .temp31-1-itemTxtRight {
        width: 18%;
    }

    .temp31-1-itemTxtLeft h4 {
        font-size: 24px;
    }

    .temp31-1-popuphead {
        margin-bottom: 0;
    }

        .temp31-1-popuphead h3,
        .temp31-1-popupTxt h3 {
            font-size: 36px;
        }

    .temp31-1-popupImg {
        width: 130px;
        height: 130px;
    }

    /* temp35 */
    .temp35-head {
        margin-bottom: 30px;
    }

    .temp35-textRightUpperCount h5 {
        font-size: 44px;
    }

    .temp35-lowerContxt a {
        font-size: 16px;
    }

    .temp35-lowerContxt,
    .temp35-lowerContxt1 {
        margin-top: 20px;
    }

    /* temp40 */
    .temp40-rightContentTxtHead {
        margin-top: 10%;
        margin-bottom: 5%;
    }

        .temp40-rightContentTxtHead h6 {
            font-size: 18px;
        }

    .temp40-leftContentHead h6 {
        font-size: 17px;
    }

    .temp40-leftContentContacttag {
        margin-bottom: 7%;
    }

    .temp40-rightContentTxtName {
        margin-bottom: 7.4%;
    }

    /* temp41 */
    .temp41-itemTxt {
        height: 85px;
    }

    .temp41-itemImg {
        height: 195px;
    }

    /* temp42 */
    .temp42-sliderItemImg,
    .temp43-sliderItemImg,
    .temp43-itemImgResp,
    .temp43-sliderItemImg.thumbYoutube .thumbYoutubeImgOverlay,
    .temp42-sliderItemImg.thumbYoutube .thumbYoutubeImgOverlay {
        height: 500px;
    }

    /* temp43 */
    .temp43-sliderThumb {
        padding-left: 7%;
        padding-right: 7%;
    }

    .temp43-sliderThumbItem {
        width: 70px;
        height: 67px;
    }

    .temp43-sliderThumbItemImg img {
        height: 63px;
    }

    .temp43-sliderThumbItemVideo {
        width: 168px;
    }

    .temp43-videoTxt {
        padding-left: 0;
        font-size: 13px;
        background-size: 24px 24px;
    }

    /* temp44 */
    .temp44-text p {
        width: 75%;
    }

    .temp45-txtLeft,
    .temp45.temp45-2 .temp45-txtLeft {
        padding-left: 5%;
    }

    .temp45-txtRight,
    .temp45.temp45-2 .temp45-txtRight {
        padding-right: 0;
    }

    /* temp84 */
    .temp84-text p {
        width: 75%;
    }

    /* temp46 */
    .temp46-Text {
        padding-left: 15%;
    }

    .temp46-TextLandTtxt {
        padding-left: 5%;
        padding-top: 5px;
    }

    .temp46-txtQuestion {
        width: 100%;
    }

    .temp46-txtQuestionLink {
        width: 100%;
    }

    .temp46-tagsTxt p,
    .temp46-tagsTxt li {
        font-size: 16px;
    }

    .temp46-tagsHead h6 {
        font-size: 14px;
    }

    .temp46-TextParg p {
        font-size: 15px;
    }

    /* temp47 */
    .temp47-TextLandTlink {
        width: 30%;
    }

    .temp47-TextLandTtxt {
        width: 70%;
        padding-left: 5%;
    }

    .temp47-tagsTxt li {
        font-size: 16px;
    }

    .temp47-txtQuestionLink a,
    .temp47-tagsHead h6 {
        font-size: 14px;
    }

    .temp47-TextParg p {
        font-size: 15px;
    }

    .temp47-Text {
        padding-left: 15%;
    }

    .temp47-TextParg {
        width: 100%;
    }

    /* temp48 */
    .temp48-item {
        padding: 0 10px;
    }

    .temp48-head {
        padding-left: 10px;
        margin-bottom: 30px;
    }

    .temp48-itemImg {
        height: 184px;
    }

    .temp48-itemTxt h6 {
        height: calc(18px * 1.2* 2);
    }

    /* temp49 */
    .temp49-sliderItemImg {
        height: 600px;
    }

    .temp49-links a.borderedIconBtn {
        margin-right: 20px;
    }

    .temp49-links a.borderedIconBlueBtn {
        margin-right: 40px;
    }

    .temp49-tagSize,
    .temp49-DetailList {
        margin-bottom: 20px;
    }

    .temp49-PandS {
        margin-bottom: 30px;
    }

    .temp49-links a.borderedIconBlueBtn,
    .temp49-links a.borderedIconBtn {
        margin-right: 15px;
    }

    .temp49-links a.blueTxtBtn {
        font-size: 14px;
    }

    .temp49-buyNow a {
        font-size: 12px;
    }

    .temp49-btm {
        margin-top: 40px;
    }

        .temp49-btm .temp49-btmTxt {
            font-size: 18px;
            margin-right: 20px;
        }

    .temp49-PandShead {
        margin-bottom: 0;
    }

        .temp49-tagSize span,
        .temp49-PandShead span {
            font-size: 14px;
        }

    .temp49-tags {
        top: 20px;
    }

        .temp49-tags p {
            padding-right: 20px;
        }

    .temp49-shareIconImg {
        left: 20px;
        top: 20px;
    }

    .temp49-txt {
        padding-left: 50px;
        padding-right: 50px;
    }

    /* temp50 */
    .temp50-sliderItemImg {
        height: 600px;
    }

    .temp50-txt {
        padding: 40px 50px 0;
    }

    .temp50-sliderThumbItemVideo {
        width: 160px;
    }

    .temp50-twoColHead {
        margin-bottom: 15px;
        font-size: 14px;
    }

    .temp50-twoColItem {
        font-size: 16px;
        margin-bottom: 10px;
    }

    .temp50-links a.borderedIconBlueBtn,
    .temp50-links a.borderedIconBtn {
        margin-right: 15px;
    }

    .temp50-links a.blueTxtBtn {
        font-size: 14px;
    }

    .temp50-buyNow a {
        font-size: 12px;
    }

    .temp50-btm {
        margin-top: 40px;
    }

        .temp50-btm .temp50-btmTxt,
        .temp46-btm .temp46-btmTxt {
            font-size: 16px;
            margin-right: 20px;
        }

    .temp50-tags {
        top: 20px;
    }

        .temp50-tags p {
            padding-right: 20px;
        }

    .temp50-sliderThumbItem {
        width: 59px;
        height: 59px;
    }

    .temp50-sliderThumbItemImg img {
        height: 55px;
    }

    .temp50-sliderThumbArea {
        bottom: 25px;
    }

    .temp50-videoTxt {
        padding-left: 27px;
        font-size: 13px;
        background-size: auto 15px;
    }

    .temp50-sliderThumbItemVideo {
        width: 160px;
    }

    /* temp51 */
    .temp51-sliderItemImg {
        height: 600px;
    }

    .temp51-sliderThumbArea {
        bottom: 25px;
    }

    .temp51-sliderThumbItem {
        width: 59px;
        height: 59px;
    }

    .temp51-sliderThumbItemImg img {
        height: 55px;
    }

    .temp51-sliderThumbItemVideo {
        width: 160px;
    }

    .temp51-videoTxt {
        padding-left: 27px;
        font-size: 13px;
        background-size: auto 15px;
    }

    .temp51-txt {
        padding: 40px 50px 0;
    }

    .temp51-twoColDetails ul li:before {
        width: 6px;
        height: 6px;
        top: 7px;
    }

    .temp51-twoColDetails ul li {
        font-size: 18px;
    }

    .temp51-links a.borderedIconBlueBtn {
        margin-right: 15px;
    }

    .temp51-links a.blueTxtBtn {
        font-size: 14px;
    }

    .temp51-btm {
        margin-top: 40px;
    }

        .temp51-btm .temp51-btmTxt {
            font-size: 16px;
            margin-right: 20px;
        }

    .temp51-twoColDetails {
        margin-bottom: 30px;
    }

    /* temp52 */
    .temp52-links a.borderedIconBlueBtn,
    .temp52-links a.borderedIconBtn {
        margin-right: 15px;
    }

    .temp52-links a.blueTxtBtn {
        font-size: 14px;
    }

    .temp52-buyNow a {
        font-size: 12px;
    }

    .temp52-btm {
        margin-top: 40px;
    }

        .temp52-btm .temp52-btmTxt {
            font-size: 18px;
            margin-right: 20px;
        }

    .temp52-sliderItemImg {
        height: 600px;
    }

    .temp52-txt {
        padding: 40px 50px 0;
    }

    /* temp79 */
    .temp79-sliderItemImg {
        height: 650px;
    }

    .temp79-sliderThumbArea {
        bottom: 25px;
    }

    .temp79-sliderThumbItem {
        width: 59px;
        height: 59px;
    }

    .temp79-sliderThumbItemImg img {
        height: 55px;
    }

    .temp79-sliderThumbItemVideo {
        width: 160px;
    }

    .temp79-txt {
        padding: 30px 50px;
    }

    .temp79-detailsItem h6 {
        width: 90%;
    }

    .temp79-links a.borderedIconBlueBtn,
    .temp79-links a.borderedIconBtn {
        margin-right: 15px;
    }

    .temp79-links a.blueTxtBtn {
        font-size: 14px;
    }

    .temp79-buyNow a {
        font-size: 12px;
    }

    .temp79-btm {
        margin-top: 40px;
    }

        .temp79-btm .temp79-btmTxt {
            font-size: 16px;
            margin-right: 20px;
        }

    .temp79-detailsItem span,
    .temp79-variants span,
    .temp79-priceTag span {
        font-size: 14px;
    }

    /* temp49, temp50, temp51, temp52, temp79 */
    .temp49-tagSize h5,
    .temp49-DetailList li,
    .temp50-twoColItem,
    .temp51-twoColDetails ul li,
    .temp52-DetailList li,
    .temp79-detailsItem h6,
    .temp79-detailsItem ul li {
        font-size: 16px;
    }

    .temp49-txt,
    .temp50-txt,
    .temp51-txt,
    .temp52-txt,
    .temp79-txt {
        padding: 40px 50px 0;
    }

    /* temp54 */
    .temp54 {
        padding-left: 0;
        padding-right: 0;
    }

    .temp54Txt-head img {
        max-height: 50px;
    }

    .temp54Txt-head {
        margin-bottom: 10px;
    }

    .temp54-imgSlider .slick-prev,
    .temp54-imgSlider .slick-next {
        bottom: 30px;
    }

    .temp54-imgSlider .slick-next {
        right: 30px;
    }

    .temp54-imgSlider .slick-prev {
        right: 64px;
    }

    .temp54 .slideCount {
        bottom: 53px;
        right: 130px;
    }

    /* temp55 */
    .temp55 {
        padding-left: 0;
        padding-right: 0;
    }

    .temp55Txt-head img {
        max-height: 50px;
    }

    .temp55Txt-head {
        margin-bottom: 10px;
    }

    .temp55-imgSlider .slick-prev,
    .temp55-imgSlider .slick-next {
        bottom: 30px;
    }

    .temp55-imgSlider .slick-next {
        right: 30px;
    }

    .temp55-imgSlider .slick-prev {
        right: 64px;
    }

    .temp55 .slideCount {
        bottom: 53px;
        right: 130px;
    }

    /* temp56 */
    .temp56-specHead,
    .temp56-specItem {
        font-size: 16px;
    }

    /* temp57 */
    .temp57-dealerArea {
        width: 35%;
    }

    .temp57-mapArea {
        width: 65%;
    }

    .leftSide-temp57 .temp57-dealerListScroll {
        width: 320px;
    }

    .leftSide-temp57 .temp57-dealerArea {
        padding: 45px 30px;
    }

    .leftSide-temp57 .temp57-dealerList {
        width: 300px;
    }

    /* temp58 */
    .temp58-sliderItemImg {
        height: 500px;
    }

    .temp42-itemImgResp img,
    .temp58-itemImgResp img {
        height: 500px;
    }

    .temp58-sliderItemTxt P {
        font-size: 18px;
    }

    /* temp58-2 */
    .temp58-2-sliderItemTxt P {
        font-size: 18px;
    }

    /* temp60 */
    .temp60-itemImg {
        height: 267px;
    }

    .temp60-itemInner.blockheight .temp60-itemImg {
        height: 364px;
    }

    /* temp61 */
    .temp61Tcxt p {
        width: 80%;
    }

    /* temp62 */
    .temp62-item {
        margin-bottom: 25px;
    }

    /* temp66 */
    .temp66-ItemContent {
        margin-left: 30px;
        margin-right: 30px;
    }

    .temp66-Itemupper {
        margin-bottom: 80px;
    }

    .temp66-header {
        margin-bottom: 100px;
    }

    .temp66-ItemContent a span:first-child img {
        max-height: 60px;
        margin-bottom: 20px;
    }

    .temp66-ItemContent {
        margin-left: 20px;
        margin-right: 20px;
        padding-left: 10px;
        padding-right: 10px;
    }

        .temp66-ItemContent a span:last-child {
            font-size: 18px;
        }

    /* temp67 */
    .temp67-content {
        width: 33.3333%;
    }

    .temp67-links {
        margin-bottom: 80px;
    }

        .temp67-links li {
            font-size: 20px;
        }

    /* temp68 */
    .temp68-contentInner {
        padding-left: 8%;
        padding-right: 8%;
    }

    /* temp71, temp72 */
    .temp71-wrap {
        padding: 20px 30px;
    }

    .temp72-wrap {
        padding: 20px 30px;
    }

    /* temp73 */
    /* temp74 */
    .temp74-faQItemhead {
        margin-bottom: 40px;
        margin-top: 10px;
    }

        .temp74-faQItemhead h3 {
            font-size: 36px;
        }

    .temp74-faQItemTxt h6 {
        line-height: 28px;
    }

    /* temp26, temp27, temp28, temp29,   temp30, temp31, temp72, temp73, temp74, temp75, temp77 */
    .temp26-head h5,
    .temp26-2-head h5,
    .temp27-head h5,
    .temp27-2-head h5,
    .temp28-head h5,
    .temp29-head h5,
    .temp30-head h5,
    .temp31-1-head h5,
    .temp31-head h5,
    .temp72-head h5,
    .temp73-head h5,
    .temp74-head h5,
    .temp77-head h5,
    .temp75-head h5 {
        font-size: 17px;
        letter-spacing: -1px;
    }

    .temp29-head a,
    .temp77-head a {
        padding: 9px 15px;
    }

    /* temp59 */
    .linkInner {
        padding-left: 21%;
        padding-right: 21%;
    }

    /* temp60 */
    .closeBtn {
        top: 30px;
        right: 15px;
    }

    .temp60-txtArea {
        padding: 0 30px 55px;
        padding-top: 20px;
    }

    .temp60-buyNow a {
        padding: 12px 18px 14px;
    }

    /* .temp65 */
    .temp65 {
        padding-left: 0;
        padding-right: 0;
    }

    .temp65-contentRightImg img {
        height: 305px;
    }

    .temp65-contentInner:after {
        -webkit-box-shadow: 0 15px 45px rgba(0, 0, 0, 0);
        -moz-box-shadow: 0 15px 45px rgba(0, 0, 0, 0);
        -ms-box-shadow: 0 15px 45px rgba(0, 0, 0, 0);
        -o-box-shadow: 0 15px 45px rgba(0, 0, 0, 0);
        box-shadow: 0 15px 45px rgba(0, 0, 0, 0);
    }

    @media (hover) {
        .temp65-contentInner:hover:after {
            -webkit-box-shadow: 0 15px 45px rgba(0, 0, 0, .35);
            -moz-box-shadow: 0 15px 45px rgba(0, 0, 0, .35);
            -ms-box-shadow: 0 15px 45px rgba(0, 0, 0, .35);
            -o-box-shadow: 0 15px 45px rgba(0, 0, 0, .35);
            box-shadow: 0 15px 45px rgba(0, 0, 0, .35);
        }
    }

    /* temp80 */
    .temp80-itemTxt p {
        font-size: 18px;
    }

    /* temp82 */
    .temp82-leftImg .temp82-img {
        height: 650px;
    }

    .temp82-rightTxt h3 {
        font-size: 34px;
        margin-bottom: 20px;
    }

    .temp82-thumbInner h4 {
        font-size: 20px;
    }

    .temp82-thumbItem {
        max-width: 350px;
        min-width: 350px;
    }

    .temp82-exploreLink a {
        font-size: 12px;
        padding: 10px 20px 10px;
    }

    .temp82-blockhide p {
        margin-bottom: 20px;
    }

    .temp82-tmbnailTxtInner p {
        margin-bottom: 0px;
    }

    p.temp82-tmbnailTxtName {
        margin-bottom: 5px;
    }

    .thumbLink {
        margin-top: 15px;
    }

    /* temp83 */
    .temp83 .temp67-contentInner:after {
        -webkit-box-shadow: 0 15px 30px rgba(0, 0, 0, 0);
        -moz-box-shadow: 0 15px 30px rgba(0, 0, 0, 0);
        -ms-box-shadow: 0 15px 30px rgba(0, 0, 0, 0);
        -o-box-shadow: 0 15px 30px rgba(0, 0, 0, 0);
        box-shadow: 0 15px 30px rgba(0, 0, 0, 0);
    }

    @media (hover) {
        .temp83 .temp67-contentInner:hover:after {
            -webkit-box-shadow: 0 15px 30px rgba(0, 0, 0, .35);
            -moz-box-shadow: 0 15px 30px rgba(0, 0, 0, .35);
            -ms-box-shadow: 0 15px 30px rgba(0, 0, 0, .35);
            -o-box-shadow: 0 15px 30px rgba(0, 0, 0, .35);
            box-shadow: 0 15px 30px rgba(0, 0, 0, .35);
        }
    }

    /* temp86 */
    .temp86-tabHeadItem h5 {
        font-size: 24px;
    }

    .temp86-tabHeadItemNA h5 {
        font-size: 24px;
    }

    .temp86-tabContentItem .temp86-tabItemLeft h6,
    .temp86-tabContentItem .temp86-tabItemRight h6 {
        font-size: 20px;
    }

    .temp86-tabContentItem ul,
    .temp86-tabContentItem ul li {
        font-size: 16px;
    }

    /* Hero product css */
    .hero1-itemTxt {
        width: 55%;
        right: 0;
    }

    .hero2 .hero1-itemTxtInner {
        padding: 10%;
    }

    .hero-head {
        margin-bottom: 50px;
    }

        .hero-head .h1 {
            font-size: 60px;
            margin-bottom: 20px;
        }

        .hero-head p {
            font-size: 16px;
        }

    .hero-featureInner {
        width: 500px;
        height: 500px;
        margin-bottom: 250px;
    }

    .hero-featureItem {
        width: 360px;
    }

    .hero-featureItemTxt h6 {
        font-size: 18px;
    }

    .hero-featureItemTxt p {
        font-size: 14px;
    }

    .hero-stats {
        padding: 100px 0;
    }

    .hero-statsItem h2 {
        font-size: 60px;
    }

    .hero-statsItem p {
        font-size: 18px;
    }

    .hero-view {
        padding: 21px;
    }

    .hero-view1 {
        width: 501px;
        height: 798px;
    }

    .hero-view2,
    .hero-view3 {
        width: 382px;
        height: 399px;
    }

    .hero-view4 {
        width: 765px;
        height: 399px;
    }

    .heroVideo-imgArea,
    .heroVideo-imgAreaPoster,
    .heroVideo-videoArea video {
        height: 600px;
    }

    .hero2-buyTxt h2,
    .hero-buyTxt h2 {
        font-size: 42px;
    }

    .hero-buyTxt p {
        font-size: 16px;
    }

    .hero-faQItemDetails p {
        font-size: 16px;
        margin-top: 20px;
    }

    .hero2-buyTxt h5 {
        font-size: 24px;
        margin-bottom: 25px;
    }

    .hero2-buyTxt p {
        font-size: 16px;
        margin-bottom: 25px;
    }

    .hero2-featuresTxt ul li .hero2-featuresHead {
        font-size: 18px;
    }

    .hero2-featuresTxt ul li .hero2-featuresDesc {
        font-size: 15px;
    }

    .hero2-specTxt ul li .hero2-specHead {
        font-size: 20px;
    }

    .hero2-specTxt ul li .hero2-specDesc {
        font-size: 16px;
    }

    .hero2-specTxtBtm {
        padding-top: 40px;
    }

        .hero2-specTxtBtm p {
            font-size: 18px;
            letter-spacing: -0.40px;
        }

    .hero2-dash {
        width: 75%;
        left: -80%;
        border-top: 2px dashed #BC992D;
    }

    .hero2-dash2 {
        width: 40%;
        left: -45%;
        border-top: 2px dashed #BC992D;
    }

    .hero2-specLeft {
        padding-left: 5%;
    }

    .hero2-specRightItemTxt h3 {
        font-size: 42px;
    }

    .hero2-specLeftSlider {
        width: 400px;
        height: 400px;
    }

    .hero2-specLeftItem img {
        height: 400px;
    }

    .hero2-specRightItemIcon,
    .hero2-specRightItemIcon span {
        width: 100px;
        height: 100px;
    }

        .hero2-specRightItemIcon span img {
            width: 45%;
        }

    .hero2-specRightItemTxt {
        width: calc(100% - 100px);
    }

    .lockPolice .hero2-specRightItemIcon span img {
        width: 100%;
    }

    /* temp101 */

    .temp10-1-img {
        padding: 8% 11% 0;
    }

        .temp10-1-img.penta2 {
            padding: 0% 9% 0;
        }

    .temp10-1-txt h1 {
        font-size: 64px;
    }

    /* pentabolt */

    .temp10-1-txt h5 {
        font-size: 46px;
    }

    .temp10-1-txt h6 {
        font-size: 18px;
    }

    .temp11-03-imgAreaPoster.height750 {
        height: 600px;
        object-fit: cover;
        -o-object-fit: cover;
    }

    .temp11-03-imgArea.height750 {
        height: 600px;
    }

    /* Pentabolt */

    .temp58-2-sliderItemImg {
        height: 600px;
    }

    /* Diwali page css start  */
    .diwaliMid-left {
        width: 75%;
    }

    .diwaliMid-right {
        width: 25%;
    }

    .diwaliMid-item {
        padding-right: 40px;
    }

    /* Diwali page css end  */

    /* template 360 css start */
    .temp360 {
        padding-left: 0;
        padding-right: 0;
    }

    /* template 360 css end */

    /* temp37-03 */
    .temp37-03-sliderItemTxt h2 {
        font-size: 52px;
    }

    /* updated on 06-01-2021 */

    .temp37-03-sliderItemTxt p {
        font-size: 20px;
    }

    /* updated on 06-01-2021 */

    .temp37-03-sliderItemTxt {
        width: 95%;
    }

    /* updated on 06-01-2021 */
    /* temp73 */
    .temp73-wrap {
        padding: 30px 35px;
    }

    .temp73-linkbtn a {
        width: 90%;
    }

    .temp73-linkbtn a {
        font-size: 10px;
    }

    /* ADVANTIS PAGE */
    .temp70-1Text h2 {
        font-size: 55px;
    }

    .advantisDESTxt p {
        font-size: 22px;
    }

    li.specsItem {
        margin-bottom: 45px;
    }

        li.specsItem h5 {
            font-size: 28px;
            height: calc(28px * 1.2 * 2);
        }

    .helpUs-leftHeading h2 {
        font-size: 85px;
    }

    .helpUs-rightHeading h6 {
        font-size: 29px;
    }

    .advantisBuyNowTxt p {
        font-size: 15px;
    }

    /* ADVANTIS HIGHLIGHT */
    .highLight1 {
        height: 80px;
        top: 16%;
    }

    .highLight1Txt p,
    .highLight2Txt p,
    .highLight3Txt p,
    .highLight4Txt p {
        font-size: 16px;
    }

    /* SUPPORT FAQ's */
    .temp102 {
        width: 70%;
    }

    .pfdBlockItemInner {
        padding: 20px 50px 20px 20px;
    }

    .pfdBlockItemTxt a,
    .pfdBlockItemTxt p {
        font-size: 14px;
    }

    .temp102-quesBlockHead h6 {
        font-size: 15px;
    }

    .pfdBlockItemTxt h6 {
        font-size: 13px;
    }

    .pfdBlockItemHead span.blue_bvLink {
        font-size: 11px;
    }

    .pdfBlock p {
        margin-bottom: 40px;
    }

    /* Lock Police page */
    .lockPolice2 .temp10-1-img {
        padding: 0 9% 0;
    }

    .lockPolice3 .temp10-1-img {
        padding: 0 13% 0;
    }

    .lockPolice .temp10-1-img {
        padding: 6% 2% 0;
    }

    .temp10-1-txt h6 {
        margin-bottom: 20px;
    }

    /* lock Police page */

    .lockPolice .hero2-specHead h4 {
        font-size: 38px;
    }

    .rurbanTeam .memberImgArea {
        height: 275px;
    }

    .lockPolice .hero2-specPara {
        font-size: 24px;
    }

    .lockPolice .hero2-specRightItemTxt h3 {
        font-size: 40px;
    }

    .lockPolice .hero2-specLeftItem img {
        height: 300px;
    }

    /* press-releases */
    .imgGrid2Item,
    .imgGrid2Item img {
        height: 490px;
    }

    .lockPolice h2.h1 {
        font-size: 45px;
    }

    .lockPolice.malayalamLang .hero2-specRightItemTxt h3 {
        font-size: 32px;
    }

    /* DFRP CSS */
    .diwaliMid.dfrp .diwaliMid-left {
        width: 70%;
    }

    .diwaliMid.dfrp .diwaliMid-right {
        width: 30%;
    }

        .diwaliMid.dfrp .diwaliMid-right .temp73 {
            padding: 5px 20px;
        }

            .diwaliMid.dfrp .diwaliMid-right .temp73 .temp73-linkbtn a {
                width: max-content;
            }

    /* TEMP11-TEXTAREA */
    .temp11-imgAreaTxt.txtwhite h1,
    .temp11-imgAreaTxt.txtwhite h2 {
        font-size: 50px;
    }

    .leftSide-temp11 .temp11-imgAreaTxt.txtwhite h1,
    .temp11-imgAreaTxt.txtwhite h2 {
        font-size: 42px;
    }

    .leftSide-temp11 .temp11-imgAreaTxt.txtwhite p {
        font-size: 14px;
    }
    /* FEEDBACKFORM */
    .feedbackHeadLeft h5, .feedbackHeadRight h5 {
        font-size: 24px;
    }

    .custDetailsItem h5, .recentPurchase h5 {
        font-size: 22px;
    }

    .ageGroupsItem h5 {
        font-size: 17px;
    }

    .ageGroupsItemChkbox1 {
        top: 15px;
    }

    .blueHeading {
        font-size: 20px;
    }

    .headingTxt, .ratingRowsTxt {
        font-size: 20px;
    }

    .custDetailsItem.w50 {
        width: 42%;
    }

    .custDetailsItem input {
        width: 63%;
    }

    .custDetailsItem.w25 {
        width: 28%;
    }

    .ageGroupsItem input {
        top: 30%;
    }

    .submitLink input {
        width: 15%;
    }
    /* video COnstruction */
    .videoConst .temp68-contentInner {
        padding-left: 20%;
        padding-right: 20%;
    }
    /* SPOTLIGHT */
    .soptlightImg1 {
        height: 27%;
    }

    .soptlightImg3 {
        width: 23%;
    }

    .soptlightImg2 {
        bottom: 5%;
    }

    .sptSliderItemTxt h3 {
        font-size: 34px;
    }

    .sptSliderItemTxt p {
        font-size: 20px;
    }

    .spotlighTrust .hero2-specHead h2 {
        font-size: 32px;
        margin-bottom: 40px;
    }

    .availVariantItemTxt h5 {
        margin-bottom: 25px;
    }

    .availVariantHead h5 {
        font-size: 40px;
    }

    .prodVariantHed {
        margin-bottom: 40px;
    }

        .prodVariantHed p {
            font-size: 14px;
        }

    .spotlightHelp .map-heder2 {
        width: 27%;
    }

    .buyProductLeft, .buyProductRight {
        height: 650px;
    }

    .buyProductRight {
        padding: 60px 150px;
        padding-bottom: 0;
    }

    .feature-buyNow3 {
        width: 25%;
        right: 185px;
    }

    .spotlightHelp .map-heder1 {
        width: 50%;
    }

    .hero2-specRightSlider .slick-list {
        padding: 10% 0 !important;
    }
    /* heroPop */
    .hero-enquiry {
        width: 30%;
    }
    /* GVCC */
    .gcvv .left-txtAreaInner h4 {
        font-size: 36px;
    }
    /* festival Scheme */
    .fest-scheme {
        width: 30%;
    }
    /* error404 */
    .error404-txt {
        width: 29%;
        top: -45%;
    }

    .error404-search .fsSliderSearch {
        width: 40%;
    }

    .error404-txt span {
        top: 30px;
    }

    /* GMH webinar registration css start here */
    .temp35.temp35-autoHeight .temp35-textRightUpperCount h5 {
        font-size: 34px;
    }

    .temp104,
    .temp105 {
        padding-right: 15%;
    }

    .leftVideo2.webinar3col .VideoArea .videoItemList .temp14-itemInner {
        padding: 0 20px;
        margin-bottom: 40px;
    }
    /* GMH webinar registration css end here */


    /* Lawkim Motors css start here */
    .gnbLogo-only {
        left: 50px;
    }

    .headerUl {
        right: 50px;
    }

    .temp42-sliderTxt2 {
        width: calc(100% - 500px);
    }
    /* Lawkim Motors css end here */
    .temp45-txtLefthead.temp45-txtLefthead-sml h1 {
        font-size: 48px;
    }

    .temp7-itemTxt p.temp7-itemTxtDesc.temp7-itemTxtDesc2 {
        -webkit-line-clamp: 11;
        height: calc(16px * 1.5 * 11);
    }
}

@media only screen and (max-width: 1440px) and (max-height:768px) {
    /* SPOTLIGHT */
    .soptlightImg2 {
        width: 32%;
    }

    .soptlightImg3 {
        width: 19%;
    }

    .sptSliderItemTxt h3 {
        font-size: 32px;
        margin-bottom: 20px;
    }

    .sptSliderItemTxt p {
        font-size: 18px;
    }

    .buyProductLeft, .buyProductRight {
        height: 540px;
    }

    .buyProductRight {
        padding: 45px 150px;
        padding-bottom: 0;
    }

    .buyProductRightTxt h3 {
        font-size: 38px;
        margin-bottom: 15px;
    }

    .buyProductRightTxt p {
        font-size: 14px;
    }
    /* festival scheme */
    .fest-scheme .temp72-popup h5 {
        margin-bottom: 20px;
    }

    .fest-scheme .temp72-formRow {
        margin-bottom: 15px;
    }

        .fest-scheme .temp72-formRow.mb0 {
            margin-bottom: 0;
        }
    /* error404 */
    .error404 {
        padding-top: 25px;
    }

    .error404-txt .txt404Head h1 {
        font-size: 210px;
    }

    .error404-txt {
        top: -30%;
    }

    .glb-bannerLink {
        left: 35%;
        bottom: 50px;
    }

    .bfco-bannerLink {
        bottom: 20px;
    }

    .onam2022-2-bannerLink {
        bottom: 20px;
    }
}


/* Media Query for 1400px */

@media only screen and (max-width: 1400px) {

    /* temp1 */
    .fsSearchResultScroll {
        max-height: 350px;
    }

    /* temp4 */
    .temp4-rightTabImg {
        height: 410px;
    }

    .temp4-career {
        padding: 0 10% 0 40px;
    }

        .temp4-career h6 {
            font-size: 16px;
            margin-bottom: 20px;
        }

    .temp4-careerServed h5 {
        font-size: 18px;
        margin-bottom: 15px;
    }

    .careerHead {
        margin-bottom: 30px;
    }

    .fancybox-slide--iframe .fancybox-content,
    .fancybox-slide--video .fancybox-content {
        width: 1000px !important;
        height: 563px !important;
    }

    /* temp26, temp27 */
    .temp26-itemImg img,
    .temp26-2-itemImg img,
    .temp27-itemImg img,
    .temp27-2-itemImg img {
        height: 130px;
    }

    /* temp32 */
    .temp32-img {
        height: 280px;
    }

    /* temp33 */
    .temp33-img {
        height: 174px;
    }

    /* temp41 */
    .temp41-itemImg {
        height: 189px;
    }

    /* temp48 */
    .temp48-itemImg {
        height: 172px;
    }

    /* temp59 */
    .linkInner {
        padding-left: 20%;
        padding-right: 20%;
    }

    /* temp60 */
    .temp60-itemImg {
        height: 259px;
    }

    .temp60-itemInner.blockheight .temp60-itemImg {
        height: 356px;
    }

    /* temp85 */
    .temp85-tabHeadItemImg {
        width: 70px;
        height: 70px;
        font-size: 60px;
        line-height: 70px;
        background-size: 70px !important;
    }

    .temp85-tabHeadItem a:hover .temp85-tabHeadItemImg,
    .temp85-tabHeadItem.temp85-tabHeadItemActive .temp85-tabHeadItemImg {
        background-size: 70px !important;
    }

    .temp85-tabContentItem {
        padding: 25px 0;
    }

    /* temp86 */
    .temp86-head {
        margin-bottom: 40px;
    }

    .temp86-tabHeadItem2 {
        padding: 8px 20px;
    }

        .temp86-tabHeadItem2 h5 {
            font-size: 20px;
        }

    /* Hero product css */
    .hero1-itemTxt h5,
    .hero2 .hero1-itemTxt h5 {
        font-size: 24px;
    }

    .hero2-buyTxt h2,
    .hero-buyTxt h2 {
        letter-spacing: -1px;
    }

    .hero-featureInner {
        margin-bottom: 240px;
    }

    .hero-featureItem {
        width: 350px;
        padding: 25px 30px;
    }

    .hero-view {
        padding: 20px;
    }

    .hero-view1 {
        width: 480px;
        height: 765px;
    }

    .hero-view2,
    .hero-view3 {
        width: 367px;
        height: 383px;
    }

    .hero-view4 {
        width: 734px;
        height: 383px;
    }

    .temp10-1-txt h1 {
        font-size: 52px;
    }

    .temp10-1-txt h4 {
        font-size: 32px;
    }

    /* template 360 css start */
    .temp360LeftImg img {
        height: 350px;
    }

    .temp360Item {
        margin-bottom: 40px;
    }

    /* template 360 css end */
    /* temp73 */
    .temp73-linkbtn.pdchk a {
        padding: 12px 10px 12px 17px;
    }

    /* ADVANTIS PAGE */
    .temp70-1Text h2 {
        font-size: 53px;
    }

    .temp70-1Text p {
        font-size: 20px;
    }

    .advantisDESTxt p {
        font-size: 21px;
    }

    li.specsItem h5 {
        font-size: 26px;
        height: calc(26px * 1.2 * 2);
    }

    .advantisBuyNowTxt h5 {
        font-size: 35px;
    }

    .helpUs-leftHeading h2 {
        font-size: 82px;
    }

    .helpUs-rightHeading h6 {
        font-size: 28px;
    }

    .advantisBuyNowLink a.borderedIconBlueBtn {
        float: none;
        padding: 14px 50px 15px 50px;
    }

    /* ADVANTIS HIGHLIGHT */
    .temp-highLightInnerImg {
        width: 43%;
    }

    .highLight1Img img,
    .highLight2Img img,
    .highLight3Img img,
    .highLight4Img img {
        width: 150px;
        height: 150px;
    }

    .highLight1 {
        height: 64px;
    }

    .highLight1ImgTxt {
        width: 85%;
        top: 25%;
    }

    .highLight2ImgTxt {
        width: 30%;
    }

    .highLight3ImgTxt {
        width: 65%;
    }

    .highLight4ImgTxt {
        width: 40%;
    }

    .highLight2 {
        top: 37%;
    }

    .highLight4 {
        height: 75px;
    }

    /* TEMP103 - Support Download */
    .temp103Content .pdfBlock .pfdBlockItem.w50 .pfdBlockItemInner a.pfdBlockItemDwnlodLink,
    .temp103Content .pdfBlock .pfdBlockItem.w50 .pfdBlockItemInner a.pfdBlockItemDwnlodLink1 {
        right: 15px;
    }

    /* SUPPORT DOWNLOAD */
    .temp103Content .pfdBlockItem.w50 .pfdBlockItemTxt a,
    .temp103Content .pfdBlockItem.w50 .pfdBlockItemTxt p {
        font-size: 14px;
    }

    .appBlock {
        width: 15%;
    }

    /* temp37-03 */
    .temp37-03-sliderItemTxt h2 {
        font-size: 42px;
    }

    /* updated on 06-01-2021 */
    .temp37-03-sliderItemTxt p {
        font-size: 18px;
    }

    /* updated on 06-01-2021 */
    .appBlock {
        width: 15%;
    }

    /* Locks POlice PAge */
    .lockPolice2 .temp10-1-txt h5 {
        font-size: 35px;
    }

    .temp70-2Text {
        width: 52.333333%;
    }

    .lockPolice .hero-statsItemInner {
        padding: 0 65px;
    }

    .lockPolice .hero2-specHead h4 {
        font-size: 34px;
        margin-bottom: 20px;
    }

    .lockPolice .hero2-specRightItemTxt h3 {
        font-size: 36px;
    }

    .lockPolice.malayalamLang .hero2-specRightItemTxt h3 {
        font-size: 24px;
    }

    .malayalamLang .fullReportLink a.reportLink {
        font-size: 14px;
    }

    /* TEMP11-TEXTAREA */
    .temp11-imgAreaTxt {
        width: 36%;
        left: 8%;
    }

        .leftSide-temp11 .temp11-imgAreaTxt.txtwhite h1,
        .temp11-imgAreaTxt.txtwhite h2 {
            font-size: 40px;
        }
    /* HERO PRODUCT */
    .hero1-itemTxt {
        top: 30% !important;
    }
    /* extended-warranty */
    .linkBtnAlign a {
        margin-left: 0;
    }
    /* spotlight */
    .feature-buyNow3 {
        width: 26%;
        right: 165px;
    }

    .buyProductRightTxt h3 {
        font-size: 36px;
        margin-bottom: 20px;
    }

    .buyProductRightTxt p {
        font-size: 14px;
    }

    .buyProductRightTxt {
        margin-bottom: 65px;
    }

    .temp50-buyNow3 {
        bottom: -55px !important;
    }

        .temp50-buyNow3.buyNowBtns3 {
            top: -55px;
        }
    /* error404 */
    .error404-txt {
        width: 26%;
        right: 20%;
    }

        .error404-txt span {
            font-size: 16px;
        }

        .error404-txt .txt404Head h1 {
            font-size: 200px;
        }

        .error404-txt p {
            font-size: 18px;
        }
}


/* Media Query for 1366px */

@media only screen and (max-width: 1366px) {

    /* navtal-hero */
    .temp50-buyNow2 {
        bottom: 35px !important;
        left: 100px !important;
    }

    a.borderIconBtnHero2 {
        padding: 8px 20px 10px;
    }

    .overlayPop .blockDiv {
        padding-right: 0;
    }

    .overlayPop .flexDiv button[type=button]:first-child {
        margin-right: 10px;
    }

    h2,
    .h2 {
        font-size: 42px;
    }

    h3,
    .h3 {
        font-size: 40px;
    }

    h4,
    .h4 {
        font-size: 24px;
    }

    h5,
    .h5 {
        font-size: 20px;
    }

    ul.nav li {
        margin: 0 5px;
    }

    ul.nav > li,
    ul.nav > li.alignLeft {
        font-size: 14px;
    }

    .subMenuArea ul li {
        margin: 0;
        font-size: 12px;
    }

    .footerTopArea {
        margin-top: 70px;
    }

    a.rightArrowBtn {
        font-size: 14px;
        padding-right: 30px;
    }

    .videoKnowMoreBtn {
        font-size: 18px;
        padding: 6px 13px;
        line-height: 1.4;
    }

        .videoKnowMoreBtn .material-icons {
            font-size: 24px;
        }

    a.borderedIconBtn {
        font-size: 12px;
        padding: 9px 13px;
    }

        a.borderedIconBtn .material-icons {
            font-size: 21px;
            margin-right: 7px;
        }

    .compareChkbox label {
        font-size: 13px;
        line-height: 1.7;
    }

    a.borderedIconBlueBtn {
        font-size: 12px;
        padding: 10px 13px;
    }

        a.borderedIconBlueBtn .material-icons {
            font-size: 21px;
            margin-right: 10px;
        }

    .tagArea h4 {
        font-size: 18px;
    }

    a.tagBtn {
        padding: 4px 10px 6px;
        margin-right: 2px;
        font-size: 12px;
        border-radius: 20px;
    }

    a.blueBtn {
        font-size: 12px;
        padding: 8px 20px 10px;
    }

    a.borderedBtn {
        font-size: 12px;
        padding: 7px 20px 9px;
    }

    .slick-prev,
    .slick-next {
        top: -60px;
    }

    .slideCount {
        top: -50px;
    }

    .widget .slideCount {
        top: -40px;
    }

    .widget .slick-prev,
    .widget .slick-next {
        top: -50px;
    }

    .fsSearchResultWrapItem a,
    .fsSearchResultWrapItem img {
        height: 60px;
    }

    .footerNavItem ul li a {
        font-size: 13px;
    }

    .fsSearchQuickLinks a span {
        display: none;
    }

    .fsSliderSearchField span.filtersearchRemove {
        top: calc(50% - 12px);
    }

    .shareArea {
        width: 40px;
        border-radius: 40px;
    }

    .shareIcon {
        width: 40px;
        height: 40px;
        background-size: 20px auto;
    }

        .shareIcon.shareOpened {
            background-size: 25px auto;
        }

    /* temp26, temp27, temp29, temp30, temp31, temp72, temp73, temp74, temp75, temp77  */
    .temp26-itemTxt,
    .temp26-2-itemTxt,
    .temp27-itemTxt,
    .temp27-2-itemTxt,
    .temp30-wrap,
    .temp31-itemTxt,
    .temp31-1-itemTxt,
    .temp72-wrap {
        padding: 20px;
    }

    .temp31-itemTestimonial h6 {
        padding: 0 20px;
    }

    .temp31-1-itemTestimonial h6 {
        padding: 0 20px;
    }

    .temp26-itemTxt p.temp26-itemTxtPara {
        font-size: 14px;
        line-height: 1.4;
        -webkit-line-clamp: 4;
        height: calc(14px * 1.4 * 4);
    }

    .temp26-2-itemTxt p.temp26-2-itemTxtPara {
        font-size: 14px;
        line-height: 1.4;
        -webkit-line-clamp: 4;
        height: calc(14px * 1.4 * 4);
    }

    /* temp4 */
    .temp4-itemTxtTopDate {
        font-size: 13px;
    }

    .temp4-leftLinks li a {
        font-size: 16px;
    }

    .temp4-rightTabImgTxt {
        padding-right: 10%;
        padding-left: 60px;
        padding-bottom: 50px;
    }

    .temp4-leftLinks li {
        margin-bottom: 10px;
    }

    .temp4-rightTabImg {
        height: 350px;
    }

    .temp4-rightTabLinks a {
        margin-right: 15px;
    }

    .temp4-rightInnerTabsContentItemInner {
        margin: 20px 0 80px;
    }

    .temp4-rightTabItem a.videoBtn,
    .videoBtn svg {
        height: 41px;
    }

    .temp4-careerServed a.blueBtn {
        font-size: 14px;
        padding: 17px 30px;
    }

    .temp4-rightInnerTabsContent .slider .slick-prev,
    .temp4-rightInnerTabsContent .slider .slick-next {
        top: calc(50% - 50px);
    }

    /* temp5 */
    .temp5-text {
        margin-bottom: 30px;
    }

        .temp5-text p {
            font-size: 16px;
        }

    .temp5-itemTxt h4 {
        font-size: 20px;
        height: calc(20px * 1.2 * 2);
    }

    /* temp6 */
    .fwSliderItemTxt p {
        font-size: 16px;
    }

    /* temp7 */
    .temp7-wrap,
    .temp75-content {
        padding: 20px;
    }

    .temp75-leftContentTag p i.material-icons,
    .temp75-leftContentTag p .material-icons-outlined {
        margin-right: 10px;
    }

    .temp7-text {
        margin-bottom: 30px;
    }

        .temp7-text p {
            width: 75%;
            font-size: 16px;
        }

    .temp7-itemTxtTopEditor {
        width: 70%;
    }

    .temp7-itemTxtTopDate {
        width: 30%;
        font-size: 13px;
    }

    .temp7-itemTxt p.temp7-itemTxtDesc {
        font-size: 14px;
        line-height: 1.4;
        -webkit-line-clamp: 3;
        height: calc(14px * 1.4 * 3);
        margin-bottom: 10px;
    }

    /* temp8 */
    .temp8-text {
        margin-bottom: 30px;
    }

        .temp8-text p {
            width: 75%;
            font-size: 16px;
        }

    .temp8-itemTxt {
        padding: 35px;
    }

    .temp8-itemInner::after {
        -webkit-box-shadow: 0 25px 30px rgba(0, 0, 0, 0);
        -moz-box-shadow: 0 25px 30px rgba(0, 0, 0, 0);
        -ms-box-shadow: 0 25px 30px rgba(0, 0, 0, 0);
        -o-box-shadow: 0 25px 30px rgba(0, 0, 0, 0);
        box-shadow: 0 25px 30px rgba(0, 0, 0, 0);
    }

    @media (hover) {
        .temp8-itemInner:hover::after {
            -webkit-box-shadow: 0 25px 30px rgba(0, 0, 0, .45);
            -moz-box-shadow: 0 25px 30px rgba(0, 0, 0, .45);
            -ms-box-shadow: 0 25px 30px rgba(0, 0, 0, .45);
            -o-box-shadow: 0 25px 30px rgba(0, 0, 0, .45);
            box-shadow: 0 25px 30px rgba(0, 0, 0, .45);
        }
    }

    /* temp9 */
    .temp9-txt p {
        font-size: 16px;
    }

        .temp9-txt p.temp9Link {
            margin-bottom: 100px;
        }

    .temp9-img img {
        max-width: 55%;
    }

    /* temp13 */
    .temp13-txt h4 {
        margin-bottom: 30px;
    }

    .temp13-txt {
        padding: 0 5%;
    }

    .temp13-listItem {
        margin: 20px 0;
    }

    /* temp14 */
    .temp14-head {
        margin-bottom: 30px;
    }

    /* temp15 */
    .temp15-specList ul li {
        padding: 10px 2%;
    }

    .temp15-head h5 {
        padding: 10px 20px;
    }

        .temp15-head h5 .material-icons {
            font-size: 26px;
        }

    .temp15-specList ul li .temp15-specHead,
    .temp15-specList ul li .temp15-specTxt {
        font-size: 16px;
    }

    /* temp16 */
    .temp16-specList ul li {
        padding: 10px 2%;
    }

    .temp16-specTxt ol li,
    .temp16-specTxt ul li,
    .temp16-specList ul ol li,
    .temp16-specList ul ul li {
        padding: 0;
    }

    .temp16-head h5 {
        padding: 10px 20px;
    }

        .temp16-head h5 .material-icons {
            font-size: 26px;
        }

    /* temp17 */
    .temp17-head {
        margin-bottom: 30px;
    }

        .temp17-head h5 {
            font-size: 20px;
            font-weight: 400;
        }

    .temp17-itemImg,
    .temp17-itemTxt {
        height: 300px;
    }

    .temp17-itemTxt {
        padding: 20px;
    }

    .temp17-itemTxtDesc h4,
    .temp17-itemTxtDesc h4.price {
        font-size: 20px;
    }

        .temp17-itemTxtDesc h4.price {
            margin-bottom: 20px;
        }

    /* temp18 */
    .temp18-head {
        margin-bottom: 30px;
    }

        .temp18-head h5 {
            font-size: 20px;
            font-weight: 400;
        }

    .temp18-itemImg {
        height: 120px;
    }

        .temp18-itemImg img {
            max-width: 80%;
            max-height: 80%;
        }

    /* temp19 */
    .temp19-itemTxt h4 {
        height: calc(24px * 1.1 * 2);
    }

    .temp19-itemImg {
        height: 250px;
    }

    .temp19-itemInner::after {
        -webkit-box-shadow: 0 25px 30px rgba(0, 0, 0, 0);
        -moz-box-shadow: 0 25px 30px rgba(0, 0, 0, 0);
        -ms-box-shadow: 0 25px 30px rgba(0, 0, 0, 0);
        -o-box-shadow: 0 25px 30px rgba(0, 0, 0, 0);
        box-shadow: 0 25px 30px rgba(0, 0, 0, 0);
    }

    @media (hover) {
        .temp19-itemInner:hover::after {
            -webkit-box-shadow: 0 25px 30px rgba(0, 0, 0, .45);
            -moz-box-shadow: 0 25px 30px rgba(0, 0, 0, .45);
            -ms-box-shadow: 0 25px 30px rgba(0, 0, 0, .45);
            -o-box-shadow: 0 25px 30px rgba(0, 0, 0, .45);
            box-shadow: 0 25px 30px rgba(0, 0, 0, .45);
        }
    }

    /* temp20 */
    .temp20-img {
        height: 300px;
    }

    /* temp21 */
    .temp21-itemTxt h4 {
        height: calc(24px * 1.2 * 1);
    }

    .temp21-itemTxt {
        padding: 30px 50px;
    }

    .temp21-itemImg {
        height: 300px;
    }

    /* temp22 */
    .temp22-head {
        padding-left: 17px;
        margin-bottom: 30px;
    }

        .temp22-head h5 {
            font-size: 20px;
            font-weight: 400;
        }

    /* temp23 */
    .temp23-head {
        padding-left: 17px;
    }

        .temp23-head h5 {
            font-size: 20px;
            font-weight: 400;
        }

    .temp23-itemTxtTopDate {
        font-size: 12px;
    }

    /* temp24 */
    .temp24-head {
        padding-left: 17px;
        margin-bottom: 30px;
    }

        .temp24-head h6 {
            font-size: 20px;
            font-weight: 400;
        }

    /* temp25 */
    .temp25-head {
        margin-bottom: 30px;
    }

        .temp25-head h5 {
            font-size: 20px;
            font-weight: 400;
        }

    .temp25-itemTxt,
    .temp25-itemImg {
        height: 400px;
    }

    .temp25-itemTxtTag {
        margin-bottom: 20px;
    }

    /* temp32 */
    .temp32-img {
        height: 272px;
    }

    .temp32-txt p {
        width: 90%;
    }

    /* temp33 */
    .temp33-head {
        margin-bottom: 30px;
    }

        .temp33-head h5 {
            font-size: 20px;
            font-weight: 400;
        }

    .temp33-txt {
        height: 130px;
    }

    /* temp26 */
    .temp26-head h5 {
        font-size: 16px;
        letter-spacing: -0.4px;
    }

    .temp26-itemImg img,
    .temp27-itemImg img {
        height: 125px;
    }

    /* temp26-2 */
    .temp26-2-itemImg img,
    .temp27-2-itemImg img {
        height: 125px;
    }

    /* temp 27 */
    .temp26-2-head h5,
    .temp27-head h5,
    .temp27-2-head h5,
    .temp29-head h5,
    .temp31-head h5,
    .temp31-1-head h5,
    .temp30-head h5,
    .temp72-head h5,
    .temp73-head h5,
    .temp74-head h5,
    .temp77-head h5,
    .temp75-head h5 {
        font-size: 16px;
        letter-spacing: -0.4px;
    }

    a.applyBtn .material-icons {
        font-size: 19px;
    }

    /* temp30 */
    ul.temp30-popuptxtList li {
        margin-bottom: 20px;
    }

        ul.temp30-popuptxtList li a {
            font-size: 16px;
        }

    /* temp31 */
    .temp31-itemTxtLeft h4 {
        font-size: 20px;
    }

    p.temp31-itemTxtDesignation {
        font-size: 12px;
    }

    /* temp31-1 */
    .temp31-1-itemTxtLeft h4 {
        font-size: 20px;
    }

    p.temp31-1-itemTxtDesignation {
        font-size: 12px;
    }

    /* temp35 */
    .temp35-textLeft p,
    .temp35-lowerContxt a {
        font-size: 16px;
    }

    .temp35-textRightUpperCount h5 {
        font-size: 38px;
    }

    .temp35-lowerContxt {
        margin-top: 20px;
    }

    /* temp40 */
    .temp40-leftContent {
        padding: 10.7%;
        padding-bottom: 0;
    }

    .temp40-rightContentTxtHead {
        width: 87%;
    }

    .temp40-leftContentContacttag a .material-icons {
        font-size: 18px;
    }

    .temp40-leftContentContacttag a .material-icons-outlined {
        font-size: 18px;
    }

    .temp40-rightContentTxtHead h6 {
        font-size: 16px;
    }

    .temp40-leftContentHead h6 {
        font-size: 16px;
    }

    .temp40-rightContentTxtHead {
        margin-bottom: 6%;
    }

    .temp40-rightContentTxtName p {
        margin-top: 5%;
    }

    /* temp41 */
    .temp41-itemImg {
        height: 184px;
    }

    /* temp45 */
    .temp45-txtLeftLinks a {
        font-size: 15px;
        margin-right: 10px;
    }

    /* temp43 */
    .temp42-sliderItemImg,
    .temp43-sliderItemImg {
        height: 500px;
    }

    /* temp45 */
    .temp45-txtLeftLinks a {
        font-size: 15px;
        margin-right: 10px;
    }

    /* temp46 */
    .temp46-Left,
    .temp46-Right {
        width: 50%;
    }

    .temp46-RightDetailsTxt li {
        margin-bottom: 3%;
        line-height: 1.5;
    }

    .temp46-txtQuestion {
        width: 100%;
    }

    .temp46-txtQuestionLink {
        width: 100%;
    }

    .temp46-TextLink a {
        font-size: 14px;
    }

    .temp46-TextParg p {
        font-size: 15px;
    }

    /* temp47 */
    .temp47-TextParg p {
        font-size: 15px;
    }

    .temp47-TextLink a {
        font-size: 14px;
    }

    .temp47-RightDetailsTags {
        margin-top: 20px;
    }

    /* temp49 */
    .temp49-links a.borderedIconBlueBtn {
        margin-right: 10px;
    }

    /* temp50 */
    .temp50-txt .temp50-txtPara {
        padding-right: 0;
    }

    .temp50-tags {
        top: 30px;
    }

    /* temp54 */
    .temp54-imgArea {
        padding-right: 5%;
    }

    /* temp50 */
    .temp50-links a.borderedIconBtn {
        margin-right: 20px;
    }

    .temp50-twoColHead span,
    .temp50-twoColItem span {
        width: 30%;
    }

        .temp50-twoColHead span:last-child,
        .temp50-twoColItem span:last-child {
            width: 70%;
        }

    /* temp52 */
    .temp52-links a.borderedIconBtn {
        margin-right: 20px;
    }

    /* temp79 */
    .temp79-priceTag {
        margin-bottom: 30px;
    }

    .temp79-variants {
        margin-bottom: 20px;
    }

    .temp79-links a.borderedIconBtn {
        margin-right: 20px;
    }

    /* temp55 */
    .temp55-imgArea {
        padding-left: 5%;
    }

    /* temp56 */
    .temp56 {
        padding: 50px 6%;
    }

    .temp56-head h5 {
        padding: 10px 20px;
    }

        .temp56-head h5 .material-icons {
            font-size: 26px;
        }

    .temp56-specHead,
    .temp56-specItem {
        font-size: 16px;
    }

    /* temp57 */
    .temp57-searchArea .temp57-inputSearch {
        width: 57%;
    }

    .leftSide-temp57 .temp57-dealerListScroll {
        width: 307px;
    }

    .leftSide-temp57 .temp57-searchInner {
        width: 100%;
    }

    .leftSide-temp57 .temp57-dealerList {
        width: 286px;
    }

    .temp57-searchTooltip {
        left: calc(100% - 23px);
    }

    /* temp59 */
    .temp59-filterItem {
        padding: 5px 15px 5px 20px;
        font-size: 14px;
    }

        .temp59-filterItem .temp59-dd {
            font-size: 30px;
        }

    .linkInner {
        padding-left: 23%;
        padding-right: 23%;
    }

    /* temp65 */
    .temp65-content {
        padding: 25px;
    }

    /* temp67 */
    .temp67-links {
        margin-bottom: 60px;
    }

    .temp67-links {
        font-size: 24px;
    }

    .temp67-contentTxt {
        height: 160px;
    }

    .temp67-innerTxt h4 {
        font-size: 20px;
        margin-bottom: 10px;
    }

    /* temp68 */
    .temp68-contentTXt {
        margin-top: 70px;
    }

    /* temp71 */
    .temp71-head {
        margin-bottom: 10px;
    }

    /* temp72 */
    .temp72-formRow {
        margin-bottom: 25px;
    }

    .mb30 {
        margin-bottom: 25px;
    }

    /* temp74 */
    .temp74-faQItemDetails p {
        margin-top: 30px;
    }

    /* temp77 */
    .temp77-stayTunedFeild input[type="text"] {
        width: 70%;
        padding: 15px 20px;
    }

    .temp77-stayTunedFeild input[type="submit"] {
        width: 26%;
        padding: 9px 0;
    }

    /* temp60 */
    .temp60-itemImg {
        height: 252px;
    }

    .temp60-itemInner.blockheight .temp60-itemImg {
        height: 349px;
    }

    .temp60-itemHeaderRight span {
        font-size: 12px;
    }

    .temp60-itemHeaderLeft h3 {
        font-size: 17px;
    }

    .temp60-buyNow a {
        font-size: 12px;
    }

    .temp60-btm,
    .temp60-RightDetailsLinks {
        margin-bottom: 30px;
    }

        .temp60-btm .temp60-btmTxt {
            margin-bottom: 15px;
        }

    .mr20 {
        margin-right: 15px;
    }

    .temp60-txt p.temp60-txtPara {
        font-size: 16px;
    }

    .temp60-specs {
        margin-bottom: 30px;
        padding: 30px 20px;
    }

    /* temp80 */
    .temp80-itemImg {
        height: 200px;
        margin-bottom: 20px;
    }

    /* temp82 */
    .temp82-exploreLink {
        left: 35px;
        top: 35px;
    }

    .temp82-thumbInner h4 {
        font-size: 20px;
    }

    .temp82-tmbnailTxt p span {
        font-size: 14px;
        line-height: 1.2;
    }

    .temp82-txtRightScroll {
        max-height: 300px;
    }

    .stayUpdatedScroll {
        height: 280px;
    }

    .temp82-tmbnailTxt p {
        font-size: 15px;
    }

    /* temp73 */
    .temp73-linkbtn a {
        font-size: 12px;
        padding: 10px 15px;
    }

    /* temp101 */

    .temp101-ItemTxt h2 {
        font-size: 40px;
        line-height: 50px;
    }

    /* Diwali page css start */
    .diwaliMid-left {
        width: 70%;
    }

    .diwaliMid-right {
        width: 30%;
    }

    .diwaliMid-item {
        width: 50%;
    }

    /* Diwali page css end */

    /* Temp73 */
    .temp73-linkbtn a {
        padding: 10px 10px;
        font-size: 10px;
        width: 90%;
    }

        .temp73-linkbtn a img {
            width: 18px;
        }

    .temp73-linkbtn.pdchk a {
        padding: 12px 15px 12px 12px;
    }

    .temp73-linkbtn a {
        font-size: 10px;
    }

    /* press-release */
    .temp68-txtCenterImg {
        height: 610px;
    }

    /* ADVANTIS PAGE */
    .temp70-1Text h2 {
        font-size: 52px;
    }

    .advantisDESTxt p {
        font-size: 20px;
    }

    li.specsItem h5 {
        font-size: 25px;
        height: calc(25px * 1.2 * 2);
    }

    li.specsItem p {
        font-size: 13px;
        height: calc(13px * 1.2 * 4);
    }

    .advantisBuyNowTxt h5 {
        font-size: 34px;
    }

    .advantisBuyNowTxt p {
        font-size: 14px;
        margin-bottom: 50px;
    }

    .helpUs-leftHeading h2 {
        font-size: 80px;
    }

    .helpUs-rightHeading h6 {
        font-size: 27px;
    }

    /* SUPPORT FAQ's */
    .pdfBlock p {
        width: 90%;
    }

    .pressVideo {
        margin-bottom: 40px;
    }

    /* locks Police Page */
    .rurbanTeam .team {
        width: 25% !important;
    }

    .rurbanTeam .team-info2 h3,
    .rurbanTeam .team-info h3 {
        font-size: 22px;
    }

    .leftSide-temp11 .temp11-imgArea,
    .leftSide-temp11 .temp11-imgAreaPoster,
    .leftSide-temp11 .temp11-videoArea video {
        height: 480px;
    }

    .lockPolice3 .temp10-1-img {
        padding: 0 11% 0;
    }

    .lockPolice .temp10-1-rightImg {
        padding-right: 50%;
    }

    .rurbanTeam .memberImgArea {
        height: 280px;
    }

    .lockPolice .hero2-specPara {
        font-size: 22px;
    }

    .lockPolice .hero2-specHead h4 {
        font-size: 32px;
    }

    .lockPolice .hero2-specLeftItem img {
        height: 310px;
    }

    /* Support Video*/
    .leftVideo2 .pagination-con {
        padding-top: 10px !important;
    }

    .pt65 {
        padding-top: 25px !important;
    }

    .leftVideo2 .temp14-head {
        margin-bottom: 15px;
        padding-left: 20px;
    }

    .lockPolice h2.h1 {
        font-size: 42px;
    }

    .temp42-sliderItemTxt.txtwhite h2,
    .temp58-sliderItemTxt.txtwhite h2 {
        font-size: 36px;
    }

    /* dfrp css */
    .diwaliMid.dfrp .diwaliMid-right {
        width: 27%;
    }

    .diwaliMid.dfrp .diwaliMid-left {
        width: 73%;
    }

    /* TEMP11- TEXTAREA */
    .temp11-imgAreaTxt.txtwhite h1,
    .temp11-imgAreaTxt.txtwhite h2 {
        font-size: 48px;
    }

    .leftSide-temp11 .temp11-imgAreaTxt.txtwhite h1,
    .temp11-imgAreaTxt.txtwhite h2 {
        font-size: 40px;
    }

    .leftSide-temp11 .temp11-imgAreaTxt.txtwhite p {
        font-size: 13px;
    }
    /* FEEDBACKFORM */
    .ratings {
        padding: 0 1%;
    }

    .ratingRowsTxt input {
        width: 26px;
        height: 26px;
    }
    /* HERO PRODUCT */
    .hero1-itemTxt {
        top: 28% !important;
    }
    /* SPOTLIGHT */
    .sptSliderItemTxt h3 {
        font-size: 32px;
        margin-bottom: 20px;
    }

    .soptlightImg2 {
        bottom: 5.5%;
    }

    .sptSliderItemTxt p {
        font-size: 18px;
    }

    .temp11-imgArea.sptlightVideo, .sptlightVideo .temp11-imgAreaPoster {
        height: 500px;
        -o-object-fit: cover;
        object-fit: cover;
    }

    .spotlighTrust .hero2-specHead h2 {
        font-size: 30px;
        margin-bottom: 70px;
    }

    .prodVariantHed {
        width: 96%;
        margin-bottom: 30px;
    }

    .availVariantHead h5 {
        font-size: 34px;
    }

    .availVariantItemTxt h5 {
        margin-bottom: 20px;
    }

    .spotlightHelp .map-heder2 p.dark {
        font-size: 18px;
    }

    .buyProductRight {
        padding: 40px 135px;
        padding-bottom: 0;
    }

    a.spectab {
        padding: 8px 40px;
        font-size: 18px;
    }

    .feature-buyNow3 {
        width: 27%;
        right: 144px;
    }

    .temp29-head {
        padding-right: 50%;
    }
    /* extended-warranty */
    .linkBtnAlign a {
        margin-left: 10px;
    }
    /* GVCC */
    .gcvv .left-txtAreaInner h4 {
        font-size: 36px;
    }
    /* festival scheme */
    .fest-scheme {
        width: 35%;
    }

    /* Lawkim Motors css start here */
    .temp42-sliderTxt2 h1 {
        font-size: 52px;
    }
    /* Lawkim Motors css end here */
    .temp7-itemTxt p.temp7-itemTxtDesc.temp7-itemTxtDesc2 {
        -webkit-line-clamp: 10;
        height: calc(14px * 1.4 * 10);
    }
}

@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
    .temp26-2-popupHrContentImg {
        height: 55vh;
    }

    .temp26-2-popupHrContentTxt {
        height: 55vh;
    }

    .temp10-1-img.penta2 {
        padding: 2% 9% 0;
    }

    .rurbanTeam .memberImgArea {
        height: 275px;
    }
    /* SPOTLIGHT */
    .soptlightImg2 {
        bottom: 5.5%;
        width: 50%;
        left: -4%;
    }

    .soptlightImg3 {
        width: 31%;
        left: 58%;
    }

    .hero2-specRightItemTxt p {
        font-size: 16px;
    }
}

@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
    .temp26-2-popupHrContentImg {
        height: 45vh;
    }

    .temp26-2-popupHrContentTxt {
        height: 45vh;
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) and (orientation: landscape) {
}

/* Media Query for 1280px */

@media only screen and (max-width: 1300px) {

    .overlayPop .flexDiv button[type=button]:first-child {
        font-size: 12px;
        padding: 9px 15px;
    }

    .overlayPop .flexDiv button[type=button]:last-child {
        font-size: 12px;
        padding: 9px 15px;
    }

    .overlayPop .blockDiv span p {
        font-size: 13px;
    }

    p {
        font-size: 16px;
    }

    .stayUpdated h4 {
        margin-bottom: 20px;
        font-size: 16px;
    }

    .searchResult-itemTxtInner {
        padding: 15px 25px;
    }

    .searchResult-itemImg,
    .searchResult-itemImg img {
        height: 200px;
    }

    /* temp1 */
    .temp1 .slideCount {
        bottom: 107px;
    }

    .temp1 .slick-prev,
    .temp1 .slick-next {
        bottom: 85px;
    }

    /* temp4 */
    .temp4-left {
        width: 28%;
    }

    .temp4-right {
        width: 72%;
    }

    .temp4-leftLinks li a {
        font-size: 16px;
    }

    .temp4-rightTabImg {
        height: 300px;
    }

    a.temp4-rightInnerTabHead h5 {
        font-size: 17px;
    }

    /* temp8 */
    .temp5-itemImg {
        height: 300px;
    }

    /* temp8 */
    .temp8-item {
        max-width: 750px;
        width: initial;
    }

    /* temp14 */
    .temp14-item {
        max-width: 350px;
        min-width: 350px;
        width: initial;
    }

    /* temp17 */
    .temp17-item {
        max-width: 750px;
        min-width: 750px;
        width: initial;
    }

    .temp17-itemImg,
    .temp17-itemTxt {
        height: 280px;
    }

    .temp17-itemTxtPara {
        -webkit-line-clamp: 2;
    }

    /* temp24 */
    .temp24-item {
        max-width: 350px;
        min-width: 350px;
        width: initial;
    }

    /* temp25 */
    .temp25-item {
        max-width: 750px;
        width: initial;
    }

    .temp2col-left {
        width: 70%;
        padding-right: 30px;
    }

    .temp2col-right {
        width: 30%;
    }

    /* temp32 */
    .temp32-txtInner {
        padding: 30px;
    }

    .temp32-img {
        height: 237px;
    }

    .temp32-txt {
        height: 110px;
    }

    /* temp33 */
    .temp33-item {
        width: 50%;
    }

    .temp33-img {
        height: 237px;
    }

    /* temp37 */
    .temp37-sliderItemTxt {
        width: 80%;
        bottom: 50px;
    }

    /* temp40 */
    .temp40-rightContentImg {
        width: 55%;
    }

    .temp40-rightContentTxt {
        width: 45%;
    }

    /* temp41 */
    .temp41-itemImg {
        height: 160px;
    }

    /* temp46 */
    .temp46-shareIcon {
        width: 9%;
    }

    .temp46-txtQuestion {
        width: 100%;
    }

    .temp46-txtQuestionLink {
        width: 100%;
    }

    .temp46-RightDetailsTxt h6,
    .temp46-RightDetailsTxt li {
        font-size: 18px;
    }

    .temp46-TextParg {
        margin-bottom: 35px;
    }

    .temp46-RightDetailsTags {
        margin-top: 20px;
    }

    /* temp47 */
    .temp47-TextParg {
        margin-bottom: 35px;
    }

    /* temp48 */
    .temp48-item {
        max-width: 300px;
        min-width: 300px;
        width: initial;
    }

    .temp48-itemImg {
        height: 187px;
    }

    /* temp49 */
    .temp49-tagSize {
        margin-bottom: 30px;
    }

    .temp49-btm .temp49-btmTxt {
        font-size: 16px;
    }

    .temp49-links a.borderedIconBlueBtn {
        margin-right: 10px;
    }

    .temp49-buyNow a {
        padding: 12px 20px 14px;
        letter-spacing: 1px;
    }

    /* temp50 */
    .temp50-twoColHead {
        font-size: 15px;
    }

    .temp50-twoColItem,
    .temp50-btm .temp50-btmTxt,
    .temp46-btm .temp46-btmTxt {
        font-size: 16px;
    }

    .temp50-buyNow a {
        padding: 12px 20px 14px;
        letter-spacing: 1px;
    }

    /* temp79 */
    .temp79-buyNow a {
        padding: 12px 20px 14px;
        letter-spacing: 1px;
    }

    /* temp51 */
    .temp51-btm .temp51-btmTxt {
        font-size: 16px;
    }

    /* temp52 */
    .temp52-btm .temp52-btmTxt {
        font-size: 16px;
    }

    /* temp54 */
    .temp54-imgitem {
        height: 450px;
    }

    /* temp55 */
    .temp55-imgSliderItems {
        height: 450px;
    }

    /* temp56 */
    .temp57-dealerArea {
        padding: 40px;
    }

    .temp57-dealerListScroll {
        width: 330px;
    }

    /* temp57 */
    .leftSide-temp57 .temp57-searchArea .temp57-inputFind {
        padding: 9px 20px;
    }

    .leftSide-temp57 .temp57-dealerList {
        width: 244px;
    }

    .leftSide-temp57 .temp57-dealerListScroll {
        width: 265px;
    }

    /* temp59 */
    .linkInner {
        padding-left: 21%;
        padding-right: 21%;
    }

    /* temp61 */
    .temp61Tcxt {
        width: 75%;
    }

    /* temp62 */
    .temp62-itemTxt p {
        margin-bottom: 20px;
    }

    /* temp65 */
    .temp65-content {
        padding: 20px;
    }

    .temp65-contentRightImg img {
        height: 290px;
    }

    /* temp67 */
    .temp67-links {
        margin-bottom: 80px;
    }

        .temp67-links a {
            font-size: 22px;
        }

    /* temp60 */
    .temp60-itemImg {
        height: 236px;
    }

    .temp60-itemInner.blockheight .temp60-itemImg {
        height: 333px;
    }

    .temp60-itemHeader {
        padding: 30px 25px;
    }

    .temp60-itemHeaderLeft h3 {
        font-size: 16px;
    }

    .temp60-itemHeaderRight span {
        font-size: 11px;
    }

    .temp60-itemHeaderRight h6 {
        font-size: 13px;
    }

    .temp60-detailsItems h6 {
        font-size: 13px;
    }

    .mr20 {
        margin-right: 0px;
    }

    .temp60-specsHeader {
        margin-bottom: 25px;
    }

    .temp60-btm .temp60-btmTxt {
        font-size: 16px;
    }

    .temp60-specs {
        padding: 20px;
    }

    .temp60-specsList {
        margin-bottom: 10px;
    }

        .temp60-specsList span {
            font-size: 12px;
        }

        .temp60-specsList h6 {
            font-size: 12px;
        }

    .temp60-buyNow a {
        padding: 12px 15px 14px;
    }

    /* temp80 */
    .temp80-itemTxt p {
        font-size: 16px;
    }

    .temp80-itemImg {
        height: 140px;
        margin-bottom: 20px;
    }

    /* TEMP82 */
    .temp82-rightTxt h3 {
        font-size: 30px;
    }

    .temp82-tmbnailTxtInner p {
        margin-bottom: 0;
    }

    .thumbLink {
        margin-top: 10px;
    }

    .temp82-leftImg,
    .temp82-leftImg .temp82-img {
        height: 600px;
    }

    .temp82-exploreLink {
        position: absolute;
        left: 24px;
        top: 24px;
    }

        .temp82-exploreLink a {
            font-size: 12px;
        }

            .temp82-exploreLink a img {
                width: 12px;
                margin-right: 5px;
            }

    /* Hero product css */
    .hero1-itemTxt h1 {
        font-size: 60px;
    }

    .hero-head .h1 {
        font-size: 42px;
        letter-spacing: -1px;
    }

    .hero-featureInner {
        margin-bottom: 230px;
    }

    .hero-featureItemImg img {
        width: 40px;
    }

    .hero-featureItem {
        width: 310px;
        padding: 20px;
    }

    .hero-statsItem h2 {
        font-size: 50px;
        letter-spacing: -1px;
    }

    .hero-statsItem p {
        font-size: 16px;
    }

    .hero-faqsInner {
        width: 80%;
    }

    .hero2-featuresTxt ul li .hero2-featuresHead {
        font-size: 16px;
    }

    .hero2-featuresTxt ul li .hero2-featuresDesc {
        font-size: 14px;
    }

    .hero-view {
        padding: 18px;
    }

    .hero-view1 {
        width: 450px;
        height: 716px;
    }

    .hero-view2,
    .hero-view3 {
        width: 343px;
        height: 358px;
    }

    .hero-view4 {
        width: 686px;
        height: 358px;
    }

    .hero2-dash2 {
        width: 35%;
        left: -40%;
    }

    .hero2-specTxtBtm p {
        font-size: 16px;
    }

    .hero2-specLeft {
        padding-left: 5%;
    }

    .hero2-specRightItemTxt h3 {
        font-size: 32px;
    }

    .hero2-specRightItemTxt p {
        font-size: 16px;
        letter-spacing: normal;
    }

    .hero2-specLeftSlider {
        width: 350px;
        height: 350px;
        border-radius: 70px;
    }

    .hero2-specLeftItem img {
        height: 350px;
        border-radius: 70px;
    }

    .hero2-specRightItemIcon,
    .hero2-specRightItemIcon span {
        width: 90px;
        height: 90px;
    }

    .hero2-specRightItemTxt {
        width: calc(100% - 90px);
    }

    /* temp101 */
    .temp101-ItemTxt p {
        font-size: 18px;
        line-height: 26px;
    }

    /* temp37-03 */

    /* updated on 06-01-2021 */

    .temp37-03 .widgetLeft .slick-next {
        right: 0;
    }

    /* updated on 06-01-2021 */

    .temp37-03 .widgetLeft .slick-prev {
        right: 33px;
    }

    /* updated on 06-01-2021 */

    .temp37-03 .widgetLeft .slideCount {
        right: 100px;
    }

    /* updated on 06-01-2021 */


    /* press-release */
    .temp68-txtCenterImg {
        height: 555px;
    }

    /* ADVANTIS PAGE */
    .temp70-1Text h2 {
        font-size: 48px;
    }

    .advantisDESTxt p {
        font-size: 19px;
    }

    li.specsItem h5 {
        font-size: 22px;
        height: calc(22px * 1.2 * 2);
    }

    .advantisBuyNowTxt h5 {
        font-size: 32px;
    }

    .helpUs-leftHeading h2 {
        font-size: 74px;
    }

    .helpUs-rightHeading h6 {
        font-size: 26px;
    }

    .advantisBuyNowTxt p {
        font-size: 13px;
    }

    /* ADVANTIS HIGHLIGHT */
    .highLight1Txt p,
    .highLight2Txt p,
    .highLight3Txt p,
    .highLight4Txt p {
        font-size: 15px;
    }

    /* SUPPORT FAQ's */
    .temp102-head h2.h1 {
        font-size: 62px;
    }

    .temp102-head p {
        font-size: 14px;
    }

    .pfdBlockItemInner {
        padding: 20px 60px 20px 20px;
    }

    /* TEMP103 _ SUPPORT DOWNLOAD */
    .temp103 {
        width: 80%;
    }

    /* temp38-1 - satutory */
    .temp38-1.supportTemp {
        width: 80%;
    }

    .appBlock {
        width: 18%;
    }

    .temp7-itemTxtTopDate {
        width: 37%;
        font-size: 13px;
    }

    .temp7-itemTxtTopEditor {
        width: 63%;
    }

    /* Locks Police page */
    .lockPolice .temp10-1-img {
        padding: 6% 0% 0;
    }

    .lockPolice3 .temp10-1-img {
        padding: 0 10% 0;
    }

    .lockPolice2 .temp10-1-txt h6 {
        font-size: 16px;
    }

    .temp70-2Text {
        width: 57.333333%;
    }

    .rurbanTeam .team-info2 h3,
    .rurbanTeam .team-info h3 {
        font-size: 20px;
    }

    .rurbanTeam .memberImgArea {
        height: 265px;
    }

    /* DFRP CSS */
    .diwaliMid.dfrp .diwaliMid-left {
        width: 70%;
    }

    .diwaliMid.dfrp .diwaliMid-right {
        width: 30%;
    }

    /* TEMP11-TEXTAREA */
    .temp11-imgAreaTxt.txtwhite h1,
    .temp11-imgAreaTxt.txtwhite h2 {
        font-size: 46px;
    }

    .temp11-imgAreaTxt.txtwhite p {
        font-size: 15px;
    }

    .leftSide-temp11 .temp11-imgAreaTxt.txtwhite h1,
    .temp11-imgAreaTxt.txtwhite h2 {
        font-size: 34px;
    }

    .leftSide-temp11 .temp11-imgAreaTxt.txtwhite p {
        font-size: 12px;
    }
    /* FEEDBACKFORM */
    .custDetailsItem h5, .recentPurchase h5 {
        font-size: 20px;
    }

    .ageGroupsItem h5 {
        font-size: 16px;
    }

    .ratingRowsTxt:last-child {
        padding: 18px 0px 15px;
    }

    .submitLink input {
        width: 17%;
    }

    .videoConst .temp68-contentInner {
        padding-left: 15%;
        padding-right: 15%;
    }

    .videoConst .temp68-contentTXt {
        padding: 40px 100px;
    }
    /* SPOTLIGHT */
    .soptlightImg2 {
        width: 37%;
        bottom: 4%;
    }

    .soptlightImg3 {
        width: 22%;
    }

    .sptSliderItemTxt {
        top: 17%;
    }

        .sptSliderItemTxt h3 {
            font-size: 30px;
        }

        .sptSliderItemTxt p {
            font-size: 17px;
        }

    .temp11-imgArea.sptlightVideo, .sptlightVideo .temp11-imgAreaPoster {
        height: 450px;
        -o-object-fit: cover;
        object-fit: cover;
    }

    .prodVariantHed {
        width: 97%;
    }

    .availVariantHead h5 {
        font-size: 30px;
    }

    .prodVariantHed p {
        font-size: 13px;
    }

    .availVariantItemTxt h5 {
        font-size: 18px;
        margin-bottom: 20px;
    }

    .availVariantItemTxt span.texthover {
        font-size: 14px;
    }

    .centerSeprate {
        height: 75%;
    }

    .buyProductRightTxt p {
        font-size: 14px;
    }

    .temp50-buyNow3 {
        width: 80% !important;
    }

    .buyProductRightBtn a.borderIconBtnHero2 {
        font-size: 14px;
    }

    .buyProductRightBtn a.borderIconBtnHero3 {
        font-size: 14px;
    }

    .feature-buyNow3 {
        width: 28%;
        right: 115px;
    }

    a.spectab {
        font-size: 16px;
    }
    /* heroPop */
    .hero-enquiry {
        width: 35%;
    }
    /* extended-warranty */
    .linkBtnAlign a {
        margin-left: 0;
        margin-top: 15px;
    }

    /* error404 */
    .error404-txt {
        width: 28%;
        right: 20%;
    }

    .temp45-txtLefthead.temp45-txtLefthead-sml h1 {
        font-size: 42px;
    }

    .temp7-itemTxt p.temp7-itemTxtDesc.temp7-itemTxtDesc2 {
        -webkit-line-clamp: 11;
        height: calc(14px * 1.4 * 11);
    }
}

@media (max-width:1280px) and (max-height:800px) {
    .fs58 {
        font-size: 58px;
    }

    .temp42-sliderItemTxt,
    .temp58-sliderItemTxt {
        width: 47.666667%;
    }

    .soptlightImg1 {
        height: 23%;
    }
}


/* Media Query for 1024px */

@media only screen and (max-width: 1100px) {

    /* navtal-hero */
    .temp50-buyNow2 {
        bottom: 60px !important;
        left: 60px !important;
    }

    .overlayPop .flexDiv {
        width: 40%;
        transform: translateY(50%);
    }

    .overlayPop .blockDiv {
        width: 60%;
    }

        .overlayPop .blockDiv span:nth-child(1) {
            font-weight: bold;
            font-size: 20px;
        }

    .blockDiv span p {
        font-size: 12px;
    }

    .overlayPop .flexDiv button[type=button]:first-child {
        font-size: 11px;
        padding: 8px 10px;
    }

    .overlayPop .flexDiv button[type=button]:last-child {
        font-size: 11px;
        padding: 8px 10px;
    }

    .overlayPop .flexDiv button[type=button]:first-child {
        margin-right: 5px;
    }


    h1,
    .h1 {
        font-size: 60px;
        letter-spacing: -2px;
    }

    h2,
    .h2 {
        font-size: 40px;
    }

    h3,
    .h3 {
        font-size: 36px;
    }

    h4,
    .h4 {
        font-size: 20px;
    }

    h5,
    .h5 {
        font-size: 18px;
    }

    .ptb90 {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .pt90 {
        padding-top: 50px;
    }

    .pb90 {
        padding-bottom: 50px;
    }

    .mr20 {
        margin-right: 10px;
    }

    .plr25 {
        padding-left: 10px;
        padding-right: 10px;
    }

    header.withBreadcrumb.is-hidden {
        -webkit-transform: initial;
        -ms-transform: initial;
        transform: initial;
    }

    .footerCopy {
        padding-bottom: 30px;
    }

    .footerSocial {
        top: -5px;
    }

    .footerSupport {
        top: -6px;
    }

    .footerSupportItem {
        font-size: 12px;
        margin-left: 15px;
    }

    .footerSocial {
        position: relative;
        left: initial;
        top: initial;
        width: 100%;
        float: left;
        text-align: center;
        margin-bottom: 30px;
    }

    .footerSupport {
        position: relative;
        left: initial;
        top: initial;
        width: 100%;
        float: left;
        text-align: center;
        margin-bottom: 30px;
    }

    .mobile-nav {
        display: inline-block !important;
        position: fixed;
    }

    nav {
        opacity: 0;
        visibility: hidden;
        width: 300px;
        height: 100vh;
        overflow: hidden;
        overflow-y: auto;
        padding: 65px 20px 15px;
        position: fixed;
        top: 0;
        left: -100%;
        border-top: 0;
        background: #fff;
        border-radius: 0;
        z-index: 9999;
        box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12);
        -webkit-transition: all .3s ease-in;
        -moz-transition: all .3s ease-in;
        -ms-transition: all .3s ease-in;
        -o-transition: all .3s ease-in;
        transition: all .3s ease-in;
    }

        nav.open-menu {
            opacity: 1;
            visibility: visible;
            left: 0;
        }

    .godrejLogo {
        left: calc(50% - 46px);
    }

    a.navMore-btn {
        padding: 5px 0;
    }

    ul.nav > li {
        width: 100%;
        margin: 0;
        margin-bottom: 10px;
        padding-bottom: 0;
        float: left;
        font-weight: 600;
    }

    .altHeader .mobile-nav.open span {
        background-color: rgba(0, 0, 0, .6);
    }

    .altHeader ul.nav li a,
    ul.nav li a {
        width: calc(100% - 30px);
        float: left;
        color: #6E6E6E;
        text-align: left;
    }

    .navLink {
        width: 100%;
        float: left;
    }

        .navLink .subMenuBtn {
            width: 20px;
            height: 20px;
            margin: 5px 0;
            float: right;
            display: block;
            color: #fff;
            border-radius: 4px;
            background: #CEDCEC;
        }

            .navLink .subMenuBtn .material-icons {
                font-size: 12px;
                line-height: 20px;
                font-weight: 600;
                transition: all .4s cubic-bezier(.25, .74, .22, .99);
            }

        .navLink.withSubmenu.subMenuOpen .subMenuBtn .material-icons {
            transform: rotate(45deg);
        }

        .navLink .subMenuBtn img {
            width: 20px;
            transition: all .4s cubic-bezier(.25, .74, .22, .99);
        }

        .navLink.withSubmenu.subMenuOpen .subMenuBtn img {
            transform: rotate(45deg);
        }

    ul.nav > li:hover .subMenuArea {
        display: none;
        -moz-animation: fadeIn 0s ease-in;
        -webkit-animation: fadeIn 0s ease-in;
        animation: fadeIn 0s ease-in;
    }

    ul.nav > li.alignLeft {
        position: initial;
        width: 100%;
        margin: 0;
        margin-bottom: 10px;
        padding-bottom: 0;
        float: left;
        font-weight: 600;
    }

    ul.nav li.alignLeft a {
        padding: 5px;
        border: 0;
    }

    .subMenuArea {
        width: 100%;
        padding: 10px 16px;
        margin-top: 10px;
        position: relative;
        float: left;
        top: 0;
        left: 0;
        border-radius: 4px;
        background: rgba(206, 220, 236, 0.2);
        box-shadow: none;
    }

        .subMenuArea ul li {
            margin: 2px 0;
            font-size: 16px;
            white-space: initial;
        }

            .subMenuArea ul li a {
                width: 100%;
            }

    .breadcrumbArea {
        display: none;
    }

    .forProduct {
        padding-top: 60px;
    }

    header.withBreadcrumb,
    header {
        height: 60px;
    }

    .navMore {
        right: 30px;
    }

    .gnbHeader .navMore {
        right: 80px;
    }

    .gnbHeader .godrejLogo {
        left: 30px;
    }

    .gnbHeader .mobile-nav {
        left: initial;
        right: 30px;
    }

    .gnbHeader nav {
        right: -100%;
    }

        .gnbHeader nav.open-menu {
            right: 0;
            left: initial;
        }

    .mobBreadcrumbArea {
        width: 100%;
        margin: 0;
        display: block;
        padding: 10px 16px;
        list-style: none;
        float: left;
        border-radius: 4px;
        background: rgba(206, 220, 236, 0.2);
    }

    ul.mobBreadcrumbArea li {
        width: 100%;
        float: left;
        list-style: none;
        margin: 0;
        padding: 0;
        margin-bottom: 2px;
        font-weight: 500;
        font-size: 16px;
        text-align: left;
    }

        ul.mobBreadcrumbArea li a {
            width: 100%;
            float: left;
            padding: 5px;
            color: #6E6E6E;
            text-align: left;
        }

    .modal,
    .modal.widgetPopup .modal-inner {
        border-radius: 10px;
    }

        .modal.widgetPopup .fancybox-close-small {
            right: 20px;
            top: 20px;
        }

    .searchPage {
        margin-top: 50px;
    }

    .searchHead {
        margin-bottom: 30px;
    }

    .searchTabHead h6 {
        font-size: 18px;
    }

    .searchResult-item {
        width: 33.3333%;
    }

    .searchNews-Item {
        width: 50%;
    }

    .fsSearchPublication,
    .fsSearchDate {
        font-size: 12px;
    }

    .temp26-popupHrContentTxt h5,
    .temp26-popupOTContentTxt h5,
    .temp26-popupVrContentTxt h5 {
        font-size: 20px;
    }

    .temp26-2-popupHrContentTxt h5,
    .temp26-2-popupOTContentTxt h5,
    .temp26-2-popupVrContentTxt h5 {
        font-size: 20px;
    }

    .iframePDF .fancybox-slide--iframe .fancybox-content {
        height: 100% !important;
    }

    /* temp1 */
    .fsSliderItemTxt {
        width: 68%;
        left: 10%;
    }

    .fsSliderSearch {
        width: 70%;
        left: 10%;
    }

    .fsSearchProductLinks {
        margin-bottom: 20px;
    }

    /* temp2 */
    .temp2-left {
        padding-left: 0;
        padding-right: 5%;
    }

    /* temp3 */
    .temp3-item h5 {
        font-size: 16px;
        letter-spacing: -0.46px;
    }

    /* temp4 */
    .temp4-left {
        width: 30%;
        padding-left: 6%;
    }

    .temp4-right {
        width: 70%;
    }

    .temp4-left h5 {
        font-size: 17px;
        margin-bottom: 25px;
    }

        .temp4-left h5 .material-icons {
            font-size: 19px;
            margin-right: 6px;
        }

    .temp4-leftLinks li a {
        font-size: 15px;
    }

    .temp4-rightTabImg {
        height: 285px;
    }

    .temp4-rightTabImgArea {
        margin-bottom: 25px;
    }

    .temp4-rightTabImgTxt {
        padding-right: 5%;
    }

    a.temp4-rightInnerTabHead {
        margin-left: 15px;
        margin-right: 20px;
    }

        a.temp4-rightInnerTabHead h5 {
            font-size: 16px;
        }

        a.temp4-rightInnerTabHead .material-icons {
            font-size: 20px;
            margin-right: 7px;
        }

    .temp4-rightInnerTabsContentItemInner .rightCol a {
        width: 30px;
        height: 30px;
        border: 2px solid rgba(173, 30, 86, .1);
    }

        .temp4-rightInnerTabsContentItemInner .rightCol a .material-icons {
            font-size: 16px;
            color: rgba(173, 30, 86, 1);
        }

    .temp4-rightInnerTabsContentItem {
        max-width: 300px;
        min-width: 300px;
    }

    .temp4-rightInnerTabsContentItemInner {
        margin: 30px 0 40px;
        padding: 20px 0;
        height: 140px;
    }

        .temp4-rightInnerTabsContentItemInner:hover:after {
            -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, .45);
            -moz-box-shadow: 0 10px 40px rgba(0, 0, 0, .45);
            -ms-box-shadow: 0 10px 40px rgba(0, 0, 0, .45);
            -o-box-shadow: 0 10px 40px rgba(0, 0, 0, .45);
            box-shadow: 0 10px 40px rgba(0, 0, 0, .45);
        }

        .temp4-rightInnerTabsContentItemInner .leftCol {
            width: 80%;
        }

        .temp4-rightInnerTabsContentItemInner .rightCol {
            width: 20%;
        }

    .temp4-itemTxtFullwidth h6 {
        height: calc(16px * 1.4 * 3);
        font-size: 16px;
    }

    .fancybox-slide--iframe .fancybox-content,
    .fancybox-slide--video .fancybox-content {
        width: 800px !important;
        height: 450px !important;
    }

    .temp4-rightInnerTabsContent .slider .slick-prev,
    .temp4-rightInnerTabsContent .slider .slick-next {
        top: calc(50% - 20px);
    }

    /* temp5 */
    .temp5-text {
        padding-left: 10%;
    }

    .temp5-item {
        max-width: 350px;
        min-width: 350px;
        padding: 0 10px;
    }

    .temp5-itemImg {
        height: 200px;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
    }

    .temp5-itemTxt {
        padding: 25px;
        border-bottom-left-radius: 10px;
        border-bottom-right-radius: 10px;
    }

        .temp5-itemTxt h4 {
            font-size: 20px;
            height: calc(20px * 1.2 * 2);
        }

    /* temp6 */
    .fwSliderItemTxt p.fwSliderItemTxtCopy {
        -webkit-line-clamp: 4;
    }

    .fullwidthSlider .slick-prev,
    .fullwidthSlider .slick-next {
        bottom: 30px;
    }

    .fullwidthSlider .slick-next {
        right: 30px;
    }

    .fullwidthSlider .slick-prev {
        right: 63px;
    }

    .temp6 .slideCount {
        right: 135px;
        bottom: 55px;
    }

    /* temp7 */
    .temp7-text {
        padding-left: 10%;
    }

    .temp7-item {
        max-width: 350px;
        min-width: 350px;
        padding: 0 10px;
    }

    .temp7-itemImg {
        height: 200px;
    }

    .temp7-itemTxt {
        padding: 25px;
    }

    .temp7-itemTxtTopEditor {
        width: 65%;
        font-size: 11px;
        letter-spacing: 0;
        height: calc(11px * 1.2 * 1);
    }

    .temp7-itemTxtTopDate {
        width: 35%;
        font-size: 12px;
    }

    .temp7-itemTxt h4 {
        font-size: 20px;
        height: calc(20px * 1.2 * 3);
    }

    .temp7-itemTxt p.temp7-itemTxtDesc {
        margin-bottom: 15px;
        -webkit-line-clamp: 4;
        height: calc(14px * 1.4 * 4);
    }

    .tempBV .temp7-item {
        max-width: 33.33333333%;
        min-width: 33.33333333%;
        padding: 0 15px;
        width: 33.33333333%;
    }

    /* temp8 */
    .temp8-text {
        padding-left: 10%;
    }

    .temp8-item {
        padding: 0 10px;
    }

    .temp8-itemImg,
    .temp8-itemTxt {
        height: 400px;
    }

    .temp8-itemTxtTop {
        margin-bottom: 20px;
    }

    .temp8-itemTxtDesc p {
        -webkit-line-clamp: 9;
    }

    /* temp10 */
    .temp10-img,
    .temp10-txt {
        padding: 0 2%;
    }

        .temp10-txt h4 {
            margin-bottom: 15px;
        }

        .temp10-txt h6 {
            font-size: 16px;
            margin-bottom: 40px;
        }

    /* temp10-1 */
    .temp10-1-img,
    .temp10-1-txt {
        padding: 0 2%;
    }

        .temp10-1-txt h4 {
            margin-bottom: 15px;
        }

        .temp10-1-txt h6 {
            font-size: 16px;
            margin-bottom: 40px;
        }

    /* temp11 */
    .temp11-imgAreaPoster {
        height: 500px;
    }

    /* temp12 */
    .temp12-txt,
    .temp12-img {
        padding: 0 2%;
    }

        .temp12-txt h4 {
            margin-bottom: 15px;
        }

        .temp12-txt h6 {
            margin-bottom: 40px;
            font-size: 16px;
        }

    /* temp13 */
    .temp13-txt {
        padding: 0;
    }

    /* temp14 */
    .temp14-item {
        padding: 0 10px;
    }

    .temp14-itemImg {
        height: 230px;
    }

    /* temp15 */
    .temp15 {
        padding: 30px 2%;
    }

    .temp15-head {
        margin-bottom: 30px;
    }

        .temp15-head h5 .material-icons {
            font-size: 22px;
            margin-right: 7px;
        }

    /* temp16 */
    .temp16 {
        padding: 30px 2%;
    }

    .temp16-head {
        margin-bottom: 30px;
    }

        .temp16-head h5 .material-icons {
            font-size: 22px;
            margin-right: 7px;
        }

    /* temp18 */
    .temp18-item {
        max-width: 280px;
        min-width: 280px;
        padding: 0 10px;
    }

    /* temp19 */
    .temp19-item {
        max-width: 350px;
        min-width: 350px;
        padding: 0 10px;
    }

    .temp19-itemTxt {
        padding: 30px 25px;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
    }

        .temp19-itemTxt h4 {
            height: calc(20px * 1.2 * 1);
        }

    .temp19-itemImg {
        height: 200px;
        border-bottom-left-radius: 10px;
        border-bottom-right-radius: 10px;
    }

    /* temp20 */
    .temp20-txtArea {
        padding: 30px 0;
    }

    .temp20-img {
        height: 250px;
    }

    /* temp21 */
    .temp21-item {
        padding: 0 10px;
    }

    .temp21-itemTxt {
        padding: 30px 35px;
    }

        .temp21-itemTxt h4 {
            height: calc(20px * 1.2 * 1);
        }

    .temp21-itemImg {
        height: 250px;
    }

    /* temp22 */
    .temp22-item {
        max-width: 350px;
        min-width: 350px;
        padding: 0 10px;
    }

    .temp22-itemTxt h4 {
        height: calc(20px * 1.2 * 2);
    }

    /* temp23 */
    .temp23-item {
        padding: 20px 10px 70px;
        max-width: 300px;
        min-width: 300px;
    }

        .temp23-item:hover .temp23-itemInner {
            -webkit-box-shadow: 0 8px 10px 0px rgba(0, 0, 0, .2);
            -moz-box-shadow: 0 8px 10px 0px rgba(0, 0, 0, .2);
            -ms-box-shadow: 0 8px 10px 0px rgba(0, 0, 0, .2);
            -o-box-shadow: 0 8px 10px 0px rgba(0, 0, 0, .2);
            box-shadow: 0 8px 10px 0px rgba(0, 0, 0, .2);
        }

    /* temp24 */
    .temp24-item {
        padding: 0 10px;
    }

    /* temp25 */
    .temp25-item {
        max-width: 700px;
        padding: 0 10px;
    }

    .temp25-itemTxt {
        width: 62%;
        padding: 35px;
    }

    .temp25-itemTxt,
    .temp25-itemImg {
        height: 350px;
    }

    .temp25-itemImg {
        width: 38%;
    }

    /* temp26 */
    .temp26-popupHrContentImg {
        padding: 50px;
    }

    .temp26-popupSlider .slick-list {
        border-radius: 10px;
    }

    .temp26-popupHrContentTxt {
        padding: 50px;
    }

    .temp26-popupVrContentImg {
        padding: 50px;
    }

    /* temp26-2 */
    .temp26-2-popupHrContentImg {
        padding: 50px;
    }

    .temp26-2-popupSlider .slick-list {
        border-radius: 10px;
    }

    .temp26-2-popupHrContentTxt {
        padding: 50px;
    }

    .temp26-2-popupVrContentImg {
        padding: 50px;
    }

    /* temp32 */
    .temp32-item {
        padding: 0 10px;
        margin-bottom: 20px;
    }

    .temp32-img {
        height: 193px;
    }

    .temp32-txt {
        height: 90px;
    }

    .temp32-txtInner {
        padding: 20px 25px;
    }

    .temp32-txt p {
        width: 100%;
    }

    /* temp33 */
    .temp33-item {
        padding: 0 10px;
        margin-bottom: 20px;
    }

    .temp33-img {
        height: 193px;
    }

    .temp33-txt {
        height: 124px;
    }

    /* temp34 */
    .temp34-imgAreaTxt {
        width: 80%;
        left: 10%;
    }

    .temp34-socialList {
        right: 30px;
    }

    /* temp35 */
    .temp35-head {
        padding-left: 4%;
        padding-right: 4%;
    }

    .temp35-textLeft {
        padding-right: 6%;
        padding-left: 4%;
    }

    .temp35-textRight {
        padding-right: 4%;
    }

    .temp35-lowerContxt a {
        font-size: 16px;
    }

    /* temp40 */
    .temp40-rightContentImg {
        width: 59%;
    }

    .temp40-rightContentTxt {
        width: 40%;
    }

    .temp40-leftContentHead h6 {
        font-size: 14px;
    }

    .temp40-leftContentHead {
        margin-bottom: 10%;
    }

    .temp40-leftContentContacttag {
        margin-bottom: 5%;
    }

        .temp40-leftContentContacttag a:last-child {
            font-size: 12px;
        }

    .temp40-rightContentTxtHead h6 {
        font-size: 14px;
    }

    .temp40-rightContentTxtName h5 {
        font-size: 12px;
    }

    /* temp41 */
    .temp41-itemImg {
        height: 195px;
    }

    /* temp42- temp43 */
    .temp42-sliderItemImg,
    .temp43-sliderItemImg,
    .temp43-itemImgResp,
    .temp43-sliderItemImg.thumbYoutube .thumbYoutubeImgOverlay,
    .temp42-sliderItemImg.thumbYoutube .thumbYoutubeImgOverlay {
        height: 450px;
    }

    /* temp44 */
    .temp44-text {
        padding-left: 10%;
        margin-bottom: 30px;
    }

    /* temp84 */
    .temp84-text {
        padding-left: 10%;
        margin-bottom: 30px;
    }

    /* temp45 */
    .temp45-txtLeft,
    .temp45.temp45-2 .temp45-txtLeft {
        padding-left: 0;
    }

    .temp45-txtLefthead h1 {
        color: #000;
    }

    .temp45-txtLeftLinks a:last-child {
        float: left;
    }

    /* temp46 */
    .temp46-TextHeader h1 {
        font-size: 38px;
    }

    .temp46-TextLandTlink,
    .temp46-RightDetailsTags {
        width: 100%;
    }

    .temp46-TextLandTtxt {
        width: 100%;
        padding-left: 0;
        padding-top: 3%;
    }

    .temp46-RightDetailsTxt h6,
    .temp46-RightDetailsTxt li {
        font-size: 16px;
    }

    .temp46-RightDetailsTxt ul {
        padding-left: 7%;
    }

    /* temp47 */
    .temp47-TextHeader h1 {
        font-size: 38px;
    }

    .temp47-TextLandTlink {
        width: 38%;
    }

    .temp47-TextLandTtxt {
        width: 62%;
    }

    /* temp49 */
    .temp49-Left {
        width: 100%;
        border-right: 0;
    }

    .temp49-right {
        width: 100%;
    }

    .temp49-sliderItemImg {
        height: 500px;
    }

    .temp49-txt .temp49-txtTags a {
        font-size: 14px;
    }

    /* temp50 */
    .temp50-Left {
        width: 100%;
        border-right: 0;
    }

    .temp50-right {
        width: 100%;
    }

    .temp50-sliderItemImg {
        height: 500px;
    }

    .temp50-btm {
        margin-top: 30px;
    }

    .temp50-txt .temp50-txtTags a {
        font-size: 14px;
    }

    .temp50-sliderThumb {
        padding-left: 5%;
        padding-right: 5%;
    }

    /* temp52 */
    .temp52-Left {
        width: 100%;
        border-right: 0;
    }

    .temp52-right {
        width: 100%;
    }

    .temp52-sliderItemImg {
        height: 500px;
    }

    .temp52-btm {
        margin-top: 30px;
    }

    .temp52-txt .temp52-txtTags a {
        font-size: 14px;
    }

    /* temp51 */
    .temp51-Left {
        width: 100%;
        border-right: 0;
    }

    .temp51-right {
        width: 100%;
    }

    .temp51-sliderItemImg {
        height: 500px;
    }

    .temp51-btm {
        margin-top: 30px;
    }

    .temp51-sliderThumb {
        padding-left: 5%;
        padding-right: 5%;
    }

    .temp51-txt .temp51-txtTags a {
        font-size: 14px;
    }

    /* temp79 */
    .temp79-Left {
        width: 100%;
        border-right: 0;
    }

    .temp79-right {
        width: 100%;
    }

    .temp79-txt {
        padding: 50px;
    }

    .temp79-sliderItemImg {
        height: 500px;
    }

    .temp79-btm {
        margin-top: 30px;
    }

    .temp79-sliderThumb {
        padding-left: 5%;
        padding-right: 5%;
    }

    .temp79-txt .temp79-txtTags a {
        font-size: 14px;
    }

    .temp49-txt,
    .temp50-txt,
    .temp51-txt,
    .temp52-txt,
    .temp79-txt {
        padding: 40px 50px;
    }

    /* temp54 */
    .temp54Txt p {
        font-size: 16px;
    }

    .temp54Txt-head img {
        max-height: 40px;
    }

    .temp54-imgitem {
        height: 400px;
    }

    /* temp55 */
    .temp55Txt p {
        font-size: 16px;
    }

    .temp55Txt-head img {
        max-height: 40px;
    }

    .temp55-imgSliderItems {
        height: 400px;
    }

    /* temp56 */
    .temp56 {
        padding: 50px 4%;
    }

    .temp56-head {
        margin-bottom: 40px;
    }

        .temp56-head h5 .material-icons {
            font-size: 22px;
            margin-right: 7px;
        }

    .temp56-specItem {
        padding: 12px 0;
    }

    /* temp57 */
    .temp57-mapArea {
        width: 60%;
    }

    .temp57-dealerArea {
        padding: 40px 30px;
        width: 40%;
    }

    .temp57-dealerList,
    .temp57-searchInner {
        width: 270px;
    }

    .temp57-dealerListScroll {
        width: 310px;
    }

    .leftSide-temp57 .temp57-mapArea {
        width: 100%;
    }

        .leftSide-temp57 .temp57-mapArea .temp57-map {
            border-radius: 10px 10px 0 0;
            height: 350px;
        }

    .temp57-inner {
        border-radius: 10px;
    }

    .leftSide-temp57 .temp57-dealerArea {
        width: 100%;
        padding: 45px;
    }

    .leftSide-temp57 .temp57-searchArea,
    .leftSide-temp57 .temp57-dealerItem {
        width: 300px;
    }

    .leftSide-temp57 .temp57-dealerListScroll {
        width: 330px;
    }

    .temp57-searchTooltip {
        left: 280px;
        bottom: -40px;
    }

    /* temp58 */
    .temp58-sliderItemImg {
        height: 450px;
    }

    .temp42-itemImgResp img,
    .temp58-itemImgResp img {
        height: 450px;
    }

    .temp58-sliderItemTxt {
        padding-left: 6%;
    }

    .temp58-sliderItemTxtRight {
        padding-left: initial;
        padding-right: 6%;
    }

    .temp58-sliderItemTxt h2 {
        margin-bottom: 15px;
    }

    .temp58-slider .slick-prev,
    .temp58-slider .slick-next {
        bottom: 27px;
    }

    .temp58-slider .slideCount {
        bottom: 52px;
    }

    /* temp58-2 */
    .temp58-2-sliderItemTxt {
        padding-left: 6%;
    }

    .temp58-2-sliderItemTxtRight {
        padding-left: initial;
        padding-right: 6%;
    }

    .temp58-2-sliderItemTxt h2 {
        margin-bottom: 15px;
    }

    .temp58-2-slider .slick-prev,
    .temp58-2-slider .slick-next {
        bottom: 27px;
    }

    .temp58-2-slider .slideCount {
        bottom: 52px;
    }

    /* temp59 */
    .temp59-filterItem {
        padding: 5px 5px 5px 10px;
    }

    .temp59-filterDD.left-60 {
        left: -100%;
    }

    .linkInner {
        padding-left: 19%;
        padding-right: 19%;
    }

    /* temp61 */
    .temp61-img {
        height: 400px;
    }

    .temp61Tcxt {
        width: 73.666667%;
    }

        .temp61Tcxt p {
            font-size: 18px;
            -webkit-line-clamp: 4;
        }

    /* temp62 */
    .temp62-item {
        margin-bottom: 20px;
    }

    .temp62-itemTxt {
        height: 95px;
    }

    .temp62-itemInner .temp62-itemTxt .temp62-itemTxtInner p {
        margin-bottom: 20px;
    }

    .temp62-itemTxt .temp62-itemTxtInner h4 {
        margin-bottom: 10px;
    }

    .temp62-itemImg {
        height: 350px;
    }

    /* temp65 */
    .temp65-contentLeft {
        padding-right: 50px;
    }

    /* temp67 */
    .temp67-content {
        padding: 10px;
    }

    .temp67-contentInner {
        border-radius: 10px;
    }

    .temp67-slide,
    .temp67-innerImg .slick-list {
        border-radius: 10px 10px 0 0;
    }

        .temp67-innerImg,
        .temp67-slide iframe {
            height: 250px;
        }

        .temp67-slide iframe {
            border-radius: 10px 10px 0 0;
        }

    .temp67-contentTxt {
        height: 145px;
    }

    .temp67-links {
        margin-bottom: 60px;
    }

        .temp67-links li {
            font-size: 22px;
            margin-left: 20px;
            margin-right: 20px;
        }

    .temp67-innerTxt {
        padding: 20px;
    }

        .temp67-innerTxt h4 {
            margin-bottom: 15px;
        }

    /* temp68 */
    .temp68-contentInner {
        padding-left: 40px;
        padding-right: 40px;
    }

    .temp68-contentTXt {
        padding: 40px;
        margin-top: 50px;
        margin-bottom: 50px;
    }

    .temp68-Text p {
        margin-bottom: 20px;
    }

    .temp68-sliderItemImg {
        height: 450px;
    }

    /* temp70 */
    .temp70Text {
        width: 100%;
    }

        .temp70Text p {
            width: 80%;
        }

    /* temp70-2 */
    .temp70-2Text,
    .lockPolice .temp70-2Text {
        width: 100%;
    }

        .temp70-2Text p {
            width: 80%;
        }

    /* temp73 */
    .temp73-linkbtn a {
        width: 100%;
        padding: 10px;
    }

    /* temp65 */
    .temp65-contentRightImg img {
        height: 230px;
    }

    /* temp66 */
    .temp66-ItemContent {
        margin-left: 20px;
        margin-right: 20px;
        margin-bottom: 80px;
    }

    .temp66-header {
        margin-bottom: 80px;
    }

    .temp66-Itemupper {
        margin-bottom: 0px;
    }

    .temp66 {
        padding-top: 100px;
        padding-bottom: 100px;
    }

    .temp66-ItemContent a span:first-child img {
        max-height: 50px;
    }

    .temp66-ItemContent a span:first-child {
        height: 50px;
    }

    .temp66-ItemContent a span:last-child {
        font-size: 16px;
    }

    /* temp81 */
    .temp81-txtArea {
        height: 130px;
        padding: 25px;
    }

    .temp81-itemImg {
        height: 350px;
    }

    .temp81-txt {
        min-height: 130px;
        padding: 25px;
    }

    .temp81-item {
        padding-left: 15px;
        padding-right: 15px;
        margin-bottom: 30px;
    }

    .temp81-txtContentClose {
        right: 20px;
        top: 20px;
    }

    .temp81-txtContent {
        max-height: 250px;
    }

    /* temp60 */
    .temp60-itemHeader {
        height: 80px;
        padding: 20px 15px;
    }

    .temp60-item:after {
        display: none;
    }

    .temp60-itemHeaderLeft h3 {
        font-size: 14px;
    }

    .temp60-itemHeaderRight span {
        font-size: 10px;
    }

    .temp60-itemHeaderRight h6 {
        font-size: 12px;
    }

    .temp60-itemImg {
        height: 190px;
    }

    .temp60-itemInner.blockheight .temp60-itemImg {
        height: 270px;
    }

    .temp60-txtArea {
        padding: 20px 20px 55px;
    }

    .temp60-specsHeader h5 {
        font-size: 15px;
    }

    .temp60-btm .temp60-btmTxt {
        font-size: 14px;
    }

    .temp60-txt p.temp60-txtPara {
        font-size: 12px;
        margin-bottom: 0;
    }

    .temp60-txt .temp60-formRow1 select.selectBox {
        font-size: 16px;
    }

    .temp60-txt .temp60-formRow1 select.selectBox {
        padding: 15px 00px 10px;
    }

    .temp60-txt {
        padding: 20px 25px;
    }

    .closeBtn {
        width: 24px;
        height: 24px;
        top: 10px;
        right: 10px;
    }

        .closeBtn .material-icons {
            top: 50%;
            font-size: 14px;
            font-weight: 500;
            transform: translate(4px, 4px);
        }

    /* temp80 */
    .temp80-itemTxt p {
        font-size: 16px;
    }

    /* temp82 */
    .temp82-tmbnailTxt p span {
        font-size: 12px;
    }

    /* temp85, temp86 */
    .temp85-tabArea {
        padding-left: 0;
        padding-right: 0;
    }

    .temp86-tabArea {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 20px;
    }

    .temp86-tabHeadItem {
        padding: 15px 30px;
    }

    .temp86-tabHeadItemNA {
        padding: 15px 30px;
    }

    .temp86-tabContentItem .temp86-tabItemLeft,
    .temp86-tabContentItem .temp86-tabItemRight {
        padding: 10px 30px;
    }

    .temp86-tabBtm {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }

    /* Hero product css */
    .hero-view {
        padding: 14px;
    }

    .hero-view1 {
        width: 364px;
        height: 580px;
    }

    .hero-view2,
    .hero-view3 {
        width: 278px;
        height: 290px;
    }

    .hero-view4 {
        width: 556px;
        height: 290px;
    }

    .hero1-item,
    .hero1-itemImg,
    .hero1-itemImg img {
        height: 580px;
    }

    .hero1-itemTxt h1 {
        font-size: 48px;
    }

    .hero1-itemTxt h5,
    .hero2 .hero1-itemTxt h5 {
        font-size: 18px;
    }

    .hero-featureInner {
        width: 100%;
        height: auto;
        margin-bottom: 50px;
        border: 0;
        border-radius: 0;
    }

    .hero-featureImg {
        position: initial;
        left: 0;
        top: 0;
        transform: initial;
    }

        .hero-featureImg img {
            max-width: 100%;
            max-height: 100%;
            display: inline-block;
            float: none;
        }

    .hero-featureItem {
        width: 50%;
        padding: 20px 5%;
        margin-bottom: 20px;
        float: left;
        position: initial;
        right: initial;
        top: initial;
        left: initial;
        bottom: initial;
        transform: none;
        text-align: center;
    }

        .hero-featureItem:hover {
            background: #fff;
            box-shadow: 0px 5px 15px 0px rgba(0, 163, 206, 0.15);
            border-radius: 0;
        }

    .hero-featureItemImg {
        margin-bottom: 15px;
    }

        .hero-featureItemImg img {
            width: 55px;
        }

    .hero-featureItemTxt h6 {
        font-size: 20px;
        margin-bottom: 15px;
    }

    .hero-featureItemTxt p {
        font-size: 16px;
    }

    .hero-statsItemInner {
        padding: 0 20px;
    }

    .heroVideo-imgArea,
    .heroVideo-imgAreaPoster,
    .heroVideo-videoArea video {
        height: 500px;
    }

    .hero-buyTxt {
        width: 50%;
    }

        .hero2-buyTxt h2,
        .hero-buyTxt h2 {
            font-size: 36px;
            margin-bottom: 20px;
        }

        .hero-buyTxt p {
            margin-bottom: 30px;
        }

    .hero-headInner {
        padding: 0 8%;
    }

    .hero-faqsInner {
        width: 90%;
    }

    .hero-faQItemTxt h6 {
        font-size: 16px;
    }

    .hero-faQItem {
        margin-bottom: 25px;
        padding: 20px 25px 20px 65px;
    }

    .hero-faQItemTxt span {
        left: 15px;
        top: 15px;
        width: 30px;
        height: 30px;
        font-size: 28px;
    }

    .hero2-buyTxt h5 {
        font-size: 20px;
        margin-bottom: 20px;
    }

    .hero2-buyTxt p {
        margin-bottom: 20px;
    }

    .hero2-buyTxt {
        padding-left: 0;
        padding-right: 2%;
    }

        .hero-buyTxt a,
        .hero2-buyTxt a {
            margin-right: 20px;
        }

    .hero2-featuresTxt ul li:nth-child(2n+1) {
        padding-right: 20px;
    }

    .hero2-featuresTxt ul li:nth-child(2n+2) {
        padding-left: 20px;
    }

    .hero2-specTxt {
        margin-top: 35px;
    }

        .hero2-specTxt ul li {
            margin: 20px 0;
        }

            .hero2-specTxt ul li .hero2-specHead {
                font-size: 18px;
            }

    .modal-inner {
        padding: 30px;
    }

    .tagListItem {
        width: 33.333333%;
        padding: 10px;
    }

    .tagListItemImg {
        height: 175px;
    }

    .hero2-specHead h2 {
        margin-bottom: 50px;
    }

    .hero2-specLeft {
        padding-left: 0;
    }

    .hero2-specRightItemTxt h3 {
        font-size: 30px;
    }

    .hero2-specRightItemTxt p {
        font-size: 16px;
        letter-spacing: normal;
    }

    .hero2-specRightItemIcon,
    .hero2-specRightItemIcon span {
        width: 80px;
        height: 80px;
    }

    .hero2-specRightItemTxt {
        width: calc(100% - 80px);
        padding-left: 35px;
    }

    /* temp101 */
    .temp101-ItemTxt h2 {
        font-size: 32px;
    }

    .temp101-ItemTxt p {
        font-size: 18px;
        line-height: 60px;
        margin-bottom: 30px;
    }

    /* Pentabolt */

    .temp58-2-sliderItemImg {
        height: 550px;
    }

    .temp58-2-sliderItemTxt P {
        font-size: 16px;
    }

    .temp58-2-sliderItemTxt h2 {
        font-size: 36px;
    }

    /* template 360 start */
    .temp360-ppImg {
        padding: 40px 20px 40px 40px;
    }

        .temp360-ppImg:nth-child(2) {
            padding: 40px 40px 40px 20px;
        }

    .modal.modal-360.widgetPopup .fancybox-close-small {
        right: 5px;
        top: 5px;
    }

    .temp360-ppImg {
        max-width: 50%;
    }

        .temp360-ppImg img {
            width: 100%;
            height: 100%;
            object-fit: contain;
            -o-object-fit: contain;
        }

    /* template 360 css end */
    /* template 360 end */
    /* temp37-03 */
    .temp37-03 {
        padding: 40px;
    }

    /* updated on 06-01-2021 */
    .temp37-03-sliderItemTxt {
        width: 100%;
    }

    /* ADVANTIS PAGE */
    .temp70-1Text h2 {
        font-size: 40px;
    }

    .temp70-1Text p {
        font-size: 16px;
    }

    .advantisDESTxt p {
        font-size: 15px;
    }

    li.specsItem h5 {
        margin-bottom: 5px;
        font-size: 20px;
        height: calc(20px * 1.2 * 2);
    }

    .specsLeft,
    .specsRight {
        padding-top: 6%;
    }

    .specsLeft {
        padding-right: 6%;
    }

    li.specsItem p {
        font-size: 12px;
        height: calc(12px * 1.2 * 4);
    }

    li.specsItem {
        margin-bottom: 25px;
    }

    .advantisBuyNowTxt h5 {
        font-size: 24px;
    }

    .advantisBuyNowTxt p {
        font-size: 13px;
        margin-bottom: 40px;
    }

    .helpUs-leftHeading h2 {
        font-size: 60px;
    }

    .helpUs-rightHeading h6 {
        font-size: 20px;
    }

    /* ADVANTIS HIGHLIGHT */
    .highLight1Img img,
    .highLight2Img img,
    .highLight3Img img,
    .highLight4Img img {
        width: 120px;
        height: 120px;
    }

    .highLight1Txt p,
    .highLight2Txt p,
    .highLight3Txt p,
    .highLight4Txt p {
        font-size: 14px;
    }

    .temp-highLightInnerImg {
        width: 50%;
    }

    .highLight1 {
        top: 14%;
    }

    /* SUPPORT FAQ's */
    .temp102,
    .temp102.w100 {
        width: 90%;
    }

    .temp102-quesBlockHead {
        padding: 15px 35px 15px 20px;
    }

    .temp102-quesBlockContent {
        padding: 15px;
    }

    .pfdBlockItem {
        padding: 0;
    }

    .pfdBlockItemInner {
        padding: 20px 50px 20px 20px;
    }

    /* SUPPORT DOWNLOADS */
    .temp103,
    .temp103.w100 {
        width: 90%;
    }

    .temp103Inner {
        padding: 20px 25px;
    }

    .temp103.w100 .temp103Content .pdfBlock .pfdBlockItem.w50 {
        width: 100%;
    }

        .temp103.w100 .temp103Content .pdfBlock .pfdBlockItem.w50:nth-child(odd),
        .temp103.w100 .temp103Content .pdfBlock .pfdBlockItem.w50:nth-child(even) {
            padding: 0 2%;
        }

    /* SUPPORT VIDEO */
    .leftVideo2 .temp14-itemInner {
        width: 100%;
    }

    .temp58-sliderItemImg.thumbYoutube img {
        width: 55%;
    }

    .thumbYoutube .temp11-imgAreaPoster img {
        width: 100%;
    }

    .appBlock {
        width: 20%;
    }

    /* Locks Police Page */
    .lockPolice .temp10-1-txt h4 {
        font-size: 30px;
    }

    .lockPolice .temp10-1-txt h6 {
        margin-bottom: 25px;
    }

    .lockPolice2 .temp10-1-txt h5 {
        font-size: 30px;
    }

    .lockPolice2 .temp10-1-txt h6 {
        margin-bottom: 25px;
    }

    .lockPolice2 .temp10-1-img {
        padding: 0 6% 0;
    }

    .lockPolice .hero-statsItemInner {
        padding: 0 34px;
    }

    .lockPolice .hero2-specHead h2 {
        margin-bottom: 10px;
    }

    .lockPolice .hero2-specHead h4 {
        font-size: 36px;
        margin-bottom: 20px;
    }

    .rurbanTeam .team-info h3,
    .rurbanTeam .team-info2 h3 {
        font-size: 16px;
    }

    .rurbanTeam .team {
        width: 33.333333% !important;
    }

    .rurbanTeam .memberImgArea {
        height: 270px;
    }

    .lockPolice .hero2-specPara {
        font-size: 20px;
    }

    .lockPolice .hero2-specHead h4 {
        font-size: 32px;
    }

    .lockPolice .hero2-specRightItemTxt h3 {
        font-size: 28px;
    }

    .lockPolice .hero2-specLeft {
        width: 53%;
    }

    .lockPolice .hero2-specRight {
        width: 47%;
    }

    .lockPolice2 .temp10-1-txt {
        padding: 0;
    }

    ul.nav > li:hover .langsubMenuArea {
        -moz-animation: fadeIn .3s ease-in;
        -webkit-animation: fadeIn .3s ease-in;
        animation: fadeIn .3s ease-in;
    }

    .multiLang {
        right: 20px;
        top: 80px;
    }

    /* press-releases */
    .imgGrid2Item {
        padding: 0 2%;
    }

    .lockPolice3 .temp10-1-heading h2 {
        padding: 0;
    }

    .lockPolice .hero2-specHead,
    .lockPolice .hero2-specHead h2 {
        width: 100%;
    }

    .lockPolice.malayalamLang .hero2-specRightItemTxt h3 {
        font-size: 22px;
    }

    /* DFRP CSS */
    .diwaliMid.dfrp .diwaliMid-left {
        width: 65%;
    }

    .diwaliMid.dfrp .diwaliMid-right {
        width: 35%;
    }

    /* BV FONT RESIZER */
    .fs58 {
        font-size: 54px;
    }

    /* TEMP11-TEXTAREA */
    .temp11-imgAreaTxt {
        width: 40%;
        left: 6%;
    }

        .temp11-imgAreaTxt.txtwhite h1,
        .temp11-imgAreaTxt.txtwhite h2 {
            font-size: 40px;
        }

        .temp11-imgAreaTxt.txtwhite p {
            font-size: 14px;
        }

    .leftSide-temp11 .temp11-imgAreaTxt {
        width: 80%;
        top: 75%;
    }

        .leftSide-temp11 .temp11-imgAreaTxt.txtwhite h1,
        .temp11-imgAreaTxt.txtwhite h2 {
            font-size: 34px;
        }
    /* FEEDBACKFORM */
    .feedbackHeadRight {
        width: 28%;
    }

    .custDetailsItem.w50 {
        width: 50%;
        margin-bottom: 25px;
        padding: 0;
    }

    .custDetailsItem.w25 {
        width: 50%;
        margin-bottom: 25px;
        padding: 0;
    }

    .ageGroupsItem h5 {
        font-size: 12px;
        height: calc(14px * 1.4 * 3);
    }

    .blueHeading {
        font-size: 18px;
    }

    .custDetailsItem h5, .recentPurchase h5 {
        font-size: 18px;
    }

    .headingTxt, .ratingRowsTxt {
        font-size: 18px;
    }

    .ratingRows .w10 {
        width: 8%;
    }

    .raitngsHead .w10 {
        width: 8%;
    }

    .ratingRowsTxt:last-child {
        width: 30%;
    }

    .headingTxt:last-child {
        width: 35%;
    }

    .stars label {
        font-size: 14px;
    }

    .ageGroupsItemChkbox {
        top: 11px;
        transform: translateY(0%);
    }

    .ageGroupsItemChkbox1 {
        top: 15px;
    }

    textarea.messsage {
        width: 80%;
        font-size: 14px;
    }

    .ratingRowsTxt textarea {
        width: 100%;
    }

    .ageGroupsItem input {
        top: 37%;
    }

    .submitLink input {
        width: 20%;
    }
    /* GUDIPADWA */
    .temp72-head p {
        font-size: 16px;
    }
    /* HERO PRODUCT */
    .hero1-itemTxt {
        top: 27% !important;
    }
    /* VIDEO CONSTRUCTION */
    .videoConst .temp68-contentInner {
        padding-left: 10%;
        padding-right: 10%;
    }
    /* SPOTLIGHT */
    .sptSliderItemTxt h3 {
        font-size: 24px;
    }

    .sptSliderItemTxt p {
        font-size: 14px;
    }

    .sptSliderItemTxt {
        top: 20%;
    }

    .soptlightImg3 {
        width: 31%;
        left: 58%;
    }

    .soptlightImg2 {
        width: 50%;
        bottom: 5%;
        left: 0%;
    }

    .hero2-specRightItemTxt p {
        font-size: 12px;
    }

    .spotlighTrust .hero2-specRightItemTxt h3 {
        font-size: 28px;
    }

    .prodVariantHed {
        width: 100%;
        margin-bottom: 20px;
    }

        .prodVariantHed p {
            font-size: 14px;
        }

    .availVariantItemTxt span.texthover {
        font-size: 13px;
    }

    .availVariantItemTxt h5 {
        font-size: 16px;
        margin-bottom: 10px;
    }

    .spotProductHead {
        margin-bottom: 50px;
    }

    .spotlightHelp .map-heder2 {
        width: 35%;
    }

    .buyProductRight {
        padding: 35px 75px;
        padding-bottom: 0;
    }

    .buyProductLeft, .buyProductRight {
        height: 510px;
    }

    .specsContent {
        width: 100%;
        float: left;
        position: relative;
    }

    a.spectab {
        padding: 8px 40px;
    }

    .feature-buyNow3 {
        width: 35%;
        right: 5px;
    }
    /* heroPop */
    .hero-enquiry {
        width: 40%;
    }
    /* festival scheme */
    .fest-scheme {
        width: 40%;
    }

    .fest-2020 {
        width: auto;
        padding-left: 0;
    }

    .fest-2020Tnc {
        bottom: 8%;
    }
    /* error404 */
    .error404-txt {
        width: 35%;
        right: 12%;
    }

    .error404-txt {
        width: 31%;
    }

        .error404-txt .txt404Head h1 {
            font-size: 160px;
        }

        .error404-txt span {
            font-size: 15px;
            top: 16px;
        }

        .error404-txt p {
            font-size: 16px;
        }

    .error404-search .fsSliderSearch {
        width: 52%;
    }

    .error404 {
        padding-top: 130px;
    }

    .error404-txt {
        top: -40%;
    }

    /* GMH webinar registration css start here */
    .temp35.temp35-autoHeight .temp35-textRightUpperCount h5 {
        font-size: 30px;
    }

    .temp104, .temp105 {
        padding-right: 0;
        padding-left: 0;
    }

    .leftVideo2.webinar3col .VideoArea .videoItemList .temp14-itemInner {
        padding: 0 15px;
        margin-bottom: 30px;
    }

    .leftVideo2.webinar3col .temp14-head {
        margin-bottom: 25px;
    }
    /* GMH webinar registration css end here */

    /* Lawkim Motors css start here */
    .gnbLogo-only {
        left: 30px;
    }

    .headerUl {
        right: 30px;
    }

    .temp70Text h2 {
        font-size: 40px;
    }

    .temp42-sliderTxt2 h1 {
        font-size: 42px;
    }
    /* Lawkim Motors css end here */
    .bfco-bannerLink {
        bottom: 0;
    }

    .onam2022-2-bannerLink {
        bottom: 0;
    }
}

@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
    .fsSliderItem {
        height: 65vh;
    }

    .fsSliderItemImg {
        height: 65vh;
    }

        .fsSliderItemImg:after {
            height: 65vh;
        }

    .temp1-itemImgResp img {
        height: 65vh;
        object-fit: cover;
        -o-object-fit: cover;
    }

    .temp1-itemImgResp:after {
        height: 65vh;
    }
    /* SPOTLIGHT */
    .soptlightImg1 {
        height: 55%;
    }

    .soptlightImg2 {
        width: 50%;
        bottom: 43%;
        left: 0%;
    }

    .soptlightImg3 {
        width: 36%;
        left: 58%;
    }

    .temp68-slider.sptlightSlider .slick-next, .temp68-slider.sptlightSlider .slick-prev {
        top: calc(40% - 10px);
    }

    .spotProductItem {
        width: 50%;
        padding: 20px;
    }
}

/* Media Query for 800px/768px */

@media only screen and (max-width: 1000px) {

    .temp4-careerServed h5 span {
        width: 100%;
        margin-bottom: 25px;
    }

    .temp4-careerServed a.blueBorderedBtn {
        margin-right: 10px;
    }

    /* navtal-hero */

    .ms-enquiry .ms-container .inner-wrap p.mb50 {
        margin-bottom: 20px;
    }

    .temp50-buyNow2 {
        position: relative !important;
        text-align: left;
        padding-left: 45px;
        left: 0 !important;
        bottom: 0 !important;
    }

    .anchorLink.enquiryHide {
        display: none !important;
    }

    .anchorLink.enquiryHideD {
        display: block !important;
    }

    .overlayPop .details {
        margin: 0 auto;
        width: 90%;
    }

    .slick-next {
        right: 30px;
    }

    .slick-prev {
        right: 63px;
    }

    .slideCount {
        right: 135px;
    }

    .fullOnMob {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }

    .footerTopArea {
        margin-top: 50px;
    }

        .footerTopArea .h1 {
            margin-bottom: 20px;
        }

        .footerTopArea h6 {
            width: 100%;
            margin-bottom: 40px;
        }

    .footerBtmArea {
        width: 90%;
    }

    .footerNavItem {
        width: 33.333333%;
        padding: 0 16px;
        float: left;
        margin: 15px 0;
    }

        .footerNavItem:nth-child(3n+1) {
            clear: both;
        }

    .footerNavItemHead {
        margin-bottom: 10px;
    }

    .footerNavList {
        margin-bottom: 40px;
    }

    .footerCopy {
        padding-bottom: 40px;
    }

    .footerSupportItem {
        font-size: 14px;
        margin-left: 25px;
    }

    .shareArea.leftShare {
        right: 0;
        left: initial;
        top: 0;
    }

    .widgetPopup {
        width: 500px;
        padding-top: 65px;
        padding-left: 20px;
        padding-right: 20px;
        vertical-align: top;
    }

    .fancybox-iframe,
    .iframePDF .fancybox-iframe {
        left: 0;
        width: 100%;
    }

    .modal.widgetPopup .fancybox-close-small {
        right: calc(50% - 19px);
        top: 10px;
    }

    .searchResult-itemImg,
    .searchResult-itemImg img {
        height: 150px;
    }

    .searchResult-item,
    .searchNews-Item {
        padding-right: 20px;
        margin-bottom: 20px;
    }

    .searchResult-itemTxt {
        height: 70px;
    }

        .searchResult-itemTxt h4 {
            font-size: 17px;
        }

    .searchResult-itemTxtInner {
        padding: 15px 20px;
    }

    .searchNews-txt {
        font-size: 15px;
    }

    .fsSearchNewsRight h5 {
        margin: 5px 0 0;
    }

    .fsAwards .fsSearchNewsTxt2 {
        -webkit-line-clamp: 3;
        height: calc(14px * 1.2 * 3);
    }

    .tagListItemImg {
        height: 140px;
    }

    .tagListItemTxt {
        padding: 15px 20px;
    }

    /* temp1 */
    .fsSearchNewsItem {
        width: 100%;
        padding-right: 0;
        margin-bottom: 10px;
    }

    .fsSearchResultItem {
        padding-right: 0;
    }

    .fsSliderItemTxtHead h1 br {
        display: block;
    }

    .fsSearchNewsLeft img {
        height: 75px;
    }

    .fsSearchDate {
        font-size: 13px;
    }

    .temp1 .slideCount {
        right: 140px;
    }

    .fsSliderSearch {
        bottom: 8%;
    }

    .fsSliderItemTxt {
        bottom: 14%;
    }

    .fsSearchResultWrapItem {
        width: 25%;
    }

    .fsSearchProductLinks a {
        font-size: 12px;
        margin-right: 5px;
    }

    .fsSearchProductRight h4 {
        font-size: 20px;
    }

    .temp1 .slideCount {
        width: 100%;
        margin: 0;
        padding: 0;
        text-align: center;
        position: absolute;
        left: 0;
        right: initial;
        bottom: 30px;
    }

        .temp1 .slideCount li {
            position: relative;
            display: inline-block;
            width: 10px;
            height: 10px;
            margin: 0 5px;
            padding: 0;
            cursor: pointer;
            font-size: 0;
            line-height: 0;
            color: transparent;
            border: 2px solid rgba(255, 255, 255, .30);
            border-radius: 15px;
            outline: none;
            opacity: 1;
            -webkit-transition: all .15s ease-in-out;
            -moz-transition: all .15s ease-in-out;
            -o-transition: all .15s ease-in-out;
            -ms-transition: all .15s ease-in-out;
            transition: all .15s ease-in-out;
        }

            .temp1 .slideCount li.slick-active {
                width: 45px;
                background-color: #fff;
            }

    /* temp2 */
    .temp2-left {
        width: 100%;
        padding-right: 6%;
        padding-left: 6%;
        margin-bottom: 30px;
    }

    .temp2-right {
        width: 100%;
        padding-right: 6%;
        padding-left: 6%;
    }

    /* temp3 */
    .temp3-item {
        width: 50%;
        max-width: 50%;
        margin-top: 20px;
        margin-bottom: 20px;
        display: block;
        float: left;
    }

        .temp3-item h3 {
            width: 39%;
            max-width: 39%;
            text-align: right;
        }

        .temp3-item h5 {
            width: 59%;
            max-width: 59%;
            line-height: 1.2;
        }

    /* temp4 */
    .temp4-rightTabImgTxt {
        padding-left: 40px;
        padding-bottom: 30px;
    }

        .temp4-rightTabImgTxt h2 {
            font-size: 32px;
        }

    .temp4-rightTabItem a.videoBtn,
    .videoBtn svg {
        height: 48px;
    }

    .temp4-careerServed a {
        margin-right: 10px;
    }

    /* temp5 */
    .temp5-text {
        width: 100%;
        padding-left: 6%;
        padding-right: 6%;
    }

    /* temp6 */
    .fwSliderItem,
    .fwSliderItemImg,
    .fwSliderItemImg:after,
    .fullwidthSlider .slick-list {
        border-radius: 0;
    }

    /* temp7 */
    .temp7-text {
        width: 100%;
        padding-left: 6%;
        padding-right: 6%;
    }

    .tempBV .temp7-item {
        max-width: 50%;
        min-width: 50%;
        width: 50%;
        margin-bottom: 30px;
    }

    /* temp8 */
    .temp8-text {
        width: 100%;
        padding-left: 6%;
        padding-right: 6%;
    }

    .temp8-item {
        max-width: 650px;
        min-width: 650px;
    }

    .temp8-itemTxtTop {
        padding-top: 15px;
        margin-bottom: 15px;
    }

    /* temp9 */
    .temp9-img img {
        max-width: 80%;
    }

    /* temp10 */
    .temp10-txt h3 {
        font-size: 28px;
    }

    .temp10-img {
        width: 100%;
        padding: 0 5%;
    }

    .temp10-txt {
        width: 100%;
        margin-bottom: 50px;
        padding: 0;
    }

        .temp10-txt a.borderedIconBtn {
            width: auto;
        }

    /* temp10-1 */
    .temp10-1-txt h3 {
        font-size: 28px;
    }

    .temp10-1-img {
        width: 100%;
        padding: 0 5%;
    }

    .temp10-1-txt {
        width: 100%;
        margin-bottom: 50px;
        padding: 0;
    }

        .temp10-1-txt a.borderedIconBtn {
            width: auto;
        }

    /* temp11 */
    .temp11-area,
    .temp11-imgArea,
    .temp11-imgArea img,
    .temp11-videoArea video,
    .temp11-imgAreaPoster,
    .withBlueOverlay .temp11-imgArea:after {
        border-radius: 0;
    }

    .leftSide-temp11 .temp11-area,
    .leftSide-temp11 .temp11-imgArea img,
    .leftSide-temp11 .temp11-videoArea video,
    .leftSide-temp11 .temp11-imgAreaPoster,
    .leftSide-temp11 .withBlueOverlay .temp11-imgArea:after {
        border-radius: 20px;
    }

    /* temp12 */
    .temp12-txt h3 {
        font-size: 28px;
    }

    .temp12-txt {
        width: 100%;
        margin-bottom: 50px;
        padding: 0;
    }

    .temp12-img {
        width: 100%;
        padding: 0 5%;
    }

    .temp12-txt a.borderedIconBtn {
        width: auto;
    }

    /* temp13 */
    .temp13-listItem {
        width: 50%;
    }

        .temp13-listItem:nth-child(3n+1) {
            clear: initial;
        }

        .temp13-listItem:nth-child(2n+1) {
            clear: both;
        }

    /* temp15 */
    .temp15 {
        padding: 30px 6%;
        border-radius: 0;
    }

    .temp15-specList ul li {
        width: 100%;
        padding: 10px 0;
    }

    /* temp16 */
    .temp16 {
        padding: 30px 6%;
        border-radius: 0;
    }

    .temp16-specList ul li {
        width: 100%;
        padding: 20px 0;
    }

    .temp16-specTxt ol li,
    .temp16-specTxt ul li,
    .temp16-specList ul ol li,
    .temp16-specList ul ul li {
        padding: 0;
    }

    /* temp17 */
    .temp17-item {
        max-width: 650px;
        min-width: 650px;
        padding: 0 10px;
    }

    /* temp18 */
    .temp18-item {
        max-width: 200px;
        min-width: 200px;
    }

    .temp18-itemImg {
        height: 100px;
    }

    /* temp20 */
    .temp20-txt {
        padding: 0 30px;
    }

    /* temp23 */
    .temp23-item.slick-slide.slick-current .temp23-itemInner {
        background-color: #fff;
        -webkit-box-shadow: 0 8px 10px 0px rgba(0, 0, 0, .2);
        -moz-box-shadow: 0 8px 10px 0px rgba(0, 0, 0, .2);
        -ms-box-shadow: 0 8px 10px 0px rgba(0, 0, 0, .2);
        -o-box-shadow: 0 8px 10px 0px rgba(0, 0, 0, .2);
        box-shadow: 0 8px 10px 0px rgba(0, 0, 0, .2);
    }

    .temp23-item.slick-slide.slick-current .temp23-itemImg {
        opacity: 1;
    }

    /* temp25 */
    .temp25-item {
        max-width: 650px;
        min-width: 650px;
    }

    /* temp2col layout */
    .temp2col-left {
        width: 100%;
        padding-right: 0;
    }

    .temp2col-right {
        width: 100%;
    }

    .temp2col-rightDesktop {
        display: none;
    }

    .temp2col-rightMobile {
        display: block;
    }

    .mobWidgetItem {
        width: 50%;
        float: left;
        margin-top: 13px;
        margin-bottom: 13px;
        padding-left: 15px;
        padding-right: 15px;
    }

        .mobWidgetItem a {
            width: 100%;
            float: left;
            padding: 10px 15px;
            font-weight: 500;
            font-size: 16px;
            color: #273043;
            line-height: 1;
            border-radius: 5px;
            border: 1px solid #E8EBF7;
            background-color: #fff;
        }

            .mobWidgetItem a span {
                display: inline-block;
                vertical-align: middle;
            }

            .mobWidgetItem a .material-icons {
                display: inline-block;
                vertical-align: middle;
                color: #26547C;
                margin-right: 25px;
            }

            .mobWidgetItem a span.mobWidgetItem-img {
                margin-right: 25px;
            }

                .mobWidgetItem a span.mobWidgetItem-img img {
                    width: 24px;
                    height: 24px;
                }

    /* temp26 */
    .temp26-popupHrContentImg,
    .temp26-popupVrContentImg {
        width: 100%;
        height: auto;
        padding: 0;
    }

        .temp26-popupHrContentImg img,
        .temp26-popupVrContentImg img {
            height: auto;
            border-radius: 0;
        }

    .temp26-popupHrContentTxt {
        width: 100%;
        height: 90%;
        padding: 50px 30px 30px;
    }

        .temp26-popupHrContentTxt h5,
        .temp26-popupOTContentTxt h5,
        .temp26-popupVrContentTxt h5 {
            font-size: 24px;
            margin-bottom: 20px;
        }

    .temp26-popupHrContentTxtPara p,
    .temp26-popupOTContentTxtPara p,
    .temp26-popupVrContentTxtPara p {
        width: 98%;
        margin-bottom: 25px;
        font-size: 18px;
        line-height: 1.4;
    }

    .temp26-popupHrContentTxtPara.linkList a,
    .temp26-popupOTContentTxtPara.linkList a,
    .temp26-popupVrContentTxtPara.linkList a {
        text-decoration: none;
        color: #AD1E56;
        font-weight: 400;
    }

    .temp26-popupHrContentTxtPara.linkList p a,
    .temp26-popupOTContentTxtPara.linkList p a,
    .temp26-popupVrContentTxtPara.linkList p a {
        font-size: 16px;
        font-weight: 400;
        margin-bottom: 10px;
        text-decoration: none;
        color: #AD1E56;
    }

    .temp26-popupHrContentTxtPara.linkList p ul,
    .temp26-popupOTContentTxtPara.linkList p ul,
    .temp26-popupVrContentTxtPara.linkList p ul {
        margin: 0;
        padding: 0;
    }

        .temp26-popupHrContentTxtPara.linkList p ul li,
        .temp26-popupOTContentTxtPara.linkList p ul li,
        .temp26-popupVrContentTxtPara.linkList p ul li {
            color: rgba(0, 0, 0, .50);
            font-weight: 400;
        }

    .temp26-popupSlider .slick-prev,
    .temp26-popupSlider.col2Slider .slick-prev,
    .temp26-popupSlider.centerSlider .slick-prev {
        right: 43px;
        top: 480px;
        bottom: initial;
    }

    .temp26-popupSlider .slick-next,
    .temp26-popupSlider.col2Slider .slick-next,
    .temp26-popupSlider.centerSlider .slick-next {
        right: 10px;
        top: 480px;
        bottom: initial;
    }

    .temp26-popupSlider .slideCount,
    .temp26-popupSlider.col2Slider .slideCount,
    .temp26-popupSlider.centerSlider .slideCount {
        right: 115px;
        bottom: initial;
        top: 490px;
    }

    .temp26-popupSlider .slick-prev,
    .temp26-popupSlider .slick-next {
        top: 10px;
    }

    .temp26-popupSlider .slideCount {
        top: 19px;
    }

    .temp26-popupHrContentTxtPara,
    .temp26-popupOTContentTxtPara,
    .temp26-popupVrContentTxtPara {
        max-height: 300px;
    }

    .temp26-popupOTContentTxt,
    .temp26-popupVrContentTxt {
        padding: 50px 30px 30px;
    }

    .temp26-popupOTContentTxtPara {
        max-height: 425px;
    }

    .temp26-popupVrContentTxt h5,
    .temp26-popupVrContentTxtPara p {
        width: 100%;
    }

        .temp26-popupVrContentTxtPara p:last-child {
            margin-bottom: 0;
        }

    /* temp26-2 */
    .temp26-2-popupHrContentImg,
    .temp26-2-popupVrContentImg {
        width: 100%;
        height: auto;
        padding: 0;
    }

        .temp26-2-popupHrContentImg img,
        .temp26-2-popupVrContentImg img {
            height: auto;
            border-radius: 0;
        }

    .temp26-2-popupHrContentTxt {
        width: 100%;
        height: 90%;
        padding: 50px 30px 30px;
    }

        .temp26-2-popupHrContentTxt h5,
        .temp26-2-popupOTContentTxt h5,
        .temp26-2-popupVrContentTxt h5 {
            font-size: 24px;
            margin-bottom: 20px;
        }

    .temp26-2-popupHrContentTxtPara p,
    .temp26-2-popupOTContentTxtPara p,
    .temp26-2-popupVrContentTxtPara p {
        width: 98%;
        margin-bottom: 25px;
        font-size: 18px;
        line-height: 1.4;
    }

    .temp26-2-popupHrContentTxtPara.linkList a,
    .temp26-2-popupOTContentTxtPara.linkList a,
    .temp26-2-popupVrContentTxtPara.linkList a {
        text-decoration: none;
        color: #AD1E56;
        font-weight: 400;
    }

    .temp26-2-popupHrContentTxtPara.linkList p a,
    .temp26-2-popupOTContentTxtPara.linkList p a,
    .temp26-2-popupVrContentTxtPara.linkList p a {
        font-size: 16px;
        font-weight: 400;
        margin-bottom: 10px;
        text-decoration: none;
        color: #AD1E56;
    }

    .temp26-2-popupHrContentTxtPara.linkList ul li,
    .temp26-2-popupOTContentTxtPara.linkList ul li,
    .temp26-2-popupVrContentTxtPara.linkList ul li {
        color: rgba(0, 0, 0, .50);
        font-weight: 400;
        margin-bottom: 20px;
    }

    .temp26-2-popupSlider .slick-prev,
    .temp26-2-popupSlider.col2Slider .slick-prev,
    .temp26-2-popupSlider.centerSlider .slick-prev {
        right: 43px;
        top: 480px;
        bottom: initial;
    }

    .temp26-2-popupSlider .slick-next,
    .temp26-2-popupSlider.col2Slider .slick-next,
    .temp26-2-popupSlider.centerSlider .slick-next {
        right: 10px;
        top: 480px;
        bottom: initial;
    }

    .temp26-2-popupSlider .slideCount,
    .temp26-2-popupSlider.col2Slider .slideCount,
    .temp26-2-popupSlider.centerSlider .slideCount {
        right: 115px;
        bottom: initial;
        top: 490px;
    }

    .temp26-2-popupSlider .slick-prev,
    .temp26-2-popupSlider .slick-next {
        top: 10px;
    }

    .temp26-2-popupSlider .slideCount {
        top: 19px;
    }

    .temp26-2-popupHrContentTxtPara,
    .temp26-2-popupOTContentTxtPara,
    .temp26-2-popupVrContentTxtPara {
        max-height: 100%;
    }

    .temp26-2-popupOTContentTxt,
    .temp26-2-popupVrContentTxt {
        padding: 50px 30px 30px;
    }

    .temp26-2-popupOTContentTxtPara {
        max-height: 425px;
    }

    .temp26-2-popupVrContentTxt h5,
    .temp26-2-popupVrContentTxtPara p {
        width: 100%;
    }

        .temp26-2-popupVrContentTxtPara p:last-child {
            margin-bottom: 0;
        }

    /* temp28 */
    .temp28-popup {
        width: 100%;
        float: left;
        padding: 30px;
        text-align: center;
    }

        .temp28-popup h5 {
            width: 100%;
            float: left;
            font-size: 24px;
            margin-bottom: 40px;
        }

        .temp28-popup P {
            width: 100%;
            float: left;
            font-size: 16px;
            line-height: 1.4;
            margin-bottom: 40px;
        }

        .temp28-popup a.blueBtn {
            font-size: 16px;
            font-weight: 600;
            padding: 16px 13px;
            border-radius: 5px;
            width: 100%;
            max-width: 260px;
            display: inline-block;
            float: initial;
        }

    /* temp30 */
    .temp30-popup {
        height: 550px;
        padding: 30px;
    }

    .temp30-popuphead h5 {
        font-size: 24px;
    }

    /* temp31 */
    .temp31-popupTxtandImg {
        padding: 30px;
    }

    .temp31-popuphead {
        padding-top: 30px;
        padding-left: 30px;
        text-align: left;
        margin-bottom: 10px;
    }

        .temp31-popuphead h3 {
            font-size: 24px;
        }

    .temp31-popupTxt h3 {
        font-size: 26px;
    }

    .temp31-popupTxt h6 {
        font-size: 15px;
        letter-spacing: normal;
    }

    .temp31-popupImgArea {
        height: 85px;
    }

    .temp31-popupImg {
        width: 90px;
        height: 90px;
        bottom: -15px;
    }

    .temp31-popupTxtScroll {
        max-height: 350px;
        margin-bottom: 0;
    }

    .temp31-popupTxt p {
        line-height: 1.4;
    }

        .temp31-popupTxt p:last-child {
            margin-bottom: 0;
        }

    .temp31-pSlider .slick-list {
        border-radius: 0 0 10px 10px;
    }

    .temp31-pSlider .slick-prev {
        right: 43px;
        top: -41px;
        bottom: initial;
    }

    .temp31-pSlider .slick-next {
        right: 10px;
        top: -41px;
        bottom: initial;
    }

    .temp31-pSlider .slideCount {
        right: 115px;
        bottom: initial;
        top: -32px;
    }

    /* temp31-1 */
    .temp31-1-popupTxtandImg {
        padding: 30px;
    }

    .temp31-1-popuphead {
        padding-top: 30px;
        padding-left: 30px;
        text-align: left;
        margin-bottom: 10px;
    }

        .temp31-1-popuphead h3 {
            font-size: 24px;
        }

    .temp31-1-popupTxt h3 {
        font-size: 26px;
    }

    .temp31-1-popupTxt h6 {
        font-size: 15px;
        letter-spacing: normal;
    }

    .temp31-1-popupImgArea {
        height: 85px;
    }

    .temp31-1-popupImg {
        width: 90px;
        height: 90px;
        bottom: -15px;
    }

    .temp31-1-popupTxtScroll {
        max-height: 350px;
        margin-bottom: 0;
    }

    .temp31-1-popupTxt p {
        line-height: 1.4;
    }

        .temp31-1-popupTxt p:last-child {
            margin-bottom: 0;
        }

    .temp31-1-pSlider .slick-list {
        border-radius: 0 0 10px 10px;
    }

    .temp31-1-pSlider .slick-prev {
        right: 43px;
        top: -41px;
        bottom: initial;
    }

    .temp31-1-pSlider .slick-next {
        right: 10px;
        top: -41px;
        bottom: initial;
    }

    .temp31-1-pSlider .slideCount {
        right: 115px;
        bottom: initial;
        top: -32px;
    }

    /* temp32, temp33 */
    .temp32-img,
    .temp33-img {
        height: 219px;
    }

    /* temp35 */
    .temp35-head {
        margin-bottom: 30px;
        padding-left: 0;
        padding-right: 0;
    }

    .temp35-textLeft {
        width: 100%;
        padding-right: 0;
        padding-left: 0;
        margin-bottom: 50px;
    }

    .temp35-textRight {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }

    .temp35-textRightUpper {
        width: 50%;
        float: left;
    }

    .temp35-textRightLower {
        width: 50%;
        margin-top: 0;
        position: relative;
        left: initial;
        right: initial;
        float: left;
    }

    .temp35-lowerContxt {
        margin-bottom: 20px;
        margin-top: 0;
    }

    /* temp45 */
    .temp45-txtLeft,
    .temp45.temp45-2 .temp45-txtLeft {
        width: 100%;
        padding-left: 6%;
        padding-right: 6%;
        margin-bottom: 30px;
    }

    .temp45-txtLeftLinks a:last-child {
        float: none;
    }

    .temp45-txtRight,
    .temp45.temp45-2 .temp45-txtRight {
        width: 100%;
        padding-left: 6%;
        padding-right: 6%;
    }

    /* temp40 */
    .temp40-Left {
        width: 100%;
        margin-bottom: 8%;
    }

    .temp40-leftContentHead h6 {
        font-size: 16px;
    }

    .temp40-leftContentContacttag a:last-child {
        font-size: 14px;
    }

    .temp40-leftContentContacttag a .material-icons {
        font-size: 20px;
    }

    .temp40-leftContentContacttag a .material-icons-outlined {
        font-size: 20px;
    }

    .temp40-Right {
        width: 100%;
        float: left;
        padding-left: 0;
    }

    .temp40-rightContent {
        width: 100%;
    }

    .temp40-rightContentImg {
        width: 100%;
    }

        .temp40-rightContentImg img {
            border-radius: 10px 10px 0 0;
        }

    .temp40-rightContentTxt {
        width: 100%;
    }

    .temp40-rightContentTxtHead h6 {
        font-size: 16px;
    }

    .temp40-rightContentTxtName h5 {
        font-size: 14px;
    }

    /* temp41 */
    .temp41-itemImg {
        height: 221px;
    }

    /* temp42 */
    .temp42-slider .slick-prev,
    .temp42-slider .slick-next {
        bottom: 27px;
    }

    .temp42-slider .slideCount {
        bottom: 52px;
    }

    /* temp43 */
    .temp43-sliderThumbItem {
        width: 60px;
        height: 57px;
        margin: 0 5px;
    }

    .temp43-sliderThumbItemImg img {
        height: 53px;
    }

    .temp43-sliderThumbItemVideo {
        width: 143px;
    }

    .temp43-videoTxt {
        padding-left: 0;
        font-size: 12px;
        background-size: 20px 20px;
    }

    .temp43-sliderItemImg {
        height: 450px;
    }

    .temp43-sliderThumb {
        padding-left: 5%;
        padding-right: 5%;
    }

    /* temp44 */
    .temp44-text {
        width: 100%;
        padding-left: 6%;
        padding-right: 6%;
    }

    /* temp84 */
    .temp84-text {
        width: 100%;
        padding-left: 6%;
        padding-right: 6%;
    }

    /* temp46 */
    .temp46 {
        padding-right: 6%;
        padding-left: 6%;
    }

    .temp46-Left {
        width: 100%;
        margin-bottom: 7%;
    }

    .temp46-shareIcon {
        width: 100%;
        padding-bottom: 5%;
    }

    .temp46-Text {
        width: 100%;
        padding-left: 0;
    }

    .temp46-TextParg {
        width: 100%;
    }

    .temp46-TextLandTtxt {
        width: 65%;
        padding-top: 0;
    }

    .temp46-TextLandTlink {
        width: 35%;
    }

    .temp46-txtQuestion {
        width: 100%;
    }

    .temp46-txtQuestionLink {
        width: 100%;
    }

    .temp46-Right {
        width: 100%;
    }

    .temp46-RightDetails {
        width: 100%;
        padding-left: 0;
    }

    .temp46-LeftDetails {
        width: 100%;
        padding-top: 0;
        padding-left: 0;
    }

    /* temp47 */
    .temp47,
    .temp46-wrapBtm {
        width: 100%;
        float: left;
        padding-left: 6%;
        padding-right: 6%;
    }

    .temp46-btm {
        margin-top: 30px;
    }

    .temp47-shareIcon {
        width: 100%;
        padding-bottom: 5%;
    }

    .temp47-Left {
        width: 100%;
        margin-bottom: 10px;
    }

    .temp47-Text {
        width: 100%;
        margin-bottom: 7%;
        padding-left: 0;
    }

    .temp47-TextParg {
        width: 100%;
    }

    .temp47-TextLandTlink {
        width: 35%;
    }

    .temp47-TextLandTtxt {
        width: 65%;
        padding-left: 0;
        margin-top: 3%;
    }

    .temp47-Right {
        width: 100%;
        padding-left: 0;
    }

    .temp47-RightDetails {
        padding-left: 0;
    }

    .temp47-RightDetailsTxt50 li {
        width: 100%;
    }

    .temp47-RightDetailsLinks {
        margin-bottom: 10px;
    }

    .temp47-TextLandTtxt {
        margin-top: 0;
    }

    .temp46-RightDetailsTags {
        width: 100%;
    }

    /* temp48 */
    .temp48 {
        padding: 40px;
        padding-bottom: 0;
    }

    .temp48-item {
        margin-bottom: 50px;
    }

    /* temp49 */
    .temp49-inner {
        border-radius: 0;
        border: 0;
    }

    .temp49-Left {
        width: 100%;
        border-right: 0;
        padding-left: 5%;
        padding-right: 5%;
        margin-bottom: 30px;
    }

    .temp49-slider {
        border-radius: 10px;
        border: 2px solid #E8EBF7;
    }

    .temp49-sliderThumbArea {
        left: 5%;
        width: 90%;
    }

    .temp49-tags {
        right: 5%;
        width: 90%;
    }

    .temp49-right {
        width: 100%;
        background: #F5F5F5;
    }

    .temp49-txt {
        padding: 50px 10%;
    }

    .temp49-btm {
        padding-left: 10%;
        padding-right: 10%;
    }

    .temp49-twoColHead,
    .temp49-txt .temp49-txtPara p {
        font-size: 16px;
    }

    .temp49-twoColItem,
    .temp49-btm .temp49-btmTxt {
        font-size: 18px;
    }

    /* temp50 */
    .temp50-inner {
        border-radius: 0;
        border: 0;
    }

    .temp50-Left {
        width: 100%;
        border-right: 0;
        padding-left: 5%;
        padding-right: 5%;
        margin-bottom: 30px;
    }

    .temp50-slider {
        border-radius: 10px;
        border: 2px solid #E8EBF7;
    }

    .temp50-sliderThumbArea {
        left: 5%;
        width: 90%;
    }

    .temp50-tags {
        right: 5%;
        width: 90%;
    }

    .temp50-right {
        width: 100%;
        background: #F5F5F5;
    }

    .temp50-txt {
        padding: 50px 10% 0;
    }

    .temp50-btm {
        padding-left: 10%;
        padding-right: 10%;
        padding-top: 50px;
        padding-bottom: 50px;
        background: #F5F5F5;
        margin-top: 0;
    }

    .temp50-twoColHead,
    .temp50-txt .temp50-txtPara p {
        font-size: 16px;
    }

    .temp50-twoColItem,
    .temp50-btm .temp50-btmTxt {
        font-size: 16px;
    }

    /* temp51 */
    .temp51-inner {
        border-radius: 0;
        border: 0;
    }

    .temp51-Left {
        width: 100%;
        border-right: 0;
        padding-left: 5%;
        padding-right: 5%;
        margin-bottom: 30px;
    }

    .temp51-slider {
        border-radius: 10px;
        border: 2px solid #E8EBF7;
    }

    .temp51-sliderThumbArea {
        left: 5%;
        width: 90%;
    }

    .temp51-tags {
        right: 5%;
        width: 90%;
    }

    .temp51-right {
        width: 100%;
        background: #F5F5F5;
    }

    .temp51-txt {
        padding: 50px 10% 0;
    }

    .temp51-btm {
        padding-left: 10%;
        padding-right: 10%;
        padding-top: 30px;
        padding-bottom: 50px;
        background: #F5F5F5;
        margin-top: 0;
    }

    .temp51-twoColDetails ul li:before {
        width: 5px;
        height: 5px;
        top: 11px;
    }

    .temp51-txt .temp51-txtTags {
        margin-bottom: 10px;
    }

        .temp51-txt .temp51-txtTags a {
            font-size: 14px;
        }

    /* temp52 */
    .temp52-inner {
        border-radius: 0;
        border: 0;
    }

    .temp52-Left {
        width: 100%;
        border-right: 0;
        padding-left: 5%;
        padding-right: 5%;
        margin-bottom: 30px;
    }

    .temp52-slider {
        border-radius: 10px;
        border: 2px solid #E8EBF7;
    }

    .temp52-sliderThumbArea {
        left: 5%;
        width: 90%;
    }

    .temp52-tags {
        right: 5%;
        width: 90%;
    }

    .temp52-right {
        width: 100%;
        background: #F5F5F5;
    }

    .temp52-txt {
        padding: 50px 10%;
    }

    .temp52-btm {
        padding-left: 10%;
        padding-right: 10%;
    }

    .temp52-twoColHead,
    .temp52-txt .temp52-txtPara p {
        font-size: 16px;
    }

    .temp52-twoColItem,
    .temp52-btm .temp52-btmTxt {
        font-size: 18px;
    }

    /* temp79 */
    .temp79-inner {
        border-radius: 0;
        border: 0;
    }

    .temp79-Left {
        width: 100%;
        border-right: 0;
        padding-left: 5%;
        padding-right: 5%;
        margin-bottom: 30px;
    }

    .temp79-slider {
        border-radius: 10px;
        border: 2px solid #E8EBF7;
    }

    .temp79-sliderThumbArea {
        left: 5%;
        width: 90%;
    }

    .temp79-tags {
        right: 5%;
        width: 90%;
    }

    .temp79-right {
        width: 100%;
        background: #F5F5F5;
    }

    .temp79-txt {
        padding: 50px 10% 0;
    }

    .temp79-btm {
        padding-left: 10%;
        padding-right: 10%;
        padding-top: 50px;
        padding-bottom: 50px;
        background: #F5F5F5;
        margin-top: 0;
    }

    .temp79-twoColHead,
    .temp79-txt .temp79-txtPara p {
        font-size: 16px;
    }

    /* temp54 */
    .temp54Txt {
        width: 100%;
        padding-left: 6%;
        padding-right: 6%;
        margin-bottom: 30px;
    }

    .temp54-imgArea {
        padding-right: 0;
        right: 0;
        width: 100%;
    }


    .temp54-imgitem {
        height: 350px;
    }

    /* temp55 */
    .temp55Txt {
        width: 100%;
        padding-left: 6%;
        padding-right: 6%;
        margin-bottom: 30px;
    }

    .temp55-imgArea {
        padding-left: 0;
        right: 0;
        width: 100%;
    }

    .temp55-imgSliderItems {
        height: 350px;
    }

    /* temp56 */
    .temp56 {
        padding: 30px 6%;
        border-radius: 0;
    }

    /* temp57 */
    .temp57-mapArea,
    .temp57-dealerArea {
        width: 100%;
    }

        .temp57-mapArea .temp57-map {
            border-radius: 8px 8px 0 0;
        }

    .temp57-dealerArea {
        padding: 45px;
    }

    .temp57-head {
        margin-bottom: 40px;
    }

        .temp57-head h6 {
            padding: 5px;
            display: inline-block;
            border-bottom: 2px solid rgba(74, 115, 150, 0.4);
            font-size: 16px;
            color: #26547C;
            letter-spacing: 0.6px;
            line-height: 1.5;
        }

            .temp57-head h6 .material-icons {
                line-height: 1;
                margin-right: 10px;
                float: left;
                display: block;
            }

    .temp57-dealerList,
    .temp57-searchInner {
        width: 300px;
    }

    .temp57-dealerListScroll {
        width: 350px;
    }

        .temp57-dealerListScroll .jspDrag {
            background: rgba(232, 235, 247, 1);
        }

    .temp57-dealerItem {
        font-size: 14px;
        color: rgba(39, 48, 67, 0.8);
        padding: 14px 20px;
        margin-bottom: 15px;
        background-color: rgba(232, 235, 247, 0.6);
    }

    .temp57-searchArea .temp57-inputFind {
        padding: 9px 20px;
    }

    /* temp59 */
    .temp59-filterItem .temp59-filterName {
        padding-left: 0;
        padding-right: 0;
    }

    .linkInner {
        padding-left: 13%;
        padding-right: 13%;
    }

    /* temp60 */
    .blockhide {
        display: none;
    }

    /* temp60 */
    .blockhideCompare {
        display: none;
    }

    .temp60-formRow {
        display: block;
    }

    .temp60-item {
        width: 48%;
    }

    .temp60-itemHeader {
        display: none;
    }

    .temp60-itemHeaderLeft h3 {
        font-size: 16px;
    }

    .temp60-itemHeaderLeft {
        width: 58%;
    }

    .temp60-itemHeaderRight {
        width: 42%;
        padding-left: 7.5%;
    }

        .temp60-itemHeaderRight span {
            font-size: 12px;
        }

        .temp60-itemHeaderRight h6 {
            font-size: 15px;
        }

    .closeBtn .material-icons {
        top: 50%;
        font-size: 17px;
        font-weight: 500;
        transform: translate(6.5px, 6.5px);
    }

    .closeBtn {
        width: 30px;
        height: 30px;
        top: 10px;
        right: 10px;
    }

    .temp60-RightDetailsLinks {
        display: none;
    }

    a.borderedIconBtn {
        font-size: 14px;
        padding: 10px 13px 12px;
    }

        a.borderedIconBtn .material-icons {
            font-size: 24px;
        }

    .temp60-specs {
        padding: 20px 20px;
    }

    .temp60-txtArea {
        padding: 0 8px 55px;
        padding-top: 20px;
    }

    .temp60-specs {
        padding: 20px 20px;
        border-radius: 0px;
    }

    .temp60-specsList {
        margin-bottom: 20px;
    }

        .temp60-specsList span {
            width: 100%;
            font-size: 12px;
            margin-bottom: 5px;
            color: rgba(255, 255, 255);
        }

    .temp60-txtArea hr {
        margin-bottom: 40px;
    }

    .temp60-specsList h6 {
        width: 100%;
        padding-left: 0px;
        font-size: 17px;
    }

    .temp60-detailsItems {
        width: 100%;
        margin-bottom: 30px;
    }

        .temp60-detailsItems span {
            font-size: 14px;
        }

        .temp60-detailsItems.pdl10 {
            padding-left: 0px;
        }

        .temp60-detailsItems h6 {
            font-size: 16px;
        }

    a.borderedIconBlueBtn {
        font-size: 14px;
        padding: 12px 13px;
    }

    .temp60-buyNow a {
        padding: 16px 30px 16px;
        margin-bottom: 15px;
        font-size: 16px;
    }

    a.borderedIconBlueBtn .material-icons {
        font-size: 24px;
        margin-right: 10px;
    }

    .temp60-btm .temp60-btmTxt {
        margin-bottom: 40px;
    }

    .temp60-itemImg {
        height: 223px;
    }

    /* temp61 */
    .temp61 {
        padding-left: 0;
        padding-right: 0;
    }

    .temp61-img {
        height: 695px;
    }

    .temp61Tcxt {
        width: 100%;
        padding-left: 10%;
        padding-right: 10%;
    }

    /* temp62 */
    .temp62 {
        padding-left: 13px;
        padding-right: 13px;
    }

    .temp62-item {
        padding-left: 7px;
        padding-right: 7px;
        margin-bottom: 15px;
        margin-top: 15px;
    }

    .temp62-itemImg {
        height: 300px;
    }

    /* temp65 */
    .temp65 {
        padding-left: 13px;
        padding-right: 13px;
    }

    .temp65-contentInner:after {
        -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0);
        -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0);
        -ms-box-shadow: 0 10px 25px rgba(0, 0, 0, 0);
        -o-box-shadow: 0 10px 25px rgba(0, 0, 0, 0);
        box-shadow: 0 10px 25px rgba(0, 0, 0, 0);
        z-index: -1;
        transition: all .4s cubic-bezier(.25, .74, .22, .99);
    }

    @media (hover) {
        .temp65-contentInner:hover:after {
            -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, .30);
            -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, .30);
            -ms-box-shadow: 0 10px 25px rgba(0, 0, 0, .30);
            -o-box-shadow: 0 10px 25px rgba(0, 0, 0, .30);
            box-shadow: 0 10px 25px rgba(0, 0, 0, .30);
        }
    }

    .temp65-contentRight {
        width: 100%;
    }

    .temp65-contentRightImg img {
        height: 180px;
        object-fit: cover;
        -o-object-fit: cover;
        border-radius: 10px 10px 0 0;
    }

    .temp65-contentLeft {
        width: 100%;
        height: 100px;
        padding: 20px;
        padding-bottom: 15px;
        border: 2px solid #EDEDED;
        border-radius: 0 0 10px 10px;
    }

        .temp65-contentLeft h4 {
            margin-bottom: 10px;
        }

    .temp65-content {
        padding: 15px 7px;
        margin-bottom: 0;
    }

    .temp65-contentLeft .temp65-contentLeftLinks p a {
        font-size: 15px;
    }

    /* temp67 */
    .temp67-content {
        width: 50%;
    }

    .temp67-links {
        padding-bottom: 15px;
        margin-bottom: 40px;
    }

        .temp67-links ul {
            overflow: hidden;
            overflow-x: auto;
            white-space: nowrap;
        }

        .temp67-links li {
            font-size: 20px;
            margin-left: 15px;
            margin-right: 15px;
        }

        .temp67-links ul::-webkit-scrollbar {
            display: none;
        }

    /* temp72 */
    .temp72-popup {
        width: 100%;
        float: left;
        padding: 30px;
    }

        .temp72-popup h5 {
            width: 100%;
            float: left;
            font-size: 24px;
            text-align: center;
            margin-bottom: 40px;
        }

    .stayTunedFeild input[type="text"] {
        padding: 12px 20px;
        padding-left: 0;
        font-size: 16px;
    }

    .stayTunedFeild {
        width: 100%;
    }

    .temp72-head {
        margin-bottom: 0;
    }

    /* temp73 */
    .temp73-popup {
        width: 100%;
        float: left;
        padding: 30px;
        text-align: center;
    }

        .temp73-popup h5 {
            width: 100%;
            float: left;
            font-size: 24px;
            margin-bottom: 40px;
        }

    .temp73-faQItemContact span:first-child,
    .temp73-faQItemContact span:last-child,
    .temp73-faQItemTxt span {
        font-size: 18px;
    }

    /* temp74 */
    .faqPopup .modal-inner {
        padding: 30px;
    }

    .temp74-faqItemScroll {
        width: 100%;
    }

    .temp74-faQItemhead h3 {
        font-size: 24px;
    }

    .temp74-faQItem {
        padding: 15px;
        margin-bottom: 20px;
    }

    .temp74-faQItemTxt h6 {
        font-size: 16px;
    }

    .temp74-faQItemDetails p {
        width: 95%;
        font-size: 15px;
        margin-top: 20px;
    }

    /* temp77 */
    .temp77-popupArea h5 {
        width: 100%;
        float: left;
        font-size: 24px;
        margin-bottom: 40px;
        text-align: center;
    }

    .temp77-resultItem h6 {
        width: 75%;
        font-size: 15px;
        margin-bottom: 0;
    }

    .temp77-stayTunedFeild input[type="submit"] {
        width: 28%;
    }

    .temp77-resultItemLinks {
        right: 15px;
        top: 13px;
    }

        .temp77-resultItemLinks .telIcon {
            display: block;
            float: left;
        }

    .temp77-resultItem p {
        display: none;
    }

    /* temp80 */
    .temp80-itemTxt p {
        font-size: 20px;
    }

    /* temp81 */
    .temp81-inner:hover {
        border-color: #EDEDED;
    }

    .temp81-item {
        padding-left: 10px;
        padding-right: 10px;
        margin-bottom: 20px;
    }

    .temp81-itemImg {
        height: 240px;
    }

    .temp81-txtContent {
        max-height: 195px;
    }

    /* temp82 */
    .temp82-left {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
        margin-bottom: 30px;
    }

    .temp82-right {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }

    .temp82-leftImg,
    .temp82-leftImg .temp82-img {
        height: 500px;
    }

    .temp82-scroll {
        margin-bottom: 40px;
    }

    .temp82-thumb {
        width: 100%;
        position: relative;
    }

    .temp82-rightTxt {
        margin-bottom: 50px;
    }

    /* temp80 */
    .temp80-itemImg img {
        top: auto;
        bottom: 0;
        left: 50%;
        transform: translateX(-50%);
    }

    .temp80-item {
        width: 41%;
        margin-bottom: 20px;
    }

    .stayupdatedpop {
        padding: 50px;
    }

    .fancybox-slide--html .stayupdatedpop .fancybox-close-small {
        right: 70px;
        top: 70px;
    }

    .stayUpdatedItemChkbox {
        right: 16px;
    }

    .stayUpdatedItem {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }

    /* Hero product css */
    .heroD {
        display: none;
    }

    .heroM {
        display: block;
    }

    .hero1-item,
    .hero1-itemImg,
    .hero1-itemImg img {
        height: 450px;
    }

    .hero1-itemTxt h1 {
        font-size: 40px;
    }

    .hero-head {
        text-align: left;
    }

    .hero-headInner {
        padding: 0;
    }

    .hero-head p {
        padding: 0;
    }

    .hero-statsItem {
        width: 50%;
        margin: 25px 0;
    }

        .hero-statsItem:after {
            content: none;
        }

    .hero-stats {
        padding: 50px 0;
    }

    .hero-statsItemInner {
        text-align: center;
    }

    .hero-statsItem h2 {
        font-size: 54px;
    }

    .hero-statsItem p {
        font-size: 18px;
    }

    .hero-view {
        padding: 15px;
    }

    .hero-view1,
    .hero-view4 {
        width: 100%;
        height: auto;
    }

    .hero-view2,
    .hero-view3 {
        width: 50%;
        height: auto;
    }

    .hero2-buyTxt {
        width: 100%;
        padding: 0;
    }

        .hero2-buyTxt p {
            margin-bottom: 25px;
        }

            .hero2-buyTxt p:last-child {
                margin-bottom: 30px;
            }

    .hero2-buyImg,
    .hero2-featuresImg,
    .hero2-featuresTxt {
        width: 100%;
    }

        .hero2-featuresTxt ul li .hero2-featuresHead {
            font-size: 18px;
        }

        .hero2-featuresTxt ul li .hero2-featuresDesc {
            font-size: 16px;
        }

    .hero2-features .hero-head {
        text-align: center;
    }

    .hero2-specImg {
        width: 100%;
    }

    .hero2-specTxt {
        width: 100%;
    }

        .hero2-specTxt ul li .hero2-specHead {
            font-size: 20px;
            padding-left: 50px;
        }

        .hero2-specTxt ul li .hero2-specDesc {
            font-size: 18px;
            padding-left: 50px;
        }

    .hero2-dash,
    .hero2-dash2 {
        width: 28px;
        position: absolute;
        left: 0;
        border-top: 0;
    }

    .hero-buyTxt {
        width: 100%;
        float: left;
        position: initial;
        right: initial;
        left: initial;
        top: initial;
        bottom: initial;
        transform: none;
        background: #152534;
    }

    .hero-buyTxtInner {
        padding: 50px 5%;
    }

    .hero-buyImg,
    .hero-buyImg img {
        height: 550px;
    }

        .hero-buyImg img {
            -o-object-fit: cover;
            object-fit: cover;
            -o-object-position: right;
            object-position: right;
        }

    .hero-map .temp57-head h6 {
        padding: 0;
        display: inline-block;
        border-bottom: 0;
        font-size: 20px;
        font-weight: 500;
        color: rgba(0, 0, 0, .87);
        letter-spacing: 0.6px;
        line-height: 1.3;
    }

        .hero-map .temp57-head h6 .material-icons {
            display: none;
        }

    .hero-map .temp57-head {
        margin-bottom: 30px;
    }

    .hero2-specLeft,
    .hero2-specRight {
        width: 100%;
    }

    .hero2-specLeft {
        margin-bottom: 20px;
    }

    .hero2-specLeftSlider {
        width: 250px;
        height: 250px;
        margin: 0 auto;
        float: none;
        border-radius: 50px;
    }

    .hero2-specLeftItem img {
        height: 250px;
        border-radius: 50px;
    }

    .hero2-specRightSlider {
        width: 80%;
        margin-left: 15%;
    }

    .hero2-specRightItem {
        margin-bottom: 10px;
    }

    .hero2-specRightItemIcon,
    .hero2-specRightItemIcon span {
        width: 70px;
        height: 70px;
    }

        .hero2-specRightItemIcon span img {
            width: 50%;
        }

    .hero2-specRightItemTxt {
        width: calc(100% - 70px);
        padding-left: 30px;
    }

        .hero2-specRightItemTxt p {
            font-size: 15px;
        }

    /* temp101 */

    .temp101-ItemTxt h2 {
        font-size: 40px;
        line-height: 44px;
        margin-bottom: 15px;
    }

    .temp101-ItemTxt p {
        margin-bottom: 20px;
    }

    /* PentaBolt */

    .temp58-2-sliderItemTxt {
        width: 40%;
    }

    .temp58-2-sliderItemTxtRight {
        right: 2%;
    }

    .temp58-2-sliderItemTxt h2 {
        font-size: 32px;
    }

    .temp58-2-sliderItemTxt P {
        font-size: 14px;
    }

    /* template 360 start */
    .modal.modal-360.widgetPopup .fancybox-close-small {
        right: calc(50% - 19px);
        top: 10px;
    }

    /* template 360 end */

    /* press-release */
    .temp68-txtCenterImg {
        height: 430px;
    }

    /* ADVANTIS PAGE */
    .temp70-1Text h2 {
        font-size: 30px;
    }

    .advantisDESTxt p {
        font-size: 13px;
    }

    .specsLeft {
        padding-right: 2%;
    }

    .specsRight {
        padding-right: 0;
    }

        .specsRight ul {
            padding: 0;
            margin: 0;
        }

    .advantisBuyNowTxt h5 {
        font-size: 20px;
    }

    .advantisBuyNowTxt p {
        padding: 0 2%;
    }

    .helpUs-leftHeading h2 {
        font-size: 46px;
    }

    .helpUs-rightHeading h6 {
        font-size: 16px;
    }

    /* ADVANTIS HIGHLIGHT */
    .highLight1Img img,
    .highLight2Img img,
    .highLight3Img img,
    .highLight4Img img {
        width: 100px;
        height: 100px;
    }

    .highLight1ImgTxt {
        width: 100%;
    }

    .highLight1Txt p,
    .highLight2Txt p,
    .highLight3Txt p,
    .highLight4Txt p {
        font-size: 12px;
    }

    .highLight2ImgTxt {
        width: 40%;
    }

    .highLight3ImgTxt {
        width: 70%;
    }

    .highLight4ImgTxt {
        width: 45%;
    }

    .highLight1 {
        top: 12%;
    }

    .highLight4 {
        top: 65%;
    }

    /* SUPPORT FAQ's */
    .temp102-quesBlockHead {
        padding: 15px 35px 15px 20px;
    }

    .pfdBlockItem {
        padding: 0;
    }

    .pfdBlockItemInner {
        padding: 20px 60px 20px 20px;
    }

    /* SUPPORT DOWNLOADS */
    .temp103 {
        width: 90%;
    }

    .temp38-1.supportTemp {
        width: 90%;
    }

    .links-Support a {
        width: 40%;
    }

    .temp37-03-sliderItemTxt h2 {
        font-size: 36px;
    }

    /* updated on 06-01-2021 */
    .temp37-03-sliderItemTxt p {
        font-size: 16px;
    }

    /* updated on 06-01-2021 */

    /* CESC CSS */
    .temp72.camp .temp72-head {
        margin-bottom: 25px;
    }

    /* POLICE RURBAN */
    .rurbanTeam .team {
        width: 50% !important;
    }

    .lockPolice .hero2-specLeft,
    .lockPolice .hero2-specRight {
        width: 100%;
    }

    .lockPolice .hero2-specLeftItem {
        height: 260px;
    }

    .lockPolice .hero2-specHead,
    .lockPolice .hero2-specHead h2 {
        width: 90%;
    }

    .lockPolice .hero2-specLeftSlider {
        height: auto;
        margin-bottom: 20px;
    }

    .lockPolice .temp10-1-img {
        margin-top: 30px;
    }

    .lockPolice .temp10-1-txt.pd12 {
        padding-top: 30px;
    }

    .lockPolice .hero2-specLeftItem img {
        height: 250px;
        width: 65%;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }

    .lockPolice2 .temp10-1-img,
    .lockPolice3 .temp10-1-img,
    .lockPolice .temp10-1-img {
        width: 100%;
        padding: 0 5%;
        margin-bottom: 50px;
    }

    .lockPolice2 .temp10-1-txt,
    .lockPolice3 .temp10-1-txt,
    .lockPolice .temp10-1-txt {
        width: 100%;
        padding: 0;
        margin-bottom: 0;
    }

    .lockPolice3 .temp10-1-heading h2 {
        font-size: 24px;
    }

    .lockPolice.malayalamLang .hero-statsItem p {
        font-size: 12px;
    }

    /* TEMP73 */
    .temp73-linkbtn {
        width: 52%;
        text-align: left;
    }

    .temp42-sliderItemTxt.txtwhite h2,
    .temp58-sliderItemTxt.txtwhite h2 {
        font-size: 26px;
    }

    .temp42-sliderItemTxt.txtwhite,
    .temp58-sliderItemTxt.txtwhite {
        top: 72%;
    }

    .temp42-sliderItemTxt,
    .temp58-sliderItemTxt {
        width: 70%;
    }

    /* TEMP11-TEXTAREA */
    .temp11-imgAreaTxt.txtwhite h1,
    .temp11-imgAreaTxt.txtwhite h2 {
        font-size: 34px;
    }

    .temp11-imgAreaTxt {
        width: 50%;
        top: 73%;
    }

    .leftSide-temp11 .temp11-imgAreaTxt {
        width: 57%;
    }
    /* SPOTLIGHT */
    .soptlightImg3 {
        width: 24%;
    }

    .soptlightImg2 {
        bottom: -1%;
        left: -4%;
    }

    .temp11-imgArea.sptlightVideo {
        width: 90%;
        margin: 0 5%;
    }

    .availVariantHead h5 {
        font-size: 24px;
    }

    .prodVariant {
        padding: 70px 20px;
    }

    .prodVariantHed p {
        font-size: 13px;
    }

    .spotlighTrust .hero2-specLeft {
        margin-bottom: 30px;
    }

    .spotlighTrust .hero2-specLeft, .spotlighTrust .hero2-specRight {
        width: 100%;
        padding: 0 20px;
    }

    .spotlighTrust .hero2-specHead h2 {
        margin-bottom: 50px;
    }

    .scanDwnld {
        padding: 20px 20%;
    }

    .pfdBlockItemInner .appBlock {
        width: 12%;
    }

    .buyProductLeft, .buyProductRight {
        height: 480px;
    }

    .feature-buyNow3 {
        right: 0px;
    }

    .buyProductRightTxt h3 {
        margin-bottom: 20px;
    }

    .temp50-buyNow3.buyNowBtns3 {
        top: -55px;
    }

    .temp50-buyNow3 {
        bottom: -55px !important;
    }

        .temp50-buyNow3 a {
            font-size: 12px !important;
        }

    .buyProductRightTxt h3 {
        font-size: 32px;
        margin-bottom: 15px;
    }

    .buyProductRightTxt {
        margin-bottom: 60px;
    }

    .temp50-buyNow3 {
        bottom: -50px !important;
    }

        .temp50-buyNow3.buyNowBtns3 {
            top: -50px;
        }

    /* GMH webinar registration css start here */
    .leftVideo2.webinar3col .VideoArea .videoItemList {
        width: 50% !important;
    }

    .temp104-col {
        width: calc(50% - 20px);
        margin-bottom: 20px;
    }

        .temp104-col:last-child {
            margin-bottom: 0;
        }
    /* GMH webinar registration css end here */

    /* Lawkim Motors css start here */
    .mrb70 {
        margin-bottom: 20px !important;
    }

    .temp42-sliderTxt2 h1 {
        width: 100%;
    }

    .contactUsForm {
        width: 100%;
        max-width: 450px;
        height: 100%;
        padding: 24px;
        top: initial;
        bottom: 0;
        transform: translateY(0);
        border: 2px solid #EDEDED;
        border-radius: 0;
        overflow: hidden;
        overflow-y: auto;
    }

        .contactUsForm .diwaliMid-form .temp72-wrap {
            padding: 20px 0 0;
        }

    .contactUsForm-close {
        right: 24px;
        top: 15px;
    }

    .contactUsBtn {
        width: 160px;
        height: 50px;
        right: 0;
        font-size: 14px;
        top: initial;
        bottom: 0;
        transform: unset;
    }

    .temp42-sliderTxt2 {
        width: 70%;
    }
    /* Lawkim Motors css end here */
}



/* Media Query for 800px */
@media only screen and (max-width: 800px) {

    /* temp42, temp43, temp58 */
    .temp42ImgDes,
    .temp43ImgDes,
    .temp58ImgDes,
    .temp58-2ImgDes {
        display: none;
    }

    .temp42ImgMob,
    .temp43ImgMob,
    .temp58ImgMob,
    .temp58-2ImgMob {
        display: block;
    }

    .temp42-sliderItemImg,
    .temp43-sliderItemImg,
    .temp58-2-sliderItemImg,
    .temp58-sliderItemImg {
        height: 450px;
    }

    .temp42-itemImgResp img,
    .temp58-itemImgResp img {
        height: 450px;
    }

    .temp42-videoClose,
    .temp43-videoClose {
        right: 10px;
        top: 10px;
    }

    .temp11-03-imgAreaTxt h5 {
        font-size: 42px;
    }

    /* Diwali page css start */
    .diwaliMid-left,
    .diwaliMid-right {
        width: 100%;
    }

    /* DFRP CSS */
    .diwaliMid.dfrp .diwaliMid-left {
        width: 100%;
    }

    .diwaliMid.dfrp .diwaliMid-right {
        width: 50%;
    }

    /* Diwali page css end */


    /* template 360 start */
    .temp360-ppImg,
    .temp360-ppImg:nth-child(2) {
        max-width: 100%;
        height: auto;
        padding: 20px;
    }

        .temp360-ppImg:nth-child(2) {
            padding-top: 0;
        }

    .temp360LeftTxt h6 {
        font-size: 16px;
    }

    /* template 360 end */

    /* temp37-03 */

    .temp37-03 {
        border-radius: 0;
    }

    /* CESC CSS */
    .left-txtArea {
        padding: 0;
        margin-bottom: 20px;
    }

    .left-txtAreaInner h5 {
        margin-bottom: 20px;
    }

    /* TEMP11-TEXTAREA */
    .leftSide-temp11 .temp11-imgAreaTxt {
        width: 70%;
    }
    /* FEEDBACKFORM */
    .feedbackHeadLeft, .feedbackHeadRight {
        width: 35%;
    }

        .feedbackHeadLeft h5, .feedbackHeadRight h5 {
            font-size: 22px;
        }

    .ratingRowsTxt:last-child {
        padding: 18px 10px 15px;
    }

    .blueHeading {
        font-size: 16px;
    }

    .ageGroupsItem {
        width: 50%;
    }

        .ageGroupsItem.w100 textarea.w50 {
            width: 70%;
        }

    .textboxfitItem {
        width: 50%;
        margin-bottom: 25px;
    }

    .stars label {
        font-size: 9px;
    }

        .stars label span {
            margin-bottom: 5px;
        }

    .textboxfitItem span {
        font-size: 16px;
    }
    /* GUDIPADWA */
    .diwaliMid-list.gudi .diwaliMid-item.desktop {
        display: none;
    }

    .diwaliMid-list.gudi .diwaliMid-item.mobile {
        display: block;
    }

    .diwaliMid-left.mobile {
        display: block;
    }
    /* SPOTLIGHT */
    .soptlightImg2 {
        bottom: 6%;
        left: -4%;
    }

    .soptlightImg3 {
        width: 33%;
    }

    .sptSliderItemTxt {
        width: 50%;
    }

    .temp11-imgArea.sptlightVideo, .sptlightVideo .temp11-imgAreaPoster {
        height: 400px;
        -o-object-fit: cover;
        object-fit: cover;
    }

    .spotlighTrust .hero2-specRightSlider {
        margin-left: 5%;
    }

    .hero2-specRightItemTxt p {
        font-size: 12px;
    }

    .spotlighTrust .hero2-specRightItemTxt h3 {
        font-size: 24px;
    }

    .prodVariant {
        padding: 70px 0;
    }

    .availVariantItemTxt span.texthover {
        font-size: 11px;
    }

    .availVariantHead h5 {
        font-size: 20px;
    }

    .availVariantItemTxt {
        bottom: -30px;
    }

    .map-heder1 {
        width: 35%;
    }

    .spotlightHelp .map-heder2 {
        width: 44%;
    }

    .spotlighTrust .hero2-specHead h2 {
        font-size: 28px;
    }

    .buyProductLeft, .buyProductRight {
        height: 450px;
    }

    .buyProductRightTxt h3 {
        font-size: 28px;
    }

    .buyProductRight {
        padding: 20px 45px;
        padding-bottom: 0;
    }

    .buyProductRightBtn a.borderIconBtnHero2 {
        font-size: 12px !important;
    }

        .buyProductRightBtn a.borderIconBtnHero2 .material-icons, .buyProductRightBtn a.borderIconBtnHero2 .material-icons-outlined {
            font-size: 21px !important;
        }

    .buyProductRightBtn a.borderIconBtnHero3 {
        font-size: 12px !important;
    }

        .buyProductRightBtn a.borderIconBtnHero3 .material-icons, .buyProductRightBtn a.borderIconBtnHero3 .material-icons-outlined {
            font-size: 21px !important;
        }

    .temp50-buyNow3 {
        width: 65% !important;
    }

        .temp50-buyNow3 a {
            font-size: 12px !important;
        }

    .pfdBlockItemInner .appBlock {
        width: 15%;
    }

    .scanDwnld {
        padding: 20px 15%;
    }

    .feature-buyNow3 {
        width: 45%;
        right: 55px;
    }

    a.spectab {
        pad: 8px 25px;
        font-size: 14px;
    }

    .buyProductRightTxt p {
        font-size: 12px;
    }
    /* Advantis */
    li.specsItem p {
        -webkit-line-clamp: 6;
        height: calc(12px * 1.2 * 6);
    }
    /* extended-warranty */
    .linkBtnAlign a {
        margin-left: 5px;
        margin-top: 0;
    }
    /* error404 */
    .error404-txt {
        width: 40%;
        top: -65%;
    }

        .error404-txt .txt404Head h1 {
            font-size: 150px;
        }

    .glb-bannerLink {
        left: initial;
        bottom: initial;
        right: 10px;
        top: 10px;
    }

    .onam2022-2-bannerLink {
        left: initial;
        bottom: initial;
        right: 35px;
        top: 35px;
    }

        .onam2022-2-bannerLink a.borderedIconBtn {
            color: #fff;
            background: #1a78e5;
            border-color: #1a78e5;
        }

            .onam2022-2-bannerLink a.borderedIconBtn .material-icons,
            .onam2022-2-bannerLink a.borderedIconBtn .material-icons-outlined {
                color: #fff;
            }

    .bfco-bannerLink {
        left: initial;
        bottom: initial;
        right: 35px;
        top: 35px;
    }

        .bfco-bannerLink a.borderedIconBtn {
            color: #fff;
            background: #1a78e5;
            border-color: #1a78e5;
        }

            .bfco-bannerLink a.borderedIconBtn .material-icons,
            .bfco-bannerLink a.borderedIconBtn .material-icons-outlined {
                color: #fff;
            }
}

/* Media Query for 650px */
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait) {
    /* festival scheme */
    .fest-2020 {
        top: 82% !important;
        left: 60%;
    }

    .storageSol {
        width: 85%;
    }
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:1) and (orientation:landscape) {
    .appBlock {
        width: 14%;
    }
}

@media only screen and (min-device-width:1024px) and (max-device-width:1366px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait) {
    .spotlighTrust {
        padding: 90px 0 !important;
    }

    .spotProductItem {
        width: 50%;
        padding: 20px;
    }
}

@media only screen and (max-width: 680px) {
    .footerNavList.footnavPad {
        padding: 40px 0 20px;
    }

    .gnbHeader .mobile-nav {
        right: 20px;
    }

    .gnbHeader .navMore {
        right: 65px;
    }

    .gnbHeader .godrejLogo {
        left: 20px;
    }

    .tagListItem {
        width: 50%;
    }

    .tagListItemImg {
        height: 175px;
    }

    .overlayPop {
        z-index: 2;
    }

        .overlayPop .details {
            width: 90%;
        }

        .overlayPop .blockDiv {
            width: 100%;
            margin-bottom: 20px;
        }

        .overlayPop .flexDiv {
            width: 100%;
            transform: none;
        }

        .overlayPop .blockDiv span:nth-child(1) {
            float: left;
            margin-bottom: 15px;
        }

        .overlayPop .blockDiv span p {
            float: left;
        }

    h1,
    .h1 {
        font-size: 62px;
    }

    h3,
    .h3 {
        font-size: 42px;
    }

    h5,
    .h5 {
        font-size: 20px;
    }

    .fsSliderItemTxtHead h1.txtWhite {
        font-size: 38px;
    }


    a.arrowBtn,
    a.arrowBtnWhite {
        padding-left: 35px;
    }

    .container {
        width: 100%;
    }

    .temp2col-rightMobile {
        padding: 0 20px;
    }

    .mobWidgetItem {
        margin-top: 10px;
        margin-bottom: 10px;
        padding-left: 10px;
        padding-right: 10px;
    }

        .mobWidgetItem a {
            padding: 10px;
        }

            .mobWidgetItem a .material-icons,
            .mobWidgetItem a span.mobWidgetItem-img {
                margin-right: 5px;
            }

    .footerTopArea {
        padding: 105px 10%;
        margin-bottom: 40px;
    }

    .footerBtmArea {
        width: 90%;
    }

    .footerNavItem {
        width: 50%;
    }

        .footerNavItem:nth-child(3n+1) {
            clear: initial;
        }

        .footerNavItem:nth-child(2n+1) {
            clear: both;
        }

    .footerSupportItem {
        font-size: 12px;
        margin-left: 15px;
    }

    a.borderedIconBlueBtn {
        font-size: 14px;
        padding: 12px 13px;
        border-radius: 5px;
        text-align: center;
    }

        a.borderedIconBlueBtn .material-icons {
            font-size: 24px;
            margin-right: 10px;
        }

    a.borderedIconBtn {
        font-size: 14px;
        padding: 10px 10px 12px;
        border-radius: 5px;
        text-align: center;
    }

        a.borderedIconBtn .material-icons {
            font-size: 24px;
            margin-right: 10px;
        }

    .HeaderCompareBtn {
        width: 100%;
        position: fixed;
        left: 0;
        bottom: 0;
        margin-right: 0;
        box-shadow: 0px -1px 20px rgba(0, 0, 0, .2);
    }

        .HeaderCompareBtn a.borderedIconBlueBtn {
            width: 100%;
            font-size: 16px;
            text-transform: uppercase;
            padding: 20px 10px;
            margin-bottom: 0;
            margin-right: 0;
            border-radius: 0;
        }

    .bgGrayGradient:after {
        height: 70%;
    }

    .jspVerticalBar {
        width: 6px;
    }

    .jspTrack,
    .jspDrag {
        border-radius: 3px;
    }

    .searchPage {
        padding: 0 35px;
    }

    .searchResult-item {
        width: 50%;
    }

    .searchResult-itemImg,
    .searchResult-itemImg img {
        height: 150px;
    }

    .searchNews-Item {
        max-width: 320px;
        min-width: 320px;
    }

    .searchNewsSlider .slick-prev {
        right: 33px;
    }

    .searchNewsSlider .slick-next {
        right: 0;
    }

    .searchNewsSlider .slideCount {
        right: 105px;
    }

    .fsSliderSearchField .filtersearchRemove {
        width: 22px;
        height: 22px;
        right: 50px;
        top: calc(50% - 9px);
    }

    .temp2,
    .temp3,
    .temp9,
    .temp10,
    .temp10-1,
    .temp12,
    .temp13,
    .temp35,
    .temp38,
    .temp45 {
        padding-left: 35px;
        padding-right: 35px;
    }

    .temp14-head,
    .temp17-head,
    .temp18-head,
    .temp22-head,
    .temp23-head,
    .temp24-head,
    .temp25-head,
    .temp48-head,
    .temp37-head,
    .temp41-head,
    .temp26-head,
    .temp26-2-head,
    .temp27-head,
    .temp27-2-head,
    .temp31-head,
    .temp31-1-head,
    .temp39-head {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
        text-align: center;
    }

        .temp14-head h5,
        .temp15-head h5,
        .temp16-head h5,
        .temp17-head h5,
        .temp18-head h5,
        .temp56-head h5,
        .temp22-head h5,
        .temp23-head h5,
        .temp24-head h6,
        .temp25-head h5,
        .temp48-head h5,
        .temp37-head h6,
        .temp41-head h4,
        .temp26-head h5,
        .temp27-head h5,
        .temp27-2-head h5,
        .temp31-head h5,
        .temp31-1-head h5,
        .temp39-head h6 {
            font-size: 20px;
            font-weight: 500;
        }

            .temp17-head h5 .material-icons {
                vertical-align: middle;
                float: none;
            }

    /* temp1 */
    .fsSliderItemTxt {
        width: 90%;
        left: 5%;
        bottom: 16%;
    }

    a.fsSliderItemPage {
        font-size: 16px;
    }

    .fsSliderSearch {
        width: 90%;
        left: 5%;
    }

    .fsSearchResultArea {
        padding: 0 30px;
    }

    .fsSearchResultScroll {
        max-height: 400px;
    }

    .fsSliderSearchField {
        padding: 15px 30px 0;
    }

    .fsSearchResultItem {
        margin-bottom: 20px;
    }

    .fsSearchNewsLeft img {
        height: 80px;
    }

    .fsSearchPublication,
    .fsSearchDate {
        font-size: 11px;
    }

    .fsSearchCatItem a {
        font-size: 12px;
    }

    .fsSearchNewsItem {
        padding-right: 10px;
        padding-left: 0;
        margin-bottom: 20px;
    }

    .fsSearchPublication,
    .fsSearchDate {
        font-size: 13px;
    }

    .fsSearchNewsLeft {
        width: 25%;
    }

        .fsSearchNewsLeft img {
            height: 100px;
        }

    .fsSearchNewsRight {
        width: 75%;
        padding-left: 25px;
    }

    .fsSearchProductLeft {
        width: 100%;
        margin-bottom: 20px;
    }

    .fsSearchProductRight h4 {
        font-size: 20px;
    }

    .fsSearchProductRight p {
        font-size: 16px;
        line-height: 1.4;
        color: rgba(0, 0, 0, .7);
        margin-bottom: 30px;
    }

    .fsSearchProductLinks a {
        font-size: 16px;
        padding: 8px 12px;
        border-radius: 5px;
    }

    .fsSearchProductView a {
        font-size: 16px;
        padding: 11px 15px 12px;
        border-radius: 5px;
        letter-spacing: 1.42px;
    }

    .fsSearchProductRight {
        width: 100%;
        padding-left: 0;
    }

    .fsSliderSearchClose {
        width: 28px;
        height: 28px;
        right: 0;
        top: -30px;
    }

    .fsSliderItemTxtHead {
        width: 100%;
        padding: 0 10%;
        float: left;
    }

    .fsSliderSearchField input[type="submit"],
    .fsSliderSearchField input[type="button"] {
        width: 8%;
        background-size: 17px;
    }

    .fsSliderSearchField input[type="text"] {
        font-size: 13px;
    }

    .fsSliderSearch {
        bottom: 10%;
    }

    /* temp2 */
    .temp2-left,
    .temp2-right {
        padding-right: 0;
        padding-left: 0;
    }

    /* temp3 */
    .temp3-item {
        width: 100%;
        max-width: 100%;
    }

        .temp3-item h3 {
            width: 32%;
            max-width: 32%;
            padding-right: 30px;
        }

        .temp3-item h5 {
            width: 64%;
            max-width: 64%;
        }

    .temp2-right p {
        color: rgba(39, 48, 67, .7);
    }

    /* temp4 */
    .temp4-career {
        padding: 0 10% 0 0;
    }

    /* temp5 */
    .temp5-text p {
        width: 100%;
    }

    /* temp6 */
    .fwSliderItemTxt {
        width: 100%;
        padding-left: 10%;
        padding-right: 10%;
        top: initial;
        left: 0;
        bottom: 10%;
        transform: initial;
    }

    .fwSliderItemImg {
        height: 85vh;
    }

    .fwSliderItemTxt p {
        width: 100%;
    }

    .fwSliderItemImg:after {
        background-image: linear-gradient(to top, rgba(0, 0, 0, .60), rgba(0, 0, 0, .0));
    }

    /* temp4 */
    .temp4-left {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
        text-align: center;
    }

        .temp4-left h5 {
            width: auto;
            font-size: 22px;
            display: inline-block;
            margin-left: auto;
            margin-right: auto;
            margin-bottom: 30px;
        }

            .temp4-left h5 .material-icons {
                font-size: 24px;
            }

    .temp4-leftLinks {
        text-align: left;
        display: none;
    }

        .temp4-leftLinks li {
            margin-left: 15px;
            margin-right: 15px;
            margin-bottom: 30px;
        }

            .temp4-leftLinks li a {
                font-weight: 500;
                letter-spacing: 0.19px;
            }

                .temp4-leftLinks li a.temp4-leftLinksActive,
                .temp4-leftLinks li.temp4-leftLinksActive a,
                .temp4-leftLinks li a:hover {
                    font-weight: 500;
                    color: #AD1E56;
                }

            .temp4-leftLinks li.slick-current.slick-active a {
                font-weight: 500;
                color: #AD1E56;
            }

    .temp4-leftLinksMob {
        display: block;
        width: 100%;
        float: left;
        padding-left: 10%;
        padding-right: 10%;
        padding-top: 20px;
        padding-bottom: 50px;
    }

        .temp4-leftLinksMob ul,
        .temp4-leftLinksMob ul li {
            width: 100%;
            float: left;
            list-style: none;
            margin: 0;
            padding: 0;
        }

            .temp4-leftLinksMob ul li {
                margin-bottom: 21px;
                text-align: left;
            }

                .temp4-leftLinksMob ul li:last-child {
                    margin-bottom: 0;
                }

                .temp4-leftLinksMob ul li a {
                    font-weight: 400;
                    font-size: 16px;
                    color: rgba(0, 0, 0, .5);
                    line-height: 1;
                }

                    .temp4-leftLinksMob ul li a span {
                        width: 25%;
                        padding-right: 5%;
                        text-align: right;
                        display: inline-block;
                        vertical-align: middle;
                    }

                        .temp4-leftLinksMob ul li a span img {
                            display: inline-block;
                        }

                        .temp4-leftLinksMob ul li a span:last-child {
                            width: 72%;
                            text-align: left;
                        }

                        .temp4-leftLinksMob ul li a span path,
                        .temp4-leftLinksMob ul li a span ellipse,
                        .temp4-leftLinksMob ul li a span circle,
                        .temp4-leftLinksMob ul li a span rect,
                        .temp4-leftLinksMob ul li a span line {
                            stroke: rgba(0, 0, 0, .2);
                        }

                    .temp4-leftLinksMob ul li a.temp4-leftLinksMobActive span path,
                    .temp4-leftLinksMob ul li a.temp4-leftLinksMobActive span ellipse,
                    .temp4-leftLinksMob ul li a.temp4-leftLinksMobActive span circle,
                    .temp4-leftLinksMob ul li a.temp4-leftLinksMobActive span rect,
                    .temp4-leftLinksMob ul li a.temp4-leftLinksMobActive span line,
                    .temp4-leftLinksMob ul li a:hover span path,
                    .temp4-leftLinksMob ul li a:hover span ellipse,
                    .temp4-leftLinksMob ul li a:hover span circle,
                    .temp4-leftLinksMob ul li a:hover span rect,
                    .temp4-leftLinksMob ul li a:hover span line {
                        stroke: #1A78E5;
                        color: #1A78E5;
                    }

                    .temp4-leftLinksMob ul li a.temp4-leftLinksMobActive,
                    .temp4-leftLinksMob ul li a:hover {
                        color: rgba(0, 0, 0, 1);
                    }

    .temp4-right {
        width: 100%;
        padding-left: 10%;
        display: none;
    }

    .temp4-rightTabImg {
        height: 450px;
    }

    .temp4-rightTabImgTxt {
        padding-left: 10%;
        padding-right: 10%;
        padding-bottom: 35px;
    }

    a.temp4-rightInnerTabHead {
        margin-left: 0;
        margin-bottom: 5px;
    }

        a.temp4-rightInnerTabHead h5 {
            font-size: 16px;
        }

    .temp4-rightInnerTabsContentItemInner {
        margin: 30px 0 30px;
        padding: 15px 0;
        height: 140px;
    }

        .temp4-rightInnerTabsContentItemInner .leftCol h6 {
            margin-bottom: 5px;
        }

        .temp4-rightInnerTabsContentItemInner:after {
            -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0);
            -moz-box-shadow: 0 10px 30px rgba(0, 0, 0, 0);
            -ms-box-shadow: 0 10px 30px rgba(0, 0, 0, 0);
            -o-box-shadow: 0 10px 30px rgba(0, 0, 0, 0);
            box-shadow: 0 10px 30px rgba(0, 0, 0, 0);
        }

        .temp4-rightInnerTabsContentItemInner:hover:after {
            -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, .45);
            -moz-box-shadow: 0 10px 30px rgba(0, 0, 0, .45);
            -ms-box-shadow: 0 10px 30px rgba(0, 0, 0, .45);
            -o-box-shadow: 0 10px 30px rgba(0, 0, 0, .45);
            box-shadow: 0 10px 30px rgba(0, 0, 0, .45);
        }

    /* temp7 */
    .temp7-text p {
        width: 100%;
    }

    .tempBV {
        padding-left: 15px;
        padding-right: 15px;
    }

        .tempBV .temp7-item {
            padding: 0 10px;
        }

    /* temp8 */
    .temp8-item {
        max-width: 350px;
        min-width: 350px;
    }

    .temp8-itemImg {
        width: 100%;
        height: 250px;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
        border-bottom-left-radius: 0;
    }

    .temp8-itemTxt {
        width: 100%;
        height: 370px;
        border-top-color: transparent;
        border-left-color: #EDEDED;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        border-bottom-left-radius: 10px;
        border-bottom-right-radius: 10px;
    }

    .temp8-text p {
        width: 100%;
    }

    .temp8-itemTxtDesc p {
        line-height: 1.5;
        -webkit-line-clamp: 6;
        text-overflow: ellipsis;
        text-overflow: ellipsis;
        overflow: hidden;
        display: -moz-box;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        -webkit-line-clamp: 8;
    }

    /* temp9 */
    .temp9-txtLogo img {
        max-width: 60%;
    }

    .temp9-txt p {
        font-size: 16px;
    }

        .temp9-txt p.temp9Link {
            margin-bottom: 60px;
        }

    .temp9-img img {
        max-width: 90%;
    }

    /* temp10 */
    .temp10-txt a.borderedIconBtn {
        width: 48%;
        margin-right: 0;
        margin-bottom: 20px;
    }

        .temp10-txt a.borderedIconBtn:first-child {
            margin-right: 4%;
        }

    .temp10-txt a.borderedIconBlueBtn {
        width: 100%;
    }

        .temp10-txt a.borderedIconBlueBtn .material-icons {
            margin-right: 20px;
        }

    /* temp10-1 */
    .temp10-1-txt a.borderedIconBtn {
        width: 48%;
        margin-right: 0;
        margin-bottom: 20px;
    }

        .temp10-1-txt a.borderedIconBtn:first-child {
            margin-right: 4%;
        }

    .temp10-1-txt a.borderedIconBlueBtn {
        width: 100%;
    }

        .temp10-1-txt a.borderedIconBlueBtn .material-icons {
            margin-right: 20px;
        }

    /* temp11 */
    .temp11-imgAreaPoster {
        height: 500px;
    }

    .leftSide-temp11 .temp11-area,
    .leftSide-temp11 .temp11-imgArea img,
    .leftSide-temp11 .temp11-videoArea video,
    .leftSide-temp11 .temp11-imgAreaPoster,
    .leftSide-temp11 .withBlueOverlay .temp11-imgArea:after {
        border-radius: 0;
    }

    /* temp12 */
    .temp12-txt a.borderedIconBtn {
        width: 48%;
        margin-right: 0;
        margin-bottom: 20px;
    }

        .temp12-txt a.borderedIconBtn:first-child {
            margin-right: 4%;
        }

    .temp12-txt a.borderedIconBlueBtn {
        width: 100%;
    }

        .temp12-txt a.borderedIconBlueBtn .material-icons {
            margin-right: 20px;
        }

    /* temp13 */
    .temp13-txtHead {
        padding: 0;
    }

    .temp13-listItem {
        width: 100%;
    }

    .temp13-listItemTxt {
        padding-right: 5%;
        padding-left: 5%;
        font-weight: 400;
        color: #fff;
    }

    .temp13-listItemImg img {
        max-width: 40px;
        max-height: 40px;
    }

    .temp13-txtHead h3 {
        margin-bottom: 0;
        font-size: 26px;
        font-weight: 500;
    }

    .temp13-txt {
        margin-top: 0;
    }

    /* temp15 */
    .temp15 {
        padding: 30px 35px;
    }

    .temp15-specList ul li .temp15-specHead {
        font-weight: 400;
        color: rgba(0, 0, 0, .8);
    }

    .temp15-specList ul li .temp15-specTxt {
        font-weight: 500;
        color: rgba(0, 0, 0, 1);
    }

    .temp15-head h5 .material-icons {
        font-size: 27px;
        margin-right: 7px;
    }

    /* temp16 */
    .temp16 {
        padding: 30px 35px;
    }

    .temp16-head h5 .material-icons {
        font-size: 27px;
        margin-right: 7px;
    }

    /* temp17 */
    .temp17-item {
        max-width: 350px;
        min-width: 350px;
    }

    .temp17-itemInner {
        border-radius: 10px;
    }

    .temp17-itemImg {
        width: 100%;
        height: 221px;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
        border-bottom-left-radius: 0;
    }

    .temp17-itemTxt {
        width: 100%;
        height: 290px;
        border-top-color: transparent;
        border-left-color: #EDEDED;
        border-top-right-radius: 0;
        border-bottom-left-radius: 10px;
        border-bottom-right-radius: 10px;
    }

    /* temp21 */
    .temp21-item {
        max-width: 350px;
        min-width: 350px;
    }

    .temp21-itemTxt {
        padding: 30px 25px;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
    }

    .temp21-itemImg {
        height: 200px;
        border-bottom-left-radius: 10px;
        border-bottom-right-radius: 10px;
    }

    /* temp25 */
    .temp25-item {
        max-width: 350px;
        min-width: 350px;
    }

    .temp25-itemInner {
        border-radius: 10px;
    }

    .withBlueOverlay .temp25-itemImg:after {
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
        border-bottom-left-radius: 0;
    }

    .temp25-itemImg {
        width: 100%;
        height: 200px;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
        border-bottom-left-radius: 0;
    }

    .temp25-itemTxt {
        width: 100%;
        padding: 20px;
        border-bottom-left-radius: 10px;
        border-bottom-right-radius: 10px;
        border-top-right-radius: 0;
    }

    /* temp32 */
    .temp32 {
        padding-left: 25px;
        padding-right: 25px;
    }

    .temp32-img {
        height: 187px;
    }

    .temp32-txt {
        height: 80px;
    }

    .temp32-txtInner {
        padding: 12px 20px;
    }

    .temp32-txt h4 {
        font-size: 18px;
    }

    .temp32-txt p {
        display: none;
    }

    .temp32-img .temp32-compare {
        right: 10px;
        top: 10px;
    }

        .temp32-img .temp32-compare .compareChkbox input {
            width: 20px;
            height: 20px;
        }

        .temp32-img .temp32-compare .compareChkbox label {
            font-size: 12px;
            line-height: 20px;
        }

            .temp32-img .temp32-compare .compareChkbox label:before {
                padding: 9px;
                margin-right: 5px;
            }

        .temp32-img .temp32-compare .compareChkbox input:checked + label:after {
            top: 2px;
            left: 7px;
            width: 7px;
        }

    /* temp33 */
    .temp33 {
        padding-left: 25px;
        padding-right: 25px;
    }

    .temp33-img {
        height: 187px;
    }

    .temp33-txt {
        height: 100px;
    }

    .temp33-txtInner {
        padding: 12px 20px;
    }

    .temp33-txt h4 {
        font-size: 18px;
    }

    /* temp34 */
    .temp34-socialList ul li {
        margin-left: 20px;
    }

    .temp34-imgAreaTxt a.temp34-videoPlay .material-icons {
        margin-right: 15px;
    }

    /* temp35 */
    .temp35-textLeft {
        width: 100%;
    }

    .temp35-textRightUpper {
        width: 100%;
        margin-bottom: 50px;
    }

    .temp35-textRightLower {
        width: 100%;
        padding-left: 0;
    }

    /* temp37 */
    .temp37-head {
        padding-left: 10%;
        padding-right: 10%;
    }

    .temp37-sliderItemTxt {
        bottom: 30px;
    }

    .temp37-sliderItem,
    .temp37-sliderItemImg,
    .temp37-sliderItemImg img {
        border-radius: 0;
    }

        .temp37-sliderItemImg img {
            height: 520px;
        }

    .temp37-sliderItemTxt h3 {
        -webkit-line-clamp: 3;
    }

    .temp37-slider .slick-list {
        border-radius: 0;
    }

    /* temp39 */
    .temp39-mapArea #map {
        border-radius: 0;
    }

    /* temp41 */
    .temp41-head {
        padding-left: 10%;
        padding-right: 10%;
    }

    .temp41-item {
        max-width: 300px;
        min-width: 300px;
    }

    .temp41-itemImg {
        height: 190px;
    }

    /* temp43 */
    .temp42-sliderItemImg,
    .temp42-sliderItemImg.thumbYoutube .thumbYoutubeImgOverlay {
        height: 400px;
    }

    /* temp43 */
    .temp43-sliderItemImg,
    .temp43-itemImgResp,
    .temp43-sliderItemImg.thumbYoutube .thumbYoutubeImgOverlay {
        height: 400px;
    }

    .temp43-sliderThumbArea {
        display: none;
    }

    .temp43-slider .slick-dots {
        width: 100%;
        margin: 0;
        padding: 0;
        text-align: center;
        position: absolute;
        left: 0;
        bottom: 20px;
    }

        .temp43-slider .slick-dots li {
            position: relative;
            display: inline-block;
            width: 20px;
            height: 20px;
            margin: 0 5px;
            padding: 0;
            cursor: pointer;
        }

            .temp43-slider .slick-dots li button {
                font-size: 0;
                line-height: 0;
                display: block;
                width: 13px;
                height: 13px;
                padding: 0;
                cursor: pointer;
                color: transparent;
                border: 0;
                border-radius: 50%;
                outline: none;
                background: #000;
            }

                .temp43-slider .slick-dots li button:hover,
                .temp43-slider .slick-dots li button:focus {
                    outline: none;
                }

                .temp43-slider .slick-dots li button:before {
                    font-family: 'slick';
                    font-size: 0;
                    line-height: inherit;
                    position: absolute;
                    top: 2px;
                    left: 2px;
                    width: 9px;
                    height: 9px;
                    content: '';
                    text-align: center;
                    background-color: #fff;
                    border-radius: 50%;
                    opacity: 0;
                    -webkit-font-smoothing: antialiased;
                    -moz-osx-font-smoothing: grayscale;
                }

            .temp43-slider .slick-dots li.slick-active button:before {
                opacity: 1;
            }

    /* temp44 */
    .temp44-text p {
        width: 100%;
    }

    /* temp84 */
    .temp84-text p {
        width: 100%;
    }

    /* temp46 */
    .temp46-TextParg p,
    .temp46-txtQuestion span,
    .temp46-txtQuestionLink a,
    .temp47-txtQuestion span {
        font-size: 16px;
    }

    /* temp47 */
    .liwidth50 {
        width: 100%;
    }

    /* temp48 */
    .temp48 {
        padding: 0;
        border: 0;
        border-radius: 0;
    }

    .temp48-head {
        padding-left: 10%;
        padding-right: 10%;
    }

    /* temp49 */
    .temp49-sliderThumbArea {
        display: none;
    }

    .temp49-sliderItemImg:after {
        display: none;
    }

    .temp49-sliderItemImg {
        height: 400px;
    }

    .temp49-DetailList li,
    .temp49-tagSize h5 {
        font-size: 16px;
    }

        .temp49-DetailList li:last-child {
            margin-bottom: 0;
        }

    .temp49-DetailList {
        margin-bottom: 30px;
    }

    .temp49-PandS {
        margin-bottom: 35px;
    }

    .temp49-slider .slick-dots {
        width: 100%;
        margin: 0;
        padding: 0;
        text-align: center;
        position: absolute;
        left: 0;
        bottom: 20px;
        z-index: 1;
    }

        .temp49-slider .slick-dots li {
            position: relative;
            display: inline-block;
            width: 20px;
            height: 20px;
            margin: 0 5px;
            padding: 0;
            cursor: pointer;
        }

            .temp49-slider .slick-dots li button {
                font-size: 0;
                line-height: 0;
                display: block;
                width: 13px;
                height: 13px;
                padding: 0;
                cursor: pointer;
                color: transparent;
                border: 0;
                border-radius: 50%;
                outline: none;
                background: #000;
            }

                .temp49-slider .slick-dots li button:hover,
                .temp49-slider .slick-dots li button:focus {
                    outline: none;
                }

                .temp49-slider .slick-dots li button:before {
                    font-family: 'slick';
                    font-size: 0;
                    line-height: inherit;
                    position: absolute;
                    top: 2px;
                    left: 2px;
                    width: 9px;
                    height: 9px;
                    content: '';
                    text-align: center;
                    background-color: #fff;
                    border-radius: 50%;
                    opacity: 0;
                    -webkit-font-smoothing: antialiased;
                    -moz-osx-font-smoothing: grayscale;
                }

            .temp49-slider .slick-dots li.slick-active button:before {
                opacity: 1;
            }

    .temp49-twoColItem,
    .temp49-btm .temp49-btmTxt {
        font-size: 17px;
    }

    .temp49-btm .temp49-btmTxt {
        font-size: 16px;
        margin-bottom: 15px;
    }

    .temp49-buyNow a {
        padding: 10px 20px 12px;
        border-radius: 5px;
    }

    .temp49-links a.borderedIconBlueBtn,
    .temp49-links a.borderedIconBtn {
        font-size: 14px;
        padding: 12px 13px;
        border-radius: 5px;
        text-align: center;
    }

    /* temp50 */
    .temp50-sliderThumbArea {
        display: none;
    }

    .temp50-sliderItemImg:after {
        display: none;
    }

    .temp50-sliderItemImg {
        height: 400px;
    }

    .temp50-slider .slick-dots {
        width: 100%;
        margin: 0;
        padding: 0;
        text-align: center;
        position: absolute;
        left: 0;
        bottom: 20px;
        z-index: 1;
    }

        .temp50-slider .slick-dots li {
            position: relative;
            display: inline-block;
            width: 20px;
            height: 20px;
            margin: 0 5px;
            padding: 0;
            cursor: pointer;
        }

            .temp50-slider .slick-dots li button {
                font-size: 0;
                line-height: 0;
                display: block;
                width: 13px;
                height: 13px;
                padding: 0;
                cursor: pointer;
                color: transparent;
                border: 0;
                border-radius: 50%;
                outline: none;
                background: #000;
            }

                .temp50-slider .slick-dots li button:hover,
                .temp50-slider .slick-dots li button:focus {
                    outline: none;
                }

                .temp50-slider .slick-dots li button:before {
                    font-family: 'slick';
                    font-size: 0;
                    line-height: inherit;
                    position: absolute;
                    top: 2px;
                    left: 2px;
                    width: 9px;
                    height: 9px;
                    content: '';
                    text-align: center;
                    background-color: #fff;
                    border-radius: 50%;
                    opacity: 0;
                    -webkit-font-smoothing: antialiased;
                    -moz-osx-font-smoothing: grayscale;
                }

            .temp50-slider .slick-dots li.slick-active button:before {
                opacity: 1;
            }

    .temp50-twoColItem,
    .temp50-btm .temp50-btmTxt {
        font-size: 16px;
    }

    .temp50-btm .temp50-btmTxt {
        font-size: 16px;
        margin-bottom: 15px;
    }

    .temp50-btm {
        padding-left: 9%;
        padding-right: 9%;
        padding-top: 40px;
    }

    .temp50-buyNow a {
        padding: 10px 20px 12px;
        border-radius: 5px;
    }

    .temp50-links a.borderedIconBlueBtn,
    .temp50-links a.borderedIconBtn {
        font-size: 14px;
        padding: 12px 13px;
        border-radius: 5px;
        text-align: center;
    }

    .temp50-links a.borderedIconBtn {
        margin-right: 0;
    }

    /* temp51 */
    .temp51-sliderThumbArea {
        display: none;
    }

    .temp51-sliderItemImg:after {
        display: none;
    }

    .temp51-sliderItemImg {
        height: 400px;
    }

    .temp51-slider .slick-dots {
        width: 100%;
        margin: 0;
        padding: 0;
        text-align: center;
        position: absolute;
        left: 0;
        bottom: 20px;
        z-index: 1;
    }

        .temp51-slider .slick-dots li {
            position: relative;
            display: inline-block;
            width: 20px;
            height: 20px;
            margin: 0 5px;
            padding: 0;
            cursor: pointer;
        }

            .temp51-slider .slick-dots li button {
                font-size: 0;
                line-height: 0;
                display: block;
                width: 13px;
                height: 13px;
                padding: 0;
                cursor: pointer;
                color: transparent;
                border: 0;
                border-radius: 50%;
                outline: none;
                background: #000;
            }

                .temp51-slider .slick-dots li button:hover,
                .temp51-slider .slick-dots li button:focus {
                    outline: none;
                }

                .temp51-slider .slick-dots li button:before {
                    font-family: 'slick';
                    font-size: 0;
                    line-height: inherit;
                    position: absolute;
                    top: 2px;
                    left: 2px;
                    width: 9px;
                    height: 9px;
                    content: '';
                    text-align: center;
                    background-color: #fff;
                    border-radius: 50%;
                    opacity: 0;
                    -webkit-font-smoothing: antialiased;
                    -moz-osx-font-smoothing: grayscale;
                }

            .temp51-slider .slick-dots li.slick-active button:before {
                opacity: 1;
            }

    .temp51-twoColItem,
    .temp51-btm .temp51-btmTxt {
        font-size: 17px;
    }

    .temp51-btm .temp51-btmTxt {
        font-size: 16px;
        margin-bottom: 15px;
    }

    .temp51-buyNow a {
        padding: 10px 20px 12px;
        border-radius: 5px;
    }

    .temp51-links a.borderedIconBlueBtn,
    .temp51-links a.borderedIconBtn {
        font-size: 14px;
        padding: 12px 13px;
        border-radius: 5px;
        text-align: center;
    }

    .temp51-twoColDetails ul li {
        width: 100%;
        font-size: 16px;
    }

    .temp51-twoColDetails {
        margin-bottom: 30px;
    }

    /* temp52 */
    .temp52-sliderThumbArea {
        display: none;
    }

    .temp52-sliderItemImg:after {
        display: none;
    }

    .temp52-sliderItemImg {
        height: 450px;
    }

    .temp52-slider .slick-dots {
        width: 100%;
        margin: 0;
        padding: 0;
        text-align: center;
        position: absolute;
        left: 0;
        bottom: 20px;
        z-index: 1;
    }

        .temp52-slider .slick-dots li {
            position: relative;
            display: inline-block;
            width: 20px;
            height: 20px;
            margin: 0 5px;
            padding: 0;
            cursor: pointer;
        }

            .temp52-slider .slick-dots li button {
                font-size: 0;
                line-height: 0;
                display: block;
                width: 13px;
                height: 13px;
                padding: 0;
                cursor: pointer;
                color: transparent;
                border: 0;
                border-radius: 50%;
                outline: none;
                background: #000;
            }

                .temp52-slider .slick-dots li button:hover,
                .temp52-slider .slick-dots li button:focus {
                    outline: none;
                }

                .temp52-slider .slick-dots li button:before {
                    font-family: 'slick';
                    font-size: 0;
                    line-height: inherit;
                    position: absolute;
                    top: 2px;
                    left: 2px;
                    width: 9px;
                    height: 9px;
                    content: '';
                    text-align: center;
                    background-color: #fff;
                    border-radius: 50%;
                    opacity: 0;
                    -webkit-font-smoothing: antialiased;
                    -moz-osx-font-smoothing: grayscale;
                }

            .temp52-slider .slick-dots li.slick-active button:before {
                opacity: 1;
            }

    .temp52-twoColItem,
    .temp52-btm .temp52-btmTxt {
        font-size: 17px;
    }

    .temp52-btm .temp52-btmTxt {
        font-size: 16px;
        margin-bottom: 15px;
    }

    .temp52-buyNow a {
        padding: 10px 20px 12px;
        border-radius: 5px;
    }

    .temp52-links a.borderedIconBlueBtn,
    .temp52-links a.borderedIconBtn {
        font-size: 14px;
        padding: 12px 13px;
        border-radius: 5px;
        text-align: center;
    }

    /* temp79 */
    .temp79-sliderThumbArea {
        display: none;
    }

    .temp79-sliderItemImg:after {
        display: none;
    }

    .temp79-sliderItemImg {
        height: 400px;
    }

    .temp79-slider .slick-dots {
        width: 100%;
        margin: 0;
        padding: 0;
        text-align: center;
        position: absolute;
        left: 0;
        bottom: 20px;
        z-index: 1;
    }

        .temp79-slider .slick-dots li {
            position: relative;
            display: inline-block;
            width: 20px;
            height: 20px;
            margin: 0 5px;
            padding: 0;
            cursor: pointer;
        }

            .temp79-slider .slick-dots li button {
                font-size: 0;
                line-height: 0;
                display: block;
                width: 13px;
                height: 13px;
                padding: 0;
                cursor: pointer;
                color: transparent;
                border: 0;
                border-radius: 50%;
                outline: none;
                background: #000;
            }

                .temp79-slider .slick-dots li button:hover,
                .temp79-slider .slick-dots li button:focus {
                    outline: none;
                }

                .temp79-slider .slick-dots li button:before {
                    font-family: 'slick';
                    font-size: 0;
                    line-height: inherit;
                    position: absolute;
                    top: 2px;
                    left: 2px;
                    width: 9px;
                    height: 9px;
                    content: '';
                    text-align: center;
                    background-color: #fff;
                    border-radius: 50%;
                    opacity: 0;
                    -webkit-font-smoothing: antialiased;
                    -moz-osx-font-smoothing: grayscale;
                }

            .temp79-slider .slick-dots li.slick-active button:before {
                opacity: 1;
            }

    .temp79-twoColItem,
    .temp79-btm .temp79-btmTxt {
        font-size: 17px;
    }

    .temp79-txt .temp79-txtTags a {
        font-size: 14px;
    }

    .temp79-variantsImgLink a {
        margin-left: 2px;
        margin-right: 2px;
    }

    .temp79-txt .temp79-txtPara {
        width: 100%;
    }

    .temp79-btm {
        padding-top: 40px;
    }

        .temp79-btm .temp79-btmTxt {
            width: 100%;
            font-size: 16px;
            margin-bottom: 15px;
        }

    .temp79-buyNow a {
        padding: 10px 20px 12px;
        border-radius: 5px;
    }

    .temp79-links a.borderedIconBlueBtn,
    .temp79-links a.borderedIconBtn {
        font-size: 14px;
        padding: 12px 13px;
        border-radius: 5px;
        text-align: center;
    }

    /* temp54 */
    .temp54-slider .slick-dots {
        width: 100%;
        margin: 0;
        padding: 0;
        text-align: center;
        position: absolute;
        left: 0;
        bottom: 20px;
        z-index: 1;
    }

        .temp54-slider .slick-dots li {
            position: relative;
            display: inline-block;
            width: 20px;
            height: 20px;
            margin: 0 5px;
            padding: 0;
            cursor: pointer;
        }

            .temp54-slider .slick-dots li button {
                font-size: 0;
                line-height: 0;
                display: block;
                width: 13px;
                height: 13px;
                padding: 0;
                cursor: pointer;
                color: transparent;
                border: 0;
                border-radius: 50%;
                outline: none;
                background: #000;
            }

                .temp54-slider .slick-dots li button:hover,
                .temp54-slider .slick-dots li button:focus {
                    outline: none;
                }

                .temp54-slider .slick-dots li button:before {
                    font-family: 'slick';
                    font-size: 0;
                    line-height: inherit;
                    position: absolute;
                    top: 2px;
                    left: 2px;
                    width: 9px;
                    height: 9px;
                    content: '';
                    text-align: center;
                    background-color: #fff;
                    border-radius: 50%;
                    opacity: 0;
                    -webkit-font-smoothing: antialiased;
                    -moz-osx-font-smoothing: grayscale;
                }

            .temp54-slider .slick-dots li.slick-active button:before {
                opacity: 1;
            }

    /* temp56 */
    .temp56 {
        padding: 30px 35px;
    }

    .temp56-head {
        margin-bottom: 30px;
    }

        .temp56-head h5 .material-icons {
            font-size: 27px;
            margin-right: 7px;
        }

    .temp56-specArea {
        padding-bottom: 50px;
    }

    .temp56-specHead {
        font-size: 16px;
        width: 35%;
        margin-bottom: 0;
    }

        .temp56-specHead span.temp56-specHeadSingle {
            height: 64px;
            line-height: 40px;
        }

        .temp56-specHead span {
            width: 100%;
            padding: 12px 0;
        }

    .temp56-specListArea {
        width: 65%;
    }

    .temp56-specItem {
        max-width: 80px;
        padding: 0;
    }

        .temp56-specItem span {
            width: 100%;
            height: 64px;
            padding: 12px 0;
            line-height: 40px;
        }

    .temp56-specListArea .slick-prev,
    .temp56-specListArea .slick-next {
        top: initial;
        bottom: -50px;
        right: initial;
    }

    .temp56-specListArea .slick-prev {
        left: 0;
    }

    .temp56-specListArea .slick-next {
        left: 135px;
    }

    .temp56-specListArea .slick-arrow path {
        stroke: rgba(0, 0, 0, .8);
    }

    .temp56-specListArea .slick-next,
    .temp56-specListArea .slick-prev {
        background-color: transparent;
        border: 0;
        border-radius: 0;
    }

    .temp56-specListArea .slideCount2 {
        position: absolute;
        right: initial;
        top: initial;
        bottom: -23px;
        left: 70px;
        font-size: 20px;
        font-weight: 400;
        color: rgba(0, 0, 0, .8);
        line-height: 1;
        letter-spacing: 1px;
        z-index: 1;
        list-style: none;
        margin: 0;
        padding: 0;
    }

        .temp56-specListArea .slideCount2 li {
            position: absolute;
            left: 0;
            top: 0;
            list-style: none;
            margin: 0;
            padding: 0;
            opacity: 0;
        }

            .temp56-specListArea .slideCount2 li.slick-active {
                opacity: 1;
            }

            .temp56-specListArea .slideCount2 li:only-child {
                opacity: 0;
            }

    /* temp57 */
    .temp57 {
        padding-left: 35px;
        padding-right: 35px;
    }

    .temp57-dealerArea {
        padding: 30px;
    }

    .temp57-dealerListScroll {
        width: 320px;
    }

    .temp57-mapArea .temp57-map {
        height: 350px;
    }

    /* info popover css for temp57 template start */
    .temp57-searchTooltipTxt {
        right: 0;
        width: 200px;
        padding: 15px;
    }
    /* info popover css for temp57 template end */

    .temp77-popupArea .temp57 {
        padding-left: 0;
        padding-right: 0;
    }

    .mapContent {
        padding: 25px 0 10px 25px;
    }

    /* temp58 */
    .temp58-sliderItemTxt {
        width: 95%;
    }

    .temp58-sliderItemImg {
        height: 400px;
    }

    .temp42-itemImgResp img,
    .temp58-itemImgResp img {
        height: 400px;
    }

    /* temp58-2 */
    .temp58-2-sliderItemImg img {
        height: 400px;
        object-fit: contain;
    }

    /* temp59 */
    .linkInner {
        padding-left: 0;
        padding-right: 0;
    }

        .linkInner span {
            margin-left: 0;
        }

    .temp59-filterArea.mob-filter-hide {
        display: none;
    }

    .desktop-filter-hide {
        display: block;
    }

    .mob-filter-show {
        width: 100%;
        float: left;
        display: block;
    }

    .temp59-filterArea-2 {
        width: 100%;
        float: left;
        text-align: left;
        margin-bottom: 0;
    }

    .temp59-filterArea.mob-filter-show.floatLeft {
        float: left;
    }

    .temp59-filterItem-2.mb40 {
        margin-bottom: 20px;
    }

    .temp59-head {
        margin-bottom: 30px;
    }

    .filterBtn {
        width: 100%;
        float: left;
        text-align: center;
    }

        .filterBtn .filterBtnItem {
            display: inline-block;
            vertical-align: middle;
            font-size: 13px;
            font-weight: 500;
            text-align: center;
            border-radius: 5px;
            border: 1px solid rgba(112, 112, 112, .20);
            padding: 7px 14px;
        }

    .filterBtnItem span.icon {
        display: inline-block;
        vertical-align: middle;
        padding: 5px;
    }

    .filterBtnItem span.txt {
        display: inline-block;
        vertical-align: middle;
        font-size: 13px;
        font-weight: 700;
        margin-right: 5px;
        color: #000;
    }

    .filterBtnItem span.blue {
        display: inline-block;
        vertical-align: middle;
        background-color: #1A78E5;
        color: #FFFFFF;
        border-radius: 5px;
        margin-left: 5px;
        padding: 5px 10px;
    }

    .mobTags {
        width: 100%;
        float: left;
        padding-top: 15px;
        padding-left: 25px;
        padding-right: 25px;
    }

    .temp59-filterItem-2.pd20 {
        padding: 20px;
    }

    .filterHead.pd20 {
        padding: 20px;
    }

    .temp59-filterDD-2 span.irs--round .irs-min,
    .temp59-filterDD-2 span.irs--round .irs-max,
    .temp59-filterDD-2 span.irs--round .irs-from,
    .temp59-filterDD-2 span.irs--round .irs-to,
    .temp59-filterDD-2 .irs--round .irs-single {
        display: none !important;
    }

    .temp59-filterItem-2 {
        width: 100%;
        float: left;
        position: relative;
    }

    .temp59-filterItemInner {
        width: 100%;
        float: left;
        padding: 10px 20px 10px 25px;
        font-size: 16px;
        font-weight: 600;
        border-radius: 5px;
        border: 1px solid rgba(112, 112, 112, .20);
        letter-spacing: normal;
        margin-bottom: 10px;
        color: rgba(0, 0, 0, .5);
        position: relative;
    }

    .filterMobilePopup {
        width: 100%;
        height: 100%;
        position: fixed;
        left: 0;
        top: 0;
        z-index: 999;
        background-color: rgba(0, 0, 0, .5);
        display: none;
    }

    .filterMobilePopupOverlay {
        width: 100%;
        height: 100%;
        position: fixed;
        left: 0;
        top: 0;
        -webkit-backdrop-filter: blur(8px);
        -moz-backdrop-filter: blur(8px);
        backdrop-filter: blur(8px);
        display: none;
        z-index: 999;
    }

    .temp59-filterAreaPopup-2 {
        width: 100%;
        max-height: 100vh;
        overflow: hidden;
        overflow-y: auto;
        padding: 15px 15px 25px 15px;
        font-size: 16px;
        font-weight: 600;
        border-radius: 10px 10px 0 0;
        letter-spacing: normal;
        color: rgba(0, 0, 0, .5);
        position: absolute;
        bottom: 0;
        background: #fff;
        margin-bottom: 0;
    }

    .filterHead {
        width: 100%;
        float: left;
        margin-bottom: 10px;
        padding-left: 20px;
    }

        .filterHead h6 {
            font-size: 24px;
            font-weight: 600;
            color: rgba(0, 0, 0, .87);
        }

    .temp59-filterItem-2 .material-icons,
    .temp59-filterItem-2 .temp59-filterItemIcon2 {
        vertical-align: middle;
    }

    .temp59-filterItem-2 .temp59-filterItemIcon2 {
        width: 24px;
        height: 20px;
        display: inline-block;
    }

    .temp59-filterItem-2 span.temp59-filterItemIcon2 svg {
        fill: rgba(0, 0, 0, .5);
    }

    .temp59-filterItem-2.temp59-filterActive-2 span.temp59-filterItemIcon2 svg {
        fill: #fff;
    }

    .temp59-filterItem-2 .temp59-dd {
        font-size: 34px;
    }

    .temp59-filterActive-2 .temp59-dd {
        transform: rotate(180deg);
    }

    .temp59-filterItem-2 .temp59-filterName2 {
        width: calc(100% - 70px);
        display: inline-block;
        vertical-align: middle;
        line-height: 1;
        padding-left: 5px;
        padding-right: 5px;
    }

    .temp59-filterActive-2 .temp59-filterItemInner {
        color: #fff;
        background: #1A78E5;
        border-radius: 10px;
        box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
    }

    .temp59-filterDD-2 {
        width: 100%;
        float: left;
        padding: 0;
        margin: 0;
        margin-top: -15px;
        margin-bottom: 10px;
        list-style: none;
        background: #fff;
        border-radius: 0 0 10px 10px;
        border: 1px solid rgba(112, 112, 112, .2);
        z-index: 2;
        transition: all .4s cubic-bezier(.25, .74, .22, .99);
        display: none;
    }

    .temp59-filterDD-2Open {
        transform: rotate(360deg);
    }

    .temp59-filterDD-2.left-60 {
        left: -0;
    }

    .temp59-filterDD-2Active {
        display: block;
    }

    .temp59-filterDD-2 li {
        border-bottom: 1px solid rgba(112, 112, 112, 0.1);
        padding: 10px;
    }

        .temp59-filterDD-2 li.bbL {
            width: 100%;
            padding: 20px;
            border-bottom: 0;
            float: left;
        }

    .range-slider {
        width: 100%;
    }

    .filterChkbox-2 {
        display: inline-block;
        vertical-align: middle;
        width: 100%;
        font-size: 14px;
        line-height: 1.4;
        color: rgba(0, 0, 0, .5);
        padding: 7px 5px !important;
        border-radius: 5px;
        white-space: nowrap;
        text-align: left;
    }

        .filterChkbox-2 input {
            width: 20px;
            height: 20px;
            float: left;
            padding: 0;
            margin-right: 10px;
            margin-bottom: 0;
            display: none;
            cursor: pointer;
        }

        .filterChkbox-2 label {
            font-size: 16px;
            font-weight: 500;
            line-height: 1.4;
            color: rgba(0, 0, 0, .5);
            letter-spacing: -0.38px;
            width: 20px;
            height: 20px;
            float: left;
            position: relative;
            cursor: pointer;
            transition: all .4s ease;
        }

            .filterChkbox-2 label:before {
                content: '';
                -webkit-appearance: none;
                background-color: #fff;
                border: 2px solid rgba(112, 112, 112, 0.2);
                border-radius: 4px;
                padding: 8px;
                margin-right: 15px;
                position: relative;
                cursor: pointer;
                display: inline-block;
                vertical-align: middle;
            }

        /* 
    .filterChkbox-2 label:before {
        border-radius: 4px;
        padding: 7px;
        margin-right: 5px;
        vertical-align: top;
    } */
        .filterChkbox-2 input:checked + label:after {
            content: '';
            display: block;
            position: absolute;
            top: 4px;
            left: 7px;
            width: 6px;
            height: 12px;
            border: solid #fff;
            border-width: 0 2px 2px 0;
            transform: rotate(45deg);
            z-index: 1;
        }

        .filterChkbox-2 input:checked + label:before {
            background-color: #1A78E5;
            border-color: #1A78E5;
        }

    .temp59-linkArea {
        width: 100%;
        float: left;
        text-align: center;
    }

    .applyFilterBtn {
        width: 100%;
        float: left;
        text-align: center;
    }

        .applyFilterBtn button,
        .applyFilterBtn input[type="button"] {
            width: 100%;
            font-weight: 500;
            font-size: 16px;
            color: #fff;
            line-height: 1;
            text-transform: uppercase;
            letter-spacing: 1px;
            padding: 15px 25px;
            border-radius: 5px;
            border: 0;
            outline: 0;
            background-color: #1A78E5;
        }

            .applyFilterBtn button:focus,
            .applyFilterBtn input[type="button"]:focus {
                border: 0;
                outline: 0;
            }

    .temp59-linkArea-2 {
        width: 100%;
        float: left;
        text-align: center;
    }

    .clrAllFilter {
        width: 100%;
        float: left;
        text-align: center;
    }

    .filterTagItem2 {
        float: left;
        font-size: 14px;
        font-weight: 500;
        border-radius: 20px;
        text-decoration: none;
        padding: 3px 5px 3px 10px;
        color: rgba(0, 0, 0, 0.5);
        border: 1px solid rgba(0, 0, 0, 0.12);
        margin-right: 10px;
        margin-bottom: 10px;
    }

        .filterTagItem2 span {
            display: inline-block;
            vertical-align: middle;
            line-height: 1;
        }

            .filterTagItem2 span.filterTagRemove2 {
                background: #E5E5E5;
                border-radius: 100%;
                padding: 5px;
                margin-left: 15px;
                width: 25px;
                height: 25px;
                cursor: pointer;
            }

                .filterTagItem2 span.filterTagRemove2 i.material-icons {
                    font-size: 15px;
                    color: #707070;
                    font-weight: 700;
                }

        .filterTagItem2.clearAllfilters2 {
            font-size: 15px;
            font-weight: 500;
            color: #1A78E5;
            line-height: 1.6;
            border: none;
            display: inline-block;
            float: none;
        }

    .closeFilter {
        width: 25px;
        height: 25px;
        text-align: center;
        float: right;
        background-color: rgba(226, 226, 226, 1);
        border-radius: 50%;
    }

        .closeFilter .material-icons {
            font-size: 18px;
            color: #fff;
        }

    /* temp68 */
    .temp68-sliderThumbArea {
        display: none;
    }

    .temp68-sliderItemImg:after {
        display: none;
    }

    .temp68-sliderItemImg {
        height: 400px;
    }

    .temp68-DetailList li {
        font-size: 17px;
    }

        .temp68-DetailList li:last-child {
            margin-bottom: 0px;
        }

    .temp68-tagSize h5 {
        font-size: 17px;
    }

    .temp68-tagSize span {
        width: 15%;
    }

    .temp68-DetailList {
        margin-bottom: 30px;
    }

    .temp68-PandS {
        margin-bottom: 35px;
    }

    .temp68-slider .slick-dots {
        width: 100%;
        margin: 0;
        padding: 0;
        text-align: center;
        position: absolute;
        left: 0;
        bottom: 20px;
        z-index: 1;
    }

        .temp68-slider .slick-dots li {
            position: relative;
            display: inline-block;
            width: 20px;
            height: 20px;
            margin: 0 5px;
            padding: 0;
            cursor: pointer;
        }

            .temp68-slider .slick-dots li button {
                font-size: 0;
                line-height: 0;
                display: block;
                width: 13px;
                height: 13px;
                padding: 0;
                cursor: pointer;
                color: transparent;
                border: 0;
                border-radius: 50%;
                outline: none;
                background: #000;
            }

                .temp68-slider .slick-dots li button:hover,
                .temp68-slider .slick-dots li button:focus {
                    outline: none;
                }

                .temp68-slider .slick-dots li button:before {
                    font-family: 'slick';
                    font-size: 0;
                    line-height: inherit;
                    position: absolute;
                    top: 2px;
                    left: 2px;
                    width: 9px;
                    height: 9px;
                    content: '';
                    text-align: center;
                    background-color: #fff;
                    border-radius: 50%;
                    opacity: 0;
                    -webkit-font-smoothing: antialiased;
                    -moz-osx-font-smoothing: grayscale;
                }

            .temp68-slider .slick-dots li.slick-active button:before {
                opacity: 1;
            }

    .temp68-twoColItem,
    .temp68-btm .temp68-btmTxt {
        font-size: 17px;
    }

    .temp68-btm .temp68-btmTxt {
        font-size: 16px;
        margin-bottom: 15px;
    }

    .temp68-buyNow a {
        padding: 10px 20px 12px;
        border-radius: 5px;
    }

    .temp68-links a.borderedIconBlueBtn,
    .temp68-links a.borderedIconBtn {
        font-size: 10px;
        margin-right: 10px;
    }

    /* temp60 */
    .temp60-item {
        width: 49%;
        float: left;
        padding: 10px;
        margin-left: 0;
        margin-right: 0;
        border-radius: 10px;
        background-color: #fff;
        border: 2px solid #EDEDED;
        position: relative;
    }

    .temp60-detailsItems {
        width: 100%;
        float: left;
        margin-bottom: 10px;
    }

        .temp60-detailsItems.pdl10 {
            padding-left: 0;
        }

    .temp60-specsHeader h5,
    .temp60-specsList h6 {
        font-size: 16px;
    }

    .temp60-detailsItems {
        margin-bottom: 20px;
    }

    .temp60-formRow select.selectBox {
        font-size: 16px;
        padding-left: 0;
    }

    .temp60-RightDetailsLinks {
        display: none;
    }

    .temp60-item {
        border: none;
    }

    .temp60-itemImg {
        height: 203px;
    }

    .temp60-txtArea {
        padding: 0 0px 55px;
        padding-top: 20px;
    }

    /* temp66 */
    .temp66 {
        padding-top: 40px;
        padding-bottom: 80px;
    }

    .temp66-Itemupper {
        margin-bottom: 0px;
    }

    .temp66-header h1 {
        font-size: 42px;
    }

    .temp66-otherour-companiesBtn {
        width: initial;
        margin-top: 0px;
    }

    .temp66-Itemupper {
        padding-left: 50px;
        padding-right: 50px;
    }

    .temp66-ItemContent,
    .temp66-ItemLower .temp66-ItemContent {
        width: 50%;
        float: left;
        text-align: center;
        vertical-align: top;
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 80px;
    }

        .temp66-ItemContent:nth-child(2n+1) {
            clear: both;
        }

        .temp66-ItemContent a {
            text-align: center;
        }

            .temp66-ItemContent a span:last-child {
                font-size: 18px;
            }

            .temp66-ItemContent a span:first-child img {
                height: 70px;
                object-fit: cover;
                margin-bottom: 25px;
            }

    /* temp67 */
    .temp67-content {
        padding: 15px 7px;
    }

    .temp67-links {
        padding-bottom: 18px;
        padding-top: 18px;
        background-color: rgba(206, 220, 236, 0.2);
        position: relative;
    }

        .temp67-links:after {
            width: 60px;
            height: 100%;
            position: absolute;
            right: 0;
            top: 0;
            content: '';
            background: linear-gradient(to right, rgba(245, 248, 251, 0), rgba(245, 248, 251, 1) 100%);
        }

        .temp67-links ul {
            padding: 0 50px 0 10px;
        }

        .temp67-links li {
            font-size: 18px;
        }

    /* temp80 */
    .temp80-item {
        width: 100%;
        text-align: left;
    }

    .temp80-item {
        margin-left: 0;
        padding-right: 10%;
        padding-left: 10%;
        margin-right: 0;
        margin-bottom: 30px;
    }

    .temp80-itemImg {
        margin-bottom: 30px;
    }

    .temp80-itemTxt p {
        font-size: 20px;
    }

    /* temp81 */
    .temp81-area {
        padding-left: 35px;
        padding-right: 35px;
    }

    .temp81-item {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
        margin-bottom: 20px;
    }

    .temp81-txtContent {
        max-height: 120px;
    }

    .temp81-itemImg {
        height: 220px;
    }

    /* temp83 */
    .temp83 .temp67-content {
        max-width: 350px;
        min-width: 350px;
        padding: 0 10px;
    }

    /* temp85, temp86 */
    .temp85 {
        padding-left: 35px;
        padding-right: 35px;
    }

    .temp85-head {
        margin-bottom: 50px;
    }

    .temp85-tabHeadItem {
        width: 50%;
        margin-bottom: 50px;
    }

    .temp86-tabHeadItem h5 {
        font-size: 18px;
    }

    .temp86-tabHeadItemNA h5 {
        font-size: 18px;
    }

    .temp85-tabHeadItemImg {
        width: 50px;
        height: 50px;
        font-size: 42px;
        line-height: 50px;
        background-size: 50px !important;
    }

    .temp85-tabHeadItem a:hover .temp85-tabHeadItemImg,
    .temp85-tabHeadItem.temp85-tabHeadItemActive .temp85-tabHeadItemImg {
        background-size: 50px !important;
    }

    .temp85-tabHeadItem.w33 {
        width: 33.333333%;
    }

    .temp85-tabHeadItem h5 {
        padding-top: 10px;
        font-size: 18px;
    }

    .temp86-tabArea {
        border-left-width: 0;
        border-right-width: 0;
        border-radius: 0;
    }

    .temp86-tabContentItem .temp86-tabItemLeft h6,
    .temp86-tabContentItem .temp86-tabItemRight h6 {
        font-size: 16px;
    }

    .temp86-tabBtm {
        padding: 0 30px;
    }

    .temp86-tabBtmItem p {
        font-size: 14px;
    }

    /* Hero product css */
    .hero1-item,
    .hero1-itemImg,
    .hero1-itemImg img {
        height: auto;
    }

    .hero1-itemTxt {
        transform: translateY(-45%);
    }

    .hero-head,
    .hero-feature,
    .hero-views,
    .hero-buyTxt,
    .hero-map .temp57-dealerArea,
    .hero-faqs,
    .hero2-buy,
    .hero2-featuresImg,
    .hero2-featuresTxt,
    .hero2-spec {
        padding-left: 35px;
        padding-right: 35px;
    }

    .hero-featureItem,
    .hero-view2,
    .hero-view3,
    .hero-faqsInner {
        width: 100%;
    }

    .hero-view {
        padding: 15px 0;
    }

    .hero-buyTxtInner {
        padding: 50px 0;
    }

    .hero-map .temp57-inner {
        border: 0;
        border-radius: 0;
    }

    .hero-map .temp57-mapArea .temp57-map {
        border-radius: 0;
    }

    .hero-map .temp57-searchInner {
        border: 2px solid #E8EBF7;
    }


    .txtWhite.nomb.fc1 {
        font-size: 42px;
    }

    .txtWhite.fc2 {
        font-size: 42px;
        margin-bottom: 30px;
    }


    .txtWhite.bolder.fc1 {
        font-size: 42px;
    }

    .txtWhite.fc1 {
        font-size: 42px;
    }

    .hero2-specHead h2 {
        font-size: 32px;
        margin-bottom: 40px;
    }

    .hero2-specLeft,
    .hero2-specRight {
        width: 100%;
        padding: 0 20px;
    }

    .hero2-specRightSlider {
        width: 100%;
        margin-left: 0;
    }

    .hero2-specRightItemIcon,
    .hero2-specRightItemIcon span {
        width: 50px;
        height: 50px;
    }

        .hero2-specRightItemIcon span {
            border: 2px solid #B8DBE2;
        }

    .hero2-specRightItemTxt {
        width: calc(100% - 50px);
        padding-left: 20px;
    }

        .hero2-specRightItemTxt h3 {
            font-size: 20px;
            margin-bottom: 5px;
        }

        .hero2-specRightItemTxt p {
            font-size: 12px;
        }

    .widgetLeft .slideCount {
        right: 115px;
        top: -53px;
    }

    .widgetLeft .slick-prev {
        right: 50px;
        top: -63px;
    }

    .widgetLeft .slick-next {
        right: 17px;
        top: -63px;
    }

    /* PopUp */

    /* PopUp */
    .faqPopup .modal-inner {
        padding: 20px;
    }

    .temp74-faqItemScroll {
        width: 95%;
    }

    /* Diwali page css start */
    .diwaliMid-left {
        padding-left: 20px;
        padding-right: 20px;
    }

    .diwaliMid-right,
    .diwaliTnC {
        padding-left: 30px;
        padding-right: 30px;
    }

    .diwaliMid-item {
        padding-right: 10px;
        padding-left: 10px;
        margin-bottom: 20px;
    }

    .diwaliMid-form .temp72-wrap {
        padding: 20px;
    }

    /* Diwali page css end */

    /* template 360 css start */
    .temp360ItemIneer {
        padding: 30px;
        border: 0;
        border-radius: 0;
    }

    .temp360ItemLeft,
    .temp360ItemRight,
    .temp360LeftTxt-l,
    .temp360LeftTxt-r {
        width: 100%;
    }

    .temp360ItemLeft {
        margin-bottom: 30px;
    }

    .temp360LeftImg {
        padding-right: 0;
    }

        .temp360LeftImg img {
            height: 250px;
        }

    /* template 360 css end */
    /* temp chnage MAG list */
    .tempCM-list {
        padding: 0 10%;
    }

    .temp10-1-txt h1 {
        font-size: 46px;
    }

    .temp10-1-txt h4 {
        font-size: 24px;
    }

    .temp10-1-txt h5 {
        font-size: 42px;
    }

    .temp10-1-txt h6 {
        font-size: 14px;
    }

    /* ADVANTIS PAGE */
    .temp70-1Text p {
        font-size: 14px;
    }

    .temp70-1Text h2 {
        font-size: 29px;
    }

    li.specsItem h5 {
        font-size: 18px;
        height: calc(18px * 1.2 * 2);
    }

    .specsLeft {
        padding-right: 0%;
        padding-left: 3%;
    }

    .specsRight {
        padding-right: 3%;
    }

    .specsImg img {
        height: 600px;
    }

    .advantisBuyNowTxt h5 {
        font-size: 19px;
    }

    .helpUs-leftHeading h2 {
        font-size: 44px;
    }

    .helpUs-rightHeading h6 {
        font-size: 15px;
    }

    /* lock Police Page */
    .rurbanTeam .team {
        width: 100% !important;
    }

    .expand-icon {
        top: 16px !important;
    }

    .temp70-2Text h2 {
        font-size: 36px;
    }

    .lockPolice .col3 .hero-statsItem {
        width: 100%;
    }

    .lockPolice .hero-statsItemInnerImg img {
        max-width: 200px;
        float: none;
        display: inline-block;
    }

    .rurbanTeam {
        padding-left: 15px;
        padding-right: 15px;
    }

    .lockPolice .hero-stats {
        padding: 40px 0 25px;
    }

    .lockPolice.tamilLang .temp70-2Text h2.h1,
    .rurbanTeam.tamilLang .careerHead h2 {
        font-size: 30px;
    }

    .tamilLang .fullReportLink a.reportLink {
        padding: 15px;
        font-size: 14px;
    }

    .lockPolice a.blackBorderIconBtnHero3 {
        font-size: 14px;
    }

    .lockPolice2.malayalamLang .temp10-1-txt h5 {
        font-size: 20px;
    }

    .lockPolice.malayalamLang h2.h1,
    .rurbanTeam.malayalamLang .careerHead h2 {
        font-size: 30px;
    }

    .rurbanTeam .careerHead h5.hero2-specPara {
        font-size: 16px;
        color: rgba(0, 0, 0, .6);
    }

    .temp42-sliderItemTxt.txtwhite h2,
    .temp58-sliderItemTxt.txtwhite h2 {
        font-size: 24px;
    }

    .temp42-sliderItemTxt.txtwhite,
    .temp58-sliderItemTxt.txtwhite {
        top: 72%;
    }

    /* DFRP CSS */
    .diwaliMid.dfrp .diwaliMid-right {
        width: 60%;
    }

    /* TEMP11-TEXTAREA */
    .temp11-imgAreaTxt {
        width: 60%;
    }

        .leftSide-temp11 .temp11-imgAreaTxt.txtwhite h1,
        .temp11-imgAreaTxt.txtwhite h2 {
            font-size: 32px;
        }
    /* FEEDBACKFORM */
    .custDetailsItem input {
        width: 53%;
    }

    .headingTxt, .ratingRowsTxt {
        font-size: 16px;
    }

        .headingTxt:last-child {
            width: 30%;
        }

    textarea.messsage {
        padding: 12px 0px;
    }

    .headingTxt, .ratingRowsTxt {
        font-size: 14px;
    }

    textarea.messsage {
        width: 80%;
        font-size: 12px;
    }

    .ratingRowsTxt input {
        width: 22px;
        height: 22px;
    }

    .ratingRowsTxt textarea {
        width: 100%;
    }

    .raitngsHead .w10 {
        height: 46px;
        position: relative;
    }

        .raitngsHead .w10 span {
            transform: translateX(-50%);
            position: absolute;
        }

    .ratingRows .w10 {
        height: 46px;
        position: relative;
    }

    .ratingRowsTxt input {
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        position: absolute;
    }

    .w10.ratingRowsTxt {
        padding: 0;
    }

    .stars label {
        height: 70px;
    }

    .submitLink input {
        width: 32%;
        font-size: 16px;
    }
    /* video construction */
    .videoConst .temp68-contentTXt {
        padding: 25px 40px;
    }
    /* SPOTLIGHT */
    .soptlightImg2 {
        bottom: 7%;
        left: -3%;
    }

    .soptlightImg3 {
        width: 37%;
        left: 60%;
    }

    .sptSliderItemTxt {
        width: 60%;
        top: 15%;
    }

    .sptSliderItemTxt {
        width: 80%;
        top: 15%;
    }

    .soptlightImg2 {
        bottom: 10%;
        left: 0%;
    }

    .temp68-slider.sptlightSlider .slick-dots li button {
        font-size: 0;
        line-height: 0;
        display: block;
        width: 13px;
        height: 13px;
        padding: 0;
        cursor: pointer;
        color: transparent;
        border-radius: 50%;
        background: rgba(0, 0, 0, 0.10);
        outline: 0;
    }

        .temp68-slider.sptlightSlider .slick-dots li button:focus, .temp68-slider.sptlightSlider .slick-dots li button:hover {
            outline: 0;
        }

        .temp68-slider.sptlightSlider .slick-dots li button:before {
            content: none;
        }

    .temp68-slider.sptlightSlider .slick-dots li.slick-active button {
        background: rgba(0, 0, 0, 0.60);
    }

    .spotlighTrust .hero2-specHead h2 {
        width: 66%;
        margin: 0 17%;
        margin-bottom: 70px;
    }

    .spotlighTrust .hero2-specRightItem {
        padding-left: 5%;
    }

        .spotlighTrust .hero2-specRightItem:first-child {
            padding-top: 20px;
        }

    .spotProductItem {
        width: 50%;
        padding: 20px;
    }

    .prodVariant {
        padding: 70px 20px;
    }

    .prodVariantHed p {
        font-size: 11px;
    }

    .availVariantHead h5 {
        font-size: 18px;
    }

    .availVariantItemTxt span.texthover {
        font-size: 10px;
    }

    .spotlightHelp .map-heder1 {
        width: 49%;
    }

    .spotlightHelp .map-heder2 {
        width: 47%;
    }

        .spotlightHelp .map-heder2 p.dark {
            font-size: 16px;
        }

    .buyProductLeft, .buyProductRight {
        height: initial;
        width: 100%;
    }

    .buyProductRight {
        padding: 48px 45px;
        padding-bottom: 100px;
    }

    .scanDwnld {
        padding: 20px 8%;
    }

    .temp50-buyNow3 {
        width: 65% !important;
    }

        .temp50-buyNow3.buyNowBtns3 {
            left: 0 !important;
        }

    .feature-buyNow3 {
        width: 50%;
        right: 25px;
    }

    .buyProductRightBtn a.borderIconBtnHero2 {
        padding: 8px 12px 10px;
    }

    .buyProductRightBtn a.borderIconBtnHero3 {
        padding: 8px 12px 10px;
    }

    .buyProductRightTxt p {
        font-size: 16px;
    }

    .buyProductRightTxt h3 {
        font-size: 32px;
    }
    /* extended-warranty */
    .linkBtnAlign a {
        margin-left: 0;
        margin-top: 15px;
    }
    /* festival scheme */
    .fest-2020 {
        top: 82%;
        width: auto;
        padding: 0;
    }

        .fest-2020 a.borderedIconBlueBtn {
            font-size: 14px;
            padding: 8px 10px;
        }

    /* ERROR404 */
    .error404-search .fsSliderSearch {
        width: 65%;
    }

    .error404-txt p {
        font-size: 14px;
    }

    .error404-txt span {
        font-size: 12px;
        top: 15px;
    }


    /* GMH webinar registration css start here */
    .temp72-popupForm.temp105-form .temp72-formRow,
    .temp104-col {
        width: 100%;
    }

    .temp72-popupForm.temp105-form .temp72-formRowSubmit {
        margin-top: 20px;
    }

    .temp105 h5,
    .temp104 h5 {
        margin-bottom: 25px;
    }

    .leftVideo2.webinar3col .VideoArea .videoItemList .temp14-itemInner {
        padding: 0 10px;
        margin-bottom: 20px;
    }

    .leftVideo2.webinar3col .VideoArea .videoItemList .video-itemTitle h5 {
        font-size: 14px;
    }

    .leftVideo2.webinar3col .VideoArea .videoItemList .video-itemTitle {
        left: 20px !important;
    }
    /* GMH webinar registration css end here */
    .glbArea .gcvv {
        padding-left: 6%;
        padding-right: 6%;
    }

    .glbArea .diwaliMid-left {
        padding-left: 0;
        padding-right: 0;
    }

    /* Onam 2022 css start here */
    .onam2022-smlTxt,
    .onam2022-buyLink,
    .onam2022-rightInner {
        padding: 0 35px;
    }

        .onam2022-smlTxt h1 {
            margin-bottom: 20px;
        }

        .onam2022-buyLink p > span {
            margin-right: 0;
            margin-bottom: 20px;
        }

    .bfco-bannerLink {
        right: 20px;
        top: 20px;
    }

    .onam2022-2-bannerLink {
        right: 20px;
        top: 20px;
    }

    /* Onam 2022 css end here */

    /* Lawkim Motors css start here */
    .gnbLogo-only {
        left: 20px;
    }

    .headerUl {
        display: none;
    }

    .temp42-sliderTxt2 h1 {
        font-size: 38px;
    }

    .headTel {
        width: 36px;
        height: 36px;
        border-radius: 100%;
        position: absolute;
        right: 20px;
        top: 12px;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        border: 1px solid #e8ebf7;
    }

        .headTel .material-icons {
            color: #707070;
        }

    .footerCopy.footerCopy2 {
        padding-bottom: 60px;
    }

    .temp42-sliderTxt2 {
        top: 10%;
    }

    .show-more-button {
        color: #1896C0;
    }

    .temp42-sliderTxt2 {
        width: 90%;
    }

        .temp42-sliderTxt2 p,
        .temp42-sliderTxt2 p a {
            font-size: 18px;
        }
    /* Lawkim Motors css end here */
}

/* Media Query for 560px */
@media only screen and (max-width:560px) {
    .headingTxt.displayN {
        display: none;
    }

    .ratingRowsTxt.displayNone {
        display: none;
    }

    .w25 {
        width: 45%;
    }

    .w24.ratingRowsTxt {
        width: 45%;
    }

    .w10.ratingRowsTxt {
        width: 9.9%;
        padding: 15px 23px;
    }

    .raitngsHead .w10 {
        width: 11%;
    }

    .stars label {
        padding: 15px 0px;
    }

    .ageGroupsItemChkbox1 {
        top: 13px;
    }

    .custDetailsItem h5, .recentPurchase h5 {
        font-size: 14px;
    }

    .feedbackHeadLeft h5, .feedbackHeadRight h5 {
        font-size: 20px;
    }

    .custDetailsItem span {
        width: 60%;
    }

    .blueHeading {
        font-size: 14px;
    }

    .ratingRowsTxt:last-child {
        width: 50%;
    }

    .ageGroupsItem.w100 textarea.w50 {
        width: 90%;
    }
    /* SPOTLIGHT */
    .prodVariantHed p {
        font-size: 14px;
    }

    .prodVariant {
        padding: 70px 40px;
    }

    .availVariantHead h5 {
        font-size: 20px;
    }

    .prodVariantHed {
        margin-bottom: 50px;
    }

    .availVariantItem {
        width: 100%;
    }

    .availVariantItemImg:after {
        background: linear-gradient(to top, rgba(17, 17, 17, 1), rgba(17, 17, 17, 0.7) 45%, rgba(17, 17, 17, 0) 100%);
    }

    .availVariantItemTxt h5 {
        font-size: 18px;
    }

    .availVariantItemTxt span.texthover {
        font-size: 14px;
    }

    .centerSeprate {
        height: 55%;
        top: 55%;
        transform: translate(-50%, -50%) rotate(90deg);
    }

    .spotlightHelp .map-heder2 {
        width: 50%;
    }

        .spotlightHelp .map-heder2 p.dark {
            font-size: 14px;
        }

    .scanDwnld {
        padding: 20px 5%;
    }

    .pfdBlockItemInner a.appBlockLink {
        margin-right: 5px;
    }

        .pfdBlockItemInner a.appBlockLink img {
            width: 24px;
        }

    .pfdBlockItemInner .appBlock {
        width: 13%;
    }

    .scanDwnldItem .pfdBlockItemInner {
        padding: 20px 0 20px 20px;
    }

    a.spectab {
        padding: 15px 25px;
        font-size: 16px;
        line-height: initial;
    }

    .moreFeatures .feature-btn {
        margin-left: 0;
        width: 52%;
        margin-bottom: 25px;
    }

    .feature-buyNow3 {
        width: 100%;
        float: left;
        position: relative;
        right: inherit;
        bottom: initial;
        margin-bottom: 0;
    }

        .feature-buyNow3.buyNowBtns4,
        .feature-buyNow3.buyNowBtns2 {
            left: initial;
            transform: initial;
            margin-bottom: 20px;
        }

        .feature-buyNow3 a:last-child,
        .hero-bottom,
        .moreFeatures {
            margin-bottom: 0;
        }

    .temp50-buyNow3 {
        width: 65% !important;
    }
    /* Advantis */
    li.specsItem p {
        -webkit-line-clamp: 8;
        font-size: 10px;
        height: calc(10px * 1.2 * 8);
    }

    li.specsItem h5 {
        font-size: 15px;
        -webkit-line-clamp: 2;
        height: calc(15px * 1.2 * 2);
    }
    /* GVCC */
    .gcvv .left-txtAreaInner h4 {
        font-size: 30px;
    }

    /* geevees */
    .temp67-content {
        width: 100%;
        padding: 0 5%;
        margin-bottom: 25px;
    }
}

/* Media Query for 480px/414px */
@media only screen and (max-width: 480px) {
    .container.pd20 {
        padding: 0 6%;
    }

    /* NAVTAL-HERO */

    .temp50-buyNow2 {
        padding-left: 20px;
    }

        .temp50-buyNow2 a {
            font-size: 12px !important;
        }

    .temp4-careerServed a.blueBorderedBtn {
        margin-bottom: 20px;
    }

    .fsSliderItemTxtHead h1 br {
        display: block;
    }

    .fsSearchResultWrapItem {
        width: 33.3333%;
    }

    .searchResult-item,
    .searchNews-Item {
        padding-right: 10px;
        margin-bottom: 15px;
    }

    .searchNews-itemRightTop {
        font-size: 12px;
    }

    .fsSearchNewsLeft img {
        height: 80px;
    }

    .fsSearchPublication,
    .fsSearchDate {
        font-size: 10px;
    }

    a.rightArrowBtn,
    .rightArrowBtn {
        font-size: 14px;
        padding-right: 35px;
    }

    .tagArea h3 {
        font-size: 32px;
    }

    .tagArea h4 {
        font-size: 16px;
    }

    .tagListItem {
        padding: 5px;
    }

    .tagListItemImg {
        height: 102px;
    }

    .modal-inner {
        padding: 25px 15px;
    }

    /* temp1 */
    .fsSliderSearch.fsSliderSearchFocus {
        bottom: initial;
        top: 100px;
    }

    .fsSearchNewsLeft {
        width: 30%;
    }

    .fsSearchNewsRight {
        width: 70%;
        padding-left: 15px;
    }

    .fsSearchProductLinks a {
        font-size: 14px;
    }

        .fsSearchProductLinks a .material-icons {
            margin-right: 0;
        }

    .fsSliderSearch.fsSliderSearchFocus {
        bottom: initial;
        top: 100px;
    }

    /* temp 5, temp 7 */
    .temp5-item,
    .temp7-item,
    .temp8-item {
        max-width: 100%;
        min-width: 100%;
        padding: 0 30px;
    }

    div[class*='cardSliderItem'] {
        position: absolute;
        transition: all 0.5s ease-in;
    }

        div[class*='cardSliderItem'].slick-current {
            opacity: 1;
            left: 0;
            top: 0;
        }

    div[class*='cardSlider'] .slick-track {
        width: 100% !important;
        height: 530px !important;
        transform: none !important;
    }

    .temp5-itemList div[class*='cardSlider'] .slick-track {
        height: 400px !important;
    }

    .temp7-item.cardSliderItem.slick-active .temp7-itemTxt {
        background-color: #fff;
    }

    .temp5-item.cardSliderItem:after {
        height: 68%;
        background: transparent;
        -webkit-box-shadow: 0 25px 45px rgba(0, 0, 0, 0);
        -moz-box-shadow: 0 25px 45px rgba(0, 0, 0, 0);
        -ms-box-shadow: 0 25px 45px rgba(0, 0, 0, 0);
        -o-box-shadow: 0 25px 45px rgba(0, 0, 0, 0);
        box-shadow: 0 25px 45px rgba(0, 0, 0, 0);
    }

    .temp5-item.cardSliderItem.slick-active:after {
        height: 68%;
        background: transparent;
        -webkit-box-shadow: 0 25px 45px rgba(0, 0, 0, .45);
        -moz-box-shadow: 0 25px 45px rgba(0, 0, 0, .45);
        -ms-box-shadow: 0 25px 45px rgba(0, 0, 0, .45);
        -o-box-shadow: 0 25px 45px rgba(0, 0, 0, .45);
        box-shadow: 0 25px 45px rgba(0, 0, 0, .45);
    }

    .temp7-item.cardSliderItem:after {
        height: 70%;
        top: 16%;
        background: transparent;
        -webkit-box-shadow: 0 25px 45px rgba(0, 0, 0, 0);
        -moz-box-shadow: 0 25px 45px rgba(0, 0, 0, 0);
        -ms-box-shadow: 0 25px 45px rgba(0, 0, 0, 0);
        -o-box-shadow: 0 25px 45px rgba(0, 0, 0, 0);
        box-shadow: 0 25px 45px rgba(0, 0, 0, 0);
    }

    .temp7-item.cardSliderItem.slick-active:after {
        height: 70%;
        top: 16%;
        background: transparent;
        -webkit-box-shadow: 0 25px 45px rgba(0, 0, 0, .45);
        -moz-box-shadow: 0 25px 45px rgba(0, 0, 0, .45);
        -ms-box-shadow: 0 25px 45px rgba(0, 0, 0, .45);
        -o-box-shadow: 0 25px 45px rgba(0, 0, 0, .45);
        box-shadow: 0 25px 45px rgba(0, 0, 0, .45);
    }

    .tempBV {
        padding-left: 20px;
        padding-right: 20px;
    }

        .tempBV .temp7-item {
            max-width: 100%;
            min-width: 100%;
            width: 100%;
        }

    /* temp 8 */
    .temp8-itemTxt {
        height: auto;
    }

    .temp8-itemTxtDesc p {
        -webkit-line-clamp: 3;
    }

    .temp8-itemList div[class*='cardSlider'] .slick-track {
        width: 100% !important;
        height: 550px !important;
        transform: none !important;
    }

    .temp8-item.cardSliderItem:after {
        width: 80%;
        height: 70%;
        left: 10%;
        top: 17%;
        background: transparent;
        -webkit-box-shadow: 0 25px 45px rgba(0, 0, 0, 0);
        -moz-box-shadow: 0 25px 45px rgba(0, 0, 0, 0);
        -ms-box-shadow: 0 25px 45px rgba(0, 0, 0, 0);
        -o-box-shadow: 0 25px 45px rgba(0, 0, 0, 0);
        box-shadow: 0 25px 45px rgba(0, 0, 0, 0);
    }

    .temp8-item.cardSliderItem.slick-active:after {
        width: 80%;
        height: 70%;
        left: 10%;
        top: 17%;
        background: transparent;
        -webkit-box-shadow: 0 25px 45px rgba(0, 0, 0, .45);
        -moz-box-shadow: 0 25px 45px rgba(0, 0, 0, .45);
        -ms-box-shadow: 0 25px 45px rgba(0, 0, 0, .45);
        -o-box-shadow: 0 25px 45px rgba(0, 0, 0, .45);
        box-shadow: 0 25px 45px rgba(0, 0, 0, .45);
    }

    /* temp30 */
    .temp30-popup {
        padding: 60px 20px;
    }

    ul.temp30-popuptxtList li a {
        font-size: 14px;
    }

    .temp30-popup {
        height: 480px;
    }

    .temp30-popuptxt {
        max-height: 350px;
    }

    /* temp32 */
    .temp32-txtInner {
        padding: 12px 15px;
    }

    .temp32-txt h4 {
        font-size: 16px;
    }

    .temp32-img {
        height: 160px;
    }

        .temp32-img .temp32-compare {
            right: 10px;
            bottom: -15px;
            top: 0;
        }

    /* temp33 */
    .temp33-item {
        padding: 0 5px;
    }

    .temp33-img {
        height: 114px;
    }

    .temp33-txtInner {
        padding: 12px 15px;
    }

    .temp33-txt h4 {
        font-size: 16px;
    }

    /* temp35 */
    .temp35-textLeftScroll {
        max-height: 400px;
    }

    /* temp45 */
    .temp45-txtLeft,
    .temp45-txtRight,
    .temp45.temp45-2 .temp45-txtLeft,
    .temp45.temp45-2 .temp45-txtRight {
        padding-left: 0;
        padding-right: 0;
    }

    .temp45-txtLeftTLink a {
        font-size: 14px;
    }

    .temp45-txtLeftLinks a {
        font-size: 14px;
        margin-right: 20px;
    }

    .temp45-txtRightScroll,
    .temp2-rightScroll {
        max-height: 400px;
    }

        .temp45-txtRightScroll.mh160 {
            max-height: 160px;
        }

    .temp45-txtLefthead h1 {
        font-size: 48px;
    }

    /* temp46 */
    .temp46-TextLandTlink {
        width: 100%;
        margin-bottom: 15px;
    }

    .temp46-TextLandTtxt {
        width: 100%;
    }

    .temp46-RightDetailsTxt ul {
        padding-left: 5%;
    }

    /* temp47 */
    .temp47-TextLandTlink {
        width: 50%;
    }

    .temp47-TextLandTtxt {
        width: 50%;
    }

    /* temp49 */
    .temp49-shareIconImg {
        left: 10%;
        top: 2%;
    }

    .temp49-buyNow a {
        font-size: 10px;
    }

    /* temp50 */
    .temp50-buyNow a {
        font-size: 10px;
    }

    /* temp51 */
    .temp51-buyNow a {
        font-size: 10px;
    }

    /* temp52 */
    .temp52-buyNow a {
        font-size: 10px;
    }

    /* temp79 */
    .temp79-shareIconImg {
        left: 10%;
        top: 7%;
    }

    .temp79-shareIconImg {
        width: 9%;
    }

    .temp79-buyNow a {
        font-size: 10px;
    }

    /* temp54 */
    .temp54Txt {
        padding-right: 10%;
    }


    .temp54-imgitem {
        height: 300px;
        border-radius: 0;
    }


    .temp54-imgSlider .slick-list {
        border-radius: 0;
    }

    /* temp55 */
    .temp55Txt {
        padding-right: 10%;
    }

    .temp55-imgSliderItems {
        height: 300px;
        border-radius: 0;
    }

    .temp55-imgSlider .slick-list {
        border-radius: 0;
    }

    /* temp56 */
    .temp56-specListArea .slideCount2 {
        left: 42px;
    }

    .temp56-specListArea .slick-next {
        left: 80px;
    }

    /* temp57 */
    .temp57-dealerArea,
    .leftSide-temp57 .temp57-dealerArea {
        padding: 20px;
    }

    .temp57-dealerListScroll,
    .leftSide-temp57 .temp57-dealerListScroll {
        width: 315px;
    }

    .leftSide-temp57 .temp57-dealerList,
    .leftSide-temp57 .temp57-searchInner {
        width: 300px;
    }

    /* temp59 */
    .temp59-filterInner,
    .temp59-filterItem,
    .temp59-filterDD {
        border-radius: 5px;
    }

    .temp59-filterItem {
        padding: 5px;
        font-size: 12px;
    }

        .temp59-filterItem .material-icons {
            font-size: 15px;
        }

    .temp59-filterDD li {
        padding: 2px 5px;
    }

    .temp59-filterItem:last-child .temp59-filterDD {
        right: 0;
        left: initial;
    }

    .filterChkbox label:before {
        border-radius: 4px;
        padding: 7px;
        margin-right: 5px;
        vertical-align: top;
    }

    .filterChkbox input:checked + label:after {
        top: 2px;
        left: 6px;
        width: 7px;
        height: 10px;
    }

    /* temp60 */
    .temp60-itemImg {
        height: 124px;
    }

    .temp60-formRow select.selectBox {
        font-size: 14px;
    }

    .temp60-btm .temp60-btmTxt {
        margin-bottom: 20px;
    }

    /* temp61 */
    .temp61-img {
        height: 695px;
        border-radius: 0;
    }

    .temp61Tcxt {
        width: 80%;
        padding-left: 0;
        padding-right: 0;
        transform: none;
        top: initial;
        left: 10%;
        bottom: 60px;
    }

        .temp61Tcxt p {
            width: 100%;
            padding-right: 0;
            -webkit-line-clamp: 7;
            margin-bottom: 25px;
        }

    /* temp62 */
    .temp62-itemTxt {
        height: 130px;
        position: relative;
    }

    .temp62-itemTxtInner {
        width: 100%;
        padding: 0 20px;
        position: absolute;
        left: 0;
        top: 50%;
        bottom: initial;
        transform: translateY(-50%);
        border-radius: 0;
    }

    .temp62-itemTxt .temp62-itemTxtInner h4 {
        margin-bottom: 10px;
        font-size: 18px;
        font-weight: 400;
        color: rgba(0, 0, 0, 0.7);
        -webkit-line-clamp: 3;
    }

    .temp62-itemInner:hover .temp62-txt,
    .temp62-itemInner .temp62-txt {
        height: 0;
        overflow: hidden;
    }

    .temp62-itemInner .temp62-itemTxt .temp62-itemTxtInner p {
        margin-bottom: 0;
    }

    .temp62-itemImg {
        height: 160px;
    }

    /* temp65 */
    .temp65-contentLeft {
        height: 130px;
    }

    .temp65-txtInner {
        width: 100%;
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
        padding: 0 20px;
    }

    .temp65-contentLeft h4 {
        font-size: 18px;
        font-weight: 400;
        color: rgba(0, 0, 0, 0.7);
    }

    /* temp67 */
    .temp67-innerImg,
    .temp67-slide iframe {
        height: 190px;
    }

    .temp67-innerTxt h4 {
        font-size: 18px;
    }

    .temp67-contentTxt {
        padding-left: 17px;
    }

    .temp67-contentTxt {
        height: 130px;
    }

    /* temp68 */
    .temp68-contentInner {
        padding-left: 0;
        padding-right: 0;
    }

    .temp68-contentTXt {
        padding: 30px;
        margin-top: 0px;
        margin-bottom: 80px;
    }

    .temp68-socialLink {
        text-align: left;
        padding: 18px !important;
        margin-bottom: 0;
    }

    .temp68-Text h1.h2 {
        text-align: left;
    }

    .temp68-Text p {
        font-size: 16px;
        text-align: left;
    }

    .temp68-contentInner {
        background-color: #fff;
    }

    .temp68-bottomLink a {
        padding: 5px 8px 9px;
    }

    .temp68-bottomLink span {
        font-size: 16px;
    }

    .temp68-bottomLink a:first-child img {
        width: 10px;
        margin-right: 10px;
    }

    .temp68-bottomLink a.transLinkBtn i.material-icons {
        font-size: 18px;
        margin-right: 10px;
    }

    .temp68-bottomLink a.transLinkBtn {
        margin-right: 10px;
        margin-left: 10px;
        padding: 9px;
        background-color: #fff;
    }

    .temp68-bottomLink a:last-child {
        padding: 5px 8px 9px;
    }

        .temp68-bottomLink a:last-child img {
            width: 10px;
            margin-left: 10px;
        }

    .temp68-Text {
        padding: 0;
    }

    /* temp70 */
    .temp70 {
        padding-left: 10%;
        padding-right: 10%;
    }

    .temp70Text p {
        width: 100%;
    }

    /* temp70-2 */
    .temp70-2 {
        padding-left: 10%;
        padding-right: 10%;
    }

    .temp70-2Text p {
        width: 100%;
    }

    /* temp73 */
    .temp73-faQItemContact span:first-child,
    .temp73-faQItemContact span:last-child,
    .temp73-faQItemTxt span {
        font-size: 16px;
    }

    /* temp74 */
    .temp74-faQItemTxt h6 {
        line-height: 1.2;
    }

    /* temp77 */
    .temp77-resultItemLinks a {
        margin-left: 10px;
    }

    /* temp79 */
    .temp79-detailsItem {
        width: 100%;
    }

    /* temp80 */
    .temp80-itemTxt p {
        font-size: 20px;
    }

    .temp80-itemImg {
        height: 200px;
    }

        /* temp82 */
        .temp80-itemImg img {
            top: 50%;
            left: 50%;
            bottom: 0;
            transform: translate(-50%, -50%);
        }

    .temp82-Inner {
        padding-left: 20px;
        padding-right: 20px;
    }

    .temp82-leftImg {
        height: 375px;
    }

        .temp82-leftImg .temp82-img {
            height: 375px;
            object-fit: cover;
            -o-object-fit: cover;
        }

    .temp82-rightTxt {
        margin-bottom: 0;
    }

    .temp82-blockhide {
        height: 0;
        overflow: hidden;
        transition: all .7s ease-in;
    }

    .temp82-blockActive {
        height: auto;
        overflow: auto;
        transition: all .7s ease-in;
    }

    .temp82-rightTxt h3 {
        font-size: 24px;
    }

    /* temp86 */
    .temp86-tabHead2 {
        margin-bottom: 20px;
    }

    .temp86-tabHeadItem2 {
        margin-right: 10px;
    }

        .temp86-tabHeadItem2:last-child {
            margin-right: 0;
        }

        .temp86-tabHeadItem2 h5 {
            font-size: 16px;
        }

    /* temp 25 */
    .temp25-itemTxt a.borderedIconBtn {
        bottom: 15px;
        left: 20px;
    }

    /* temp26 */

    .temp26-popupSlider.wThink .slick-next,
    .temp26-popupSlider.col2Slider.wThink .slick-next,
    .temp26-popupSlider.centerSlider.wThink .slick-next {
        top: 270px;
    }

    .temp26-popupSlider.wThink .slick-prev,
    .temp26-popupSlider.col2Slider.wThink .slick-prev,
    .temp26-popupSlider.centerSlider.wThink .slick-prev {
        top: 270px;
    }

    .temp26-popupSlider.wThink .slideCount,
    .temp26-popupSlider.col2Slider.wThink .slideCount,
    .temp26-popupSlider.centerSlider.wThink .slideCount {
        top: 280px;
    }

    .temp26-popupHrContentImg img,
    .temp26-popupVrContentImg img {
        height: 250px;
        object-fit: cover;
        -o-object-fit: cover;
    }

    .temp26-popupSlider.col2Slider.wThink .temp26-popupHrContentTxtPara.jspScrollable .jspContainer {
        height: 250px !important;
    }

    .temp26-popupSlider.centerSlider.wThink .temp26-popupVrContentTxtPara.jspScrollable .jspContainer {
        height: 250px !important;
    }

    .temp26-popupHrContentTxt {
        height: 375px;
    }

    .temp26-popupVrContentTxt {
        height: 375px;
    }

    .temp26-popupHrContentTxtPara p,
    .temp26-popupOTContentTxtPara p,
    .temp26-popupVrContentTxtPara p {
        font-size: 16px;
    }

    /* temp26-2 */

    .temp26-2-popupSlider.wThink .slick-next,
    .temp26-2-popupSlider.col2Slider.wThink .slick-next,
    .temp26-2-popupSlider.centerSlider.wThink .slick-next {
        top: 270px;
    }

    .temp26-2-popupSlider.wThink .slick-prev,
    .temp26-2-popupSlider.col2Slider.wThink .slick-prev,
    .temp26-2-popupSlider.centerSlider.wThink .slick-prev {
        top: 270px;
    }

    .temp26-2-popupSlider.wThink .slideCount,
    .temp26-2-popupSlider.col2Slider.wThink .slideCount,
    .temp26-2-popupSlider.centerSlider.wThink .slideCount {
        top: 280px;
    }

    .temp26-2-popupHrContentImg img,
    .temp26-2-popupVrContentImg img {
        height: 250px;
        object-fit: cover;
        -o-object-fit: cover;
    }

    .temp26-2-popupSlider.col2Slider.wThink .temp26-2-popupHrContentTxtPara.jspScrollable .jspContainer {
        height: 250px !important;
    }

    .temp26-2-popupSlider.centerSlider.wThink .temp26-2-popupVrContentTxtPara.jspScrollable .jspContainer {
        height: 250px !important;
    }

    .temp26-2-popupHrContentTxt {
        height: 380px;
    }

    .temp26-2-popupVrContentTxt {
        height: 375px;
    }

    .temp26-2-popupHrContentTxtPara p,
    .temp26-2-popupOTContentTxtPara p,
    .temp26-2-popupVrContentTxtPara p {
        font-size: 16px;
    }


    .temp26-2-popupHrContentTxt h5,
    .temp26-2-popupOTContentTxt h5,
    .temp26-2-popupVrContentTxt h5 {
        font-size: 20px;
    }

    /* Stayupdated Popup */
    .stayupdatedpop {
        padding: 20px;
    }

        .stayupdatedpop .modal-inner {
            width: 100%;
            float: left;
            padding: 45px 20px;
        }

    .stayUpdatedFormField {
        width: 100%;
        float: left;
        padding-right: 0;
    }

    .stayUpdatedFormField2 {
        width: 50%;
        display: inline-block;
    }

    .fancybox-slide--html .stayupdatedpop .fancybox-close-small {
        right: 40px;
        top: 40px;
    }

    .stayUpdatedFormEmail {
        margin-bottom: 10px;
        border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    }

    .stayUpdatedItem h5 {
        padding: 13px 45px 15px 20px;
    }

    .stayUpdatedScroll {
        height: 190px;
    }

    /* After Suscribe Popup */
    .afterSuscribe {
        padding: 0;
    }

    /* Hero product css */
    .hero1-itemImg-d {
        display: none;
    }

    .hero1-itemImg-m {
        display: block;
    }

    .hero-head {
        margin-bottom: 30px;
    }

    .hero1-itemTxt {
        width: 100%;
        float: left;
        padding-top: 90px;
        padding-bottom: 30px;
        padding-left: 35px;
        padding-right: 35px;
        position: initial;
        right: initial;
        top: initial;
        transform: none;
    }

    .hero1-itemTxtInner,
    .hero2 .hero1-itemTxtInner {
        padding: 0;
    }

        .hero1-itemTxtInner:before {
            content: none;
        }

    .hero1-itemTxt h1,
    .hero1-itemTxt h5,
    .hero2 .hero1-itemTxt h1,
    .hero2 .hero1-itemTxt h5 {
        text-shadow: none;
    }

    .hero1-itemTxt h5,
    .hero2 .hero1-itemTxt h5 {
        font-size: 20px;
    }

    .hero-head .h1 {
        font-size: 38px;
    }

    .hero-head p {
        color: rgba(39, 48, 67, 0.7);
    }

    .hero-featureItem {
        padding: 20px 0;
    }

        .hero-featureItem:hover {
            box-shadow: none;
        }

    .hero-buyTxt a,
    .hero2-buyTxt a {
        margin-right: 0;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    a.borderIconBtnHero,
    a.borderIconBtnHero2,
    a.blackIconBtnHero,
    a.blackBorderIconBtnHero {
        width: 100%;
        text-align: center;
    }

    .hero2 .hero1-itemTxt h1,
    .hero2 .hero1-itemTxt h5 {
        color: #000;
    }

    .hero2-featuresImg img {
        max-height: 430px;
    }

    .hero2-featuresTxt ul li {
        width: 100%;
    }

        .hero2-featuresTxt ul li:nth-child(2n+1),
        .hero2-featuresTxt ul li:nth-child(2n+2) {
            padding-left: 0;
            padding-right: 0;
        }

    .hero2-specTxt {
        padding-left: 0;
        padding-right: 0;
    }

        .hero2-specTxt ul li {
            margin: 15px 0;
        }

    .hero2-dash:before,
    .hero2-dash2:before {
        width: 20px;
        height: 20px;
        top: 1px;
        content: '';
    }

    .hero2-specTxt ul li .hero2-specHead {
        font-size: 18px;
        padding-left: 35px;
        margin-bottom: 0;
    }

    .hero2-specTxt ul li .hero2-specDesc {
        font-size: 16px;
        padding-left: 35px;
    }

    .hero2-specTxtBtm {
        padding-top: 25px;
        margin-top: 15px;
    }

    .hero-faQItem {
        margin-bottom: 20px;
        padding: 15px 20px 15px 55px;
    }

    .hero-map .temp57-dealerList,
    .hero-map .temp57-searchInner {
        width: 100%;
    }


    .txtWhite.fc2 {
        font-size: 42px;
    }

    .txtWhite.bolder.fc1 {
        font-size: 36px;
    }


    .fsSliderItemTxtHead h1 br {
        display: none;
    }

    .fsSliderItemTxtHead {
        padding: 0 5%;
    }

    /* temp101 */
    .temp101-ItemImg {
        width: 100%;
        height: 600px;
    }

    .temp101-ItemImgResp img {
        height: 750px;
        object-fit: cover;
        -o-object-fit: cover;
    }

    .temp101-ItemTxt h2 {
        font-size: 42px;
        line-height: 50px;
        font-weight: 400;
        margin-bottom: 60px;
        text-align: initial;
    }

    .temp101-ItemTxt p {
        text-align: initial;
        line-height: 26px;
        margin-bottom: 30px;
    }

    .temp101-ItemTxt {
        padding: 0 25px;
    }

        .temp101-ItemTxt br {
            display: none;
        }

    .stayUpdatedForm3 {
        text-align: initial !important;
    }

    /* temp70-2 */

    .temp70-2Text h2 {
        font-size: 40px;
    }

    .temp11-03-imgAreaTxt {
        width: 90%;
    }

    .temp11-03-area {
        padding-left: 0;
        padding-right: 0;
    }

    .temp11-03-imgArea img {
        width: 100%;
        border-radius: 0;
    }

    .withBlackOverlay .temp11-03-imgArea:after {
        border-radius: 0;
    }

    .temp11-03-imgArea.height750 {
        height: 500px;
    }

    .temp11-03-imgAreaPoster.height750 {
        height: 500px;
        -o-object-fit: cover;
        object-fit: cover;
    }

    .temp11-03-imgAreaTxt h5 {
        color: #fff;
    }

    .temp11-03-imgAreaTxt h6 {
        color: #fff;
    }

    .revealSlider > img {
        height: 250px;
    }

    .img-reveal > img:first-child {
        height: 250px;
    }


    /* PentaBolt */
    .temp58-2-sliderItemImg {
        width: 100%;
    }

    .temp58-2-sliderItemTxt {
        width: 90%;
    }

    .temp58-2-sliderItemTxtRight {
        width: 100%;
        right: initial;
        transform: none;
        position: relative;
        float: left;
        padding: 0px 10%;
    }

    .temp58-2 .temp42-videoPlay {
        top: 25%;
    }

    .temp58-2-slider,
    .temp58-2-sliderItem {
        padding-bottom: 40px;
    }

    .temp58-2-sliderItemTxt h2 {
        font-size: 40px;
        color: #fff;
    }

    .temp58-2-sliderItemTxt P {
        font-size: 18px;
        color: #fff;
    }

    .temp58-2-sliderItemImg {
        height: 320px;
    }

    /* temp37-03 */
    .temp37-03 {
        padding: 10%;
    }

    /* updated on 06-01-2021 */
    .temp37-03-sliderItemTxt {
        width: 100%;
    }

    /* Campaign */
    .diwaliMid-left.w100 .diwaliMid-item {
        width: 100%;
    }

    .diwaliMid-itemTXt {
        height: 65px;
        padding: 20px 0 20px 10px;
    }

        .diwaliMid-itemTXt h6 {
            font-size: 14px;
        }

    /* SUPPORT FAQ's */
    .temp102-quesBlockHead h6 {
        font-size: 12px;
    }

    .temp102-quesBlockItem.temp102-quesBlockItemActive .temp102-quesBlockHead h6 {
        font-size: 18px;
    }

    .temp102-quesBlockContent {
        padding: 30px 0;
    }

    .pfdBlockItemTxt a,
    .pfdBlockItemTxt p {
        font-size: 14px;
    }

    .temp102-quesBlock {
        padding: 10px;
    }

    .temp102-head h2.h1 {
        font-size: 37px;
        padding: 0 15%;
    }

    .temp102-head p {
        font-size: 12px;
        padding: 0 7%;
    }

    .temp102-head {
        margin-bottom: 0;
    }

    /* SUPPORT DOWNLOAD */
    .temp103Content .pdfBlock .pfdBlockItem.w50:nth-child(odd),
    .temp103Content .pdfBlock .pfdBlockItem.w50:nth-child(even) {
        padding: 0;
    }

    .temp103Content .pdfBlock .pfdBlockItem.w50 {
        width: 100%;
    }

    .temp103.w100 {
        width: 90%;
    }

    /* temp42 */
    .temp42-sliderItemTxt {
        width: 100%;
    }

        .temp42-sliderItemTxt.txtBlack h1 {
            font-size: 40px;
            font-weight: 500;
        }

    .temp42-sliderItemTxt {
        padding-left: 5%;
        padding-right: 5%;
    }

    .imgGrid3Item {
        width: 100%;
        margin-bottom: 30px;
    }

    .imgGrid2Item {
        width: 100%;
        margin-bottom: 30px;
    }

    .temp43-sliderItemImg.thumbYoutube img {
        width: 100%;
    }


    .temp42-sliderItemImg.thumbYoutube img {
        width: 100%;
    }

    .temp58-sliderItemImg.thumbYoutube img {
        width: 100%;
    }

    .thumbYoutube .temp11-imgAreaPoster img {
        width: 100%;
    }

    .thumbYoutube .temp11-imgArea,
    .thumbYoutube .temp11-imgAreaPoster,
    .thumbYoutube .temp11-videoArea video {
        height: 320px;
    }

        .thumbYoutube .temp11-imgAreaPoster img {
            border-radius: 0;
        }

    .leftVideo2 .video-itemInner {
        display: block !important;
    }

    .links-Support a {
        width: 75%;
    }

    .temp38-1 {
        padding-left: 5%;
        padding-right: 5%;
    }

    .appBlock {
        width: 18%;
        right: 5px;
    }

    a.appBlockLink {
        margin-right: 5px;
    }

        a.appBlockLink img {
            width: 22px;
        }

    .leftVideo2 .temp14-itemInner {
        width: 100%;
    }

    /* Lock Police Page */
    .lockPolice .hero2-specHead h4 {
        font-size: 30px;
    }

    /* CESC CSS */
    .left-txtAreaInner p {
        font-size: 15px;
    }

    /* URBAN PAGE */
    .lockPolice .hero2-specLeftItem {
        height: 200px;
    }

        .lockPolice .hero2-specLeftItem img {
            height: 180px;
        }

    .lockPolice .hero2-specPara {
        font-size: 18px;
    }

    .lockPolice .hero2-specLeftItem img {
        width: 85%;
    }

    .lockPolice .temp10-1-txt h4 {
        word-break: break-word;
    }

    /* DFRP CSS */
    .diwaliMid.dfrp .diwaliMid-right {
        width: 100%;
    }

    /* TEMP73 */
    .temp73-linkbtn {
        width: 70%;
    }

    /* TEMP11-TEXTAREA */
    .temp11-imgAreaTxt {
        width: 90%;
        left: 5%;
    }

        .temp11-imgAreaTxt.txtwhite h1,
        .temp11-imgAreaTxt.txtwhite h2 {
            font-size: 26px;
        }

    .leftSide-temp11 .temp11-imgAreaTxt {
        width: 80%;
    }

        .leftSide-temp11 .temp11-imgAreaTxt.txtwhite h1,
        .temp11-imgAreaTxt.txtwhite h2 {
            font-size: 24px;
        }
    /* FEEDBACKFORM */
    .feedbackForm {
        padding: 20px;
    }

    .ageGroupsItems {
        padding: 0;
    }

    .headingTxt {
        padding: 15px 20px;
    }

    .feedbackHeadLeft h5, .feedbackHeadRight h5 {
        font-size: 16px;
    }

    .feedbackHeadLeft, .feedbackHeadRight {
        width: 45%;
    }

    .custDetailsItem.w50 {
        width: 100%;
    }

    .custDetailsItem.w25 {
        width: 100%;
    }

    .custDetailsItem input {
        width: 60%;
    }

    .ageGroupsItem h5 {
        padding: 13px 20px 15px 30px;
    }

    .ageGroupsItem input {
        left: 4px;
    }

    .ageGroupsItemChkbox {
        left: 2px;
    }

    .headingTxt {
        padding: 15px;
    }

    .w10.ratingRowsTxt {
        width: 9.5%;
        padding: 15px 16px;
    }

    .ratingRowsTxt:last-child {
        width: 75%;
    }

    .stars label {
        height: 60px;
        font-size: 8px;
    }

    .ageGroupsItem {
        width: 100%;
        margin-bottom: 0;
    }

    .knowbout,
    .custDetails,
    .ageGroups {
        margin-bottom: 15px;
    }

    .submitLink input {
        width: 45%;
    }

    .recentPurchase {
        padding-right: 10%;
    }

        .recentPurchase input[type=text] {
            width: 50%;
        }

    textarea.messsage {
        width: 74%;
    }

    .tempPress .temp68-Text h1.h2 {
        font-size: 32px;
    }
    /* VIDEO CONSTRUCTION */
    .videoConst .temp68-contentInner {
        padding-left: 0;
        padding-right: 0;
    }

    .videoConst .temp68-contentTXt {
        padding: 25px;
    }
    /* SPOTLIGHT */
    .sptSliderItem {
        height: calc(125vh - 100px);
    }

    .sptSliderItemTxt {
        width: 90%;
        top: 5%;
        padding-right: 10%;
        right: unset;
        left: 10%;
    }

    .soptlightImg1 {
        height: 46%;
    }

    .soptlightImg2 {
        width: 76%;
        bottom: 35%;
        left: -4%;
    }

    .soptlightImg3 {
        width: 60%;
        left: 34%;
    }

    .sptSliderItemTxt p {
        font-size: 18px;
    }

    .temp68-slider.sptlightSlider .slick-next, .temp68-slider.sptlightSlider .slick-prev {
        top: calc(35% - 10px);
    }

    .temp11-imgArea.sptlightVideo {
        width: 86%;
        margin: 0 7%;
    }

    .temp11-imgArea.sptlightVideo, .sptlightVideo .temp11-imgAreaPoster, .sptlightVideo .temp11-imgAreaPoster2 {
        height: 238px;
        -o-object-fit: cover;
        object-fit: cover;
    }

    .sptlightVideo .temp11-imgAreaPoster2 {
        display: block;
    }

    .sptlightVideo .temp11-imgAreaPoster {
        display: none;
    }

    .hero2-specRightItemTxt p {
        font-size: 10px;
    }

    .spotlighTrust .hero2-specRightItemTxt h3 {
        font-size: 24px;
    }

    .spotProductItems {
        padding: 0 16%;
    }

    .spotProductHead span {
        font-size: 20px;
    }

    .spotProductHead {
        margin-bottom: 50px;
    }

    .spotProductItem {
        width: 100%;
        padding: 20px 0;
    }

    .prodVariant {
        padding: 70px 35px;
    }

    .availVariantItems {
        padding: 0;
    }

    .availVariantHead {
        margin-bottom: 5px;
    }

    .spotlightHelp .map-heder1 {
        width: 100%;
        margin-bottom: 25px;
    }

    .spotlightHelp .map-heder2 {
        width: 100%;
    }

        .spotlightHelp .map-heder2 p.dark {
            font-size: 16px;
            padding-right: 15px;
        }

    .spotlighTrust .hero2-specHead h2 {
        font-size: 20px;
        width: 70%;
        margin: 0 15%;
        margin-bottom: 50px;
    }

    .availVariantItemTxt {
        bottom: -20px;
    }

    .availVariantItem:hover .availVariantItemTxt {
        bottom: 35px;
    }

    .buyProductRightBtn .temp50-buyNow2 {
        width: 100%;
        position: absolute;
        left: 170px !important;
        bottom: -75px !important;
        z-index: 1;
        display: none;
    }

    .buyProductRightTxt h3 {
        font-size: 26px;
    }

    .buyProductRight {
        padding: 50px;
        padding-bottom: 100px;
    }

    .buyProductRightBtn a.borderIconBtnHero2 {
        font-size: 16px !important;
    }

        .buyProductRightBtn a.borderIconBtnHero2 .material-icons, .buyProductRightBtn a.borderIconBtnHero2 .material-icons-outlined {
            font-size: 24px !important;
        }

    .buyProductRightBtn a.borderIconBtnHero3 {
        font-size: 16px !important;
    }

        .buyProductRightBtn a.borderIconBtnHero3 .material-icons, .buyProductRightBtn a.borderIconBtnHero3 .material-icons-outlined {
            font-size: 24px !important;
        }

    .buyProductRight {
        padding: 50px;
        padding-bottom: 40px;
    }

    .temp50-buyNow3 {
        margin-top: 30px;
        text-align: center;
        position: relative !important;
        width: 100% !important;
        left: initial !important;
        right: initial !important;
        bottom: initial !important;
    }

        .temp50-buyNow3 a {
            width: 100%;
            font-size: 16px !important;
        }

    .scanDwnldItem .pfdBlockItemInner {
        padding: 20px 90px 20px 20px;
    }

    .pfdBlockItemInner .appBlock {
        width: 20%;
    }

    .torchBg {
        top: 30%;
        box-shadow: 1px 0px 100px 35px #fff;
    }

    .availVariantItem {
        margin-bottom: 70px;
    }

        .availVariantItem:last-child {
            margin-bottom: 0;
        }

    a.spectab {
        width: 80%;
        margin-right: 0;
        margin-bottom: 20px;
    }

        a.spectab:last-child {
            margin-bottom: 0;
        }

    .moreFeatures .feature-btn {
        width: 70%;
    }

    .temp50-buyNow3.buyNowBtns3 {
        margin-bottom: 30px;
        text-align: center;
        position: relative;
        width: 100% !important;
        top: initial;
        margin-top: 0;
        left: initial !important;
        right: initial !important;
        bottom: initial !important;
    }

    .buyProductRightTxt {
        margin-bottom: 30px;
    }

    .spotlighTrust .hero2-specLeftItem img, .spotlighTrust .hero2-specLeftSlider {
        border-radius: 20px;
    }

    .spotlighTrust .hero2-specRightSlider {
        margin-left: 0%;
    }
    /* temp7-videoicon */
    .thumbYoutube .temp7-itemImg::after {
        width: 52px;
        height: 52px;
    }

    .linkBtnDNone {
        display: none;
    }

    .linkBtnMNone {
        display: block;
    }

    .temp73-head p, .temp73-item p {
        margin-bottom: 25px;
    }

    /* festival scheme */
    .fest-2020 {
        top: 85% !important;
    }

        .fest-2020 a.borderedIconBlueBtn {
            font-size: 12px !important;
        }



    .fest-2020Tnc {
        bottom: 7%;
        right: 18%;
    }
    /* storage-solutions */
    /*.prodRight {
        width: 50%;
    }*/
    .prodLeft {
        width: 85%;
    }

    .storageSol h2 {
        font-size: 30px !important;
    }

    /* error404 */
    .error404 {
        padding-top: 50px;
    }

    .error404-txt .txt404Head h1 {
        font-size: 140px;
    }

    .error404-txt p {
        font-size: 16px;
    }

    .error404-txt span {
        font-size: 14px;
        top: 10px;
    }

    .error404-txt p {
        width: 85%;
        bottom: -25%;
    }

    .error404-txt {
        width: 90%;
        float: left;
        margin: 0 5%;
        top: unset;
        right: unset;
        position: relative;
    }

    .error404-img {
        margin-bottom: 30px;
    }

    .error404-search .fsSliderSearch {
        width: 90%;
    }

    .ptb70 {
        padding: 100px 0;
    }

    .temp7-itemTxt p.temp7-itemTxtDesc.temp7-itemTxtDesc2 {
        -webkit-line-clamp: 10;
        height: calc(14px * 1.4 * 10);
    }

    .g125YearsCeleb div[class*='cardSlider'] .slick-track {
        height: 590px !important;
    }
}

/* Media Query for 380px/375px */

@media only screen and (max-width: 400px) {

    /* NAVTAL-HERO */
    .temp50-buyNow2 {
        padding-left: 0;
    }

    .mobWidgetItem {
        margin-top: 7px;
        margin-bottom: 7px;
        padding-left: 5px;
        padding-right: 5px;
    }

        .mobWidgetItem a {
            font-size: 15px;
            padding: 7px 5px;
        }

    .searchNews-Item {
        max-width: 290px;
        min-width: 290px;
    }

    .tagListItemTxt {
        padding: 15px;
    }

        .tagListItemTxt h6 {
            font-size: 14px;
            height: calc(14px * 1.2 * 2);
        }

        .tagListItemTxt p {
            font-size: 12px;
            height: calc(12px * 1.4 * 2);
        }

    .temp2,
    .temp3,
    .temp9,
    .temp10,
    .temp10-1,
    .temp12,
    .temp13,
    .temp35,
    .temp38,
    .temp45,
    .temp57 {
        padding-left: 25px;
        padding-right: 25px;
    }

    /* temp1 */
    .fsSearchResultScroll {
        max-height: 380px;
    }

    /* temp32 */
    .temp32 {
        padding-left: 15px;
        padding-right: 15px;
    }

    .temp32-head {
        padding-left: 10px;
        margin-bottom: 25px;
    }

    .temp32-img {
        height: 94px;
    }

    /* temp33 */
    .temp33 {
        padding-left: 20px;
        padding-right: 20px;
    }

    .temp33-head {
        padding-left: 5px;
        margin-bottom: 25px;
    }

    .temp33-img {
        height: 101px;
    }

    /* temp45 */
    .temp45-txtLeftLinks a {
        font-size: 14px;
        margin-right: 15px;
    }

    .temp45-txtLeftTLink a {
        font-size: 14px;
    }

    .temp45-txtRightScroll.mh160 {
        max-height: 170px;
    }

    /* temp46 */
    .temp46-TextLandTlink {
        width: 100%;
        margin-bottom: 15px;
    }

    .temp46-TextLandTtxt {
        width: 100%;
    }

    /* temp47 */
    .temp47-TextLandTtxt {
        width: 50%;
        margin-top: 0;
    }

    .temp47-TextLandTlink {
        width: 50%;
    }

    /* temp56 */
    .temp56-specListArea .slick-prev {
        left: -20px;
    }

    .temp56-specListArea .slideCount2 {
        left: 30px;
    }

    /* temp57 */
    .temp57-dealerArea {
        padding: 20px 20px 30px;
    }

    .temp57-dealerList,
    .temp57-searchInner,
    .leftSide-temp57 .temp57-dealerList,
    .leftSide-temp57 .temp57-searchInner {
        width: 100%;
    }

    .temp57-dealerListScroll,
    .leftSide-temp57 .temp57-dealerListScroll {
        width: 280px;
    }

    .leftSide-temp57 .temp57-searchArea,
    .leftSide-temp57 .temp57-dealerItem {
        width: 100%;
    }

    .temp57-dealerItem,
    .leftSide-temp57 .temp57-dealerItem {
        width: 265px;
        padding: 14px;
    }

    .temp57-searchArea .temp57-inputSearch {
        width: 60%;
        padding: 15px;
        padding-right: 0;
    }

    .temp57-searchTooltip {
        left: calc(100% - 23px);
    }

    /* temp60 */
    .temp60-itemImg {
        height: 111px;
    }

    /* temp82 */
    .temp82-thumbItem {
        max-width: 300px;
        min-width: 300px;
    }

    /* stayupdated popup */
    .stayupdatedpop .modal-inner {
        padding: 45px 20px 25px;
    }

    .stayUpdated h2 {
        font-size: 40px;
    }

    .stayUpdated h4 {
        font-size: 16px;
    }

    .stayUpdatedScroll {
        height: 170px;
    }

    .stayUpdatedForm {
        margin-top: 50px;
    }

    .stayUpdatedFormEmail {
        font-size: 14px;
    }

    /* temp68 */
    .temp68-bottomLink a {
        padding: 10px 15px;
    }

    .temp68-bottomLink span {
        display: none;
    }

    .temp68-bottomLink a:first-child img {
        margin-right: 0;
        margin-top: 0;
    }

    .temp68-bottomLink a:last-child img {
        margin-left: 0;
        margin-top: 0;
    }

    .temp68-bottomLink a:last-child {
        padding: 10px 15px;
    }

    .temp68-bottomLink a.transLinkBtn {
        margin-right: 0;
    }

    .appBlock {
        width: 21%;
    }

    /* ADVANTIS PAGE */
    .helpUs-leftHeading {
        padding-right: 20%;
    }

        .helpUs-leftHeading h2 {
            font-size: 50px;
        }

    .helpUs-rightHeading h6 {
        font-size: 23px;
        padding-right: 0;
    }

    .advantisBuyNowTxt h5 {
        padding-right: 5%;
    }

    /* ADVANTIS HIGHLIGHT */
    .highLight1Img img,
    .highLight2Img img,
    .highLight3Img img,
    .highLight4Img img {
        width: 85px;
        height: 85px;
    }

    .highLight1Txt p,
    .highLight2Txt p,
    .highLight3Txt p,
    .highLight4Txt p {
        font-size: 10px;
    }

    .highLight1:after,
    .highLight2:after,
    .highLight3:after,
    .highLight4:after {
        width: 10px;
        height: 10px;
    }

    /* URBAN PAGE */
    .lockPolice .hero2-specPara {
        font-size: 16px;
    }

    .lockPolice .hero2-specHead h4 {
        font-size: 28px;
    }

    .lockPolice .hero2-specRightItemTxt h3 {
        font-size: 24px;
    }

    .lockPolice a.blackBorderIconBtnHero3 {
        font-size: 12px;
    }

    a.blackBorderIconBtnHero3 .material-icons,
    a.blackBorderIconBtnHero3 .material-icons-outlined {
        font-size: 20px;
        margin-right: 5px;
    }

    /* TEMP26 */
    .temp26-2-popupHrContentTxt {
        height: 330px;
    }

    .temp30-popuptxt {
        max-height: 300px;
    }

    .temp30-popup {
        height: 430px;
    }

    /* TEMP73 */
    .temp73-linkbtn {
        width: 76%;
    }

    /* TEMP11-TEXTAREA */
    .temp11-imgAreaTxt.txtwhite h1,
    .temp11-imgAreaTxt.txtwhite h2 {
        font-size: 25px;
    }

    .temp11-imgAreaTxt.txtwhite p {
        font-size: 13px;
    }

    .leftSide-temp11 .temp11-imgAreaTxt.txtwhite h1,
    .temp11-imgAreaTxt.txtwhite h2 {
        font-size: 22px;
    }
    /* FEEDBACKFORM */
    .w24.ratingRowsTxt {
        width: 43%;
        padding: 18px 15px 15px;
    }

    .ratingRowsTxt:last-child {
        width: 75%;
    }

    .textboxfitItem {
        width: 100%;
        margin-bottom: 15px;
    }

    .ageGroupsItemChkbox1 {
        top: 9px;
    }

    .ageGroupsItem h5 {
        padding: 9px 19px 13px 30px;
    }

    .ageGroupsItem input {
        top: 32%;
    }

    .recentPurchase {
        padding-right: 0;
    }

        .recentPurchase input {
            width: 45%;
        }

    .knowbout {
        margin-bottom: 10px;
    }

    .tempPress .temp68-Text h1.h2 {
        font-size: 29px;
    }
    /* SPOTLIGHT */
    .sptSliderItemTxt p {
        font-size: 16px;
    }

    .sptSliderItemTxt h3 {
        font-size: 22px;
    }

    .sptSliderItem {
        height: calc(130vh - 100px);
    }

    .spotlighTrust .hero2-specRightItemTxt h3 {
        font-size: 22px;
    }

    .spotlighTrust .hero2-specLeft, .spotlighTrust .hero2-specRight {
        padding: 0;
    }

    .prodVariant {
        padding: 70px 20px;
    }

    .prodVariantHed {
        margin-bottom: 40px;
        padding: 0 20px;
    }

    .availVariantHead h5 {
        font-size: 18px;
    }

    .availVariantItemTxt {
        bottom: -40px;
    }

    .spotlightHelp .map-heder2 p.dark {
        padding-right: 0px;
    }

    .moreFeatures .feature-btn {
        width: 80%;
    }

    .hero-fItem .hero-fItemTxt h6 {
        font-size: 14px !important;
    }
    /* festival scheme */
    .fest-scheme .temp72-formRow {
        margin-bottom: 10px;
    }

    .fest-scheme .stayTunedFeild input[type=text] {
        padding: 10px 20px;
        padding-left: 0;
    }

    .fest-2020Tnc {
        bottom: 6.5%;
        right: 24%;
    }

        .fest-2020Tnc a {
            font-size: 12px;
        }

    .fest-2020 {
        top: 85%;
        width: 55%;
    }

    /* Onam 2022 css start here */
    .onam2022-smlTxt,
    .onam2022-buyLink,
    .onam2022-rightInner {
        padding: 0 25px;
    }

    /* Onam 2022 css end here */

    .temp7-itemTxt p.temp7-itemTxtDesc.temp7-itemTxtDesc2 {
        -webkit-line-clamp: 12;
        height: calc(14px * 1.4 * 12);
    }

    .g125YearsCeleb div[class*='cardSlider'] .slick-track {
        height: 620px !important;
    }

    .g125YearsCeleb .temp7-itemTxt h4 {
        font-size: 18px;
        height: calc(18px * 1.2 * 3);
    }
}


/* Media Query for 360px */

@media only screen and (max-width: 360px) {

    /* NAVTAL-HERO */
    .temp50-buyNow2 {
        text-align: center;
    }

        .temp50-buyNow2 a:last-child {
            left: -7px;
        }

    /* temp17 */
    .temp17-item {
        max-width: 320px;
        min-width: 320px;
    }

    .temp17-itemImg {
        height: 200px;
    }

    /* temp32 */
    .temp32-img {
        height: 90px;
    }

    /* temp33 */
    .temp33-img {
        height: 96px;
    }

    /* temp59 */
    .temp59-filterItem .material-icons {
        display: none;
    }

        .temp59-filterItem .material-icons.temp59-dd {
            display: inline-block;
        }

    .filterChkbox label {
        font-size: 12px;
    }

    /* temp60 */
    .temp60-itemImg {
        height: 106px;
    }

    .temp2,
    .temp3,
    .temp9,
    .temp10,
    .temp10-1,
    .temp12,
    .temp13,
    .temp38,
    .temp45,
    .temp57 {
        padding-left: 20px;
        padding-right: 20px;
    }

    ul.temp30-popuptxtList li a {
        padding: 16px 45px 17px 20px;
    }
    /* SPOTLIGHT */
    .spotlightHelp .map-heder2 p.dark {
        font-size: 14px;
    }

    .buyProductRight {
        padding: 40px;
    }
    /* storage-solutions */
    .floatR span.greyColor {
        font-size: 12px;
    }

    .prodLeft p {
        font-size: 12px;
    }

    .floatR .docsItem a {
        font-size: 10px;
    }
    /* error404 */
    .error404-txt p {
        width: 95%;
    }
}


/* Media Query for 320px */
@media only screen and (max-width: 320px) {
    .mobWidgetItem {
        width: 100%;
        padding-left: 10px;
        padding-right: 10px;
    }

        .mobWidgetItem a {
            font-size: 16px;
            padding: 10px 15px;
        }

            .mobWidgetItem a .material-icons,
            .mobWidgetItem a span.mobWidgetItem-img {
                margin-right: 25px;
            }

    .searchPage {
        padding: 0 20px;
    }

    .searchNews-txt {
        font-size: 14px;
    }

    .searchCatSlider .fsSearchCatItem a {
        font-size: 13px;
    }

    a.arrowBtn {
        font-size: 15px;
    }

    .tagListItemImg {
        height: 82px;
    }

    /* temp1 */
    .fsSearchResultScroll {
        max-height: 280px;
    }

    .fsSliderSearchField {
        padding: 12px 20px 0;
    }

    .fsSearchPublication,
    .fsSearchDate {
        font-size: 10px;
    }

    .fsSliderSearchField input[type="text"] {
        padding: 0 10% 12px 0;
    }

    /* temp5 */
    .temp5-item {
        max-width: 300px;
        min-width: 300px;
    }

    /* temp7 */
    .temp7-item {
        max-width: 300px;
        min-width: 300px;
    }

    /* temp8 */
    .temp8-item {
        max-width: 300px;
        min-width: 300px;
    }

    /* temp11 */
    .temp11-imgArea .temp11-imgAreaPoster,
    .temp11-videoArea video,
    .leftSide-temp11 .temp11-imgArea,
    .leftSide-temp11 .temp11-videoArea video {
        height: 400px;
    }

    /* temp14 */
    .temp14-item {
        max-width: 300px;
        min-width: 300px;
    }

    /* temp17 */
    .temp17-item {
        max-width: 300px;
        min-width: 300px;
    }

    .temp17-itemImg {
        height: 187px;
    }

    .temp17-itemTxtDesc p a.borderedIconBtn.mr20 {
        margin-right: 0;
    }

    /* temp19 */
    .temp19-item {
        max-width: 300px;
        min-width: 300px;
    }

    /* temp21 */
    .temp21-item {
        max-width: 300px;
        min-width: 300px;
    }

    /* temp22 */
    .temp22-item {
        max-width: 300px;
        min-width: 300px;
    }

    /* temp24 */
    .temp24-item {
        max-width: 300px;
        min-width: 300px;
    }

    /* temp25 */
    .temp25-item {
        max-width: 300px;
        min-width: 300px;
    }

    /* temp30 */

    /* temp32 */
    .temp32-img {
        height: 75px;
    }

    /* temp33 */
    .temp33-img {
        height: 82px;
    }

    /* temp34 */
    .temp34-imgAreaTxt a.temp34-videoPlay {
        font-size: 12px;
        letter-spacing: 2px;
        line-height: 2.5;
    }

    /* temp35 */
    .temp35-head {
        margin-bottom: 20px;
    }

    .temp35-textLeft p {
        padding-right: 10px;
    }

    .temp37-sliderItemTxt h3 {
        font-size: 38px;
    }

    /* temp42 */
    .temp68-sliderItemImg {
        height: 350px;
    }

    /* temp43 */
    .temp42-sliderItemImg,
    .temp43-sliderItemImg,
    .temp43-itemImgResp,
    .temp43-sliderItemImg.thumbYoutube .thumbYoutubeImgOverlay {
        height: 350px;
    }

    /* temp45 */
    .temp45-txtRight p {
        padding-right: 10px;
    }

    .temp45-txtRightScroll.mh160 {
        max-height: 190px;
    }

    .temp45-txtLefthead h1 {
        font-size: 42px;
    }

    /* temp49 */
    .temp49-sliderItemImg {
        height: 400px;
    }

    .temp49-links a.borderedIconBlueBtn,
    .temp49-links a.borderedIconBtn {
        margin-right: 0;
    }

    .temp49-buyNow a {
        padding: 10px 12px 12px;
    }

    /* temp50 */
    .temp50-sliderItemImg {
        height: 400px;
    }

    .temp50-links a.borderedIconBlueBtn,
    .temp50-links a.borderedIconBtn {
        margin-right: 0;
    }

    .temp50-buyNow a {
        padding: 10px 12px 12px;
    }

    /* temp51 */
    .temp51-sliderItemImg {
        height: 400px;
    }

    .temp51-links a.borderedIconBlueBtn,
    .temp51-links a.borderedIconBtn {
        margin-right: 0;
    }

    .temp51-buyNow a {
        padding: 10px 12px 12px;
    }

    /* temp52 */
    .temp52-sliderItemImg {
        height: 400px;
    }

    .temp52-links a.borderedIconBlueBtn,
    .temp52-links a.borderedIconBtn {
        margin-right: 0;
    }

    .temp52-buyNow a {
        padding: 10px 12px 12px;
    }

    /* temp79 */
    .temp79-sliderItemImg {
        height: 400px;
    }

    .temp79-links a.borderedIconBlueBtn,
    .temp79-links a.borderedIconBtn {
        margin-right: 0;
    }

    .temp79-buyNow a {
        padding: 10px 12px 12px;
    }

    /* temp56 */
    .temp56-specHead {
        width: 45%;
    }

    .temp56-specListArea {
        width: 55%;
    }

        .temp56-specListArea .slick-prev {
            left: -45px;
        }

        .temp56-specListArea .slick-next {
            left: 60px;
        }

        .temp56-specListArea .slideCount2 {
            left: 10px;
        }

    /* temp57 */
    .temp57-dealerArea {
        padding: 15px 15px 25px;
    }

    .temp57-mapArea .temp57-map {
        height: 400px;
    }

    .gm-style-iw,
    .gm-style .gm-style-iw-d {
        max-width: 270px !important;
        width: 270px !important;
    }

    .mapContent {
        padding: 20px 0 5px 20px;
    }

    .temp57-searchArea .temp57-inputSearch {
        width: 58%;
    }

    .temp57-dealerItem,
    .temp57-dealerListScroll,
    .leftSide-temp57 .temp57-dealerListScroll,
    .leftSide-temp57 .temp57-dealerItem {
        width: 100%;
    }

    /* temp58 */
    .temp58-sliderItemImg {
        height: 350px;
    }

    .temp42-itemImgResp img,
    .temp58-itemImgResp img {
        height: 350px;
    }

    /* temp58-2 */
    .temp58-2-sliderItemImg img {
        height: 350px;
    }

    /* temp60 */
    .temp60-itemImg {
        height: 93px;
    }

    /* temp62 */
    .temp62-item {
        margin-bottom: 30px;
    }

    /* temp81 */
    .temp81-txtContentClose {
        right: 10px;
        top: 10px;
    }

    /* temp83 */
    .temp83 .temp67-content {
        max-width: 300px;
        min-width: 300px;
        padding: 0 7px;
    }

    /* temp86 */
    .temp86-tabHeadItem2 {
        margin-right: 5px;
        padding: 8px 15px;
    }

        .temp86-tabHeadItem2:last-child {
            margin-right: 0;
        }


    .hero2-specLeftSlider {
        width: 200px;
        height: 200px;
        border-radius: 40px;
    }

    .hero2-specLeftItem img {
        height: 200px;
        border-radius: 40px;
    }

    .hero2-specRightItemTxt {
        width: calc(100% - 40px);
        padding-left: 10px;
    }

    .hero2-specRightItemIcon,
    .hero2-specRightItemIcon span {
        width: 40px;
        height: 40px;
    }

    .hero2-specRightItemTxt h3 {
        font-size: 17px;
    }

    .hero2-specRightItemTxt p {
        font-size: 10px;
    }

    /* ADVANTIOS PAGE */
    .temp70-1Text h2 {
        font-size: 38px;
    }

    .advantisDESTxt p {
        font-size: 16px;
    }

    .helpUs-rightHeading h6 {
        font-size: 21px;
    }

    .specsImg img {
        height: 520px;
    }

    /* SUPPORT FAQ's */
    .temp102-quesBlockItem.temp102-quesBlockItemActive .temp102-quesBlockHead h6 {
        font-size: 16px;
    }

    .appBlock {
        width: 25%;
    }

    a.appBlockLink {
        margin-right: 0;
    }

    /* Lock Police Page */
    .lockPolice .temp70-2Text h2 {
        font-size: 28px;
    }

    .lockPolice .hero2-specHead h4 {
        font-size: 20px;
    }

    .lockPolice .hero2-specPara {
        font-size: 14px;
    }

    .lockPolice .hero2-specRightItemTxt h3 {
        font-size: 22px;
    }

    .lockPolice .hero2-specLeftItem img {
        width: 100%;
    }

    .lockPolice .hero2-specLeftItem img {
        height: 150px;
    }

    .techSlider .slick-dots {
        bottom: 0;
    }

    a.blackBorderIconBtnHero3 {
        padding: 10px 10px 12px;
    }

    .temp42-sliderItemTxt.txtwhite h2,
    .temp58-sliderItemTxt.txtwhite h2 {
        font-size: 20px;
    }

    .temp42-sliderItemTxt.txtwhite,
    .temp58-sliderItemTxt.txtwhite {
        top: 72%;
    }

    /* TEMP26 */
    .temp26-2-popupHrContentTxt {
        padding: 20px 30px 30px;
    }

    .temp26-2-popupHrContentTxt {
        height: 280px;
    }

    .temp26-2-popupHrContentImg img,
    .temp26-2-popupVrContentImg img {
        height: 180px;
    }

    /* TEMP73 */
    .temp73-linkbtn {
        width: 100%;
    }

    /* TEMP11-TEXTAREA */
    .temp11-imgAreaTxt.txtwhite h1,
    .temp11-imgAreaTxt.txtwhite h2 {
        font-size: 20px;
    }

    .temp11-imgAreaTxt.txtwhite p {
        font-size: 11px;
    }

    .leftSide-temp11 .temp11-imgAreaTxt {
        width: 90%;
    }

    .temp11-imgAreaTxt.txtwhite h1,
    .temp11-imgAreaTxt.txtwhite h2 {
        font-size: 19px;
    }

    .leftSide-temp11 .temp11-imgAreaTxt.txtwhite p {
        font-size: 11px;
    }
    /* FEEDBACKFORM */
    .w25 {
        width: 40%;
    }

    .raitngsHead .w10 {
        width: 12%;
    }

    .w24.ratingRowsTxt {
        width: 40%;
    }

    .w10.ratingRowsTxt {
        width: 9.9%;
        padding: 15px 0px;
    }

    .ratingRowsTxt:last-child {
        width: 75%;
    }

    .ageGroupsItem {
        width: 100%;
    }

    .feedbackHeadLeft, .feedbackHeadRight {
        width: 47%;
    }

        .feedbackHeadLeft h5, .feedbackHeadRight h5 {
            font-size: 15px;
        }

    .submitLink input {
        width: 52%;
    }

    .tempPress .temp68-Text h1.h2 {
        font-size: 24px;
    }
    /* SPOTLIGHT */
    .sptSliderItemTxt h3 {
        font-size: 19px;
        margin-bottom: 10px;
    }

    .sptSliderItem {
        height: calc(130vh - 100px);
    }

    .sptSliderItemTxt p {
        font-size: 14px;
    }

    .spotlighTrust .hero2-specRightItemTxt h3 {
        font-size: 18px;
    }

    .hero2-specRightItemTxt p {
        font-size: 8px;
    }

    .availVariantItemTxt span.texthover {
        font-size: 12px;
    }

    .availVariantItemTxt h5 {
        font-size: 16px;
    }

    .availVariantHead h5 {
        font-size: 16px;
    }

    .prodVariantHed p {
        font-size: 12px;
    }

    .spotlightHelp .map-heder1 {
        margin-bottom: 15px;
    }

        .spotlightHelp .map-heder1 h2 {
            font-size: 36px;
        }

    .spotlightHelp .map-heder2 p.dark {
        font-size: 12px;
    }

    .buyProductRightTxt h3 {
        font-size: 22px;
    }

    .buyProductRightTxt p {
        font-size: 12px;
    }

    .buyProductRightBtn a.borderIconBtnHero2 {
        font-size: 14px !important;
    }

        .buyProductRightBtn a.borderIconBtnHero2 .material-icons, .buyProductRightBtn a.borderIconBtnHero2 .material-icons-outlined {
            font-size: 20px !important;
        }

    .buyProductRightBtn a.borderIconBtnHero3 {
        font-size: 14px !important;
    }

        .buyProductRightBtn a.borderIconBtnHero3 .material-icons, .buyProductRightBtn a.borderIconBtnHero3 .material-icons-outlined {
            font-size: 20px !important;
        }

    .temp50-buyNow3 a {
        font-size: 14px !important;
    }

    .pfdBlockItemInner .appBlock {
        width: 25%;
    }

    .spotlighTrust .hero2-specHead h2 {
        width: 90%;
        margin: 0 5%;
        margin-bottom: 50px;
    }

    a.spectab {
        padding: 4px 29px;
        font-size: 16px;
    }

    .moreFeatures .feature-btn {
        width: 85%;
    }

    .hero-fItem .hero-fItemTxt h6 {
        font-size: 12px !important;
    }

    .hero-fItem .hero-fItemImg {
        height: 30px !important;
    }
    /* festival scheme */
    .fest-scheme .temp72-popup {
        padding: 15px;
    }

        .fest-scheme .temp72-popup h5 {
            margin-bottom: 5px;
        }

    .fest-scheme .stayTunedFeild input[type=text] {
        font-size: 14px;
    }

    .fest-2020 {
        top: 82% !important;
    }

        .fest-2020 a.borderedIconBlueBtn {
            font-size: 10px !important;
        }

    .fest-2020Tnc {
        right: 16%;
    }

    .storageSol {
        top: 65% !important;
    }

    .prodLeft {
        width: 82%;
    }
}

div[class*='cardSliderItem'].slick-current {
    opacity: 1;
}

/*Start Luck by Chance Hungama*/
.lucktblbody {
    background-color: #FFF048;
    padding: 2%;
}

    .lucktblbody table {
        border-collapse: collapse;
        width: 100%;
    }

    .lucktblbody tr, td {
        text-align: center;
    }

    .lucktblbody td {
        padding: 10px;
    }

    .lucktblbody .tbl_cat {
        background-color: #E30713;
        color: white;
        text-align: center;
    }

    .lucktblbody .seperator {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
    }

        .lucktblbody .seperator span {
            color: #E30713;
        }

    .lucktblbody hr {
        width: 100%;
        background-color: black;
        border: none;
        height: 1px;
    }

    .lucktblbody p {
        padding: 5px;
    }
/*End Luck by Chance Hungama*/


/* Media Query End Here */

/* Google ReCAPTCHA Start Here */


@media only screen and (max-width: 1700px) {
    .g-recaptcha {
        transform: scale(0.77) !important;
        -webkit-transform: scale(0.77) !important;
        text-align: center !important;
        position: relative !important;
        transform-origin: 0 0 !important;
        -webkit-transform-origin: 0 0 !important;
    }
}

@media screen and (max-width: 1440px) and (min-width: 1366px) {
    .g-recaptcha {
        transform: scale(0.77) !important;
        -webkit-transform: scale(0.77) !important;
        text-align: center !important;
        position: relative !important;
        transform-origin: 0 0 !important;
        -webkit-transform-origin: 0 0 !important;
    }
}

@media screen and (max-width: 1024px)and (min-width: 800px) {
    .g-recaptcha {
        transform: scale(0.77) !important;
        -webkit-transform: scale(0.77) !important;
        text-align: center !important;
        position: relative !important;
        transform-origin: 0 0 !important;
        -webkit-transform-origin: 0 0 !important;
    }
}

@media screen and (max-width: 400px) {
    .g-recaptcha {
        transform: scale(0.77) !important;
        -webkit-transform: scale(0.77) !important;
        text-align: center !important;
        position: relative !important;
        transform-origin: 0 0 !important;
        -webkit-transform-origin: 0 0 !important;
    }
}


@media screen and (max-width: 420px){
.padding1 {
	display: block;
	width: 14px;
	height: 13px;
	margin: 7px 0;
	position: relative;
	padding:30px !important;
}
}

/* Google ReCAPTCHA end Here */
