a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
	margin: 0;padding: 0;	border: 0}
*{padding:0; margin:0; box-sizing:border-box; }
.clear {clear: both;font-size: 0;height: 0;	line-height: 0}
img {max-width: 100%;-moz-user-select: none;	-webkit-user-select: none}
body{padding:0; margin:0; color:#6c6c6c;   font-family: 'proxima_novaregular';}
p{color:#6c6c6c; font-size:16px;   font-family: 'proxima_novaregular';line-height:20px;}
a{color:#6c6c6c; text-decoration:none;}
li{list-style:none}
@font-face {
    font-family: 'proxima_novabold';
    src: url('../fonts/proximanova-bold-webfont.woff2') format('woff2'),
         url('../fonts/proximanova-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'proxima_novalight';
    src: url('../fonts/proximanova-light.woff2') format('woff2'),
         url('../fonts/proximanova-light.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'proxima_novaregular';
    src: url('../fonts/proximanova-regular.woff2') format('woff2'),
         url('../fonts/proximanova-regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'proxima_novathin';
    src: url('../fonts/proximanovat-thin.woff2') format('woff2'),
         url('../fonts/proximanovat-thin.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
.fl {float: left}
.fr {float: right}
.mr {margin: 0 auto}
.txt-ali {text-align: center}
.transition {-moz-transition: all ease .5s;-webkit-transition: all ease .5s;transition: all ease .5s}
.sprite {background: url(../images/sprite.png) no-repeat}	
.main-container{margin:0 auto; width:95%; max-width:1170px;}
.nasscom-nav ul li{display:inline-block; margin:15px 8px;}
.nasscom-nav ul li:last-child{margin-right:0}
.nasscom-nav ul li a{ font-family: 'proxima_novaregular'; font-size:15px; color:#5c5c5c; text-transform:uppercase;}
.nasscom-nav ul li a:hover,.nasscom-nav ul li a.active{color:#ae0722; }
.slider-row{position:relative}
.slider-row{text-align:center;}
.slider-row img{margin:0 auto; display:block; max-width:100%;} 
.slider-title-center{position:absolute; bottom:0;left:0; right:0; top:20%; max-width:1170px; width:100%; margin:0 auto}
.slider-title{ width:700px; text-align:left; float:right; height:343px;}
.slider-title-clo{background:#000;padding:35px;outline:solid;outline-color: #222;outline-offset:-12px;outline-width:1px; }
.nasscom-nav{padding:15px 0}
.nasscom-logo{padding-top:29px;}
.slider-title strong{color:#b0172a;font-family: 'proxima_novaregular'; font-size:26px; display:block; margin-bottom:10px;}
.slider-title h1{margin-bottom:24px; font-family: 'proxima_novaregular'; font-weight:normal; color:#fff; font-size:35px; line-height:40px;}
.slider-title h1.risk-hd{color:#b0172a;font-family: 'proxima_novaregular'; font-weight:normal; margin:0 0 10px 0; font-size:26px;}
.nasscom-header.sticky .nasscom-logo{padding-top: 15px;}
.nasscom-header.sticky .nasscom-nav {padding: 6px 0;}

.slider-title .date-wrap{margin:10px 0;display:block}
.slider-title .date-wrap .date-row{text-align: center;  margin-right:10px; border:1px solid #b40421; border-radius:2px; line-height:22px; color:#fff;}
.slider-title .date-wrap .date-row label{display:block;float:left;padding:6px 10px;height: 22px; box-sizing: content-box;background:#b40421;}
.slider-title .date-wrap .date-row label img{display:inline-block;}
.date-row p{line-height:29px; color:#fff;display: inline-block;padding: 0 12px;} 
.slider-title p.addres-row-bn{display:block; margin:15px 0 0 0; color:#fff; padding:0 0 0 25px; 
background:url('../images/location-icon.png') no-repeat 0 0;  font-family: 'proxima_novaregular';}
.hd-row h1{color:#007ec2; text-align:center;padding-bottom: 8px; font-weight:normal; font-size:42px; position:relative;  font-family: 'proxima_novathin'; margin-bottom:20px; }
.hd-row h1:after{position:absolute; bottom:0; left:0; right:0; margin:auto; height:1px; background:#dcdcdc; content:"";width:258px;}
.hd-row h1:before{position:absolute; bottom:0px; z-index:1; height:2px;left:0; right:0; margin:auto; background:#007ec2; content:"";width:77px;}
.over-lft{width:709px;}
.over-rit{width:426px; position:relative; z-index:9}
.over-lft h2{color:#6c6c6c;  font-family: 'proxima_novalight'; font-weight:normal;margin-bottom:15px; font-size:24px; }
.over-lft p{text-align:justify; font-family: 'proxima_novalight'; line-height:24px; margin-bottom:12px;}
.overview{overflow:hidden}
.overview .main-container{ padding:42px 0; position:relative}
.overview .main-container:after{ position:absolute; background:url('../images/over-view-rit-img.jpg') no-repeat right top;
content:''; width:507px; height:502px;right:-115px; top:0}
.key-themes{padding:45px 0; background:url('../images/key-theams.jpg') no-repeat center #007abd}
.key-themes p{ font-family: 'proxima_novaregular'; font-size:18px; text-align:center; color:#fff; margin:15px 0 40px 0}
.key-themes .hd-row h1{color:#fff;}
.key-themes .hd-row h1:before{background:#fff;}
.key-list ul li:hover .key-circle-1{border:solid 2px #11a6f6;}
.key-circle-1{transition:all 0.5s ease; -moz-transition:all 0.5s ease;-webkit-transition:all 0.5s ease; width:100px; margin:0 auto 40px; position:relative; height:100px; background-clip: content-box; /* support: IE9+ */
  background-color: #fff; border-radius:50%; border: solid 2px #fff;padding:6px;}
.key-circle-1:before{position:absolute; left:0; right:0; top:113px; bottom:0; margin:auto; width:2px; height:30px; background:#fff; content:"";}
.key-circle-1:after{position:absolute;margin:auto; left:0; right:0; top:128px;bottom:0; width:81px; height:2px; background:#fff; content:"";}
.key-list ul{text-align:center}
.key-list ul li{display:inline-block; vertical-align:top; margin:0 45px; text-align:center; position:relative}
.key-list ul li img{position:absolute;width:60px; left:0; right:0; top:0; bottom:0; margin:auto}
.key-list ul li p{ font-family: 'proxima_novalight'; line-height:23px;}
.why-attend-section{padding:50px 0; height:420px; background:url('../images/why-attend-bg.png') no-repeat bottom center #fff; }
.why-attend-section p{text-align:center;  font-family: 'proxima_novalight'; font-size:18px; line-height:25px;}
.nasscom-header{height:85px; position:relative; transition:all ease 0.3s; -moz-transition:all ease 0.5s;-webkit-transition:all ease 0.5s}
.nasscom-header.sticky{height:65px; border-bottom: 2px solid #9e031d;position:fixed;  top:0;z-index:999; background:rgba(255,255,255,.9); width:100%;}
footer{background:#b40421;transition:all ease 0.3s; -moz-transition:all ease 0.5s;-webkit-transition:all ease 0.5s}
.copyright {font-size: 12px;padding:20px 0;}
.copyright .left p{font-family: arial; color:#fff; width: 50%;float: left;font-size:14px;text-align: left;}
.copyright .right {width: 50%;float: right;text-align: right;}
.copyright .right li {border-right: 1px solid #fff;line-height: 10px; display:inline-block; font-family:arial;
    padding: 0 7px;padding-left: 7px;}
.copyright .right a {color: #fff; font-size:14px;}
.copyright .right li:last-of-type {padding-left: 0; border-right:none;}
.registration-section .main-container{position:relative; padding:45px 0 0;}
.registration-section .main-container:after{position: absolute;
background: url('../images/registration-Rit.jpg') no-repeat right top;content: ''; width:491px;
height:433px;right: -115px;top: 0;}
.registration-section .hd-row h1{color:#fff;}
.registration-section .hd-row h1:before{background:#fff;}
.registration-section .main-container:before{position: absolute;
background: url('../images/registration-lft.jpg') no-repeat right top;content: ''; width:382px;
height:326px;left: -115px;top: 0;}
.registration-section{background:#444; overflow:hidden}
.registration-section table{margin-top:40px; border-collapse: collapse;border:1px solid #fff; background:#fff; position:relative; width:100%; z-index:9;}
.registration-section table th{text-align:left;font-weight:normal; }
.registration-section table td,
.registration-section table th{padding:15px 21px;color:#555; font-family: 'proxima_novaregular';font-size:18px; text-transform:uppercase;width:402px;}
.registration-section table th p{text-transform:initial; color:#fff; font-size:16px;}
.registration-section table th.regis-tb-1{background:#f07722; color:#fff; text-align:center;}
.registration-section table th.regis-tb-2{background:#d3422c; color:#fff;text-align:center;}
.registration-section table td{border:1px solid #ddd;}
.registration-section table td img{float:left; margin:0 8px;}
.registration-section table td p{color:#393939; float:left; font-size:14.8px;}
.registration-section table td{text-align:center;font-size:14.8px;}	
.registration-section table td span{color:#f07722;}
.registration-section table tr td.none-member-Tr span{color:#d3422c;}
.registration-section table tr.row-P p{font-size:14px; color:#737373; text-transform:initial}
.registration-section table tr.row-P td{border:none}
.registration-section table tr.bdr td{ border:none; text-align:center}
.registration-section table tr.bdr td p{float:none; font-size:14px;margin-bottom: 5px; text-transform:initial}
.registration-section table tr.bdr td{padding:0}
.registration-section table tr.bdr.rdclor p{color:#ac001c; font-size:18px; padding-bottom:20px;}
.tble-cont{text-align:center; margin:30px 0}
.tble-cont .td-can{display:inline-block;font-family: 'proxima_novaregular'; border:1px solid #fff;  color:#fff; padding:6px 14px;font-size:18px; text-transform:uppercase; }
.tble-cont .td-can{position:relative}
.tble-cont .td-can:after,.tble-cont .td-can:before{width:10px; height:50px; position:absolute; top: -32px; content:"";}
.tble-cont .td-can:before{background:url('../images/cancellation-policy-1.png') no-repeat 0 0;left:29px;}
.tble-cont .td-can:after{background:url('../images/cancellation-policy-1.png') no-repeat 0 0;right:24px;}
.tble-cont p{margin:10px 0; color:#fff;}
.sponsorship-section{padding:50px 0; }
.hd-row{text-align:center}
.sub-hd{font-family: 'proxima_novalight'; font-size:24px;}
.sponsorship-section ul{text-align:center; margin:50px 0}
.sponsorship-section ul li{position:relative;display:inline-block; margin:0 64px; vertical-align:top}
.sponsorship-section ul li .sponsorship-trangle-1{z-index: 99; width: 120px;height: 120px;
 position: relative;outline:solid;outline-color: #fff;outline-offset:-6px;outline-width:1px; 
background-color: #007ec2;padding:0px;transform:rotate(44deg);}
.sponsorship-section ul li:after{box-shadow: 1px 0px 3px #E6E6E6;position: absolute;right: 0;left: 0;width: 233px;height: 1px;content: "";background: #fff;border-top: 1px dashed #d0d0d0;top: 61px;z-index: 9;}
.sponsorship-section ul li:last-child:after{display:none}
.sponsorship-section ul li .sponsorship-trangle-1 img{transform:rotate(-44deg);position: absolute;top: 0;bottom: 0;
margin: auto;left: 0;right: 0;}
.sponsorship-section ul li p{margin-top:50px; font-size:20px; color:#4b4b4b;}
p.mail-to{line-height:25px; color:#4b4b4b;font-family: 'proxima_novalight'; font-size:16px;}
p.mail-to a{color:#ac001c;}
.venue-section{background:url('../images/vanue-bg.jpg') repeat #eee;padding:25px 0}
.address-row .address-inr{margin:0 20px 0 0}
.address-row .address-inr p{font-size:15px;margin-top:20px;  font-family:arial; color:#3e3d3d;}
.map{width:42%; height:316px; padding:8px; background:#fff; box-shadow:0px 0px 3px #ccc9c9;}
.venue-section .hd-row{margin-bottom:35px;}
.venue-section .hd-row h1::after{background:#bbb;}
.toogleMenu{background:url('../images/nav.png') no-repeat;width:85px; height:13px; display:block; display:none;
position:absolute; right:0; top:31px; cursor:pointer;}
.toogleMenu.active{background:url('../images/nav-ac.png') no-repeat;}
.knowledge-parters-row{display: table;clear:both; margin:10px 0}
.knowledge-parters-row label{font-size:25px; display: table-cell;vertical-align: middle;text-align:left;color:#fff;}
.knowledge-parters-row img{margin:0 0px 0 8px; display:inline-block}
.sponsorship-section ul li .sponsorship-trangle-1:before{position: absolute;
left: 0;right: 0;top: 0;bottom: 0;width: 107px;height: 108px;content: "";border: 1px solid #fff;-webkit-transition: 0.5s;
margin: auto;}
.sponsorship-section ul li .sponsorship-trangle-1:hover:before{
	border: 2px solid rgba(0,160,80,0);z-index: 3; -webkit-transform: scale(0); transition: 0.5s; -moz-transition: 0.5s;}
.key-list ul li.animated.go {display: none;}
.key-list ul li.animated.fadeIn.go {display: inline-block;}
.venue-section{overflow:hidden}	
.rdclor a{padding:6px 16px; background:#cc0001; color:#fff; transition:all ease 0.5s}
.rdclor a:hover{background:#f07722;}

.sponsor-partner {text-align: center; padding: 50px 0 45px; background: url(../images/bg_sponsor.jpg);}
.sponsor-partner .heading {color: #fff; text-align: center; padding-bottom: 8px; font-weight: normal; font-size: 42px; position: relative; font-family: 'proxima_novathin'; margin-bottom: 20px;}
.sponsor-partner .heading:before {position: absolute; bottom: 0px; z-index: 1; height: 2px; left: 0; right: 0; margin: auto; background: #007ec2; content: ""; width: 77px;}
.sponsor-partner .heading:after {position: absolute; bottom: 0; left: 0; right: 0; margin: auto; height: 1px; background: #dcdcdc; content: ""; width: 258px;}
.parrtner {display: inline-block; width: 100%; text-align: center; padding: 0 25px 0;}
/*.parrtner .heading {font-size: 24px; text-transform: uppercase; display: inline-block; width: 100%; padding-bottom: 0; font-family: 'proxima_novaregular';}
.parrtner .heading:before,
.parrtner .heading:after {display: none;}*/

.parrtner .sub-hd {margin-bottom: 20px; color: #fff;}

.parrtner .partner-box {/*border-bottom: 1px solid rgba(170,172,175,0.3);*/ /*border-top: 1px solid #fff;*/}
.parrtner .partner-box:first-of-type {border-top: 0;}
.parrtner .partner-box:last-of-type {border-bottom: 0;}
.parrtner .partner-list {margin: 0 38px 0;}
.parrtner .partner-list li {margin-bottom: 30px; display: inline-block;}
.parrtner .partner-list li:nth-of-type(4n) {margin-right: 0;}
.parrtner .partner-list li:last-of-type {margin-bottom: 0;}
.parrtner .partner-list li img {display: block;}
.parrtner .and-more {text-align: center; margin-top: 30px;}
.parrtner .and-more a {display: inline-block; border: 2px solid #8b1930; line-height: 44px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding: 0 30px; font-family: 'MyriadPro-Regular'; font-size: 22px; color: #8b1930; -webkit-transition: all ease 0.5s; -moz-transition: all ease 0.5s; transition: all ease 0.5s;}
.parrtner .and-more a:hover {background: #ffd200;}



.speaker {background: url(../images/bg_speaker.jpg) no-repeat 0 0 / cover; padding: 40px 0 80px; text-align: center;}
.speaker .wrapper > .heading {margin-bottom: 100px;}
.speaker .heading-m {color: #fff; text-align: center; padding-bottom: 8px; font-weight: normal; font-size: 42px; position: relative; font-family: 'proxima_novathin'; margin-bottom: 20px;}
.speaker .heading-m:before {position: absolute; bottom: 0px; z-index: 1; height: 2px; left: 0; right: 0; margin: auto; background: #007ec2; content: ""; width: 77px;}
.speaker .heading-m:after {position: absolute; bottom: 0; left: 0; right: 0; margin: auto; height: 1px; background: #dcdcdc; content: ""; width: 258px;}
.speaker-list {margin-top: 100px;}
.speaker-list li {display:inline-block; text-align: center; background: #eeeeee; width: 25.9166%; padding-bottom: 12px; margin-bottom: 90px; margin-right: 5.1666%; min-height: 140px; -webkit-transition: all ease 0.5s; -moz-transition: all ease 0.5s; transition: all ease 0.5s; vertical-align: top; position: relative;}
.speaker-list li:nth-of-type(3n) {margin-right: 0;}
.speaker-list li:nth-last-of-type(-n+3) {margin-bottom: 0;}
.speaker-list li:nth-last-of-type(-n+2) {margin-right: 0;}

/* .speaker-list li:nth-last-of-type(-n+4) {margin-bottom: 0;} */

.speaker-list .image {width: 106px; height: 106px; overflow: hidden; border: 4px solid #fff; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; margin: -70px auto 0; background: #fff;}
.speaker-list .image img {display: block; width: 102px; height: 102px;}
.speaker-list .heading {font-family: 'proxima_novabold'; color: #1f3e63; font-size: 20px; text-transform: capitalize; margin-top: 5px; -webkit-transition: all ease 0.5s; -moz-transition: all ease 0.5s; transition: all ease 0.5s;}
.speaker-list .company {font-size: 15px; color: #353535; font-family: 'proxima_novaregular'; margin-top: 5px; -webkit-transition: all ease 0.5s; -moz-transition: all ease 0.5s; transition: all ease 0.5s;}
.speaker-list .profile {font-size: 12px; font-family: 'proxima_novaregular'; color: #353535; margin-top: 6px; -webkit-transition: all ease 0.5s; -moz-transition: all ease 0.5s; transition: all ease 0.5s;}
.speaker-list .view-profile {display: none; position: absolute; left: 0; bottom: 20px; width: 100%; -webkit-transition: all ease 0.5s; -moz-transition: all ease 0.5s; transition: all ease 0.5s;}
.speaker-list .view-profile a {border: 2px solid #fff; color: #fff; text-transform: uppercase; font-family: 'proxima_novaregular'; font-size: 14px; line-height: 34px; display: inline-block; padding: 0 20px; -webkit-transition: all ease 0.5s; -moz-transition: all ease 0.5s; transition: all ease 0.5s;}
.speaker-list .view-profile a:hover {background: #fff; color: #112743;}

.speaker-list li:hover {background: #112743;}
.speaker-list li:hover .heading,
.speaker-list li:hover .company,
.speaker-list li:hover .profile {display: none;}
.speaker-list li:hover .view-profile {display: block;}
@media screen and (-webkit-min-device-pixel-ratio: 0){
.key-circle-1:after {top: 0;bottom: -140px;margin: auto;}
}


