#our-solution-banner .item, #our-solution-banner .item.aboutUs, #our-solution-banner .item.corporate, #our-solution-banner .item.eventPage, #our-solution-banner .item.galleryDoc, #our-solution-banner .item.marketingVideo, #our-solution-banner .item.privacyDocument {
    display: table;
    min-height: 300px;
    height: 300px
}

.grey-box ul li a, .our-solution-listing ul > li .title span.itemHeading.smallHeading, .topStories .heading.newHeading {
    text-transform: capitalize
}

.comapntDesList h5, .companyTitle p, .heading, .mobile-view .panel-default .panel-title > a, .nav-tabs > li > a, .ourSolutionIcon li h1, .ourSolutionIcon li h2, .uppercase {
    text-transform: uppercase
}

.grey-box ul li, .our-item-detail.member-list ul.member-list, .ourSolutionIcon li, .tab-desc ul li {
    list-style-type: none
}

.divisionWrapper.SectionDivider:after, .footer-help li:last-child a:after, .footer-helpicons li:first-child:before, .hidden, .mobile-view, .newImage, .no-display, .pagination-nav, .searchBar .glyphicon-search::before, .sm-banner {
    display: none
}

.clear, .no-padding {
    padding: 0 !important
}

.clear, .f-fix, .productPDFimage img, .wrapper {
    width: 100%
}

.advanceSearch, a {
    text-decoration: none !important
}

.advance-search ul, .blog-desc li, .reservewrap ul, .right-sec li {
    list-style: none
}

.visuallyhidden {
    opacity: 0
}

.visible {
    opacity: 1
}

.nobr {
    white-space: nowrap !important
}

.wrap {
    white-space: normal !important
}

.a-left {
    text-align: left !important
}

.a-center {
    text-align: center !important
}

.a-right {
    text-align: right !important
}

.v-top {
    vertical-align: top
}

.rightHeader a, .v-middle {
    vertical-align: middle
}

.f-left, .left {
    float: left !important
}

.f-right, .right {
    float: right !important
}

.aboutImageGallery, .border-right, .etereSystem, .oursolutionslider, .pos-relative, a.eterePlayePPT, section#our-solution-banner {
    position: relative
}

    .etereSystem img, .pos-absolute {
        position: absolute
    }

.f-none {
    float: none !important
}

.colTwo.colLeft, .f-fix, .img-wrap {
    float: left
}

.no-margin {
    margin: 0 !important
}

.no-bg {
    background: 0 0 !important
}

.no-bor {
    border: none !important
}

.no_padding-top {
    padding-top: 0 !important
}

.no_padding-bottom {
    padding-bottom: 0 !important
}

.no_padding-right {
    padding-right: 0 !important
}

.no_padding-left {
    padding-left: 0 !important
}

.clear {
    clear: both;
    margin: 0;
    height: 0
}

.wrapper, body, html {
    margin: 0;
    padding: 0;
    position: relative
}

body, html {
    background: #fff;
    -webkit-text-size-adjust: none
}

button, input, label, select, textarea {
    resize: none
}

*, :after, :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

::-moz-selection {
    background-color: rgba(0,64,136,.85);
    color: #fff
}

::-webkit-selection {
    background-color: rgba(0,64,136,.85);
    color: #fff
}

::selection {
    background-color: rgba(0,64,136,.85);
    color: #fff
}

.form-control::-webkit-input-placeholder {
    color: #909090
}

.form-control:-moz-placeholder {
    color: #909090
}

.form-control::-webkit-placeholder {
    color: #909090
}

.form-control::-moz-placeholder {
    color: #909090
}

.form-control:-ms-input-placeholder {
    color: #909090
}

a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, button, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, header, hgroup, html, i, iframe, img, input, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, select, small, span, strike, strong, sub, summary, sup, table, tbody, td, textarea, tfoot, th, thead, time, tr, tt, u, ul, var, video {
    font-family: "Open Sans",sans-serif;
    font-size: 13px
}

h1, h2, h3, h4, h5, h6 {
    font-family: "Open Sans",sans-serif
}

a {
    outline: 0 !important
}

.btn-default {
    font-size: 11px;
    color: #059dff;
    padding: 6px 18px;
    background-color: transparent;
    border: 1px solid #fb0090;
    border-radius: 0;
    font-weight: 600
}

    .btn-default:hover {
        background-color: #059dff;
        border: 1px solid #fff;
        color: #fff
    }

.innerWrapper {
    padding: 0 0 50px
}

.heading {
    font-size: 24px;
    color: #2f2f2f;
    font-weight: 700;
    padding-bottom: 16px;
    margin-top: 18px;
    text-align: center
}

.blue-text {
    color: #049cff
}

.homeLogo a {
    display: block;
    padding-top: 11px;
    padding-bottom: 11px
}

.advanceSearch, .colTwocolRight col-md-3, .ourSolutionIcon li, .searchBar {
    display: inline-block
}

.homeLogo img {
    width: 106px
}

.navbar-nav > li.active > a {
    color: #0050ff
}

.rightHeader {
    text-align: right;
    padding-top: 1px
}

.searchBar {
    width: 40%;
    vertical-align: middle
}

input.search-query.form-control {
    font-size: 12px
}

.searchBar .form-control {
    border-width: 0 0 1px;
    box-shadow: none;
    border-radius: 0;
    height: 32px;
    padding-left: 0
}

.thumbnail .caption, .thumbnail:hover .caption {
    box-shadow: 0 0 7px 2px #e1e1e1
}

.searchBar .form-control:focus {
    border-color: #ccc
}

.searchBar .btn-danger, .searchBar .btn-danger:hover {
    background-color: transparent;
    border-color: transparent
}

.searchBar .input-group-btn {
    border-bottom: 1px solid #dee2e6;
    margin: 0;
    padding-left: 2px !Important;
}

}

.glyphicon.glyphicon-search img {
    width: 12px;
    height: 12px
}

.glyphicon-search:before {
    color: #ddd
}

.searchBar .btn.btn-danger {
    border: 0;
    padding: 0 3px
}

.advanceSearch {
    vertical-align: middle;
    color: #000 !important;
    font-weight: 600;
    padding: 7px 12px 0 0;
    font-size: 11px
}

.rightHeader .btn-default {
    border: 1px solid #059dff;
    height: 22px;
    margin: 8px 0 0;
    padding-top: 2px;
    border-radius: 0;
    -moz-transition: .6s;
    -o-transition: .6s;
    -webkit-transition: .6s;
    transition: .6s
}

.navBar .navbar-inverse {
    background-color: transparent;
    border-color: transparent;
    text-align: right;
    margin-bottom: 0
}

.grey-box ul, .joinUs-detail-img.our-listing-img img, .navbar-collapse, .thumbnail-image.leftfeeds.memberfeed {
    padding: 0
}

.navbar-inverse, .navbar-nav > li > a.nav-link {
    font-size: 11px;
    font-weight: 700;
    color: #141414;
    padding: 11px 18px 0;
    moz-transition: all .6s ease 0s;
    -o-transition: .6s;
    -webkit-transition: .6s;
    transition: .6s
}

    .footer-help li a:hover, .footer-helpicons li a:focus, .footer-helpicons li a:hover, .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > li.active a, .navbar-inverse .navbar-nav > li > a:focus, .navbar-inverse .navbar-nav > li > a:hover {
        background-color: transparent;
        color: #059dff
    }

.navbar-nav {
    float: none
}

    .navbar-nav li:last-child a, .pagination > li:last-child a {
       /* padding-right: 0*/
    }

.navbar {
    min-height: 0
}

.nav-tabs > li > a:last-child, .navbar-toggle {
    margin-right: 0
}

.homeBanner {
    position: relative;
    overflow: hidden
}

    .homeBanner .item {
        width: 100%;
        background-position: center
    }

.bannerImage {
    background: url(../img/home-banner.jpg) no-repeat;
    width: 100%
}

.sliderText {
    position: relative;
    top: 23%;
    margin-top: 109px
}

.sliderText_TopStories {
    position: relative;
    top: 23%;
    margin-top: 80px
}

