@charset "utf-8";

/* CSS Document */

body,
html,
p,
h1,
h2,
h3,
a,
img,
li,
ul,
figure {
    list-style: none;
    margin: 0px;
    padding: 0px;
    font-family: 'Roboto', sans-serif;
    color: #333;
}

* {
    box-sizing: border-box;
}

.clearfix {
    clear: both;
}

.clearfix:after {
    content: "";
    display: block;
    clear: both;
}

.container {
    width: 1260px;
    margin: 0 auto;
}

.titleOne {
    color: #13294b;
    font: 600 26px 'Roboto', sans-serif;
    text-transform: uppercase;
    padding-bottom: 5px;
    margin-bottom: 20px;
    position: relative;
}

.titleOne:after {
    content: "";
    position: absolute;
    width: 95px;
    background: #005eb8;
    left: 0px;
    bottom: 0px;
    height: 2px;
}

.top_section {
    padding: 5px 0;
    font: 12px 'Roboto', sans-serif;
    background: #ebebeb;
    border-bottom: 2px solid #abb2b9;
    text-align: right;
}

.top_section a {
    color: #1d638b;
    font: 600 12px 'Roboto', sans-serif;
    text-decoration: none;
}

.top_section a span {
    color: #53aa45;
}

.header_sec {
    text-align: center;
    background: url("http://images.moneycontrol.com/assets/images/ms/ge_microsite/header_bg.jpg") center top no-repeat;
    background-size: cover;
    padding: 50px 0;
}

.mLogo {
    display: inline-block;
}

.joinUs {
    color: #13294b;
    margin: 30px 0 0 0;
    font: 20px 'Roboto', sans-serif;
}

.driving_inno {
    padding: 0 0 15px 0;
    font: 40px 'Roboto', sans-serif;
    color: #13294b;
}

.driving_inno strong {
    font-weight: 700;
    display: block;
}

.date_time {
    color: #000000;
    padding: 15px 0 25px 0;
    font: 23px 'Roboto', sans-serif;
}

.streamLive {
    background: url("http://images.moneycontrol.com/assets/images/ms/ge_microsite/gestream.png") no-repeat;
    padding: 25px 0 0 0;
    display: inline-block;
    width: 233px;
    height: 78px;
}

.overview {
    padding: 40px 0;
}

.overview p {
    font: 16px/25px 'Roboto', sans-serif;
    color: #474747;
    margin-bottom: 15px;
}

.poinleft {
    float: left;
    width: calc( 100% - 350px);
}

.pintPic {
    float: right;
}

.pointdiscus ul {
    padding-bottom: 30px;
}

.pointdiscus li {
    border-radius: 5px;
    background: #005eb8;
    list-style: none;
    margin: 0 70px 0px 0;
    float: left;
    width: 240px;
    padding: 20px;
    text-align: center;
    align-items: center;
    min-height: 120px;
    display: flex;
}
.headleft { width:calc( 100% - 700px ); float: left;}
.youtuberight { width:630px; height:355px;  float: right;}

.pointdiscus li span {
    color: #fff;
    font: 16px/25px 'Roboto', sans-serif;
}

.pointdiscus li:nth-child(even) {
    background: #00b5e2;
}

.pointdiscus li:nth-child(3n) {
    margin: 0 0 30px 0;
}

.speakers li {
display: inline-block;
    margin-right: 25px; margin-bottom:25px; 
    width: 175px; vertical-align: top;
}

.speakers li figure {
    margin-bottom: 6px;
}

.speakers li figure img {
    border: 1px solid #000;
    border-radius: 4px;
}

.speakers li a span {
    display: block;
    white-space: normal;
    color: #262626;
    margin-top: 3px;
    font: 13px 'Roboto', sans-serif;
}

.speakers li a {
    font: 600 20px 'Roboto', sans-serif;
    color: #005eb8;
    text-decoration: none;
}

.buildingWork {
    background: #f9f9f9;
    padding: 50px 0;
}

.build_slide {
    position: relative;
    padding: 0 30px;
}

.build_item {
    position: relative;
}

.builVideo {
    position: relative;
    width: 745px;
    float: left;
}

.ic_vid {
    position: absolute;
    width: 119px;
    height: 119px;
    margin: -60px 0 0 -60px;
    left: 50%;
    top: 50%;
}

.videCnt {
    min-height: 150px;
    right: 80px;
    top: 50px;
    width: 420px;
    position: absolute;
    background: #63666a;
    padding: 15px;
    color: #fff;
    font: 600 30px 'Roboto', sans-serif;
}

.inno_fortoday {
    background: url("http://images.moneycontrol.com/assets/images/ms/ge_microsite/slide_bg.jpg") no-repeat;
    background-size: cover;
    padding: 50px 0;
}

