@charset "utf-8";
body {
    margin: 0;
    font-family: 'Gotham';
}

.fullpage-wrapper {
    width: 100%;
    height: 100%;
    float: left;
}

.big_main_hdg {
    float: left;
    width: 100%;
    margin-bottom: 45px;
    color: #ffffff;
    font-size: 48px;
    font-weight: 600;
    font-family: 'Gotham';
    text-align: center;
    margin-top: 3%;
    text-transform: uppercase;
    line-height: 1;
}

.big_main_hdg p {
    font-family: 'Gotham Pro';
    font-size: 16px;
    text-transform: initial;
    font-weight: 400;
    padding: 0px 24%;
    text-align: center;
    line-height: 21px;
}

.bg_1 {
    background-image: url('../images/bg_1.jpg');
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    float: left;
    width: 100%;
    background-color: #25143e;
}

.header_main {
    float: left;
    width: calc(100% - 90px);
    padding: 45px 45px 0 45px;
}

.lft_hdr_tata {
    float: left;
    margin-top: 18px;
}

.lft_hdr_tata img {
    min-width: 200px;
}

.rgt_hdr_tata {
    float: right;
}

.rgt_hdr_tata img {
    min-width: 51px;
    min-height: 49px;
    max-width: 51px;
    max-height: 49px;
}

.home-slide {
    float: left;
    width: 121%;
    height: 100%;
    background-image: url(../images/home-slide.svg);
    background-position: center 61px;
    background-repeat: no-repeat;
    /* background-blend-mode: soft-light; */
    background-size: 110%;
}

.menu_cir {
    float: left;
    width: 100%;
    position: relative;
    /* margin-top: 240px; */
}

.menu_cir nav {
    width: 100%;
    top: 300px;
    left: 0;
    position: relative;
    z-index: 1;
    margin-top: 0px;
}

.menu_cir ul {
    list-style-type: none;
}

.menu_cir ul li {
    list-style-type: none;
}

.cir_menu1 {
    width: 62px;
    /* transform: rotate(0); */
    top: 0;
    left: 0;
}

.cir_menu2 {
    width: 89px;
    /* transform: rotate(4deg); */
    top: -154px;
    left: 2px;
    position: absolute;
    z-index: 1;
}

.cir_menu3 {
    width: 138px;
    /* transform: rotate(-44deg); */
    top: -267px;
    left: 60px;
    position: absolute;
    z-index: 1;
}

.cir_menu4 {
    width: 150px;
    /* transform: rotate(-44deg); */
    top: -309px;
    left: 185px;
    position: absolute;
    z-index: 1;
}

.cir_menu5 {
    width: 150px;
    /* transform: rotate(-44deg); */
    top: -309px;
    left: 343px;
    position: absolute;
    z-index: 1;
}

.cir_menu6 {
    width: 138px;
    /* transform: rotate(-44deg); */
    top: -267px;
    left: 479px;
    position: absolute;
    z-index: 1;
}

.cir_menu7 {
    width: 89px;
    /* transform: rotate(4deg); */
    top: -154px;
    left: 584px;
    position: absolute;
    z-index: 1;
}

.cir_menu8 {
    width: 62px;
    /* transform: rotate(4deg); */
    top: 0;
    left: 612px;
    position: absolute;
    z-index: 1;
}

.middle_innr {
    z-index: 1;
    top: 15%;
    left: 15%;
    width: 70%;
    height: 70%;
    text-align: center;
    background-color: white;
}

.menunav {
    position: absolute;
    display: block;
    left: 20%;
    margin: 0 auto;
    min-width: 0em;
    width: 50%;
    max-width: 30em;
}

.menunav ul {
    position: relative;
    padding: 50%;
    max-width: 0;
    max-height: 0;
    list-style: none;
    left: -25%;
}

.menunav li {
    position: absolute;
}

.menunav label {
    cursor: pointer;
}

.slice label {
    display: block;
    width: 200%;
    height: 200%;
    transform: skew(-40deg) rotate(-65deg);
    line-height: 1.9;
    text-align: center;
}

.slice label span {
    display: block;
}

.slice label:hover {
    color: white;
    border: 2px solid black;
    transition: all 0.5s ease;
}

.circle .menuname:hover {
    color: white;
    transition: color 0.5s ease;
}

.menudesc {
    width: 280px;
}

.middle {
    z-index: -1;
    top: -350px;
    left: 46px;
    width: 100%;
    height: 100%;
    text-align: center;
    /* background-color: white; */
}

.menunav {
    position: absolute;
    left: 50%;
}

.visible {
    display: block;
    position: absolute;
    margin: 250px 0 0 250px;
}

.circle label span {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.outer_rad {
    float: left;
    width: 150%;
    height: 100%;
    left: -67px;
    position: absolute;
    top: 13px;
    background-image: url(../images/home-slide-bg.svg);
    background-position: center 0;
    background-repeat: no-repeat;
    background-size: 100%;
}