.colTwocolRight col-md-3 {
    margin-right: 20px;
    width: 50%;
    vertical-align: middle;
    float: left;
    border: 1px solid #000;
    background-color: #1193f4;
    padding: 40px
}

.bannerText, .bannerText_stories {
    background-color: rgba(5,147,243,.9);
    padding: 35px 40px;
    border: 0 solid #000
}

.bannerText {
    width: 88%;
    height: 294px;
    margin: -33px 0
}

.bannerText_stories {
    width: 100%;
    margin: 10px 0
}

.colTwocolLeftcol-md-9content1 {
    width: 50%;
    display: inline-block;
    vertical-align: middle;
    float: left;
    border: 0 solid #000;
    background-color: #1193f4;
    padding: 40px
}

.bannerText h1, .bannerText_stories h1, .bannerText_stories span {
    color: #fff;
    font-size: 31px;
    font-weight: 500;
    letter-spacing: 1px;
    line-height: 43px;
    margin: 0;
    padding: 0 0 13px
}

.bannerText p {
    color: #fff;
    font-size: 13px;
    margin: 0;
    line-height: 17px
}

.homeBanner .btn-default {
    background-color: #fb0090;
    border-radius: 0;
    color: #fff;
    font-size: 13px;
    font-weight: 600;
    margin: 23px 0 0;
    padding: 8px 26px;
    transition-property: all .2s linear 0s;
    -moz-transition: .2s linear;
    -webkit-transition: .2s linear;
    -o-transition: .2s linear
}

    .homeBanner .btn-default:hover {
        background-color: #fff;
        border-radius: 0;
        color: #fb0090
    }

.disneySolution {
    overflow: hidden;
    height: 198px;
    margin: 0 auto;
    padding: 0;
    background: #fff;
    width: 259px;
    position: relative
}

    .disneySolution img {
        max-width: 100%;
        max-height: 100%;
        position: absolute;
        margin: 0 auto;
        top: 50%;
        transform: translateY(-50%);
        left: 0;
        right: 0
    }

.colTwo.colLeft, .colTwo.colRight {
    margin-top: 13px;
    position: relative
}

.colTwo.colRight, .floatingRight {
    float: right
}

.ourSolutionIcon {
    margin: 0 auto;
    padding: 0;
    width: 100%
}

    .ourSolutionIcon li {
        padding: 1px;
        text-align: center;
        font-weight: 600;
        float: left;
        border: 1px solid #dfdfdf !important
    }

    .ourSolutionIcon a:hover img {
        -webkit-transform: rotateY(360deg);
        -webkit-transform-style: preserve-3d;
        transform: rotateY(360deg);
        transform-style: preserve-3d
    }

    .ourSolutionIcon a, .ourSolutionIcon a:hover img {
        -webkit-transition: .9s;
        transition: .9s
    }

    .ourSolutionIcon li:first-child, .ourSolutionIcon li:nth-child(2), .ourSolutionIcon li:nth-child(3), .ourSolutionIcon li:nth-child(4), .ourSolutionIcon li:nth-child(5), .ourSolutionIcon li:nth-child(6) {
        border-top: 0 !important
    }

    .ourSolutionIcon li:nth-child(10), .ourSolutionIcon li:nth-child(11), .ourSolutionIcon li:nth-child(12), .ourSolutionIcon li:nth-child(7), .ourSolutionIcon li:nth-child(8), .ourSolutionIcon li:nth-child(9) {
        border-top: 0 !important;
        border-bottom: 0 !important
    }

    .ourSolutionIcon li:first-child, .ourSolutionIcon li:nth-child(12), .ourSolutionIcon li:nth-child(6), .ourSolutionIcon li:nth-child(7) {
        border-left: 0 !important;
        border-right: 0 !important
    }

    .ourSolutionIcon li h1, .ourSolutionIcon li h2 {
        display: block;
        font-size: 14px;
        color: #000;
        padding-top: 2px;
        padding-bottom: 2px;
        text-align: center;
        font-weight: 600
    }

section.ourSolutions.innerWrapper > div > div > div.col-md-12 > ul > li > a > img {
    width: 60px;
    padding-top: 10px
}

.grey-box .title span, .our-solution-list ul > li .title span, .our-solution-listing ul > li .title span {
    display: block;
    text-transform: uppercase;
    font-size: 14px;
    color: #000;
    padding-top: 10px;
    font-weight: 700
}

.caption.captionView p, .caption.joinView.partnerThumbnail p, .content-inner-wrap p, .follow, .logo li, .sliderDesc, li.copyRight {
    font-size: 13px
}

.ourSolutionIcon div img {
    display: inline-block;
    width: 66px;
    height: auto;
    padding-top: 16px
}

.thumbnail {
    padding: 0;
    border-radius: 0
}

    .thumbnail .caption h3 {
        color: #282b2d;
        font-size: 14px;
        font-weight: 600;
        line-height: 22px;
        margin: 0;
        padding: 0 0 4px;
        min-height: 70px
    }

    .thumbnail .caption span {
        color: #c1c1c1;
        font-size: 11px;
        padding: 0 0 7px
    }

    .thumbnail .caption p {
        color: #838383;
        font-size: 12px;
        letter-spacing: .5px;
        min-height: 86px
    }

    .thumbnail .caption {
        padding: 20px 20px 28px;
        min-height: 268px
    }

.thumbnail-image-wrapper {
    margin: 0;
    padding: 0;
    width: 100%;
    position: relative
}

    .thumbnail-image-wrapper img {
        max-width: 90%;
        max-height: 90%;
        position: absolute;
        margin: 0 auto;
        top: 50%;
        transform: scale(1) translateY(-50%);
        left: 0;
        right: 0;
        object-fit: scale-down;
    }

.newThumbnail .thumbnail-image.leftfeeds img {
    transition: .7s ease-in-out
}

.newThumbnail:hover .thumbnail-image.leftfeeds img {
    transform: scale(1.1)
}

.thumbnail-image.leftfeeds {
    padding: 10px;
    border: 1px solid #dfdfdf;
    overflow: hidden
}

.newThumbnail {
    margin-bottom: 20px;
    margin-top: 3px
}

.upcomingEvent {
    background: url(../img/Etere_Event_Detail.webp) center no-repeat;
    min-height: 400px;
    position: relative
}

.eventSlider, .news-grid.owl-carousel .owl-stage, .owl-carousel .owl-item, .owl-carousel .owl-stage {
    background-color: #fff
}

.upcomingEvent h2 {
    color: #fff;
    padding: 8px 0;
    letter-spacing: 2px;
    position: relative;
    z-index: 99999
}

.owl-controls .owl-nav {
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 50%
}

    .owl-controls .owl-nav div[class*=owl-] {
        height: 50px;
        width: 47px;
        font-size: 0;
        position: absolute;
        top: -30px
    }

.owl-controls .owl-prev {
    background-image: url(../img/prev.png);
    left: 0;
    background-repeat: no-repeat
}

.owl-controls .owl-next {
    background-image: url(../img/next.png);
    right: -23px;
    background-repeat: no-repeat
}

.eventSlider {
    z-index: 99999
}

.sliderDesc {
    padding: 55px 0 0
}

.upcomingSlider {
    overflow: hidden;
    padding: 20px 30px
}

.sliderDesc h3 {
    font-size: 14px;
    color: #000;
    font-weight: 600;
    margin: 0
}

.caption .btn-primary, .our-desc-btn .btn-primary {
    background-color: #fff;
    border-color: #059dff;
    border-radius: 0;
    color: #059dff;
    font-size: 12px;
    font-weight: 600;
    padding: 7px 15px;
    moz-transition: all .6s ease 0s;
    -o-transition: .6s;
    -webkit-transition: .6s;
    transition: .6s
}

.our-desc-btn .btn-primary, .owl-carousel .owl-item, .top-storyGrid.owl-carousel .owl-stage {
    background-color: transparent
}

    .caption .btn-primary:hover, .imageSearchIcon a:hover, .our-desc-btn .btn-primary:hover {
        background-color: #059dff;
        border-color: #fff;
        border-radius: 0;
        color: #fff;
        font-weight: 600
    }

.dateIcon {
    margin-top: 23px
}