.inno_slide {
    position: relative;
    padding: 0 30px;
}

.inno_item {
    width: 367px !important;
    margin-right: 30px;
    background: #fff;
    border: 1px solid #d5d5d5;
}

.inno_item a {
    text-decoration: none;
    display: block;
    color: #2f2f2f;
    font: 18px/24px 'Roboto', sans-serif;
}

.inno_item span {
    display: block;
    padding: 20px;
    min-height: 125px;
}

.inno_item a:hover {
    text-decoration: underline;
}

.slick-prev,
.slick-next {
    position: absolute;
    top: 50%;
    width: 18px;
    height: 18px;
    margin-top: -9px;
    background: url("http://images.moneycontrol.com/assets/images/ms/ge_microsite/prev.png") no-repeat;
    left: 0px;
    border: none;
    text-indent: -999em;
    cursor: pointer;
    outline: none;
}

.slick-next {
    background: url("http://images.moneycontrol.com/assets/images/ms/ge_microsite/next.png") no-repeat;
    left: auto;
    right: 0px;
}

.footCnt {
    padding: 70px 0;
    text-align: center;
    border-bottom: 1px solid #7fdef5;
    font: 16px/25px 'Roboto', sans-serif;
}

.footCnt p {
    margin-bottom: 30px;
}

.footCnt p a {
    color: #005eb8;
}

.social_link {
    margin-top: 2px;
    border-top: 1px solid #8d8d8d;
    padding: 30px 0;
    text-align: center;
    position: relative;
}

.social_link a {
    display: inline-block;
    margin: 0 10px;
}

footer {
    background: #262626;
    padding: 20px 0;
}

footer p {
    float: left;
    color: #bebebe;
    font: 13px 'Roboto', sans-serif;
}

footer .flink {
    float: right;
    color: #bebebe;
    font: 13px/13px 'Roboto', sans-serif;
}

footer .flink a {
    color: #bebebe;
    display: inline-block;
    margin: 0 2px;
}

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

.slick-list:focus {
    outline: none;
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.slick-track:before,
.slick-track:after {
    display: table;
    content: '';
}

.slick-track:after {
    clear: both;
}

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    display: none;
    margin: 0 1px;
    float: left;
    height: 100%;
    min-height: 1px;
}

[dir='rtl'] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
    display: none;
}


.section_heading {
    text-align: center;
    font: 300 50px/62px 'Roboto', sans-serif;
    margin-bottom: 25px;
    color: #13294b;
    position: relative;
    text-transform: capitalize
}


.videos_slide_sec{}

.video_holder{ position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;}
.video_holder iframe,   
.video_holder object,
.video_holder video, 
.video_holder embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

.videos_slide_sec .videos_slider{}
.videos_slide_sec .video_item{
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin: 0 -2px;
    width: 50%;
    padding: 0 15px;}
     
.videos_slide_sec .slick-next{right: -35px;}
.videos_slide_sec .video_txt_box{position: relative;
    margin-bottom: 70px;
}
.videos_slide_sec .video_ttl {  
    position: absolute;
    bottom: -60px;
    left: 10%;
    right: 10%;
    text-align: center;
    background: #005eb8;
    padding: 30px 25px;
    color: #fff;
    font: 400 24px 'Roboto', sans-serif; white-space: normal;
}

