@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap');

@font-face {
    font-family: 'bahnschriftregular';
    src: url('../fonts/bahnschrift-webfont.woff2') format('woff2'),
        url('../fonts/bahnschrift-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
html {overflow-x:hidden;}
body {
    margin: 0;
    box-sizing: border-box;
    padding: 0;
    font-family: 'Roboto', sans-serif;
    overflow-x:hidden;
}
.blue {
    color: #00aeef !important;
}
.max1200con { max-width:93%;}
.getinvbtn a { padding:0px 0px 0px 10px !important;}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'bahnschriftregular' !important;
}
.fontBahnschrift p { font-family: 'bahnschriftregular' !important;}

.container {
    max-width: 90%;
}
.nopadding { padding:0px !important;}
a:hover {
    color: initial;
}
p {
    font-family: 'Roboto', sans-serif;
}
.fontBahnschrift {
    font-family: 'bahnschriftregular';
    font-weight: normal;
    font-style: normal;
}
.fontLight {
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
}
.fontMedium {
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    line-height: 1.6;
}
.fontBold {
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    line-height: 1.6;
}
.fontItalic {
    font-style: italic;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
}
.font14 {
    font-size: 14px; line-height: 1.5;
}
.font16 {
    font-size: 16px; line-height: 1.5;
}
.font18 {
    font-size: 18px; line-height: 1.5;
}
.font32 {
    font-size: 32px;
}
.font50 {
    font-size: 50px;
}
.logo {
    position: absolute;
    z-index: 999 !important;
    background-color: #fff;
    
    
    max-width: 160px;
    width:100%;
}
.logo img { padding: 0px !important;
    max-width: 150px;
    display: block; 
    height: 70px;
}

a {
    text-decoration: none !important; color: inherit;
}
ul {
    list-style-type: none;
}
.marauto {
    margin: 0 auto;
}

.bgpurple {
    background: #9070BB;
    color: #fff;
}
.center {
    text-align: center !important;
}
.bgyellow {
    background: #eac356; color: #fff;
}
.bgblue {
    background: #00aeef; color: #fff;
}
.colorblue { color: #00aeef; }
.header-search {
    position: relative; left: 45px;
}
.header-search input {
    border-radius: 30px;
    box-shadow: none;
    border: 1px solid #fff;
    background: transparent !important;
    padding-left: 10px;
    color: #fff !important;
    position: relative;
}
.header-search input::placeholder {
    color: #fff !important;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
}
.btn-search {
    text-decoration: none;
    background: none;
    padding-left: 10px;
    position: relative;
    right: 38px;
    bottom: 8px;

}
.btn-search:focus {
    box-shadow: none;
}
.header-social-media i , .newtwit {
    margin: 10px auto;
    border: 1px solid;
    padding: 5px 8px;
    width: 30px;
    height: 30px;
    border-radius: 30px;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
}
.header-social-media ul {
    margin: 0px !important;
    display: flex;
	align-items:center;
}
.header-social-media li {
    padding: 0px 6px;
}
.col-red {
    background-color: #0069b6; height: 50px;
}
.col-whi {
    background-color: #fff;
    height: 80px;
    display: flex;
    align-items: center;
}
.search-social-icon {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
    align-items: center;
}
.navbar {
    position: relative;
    /* text-transform: uppercase; */
    /* font-weight: 700; */
    font-family: 'Montserrat', sans-serif;
    /* background: #000; */
    height: auto;
    padding: 10px 0px !important;
   /* left: 10%;*/
	z-index:99 !important;
	min-height:50px;
}
.dropdown-toggle { height:100% !important;}
.dropdown-toggle a { padding-right:0px !important;}
.dropdown-toggle::after { margin-right:10px !important;} 
#navbarNav li a {
    font-size: 14px;
    font-weight: 400;
    padding: 8px 7px;
    height:100%;
    display:inline-block !important;
    color: #000;
}
#navbarNav .active a {
    font-weight: 700;
    border-bottom: 2px solid;
}
.navbar-nav .nav-item.active .nav-link {
    color: #000;
    font-weight: 700;
}
.activein a {
    color: #58c0f2 !important;
}
.dropdown {
    margin-top: 5px;
}
/* .navbar-nav .nav-item .nav-link:hover {
    color: #000;
    text-decoration: underline;

} */
.navbar-nav { display:flex; justify-content:flex-end; width:100% !important; align-items:center;}
.navbarNav { width:100% !important;}
.navbar .navbar-nav .nav-item::after {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    background-color: #000000;
    width: 0%;
    content: "";
    height: 4px;
    transition: all 0.5s;
}
.nav-item .get-involved {
    margin-left: 15px;
}
.get-involved , .confrmarea .wpcf7-submit , .wpcf7-submit{
    border: none !important;
    border-radius: 30px !important;
    padding: 5px 15px;
    outline: none !important;
    /*margin: 0px 10px 0px 0px;*/
    color:#fff !important;
}
.header-social-media {
    margin-right: -15px;
}
.btn-primary:active {
    background: linear-gradient(to left, #00aeef, #519af7, #947deb, #c955c6, #e8118c) !important;
}
.btn-primary:hover , .wpcf7-submit:hover , .btn-primary:active , .wpcf7-submit:active {
    background: linear-gradient(to left, #00aeef, #519af7, #947deb, #c955c6, #e8118c) !important;
}
.wpcf7 .form-group { text-align:left !important;}
.form-inputs i {
    position: absolute; color: white;
}
.owl-dots {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    bottom: 20px;
    left: 50%;
    transform: translate(-50%, -20%);
}
.owl-dot {
    background: white;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    margin: 0px 10px;
}
.owl-dot.active {
    background: #e8118c !important;
}
/*#homeslider { height:80vh; overflow:hidden;}*/
.owl-stage-outer , .owl-stage , .owl-item , .item { height:100% !important;}
.bgimageimg {
    width:100%;
     display: flex;
    align-items: flex-end;
    justify-content: center;
    flex-direction: column;
    /*background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    flex-direction: column;
    padding-top: 12rem;*/
}
.maintoptext {
    max-width: 45vw;
   /* float: right;*/
    color: #fff;
    text-align: right;
    position:absolute;
    top:50%;right:5%;
    transform:translate(-5%,-50%);
}
.banconarea { position: absolute;top: 50%;right: 5%;transform: translate(-5%,-50%); max-width:55vw; text-align:center;}
#testimonails-slider {
    display: flex !important;
    flex-direction: row;
    justify-content: center;
}
.bgimage h1 {
    padding-right: 6rem;
    text-transform: uppercase;
    color: #fff;
}
.iconimg img {
    width: 130px !important;
    height: 130px;
    /* margin-right: 6rem;*/
	padding:10px;
	float: right;
}
.bgimage h2 {
   /* margin: 30px 6rem 0px 0px;*/
    font-size: 40px;
    font-weight: 700;
    color: #fff;
    text-align: right;
    text-transform: uppercase;
	margin-top:20px;
	clear:both;
}
.bgimage a {
        display: block;
    text-align: right;
    font-weight: 700;
    color: #fff;
}
.text-pink {
    color: #e8118c !important;
}
.about-video video {
    border-radius: 10px;
}
.about-video {
    text-align: center;
}
.margaret-text h4 {
    line-height: 1.7;
}
.why {
   /* background-image: url("../images/Column_01.gif");
    background-repeat: no-repeat;
    background-size: contain;
    height: 500px;
    background-position: center center;*/
    /* margin:15px 0px; */
    width:100%;
    height:100%;
   
}
.howarea { position:relative; height:100%;}
.why h1, .how h1 {
    color: #00aeef;
   line-height:32px;
   margin:0px !important;
       position: absolute;
    top: 15%;
    left: 50%;
    transform: translate(-50%,-7%);
    /* font-size:2.8em; */
}
.how-text {
    position: absolute;
    top: 60%;
    left: 50%;
    transform: translate(-50%,-60%);
    text-align: center;
    display: block;
    width: 90%;  
}
.why-text  {
    /*display: flex;
    height: 430px;
    align-items: center;
    width: 90%;
    padding: 50px 20px;
    text-align: center;
	margin:0  auto;*/
	position: absolute;
    top: 60%;
    left: 50%;
    transform: translate(-50%,-60%);
    text-align: center;
    display: block;
    width: 75%;
}
.how {
    width:100%;
    height:100%;
  
   /* background-image: url("../images/Column_02.gif");
    background-repeat: no-repeat;
    background-size: contain;
    height: 500px;
    background-position: center center;*/
}
.whywhatimg {width:100%; height:600px; object-fit:contain;}
.know-more {
    background-image: linear-gradient(to right, #00aeef, #519af7, #947deb, #c955c6, #e8118c);
    border: none;
    border-radius: 30px;
    padding: 10px 15px;
}
.actbackarea { position:relative;}

.education {
  /*  background-image: url("../images/col-1-BG.png");
    background-repeat: no-repeat;
    background-size: contain;*/
    /* width: 100%; */
}
.act-col {
    display: flex;
    flex-direction: column;
    align-items: center;
	position:relative;
}
.edbackimg { width:100%;  display:flex; align-items:Center; justify-content:Center;}
.act-col .edmainimg {
    position: absolute;
    top: 30%;
    left: 50%;
    transform: translate(-47%, -30%);
    width: 100%;
    max-width: 130px;
    margin: 0 auto;
}
/* .act{
    border: 1px solid #fff;
    background:#fff;
    border-radius:150px;
    box-shadow: 0px 0px 10px 0px;
    width:225px;
    height:225px;
} */
.act-ed {
    margin: 0px 0px;
}
.act-ed h5 {
    text-align: center;
}
.act-ed-text {
    text-align: center;
    height: 200px;
    max-width: 200px;
	margin: 0 auto;
}
.know-more-text {
    text-align: center;
    display: flex;
    justify-content: center;
}

.blue-line {
    width: 100px;
    /* border: 2px solid deepskyblue; */
    margin: 12px 0px;
}

.know-more-text-white {
    text-align: right;
    display: flex;
    justify-content: flex-end;
    margin-top:60px !important;
    padding-bottom:30px;
}

.know-more-text-white a {
    color:#fff !important; padding:0px 5px 0px 5px!important;
    font-size:16px;
}

/*
.white-line {
	background-image:linear-gradient(to right, #fff, #fff, #fff, #fff, #fff) !important;
	height:3px;
    width: 100px;
   
    margin: 12px 0px;
	padding-right:5px !important;
}*/


.know-more-text a {

    background: #00aeef;
    /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #00aeef, #e8118e);
    /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #00aeef, #e8118e);
    /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    padding-left: 10px;

}


.environment {
    background-image: url("../images/col-2-BG.png");
    background-repeat: no-repeat;
    background-position: top center;
    background-size: contain;
}

.healthcare {
    background-image: url("../images/col-3-BG.png");
    background-repeat: no-repeat;
    background-position: top center;
    background-size: contain;
}

.woman {
    background-image: url("../images/col-4-BG.png");
    background-repeat: no-repeat;
    background-position: top center;
    background-size: contain;
}


.navbar-toggler-icon {
    background-image: url("../images/menu-icon.svg") !important;
    width: 20px;
    height: 20px;
}

.navbar-toggler {
    background: #fff;
    box-shadow: 1px 1px 5px 1px #cecece;
}

button:focus {
    outline: none !important;
    
}
/*******flip card*********/

.flip-card {
    background-color: transparent;
    width: 100%;
    height: 320px;
    perspective: 1000px;
	margin:0 auto !important;
    /* box-shadow:3px 3px 0px 0px lightgrey; */
}

.flip-card-inner {
    position: relative;
    width: 100%;
    height: 100%;
    text-align: center;
    transition: transform 0.6s;
    transform-style: preserve-3d;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
}

.flip-card:hover .flip-card-inner {
    transform: rotateY(180deg);
}

.flip-card-front,
.flip-card-back {
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.flip-card-front {
    background-color: #bbb;
    color: black;
}

.flip-card-back {
    background: radial-gradient(circle at 100% 100%, #fff 0, #fff 3px, transparent 3px) 0% 0%/8px 8px no-repeat,
        radial-gradient(circle at 0 100%, #fff 0, #fff 3px, transparent 3px) 100% 0%/8px 8px no-repeat,
        radial-gradient(circle at 100% 0, #fff 0, #fff 3px, transparent 3px) 0% 100%/8px 8px no-repeat,
        radial-gradient(circle at 0 0, #fff 0, #fff 3px, transparent 3px) 100% 100%/8px 8px no-repeat,
        linear-gradient(#fff, #fff) 50% 50%/calc(100% - 10px) calc(100% - 16px) no-repeat,
        linear-gradient(#fff, #fff) 50% 50%/calc(100% - 16px) calc(100% - 10px) no-repeat,
        radial-gradient(at 0% 100%, #D41C95 0%, transparent 70%),
        radial-gradient(at 100% 0%, #00aeef 0%, rgba(0, 0, 0, 0) 70%),
        radial-gradient(at 70% 0%, #D41C95 0%, rgba(0, 0, 0, 0) 70%),
        #9070BB;
    /* border-radius: 8px; */
    padding: 9px;
    box-sizing: border-box;
    color: #000;
    transform: rotateY(180deg);
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.flip-card-back h4 {
    padding-top: 25px;
    font-size: 20px;
}

.venture {
    background: #00aeef;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.venture li {
    padding: 7px 0px;
    color: #fff;
    font-size: 22px;
    font-family: 'Bahnschrift', sans-serif;
}

.venture a {
    color: #fff;
}

.venture a:hover {
    color: #eac356 !important;
    cursor: pointer;
}

.venture a:hover {
    /* background-color: #666; */
    color: #eac356 !important;
}

.venture a.active {
    color: #eac356;
}


.paper-box {
    max-width: 250px;
    width:100%;
    height: 300px;
    margin: 50px auto;
    position: relative;
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#f3f3f3), to(#f3f3f3));
    -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.4);
    display: flex;


}
/*
.paper-box::after {
    -webkit-box-shadow: 8px 12px 10px rgba(151, 149, 149, 0.7);
    position: absolute;
    content: '';
    background: transparent;
    bottom: 10px;
    left: 30px;
    width: 80%;
    height: 75%;
    -webkit-transform: rotate(95deg) skew(10deg);
    z-index: -2;
    font-size: 3em;
    color: #f3f3f3;
    text-align: center;
    text-shadow: 1px 1px 2px #ffffff99,
        -1px -1px 1px rgba(0, 0, 0, 0.4);
}


.paper-box::before {
    -webkit-box-shadow: 11px 11px 32px rgb(255 255 255 / 70%);
    position: absolute;
    content: '';
    background: transparent;
    bottom: 90px;
    right: 35px;
    width: 100%;
    height: 55%;
    -webkit-transform: rotate(85deg) skew(0deg);
    z-index: -1;

}
*/
.paper-box-image {
    position: absolute;
    right: 0;
    top: -40px;
    padding-right: 15px;
}

.paper-box-text {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.purplecolor {
    color: #9070BB;
}

.yellowcolor {
    color: #eac356;
}

.bluecolor {
    color: #00aeef;
}

.pinkcolor {
    color: #e8118c;
}

.paper-box-image img {
    position: relative;
    width: 75px;
}


.slider {
    margin-bottom: 20px;
    position: relative;
}

.slider .owl-item.active.center .slider-card {
    transform: scale(1.15);
    opacity: 1;
    background-color: #ccc;
    color: #fff;
    filter: none;

}

.slider-card {
    background-color: #fff;
    margin: 50px 5px 60px 5px;
    border-radius: 30px;
    /*box-shadow: 0 15px 45px -20px rgba(206, 191, 191, 0.1);*/
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2) !important;
    transform: scale(0.9);
    -moz-osx-font-smoothing: grayscale;
}

.owl-item .slider-card {
    /* filter: filter(value); */
    /* filter: grayscale(80%); */
    transition: all 0.3s;
}

.owl-item .slider-card img {
    filter: grayscale(100%);
    /* transform: scale(0.9); */
    -moz-osx-font-smoothing: grayscale;
}

.slider .owl-item.active.center .slider-card img {
    filter: none !important;
}


.slider-card img {
    border-radius: 30px 30px 0px 0px;
}

.slider-card h4 {
    padding-top: 15px;
}


.owl-nav .owl-next {
    position: absolute;
    top: calc(35% - 25px);
    right: -25px;
    opacity: 1;
    font-size: 30px;
    z-index: 1;
    color: #ccc;
}

.slider-text {
    border-radius: 0px 0px 30px 30px;
    padding: 15px 15px 30px 15px;
}

.slider-text a {
    text-decoration: none;
    color: #fff;
}

.owl-nav .owl-prev {
    position: absolute;
    top: calc(35% - 25px);
    left: -25px;
    opacity: 1;
    font-size: 30px;
    z-index: 1;
    color: #ccc;
}

.partner-text {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.partner-img {
    width: 75% !important;
    margin: 0 auto;
}

#map {
    width: 100%;
    height:800px;
}

#chartdiv {
    width: 100%;
    height: 800px;
}


#map_inner {
   /* height: 800px !important;*/
    position: relative;
    left: 22%;
}

/* .map {
    height: 100vh;
    background-image: url("../images/map-india-full.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    margin: 0 auto;
    display: block;
} */

.loading {
    margin-top: 10em;
    text-align: center;
    color: #9070BB;
}

.Invest-number h1 {
    font-size: 52px;
}

.counter {
    display: flex;
    align-items: flex-end;
}

.map-data {
    position: relative;
}

svg {
    height: 800px;
    width: 100%;
}

svg circle:hover { display:none !important;}
.land {
    fill: #7C5099;
    /* border-color:#fff; */
    fill-opacity: 1;
    /* stroke: white; */
    /* stroke-opacity: 1; */
    stroke-width: 0.5;
    transition: all 0.4s ease-out;
}

.Invested {
    position: absolute;
    left: 12%;
    top: 12%;

}

.circle {
    width: 20px;
    height: 20px;
    background: #eac356;
    border-radius: 50%;
}

/* #IN-PB{
    display: none;
} */

image:hover path#IN-PB1 {
    display: block;
}

.circle {
    background: #eac356;
    border: none;
    outline: none;
    width: 20px;
}

.ind-reached {
    position: absolute;
    top: 62%;
    left: 12%;
}


.ind-support {
    position: absolute;
    left: 58%;
    top: 12%;
}


.land#IN-MH:hover,
.land#IN-KL:hover,
.land#IN-KA:hover,
.land#IN-TN:hover,

.land#IN-PB:hover,
.land#IN-UP:hover,
.land#IN-DL:hover,
.land#IN-HR:hover {
    fill: #eac356;
    transition: all 0.4s ease-in;
}

#IN-Mh::before {
    border: 2px solid blue;
    content: "";
    height: 100px;
    margin: -6px;
    padding: 4px;
    position: absolute;
    width: 100px;
    z-index: -1;
}

.testimonail-section {
    margin: 0px 0px 5rem 0px;
}

.bgpink {
    background-color: #e8118c;
    height: auto;
    color: #fff;
}
.fontpink { color: #e8118c; }

hr {
    background-image: linear-gradient(to right, #00aeef, #519af7, #947deb, #c955c6, #e8118c);
    height: 3px;
    margin: 5px 0px 5px 0px;
}


.footer-links ul {
    margin: 0px !important;
    display: flex;
    padding: 0;
    width: 100% !important;
    align-items: center;
    justify-content: center;

}

.footer-links li {
    padding: 10px;
    font-size: 15px;
}

.footer-social-media {
    margin-top: 30px;
}

.footer-social-media i {
    margin: 10px auto;
    border: 1px solid;
    width: 30px;
    height: 30px;
    border-radius: 30px;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
}

.footer-social-media ul {
    margin: 0px !important;
    padding: 0px;
    display: flex;
    justify-content: flex-end;
}

.footer-social-media li {
    padding: 0px 6px;
}

.footer-links a:hover {
    text-decoration: none;
    color: #eac356;
}

.footer-social-media a:hover>i,
.header-social-media a:hover>i {
    background: #fff !important;
    text-decoration: none !important;
    color: #e8118e;
}

.footer-social-media a,
.footer-social-media a:hover {
    text-decoration: none;
}

/*
.sm_location:hover {
    cx: 278.767;
    cy: 764.852;
    r: 12.875;
    fill: rgb(234, 195, 86);
    stroke: rgb(234, 195, 86);
    stroke-width: 2.06;
    opacity: 0.8;
    transform: matrix(1.1359, 0, 0, 1.1359, -37.8907, -103.961);
}
*/
.company-act {
    padding: 0px;
    margin-top: 30px;
    color: #fff;
}

#footer-line {
    background-image: none;
    margin-top: 2.5rem;
    height: 0 !important;
    border: 1px solid #fff;
    opacity: 0.6;
}

.smfnt p { font-size:14px !important;}

.st37 {
    fill: linen;
}

.label-text {
    font-size: 12px;
    fill: #000;
    transform: translate(-25px, -10px);
    /* adjust vertical position to centre text */
    z-index: 99;
}

.flip-card-front img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.sm_location_0:hover {
    display: none;
}



@media only screen and (max-width:767px) {
    
    .progbx { height:280px !important; margin-bottom:80px !important;}
    
    .know-more-text-white a { font-size:12px !important;}
        #map {
        position: relative;
        top: 110px;
    }

        .venture ul { width:100% !important; display:flex !important; align-items:center; justify-content:center; margin:0 !important;}
    .venture ul li { font-size:14px !important; line-height:18px; padding:10px !important;}
    
    .page-id-1905 .mentorbx img, .page-id-4341 .mentorbx img{ margin-right:0px !important;}
    #map{ height:100% !important;}
    .page-id-1905 .mentorbx, .page-id-4341 .mentorbx { flex-direction:column;}
    
    .page-id-1905 .testiinfoarea h6, .page-id-1905 .testiinfoarea p, .page-id-4341 .testiinfoarea h6, .page-id-4341 .testiinfoarea p {text-align:center !important;}
    
    .maintoptext h1 {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 20px !important;
    line-height: 25px;}
    
    .topbtnwhite { padding:0px !important;}
    
   #page .topbanner, #page .homain-banner, #page #primary, #page .hero { padding-top:100px !important;}
   #homeslider { /*height:60vh !important;*/
     position:relative;}
     
     .banconarea { right:3px !important;}
      .know-more-text-white { margin-top:20px !important; padding-bottom:0px !important;}
#page 	.fontBahnschrift { font-size:25px !important;}

#page .banconarea 	.fontBahnschrift  , .maintoptext h1 { font-size:16px !important; margin-top:10px !important;}

#homeslider .iconimg img {
    width: 50px !important;
    height: auto !important;
    padding:0px !important;
}  


    
   /* .bgimage { background-size:contain !important; background-position:top !important;}*/
   /* .know-more-text-white { margin-top:20px !important;}
    .banconarea { position:absolute; bottom:0;}
    #homeslider .fontBahnschrift { font-size:25px !important;}
    .iconimg img { width:100px !important; height:auto !important; }
    .mobflx {display: flex;
    align-items: center;
    justify-content: flex-end;
    margin-top: 30px;}*/
}

@media only screen and (min-width:991px){
    
    .dropsunavtog:hover .dropdown-menu { display:block;}
    
}

@media only screen and (max-width:991px){
    .navbar-nav { align-items:flex-end !important;}
    .ind-reached {left:5% !important;}
.header-search input::placeholder {
    color: #e8118c !important;
 
}


    .header-search {position: absolute;
    top: 90%;
    right: 0;
    transform: translateY(-90%);
    max-width: 60%; left:unset !important;  z-index:999 !important;}
    
    .header-search input {
   
  background-color: #f6f6f6 !important;
    box-shadow: 1px 1px 1px 1px #ddd;
    color:#000 !important;
   
}
    .fa-search { color:#e8118c !important;}
    .search-social-icon { justify-content:center !important;}
.nav-item .get-involved { margin-top:10px !important;}
.navbar-nav .dropdown-menu { background-color:#fff !important; border:none !important;  padding:0px !important;}
.navbar-nav .dropdown-menu li { margin-right:10px !important;}
.dropdown-item { color:#fff !important;}
 .navbar-toggler {
        position: absolute;
        right: 0%;
        top: 8px;
    }
    
     .navbar-collapse {
        position: absolute;
        width: 100vw;
        background: #fff;
        z-index: 1111;
        top: 50px;
		 height:100vh;
      right:-12px;
        text-align: right;
        padding: 10px 25px;
    }
	
	
		.navbar-nav .nav-item a { color:#000 !important}
		
	.navbar-nav .nav-item.active a { color:#e8118e !important}

    .nav-item {
        padding: 5px 10px;
    }
    .get-involved {
        border: 1px solid #000;
    }

}


@media only screen and (min-width:1370px){
   #navbarNav li a { font-size:17px !important;color: #000 !important;}
    

}
@media only screen and (min-width:768px) and  (max-width:1000px) {
    .innertopimg, #homeslider .bgimageimg{ min-height:350px !important;}
     #page .topbanner, #page .homain-banner, #page #primary, #page .hero { padding-top:100px !important;}
   
  /* #homeslider { height:50vh !important;}*/
 .iconimg img { width:100px !important; height:auto !important; }
    .mobflx {display: flex;
    align-items: center;
    justify-content: flex-end;
    }
    .bgimage h2 { font-size:30px !important;}
    .banconarea {
  
    max-width: 50vw;
    right:2%;
    
}

.how-text p  , .why-text p{ font-size:14px !important}

/* .bgimage { background-size:contain !important; background-position:top !important;     justify-content: flex-start;}
}*/
/*
.maintoptext {display: block;
    position: relative;
    width: 100%;
    max-width: 100vw;
    transform: none !important;
    background-color: #e8118c !important;
    padding: 20px;
    right: 0;
}

*/


}

@media only screen and (max-width:580px) {
    
    .chbx  { height:130px !important;}
    .banconarea { right:8px !important;}
    .careerimg { width:120px !important;}
    .thbxpara  { font-size:14px !important; padding:0px 10px !important;}
    .subhead  { margin-top:20px !important;font-size:13px!important;font-weight:800;}
	.how-text p  , .why-text p{ font-size:14px !important; padding:10px;}
    .acinflx h5 { white-space: break-spaces !important;}
   .identifyinnerbx { padding:20px 10px 20px 40px  !important;}
    .page-id-517 .careebxtp { height:210px;}
    .careerinfo p { font-size:15px !important;}
    
     .maintoptext {display: block;
      max-width: 60vw;
    /*position: relative;
    width: 100%;
   display: block;
    transform: none !important;
    background-color: #e8118c !important;
    padding: 20px;
    right: 0;*/}
    
    .page-id-263 .maintoptext { width:50vw  !important;}
     .page-id-1211 .maintoptext {
      max-width: 40vw;}
    
    .page-id-1517 .maintoptext {
      max-width: 30vw;}
      
      .page-id-1849 .maintoptext {
      max-width: 70vw;}
    
   .banconarea {
        
   
     max-width: 60vw;
   /* margin: 0;
    position:relative;
    top:0 !important; right:0 !important;transform:none !important;padding:10px !important;
    background-color:#e8118c !important;*/
}
    
}

@media only screen and (max-width:768px) {
    .confrmarea { width:90% !important; margin-top:40px !important;}
    
.filterarea { margin-bottom:60px;}
    .flip-card { height:220px !important;}
    
    .act-col .edmainimg { max-width:80px !important;}
     .mobflx { display:flex; align-items:flex-end; flex-direction:column;}
      #page .topbanner, #page .homain-banner, #page #primary, #page .hero { padding-top:100px !important;}
    .suggestedpost { margin-top:50px !important;}
    .blogarea { padding:0px !important;}
    .blogheading { padding-top:20px !important;}
    .careerbtn { margin-top:20px;}
    .careerbx { flex-direction:column; align-items:flex-end !important;}
    .identifybx p , .identifyinnerbx p { font-size:14px !important;}
    .fellowpara { padding:0px 10px 20px 30px !important;}
    .aimarea li span img { width:100px !important;}
    .maintoptext br {display:none !important;}
    .chinfoarea { margin-bottom:0px !important;}
    .why-text , .how-text { width:80% !important; margin:0 auto;}
	.chpara { font-size:12px !important; right:0 !important; line-height:18px !important; max-width:200px !important; left:86% !important; font-weight:400 !important;}
	.chdigit {font-size:30px!important;}
	#getinexp .owl-dots { bottom:40px !important;}
	#homeslider .owl-dots { bottom:10px !important;}
	.owl-dots { bottom:-20px !important;}
	.insignts .owl-dots {bottom:20px !important;}
	.get-involved { margin-bottom:20px;}
	.winnerflex { justify-content:flex-start !important}
	.winnerflex div {flex:0 1 33.33% !important;}
	.coimic { padding:10px !important;}
	.coimparea p {     font-size: 12px !important;
    line-height: 16px !important;
    padding: 5px !important; margin-left:15px !important;}
	.coimparea p br { display:none !important;}
	.coimparea p span { font-size:18px !important;}
	.navbar-nav { padding-top:20px;}
	.navbar-nav li { text-align:right;}
	.map-data { margin-top:30px;}
	.Invest-number .counter { font-size:30px;}
	.Invest-number img { width:40px; object-fit:contain;height:40px;}
/*	#map_inner svg { margin-top:25%;}*/
	.map-data h3 { font-size:20px !important;}
#page 	.slider-text .fontBahnschrift {font-size: 15px !important;
    font-weight: bold !important;
    line-height: 18px;}
	/*.how{display:none;}
	.how2{ display:block !important;}*/
	
	.fontBahnschrift p br { display:none !important;}
	.fontBahnschrift { font-size:30px !important;}

    .gboxflxarea {
    display: flex!important;
    margin-top: 60px;
    flex-direction: row;
    overflow: scroll;
    width: 100%;
    justify-content: flex-start!important;
    }

    .gboxflxarea div {
        margin-bottom: 20px !important;
    }

   /* .appbx-txt {
        font-size: 13px;
    }
*/
    .mediadate span,
    .mediapara {
        font-size: 12px !important;
    }

    .bloginnercol {
        border-right: none !important;
        padding: 10px !important;
    }

   /* .blogcard {
        height: 520px !important;
    }
*/
    .blogcard {
        padding: 0px !important;
    }

    .blogcardflex {
        flex-direction: column-reverse !important;
        padding: 20px;
        overflow:hidden !important;
    }

    .blog-con-area {
        width: 100% !important;
        padding: 0px !important;
    }

    .blog-img-area {
       /* margin-bottom: 30px !important;*/
        width: 100% !important;
   /* height: 300px;*/
   /* padding-top: 30px;*/
    }

    .blogpara {
        font-size: 12px;
    }

    .teamflxarea .teambx,
    .teamflxarea2 .teambx , .team .flx3item .teambx  , .page-id-1248 .mentorbx{
        flex: calc(40% - 8px) !important;
        margin: 10px !important;
        max-width: 155px !important;
    }

    .rhombusrow3 {
        margin-top: 0px !important;
    }

    .rhmbs {
        flex-direction: column;
    }

    .rhombusrow2 {
        position: relative !important;
        top: 0 !important;
        left: 0 !important;
    }
	
	.order-change{
		display:flex;
		flex-direction:reverse;
	}

    h1 {
        font-size: 1.8rem;
    }

   /* .col-red {
        display: none;
    }*/

   /* .navbar {
        left: 18%;
    }*/

   
    .temdes { font-size:12px !important; font-weight:500 !important;}

   

    .font50 {
        font-size: 44px;
    }




 .logo { width:90px !important;}
    .logo img {
        width: 120px;
    }

    .flip-card {
        margin: 0 auto;
    }

    .map-data {
        position: relative;
        top: 50px;
    }

    .map {
        height: auto;
        width: 350px;
        margin: 0 auto;
        display: block;
    }

    .act-col img {
        /* margin: 15px auto; */
       /* width: 125px;*/
        padding: 0px 0px 0px 8px;
    }

   /* .how2 {
        background-image: url("../images/Column_01.gif");
        background-repeat: no-repeat;
        background-size: contain;
        height: 500px;
        background-position: center center;
        display: block;
    }

    .how2 h1 {
        padding-top: 20px;
        color: #00aeef;
    }

    .how2 p {
        display: flex;
        align-content: center;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        
        margin-top: 5rem;
    }
*/
    .slider-card {
        margin: 35px;
    }

    .colorblue {
        padding-top: 30px;
    }

    .partner-text {
        text-align: center;
        margin: 0;
    }

    rect {
        width: 300px !important;
    }

    .owl-nav {
        display: none;
    }

  /* .how2 {
        display: none;
    }
*/
   
   /* .how-text {
width:100%; margin:0  auto;
        padding: 60px 20px;
        text-align: center;
        font-size: 14px;
    }*/

   /* .why-text {
        padding: 50px 5rem;
    }*/

    .act-ed-text {
        
        text-align: justify;
        width:100%;
        height:210px !important;
        max-width:100%;
        margin-bottom:10px !important;
    }
    .act-ed { margin-bottom:30px; }
    .act-ed .know-more-text { justify-content:flex-start;}
.blue-line {width:20px !important;}
   /* .why {
        margin: 15px 0px;
    }*/

    .venture {
        background: #00aeef;
        height: 100% ;
        display: flex;
        align-items: center;
        /* text-align: center; */
       /* width: 80vw;
        margin: 0px 38px;*/
    }

    .Invested {
        position: absolute;
        top: -45px;
        left: 0px;
    }

    .Invest-number h1 {
        font-size: 36px;
    }

    #map_inner {
        height: 700px !important;
        left: 0;
    }


    .Invested h3,
    .ind-support h3,
    .ind-reached h3 {
        font-size: 24px;
        text-align: center;
    }

    .Invest-number span {
        font-size: 24px;
    }

    .ind-reached {
        position: absolute;
        top: 70%;
        left: 25%;
    }

    .how h1 , .why h1 {
        line-height:18px;
		font-size:22px;
    }

    .ind-support {
        position: absolute;
        top: 10%;
        left: 60%;
    }

    .footer-links li {
       /* padding: 10px 20px 0px 5px;*/
    }

    .footer-social-media ul {
        justify-content: center;
        padding: 0;
    }

}

#IN-MH::before {
    display: block;
    content: url("data:image/svg+xml;charset=UTF-8, <svg xmlns='http://www.w3.org/2000/svg' version='1.1' height='100' width='100'><circle cx='50' cy='50' r='40' stroke='black' stroke-width='3' fill='red' /></svg>");
    background-size: 28px 28px;
    height: 28px;
    width: 28px;
    fill-opacity: 1;
    /* stroke: white; */
    /* stroke-opacity: 1; */
    stroke-width: 0.5;
    fill: red;
}

path:hover>circle {
    display: none !important;
}

path:hover> ::-ms-tooltip {
    display: block !important;
}

.blog-text {
    display: none;
}

.slider .owl-item.active.center .slider-card .blog-text {
    display: block;
}

/*media-css*/

.cardarea {
    padding: 80px 0px;
}

.mediacard {
    height: 400px;
    padding: 40px 20px;
    text-align: center;
    background: linear-gradient(white, white) padding-box,
        linear-gradient(to right, #01adef, #cd2498) border-box;
    border-radius: 20px;
    border: 4px solid transparent;
    margin-bottom: 60px;

    position: relative;
}


.imgbx {
    height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.imgbx img {
    max-height: 80px;
    object-fit: contain;
    width: auto;
    margin-bottom: 40px;
    width: 100%;
    max-width: 150px;
}

.mediadate span {
    color: #00aeef;
    font-size: 18px;
    margin: 20px 0px;
    display: block;
    font-weight: 600;
}

.mediapara {
    font-size: 16px;
    color: #221f17;
    font-weight: 400;
    margin: 20px 0px;
}

.mediaread {
    font-size: 14px;
    text-align: right !important;
    background-image: linear-gradient(to right, #01adef, #cd2498);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 600;
    display: block;
    padding: 10px;
    position: absolute;
    bottom: 20px;
    right: 20px;
}

/*blog*/
.blogarea {
    padding: 80px 0px;
}

.blogcard {
    height: 100%;
    box-shadow: 2px 2px 20px 5px #ccc;
    background: linear-gradient(white, white) padding-box,
        linear-gradient(to right, #0096ce, #0097cf) border-box;
    border-radius: 20px;
    border-bottom: 4px solid transparent;
    margin-bottom: 60px;
    padding: 40px 20px;
    transition: transform .2s;
    width: 100%;

}

.blogcard:hover {
    -ms-transform: scale(1.03);
    /* IE 9 */
    -webkit-transform: scale(1.03);
    /* Safari 3-8 */
    transform: scale(1.03);
}

.blogcard:nth-child(even) .blogcardflex {
    flex-direction: row-reverse;
}


.blogcard:nth-child(even) .blogcardflex .blog-con-area .btn {
    float: right;
}

.blogcardflex {
    display: flex;
    align-items: center;
    justify-content: space-between;

    max-width: 600px;
    margin: 0 auto;
    height: 100%;
}

.blog-con-area {
    height: 100%;
    position: relative;
    width: 70%;
    padding: 0px 30px;
}

.blog-img-area {
    width: 30%;
}

.blog-img-area img {
    width: 100%;
}

#related .blogheading {
    font-size: 20px;
    color: #00aeef;
    text-align: left;
    margin-bottom: 10px;
    padding:15px 15px;
}

 .blogheading {
    font-size: 20px;
    color: #00aeef;
    text-align: left;
    margin-bottom: 10px;
    
}

.blogdate {
    font-size: 15px;
    color: #221f20;
    display: block;
    margin: 15px 0px 20px 0px;
    font-weight: 500;
    
}

#related .owl-dots { bottom:20px !important;}


.suggestedpost #related  .item .blogcard {     min-height: 400px;
    overflow: hidden;
    padding: 0px !important;
    height: 600px !important; }
#related .blogpara {
    color: #221f20;
    font-size: 15px;
    line-height: 22px;
    padding:0px 20px;
}

.blogpara {
    color: #221f20;
    font-size: 15px;
    line-height: 22px;
    
}

/*.blogreadmore {     background-image: linear-gradient(to right, #01adef, #cd2498);
border-radius:20px; color:#fff; text-align:center; font-size:12px; position:absolute; bottom:0;  display:block;
padding:5px 10px;
}


.showmore {     background-image: linear-gradient(to right, #01adef, #cd2498);
border-radius:20px; color:#fff; text-align:center; font-size:12px;  display:block;
padding:5px 10px; margin:0 auto; width: 100px; margin-bottom:50px;
}
*/

.centerbtn {
    width: fit-content;
    display: block;
    margin: 0 auto !important;
}




.page-id-540 .social .centerbtn { position:absolute; left:50%; bottom:20%; transform:translate(-50%);}


.subscribe {
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    border-bottom: 1px solid #999;
    border-radius: 0px !important;
}

/*.sumitbtn{ display:block;  background-image: linear-gradient(to right, #01adef, #cd2498);
border-radius:20px; color:#fff; text-align:center; font-size:12px;  display:block;
padding:5px 10px; border: none !important; margin-top:20px;  max-width:100px;}*/

.archarea,
.filterarea {
    margin-top: 60px;
}

.filterarea ul {
    padding: 0 !important;
    margin: 0 !important;
}

.filterarea ul li {
    line-height: 22px;
    font-size: 16px;
}

.bloginnercol {
    padding: 0px 30px;
    border-right: 2px solid #ccc;
}

/*about*/
.origin,
.approch {
    padding: 80px 0px
}

/*.mainpinkheading{ color:#e8118c ; font-size:52px; text-align:center; margin-bottom:30px; }
.mainpinkheading2{ color:#e8118c ; font-size:52px; text-align:center; margin-bottom:10px; }*/

.origin p {
    font-size: 18px;
    max-width: 800px;
    margin: 0 auto;
    margin-bottom: 15px;
    text-align: left !important;
}

.rhmbs {
    display: flex;
    align-items: center;
}

.hex {
    position: relative;
}

.rhombusrow2 {
    justify-content: flex-end;
    position: absolute;
    top: 31.5%;
    left: 13.5%;
}

.rhombusrow3 {
    margin-top: 68px;
}

.beliefarea {
    width: 100%;
    height: 100%;
    position: relative;
    padding-top: 40px;
}

.hex img {
    width: 100%;
    height: 100%;
}

.hexconarea {
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    max-width: 50%;
    margin: 0 auto;
    left: 50%;
}

.hexconarea p {
    font-size: 15px;
    text-align: center;
    display: inline-block;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.hexconarea span {
    font-weight: bold;
}

.appbx {
    height: 200px;
    padding: 40px 20px;
    text-align: center;
    background: linear-gradient(white, white) padding-box,
        linear-gradient(to right, #01adef, #cd2498) border-box;
    border-radius: 20px;
    border: 4px solid transparent;
    margin-top: 30px;
    margin-bottom: 40px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;

    position: relative;
    transition: height 0.2s;
    -webkit-transition: height 0.2s;
}

.appbx .appbxtext {
    display: none;
    font-size: 16px;
    text-align: center;
}

.appbx:hover {
    height: 400px;
}

.appbx:hover .appbxtext {
    display: block;
}

.appbx img {
    width: 100px;
    margin-bottom: 10px;
    padding: 15px;
}

.teamflxarea .teambx {
    height: 300px;
    padding: 10px;
    text-align: center;
    background: linear-gradient(white, white) padding-box,
        linear-gradient(to right, #01adef, #cd2498) border-box;
    border-radius: 20px;
    border: 4px solid transparent;
    position: relative;
    flex: 0 1 calc(20% - 8px);
    margin: 17px;
    max-width: 200px;
}

.flx3item .teammemimg { height:170px; object-fit:cover;}

.flx3item { max-width:800px !important; margin:0 auto;}

.flx3item .teambx { max-width:inherit !important;flex-basis:25% !important;}

.teambx img {
    width: 100%;
	filter: grayscale(1);
}

.teamflxarea {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    margin-bottom: 60px;
}

.teamflxarea2 {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    flex-wrap: wrap;
    margin-bottom: 60px;
}

.teamflxarea2 .teambx {
    height: 280px;
    padding: 10px;
    text-align: center;
    background: linear-gradient(white, white) padding-box,
        linear-gradient(to right, #01adef, #cd2498) border-box;
    border-radius: 20px;
    border: 4px solid transparent;
    position: relative;
    flex: 0 1 calc(40% - 8px);
    margin: 20px 20px 20px 20px;
    max-width: 200px;
}

.nobr {
    border: none !important;
}

.socicon {
    position: absolute;
    top: 10px;
    right: 10px;

}

.teamname {
    font-size: 18px;
    margin-top: 12px;
    font-weight: 400;
    /* line-height: 20px; */
    margin-bottom: 0px
}

.temdes {
    font-size: 15px;
    margin-top: 5px;
    font-weight: 600;
    /* line-height: 20px; */
    margin-bottom: 0px
}

.newsletter,
.reports {
    padding: 80px 0px
}

.webinar {
    padding: 0px 0px 80px;
}

.blueheading {
    color: #00aeef;
    font-size: 28px;
    text-align: center;
    margin: 20px 0px 20px;
}

.bminiheading {
    margin-top: 30px;
	font-size:22px !important;
}

.reports {
    padding: 80px 0px 0px
}

.maxwidth {
    max-width: 800px;
    margin: 0 auto;
}

.subpara {
    text-align: center;
    color: #221f20;
    margin-bottom: 30px;
}

.social {
    width: 100%;
    height: 250px;
    border-radius: 20px;
    background-position: center bottom;
    background-repeat: no-repeat;
    padding: 20px;
    margin-bottom: 30px;
    position:relative;
}


.wave {
    background-image: url(../images/insights/wave.jpg);
    background-size: cover;
    width: 100%;
    height: 250px;
    border-radius: 20px;
    background-position: center bottom;
    background-repeat: no-repeat;
    padding: 20px;
    margin-bottom: 30px;
}


.change {
    background-image: url(../images/insights/change.jpg);
    background-size: cover;
    width: 100%;
    height: 250px;
    border-radius: 20px;
    background-position: center bottom;
    background-repeat: no-repeat;
    padding: 20px;
    margin-bottom: 30px;
}

.reinpara {
    font-size: 18px;
    text-align: center;
    color: #fff;
}

.impectbox {
    position: relative;
}

.innerimp {
    width: 100%;
    height: 100%;
    box-shadow: 2px 2px 20px #ccc;
}

.impheading {
    background-color: #fabb05;
    text-align: center;
    color: #8052a0;
    padding: 10px 10px;
    font-family: 'Roboto', sans-serif;
    font-size: 35px;
    font-weight: bold;
    margin-bottom: 0px !important;
}

.insignts {
    padding: 50px 50px 80px;
    position: relative;
}

.insignts .owl-dot {
    border: 1px solid #ccc !important;
}

.insignts .nav-button {
    font-size: 12px;
    color: #000;
    width: 120px;
}

.insignts .owl-nav {
    position: absolute;
    bottom: 20px;
    width: 90%;
}

.insignts .owl-prev {
    left: 0;
}

.insignts .owl-next {
    right: 0px;
}
.insignts .nav-button{ text-transform: capitalize; }

.newsbx {
    height: 120px;
    padding: 20px;
    text-align: center;
    background: linear-gradient(white, white) padding-box, linear-gradient(to right, #01adef, #cd2498) border-box;
    border-radius: 20px;
    border: 2px solid transparent;
    margin-bottom: 20px;
    position: relative;
    display: flex;
    align-item: center;
    justify-content: center;
    flex-direction: column;
}

.newsdate {
    font-size: 16px;
    font-weight: bold;
    color: #112942;
    font-family: 'Roboto', sans-serif;
    display: block
}

.newsbxread {
    font-size: 14px;
    text-align: center !important;
    background-image: linear-gradient(to right, #01adef, #cd2498);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 600;
    display: inline-block;
    padding: 10px;

}

.newsbxread img {
    width: auto !important;
    display: inline-block !important;
}


.videobx {
    height: 350px;
    padding: 20px;
    text-align: center;
    background: linear-gradient(white, white) padding-box, linear-gradient(to right, #01adef, #cd2498) border-box;
    border-radius: 20px;
    border: 2px solid transparent;
    margin-bottom: 20px;
    position: relative;
    display: flex;
    align-item: center;
    justify-content: center;
    flex-direction: column;
}


.videobx a {
    display: block;
    position: relative
}


.plybtn {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 50px !important;
    height: auto !important;
    transition: transform .2s;
}

.videobx img {
    width: 100%;
    height: 200px;
}

.videobx:hover {
    background: linear-gradient(#8052a0, #8052a0) padding-box, linear-gradient(to right, #01adef, #cd2498) border-box;
}

.videobx:hover .videoheading {
    color: #fff;
}

.videobx:hover .plybtn {}

.videoheading {
    color: #000;
    text-align: center;
    margin-top: 30px;
}
/*

.dropdown:hover>.dropdown-menu {
    display: block;
}
*/
/*.dropdown>.dropdown-toggle:active {
    pointer-events: none;
}

.dropdown-toggle::after {
    margin-left: -8px !important;
}*/

.maxwidth2 {
    max-width: 1000px;
}

.blogsinheading {
    font-size: 28px;
}

.flexscl {
    display: flex;
    align-items: cener;
    justify-content: center;
}

.blogsocial {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin-top: 40px;
    margin-bottom: 50px;
    width: 100%;
}

.shh {
    margin-right: 30px;
}

.flexnexpre {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.flexnexpre span {
    font-size: 14px;
    font-weight: bold;
    padding-top: 1px;
    margin: 10px;
}

.arrow {
    font-weight: bold;
    font-size: 18px !important;
}

.flxr {
    display: flex;
    align-items: center;
}

.reser {
    flex-direction: row-reverse;
}

.nextprevblogheading {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 2px solid #e8118c !important;
    padding-bottom: 20px;
}

.blogtext {
    font-size: 14px;
}

.blognextprev {
    margin-top: 50px;
}

.singleblogimg {
    display: block;
    width: 100%;
    margin: 0 auto;
   /* max-width: 200px;
    padding: 0px 30px 30px;*/
    height:200px;
    
    
}

.singleblogimg img { width:100% !important; height:100%; object-fit:contain;}

#related .owl-item {
    padding: 30px;
}

.owl-nav .disabled {
    display: none;
}


.paltform {
    background-image: url(../images/platform/mainbanner.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 80vh;
    display: flex;
    align-items: center;
    justify-content: center;
}


.maintoptext h1 {
    text-transform: uppercase;
    font-weight: 600;
    
}

 .maintoptext h1 { font-size:40px;}
.topbtnwhite {
    color: #fff !important;
    border-radius: 20px;
    text-align: center;
   /* border: 1px solid #fff;*/
    padding: 8px 15px;
    font-size: 16px;
    font-weight:700 !important;
    margin-top: 20px;
    display: block;
    width: fit-content;
    float: right;
}

.decoa {
    color: #00aeef;
    text-decoration: underline !important;
}

.roundimg {
    border-radius: 20px;
    width: 100%;
    margin-bottom:20px;
}

.winnerflex {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-bottom: 30px;
}

.winnerflex div {
	margin-bottom:10px;
    flex: 0 1 16.66%;
    /* max-width: 120px; */
    border-right: 2px solid #ccc;
    height: 80px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

.winnerflex div img {
    width: 100%;
    padding: 10px;
    max-width: 120px;
    height: 100px;
    object-fit: contain;
    margin: 0 auto;
}

.winnerflex div:last-child,
.partnerflex div:last-child,
.partnerflex2 div:last-child {
    border-right: none !important;
}


.partnerflex {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap
}

.partnerflex div {
    flex: 0 1 25%;
    /* max-width: 120px; */
    border-right: 2px solid #ccc;
    height: 80px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}


.partnerflex div img {
    width: 100%;
    padding: 10px 5px;
    max-width: 150px;
    height: auto;
    object-fit: contain;
    margin: 0 auto;
}


.partnerflex2 {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap
}

.partnerflex2 div {
    flex: 0 1 30%;
    /* max-width: 120px; */
    height: 80px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}


.partnerflex2 div img {
    width: 100%;
    max-width: 120px;
    height: auto;
    object-fit: contain;
    margin: 0 auto;
}


.cohortarea {
    max-width: 180px;
    margin: 0 auto;
}


#cohort .item img {
    width: 100%;
    height: 300px;
    object-fit: cover;
    border-radius: 20px;
}


.cohortname {
    writing-mode: tb-rl;
    transform: rotate(-180deg);
    color: #fff;
    padding-right: 20px;
    font-size: 14px;
}

.cohortdesi {
    font-size: 12px;
    color: #000;
}

.cohort-img {
    position: relative
}

.cohortinfo {
    position: absolute;
    bottom: 20px;
    display: flex;
    /* justify-content: inherit; */
    max-width: 120px;
    width: 100%;
    display: flex;
    align-items: Center;
    justify-content: space-between;
    margin: 0 auto;


}

.linkdinurl,
.cohortdesi {
    display: none;
}

.cohortinfo:before {
    content: "";
    background-color: #79549a;
    width: 60px;
    height: 60px;
    display: block;
    position: absolute;
    top: -10px;
}

.cohortarea:hover .cohortname {
    writing-mode: horizontal-tb !important;
    transform: none !important;
    cursor: pointer !important;
    padding-right: 0px;
    width: 100%;
    color: #000 !important;
    display: block !important;
    font-weight: bold;
    line-height: 16px !important;
}

.cohortarea:hover .cohortinfo:before {
    display: none !important;
}

.cohortarea:hover .linkdinurl {
    display: inline-block !important;
}

.cohortarea:hover .cohortdesi {
    display: inline-block !important;
    color: #000 !important;
    font-weight: bold
}

.linkdinurl img {
    width: 30px !important;
    height: 30px !important;
    border-radius: 0px !important;
}

.cohortarea:hover .cohortinfo {
    padding: 10px;
    max-width: 180px;
    background-color: #79549a !important;
}

.cohortarea:hover {
    width: 100%;
}

.purarea,
.cliparea {
    position: relative;
}

.cliparea {
    position: absolute;
    top: 10%;
    left: 0%;
}

.cliparea h6 {
    font-size: 18px;
    position: absolute;
    color: #79549a;
    top: 25%;
    text-align: center;
    display: block;
    /* left: 10%; */
    width: 100%;
    height: 100%;
}

.purconarea {
    text-align: center;
    position: absolute;
    bottom: 0%;
    max-width: 200px;
    margin: 0 auto;
    left: 50%;
    transform: translate(-50%, 0);
    width:100%;
}

.vicon {
    width: 70px;
    height: 70px;
    object-fit: contain
}

.aimarea {
    padding: 0px !important;
    
}

.aimarea li {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-bottom:20px;
}

.aimarea li span img {
    width: 100px;
}

.gboxflxarea {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 60px;
}

.gbx1,
.gbx2,
.gbx3 {
    position: relative;
}

.gbx1 .gbxinfo {
    position: absolute;
    top: 50%;
    width: 200px;
    left: 30%;
    transform: translate(-30%, -50%);
    text-align: center;
}

.gbx2 .gbxinfo {
    position: absolute;
    top: 50%;
    width: 200px;
    left: 40%;
    transform: translate(-40%, -50%);
    text-align: center;
}


.gbx3 .gbxinfo {
    position: absolute;
    top: 50%;
    width: 200px;
    left: 60%;
    transform: translate(-60%, -50%);
    text-align: center;
}

.gbxinfo p {
    font-size: 14px;
}


.graybxinfoarea {
    background-image: url(../images/graybx.png);
    background-size: contain;
    background-repeat: no-repeat;
    height: 300px;
    margin-bottom: 80px;
    transform: none !important;
}

.graybxinfo {
    text-align: center;
    width: 100%;
    height: 100%;
}

.bxiconarea {
    position: absolute;
    top: -15%;
    right: 20%;
    background-position: center;
}

.bxiconarea > img{
    width: 100px;
    height: auto;
}

.graybxconarea {
    position: absolute;
    max-width: 200px;
    left: 35%;
    transform: translate(-35%, -30%);
    top: 30%;
}

.minusmar {
    margin-top: -50px;
}

.fellowship {
    background-image: url(../images/fellowship/mainbanner.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 80vh;
    display: flex;
    align-items: center;
    justify-content: center;
}

.progbx {
    background-color: #fff;
    box-shadow: 2px 2px 20px 5px #ccc;
    border-radius: 10px;
    padding: 20px;
    position: relative;
    text-align: center;
    height: 350px;
    margin-bottom:20px;
}

.timcrl {
    position: relative;
    height: 50px;
}

.timedigit {
    background-color: #00aeef;
    width: 80px;
    margin: 0 auto;
    border-radius: 50%;
    height: 80px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fabe11;
    font-size: 50px;
    font-weight: bold;
    position: absolute;
    top: -120%;
    left: 50%;
    transform: translate(-50%);
}

.haxgonarea {
    height: 550px;
    position: relative;
}

.haxgonbkL {
    position: absolute;
    Left: 3%;
    bottom: 0;
}

.graybighx1 {
    position: absolute;
    left: 15%;
    top: -8%;
}

.graybighx3 {
    position: absolute;
    left: 36.5%;
    bottom: -8%;
}

.graybighx4 {
    position: absolute;
    left: 56.6%;
    bottom: -8%;
}


.graybighx5 {
    position: absolute;
    left: 56%;
    /* transform: translate(-40%); */
    bottom: 18%;
}

.graybighx2 {
    position: absolute;
    right: 15%;
    top: -8%;
}

.haxgonbkM {
    position: absolute;
    left: 50%;
    top: 0;
    transform: translate(-50%, 0);
}

.haxgonbkR {
    position: absolute;
    right: 3%;
    bottom: 0;
}

.mentorbx {
    height: 280px;
    margin-bottom: 20px;
    text-align:center;
}


.page-id-1248 .mentorbx {flex: 0 1 calc(20% - 8px); }

.mentorbx img {
    width: 100%;
    border-top: 5px solid #00aeef;
    border-bottom: 5px solid #e81f94;
    border-radius: 10px;
    margin-bottom: 10px;
    height:200px; object-fit:cover;
    max-width:200px;
}

.page-id-1905 .mentorbx img , .page-id-4341 .mentorbx img{

    max-width: 250px !important;
    height: 250px !important;
    margin-right: 40px;
}
    
.page-id-1905 .mentorbx, .page-id-4341 .mentorbx {display:flex; align-items:center; justify-content:flex-start; height:100% !important;}

.testiinfoarea { padding:0px 20px;}

.page-id-1905 .mentorname , .page-id-1905 .mentordesignation, .page-id-4341 .mentorname, .page-id-4341 .mentordesignation{ text-align:left !important; font-size:20px !important;} 
.mentorname {
    font-size: 15px;
    font-weight: bold !important;
    text-align: center
}

.mentordesignation {
    font-size: 14px;
    color: #000;
    font-weight: 200 !important;
    text-align: center;
}

.looking-para {
    margin: 20px 0px 70px !important;
    height: 100px;
}

.looking-para h6 {
    font-weight: bold
}

.looking-para p {
    font-size: 12px;
    max-width: 300px;
}

.acmainlogo {
    max-width: 300px;
    display: block;
    margin: 0 auto;
}

.text-right .lookingpara {
    float: right;
}

.fellows {
    height: 450px;
    background-color: #fff;
    box-shadow: 2px 2px 20px 5px #ccc;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    margin-bottom: 30px;
}

.purplearea {
    background-color: #8052a0;
    width: 100vw;
    height: 100%;
    margin-right: 90px;
}

.fellowimg {
    width: 120px;
    height: 150px;
    object-fit: cover;

    position: absolute;
    left: 8.5vw;
    top: 2vw;
}

.fellowimg img {
    width: 100%;
    border: 3px solid #e8c25f;
    border-radius: 5px;
}

.fellowpara {
    font-size: 14px;
    padding: 20px 20px 40px;
}

.fellowpara img {
    display: block;
    width: 30px;
    margin-bottom: 10px;
    margin-top: 10px;
}

.fellowtitle {
    position: absolute;
    top: 2.5vw;
    font-weight: 600;
    font-size: 15px;
}


.fellowtitle span {
    color: #e8c25f !important;
}

.fellowinfo {
    position: relative;
}

.fellowlink {
    position: absolute;
    bottom: 0px;
    right: 30px;
}

.fellowname {
    background-color: rgba(240, 240, 240, 0.5);
    text-align: center;
    display: block;
    font-size: 12px;
    font-weight: bold;
}

.process-start { padding: 0px 15px; margin: 0; width: 100%; }

.process-start li {
    text-align: left;
    padding: 20px 0px;
    border-bottom: 2px solid #fabb05;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.page-id-1211  .process-start li { border-bottom: 2px solid #00AEEF !important; }

.page-id-1411  .process-start li { border-bottom: 2px solid #7a559c !important; }


.process-start li  span { display:flex; align-items:center;}

.process-start li:last-child {
    border-bottom: none !important;
}

.process-start li span img {
    padding-right: 20px;
    width: 100px;
}

.blueboxcon {
    background-color: #00aeef;
    padding: 10px;
    color: #fff;
    text-transform: uppercase;
    font-size: 25px;
    font-weight: bold;
    margin-top: 0px;
}

.career {
    background-image: url(../images/career/mainbanner.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 80vh;
    display: flex;
    align-items: center;
    justify-content: center;
}

.careebxtp {
    width: 100%;
    background-color: #fff;
    box-shadow: 2px 2px 20px 5px #ccc;
    height: 100px;
    overflow: hidden;
    border-radius: 10px;
    margin-bottom: 30px;
}

.careerbx {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 20px;
	transition: all 0.5s ease;
  will-change: transform;
	
}


.careebxtp:hover , .careebxtp:active {
   
	transition: all 0.5s ease;
  will-change: transform;
    height: auto;
}

.careebxtphover {
    animation: expend 5s ease 0s 1 normal forwards;
	transition: all 0.5s ease;
  will-change: transform;
    height: auto;
}

.careermorepara {
    padding: 0px 20px 20px;
	font-size:15px !important;
}

@keyframes expend {
    0% {
        transform: scaleY(0.8);
        transform-origin: 100% 0%;
    }

    100% {
        transform: scaleY(1);
        transform-origin: 100% 0%;
    }
}

.parity {
    width: 100%;
    height:100% !important;
   /* height: 80vh; margin-top: 80px;
    background-position:center;*/
   /* display: flex;
    align-items: center;
    justify-content: center;
    position:relative;*/
   
}

.innertopimg , #homeslider .bgimageimg { width:100%; min-height:200px; object-fit:cover;}

.careerimg {
    width:80px; height:80px;
	object-fit:contain;
    margin-right: 20px;
}

.careerimg img { width:100% !important;}


.careermorepara ul {list-style-type: disc !important;}

.careerbxinner {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.chinfoarea {
    position: relative;
	margin-bottom:50px;
}

.chbxcon {
       position: relative;
    /* top: 0; */
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: space-around;
    /* padding-top: 20px; */


}


.chdigit {
           /* position: absolute; */
    /* left: 20%; */
    font-size: 40px;
    font-weight: bold;
    /* transform: translate(-20%,-45%); */
    /* top: 45%; */
    letter-spacing: -2px;
    margin-left: 10%;
}

img.chbx {
    width: 100%;
    display: block;
}

.chpara {
        max-width: 280px;
    /* position: absolute; */
    right: 5%;
    top: 50%;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    line-height: 20px;
    /* transform: translateY(-50%); */
    width: 100%;

}

.chpara p {
    margin: 0px;
}

.page-id-1211 .thbluebx {background-color:#7a559c !important;}

.page-id-1211  .thbxarea{ border-right: 15px solid #00AEEF !important;}
 .page-id-615  .thbxarea{ border-right: 15px solid #fabb05 !important;}


.thbxarea {
    background-color: #fff;
    min-height: 200px;
    box-shadow: 2px 2px 20px 5px #ccc;
    border-right: 15px solid #e8118c;
    border-radius: 10px;
    position: relative;
    margin: 30px 0px 30px;
	display:flex;align-items:center; justify-content:center
}

.thbluebx {
    background-color: #00AEEF;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    position: absolute;
    top: -10%;
    padding: 10px 20px;
    left: 5%;
}

.page-id-1411 .thbluebx {background-color:#00AEEF;}
.page-id-1411 .thbxarea {
    border-right: 15px solid #7a559c;
}

.thbluebx h4 {
    color: #fff !important;
    margin-bottom: 0px !important;
    font-size: 18px !important;
}

.thbxareacon {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    padding-top: 25px;
    width: 90%;
    margin: 0 auto;
}

.thbxixon {
    border-right: 1px solid #ccc;
}

.thbxixon img {
    padding: 0px 20px;
    width: 125px;
}

.thbxpara {
    padding: 0px 25px;
    color: #221f20;
}

.gpaclogo {
    width: 100%;
        max-width: 200px;
    margin: 0 auto;
    text-align: center;
    display: block;
}

.women {
    background-image: url(../images/women/mainbanner.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 80vh;
    display: flex;
    align-items: center;
    justify-content: center;
}

.nav-links {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row-reverse;
}

.nav-title {
    display: block;
}

.nav-subtitle {
    font-size: 12px;
    font-weight: bold;
    padding-top: 1px;
}

.nav-previous,
.nav-next {
    display: flex;
    align-items: center;
}

.nav-next {
    text-align: left;
}

.nav-previous {
    text-align: right;
}

.blogsingle .entry-footer {
    display: none;
}


header {
    position: fixed;
    width: 100%;
    z-index: 9;
    box-shadow: 1px 1px 20px #ccc;
    top: 0;
}

.topbanner,
.homain-banner,
#primary,
.hero {
    padding-top: 80px !important;
    position:relative;
	/*height:85vh;
	max-height:600px; */
}

.purarea {
    margin-bottom: 20px;
}


#addslider1 .owl-dots {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    bottom: -20px !important;
    left: 50%;
    transform: translate(-50%, 0%);


}

.owl-dot {
    background: #ccc !important;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    margin: 0px 3px !important;
}

.owl-dot .active {
    background: #e8118c !important;
}

@-webkit-keyframes ticker {
    0% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        visibility: visible;
    }

    100% {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}

@keyframes ticker {
    0% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        visibility: visible;
    }

    100% {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}

.ticker-wrap {
    width: 100%;
    overflow: hidden;
    padding-left: 100%;
    box-sizing: content-box;
}

.ticker-wrap .ticker {
    display: inline-block;
    white-space: nowrap;
    padding-right: 100%;
    box-sizing: content-box;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-name: ticker;
    animation-name: ticker;
    -webkit-animation-duration: 30s;
    animation-duration: 30s;
}

.ticker-wrap .ticker__item {
    display: inline-block;


}

#parity-mem-slider .item {
    border-right: 2px solid #ccc !important;
}

.memcimg {
    width: 100px !important;
    height: 120px;
    object-fit: contain;
    margin: 0 auto;
}

.tnp-subscription input[type=email] , #esfpx_email_0fe74ada6116e {
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    border-bottom: 1px solid #999 !important;
    border-radius: 0px !important;
    background-color: transparent !important;
    width:100% !important;
}


.tnp-subscription input.tnp-submit,
.tnp-profile input.tnp-submit , .gjs-cell input[type=submit] {
    background: linear-gradient(to right, #00aeef, #519af7, #947deb, #c955c6, #e8118c) !important;
    border: none;
    border-radius: 30px;
    padding: 10px 20px;
    outline: none !important;
    margin: 0px 10px 0px 0px;
    color:#fff !important;
}

.tnp-subscription input.tnp-submit:hover , .gjs-cell input[type=submit]:hover {
    background: linear-gradient(to left, #00aeef, #519af7, #947deb, #c955c6, #e8118c) !important;
}

/* .es_subscription_message { border: 2px solid #46b450 !important; padding: 10px !important; } */

.es_subscription_message.success { border: 2px solid #46b450; padding: 10px !important; }

/**/

/*.tt_sm {
    display: none;
}*/

.chbx {
    opacity: 1 !important;
    height: 160px;
    object-fit: contain;
    width: 100% !important;
}

.sharedaddy {
    width: 100%;
}

.sharedaddy .sd-social-icon {
    float: right;
}

.sharedaddy .sd-content {
    display: inline-block;
}

div.sharedaddy h3.sd-title {
    margin-right: 30px !important;
    font-family: 'Roboto', sans-serif !important;
    font-size: 1rem !important;
    font-weight: 400 !important;
    line-height: 1.5 !important;
}

div.sharedaddy h3.sd-title::before {
    border-top: none !important;
}


/*

.sd-social-icon .sd-content ul li[class*=share-].share-twitter a.sd-button {
    color: #000000 !important;
}

.sd-social-icon .sd-content ul li[class*="share-"].share-facebook a.sd-button {
    background: #fff !important;
    color: #000000 !important;
    border: 2px solid #000;
    width: 35px;
    height: 34px;
}

.sd-social-icon .sd-content ul li[class*=share-].share-facebook a.sd-button {
    color: #000000 !important;
}

.sd-social-icon .sd-content ul li[class*="share-"].share-linkedin a.sd-button {
    background: #fff !important;
    color: #000000 !important;
    border: 2px solid #000;
    width: 35px;
    height: 34px;
}*/

div.sharedaddy {
    width: 100%;
    display: inline-block;
}


/*4-07*/
.covid li {
    border-bottom: 2px solid #4daae8 !important;
    align-items: flex-start !important;
}

.covid .coimg {
    max-width: 120px;
    width: 120px;
    padding-right: 20px;
}

.covid .coimg img {
    width: 100% !important;
    height: auto;
    object-fit: contain;
}

.copara {
    width: 95%;
}

.manymore {
    color: #4daae8 !important;
    text-align: right;
    float: right;
    font-weight: bold;
}

.impectback {
    background-color: #efbd41;
    width: 100%;
    text-align: center;
    padding: 15px 20px;
}

.coimparea {
    box-shadow: 1px 1px 5px 1px #ccc inset;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    height: 90px;
    overflow: hidden;
    border-bottom: 2px solid #fff;
}

.coiconarea {
    width: 100px;
    height: 95%;
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
    background-color: #fff;
    box-shadow: 10px -3px 10px 1px #ccc;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: -1;
    overflow: hidden;
}

.coimic {
        width: 60px;
    height: 60px;
    object-fit: contain;
    padding: 5px;
}

.coimparea span {
    font-weight: bold;
    font-size: 28px !important;
    display: block;
    margin-bottom: 5px;
}

.coimparea p {
	width:100%;
    font-size: 16px;
    font-weight: 400;
    margin-left: 20px;
    max-width: 200px;
    line-height: 20px;
    padding: 10px;
    margin-bottom: 0px !important;
}

/* New portfolio */
.img100 {
    width: 100%;
    height: auto;
    display: block;
}

.portfolioCenter {
    align-items: center;
    justify-content: center;
}

.portfolioBox {
    background-color: #fff;
    box-shadow: 2px 2px 20px 5px #ccc;
    border-radius: 10px;
    padding: 20px;
    position: relative;
    width: 100%;
    height: auto;
    margin-bottom: 1.75rem;
	overflow:hidden;
}




/*5-07*/

.select2-search__field { width:100% !important;}

.select2-selection__rendered .select2-search::after {content:"\f107" !important;
   position:absolute;
   right:5px;
   font-size:12px;
    /* width: 10px; */
    font-family:'FontAwesome'}
    
#page .wpcf7-form  .form-control  , .wpcf7-form  .form-control { padding:5px 0px 0px !important;}
.wpcf7-list-item { margin:0px 1rem 0px 0px !important;}

#page .wpcf7-form input::placeholder , #page .wpcf7-form select::placeholder, #page .wpcf7-form textarea::placeholder  ,  .wpcf7-form input::placeholder , .wpcf7-form select::placeholder,  .wpcf7-form textarea::placeholder , .careerform input::placeholder , .careerform select::placeholder , .careerform textarea::placeholder{display:none !important; color:#fff !important;}
#page .label , .wpcf7-form  .label , input::placeholder , select , select::placeholder, .select2-selection , .label2 ,  textarea::placeholder , .wpcf7-select ,  #gender   { color:#92959a !important; font-size:16px !important; display:block; margin-bottom:0px !important;}

.label span{ color:red !important; padding:5px !important;}
.frmheading { font-size:18px; color:#999 !important; margin-bottom:10px; margin-top:10px;}
.careerform .form-control {border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    border-bottom: 2px solid #f175c2 !important;
    border-radius: 0px !important;
     min-height:40px; margin-bottom:5px !important;}
     
     .careerform select  , .select2-selection{ border-top:none !important; border-left:none !important; border-right:none !important; border-bottom: 2px solid #f175c2 !important; border-radius:0px !important; padding:0px 7px !important;}
     
.careerform .form-control::placeholder { font-size:14px} 

.modal-title { color:#4499d4 !important; line-height:22px;}
.postof { display:inline-block; color:#000 !important; font-size:14px !important; font-weight:bold;}

.careerform .input-group-addon {background: linear-gradient(to right, #00aeef, #519af7, #947deb, #c955c6, #e8118c); border-top-right-radius:5px;border-bottom-right-radius:5px; width:20px; text-align:center;}
.careerform .input-group-addon i { color:#fff; font-size:12px !important;}

.wpcf7-form-control{ border-top:none !important; border-left:none !important; border-right:none !important; border-bottom:2px solid #f175c2 !important; border-radius:0px }

.wpcf7-form-control ::placeholder , .wpcf7-form-control label  { font-size:12px !important; color:#92959a !important}
/*label { padding:0px 10px}*/

.wpcf7-form-control-wrap .wpcf7-checkbox { border-bottom:none !important}
.wpcf7-checkbox .first label { display:flex; font-size:12px !important;    align-items: baseline;}
.wpcf7-checkbox .first { margin:0px !important;}
 .wpcf7-checkbox .wpcf7-list-item-label{        padding-right: 10px !important;
    margin-left: 10px;
    font-size: 14px;
    line-height: 20px;
    /* margin-top: -20px; */
    display: block;
}
#joblistModal .modal-title p{ margin-bottom: 0px; }
.dis-none{ display: none; }
.careerform .form-control.has-error{ border: 1px solid #f00 !important; box-shadow: none; background:none; }
#resumeerr{ color:#f00; }
#loadimg { width: 2%; margin-top: 0px; display: none; }
#msgsucc {display: none; color: #f00; margin-bottom: 10px; width: 100%; }
select{ width: 100%; background: linear-gradient(white, white) padding-box, linear-gradient(to right, #01adef, #cd2498) border-box; border: 1px solid transparent; border-radius: 5px; height: 30px;color:#6c757d !important; }

#testimonails-slider .owl-stage { display:flex; align-items:center;}


.flip-box {
  background-color: transparent;
  width: 100%;
    height: 200px;
 
  perspective: 1000px;

  
}

.flip-box-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.8s;
  transform-style: preserve-3d;
  
  display: flex;
  justify-content: center;
  align-items: center;
}

.flip-box:hover .flip-box-inner {
  transform: rotateY(180deg);
}

.flip-box-front, .flip-box-back {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.flip-box-front {
  background-color: #fff;
  color: black;
  border-radius: 10px;
}

.flip-box-front>img{
       width: 80%;
    object-fit: contain;
    height: 200px;

}

.flip-box-back {
  background-color: #ffffff;
  color: #000;
  transform: rotateY(180deg);
  border-radius: 10px;
  padding: 16px 0px;
  font-size: 13px;
  line-height: 15px;
  margin-bottom: 0px;
}

.flip-box-back > p,
p.flip-box-back{
    margin: 0px !important;
}

/*12/07/2023*/

.blinkAnim{
    animation: tickerBlink 0.75s alternate infinite;
}

@keyframes tickerBlink{ 
    0%{opacity: 0;}
    50%{opacity: .5;}
    100%{opacity: 1;}
}


.confrmarea {    max-width: 800px;
    box-shadow: 2px 2px 25px 10px #ccc;
    margin-top: 80px;
}

.addressinfo { position:relative; padding:0px !important; display:flex; align-items:center; }
.addressarea{background-color:#8052a0; display:flex; align-items:center; justify-content:flex-end; flex-direction:column; }
.addressarea:after { background-color:#fabb05; content:""; position:absolute; top:0; right:0; width:100px; height:100%; z-index:-1; }
.addressinner { position:relative; width:100%; height:100%; padding:20px; text-align:center;}
.addressinner:before { background-color:#fabb05; content:""; position:absolute; top:-5px; left:-5px; width:15px; height:15px; }
.addressarea img { width:120px; padding:20px; margin:0 auto; }
.addressarea p { color:#fff; text-align:center; }
.wpcf7-textarea { height:40px !important; }
#wpcf7-f1343-o1 .form-group { padding:0px !important;}
#wpcf7-f1343-o1 { max-width:300px !important;}
#wpcf7-f1343-o1 label { color:#495057 !important; }
.applyjobfrm{ margin-top: 150px; margin-bottom: 100px; }
.careerform { padding: 0px 10px; max-width:1000px; margin:0 auto;}
.careerform textarea.form-control{ height: 40px; }

#menu-footer-menu li a { padding:0px !important}
.navarea { justify-content:flex-end !important; width: 100%;}
.flip-box-back p strong{ font-size:20px; }
.page-id-1849 .thbluebx{ background-color: #fcbd2f; }
.page-id-1849 .thbxarea{ border-right: 15px solid #32AEE5; }
.page-id-1849 .process-start li{ border-bottom: 2px solid #55aadd; }
#owlngo .item { border-right: 2px solid #ccc !important; }
#owlcarpartner .item { border-right: 2px solid #ccc !important; }
/*.logo_carousel .item { border-right: 2px solid #ccc !important; } */

.flipingcon .flip-card-back img { width:120px; height:100px; object-fit:contain;}
#cardimg .owl-nav .owl-prev, #cardimg .owl-nav .owl-next{ top: calc(50% - 25px); }
.addsimg { border-radius:10px;}
.subhead  { font-size:20px; margin-top:30px;}
.careerform input[type="file"]{
  height: 40px;
}

.form-label { color:#6c757d !important;}
#careerform p{ color:#6c757d !important;}
.mt-80{ margin-top: 80px; }
.mt-100{ margin-top: 100px; }
.mb-30{ margin-bottom: 30px; }
.mb-100{ margin-bottom: 100px;}
.prl-100 { padding-right: 100px; padding-left: 100px; }
.searchrs .entry-title{ font-size: 22px; }
.page-title{ display: block; }
.searchrs article { padding: 2rem 0; border-bottom: 1px solid #b3b3b3; width: 100%; }
.searchrs .entry-title { margin-bottom: 20px; }
.searchrs .entry-summary{ margin-top: 20px; }
.nav-links{ margin-top: 30px; }
.nav-previous{ padding-left: 20px; }
.searchrs .pagination{ width: 100%; margin-top: 15px; display: block !important; }
.searchrs .navigation.posts-navigation{ display:none; }
ul.page-numbers { list-style: none; margin: 0; float: right; }
.page-numbers:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
ul.page-numbers li { display: block; float: left; margin: 10px 5px; text-align: center; }
.page-numbers a, .page-numbers span { line-height: 1.6em; display: block; padding: 5px 8px; line-height: 18px; font-size: 14px; 
	text-decoration: none; font-weight: 400; cursor: pointer; border: 1px solid #e8118c; color: #000; }
.page-numbers a span { padding: 0 }
.page-numbers a:hover,
.page-numbers.current,
.page-numbers.current:hover { color: #fff; background: #e8118c; text-decoration: none; }
.page-numbers:hover { text-decoration: none }
.search-highlight { background: #f7f700; padding: 0 2px; font-weight: bold; }
.blogpara a{ color: #e8118c; }
.frmpopup .wpcf7-textarea{ width:100%; height: 40px !important; }
.frmpopup .form-control{ padding: 0.375rem 0; }
.page-id-333 .haximg { width:100% !important; max-width:1000px;}
 .sd-social-icon .sd-content ul li.share-twitter a:before {content: "\e61a" !important;  color: #000 !important;
    /* width: 10px; */ font-family: 'Font Awesome 6 Brands'; 
}
    
.sd-content ul li a {
    background: #fff !important;
    color: #000000 !important;
    border: 2px solid #000 !important;
    width: 35px !important;
    height: 30px !important;
    border-radius: 50% !important;
    padding: 0px !important;
    line-height: unset !important;
    display: flex !important;
    align-items: center;
    justify-content: center; 
}
.sd-content ul { display:flex; align-items:center; justify-content:center;}
.sd-social-icon .sd-content ul li.share-facebook a:before ,  .sd-social-icon .sd-content ul li.share-linkedin a:before , .sd-social-icon .sd-content ul li.share-twitter a:before { font-size:16px !important;}
.sd-social-icon .sd-content ul li[class*=share-].share-twitter .sd-button:hover, .sd-social-icon .sd-content ul li[class*=share-].share-facebook .sd-button:hover , .sd-social-icon .sd-content ul li[class*=share-].share-linkedin .sd-button:hover{ background:#000 !important; opacity:1 !important; border:1px solid #fff !important; }
.sd-social-icon .sd-content ul li.share-twitter a:hover:before, .sd-social-icon .sd-content ul li.share-facebook a:hover:before, .sd-social-icon .sd-content ul li.share-linkedin a:hover:before { color:#fff !important; }
.careerinfo p { margin-bottom:0px !important; }
.careerinfo { padding-right:10px; }
.marbt50 { margin-bottom:80px !important; }
/*#resume  , #project-pitch-deck { display:none; }*/
.label i { color:#e8118c !important; font-size:20px !important; padding-right:10px; }
#wpcf7-f2249-o1 .row , #wpcf7-f2249-o1 .form-group p{ margin:0px !important; }
#getinexp  { padding-bottom:50px !important;}
.w-100 { width:100%; }
.careersubinfo p { font-size:15px !important; }
#wiserindia, #carOne { height:230px; }
#wiserindia .item, #carOne .item { display:flex; align-items:center; justify-content:center; }
.posrel { position:relative; overflow:hidden; height:100%; }
.dropsunavtog { position:relative; }
.page-id-3 .entry-header { display:none; }
.page-id-3 #secondary { display:none !important; }
.modal-dialog { max-width:600px !important; }
.privacycon ul { list-style-type: disc !important; padding: 10px 0px 0px 25px !important; }
.page-id-1211 .challengegifarea { background-image:url("../images/lower_third_Education.gif"); 
	background-size:100%; background-size: 100%; background-repeat: no-repeat; background-position: center;
}
.page-id-1411 .challengegifarea { background-image:url("../images/lower_third_Education.gif"); background-size:100%; 
	background-size: 100%; background-repeat: no-repeat; background-position: center;
}
.page-id-1849 .challengegifarea { background-image:url("../images/blue_bg.gif"); background-size:contain; 
    background-repeat: no-repeat; background-position: center;
}
.page-id-615 .challengegifarea { background-image:url("../images/blue_bg.gif"); background-size:contain; 
    background-repeat: no-repeat; background-position: center;
}
#page #disclaimer { border-bottom:0px !important; }
.viewdesktop { display: block; }
.viewmobile { display: none; }

@media only screen and (max-width: 767px) {
	.viewdesktop { display: none; }
	.viewmobile { display: block; }
	.carousel_twocol{ margin-bottom: 20px; }
    .top-header{ display: none;}
    .banner{margin-top: 57px;}
    .projects{margin-right: 15px;}
    .abt-btn{margin-bottom: 25px;}
}



.wpcf7-submit { border-bottom:none !important;}
.searchdiv img{ width: 100%; height: 100%; max-width:500px;}
 
.subsarea .blogpara { border:none !important;}
.subsarea p  { border:2px solid #46b450 !important; padding: 10px 0px !important;}
.prl-100 { border:2px solid #46b450 !important; padding-top:10px !important; paddingbottom:10px !important}
.left { text-align:left;} .identifybx {   display:flex;  align-items: flex-end;justify-content: center;} 
.identifybx img {width:130px;}   
.identifyinnerbx {    background-color: #fff;
    border-top-right-radius: 10px;
     border-bottom-right-radius: 10px;
    box-shadow: 2px 2px 20px 5px #ccc;
    height: 120px; margin-left: -30px;
    z-index: -1;
    padding: 20px 20px 20px 50px;}
#main {
  margin: 50px 0;
  width:100%;
}
#main #faq .card {
  margin-bottom: 30px;
  border: 0;
  background: linear-gradient(white, white) padding-box, linear-gradient(to right, #01adef, #cd2498) border-box;
    border-radius: 20px;
    border: 2px solid transparent;
    overflow:hidden;
}
#main #faq .card .card-header {
  border: 0;
  /*-webkit-box-shadow: 0 0 20px 0 rgba(213, 213, 213, 0.5);*/
          box-shadow:none !important
  border-radius: 2px;
  padding: 0;
}
#main #faq .card .card-header .btn-header-link {
  color: #fff;
  display: block;
  text-align: left;
 color: #222;
  padding: 20px;
  background-color:#fff !important;
      display: flex;
    align-items: center;
    justify-content: space-between;
}
.acinflx { display:flex; align-items:center;}
#main #faq .card .card-header .btn-header-link:after {
 
  content: "\f106";
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  float: right;
}
#main #faq .card .card-header .btn-header-link.collapsed {
 /* background: #A541BB;*/
  color: #222;
}
#main #faq .card .card-header .btn-header-link.collapsed:after {
   content: "\f107";
}
#main #faq .card .collapsing {
 /* background: #FFE472;*/
  line-height: 30px;
}
#main #faq .card .collapse {
  border: 0;
}
#main #faq .card .collapse.show {
  line-height: 30px;
  color: #222;
}
.referfounder img { margin-bottom:20px;}

.wpcf7 form.sent .wpcf7-response-output { text-align:center !important;}
#gender {-webkit-appearance: listbox !important;}
.podcast img{ height: 100%; }
.videobx.podcast{ height: 100%; }
.mt-12px{ margin-top: 12px !important; }
.mt-28px{ margin-top: 28px !important; }
.podcasts{ margin-top: 20px; }

.page-id-263 .aimarea li span img {
    width: 80px;
    padding-right: 20px;
}

.process-start li span img {width:80px !important;}
.topbanner sub { bottom: 0em; }
#report .item{ margin-left:5px; margin-right:5px; }
#report .owl-nav .owl-next, #report .owl-nav .owl-prev{ top: calc(39%); }
#webinars .item{ margin-left:5px; margin-right:5px; }
#webinars .owl-nav .owl-next, #webinars .owl-nav .owl-prev{ top: calc(42%); }

.footer {
  background-image: url("../images/footer_back.png");
  background-position: bottom;
  background-size: cover;
  padding: 40px 0;
}

.breadcrum a {
  color: #fff;
}
.top-header a{
    color: #fff;
}