.logoBox {
    overflow: hidden;
    height: 200px;
    margin: 0;
    padding: 0;
    width: 100%;
    position: relative;
    border: 1px solid #ccc
}

    .logoBox img {
        max-width: 100%;
        max-height: 100%;
        position: absolute;
        margin: 0 auto;
        top: 50%;
        transform: translateY(-50%);
        left: 0;
        right: 0;
        padding: 5px
    }

.topStories .heading {
    text-align: left;
    margin: 38px 0 0
}

.pdfImage, .tabMenu, section.topStories.recentStories {
    padding-bottom: 50px
}

section.topStories.indexEvents {
    padding-bottom: 65px
}

.topStories .heading a {
    color: #049cff;
    display: inline-block;
    float: right;
    font-size: 11px;
    font-weight: 600;
    padding: 5px 0 0;
    text-align: right
}

.topStories .heading img {
    width: 4px;
    height: 7px
}

.thumbnail:hover img {
    -webkit-transform: scale(1.1) translateY(-50%);
    transform: scale(1.1) translateY(-50%)
}

.thumbnail-image-wrapper {
    overflow: hidden;
    height: 120px
}

    .thumbnail-image-wrapper img {
        -webkit-transition: .7s;
        transition: .7s
    }

.footer {
    background-color: #efefef;
    padding: 40px 0 26px;
    text-align: center
}

.footer-callingicons, .footer-help, .footersocial-icons {
    padding: 0;
    text-align: center
}

.add-inseriotn-desc.new-sec, .col-sm-3 .grey-box:last-child, .etereSearchtext-wrap h3, .img-wrap img:last-child, .topStories .thumbnail, ul.companyKeyPoints li {
    margin-bottom: 0
}

.footersocial-icons {
    margin: 0;
    text-decoration: none
}

    .footersocial-icons li {
        display: inline-block;
        float: none;
        margin: 0 2px
    }

.footer-helpicons {
    text-align: center;
    color: #666;
    padding-left: 0;
    display: block;
    clear: both
}

    .achievementListing, .border-right, .etereSystem, .footer-callingicons, .footer-help li, .footer-help li a:after, .footer-helpicons li, .footer-icons li, .footersocial-icons li a, .img-wrap, .logo li, .memberDetails, .memberImage, .memeberList, .newPdf, .pagination > li, .panel-body .img-wrap, .productPDFimage, .tab-desc, .tab-desc-softwares ul, a.download-pdf {
        display: inline-block
    }

    .footer-helpicons li {
        float: none;
        margin: 3px 9px;
        font-size: 13px;
        padding: 0 2px;
        position: relative
    }

.footer-help {
    color: #666;
    margin-bottom: 15px
}

    .footer-help li {
        float: none;
        margin: 10px;
        font-size: 14px;
        padding: 0 15px
    }

        .footer-help li a {
            color: #666;
            font-weight: 600;
            font-size: 11px;
            position: relative;
            moz-transition: all .6s ease 0s;
            -o-transition: .6s;
            -webkit-transition: .6s;
            transition: .6s
        }

            .footer-help li a:after {
                content: " ";
                position: absolute;
                background-color: #444;
                height: 4px;
                width: 4px;
                border-radius: 50%;
                top: 6px;
                right: -28px
            }

        .footer-help li:last-child::after {
            content: none;
            padding-bottom: 0
        }

.footer-helpicons li a {
    color: #666;
    transition: .6s ease-in-out;
    -webkit-transition: .6s ease-in-out;
    -moz-transition: .6s ease-in-out;
    -o-transition: .6s ease-in-out
}

.follow {
    text-align: center;
    font-weight: 700;
    color: #727272
}

.footer-callingicons {
    border-bottom: 1px solid #d3d3d3;
    border-top: 1px solid #d3d3d3;
    clear: both;
    width: auto;
    margin: auto
}

ul.footer-icons {
    margin: 4px 0;
    padding-left: 0
}

.footer-icons li {
    text-decoration: none;
    float: none;
    padding-right: 14px
}

li.copyRight {
    color: #2f2f2f
}

.footer-icons li a {
    font-size: 13px;
    margin: 4px;
    font-weight: 700;
    color: #444
}

.footer-icons li:last-child {
    padding: 20px
}

.aboutUs, .eterAuthorised, .etereEmail, .etereSystem, .etereWebsite, .panel-body .panel-wrap, .partnerImgWrapper, .singsys-logo {
    text-align: center
}

    .our-solution-list ul, .singsys-logo ul.logo {
        margin: 0;
        padding: 0
    }

    .singsys-logo span {
        color: #7e7e7e
    }

.logo li {
    margin: 18px 0 0
}

.footer-helpicons li::before {
    background: #8a8a8a;
    content: "";
    height: 14px;
    left: -13px;
    position: absolute;
    top: 4px;
    width: 1px
}

.footer-icons li img {
    padding-right: 10px;
    transition: .6s ease-in-out;
    -webkit-transition: .6s ease-in-out;
    -moz-transition: .6s ease-in-out;
    -o-transition: .6s ease-in-out
}

    .footer-icons li img:hover, .footersocial-icons li:hover {
        -ms-transform: translate(0,-4px);
        -webkit-transform: translate(0,-4px);
        transform: translate(0,-4px);
        opacity: .7
    }

.owl-carousel .owl-item .disneySolution img {
    max-width: 100%;
    display: inline-block
}

.footersocial-icons li {
    border: 1px solid #8e8e8e;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    text-align: center;
    transition: .6s ease-in-out;
    -webkit-transition: .6s ease-in-out;
    -moz-transition: .6s ease-in-out;
    -o-transition: .6s ease-in-out
}

    .footersocial-icons li a {
        text-align: center;
        top: 18%;
        position: relative
    }

    .footersocial-icons li.facbook-icon a {
        background: url(../img/facebook.png) center no-repeat;
        width: 14px;
        height: 23px
    }

    .footersocial-icons li.linkedin-icon a {
        background: url(../img/linkedin.png) center no-repeat;
        width: 18px;
        height: 23px
    }

    .footersocial-icons li.twitter-icon a {
        background: url(../img/new-twitter-logo-x) center no-repeat;
        width: 19px;
        height: 23px
    }

    .footersocial-icons li.telegram-icon a {
        background: url(../img/telegram.png) center no-repeat;
        width: 19px;
        height: 23px
    }

    .footersocial-icons li.skype-icon a {
        background: url(../img/skype.png) center no-repeat;
        width: 23px;
        height: 23px
    }

    .footersocial-icons li.google-plus a {
        background: url(../img/google-plus.png) center no-repeat;
        width: 23px;
        height: 23px
    }

    .footersocial-icons li.wifi-icon a {
        background: url(../img/wi-fi.png) center no-repeat;
        width: 22px;
        height: 23px
    }

.poweredby {
    position: fixed;
    right: -50%;
    top: 50%;
    font-size: 0;
    z-index: -9
}

.singsys-logo img {
    width: 70px
}

#our-solution-banner .item {
    background: url(../img/upcoming-2.jpg) 58% 25% no-repeat;
    width: 100%
}

    #our-solution-banner .item.eventPage {
        background: url(../img/Etere_Event_Detail.webp) 58% 25% no-repeat;
        width: 100%
    }

    #our-solution-banner .item.corporate {
        background: url(../img/AboutCo.webp) 58% 25% no-repeat;
        width: 100%
    }

    #our-solution-banner .item.privacyDocument {
        background: url(../img/Privacy.webp) 58% 25% no-repeat;
        width: 100%
    }

    #our-solution-banner .item.aboutUs {
        background: url(../img/aboutCo.webp) 58% 25% no-repeat;
        width: 100%
    }

    #our-solution-banner .item.galleryDoc {
        background: url(../img/ImgGallery.webp) 58% 25% no-repeat;
        width: 100%
    }

    #our-solution-banner .item.marketingVideo {
        background: url(../img/Banner-1920.webp) 58% 25% no-repeat;
        width: 100%
    }

    #our-solution-banner .item.applicationsItem, #our-solution-banner .item.solutionItem, #our-solution-banner.detail .item.solutionItem {
        background: url(../img/our-solution-banner-list.webp) center no-repeat
    }

    #our-solution-banner .item.newItem, #our-solution-banner.detail .item {
        background: url(../img/Etere_Event_Detail.webp) center no-repeat
    }