.videoSec { background:#005eb8; padding:50px 0;  }
 .gev_slide {position: relative;  padding: 0 50px;}
.videoSec .slick-next, .videoSec .slick-prev { width:36px; height:34px; background: url("http://images.moneycontrol.com/assets/images/ms/ge_microsite/ge_vid_next.png") center center no-repeat;}
.slick-slide, .slick-slide:hover, .slick-slide:focus { border: none; outline: 0px; }

.videoSec .slick-prev { background: url("http://images.moneycontrol.com/assets/images/ms/ge_microsite/ge_vid_prev.png") center center no-repeat;}
.videoSec .titleOne { color:#fff; }
.videoSec .titleOne:after { background:#fff;  }

.navtabVid { margin-bottom:50px; padding-top:20px;   border-bottom:1px solid #00b5e2; }
.navtabVid li { float: left; }
.navtabVid li a { text-decoration: none; padding:8px 20px; text-transform: uppercase; color: #fff; font:500 16px 'Roboto', sans-serif; display: block;}
.navtabVid li.active a, .navtabVid li a:hover { background:#00b5e2;}
.videoSec .slick-slide img  { width:100%; height: auto; }
.videoSec .inno_item { width: auto !important;}
#geyt_video .close { position: absolute; top: -30px; right: 0px; opacity: 1;}
#geyt_video .modal-dialog { width:833px;  position:absolute; left:50%;    top:50% !important;  transform: translate(-50%, -50%) !important; }
.gevideoplaypop { height:450px; }
#geyt_video .modal-content  { background-color: rgba(255,255,255,0.6);}
.modal-backdrop.in {opacity: .6;}
.tab-pane { display: none;}
.tab-pane.active { display:block;}




@media all and (max-width:1024px) {
    .container {
        width: auto;
        margin: 0 20px;
    }
    .headleft { width:calc( 100% - 650px);}
    .mLogo img { width:100%;}
    .pointdiscus li:nth-child(3n) { margin:0 70px 30px 0; }
    
}

@media all and (max-width:980px) {
    .container {
        width: auto;
        margin: 0 10px;
    }
    .mLogo img {
        width: 80%;
    }
    .joinUs {
        font-size: 16px;
    }
    .driving_inno {
        font-size: 30px;
    }
    .overview {
        padding: 20px 0;
    }
    .titleOne {
        font-size: 22px;
        margin-bottom: 15px;
    }
    .titleOne:after {
        width: 70px;
    }
    .overview p {
        font: 14px/21px 'Roboto', sans-serif;
    }
    .poinleft {
        width: auto;
        float: none;
        margin-bottom: 20px;
    }
    .pointdiscus li {
        width: 47%;
        margin: 1.5%;
        padding: 10px;
    }
    .pointdiscus li:nth-child(3n) {
        margin: 1.5%;
    }
    .pointdiscus li span {
        font: 14px/20px 'Roboto', sans-serif;
    }
    .pointdiscus ul {
        margin: 0 -5px;
    }
    .speakers ul {
        margin: 0 -2%;
    }
    .speakers li {
        width: 45%;
        margin: 2%;
    }
    .speakers li figure img {
        width: 100%;
        height: auto;
    }
    .speakers li a {
        font-size: 16px;
    }
    .builVideo {
        width: auto;
        float: none;
    }
    .builVideo img {
        width: 100%;
        height: auto;
    }
    .videCnt {
        position: static;
        font: 600 14px 'Roboto', sans-serif;
        width: auto;
        right: auto;
        min-height: auto;
        padding: 10px;
    }
    .ic_vid {
        width: 40px;
        height: 40px;
        margin: -20px 0 0 -20px;
    }
    .ic_vid img {
        width: 100%;
        height: auto;
    }
    .footCnt {
        padding: 30px 0;
        font: 14px/21px 'Roboto', sans-serif;
    }
    footer {
        text-align: center;
    }
    footer p {
        float: none;
    }
    footer .flink {
        float: none;
        margin-top: 10px;
    }
    .inno_item {
        width: auto !important; margin:0px; 
    }
    .inno_item figure img {
        width: 100%;
        height: auto;
    }
    .inno_item span {
        padding: 10px;
        font: 14px/21px 'Roboto', sans-serif;
        min-height: inherit;
    }
    .pintPic {
        float: none;
        text-align: center;
        margin-top: 20px;
    }
    .pintPic img {
        width: 90%;
        height: auto;
    }
    .footCnt p {
        margin-bottom: 0px;
        margin-top: 10px;
    }
.headleft {  float: none; width: auto; margin-bottom:30px; }    
.youtuberight { width:auto; float: none; height:auto;}    
.youtuberight img { width:100%; height: auto; }
}




/**** popup css start *****/
.container.wid2{width: 1260px;padding: 0;}
 .modal-dialog,.modal-dialog.small-width {
    width: 320px;
}
.modal-header {
    padding: 25px 15px 0 15px;
    border: none;
    text-align: center;
}
.modal-header .close {
    position: absolute;
    right: 10px;
    top: 5px;
    font-size: 26px;
    opacity: 1;
    font-weight: normal;
}

.nttform p {
    list-style: none;
   
    
    font-family: 'Roboto', sans-serif;
    color: #333;
    
}
.nttform p { margin-bottom:16px; position: relative; padding-left:5px;}
.nttform p:before { position: absolute; top:2px; left:-2px; content: "*";  color:#ce3d3e; font-size:18px;}
.nttform p input  { width:100%; border: none; color:#404040; font:500 15px 'Roboto', sans-serif; border-bottom:1px solid #c0c0c0;}
:focus, :hover {
    outline: 0px;
    text-decoration: none;
}
.nttform p input:focus, .nttform p select:focus {
    outline: 0px;
    border-bottom: 1px solid #6ad6fb;
}

.nttform .errormsg {
    display: none;
    position: absolute;
    bottom: -18px;
    left: 5px;
    color: #ce3d3e;
    font: 11px 'Roboto', sans-serif;
}

.nttform p select { width:100%;  font:500 15px 'Roboto', sans-serif;  border: none; border-bottom:1px solid #c0c0c0; }


.nttform p.last a {
    color: #3daad6;
}

.nttform p.last { color:#505050; font:11px 'Roboto', sans-serif; text-align: left; }
.nttform p.last input  { vertical-align: sub; margin-right:4px;  display: inline-block; width: auto;}
.nttform p.last:before { display: none;}

.nttform .subbtn {
    text-align: center;
}

.submitform { background:#005eb8; 
    min-width:225px; padding:0 10px; color:#fff; display: inline-block; border: none; font:700 20px/55px 'Roboto', sans-serif; text-transform: uppercase; border-radius:5px; }
.txt-cen{text-align: center;}
.reg-blu-btn {
    background: #005eb8;
    border-radius: 5px;
    color: #fff;
    text-transform: uppercase;
    font: 700 20px/55px 'Roboto', sans-serif;
    text-align: center;
    min-height: 50px;
    display: inline-block;
    align-content: center;
    min-width: 230px;
}
.reg-blu-btn:hover,.reg-blu-btn:focus{color: #fff;text-decoration: none;}



.nttform .errormsg { display: none; position: absolute; bottom:-18px; left:5px; color:#ce3d3e;  font:11px 'Roboto', sans-serif; }

.nttform p input:focus, .nttform p select:focus { outline: 0px; border-bottom:1px solid #6ad6fb;}

.nttform .subbtn { text-align: center;}


.submitform:focus { outline:0px;}
.nttform p.last a { color:#3daad6; }
.modal-header { padding:25px 15px 0 15px; border: none; text-align: center; }
.modal-header .close {
    position: absolute;
    right: 10px;
    top: 5px;
    font-size: 26px;
    opacity: 1;
    font-weight: normal;
}
#thankyou p { text-align: center; margin-bottom:30px;  color:#404040; font:16px/25px 'Roboto', sans-serif;  }



@media (max-width: 980px){
 .container.wid2{width: auto;padding: 0 10px}   
}


@media (max-width: 767px){
    .submitform{font-size: 18px;}
.modal-dialog,.modal-dialog.small-width {
    width: auto;
}
.reg-blu-btn{font: 700 18px/50px 'Roboto', sans-serif;min-width: 190px;}
}
/**** popup css end ****/


@media screen and (max-width: 767px) {
    .videos_slide_sec .videos_slider{white-space: nowrap; width: 100%; overflow-x: auto;}
    .videos_slide_sec .video_item{width: 90%;}
    .videos_slide_sec .video_ttl{ margin-top: 0; position: static; bottom: unset; left: unset; right: unset; padding: 15px; font-size: 18px; line-height: 24px;text-align: left;}
    .videos_slide_sec .video_txt_box { margin-bottom: 0px;}

    .section_heading {
    margin-bottom: 15px;
    font-size: 33px;
    line-height: 40px;
}
}



/*.events_section {
    padding: 50px 0 60px

}*/


.evet_date_agenda_tabs {
    text-align: center;
    margin-bottom: 0px;
    margin-top: -10px
}

.evet_date_agenda_tabs li {
    background: #f1f1f1;
    text-align: center;
    transition: .7s all;
    margin-left: -3px
}

.evet_date_agenda_tabs li.active {
    background: #005eb8
}

.evet_date_agenda_tabs li.active a,
.evet_date_agenda_tabs li.active a:focus,
.evet_date_agenda_tabs li.active a:hover {
    color: #fff;
    text-decoration: none
}

.evet_date_agenda_tabs li:nth-of-type(1) {
    min-width: 90px;
    height: auto;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    display: inline-block;
    vertical-align: top;
    padding: 6px 0
}

.evet_date_agenda_tabs li:nth-of-type(2) {
    min-width: 90px;
    height: auto;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    display: inline-block;
    vertical-align: top;
    padding: 6px 0
}

.evet_date_agenda_tabs li a {
    font: 600 14px/18px Roboto, sans-serif;
    color: #474747;
    text-transform: uppercase;
    padding: 5px 10px
}

.evet_date_tabs_content>.tab-pane.active {
    display: block
}

.evet_date_tabs_content>.tab-pane {
    display: none
}




@media all and (max-width:767px) {

   .evet_date_agenda_tabs {
        margin-bottom: 20px;
    }
    .evet_date_agenda_tabs li {
        padding: 0;
    }
    .evet_date_agenda_tabs li:nth-of-type(1),
    .evet_date_agenda_tabs li:nth-of-type(2) {
        padding: 0;
        min-width: 70px;
    }
    .evet_date_agenda_tabs li a {
        font-size: 12px;
        line-height: 24px;
        padding: 0;
    }

}

@media all and (max-width:359px) {
    .evet_date_agenda_tabs {
        margin-top: 5px;
    }
}




