
.heading-menu {display:none;}
        /*responsive*/
        
        .rows:after,
        .rows:before {
            display: table;
            content: "";
            clear: both;
        }
        
        .rows {
            margin-right: -15px;
            margin-left: -15px;
            display: flex;
            flex-wrap: wrap;
        }
        
        .cols-2,
        .cols-3,
        .cols-4,
        .cols-6,
        .cols-8,
        .cols-9,
        .cols-10,
        .cols-12 {
            float: left;
            position: relative;
            min-height: 1px;
            padding-right: 15px;
            padding-left: 15px;
        }
        
        .cols-2 {
            width: 12.5%;
        }
        
        .cols-3 {
            width: calc(25% - 30px);
        }
        
        .cols-4 {
            width: 33.3%;
        }
        
        .cols-6 {
            width: calc(50% - 60px);
        }
        
        .cols-8 {
            width: 66.6%;
        }
        
        .cols-9 {
            width: 75%;
        }
        
        .cols-10 {
            width: 87.5%;
        }
        
        .cols-12 {
            width: 100%;
        }
        
        @media only screen and (max-width: 992px) {
            .cols-md-12 {
                width: 100%;
            }
            .cols-md-9 {
                width: 75%;
            }
            .cols-md-6 {
                width: calc(50% - 60px);
            }
            .cols-md-3 {
                width: 25%;
            }
        }
        
        @media only screen and (max-width: 650px) {
            .cols-sd-12 {
                width: 100%;
            }
            .cols-sd-9 {
                width: 75%;
            }
            .cols-sd-6 {
                width: calc(50% - 60px);
            }
            .cols-sd-3 {
                width: 25%;
            }
        }
        /*language*/
        
        .lang-box {
            text-align: center;
            margin-bottom: 50px;
        }
        
        .lang-text span {
            font-size: 16px;
            margin: 15px auto;
            display: block;
        }
        
        .lang-flag {
            height: 75px;
            width: 102px;
            background: url(https://www.manageengine.com/mobile-device-management/images/supported-language-flags-sprite.png);
            vertical-align: middle;
            margin-right: 15px;
            background-repeat: no-repeat;
            box-shadow: 0 0 9px #00000024, inset 0 0 2px #00000052;
            border-radius: 5px;
            border: 1px solid #e6e6e6;
            margin: 0 auto;
        }
        
        .lang-english {
            background: url(images/UK_Flag.jpg);
            background-size: cover;
            background-position: center;
        }
        
        .lang-french {
            background-position: -153px -80px;
        }
        
        .lang-german {
            background-position: -29px -82px;
        }
        
        .lang-japanese {
            background-position: -17px -2px;
        }
        
        .lang-polish {
            background-position: -710px 0px;
        }
        
        .lang-simplified-chinese {
            background-position: -680px -73px;
        }
        
        .lang-spanish {
            background-position: -417px -2px;
        }
        
        .lang-traditional-chinese {
            background-position: -284px -162px;
        }
        
        .lang-turkish {
            background-position: -142px 0px;
        }
        
        .lang-portuguese {
            background: url(images/Portugal.png) no-repeat;
            background-size: cover;
        }
        
        .lang-steps h2 {
            text-align: center;
            font-weight: 500;
        }
        
        .lang-steps h4 {
            font-size: 18px;
            font-weight: 600;
            color: #333;
        }
        
        .lang-steps p {
            margin-top: 5px;
            font-size: 16px;
        }
        
        .steps-container {
            margin: 0 auto;
            max-width: 750px;
        }
        
        .steps-img {
            text-align: center;
            margin: 40px auto 30px;
            max-width: 660px;
        }
        
        .lang-steps .steps-img img {
            box-shadow: 0 0 10px #00000024;
            border-radius: 10px;
            /* max-width: 610px !important; */
            margin: 0;
        }
        
        .flag-section {
            max-width: 1160px;
            width: 90%;
            margin: auto;
            margin: 60px auto 0;
            padding: 0 0 60px;
            border-bottom: 1px solid #e3e3e3;
        }
        
        .flag-section h1 {
            text-align: center;
            font-weight: 600;
            font-size: 30px;
            line-height: 1.2;
        }
        
        .flag-section ul {
            display: block;
            /* text-align: center; */
            padding: 0;
            margin: 40px 0 0;
            flex-wrap: wrap;
            justify-content: space-between;
        }
        
        .flag-section ul li {
            display: inline-block;
            width: 250px;
            margin: 15px;
            border: 1px #eee solid;
            text-align: initial;
        }
        
        .flag-section ul li:before {
            content: '';
            display: inline-block;
            background-image: url(https://www.manageengine.com/products/passwordmanagerpro/images/supported-language-flags-sprite.png);
            width: 68px;
            height: 40px;
            vertical-align: middle;
            margin-right: 15px;
            background-size: 476px 120px;
            border-right: 1px #eee solid;
        }
        
        .ico-japan:before {
            background-position: 0 0;
        }
        
        .ico-turkish:before {
            background-position: -68px 0;
        }
        
        .ico-spain:before {
            background-position: -204px 0;
        }
        
        .ico-russia:before {
            background-position: -272px 0;
        }
        
        .ico-polish:before {
            background-position: -340px 0;
        }
        
        .ico-italy:before {
            background-position: -408px 0;
        }
        
        .ico-german:before {
            background-position: 0 -40px;
        }
        
        .ico-french:before {
            background-position: -68px -40px;
        }
        
        .ico-finnish:before {
            background-position: -136px -40px;
        }
        
        .ico-dutch:before {
            background-position: -204px -40px;
        }
        
        .ico-simplified-china:before {
            background-position: -340px -40px;
        }
        
        .ico-portuguese:before {
            background-position: -68px -80px;
        }
        
        .ico-traditional-china:before {
            background-position: -136px -80px;
        }
        
        .ico-english:before {
            background-position: -204px -80px;
        }
        
        @media only screen and (max-width: 1262px) {
            .flag-section {
                max-width: 852px;
            }
        }
        
        @media only screen and (max-width: 992px) {
            .flag-section ul {
                max-width: 568px;
                margin: 40px auto 0;
            }
        }
        
        @media only screen and (max-width: 630px) {
            .flag-section ul {
                text-align: center;
            }
        }
    