#our-solution-banner h6 {
    font-size: 46px
}

.our-solution-list ul > li {
    float: left;
    list-style: none;
    width: 100%;
    display: block;
    padding: 42px 0
}

.leftfeeds img {
    max-width: 100%;
    width: 100%
}

.thumbnail.newThumbnail {
    padding: 8px
}

.our-solution-list ul > li:nth-of-type(odd) {
    background-color: #eeebec
}

.our-solution-list ul > li:nth-of-type(2n) .custom-img-width {
    float: right;
    padding-right: 0;
    text-align: right
}

.des-text.padding-sapc {
    padding: 50px 15px
}

.our-desc .higlight-text {
    font-weight: 600;
    color: #777;
    font-style: italic;
    max-width: 650px;
    margin-bottom: 5px
}

.our-solution-list ul > li:nth-of-type(2n) .our-desc .higlight-text {
    max-width: 100%
}

.our-desc-btn {
    margin-top: 15px
}

.content-outer-wrap, .our-list-img {
    position: relative;
    height: 290px
}

    .content-inner-wrap, .our-list-img img {
        position: absolute;
        top: 50%;
        right: 15px;
        transform: translateY(-50%)
    }

.content-inner-wrap, .our-solution-list ul > li:nth-of-type(odd) .our-list-img img {
    left: 0
}

.add-insertion-sec {
    margin-top: 45px
}

.add-inseriotn-desc {
    margin-top: 12px;
    margin-bottom: 50px
}

.grey-box ul li, .oursolutionslider {
    margin-bottom: 10px
}

    .oursolutionslider .upcomingSlider {
        padding: 20px 11px;
        border: 2px solid #eeebec
    }

.upcomingSlider .item-detail-img img {
    max-width: 100%;
    max-height: 100%;
    margin: 0 auto
}

.our-item-detail .heading, .our-item-detail.member-list .heading {
    margin: 0;
    padding: 0;
    text-align: left
}

.img-wrap img, .web-view .tab-content {
    margin-bottom: 30px
}

.our-item-detail > h2 + span {
    color: #777
}

.our-item-detail p, .our-item-detail span {
    font-size: 14px;
    line-height: 1.6
}

.our-item-detail .our-desc .higlight-text {
    max-width: 100%;
    margin: 15px 0;
    color: #777
}

.grey-box {
    background-color: #f6f6f6;
    padding: 20px 20px 25px;
    margin-bottom: 15px
}

    .grey-box ul li a {
        color: #777
    }

        .grey-box a, .grey-box ul li a:hover, .joinUsWorkplace li a, .pagination > li span:hover, .pagination > li > a:focus span {
            color: #09f
        }

    .grey-box .title span {
        border-bottom: 1px solid #c6c5c5;
        padding-bottom: 15px;
        margin-bottom: 15px;
        padding-top: 0;
        color: #777
    }

a.download-pdf {
    color: #09f;
    position: relative;
    padding-left: 35px;
    padding-top: 5px;
    margin-top: 5px
}

    a.download-pdf:before {
        position: absolute;
        content: "";
        width: 25px;
        height: 30px;
        background: url(../img/pdf-icon.png) left center no-repeat;
        left: 0;
        top: 0
    }

.border-right::after {
    content: "";
    height: 100%;
    width: 1px;
    position: absolute;
    background-color: #dfdfdf;
    min-height: 100px;
    top: 0;
    right: 15px
}

.img-wrap, .nav-tabs > li {
    width: 14%
}

.add-inseriotn-desc > .col-md-9 {
    padding-right: 5px
}

.overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1039;
    color: #fff
}

#our-solution-banner .item .ver-middle {
    width: 100%;
    color: #fff;
    text-align: center;
    z-index: 99999;
    top: 50%;
    position: absolute;
    transform: translateY(-50%);
    height: initial;
    -ms-transform: translateY(-50%)
}

.nav-tabs > li > a {
    border-radius: 0;
    text-align: center;
    color: #b8b8b8;
    padding: 15px
}

    .nav-tabs > li > a:hover {
        background: 0 0;
        border-color: transparent
    }

.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
    color: #fff;
    cursor: pointer;
    background-color: #09f;
    border: 1px solid #09f;
    border-bottom-color: transparent
}

.nav-tabs {
    border-bottom: 2px solid #09f
}

.tab-content > .tab-pane {
    padding: 35px;
    background: #fbfbfb
}

.img-wrap img {
    border: 1px solid #d7d7d7;
    max-width: 100%;
    min-width: 185px;
    margin-top: 2px
}

.tab-desc {
    width: 80%
}

ul {
    padding-left: 0
}

.tab-desc ul li {
    position: relative;
    line-height: 1.9;
    margin-bottom: 5px
}

    .our-item-detail.member-list .tab-desc-softwares ul li:before, .tab-desc ul li:before {
        position: absolute;
        content: "";
        top: 10px;
        left: -18px;
        height: 6px;
        width: 6px;
        background: #757273
    }

.mobile-view .panel-group .panel, .mobile-view .panel-heading {
    border-radius: 0;
    box-shadow: none
}

.mobile-view .panel-default > .panel-heading {
    padding: 0;
    background: 0 0;
    border: transparent
}

.mobile-view .panel-default .panel-title > a {
    color: #fff;
    background-color: #09f;
    border-color: #09f;
    padding: 15px;
    display: block;
    position: relative;
    border-bottom: 3px solid transparent
}

    .mobile-view .panel-default .panel-title > a.collapsed {
        background: 0 0;
        color: #b8b8b8;
        border-bottom: 3px solid #09f
    }

    .mobile-view .panel-default .panel-title > a:before {
        position: absolute;
        content: "";
        top: 17px;
        right: 15px;
        height: 11px;
        width: 20px;
        background: url(../img/arrow-up.png) center right no-repeat
    }

    .mobile-view .panel-default .panel-title > a.collapsed:before {
        background: url(../img/arrow-down.png) center right no-repeat
    }

.panel-default {
    border-color: transparent
}

.panel-body {
    border: 1px solid #d4d4d4;
    border-top: none;
    margin-bottom: 15px
}

.company-listing-img, .etereSystem, .joinOurCompany, .our-listing-img {
    border: 1px solid #eef1f2
}

.panel-body .tab-desc {
    width: 100%;
    text-align: left
}

    .panel-body .tab-desc ul {
        padding-left: 15px
    }

.panel-body .img-wrap {
    width: 100%;
    float: none;
    margin-bottom: 30px;
    text-align: center;
    max-width: 300px
}

.joinOurCompany img, .joinUsimage-wrapper img {
    max-width: 100%;
    max-height: 100%
}

.oursolutionslider .owl-nav {
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%)
}

.etereSystem img, .our-listing-img img {
    transform: translate(-50%,-50%);
    top: 50%
}

a.uppercase.blue-text img {
    margin-top: -2px
}

section.topStories.indexEvents .news-grid .thumbnail {
    margin: 3px
}

.bitBroadcast, .newPdf p span, .our-desc p span {
    color: #09f;
    font-size: 14px
}

a.download-pdf.browse-gallery:before {
    background-image: url(../img/galleryImg.png)
}

.aboutEtere p, .achievement p, .darkerText, .solutionDate span {
    color: #5c5c5c;
    font-size: 14px;
    font-weight: 600;
    line-height: 21px
}

.solutionDate span {
    display: block;
    padding-bottom: 18px
}

.achievementListing {
    padding-right: 20px
}

.border-right.sliderBorder::after {
    right: 0;
    height: 100%
}

.achievement, ul.companyKeyPoints {
    padding-bottom: 15px
}

    .achievement h3 {
        font-size: 18px;
        color: #2f2f2f;
        font-weight: 600
    }

    .achievement p span, .companyTitle h4 {
        font-size: 14px;
        color: #000
    }

    .aboutEtere p, .achievement p {
        font-weight: 400
    }

.etereSystem {
    height: 115px;
    width: 165px;
    background-color: #fff
}

.aboutEtere {
    padding-left: 18px
}

.sliderBorder {
    display: block
}

.our-item-detail .our-desc {
    padding-right: 20px
}

    .our-item-detail .our-desc p, .our-item-detail.member-list span.position {
        color: #5c5c5c
    }

.eventContentList.eventContent, .pagination > li:first-child > a, .pagination > li:first-child > span, .pagination > li:last-child > a, .pagination > li:last-child > span, .paginationSection.no-border, .panel.panel-default, .teamDetailList.noBorder {
    /*border: none*/
}

.our-listing-img {
    height: 216px
}

.title.newTitle .itemHeading {
    padding-top: 0
}

.pdfHead, span.itemHeading {
    padding-bottom: 20px
}

.eventContentList {
    border-bottom: 1px solid #eef1f2;
    padding-top: 50px;
    padding-bottom: 22px
}

.content-new-wrap.lastWrap {
    height: 215px;
    padding-bottom: 45px
}

.content-new-wrap {
    position: relative;
    height: 261px
}

.our-listing-img img {
    width: 100%;
    padding: 0 10px;
    position: relative;
    left: 50%;
    max-height: 200px;
    object-fit:contain;
}

.top-storyGrid.owl-carousel .owl-controls .owl-prev {
    background-image: url(../img/prev-icon.png);
    top: 335px;
    left: 73px
}

.top-storyGrid.owl-carousel .owl-controls .owl-next {
    background-image: url(../img/next-icon.png);
    top: 335px;
    right: 80px
}

.topStories .heading.newHeading {
    color: #fff;
    background-color: #09f;
    padding: 12px 20px;
    font-size: 18px
}

    .topStories .heading.newHeading a {
        color: #fff
    }

.company-listing-img {
    height: 230px
}

.innerContentList.companyDate .title.newTitle span.companyDateList {
    font-weight: 300;
    font-size: 13px;
    line-height: 21px;
    padding-top: 0;
    text-transform: capitalize;
    padding-bottom: 20px
}

.innerContentList.companyDate .title.newTitle .itemHeading {
    padding: 0;
    text-align: left
}

.thumbnail .caption h3.companyHeading {
    min-height: 0;
    font-size: 15px
}

.thumbnail .caption.captionView {
    box-shadow: none;
    border-top: 1px solid #e1e1e1;
    margin-top: 10px;
    min-height: 220px
}

.topStories .thumbnail.newthumbnail {
    padding-top: 10px;
    box-shadow: 0 0 3px 1px #ddd;
    margin: 3px
}

.innerWrapperContent {
    padding: 28px 28px 45px;
    background-color: #fbfbfb
}

.panel-body .tab-desc ul.companyKeyPoints {
    padding-left: 20px
}

.comapntDesList {
    margin-left: -20px
}

    .comapntDesList h5 {
        margin-top: 0;
        font-size: 14px;
        font-weight: 600
    }

.border-right.SectionDivider:after, .border-right.joinUsDivider:after {
    right: 0
}

.company-detail-img.our-listing-img {
    overflow: hidden;
    height: 230px
}

#our-solution-banner .item.joiUs {
    background: url(../img/joinUs.webp) center no-repeat
}

.companyTitle h4 {
    font-weight: 300;
    line-height: 20px;
    margin: 0;
    padding-bottom: 8px
}

.companyTitle p {
    font-size: 16px;
    color: #5c5c5c;
    font-weight: 600;
    margin: 0
}

.joinUsimage-wrapper img, .partnerImage img {
    right: 0;
    margin: 0 auto;
    left: 0;
    top: 50%;
    position: absolute
}

.companyTitle span {
    font-size: 14px;
    line-height: 21px
}

p.joinEtere {
    font-size: 13px;
    line-height: 20px;
    font-weight: 400;
    padding: 15px 0
}

ul.whyJoin {
    padding-left: 20px;
    list-style-type: square
}

    p.noExperience, ul.whyJoin li span {
        font-size: 13px;
        line-height: 20px;
        color: #5c5c5c;
        font-weight: 300
    }

    ul.whyJoin li {
        font-size: 17px;
        color: #757273
    }

.joinOurCompany {
    display: inline-block
}

.border-right.joinUsDivider, .joinUsimage-wrapper {
    display: block;
    overflow: hidden
}

.joinUsWrap {
    position: relative;
    height: auto;
    padding-bottom: 22px
}

.joinUsimage-wrapper {
    text-align: center;
    float: none;
    margin: auto;
    height: 230px;
    padding: 0;
    position: relative
}

.aboutWebsite, .countryFlag {
    margin-top: 20px
}

.featureHeading, .news-grid, .pdfFeatures {
    margin-left: -15px
}

.joinUsimage-wrapper img {
    transform: scale(1) translateY(-50%);
    -webkit-transition: .7s;
    transition: .7s
}

.thumbnail .caption.joinView {
    min-height: 309px !important;
    box-shadow: none;
    border-top: 1px solid #e1e1e1;
    margin-top: 10px
}

.joinUs-detail-img.our-listing-img {
    overflow: hidden;
    height: 196px;
    padding: 2px
}

.joinUsDesc p, .joinUsDesc p span {
    color: #5c5c5c;
    font-size: 14px;
    font-weight: 400;
    display: inline-block;
    padding-right: 20px;
    line-height: 20px
}

    .joinUsDesc p span {
        color: #000;
        text-transform: capitalize;
        padding: 0
    }

.joinUsWorkplace li, h4 span.defaultLanguage {
    color: #5c5c5c;
    font-weight: 400;
    line-height: 20px
}

.joinUsWorkplace li {
    font-size: 13px;
    display: block;
    padding-bottom: 10px
}

    .joinUsWorkplace li a:hover, .our-item-detail.member-list li a:hover {
        color: #0030ff
    }

.our-desc.company-desc h4 {
    font-size: 14px;
    font-weight: 500
}

h4 span.defaultLanguage {
    font-size: 14px
}

.col-sm-5.no_padding-left.marginRight {
    margin-right: 10px
}

#our-solution-banner .item.partnerListBanner {
    background: url(../img/ourPartner.webp) center no-repeat
}

.etereDetails, section.ourPartners {
    padding-top: 50px
}

div#navbarCollapse {
    z-index: 999999
}

.partnerImage {
    max-width: 269px;
    height: 171px;
    border: 1px solid #fbfbfb;
    box-shadow: 0 3px 5px 0 #e1e1e1;
    text-align: center;
    position: relative
}

    .partnerImage img {
        transform: translateY(-50%)
    }

.partnerDescription p {
    font-size: 16px;
    font-weight: 800;
    text-transform: capitalize;
    padding-top: 20px;
    margin: 0;
    padding-bottom: 5px
}

.partnerDescription a {
    font-size: 16px;
    color: #31aeff;
    font-weight: 600
}

.aboutPartner {
    min-height: 285px
}

.paginationSection li.activePage a {
    background-color: #09f;
    color: #fff;
    border: 1px solid #09f
}

.paginationSection {
    text-align: right;
    border-top: 2px solid #f1f1f1
}

.pagination > li a:hover {
    background-color: #09f;
    color: #fff
}

.pagination > li a, .pagination > li span {
    color: #9f9f9f;
    padding: 0px 8px 0px 8px;
    display: block;
    border:1px solid #cecece;
}

.pagination > li:first-child > a:hover, .pagination > li:first-child > span, .pagination > li:last-child > a:hover, .pagination > li:last-child > span {
    background-color: #cecece
}

.pagination > li > a:focus {
    color: #fff;
    background-color: #09f;
    border: 1px solid #09f
}

.pagination > li:first-child a:focus, .pagination > li:last-child a:focus {
    background-color: transparent;
    border: none
}

#our-solution-banner .item.productItem {
    background: url(../img/ourproducts.webp) center no-repeat
}

.pdfHeadingSec {
    background-color: #09f;
    color: #fff;
    height: 200px;
    padding: 10px
}

h2.pdfDownloadheading {
    font-size: 35px
}

p.pdf-text {
    font-size: 25px
}

.newPdf {
    width: 70%;
    padding-left: 20px
}

.productPDFimage {
    padding-bottom: 30px;
    width: 30%;
    float: left
}

.pdfExplaination {
    padding-top: 30px
}

.pdfProductNo h5 {
    margin: 0;
    padding-top: 45px;
    color: #000;
    font-weight: 600
}

    .pdfProductNo h5 span {
        font-size: 14px;
        color: #999;
        padding-left: 5px
    }

.pdfLogo {
    text-align: right
}

.pdfProductNo {
    text-align: left
}

.eterAuthorised {
    padding-top: 60px
}

.featureHeading h6 {
    color: #000;
    font-weight: 800;
    font-size: 14px;
    text-transform: capitalize
}

h2.pdfSubHeading {
    font-size: 30px;
    color: #09f;
    font-weight: 400;
    text-transform: uppercase;
    padding-bottom: 25px
}

.subSectionPDF {
    padding-bottom: 35px
}

.pdfFeatures {
    border-top: 2px solid;
    padding: 15px
}

    .pdfFeatures ul li {
        line-height: 25px
    }

.pdfHeadingSec .higlight-text {
    font-weight: 600;
    color: #777;
    font-style: italic;
    max-width: 100%;
    margin: 15px 0
}

.our-desc.caseStudy p, .our-desc.press-desc p, .technologySection p, ul.etereFeatures li h3 {
    color: #5c5c5c;
    font-size: 14px;
    line-height: 21px
}

#our-solution-banner .item.pressItem {
    background: url(../img/Press.webp) center no-repeat
}

#our-solution-banner .item.customerDoc {
    background: url(../img/CustomerDocument.jpg) center no-repeat
}

.case-studySec.row {
    padding: 10px 0
}

#our-solution-banner .item.caseItem {
    background: url(../img/caseStudies.webp) center no-repeat
}

.our-desc.press-desc p a {
    color: #09f;
    font-size: 14px;
    font-weight: 600
}

    .etereEmail span a:hover, .etereWebsite span a:hover, .grey-box a:hover, .our-desc.press-desc p a:hover {
        color: #23527c
    }

ul.releatedDocuments li a {
    font-size: 14px;
    color: #5c5c5c;
    line-height: 21px
}

.our-solution-listing ul > li .title span.itemHeading.textTransform, ul.releatedDocuments li:first-child a {
    text-transform: none
}

ul.sideMenu li h4, ul.sideMenu li span a {
    font-size: 14px;
    color: #5c5c5c;
    text-transform: capitalize;
    line-height: 21px
}

ul.sideMenu li h4 {
    font-weight: 800;
    margin: 0
}

.dividedSection.pressDivision:before {
    content: "";
    height: 100%;
    width: 1px;
    position: absolute;
    background-color: #dfdfdf;
    min-height: 100px;
    top: 0;
    left: -5px
}

#our-solution-banner .item.mediaItem {
    background: url(../img/media.webp) center no-repeat
}

.our-item-detail .our-desc p.forMoreDetails {
    color: #030303
}

#our-solution-banner .item.publicDocItem {
    background: url(../img/publicDoc.webp) center no-repeat
}

#our-solution-banner .item.powerpointItem {
    background: url(../img/powerpoint.webp) center no-repeat
}

ul.mediaPlayerPoints li {
    list-style-type: square;
    font-size: 20px;
    color: #757273
}

    ul.mediaPlayerPoints li span {
        color: #5c5c5c;
        line-height: 21px;
        vertical-align: middle
    }

.eterePlayePPT:before {
    position: absolute;
    content: "";
    width: 35px;
    height: 32px;
    background: url(../img/eterePlayerPPT.png) left center no-repeat;
    left: 0;
    top: 0
}

a.eterePlayePPT {
    color: #09f;
    padding-left: 45px;
    padding-top: 5px;
    margin-top: 5px;
    display: inline-block
}

ul.mediaPlayerPoints {
    padding-left: 21px;
    display: inline-block
}

#our-solution-banner .item.technologyItem {
    background: url(../img/technology.webp) center no-repeat
}

#our-solution-banner .item.Confidential, #our-solution-banner .item.ReservedTechnology, #our-solution-banner .item.Reservedarea {
    background: url(../img/Reserved.webp) center no-repeat
}

span.techFeatures h3 {
    font-size: 14px;
    color: #5c5c5c;
    font-weight: 800;
    text-transform: uppercase
}

ul.etereFeatures, ul.technologyFeatures {
    padding-left: 21px
}

    ul.etereFeatures li, ul.technologyFeatures li {
        font-size: 21px;
        list-style-type: square;
        color: #5c5c5c;
        line-height: 21px
    }

        ul.etereFeatures li h3 {
            display: inline-block;
            font-weight: 800;
            text-transform: uppercase;
            margin: 0
        }

        ul.etereFeatures li span, ul.technologyFeatures li span {
            color: #5c5c5c;
            vertical-align: middle
        }

.detailListing h4, .detailListing span {
    display: inline-block;
    line-height: 16px;
    font-size: 14px
}

#our-solution-banner .item.aboutUsBanner {
    background: url(../img/AboutUs.webp) center no-repeat
}

.detailListing h4 {
    font-weight: 600;
    color: #000
}

.detailListing span {
    color: #5c5c5c;
    padding-left: 5px
}

.etereEmail span, .etereWebsite span {
    font-size: 14px;
    color: #000;
    font-weight: 600
}

    .etereEmail span a, .etereWebsite span a {
        color: #31aeff
    }

.aboutWebsite {
    border-top: 1px solid #eef1f2;
    padding: 20px 0
}

.etereWebsite {
    padding-left: 47px
}

#our-solution-banner .item.certificationBanner {
    background: url(../img/certificationBanner.webp) center no-repeat
}

.partnerWrapper .aboutCertifications {
    min-height: 200px
}

.assuranceText h2 {
    margin: 0;
    font-size: 24px;
    font-weight: 800;
    color: #000;
    padding-bottom: 30px
}

.forMoney h4 {
    font-size: 14px;
    line-height: 30px;
    font-weight: 600;
    color: #000;
    text-transform: capitalize;
    margin: 0
}

.forMoney ul {
    margin: 0;
    padding-left: 21px
}

    .forMoney ul li {
        list-style-type: square;
        font-size: 21px;
        color: #757273
    }

        .forMoney ul li span {
            font-size: 14px;
            line-height: 30px;
            font-weight: 400;
            color: #2f2f2f;
            vertical-align: middle
        }

#our-solution-banner .item.teamList {
    background: url(../img/team.webp) center no-repeat
}

.teamDetailList {
    border-bottom: 1px solid #eef1f2;
    padding-top: 25px
}

.teamListHeading p {
    font-size: 13px;
    color: #5c5c5c;
    line-height: 20px;
    margin: 0
}

.memberDetails span a {
    font-size: 14px;
    font-weight: 600;
    color: #09f;
    margin: 0
}

.memberDetails span {
    font-size: 13px;
    display: block;
    color: #5c5c5c;
    letter-spacing: .5px;
    word-break: break-all
}

.memberImage {
    float: left;
    padding-top: 2px
}

.memberDetails {
    float: left;
    padding-left: 20px
}

.teamHierarchy h3 {
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    color: #5c5c5c;
    margin-bottom: 0;
    padding-bottom: 25px
}

.memeberList {
    padding-bottom: 42px
}

section.teamListingSection {
    padding-top: 55px
}

.teamListHeading h5 {
    color: #5c5c5c;
    font-size: 13px;
    line-height: 21px;
    margin: 0;
    font-weight: 600;
    word-spacing: 1px
}

.footer.lastSection {
    margin: 0
}

.our-item-detail.member-list span {
    font-weight: 700;
    line-height: 1.6;
    font-size: 16px
}

    .our-item-detail.member-list span.role, .pagination > li:first-child a:focus, .pagination > li:last-child a:focus {
        color: #000
    }

    .our-item-detail.member-list span.email {
        color: #059dff
    }

.our-item-detail.member-list ul.member-list li {
    border-bottom: 1px solid #f1f1f1;
    padding: 12px 0
}

.our-item-detail.member-list li a {
    color: #059dff;
    margin: 10px 0
}

.our-item-detail.member-list p.newpara {
    color: #000;
    display: inline-block
}

.our-item-detail.member-list p.last {
    margin-bottom: 35px
}

.our-item-detail.member-list p {
    line-height: 1.8
}

.our-item-detail.member-list .tab-desc-softwares ul li {
    margin-left: 20px;
    position: relative;
    list-style-type: none;
    line-height: 1.9;
    margin-bottom: 5px
}

.our-item-detail.member-list .tab-desc-softwares span.software-list {
    color: #5c5c5c;
    font-size: 14px;
    line-height: 21px;
    font-weight: 600
}

.infotext {
    margin-bottom: 20px;
    max-width: 357px;
    width: 100%;
    line-height: 22px;
    margin-top: -4px
}

.infowrap p:nth-of-type(2) {
    margin-bottom: 0;
    padding-top: 12px
}

.news-grid.owl-carousel .owl-controls .owl-prev {
    background-image: url(../img/prev-icon.png);
    top: 285px;
    left: 113px
}

.news-grid.owl-carousel .owl-controls .owl-next {
    background-image: url(../img/next-icon.png);
    top: 285px;
    right: 113px
}

.news-grid {
    display: block;
    margin-right: -15px
}

    .news-grid::after, .news-grid::before {
        content: "";
        display: table
    }

    .news-grid::after {
        clear: both
    }

    .news-grid .item {
        padding-left: 15px;
        padding-right: 15px;
        float: left;
        position: relative;
        min-height: 1px;
        width: 25%;
        margin-bottom: 30px
    }

    .news-grid.owl-carousel {
        width: auto
    }

.reserved-form {
    padding-bottom: 100px;
    padding-top: 100px
}

    .reserved-form h3 {
        color: #328efe;
        margin-bottom: 20px
    }

.reservewrap .form-horizontal .control-label {
    text-align: left;
    font-size: 15px;
    font-weight: 400
}

.reservewrap .form-control {
    border-radius: 0;
    width: 80%
}

    .reservewrap .form-control:focus {
        border-color: #ccc;
        box-shadow: none
    }

.reservewrap .btn:focus {
    outline: 0
}

.inserttext {
    color: #ccc
}

.reservewrap label.reqiredtext {
    padding-left: 0;
    text-transform: capitalize;
    color: #fe0000;
    font-weight: 400;
    font-size: 15px
}

.advance-search .btn, .reservewrap .btn {
    background-color: #ccc;
    color: #000;
    font-size: 14px;
    font-weight: 400;
    border: 1px solid #ccc
}

.infotext img {
    padding-right: 3px;
    vertical-align: middle;
    padding-bottom: 2px
}

.advance-search ul {
    width: 410px
}

    .advance-search ul p {
        display: inline-block;
        margin-bottom: 0;
        padding-left: 4px;
        padding-bottom: 2px
    }

.advance-search .form-horizontal .control-label, .searchGallery label.control-label {
    text-align: left;
    width: 11%
}

.advance-search .form-horizontal .col-sm-offset-2.col-sm-10 {
    margin-left: 11%
}

.advance-search li {
    width: 50%;
    float: left;
    padding-bottom: 8px
}

.advance-search input#search, .searchGallery input#search {
    border-radius: 0
}

.advance-search .form-control:focus {
    outline: 0;
    box-shadow: none;
    border: 1px solid #ccc
}

.advance-search p.tag {
    display: inline-block;
    margin: 0;
    padding: 0
}

.smallfont {
    font-size: 11px;
    font-weight: 400
}

.largefont {
    font-size: 18px;
    font-weight: 800
}

.mediumfont {
    font-size: 13px;
    font-weight: 600
}

.searchresult .wrapperrow {
    border-bottom: 1px solid #f4f4f4;
    padding-bottom: 20px;
    padding-top: 44px;
    width: 100%;
    max-width: 100%
}

.resultInnerWrapper {
    padding-right: 100px
}

.searchresult .dropdown-menu {
    min-width: 380px;
    border-radius: 0;
    left: 14px;
    top: 22px
}

.searchresult .pagination {
    padding-left: 0;
    margin: 0;
    border-radius: 0;
    float: right
}

.searchresult .dropdownwrap .btn, .searchresult .open > .dropdown-toggle.btn-default:hover {
    border: 1px solid #000;
    background-color: #fff;
    color: #000
}

.searchresult .btn-default {
    padding: 6px 107px
}

.searchresult .pagination > li a:hover {
    background-color: transparent;
    color: #000
}

.searchresult h3 {
    color: #328efe;
    font-size: 16px;
    margin-top: 0;
    margin-bottom: 43px
}

.searchresult h4 {
    text-align: left;
    background-color: #000;
    color: #fff;
    height: 40px;
    font-weight: 800;
    padding-top: 11px;
    padding-left: 11px;
    vertical-align: middle;
    margin-top: 0
}

.post-desc a {
    color: #000;
    padding-bottom: 10px
}

.poplar-blog-img {
    padding-bottom: 7px;
    padding-top: 25px
}

    .poplar-blog-img p {
        display: inline;
        color: #328efe
    }

.searchresult .dropdownwrap .btn {
    width: 100%;
    display: block;
    padding: 1px 14px;
    text-align: left;
    position: relative;
    font-size: 14px;
    font-weight: 400
}

    .searchresult .dropdownwrap .btn .caret {
        position: absolute;
        right: 10px;
        top: 9px
    }

.searchresult .dropdown-menu > li > a {
    padding: 3px 6px;
    font-size: 15px
}

.post-desc.large a {
    color: #328efe
}

.footer-wrap {
    margin-top: 50px
}

.coverBorder {
    border: 1px solid #ddd;
    padding: 15px
}

.imageGalleySec h2 {
    color: #009fff;
    font-size: 20px;
    font-weight: 800;
    margin: 0;
    padding: 10px 0 20px
}

    .imageGalleySec h2 span {
        color: #000;
        font-size: 20px;
        font-weight: 800
    }

.imageSearchIcon a {
    background-color: #fff;
    border-radius: 0;
    color: #059dff;
    font-size: 12px;
    font-weight: 600;
    moz-transition: all .6s ease 0s;
    -o-transition: .6s;
    -webkit-transition: .6s;
    transition: .6s;
    border: 1px solid;
    float: right;
    width: 100%;
    height: 34px;
    text-align: center;
    padding: 7px
}

.imageSearchIcon {
    height: 35px
}

.galleryListItem h3 {
    display: inline-block;
    margin: 0;
    font-size: 16px;
    font-weight: 600;
    color: #75757b;
    text-transform: capitalize;
    padding-bottom: 15px
}

.galleryListing {
    padding-bottom: 60px;
    padding-top: 15px
}

.galleryListItem span img {
    height: 25px;
    width: 25px;
    margin-bottom: 5px
}

.galleryImageView {
    width: 100%;
    height: 162px;
    border: 2px solid #009fff;
    padding: 5px
}

    .galleryImageView img {
        width: 100%;
        height: 100%
    }

.galleyOptions {
    margin: 0 15px
}

#our-solution-banner .itemReserved {
    background: url(../img/Reserved.webp) 58% 25% no-repeat;
    width: 100%;
    min-height: 300px;
    height: 300px;
    display: table
}

    #our-solution-banner .itemReserved .ver-middle {
        z-index: 1040;
        display: table-cell;
        vertical-align: middle;
        width: 100%;
        color: #fff;
        text-align: center;
        top: 50%;
        position: absolute;
        transform: translateY(-50%);
        height: initial
    }

.DangerText, .red {
    color: red
}

.green {
    color: green
}

.btopStories {
    height: 220px
}

#our-solution-banner .item.SearchPage, #our-solution-banner .item.SearchResult {
    background: url(../img/SearchResults.webp) center no-repeat
}

.icoAttachment {
    width: 24px
}

#tblPaging {
    margin-left: 1em
}

    #tblPaging td {
        padding: 1em;
        border: 1px solid #cecece
    }

body > main > section.ourSolutions.innerWrapper > div > div > ul > li:hover {
    background-color: #eef7fc
}

#searchResultContainer div.blog-img.large img {
    max-width: 200px
}

.poplar-blog-img.clearfix span {
    display: inline-block;
    margin-right: .5em;
    margin-bottom: .2em;
    float: left
}

.ddlLanguageWebSite {
    border: 1px solid #059dff;
    height: 22px;
    margin: 8px 0 0;
    border-radius: 0;
    color: #059dff;
    padding: 0 18px;
    background-color: transparent;
    display: inline-block;
    line-height: 1.42857143;
    white-space: nowrap;
    vertical-align: middle;
    font-size: 11px;
    text-align: left;
    width: 70px;
    appearance: none; /* Rimuove la freccia default */
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg fill='%23059dff' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-size: 16px;
}


@media screen and (max-width:640px) {
    #our-solution-banner > div.item {
        height: 160px !important
    }

    #our-solution-banner .item.pressItem {
        background: url(../img/mobile/Press.webp) center no-repeat
    }

    #our-solution-banner .item.productItem {
        background: url(../img/mobile/ourProducts.webp) center no-repeat
    }

    #our-solution-banner .item.eventPage {
        background: url(../img/mobile/Etere_Event_Detail.webp) center no-repeat;
        height: 160px !important;
        min-height: auto
    }

    #our-solution-banner .item.technologyItem {
        background: url(../img/mobile/technology.webp) center no-repeat
    }

    #our-solution-banner .item.Confidential, #our-solution-banner .item.ReservedTechnology, #our-solution-banner .item.Reservedarea {
        background: url(../img/mobile/Reserved.webp) center no-repeat
    }

    #our-solution-banner .item.caseItem {
        background: url(../img/mobile/caseStudies.webp) center no-repeat
    }

    #our-solution-banner .item.mediaItem {
        background: url(../img/mobile/media.webp) center no-repeat
    }

    #our-solution-banner .item.powerpointItem {
        background: url(../img/mobile/powerpoint.webp) center no-repeat
    }

    #our-solution-banner .item.publicDocItem {
        background: url(../img/mobile/publicDoc.webp) center no-repeat
    }

    #our-solution-banner .item.joiUs {
        background: url(../img/mobile/joinUs.webp) center no-repeat
    }

    #our-solution-banner .item.SearchPage {
        background: url(../img/mobile/SearchResults.webp) center no-repeat
    }

    #our-solution-banner .item.SearchResult {
        background: url(../img/mobile/SearchPage.webp) center no-repeat
    }

    #our-solution-banner .item.aboutUs, #our-solution-banner .item.corporate {
        background: url(../img/mobile/AboutCo.webp) center no-repeat;
        height: 160px !important;
        min-height: auto
    }

    #our-solution-banner .item.privacyDocument {
        background: url(../img/mobile/Privacy.webp) center no-repeat;
        height: 160px !important;
        min-height: auto
    }

    #our-solution-banner .item.marketingVideo {
        background: url(../img/mobile/media.webp) no-repeat;
        height: 160px !important;
        min-height: auto
    }

    #our-solution-banner .item.galleryDoc {
        background: url(../img/mobile/ImgGallery.webp) center no-repeat;
        height: 160px !important;
        min-height: auto
    }

    #our-solution-banner .item.solutionItem, #our-solution-banner.detail .item.solutionItem {
        background: url(../img/mobile/our-solution-banner-list.webp) center no-repeat
    }

    #our-solution-banner .item.certificationBanner {
        background: url(../img/mobile/certificationBanner.webp) center no-repeat
    }

    #our-solution-banner .item.partnerListBanner {
        background: url(../img/mobile/ourPartner.webp) center no-repeat
    }

    #our-solution-banner .item.aboutUsBanner {
        background: url(../img/mobile/aboutUs.webp) center no-repeat
    }

    #our-solution-banner .item.teamList {
        background: url(../img/mobile/team.webp) center no-repeat
    }
}

@media screen and (min-width:1460px) and (max-width:3500px) {
    .container {
        width: 1460px !important
    }
}

#contactForm div {
    margin-right: 0 !important;
    margin-left: 0 !important
}

.contentReservedArea input[type=search] {
    border: 1px solid #777
}

#tblFilesDirectory_APP_wrapper, #tblFilesDirectory_OTHERS_wrapper, #tblFilesDirectory_WEB_wrapper {
    margin-bottom: 1em;
    padding: .5em
}

#tblFilesDirectory_APP > thead > tr > th #tblFilesDirectory_WEB > thead > tr > th, #tblFilesDirectory_OTHERS > thead > tr > th {
    border: 1px solid #f4f4f4 !important;
    padding: 2px !important
}

#divContainerSoftwareUpdates .dataTable > thead > tr > th:first-child {
    width: 350px !important
}

#divContainerSoftwareUpdates .dataTable > thead > tr > th:nth-child(2) {
    width: 130px !important
}

#divContainerSoftwareUpdates .dataTable > thead > tr > th:nth-child(3) {
    width: 100px !important
}

.error {
    color: red;
    font-size: 12px;
    font-style: italic
}

#Incidents > tbody > tr:nth-child(2) > td:nth-child(4) {
    word-wrap: break-word !important
}


#chapterDocumentTab > li > button {
    border-radius: 0;
    text-align: center;
    color: #b8b8b8;
    padding: 15px;
    width: 100%;
}

    #chapterDocumentTab > li > button.active {
        color: #fff;
        cursor: pointer;
        background-color: #09f;
        border: 1px solid #09f;
        width: 100%;
    }

.titleTopStorieCard {
    color: #282b2d;
    font-size: 14px;
    font-weight: 600;
    line-height: 22px;
    margin: 0;
    padding: 0 0 4px;
    min-height: 70px;
}

.NamePartner {
    min-height: 0px;
    margin-top: 40px;
    line-height: 11px;
}

    .topStories-images > div .card-text {
        color: #838383;
        font-size: 12px;
        letter-spacing: .5px;
        /* limita il numero di righe a 3*/
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
        overflow: hidden;
        word-wrap: break-word;
    }

#topStoriesDiv > div > div > div > div.card-body > span {
    color: #c1c1c1 !important;
    font-size: 11px;
    padding: 0 0 7px;
}

.topStories-images > div.card > div.card-footer {
    background-color: transparent;
    border-top: 0px solid #fff;
}
    .topStories-images > div.card > div.card-footer > a.btn-primary {
        background-color: #fff;
        border-color: #059dff;
        border-radius: 0;
        color: #059dff;
        font-size: 12px;
        font-weight: 600;
        padding: 7px 15px;
        moz-transition: all .6s ease 0s;
        -o-transition: .6s;
        -webkit-transition: .6s;
        transition: .6s;
    }
        .topStories-images > div.card > div.card-footer > a.btn-primary:hover {
            background-color: #059dff;
            border-color: #fff;
            border-radius: 0;
            color: #fff;
            font-weight: 600;
        }

#btnLogin, #btnLogOut {
    border: 1px solid #059dff;
    height: 22px;
    margin: 8px 0 0;
    padding-top: 2px;
    border-radius: 0;
    -moz-transition: .6s;
    -o-transition: .6s;
    -webkit-transition: .6s;
    transition: .6s;
}

#navbarContact > li > a {
    padding: 0.8rem;
}

#navbarContact > ul > li:nth-child(3) > a {
    padding-right: 0.1rem;
}

#navbarContact > ul > li:nth-child(4) > a {
    padding-left: 0.1rem;
    padding-right: 0.1rem;
}

#navbarContact > ul > li:nth-child(5) > a {
    padding-left: 0.1rem;
}


#navbarNavDropdown > ul > li {
    height:30px;
}

.nav-link  {
    display:initial;
}


.titlerecordItemDocument {
    display: block;
    font-size: 13px;
    color: #000;
    font-weight: 700;
    margin-bottom:10px;
}

#tblListSolutions {
    border: 1px solid #cecece;
    width: 100% !important;
    box-shadow: 0 -1px 0 #e5e5e5, 0 0 2px rgba(0, 0, 0, 0.12), 0 2px 4px rgba(0, 0, 0, 0.24);
}

#tblListSolutions thead {
    
    background-color:#f4f4f4;
}

td {
    padding: 5px;
    border: 1px solid #cecece
}

.selected {
    cursor: pointer;
    background-color: #77CBFF;
}

#rowSolutions > :first-child {
    max-height: 500px;
    overflow-y: auto;
    border-right: 1px dashed #cecece;
}

.pagination > li {
    color: #9f9f9f;
    margin-right: 5px;
}


.plupload_content {
    top: 5px!important;
    bottom:auto!important;
}


}