@charset "utf-8";

/* CSS Document */



/*|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/



/*font-family: 'Roboto Condensed', sans-serif;*/



html {

    overflow-x: hidden;
	scroll-behavior: smooth;

}

body {

    font-family: 'Raleway', sans-serif;

    padding: 0;

    margin: 0;

    overflow-x: hidden;

}

* {

    padding: 0;

    margin: 0;

}

li {

    list-style-type: none;

}

a:hover {

    text-decoration: none;

}

a:focus {

    outline: 0;

    text-decoration: none;

}

h1, h2, h3, h4, h5, h6, ul, ol, p {

    padding: 0;

    margin: 0;

}

.pad-nill {

    padding-left: 0;

    padding-right: 0;

}

.pad-left-nill {

    padding-left: 0;

}

.pad-right-nill {

    padding-right: 0;

}

/*header*/



.cii_logo {

    display: inline-block;

    margin: 15px 0;

}

.cii_logo > img {

    width: 75%;

}

.logo_box {

    display: inline-block;

    float: right;

    margin: 34px 0;

}

.logo_box > img {

    float: right;

    width: 75%;

}

.blue_bg {

    background-color: #00a0d5;

}

header{ display:block; position:absolute; right:8%; top:4%;}

.kknavwrap {

    text-align: center;

}

.kknavwrap li {

    display: inline-block;

}

.kknavwrap li a {

    color: #333;

    display: block;

    font-size: 15px;

    margin: 0 3px;

    padding: 12px 10px;

    -webkit-transition: all 0.3s ease-in-out;

    -moz-transition: all 0.3s ease-in-out;

    -ms-transition: all 0.3s ease-in-out;

    -o-transition: all 0.3s ease-in-out;

    transition: all 0.3s ease-in-out;
	text-transform:uppercase;
	font-weight:600;

}

.kknavwrap li a:hover {

    color: #00b5da;

/*    background-color: #00a4c5;

    box-shadow: 0 -4px 0px #02758c inset;*/

}

.kknavwrap li a.nav_active {

    color: #00b5da;

    /*background-color: #00a4c5;

    box-shadow: 0 -4px 0px #02758c inset;
*/
}

.img-100 {

    width: 100%;

    display: block;

}

.nrml_menu {

    width: 100%;

    /*background-color: #00b9de;*/

}

.sticky_menu {

    /*position: fixed;*/

    top: 0;

    width: 100%;

    z-index: 99;

    left: 0;

}

/**/



.banner_caption_section {

    background-color: #e5e5e5;

    background-image: url(../images/bg.png);

    background-repeat: no-repeat;

    background-position: left bottom;

}

.kkslider {

    margin-top: -140px;

    /*background-image: url(../images/caption-style.png);



    background-position: right 0;



    background-repeat: no-repeat;*/



    padding-top: 106px;

}

.kkslider .flexslider {

    background-color: transparent;

    border: 0;

    margin: 0;

}

.quote_says {

    color: #fff;

    font-size: 15px;

    line-height: 1.2;

}

.quote_name {

    color: #ffffff;

    display: block;

    font-size: 18px;

    font-weight: bold;

    line-height: 1;

}

.designation {

    display: block;

    color: #FFFFFF;

    font-size: 13px;

}

.flex-control-nav {

    bottom: 18px;

    padding-right: 0;

    position: absolute;

    text-align: left;

    width: 100%;

}

.flex-control-paging li a {

    color: transparent;

    background: #FFFFFF;

    box-shadow: none;

    border-radius: 0;

    border: 1px solid #9c9c9c;

}

.flex-control-paging li a.flex-active {

    background: #003f78;

}

.flex-control-paging li a:hover {

    background: #003f78;

}

.management {

	padding-top: 38px;

	padding-bottom: 50px;

}

.more_btn {

    float: right;

    color: #373838;

    border: 1px solid #cfcfcf;

    padding: 10px 50px;

    display: inline-block;

    border-radius: 30px;

    transition: all 0.3s ease-in-out;

}

.more_btn:hover, .more_btn:focus {

    background-color: #22b4b3;

    color: #FFFFFF;

}

.quotation {

}

.quotation > li {

    position: relative;

    padding-left: 00px;

    padding-right: 0px;

}

.quotation > li:first-child {

    min-height: 200px;

    background-color: #22b4b3;

    padding: 24px 24px;

    background-image: url(../images/comma.png);

    background-repeat: no-repeat;

    background-position: 0 -12px;

}

.quotation > li:last-child {

    background-color: #303030;

    width: 73%;

    margin-left: 27%;

    padding: 20px 14px;

    margin-top: -24px;

}

/*.quotation > li:first-child:after {



    content:"\f10d";



    position:absolute;



    top:0;



    left:0;



    font-family:FontAwesome;



    color: #fdb913;



    font-size: 20px;



}*/



.quote_comma {

    color: #fdb913;

    font-size: 20px;

    margin-left: 10px;

}

.quote_comma2 {

    color: #fdb913;

    font-size: 20px;

    margin-right: 10px;

}

.fixed_banner {

    background-image: url(../images/banner-img/banner-img.jpg);

    background-position: center top;

    background-size: cover;

    background-repeat: no-repeat;

    /*height: 505px;*/

    height: 700px;

    position: relative;

}

.pattern_box {

    background-image: url(../images/bg.png);

    background-position: center top;

    background-size: cover;

    background-repeat: no-repeat;

    height: 505px;

    position: relative;

}

.pattern_box:before {

    background-image: url("../images/bg.png");

    background-position: center top;

    background-repeat: no-repeat;

    background-size: cover;

    content: "";

    height: 100%;

    left: -82px;

    position: absolute;

    top: 0;

    transform: skewX(-12deg);

    width: 100%;

    z-index: 1;

}

.quote {

    left: -6px;

    position: absolute;

    top: 120px;

    width: 100%;

    z-index: 2;

}

.winning_quote {

    color: #fff;

    font-size: 48px;

    font-weight: bold;

    line-height: 0.8;

    text-transform: uppercase;

}

.winning_quote > span {

    color: #f6ff00;

}

.leadership {

    color: #fff;

    display: block;

    font-size: 22px;

    margin-bottom: 6px;

    margin-top: 25px;

}

.vijay {

    color: #ffffff;

    font-size: 36px;

    font-weight: bold;

    text-transform: uppercase;

}

.Session_Outline {

    background-image: url(../images/season-ouline-bg.jpg);

    background-repeat: no-repeat;

    background-position: center top;

    padding-top: 20px;

    padding-bottom: 20px;

    background-attachment: fixed;

    background-size: cover;

}

.thinker {

    font-size: 32px;

    font-weight: bold;

    margin-bottom: 5px;

    margin-top: 15px;

}

.border_right {

    background-color: #043f48;

    display: block;

    height: 100%;

    position: absolute;

    right: 95px;

    top: 0;

    width: 2px;

}

.white_txt {

    color: #fff;

}

.white_txt1 {

    color: #000;

}


.leatest_think {

    color: #444444;

    font-size: 20px;

}

.veneu {

    color: #444444;

    font-size: 20px;

    padding-left: 8px;

}

.pad-topNbtm-20 {

    padding-bottom: 50px;

    padding-top: 50px;

}

.pad-topNbtm-30 {

    padding-bottom: 100px;

    padding-top: 100px;

}

.title {

    display: block;

    font-size: 32px;

    margin-bottom: 15px;

    text-transform: uppercase;

    color: #333333;

    font-weight: 700;

    margin-top: 100px;

}

.short-text {

    color: #7c7c7c;

    display: block;

    font-size: 14px;

    margin-bottom: 40px;

    line-height: 1.5;

}

.video_box {

    padding: 0;

    margin-bottom: 40px;

    box-shadow: 0 0 10px rgba(0,0,0,0.4);

    position: relative;

    display: block;

}

.video_box:after {

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background-color: rgba(4,73,73,0.5);

    background-image: url(../images/play-icon.png);

    background-repeat: no-repeat;

    background-position: center center;

}

.video_box:before {

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    border: 1px solid #FFFFFF;

    transform: scale(0.9);

}

.speaker_bg {

    /* background-image:url(../images/speaker-bg.png);*/



    background-repeat: no-repeat;

    background-position: left bottom;

}

.magzn {

    width: 100%;

    border: 2px solid #fff;

    box-shadow: 0 0 10px rgba(0,0,0,0.4);

}

.primary_hdr {

    display: block;

    font-size: 30px;

    margin-bottom: 20px;

    /*font-family: 'Roboto Condensed', sans-serif;*/

}

.short_desc > p {

    color: #fff;

    display: block;

    font-size: 14px;

    margin-bottom: 15px;

    margin-top: 15px;

    line-height: 1.6;

}

.short_desc1 > p {

    color: #000;

    display: block;

    font-size: 18px;

    margin-bottom: 15px;

    margin-top: 15px;

    line-height: 1.6;

}

.short_desc > ul {

}

.short_desc > ul > li {

    font-size: 16px;

    margin: 15px 0;

}

.blue_txt:hover {

    color: #00b9de;

}

.blue_txt2 {

    color: #fff;

    margin-left: 15px;

    font-size: 16px;

}

.blue_txt {

    color: #2bc3ef;

}

.grey_bg {

    background-color: #ededed;

}

.learning_goals {

    /*background-image:url(../images/learning-bg.png);*/



    background-repeat: no-repeat;

    background-position: right bottom;

    height: 560px;

}

.learning_list {

    padding-top: 50px;

    padding-bottom: 50px;

}

.learning_list > li {

    width: 20%;

    float: left;

    padding: 15px;

}

.learning_list > li > div {

    width: 100%;

    padding: 50px 30px;

    box-shadow: 0 0 10px rgba(0,0,0,0.5);

    min-height: 222px;

    text-align: left;

    background-color: #fff;

}

.blue_bx {

    position: absolute;

    top: 90px;

    left: -330px;

    text-align: right;

    padding-right: 50px;

    width: 100%;

}

.blue_bx:after {

    content: '';

    width: 40px;

    height: 40px;

    background-color: #2b8eda;

    border: 6px solid #FFFFFF;

    position: absolute;

    right: 0;

    top: 0;

}

.yellow_bx {

    position: absolute;

    top: 90px;

    right: -320px;

    text-align: left;

    padding-left: 50px;

    width: 100%;

}

.yellow_bx:after {

    content: '';

    width: 40px;

    height: 40px;

    background-color: #dcae30;

    border: 6px solid #FFFFFF;

    position: absolute;

    left: 0;

    top: 0;

}

.green_bx {

    position: absolute;

    top: 240px;

    right: -360px;

    text-align: left;

    padding-left: 50px;

    width: 100%;

}

.green_bx:after {

    content: '';

    width: 40px;

    height: 40px;

    background-color: #47c2bc;

    border: 6px solid #FFFFFF;

    position: absolute;

    left: 0;

    top: 0;

}

.orrange_bx {

    position: absolute;

    top: 240px;

    left: -370px;

    text-align: right;

    padding-right: 50px;

    width: 100%;

}

.orrange_bx:after {

    content: '';

    width: 40px;

    height: 40px;

    background-color: #de8b62;

    border: 6px solid #FFFFFF;

    position: absolute;

    right: 0;

    top: 0;

}

.red_bx {

    position: absolute;

    text-align: center;

    width: 100%;

    padding-top: 17px;

}

.red_bx:after {

    content: '';

    width: 40px;

    height: 40px;

    background-color: #c75959;

    border: 6px solid #FFFFFF;

    position: absolute;

    left: 50%;

    top: -32px;

    transform: translatex(-50%);

}

.who_attend {

    background-image: url(../images/attend-bg.jpg);

    background-repeat: no-repeat;

    background-position: center center;

    background-attachment: fixed;

    background-size: cover;

}

.unorder_list {

    margin-bottom: 25px;

}

.unorder_list li {

    color: #444444 !important;

    padding-left: 40px;

    position: relative;

    margin: 6px 0;

}

.unorder_list li:before {

    background-color: #444444;

    border-radius: 50%;

    content: "";

    height: 6px;

    left: 10px;

    position: absolute;

    top: 8px;

    width: 6px;

}

.secondary_hdr {

    color: #000000;

    font-size: 34px;

    font-weight: 800;

    margin-bottom: 30px;

}

.pad-topNbtm-15 {

    padding-top: 20px;

    padding-bottom: 20px;

}

.three_box {

    width: 80%;

}

.txt_2 {

    color: #7c7c7c;

}

.black_txt {

    color: #333333;

}

/*footer*/



#contact {

    /*background-color: #323232;*/
	
	background-color: #fff;

}

.footer_top {

    background-image: url("../images/patt.jpg");

    background-repeat: repeat;

    padding: 60px 0 00px;

}

.quick_licks {

}

.quick_licks li {

    width: 50%;

    float: left;

    margin-bottom: 10px;

}

.quick_licks li a {

    color: #a1a1a1;

    font-size: 14px;

    transition: all 0.3s ease-in-out;

}

.quick_licks li a:hover {

    color: #FFF;

}

.footer_text {

    color: #a1a1a1;

    font-size: 13px;

    padding: 20px 0;

    border-top: 1px solid #4a4a4a;

    margin-top: 35px;

}

.footer_text a {

    color: #e9b926;

}

.footer_text a:hover {

    color: #FFFFFF;

}

.register_now {

    background-color: #00b9de;

    border-radius: 5px;

    color: #fff;

    display: inline-block;

    font-size: 33px;

    font-weight: bold;

    height: 66px;

    line-height: 60px;

    width: 270px;

    border: 1px solid #00b9de;

    -webkit-transition: all 0.3s ease-in-out;

    -moz-transition: all 0.3s ease-in-out;

    -ms-transition: all 0.3s ease-in-out;

    -o-transition: all 0.3s ease-in-out;

    transition: all 0.3s ease-in-out;

}

.register_now:hover {

    background-color: transparent;

    color: #00b9de;

}

.contact {

}

.contact > p > span {

    color: #fff;

    font-weight: 600;

    font-size: 18px;

}

.contact > p {

    color: #a3a3a3;

    font-size: 16px;

    line-height: 1.6;

}

.find {

    color: #fefefe;

    text-align: right;

}

.social_links {

    margin-top: 25px;

    text-align: right;

}

.brochure > img {

    width: 62%;

}

.social_links > li {

    display: inline-block;

    margin-right: 5px;

}

.social_links > li:last-child {

    margin-right: 0;

}

.social_links > li > a {

    border-radius: 50%;

    display: block;

    height: 26px;

    line-height: 27px;

    text-align: center;

    width: 26px;

    -webkit-transition: all 0.3s ease-in-out;

    -moz-transition: all 0.3s ease-in-out;

    -ms-transition: all 0.3s ease-in-out;

    -o-transition: all 0.3s ease-in-out;

    transition: all 0.3s ease-in-out;

}

.social_links > li > a.fcbk {

    background-color: #3b5998;

    color: #FFFFFF;

}

.social_links > li > a.fcbk:hover {

    background-color: #fff;

    color: #3b5998;

}

.social_links > li > a.twtr {

    background-color: #55acee;

    color: #FFFFFF;

}

.social_links > li > a.twtr:hover {

    background-color: #fff;

    color: #55acee;

}

.social_links > li > a.lndin {

    background-color: #007ab9;

    color: #FFFFFF;

}

.social_links > li > a.lndin:hover {

    background-color: #fff;

    color: #007ab9;

}

.social_links > li > a.goglepls {

    background-color: #dc4e41;

    color: #FFFFFF;

}

.social_links > li > a.goglepls:hover {

    background-color: #fff;

    color: #dc4e41;

}

.custom_table {

    width: 100%;

}

.custom_table td {

    border: 1px solid #fff;

    padding: 7px 15px;

    font-family: 'Roboto Condensed', sans-serif;

}

.table_hdr {

    color: #000;

    font-size: 16px;

    font-weight: bold;

    background-color: #bebebe;

}

.tb-1 {

    background-color: #dbdbdb;

}

.download_form {

	background-color: #1ea9b2;

	color: #fff;

	display: block;

	font-size: 14px;

	font-weight: bold;

	height: 44px;

	line-height: 44px;

	margin: 20px 0;

	text-align: center;

	width: 250px;

	text-transform: uppercase;

	-webkit-transition: all 0.3s ease-in-out;

	-moz-transition: all 0.3s ease-in-out;

	-ms-transition: all 0.3s ease-in-out;

	-o-transition: all 0.3s ease-in-out;

	transition: all 0.3s ease-in-out;

}

.download_form:hover, .download_form:focus {

    background-color: #00bade;

    color: #FFFFFF;

}

.note_txt {

    font-size: 18px;

    font-weight: bold;

    margin-top: 10px;

    margin-bottom: 10px;

}

.resistration_notes {

    margin-bottom:30px;

}

.resistration_notes li {

    color: #000;

    margin: 5px 0;

    padding-left: 30px;

    position: relative;

}

.resistration_notes li:after {

    content: "\f192";

    position: absolute;

    top: 0;

    left: 5px;

    font-family: FontAwesome;

    color: #00bade;

}

.each_testimonial_box span {

    color: #000 !important;

}

.each_testimonial_box span:nth-child(2) {

    margin-top: 15px;

    font-size: 20px;

}

.primary_hdr > span {

	color: #000;

}

.testimonials {

    border-left: 1px solid #cecece;

}

.testimonials > li {

    padding: 0 20px 20px 20px;

}

.each_testimonial_box {

    border-bottom: 1px dotted #cecece;

    padding-bottom: 20px;

}

.sponsors_list {

}

.sponsors_list li {

    width: 25%;

    float: left;

    padding: 15px;

}

.sponsors_list li img {

    width: 100%;

    box-shadow: 0 0 2px rgba(0,0,0,0.8);

}

.margn_top_0 {

    margin-top: 0;

}

.about_txt p {

    color: #444444;

    display: block;

    font-size: 14px;

    margin-bottom: 10px;

    margin-top: 10px;

}

.learning_box {

    width: 421px;

    margin: 0 auto;

    position: relative;

}

.contact_box {

    float: left;

    width: 50%;

    min-height: 80px;

    margin-bottom: 20px;

}

.days_hdr {

	display: block;

	font-size: 30px;

	margin-bottom: 0;

	font-family: 'Roboto Condensed', sans-serif;

	color: #FFFFFF;

	position: absolute;

	top: 50%;

	left: 15px;

	transform: translateY(-50%);

}

.darkgrey_bg {

    background-color:#232323;
	text-align:center; 
	color:#fff;

}

.register_btn {

	background-color: #1ea9b2;

	color: #fff;

	display: inline-block;

	padding: 10px 35px;

	font-size: 16px;

	text-transform: uppercase;

	border: 2px solid #fff;

	border-radius: 5px;

	margin-top: 29%;

	font-weight: 700;

	transition: all 0.3s ease-in-out;

	margin-right: 10px;

        min-width: 200px;

}

.register_btn:hover, .register_btn:focus {

    color: #1ea9b2;

    background-color: #fff;

    border: 2px solid #1ea9b2;

}

.brochure_dwnld {

    background-color: #1ea9b2;

    color: #fff;

    display: inline-block;

    padding: 10px 35px;

    font-size: 16px;

    text-transform: uppercase;

    border: 2px solid #fff;

    border-radius: 5px;

    margin-top: 7%;

    font-weight: 700;

    transition: all 0.3s ease-in-out;

    margin-right: 10px;

        min-width: 200px;

}

.brochure_dwnld:hover, .brochure_dwnld:focus {

    color: #1ea9b2;

    background-color: #fff;

    border: 2px solid #1ea9b2;

}

.register {

	width: 100%;

	margin: 0 auto;

}

.register input {

    width:100%;

    padding:10px;

    color:#000000;

    border:1px solid #676767;

    transition:all 0.3s ease-in-out;

}

.register input:hover {

    border:1px solid #1ea9b2;

}

.register textarea {

    width:100%;

    padding:10px;

    color:#000000;

    border:1px solid #676767;

    transition:all 0.3s ease-in-out;

    min-height: 105px;

}

.register textarea:hover {

    border:1px solid #1ea9b2;

}



.send_request {

	background-color: #3b3b3b;

	color: #fff;

	border: 0;

	text-transform: uppercase;

	padding: 10px 40px;

	display: inline-block;

	font-weight: 600;

    transition:all 0.3s ease-in-out;

}

.send_request:hover {

    background-color: #1ea9b2;

}

.button_list {

    margin-top: 54px;

}

.button_list > li {

}

.button_list > li > a {

	display: block;

	text-align: center;

	font-size: 18px;

	text-transform: uppercase;

	margin-bottom: 20px;

	background-color: #535353;

	padding: 13px;

	color: #fff;

    transition:all 0.3s ease-in-out;

    max-width: 300px;

}

.button_list > li > a:hover {

    background-color: #22b4b3;

}



.company_list {

}

.company_list > li {

    display:inline-block;

    width:32%;

}



.about_txt p img {

    display:inline-block;

    max-width:100%;

    margin-bottom:20px;

}

.owl-carousel .owl-stage {

    margin: 0 auto;

}



.mar-top-30 {

    margin-top:30px;

}



















/**********************register form*********************/







.continue_btn {

	float: right;

	background-color: #025462;

	color: #fff;

	outline: none;

	border: none;

	padding: 7px 15px;

	font-weight: 600;

    transition:all 0.3s ease-in-out;

}

.continue_btn:hover {

    padding: 7px 25px;

}



.challange_box {

	width: 60%;

	margin: 60px auto;

	padding: 20px;

	background-color: #cff4ff;

	border-radius: 10px;

}

.custom_table2 {

    width:100%;

}

.custom_table2 td {

    padding:5px;

}







/**/

.rating { 

  border: none;

  display: inline-block;

}

.rating > input { display: none; } 

.rating > label:before { 

  margin: 5px;

  font-size: 1.25em;

  font-family: FontAwesome;

  display: inline-block;

  content: "\f005";

}

.rating > .half:before { 

  content: "\f089";

  position: absolute;

}

.rating > label { 

  color: #a7a7a7; 

  float: right; 

  cursor: pointer;

}

/***** CSS Magic to Highlight Stars on Hover *****/

.rating > input:checked ~ label, /* show gold star when clicked */

.rating:not(:checked) > label:hover, /* hover current star */

.rating:not(:checked) > label:hover ~ label { color: #FF3600;  } /* hover previous stars in list */

.rating > input:checked + label:hover, /* hover current star when changing rating */

.rating > input:checked ~ label:hover,

.rating > label:hover ~ input:checked ~ label, /* lighten current selection */

.rating > input:checked ~ label:hover ~ label { color: #FF7550  } 



/**-**/





/**/





























.body_bg3 {

	background-image: url(../images/cii-strategy-edge-bg-3.jpg);

	background-repeat: no-repeat;

	background-position: center left;

	background-size: cover;

}







.prgrm {

	display: inline-block;

	width: 250px;

	background-color: #0ac053;

	color: #fff;

	padding: 12px;

	text-transform: uppercase;

	margin: 50px 0 50px 0;

    transition:all 0.3s ease-in-out;

    position:relative;

}

.prgrm:hover, .prgrm:focus {

    background-color: #0d9c46;

    color:#FFFFFF;

}

.prgrm > span {

	position: absolute;

	left: 0;

	top: 0;

	width: 46px;

	height: 100%;

	padding-top: 8px;

	font-size: 20px;

	background-color: #0ca449;

}

.spnsr {

	display: inline-block;

	width: 250px;

	background-color: #d18017;

	color: #fff;

	padding: 12px;

	text-transform: uppercase;

    transition:all 0.3s ease-in-out;

    position:relative;

}

.spnsr:hover, .spnsr:focus {

    background-color: #b76700;

    color:#FFFFFF;

}

.spnsr > span {

	position: absolute;

	left: 0;

	top: 0;

	width: 46px;

	height: 100%;

	padding-top: 8px;

	font-size: 20px;

	background-color: #bc6a00;

}

.datecountdown {

    width: 100%; height: 125px; padding: 0 0 0 200px; box-sizing: border-box;

}

.countdown-time.animated {

	padding-left: 110px;

	min-height: 201px;

}

.select_place {

	width: 130px;

	display: inline-block;

    cursor:pointer;

}

.select_place > input {

	width: 24px;

}

.timer_bg {

    background-image:url(../images/timer-bg.jpg);

    background-size:cover;

    background-attachment:fixed;

    background-repeat:no-repeat;

}

.inno-chlng-btn {

	text-align: center;

	display: block;

	color: #a40c0c;

	font-weight: 600;

	margin-top: 15px;

	font-size: 18px;

    animation-name: colorchange;

    animation-duration: 2.2s;

    animation-iteration-count:infinite;

}

.inno-chlng-btn:hover {

    color:#03807F;

}

@keyframes colorchange {

  from {opacity: 0;}

  to {opacity:1;}

}

.new_speakers

{

 padding: 60px 0;

 background: #ededed;   

}

.speaker_list {

    width: 100%;

}

.speaker_list li {

    float: left;

    padding: 15px;

    width: 50%;

}

.speaker_image {

    position: relative;

    display: block;

}

.speaker_name {

    position: absolute;

    left: 0;

    bottom: 0;

    width: 100%;

    background-color: rgba(34,180,179,0.70);

    padding: 10px 15px;

    transition: all 0.3s linear;

}

.speaker_name::after {

    position: absolute;

    bottom: 7px;

    left: 15px;

    content: '';

    width: 82px;

    height: 2px;

    background-color: #fff;

}

.speaker_name h4 {

    font-size: 18px;

    color: #fff;

    margin: 0;

}

.speaker_name h4 span {

    font-weight: 700;

    font-size: 24px;

}

.speaker_hover {

    position: absolute;

    background: rgba(81, 186, 222);

    background: -moz-linear-gradient(-45deg, rgba(81, 186, 222) 0%, rgba(77, 180, 179,0.66) 85%, rgba(77, 180, 179,0.6) 100%);

    background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(81, 186, 222)), color-stop(85%, rgba(77, 180, 179,0.66)), color-stop(100%, rgba(77, 180, 179,0.6)));

    background: -webkit-linear-gradient(-45deg, rgba(81, 186, 222) 0%, rgba(77, 180, 179,0.66) 85%, rgba(77, 180, 179,0.6) 100%);

    background: -o-linear-gradient(-45deg, rgba(81, 186, 222) 0%, rgba(77, 180, 179,0.66) 85%, rgba(77, 180, 179,0.6) 100%);

    background: -ms-linear-gradient(-45deg, rgba(81, 186, 222) 0%, rgba(77, 180, 179,0.66) 85%, rgba(77, 180, 179,0.6) 100%);

    background: linear-gradient(135deg, rgba(81, 186, 222) 0%, rgba(77, 180, 179,0.66) 85%, rgba(77, 180, 179,0.6) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#51BADE', endColorstr='#4DB4B3', GradientType=1 );

    background-repeat: no-repeat;

    display: flex;

    width: 100%;

    height: 100%;

    justify-content: flex-start;

    align-items: center;

    color: #fff;

    padding: 25px;

    cursor: pointer;

    top: 0;

    left: 0;

    opacity: 0;

    -webkit-transform: scale(0,1);

    -ms-transform: scale(0,1);

    transform: scale(0,1);

    -webkit-transform-origin: center;

    -ms-transform-origin: center;

    transform-origin: center;

    -webkit-transition: all 0.5s;

    -o-transition: all 0.5s;

    transition: all 0.5s;

}

.speaker_hover h4 {

    font-size: 16px;

    color: #fff;

    margin: 0;

    position: relative;

}

.speaker_hover h4 span {

    font-weight: 700;

    font-size: 24px;

}

.speaker_hover h4::after {

    position: absolute;

    top: 58px;

    left: 0;

    content: '';

    width: 82px;

    height: 2px;

    background-color: #fff;

}

.speaker_image:hover .speaker_hover {

    opacity: 1;

    -webkit-transform: scale(1,1);

    -ms-transform: scale(1,1);

    transform: scale(1,1);

}

.modal-dialog {

    width: 700px;

}

.modal-header {

    display: block;

}

.modal-title {

    color: #E49B2A;

    line-height: 1.42857;

    margin: 0;

    font-size: 25px;

}

.modal-body {

    text-align: left;

}

.speaker_desc > img {

    border: 1px solid #cecece;

    float: left;

    margin-bottom: 15px;

    margin-right: 15px;

    width: 30%;

}

.speaker_image:hover .speaker_name {

    opacity: 0;

}

.new_speakers_box

{

   display: flex;

   flex-wrap: wrap;

}

.new_speakers_box .card

{

    flex: 0 0 50%;

    display: flex;

    flex-wrap: wrap;

    align-items: center;

    padding: 5px;

    margin-bottom: 10px;

}



.new_speakers_box .card .card_speaker_img

{

    flex: 0 0 150px;

    height: 150px;

    border-radius: 5px;

    overflow: hidden;

}

.new_speakers_box .card .card_speaker_details

{

    flex: 0 0 calc(100% - 150px);

    padding: 10px;

}

.card_speaker_name h3

{

    font-size: 18px;

    line-height: 1.2;

    font-weight: 700;

    color: #1ea9b2;

}

.card_speaker_name h4

{

    font-size: 15px;

    line-height: 1.2;

    font-weight: 600;

    color: #181818;

}

.speaker_dis

{

    font-size: 14px;

    line-height: 1.2;

    font-weight: 400;

    color: #181818;

    margin: 5px 0;

}

.read_more_btn

{

    background-color: #1ea9b2;

    color: #fff;

    display: inline-block;

    padding: 10px 35px;

    font-size: 16px;

    text-transform: uppercase;

    border: 2px solid #fff;

    border-radius: 5px;

    /* margin-top: 29%; */

    font-weight: 700;

    transition: all 0.3s ease-in-out;

}

.read_more_btn:hover

{

    color: #F0BD35;

    background: #fff;

    border-color: #1ea9b2;

}

.banner_bottom_scroll

{

    padding: 0;

}

.banner_bottom_scroll .col-sm-2

{

    width: 20%;

}

.banner_bottom_scroll p

{

    font-size: 18px;

    font-weight: 700;

    margin: 0;

    padding: 8px 0;

    line-height: 1.5;

    text-align: center;

    /*white-space: nowrap;*/

    box-sizing: border-box;

    color: #03807F;

    /*text-align: center;

    overflow: hidden;   

  -moz-animation: marquee 30s linear infinite;

  -webkit-animation: marquee 30s linear infinite;

  animation: marquee 30s linear infinite;*/

}

/*.banner_bottom_scroll .marquee:hover

{

    animation-play-state: paused;

}*/

/*.banner_bottom_scroll .marquee span

{

    margin-right: 15px;

    padding: 0 15px 0 10px;

    border-right: 1px solid #a40c0c;

}*/



.banner_bottom_scroll p small

{

    font-size: 16px;

    font-weight: 400;

    color: #181818;

    display: block;

    /*border-right: 2px solid #a40c0c;*/

}

/*.banner_bottom_scroll .marquee small:last-child

{

    border-right: none;

}*/

/* Move it (define the animation) */

  /* Make it move */

  /*@keyframes marquee {

      0%   { text-indent: -105em }

      100% { text-indent: 27.5em }

  }*/

.speaker_topics {
    
    
background: #767171;    

    /*background: url(../images/speaker_topics_bg.jpg) rgb(4 30 41 / 70%);*/
    background-repeat: no-repeat;
    background-position: center top;
    background-attachment: fixed;
    background-size: cover;
    background-blend-mode: overlay;

}

.speaker_topics p

{

    font-size: 15px;

    line-height: 1.5;

    color: #fff;

    margin-bottom: 15px;

    margin-left: 1px;

}

.speaker_topics p strong

{

    font-size: 18px;
    color: #F0BD35;
    margin-left: -15px;

}

.speaker_full

{

    margin-bottom: 30px;

}

.speaker_full_img

{

    float: left;

    width: 200px;

    height: 200px;

    border-radius: 50%;

    overflow: hidden;

    margin: 30px 20px 20px 0;

    shape-outside: circle();

}

.speaker_full_details h3

{

    font-size: 25px;

    line-height: 1.2;

    font-weight: 700;

    color: #1ea9b2;

}

.speaker_full_details p

{

    font-size: 15px;

    line-height: 1.2;

    text-align: justify;

    margin-top: 5px;

}

.speaker_topics [class^="col-"] img{ display:block; text-align:center; margin:0px auto 15px;}

/*========= new ========*/


.form-modal .modal-dialog {
    max-width: 500px;
}

.form-modal .modal-header {
    background: #00b9de;
    text-align: center;
}

.form-modal .modal-title {
    font-size: 20px;
    text-transform: capitalize;
    color: #fff;
    font-weight: 700;
}

.form-modal .modal-header .close {
    color: #fff;
}

.form-modal .modal-header .close {
    float: right;
    font-size: 31px;
    font-weight: 400;
    line-height: 1;
    color: #fff;
    text-shadow: 0 1px 0 #fff;
    opacity: .5;
}

.form-modal .modal-body

{

	background: #EAE8E9;

}

.form-modal .form-control

{

margin: 1rem 0;
}

.form-control:focus

{

	outline: none;

	box-shadow: none;

	border-color: #282E7F;

}

.form-modal .btn-submit

{

	background: #F2C61B;

	border: none;

	padding: 10px 30px;

	display: block;

	margin: 0 auto 5px;

	transition: all .5s ease-in-out;
	font-weight:600;

}

.form-modal .btn-submit:hover,

.form-modal .btn-submit:focus

{

	background: #282E7F;

	color: #fff;

	outline: none;

	box-shadow: none;

}

.red{ color:#f00;}


.modal-open{ padding-right:0!important;}

/*.register_n_btn

{
	background-color: #00b9de;
    border-radius: 5px;
    color: #fff!important;
    display: inline-block;
    font-size: 30px;
    font-weight: 600;
    text-align: center;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    padding: 10px 35px;

}
.register_n_btn:hover{ background:#05a0bf; color:#fff;}*/

.register_btn {

	color:#fff!important;

	border-radius: 10px;

	padding: 6px 15px;

	text-transform: uppercase;

	font-size: 30px;

	margin: 0 0 0 0;

	transition: all 0.3s linear;

	animation: register_btn 2s linear infinite;

}

.register_btn:hover {

	background-color: #00b9de;

    color:#fff!important;

    box-shadow:0 0 5px rgba(0,0,0,0.5);

}

@keyframes register_btn 

{

	0%{

		background-color: #00b9de;

	}

	50%{

		background-color: #ffa516;

	}

	100%{

		background-color: #0092b7;

	}

}

.reach-out-area{ display:block; padding:50px 0; color:#fff; /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#0081c2+0,06557c+25,06557c+100 */
background: rgb(0,129,194); /* Old browsers */
background: -moz-linear-gradient(left,  rgba(0,129,194,1) 0%, rgba(6,85,124,1) 25%, rgba(6,85,124,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(0,129,194,1) 0%,rgba(6,85,124,1) 25%,rgba(6,85,124,1) 100%); /* Chrome10-25,Safari5.1-6 */
/*background: linear-gradient(to right, rgb(250 33 209) 0%,rgb(21 0 255) 46%,rgba(6,85,124,1) 100%);*/
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0081c2', endColorstr='#06557c',GradientType=1 ); /* IE6-9 */


/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#00b9de+0,177a8e+100 */
/*background: rgb(0,185,222); 
background: -moz-linear-gradient(top,  rgba(0,185,222,1) 0%, rgba(23,122,142,1) 100%); 
background: -webkit-linear-gradient(top,  rgba(0,185,222,1) 0%,rgba(23,122,142,1) 100%); 
background: linear-gradient(to bottom,  rgba(0,185,222,1) 0%,rgba(23,122,142,1) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b9de', endColorstr='#177a8e',GradientType=0 ); */
}

.white_hdr{ display:block; text-align:center; color:#fff; font-size: 34px; font-weight: 600; margin-bottom: 30px;}
.reach-out-area [class^="col-"] > div{ display:block; padding:20px;}
.reach-out-area [class^="col-"] > div h4{ display:block; font-size:24px; font-weight:600; margin-bottom:15px;}
.reach-out-area [class^="col-"] > div span{ display:block; font-size:16px; font-weight:600; margin-bottom:15px;}
.reach-out-area [class^="col-"] > div p{ display:block; margin-bottom:20px;}
.reach-out-area [class^="col-"] > div p a{ color:#FFCC00;}

.btn-submit2

{

	background: #333;

	border: none;

	padding: 10px 30px;

	display: block;

	margin: 0 0 5px;

	transition: all .5s ease-in-out;
	font-weight:600;

}

.btn-submit2:hover,

.btn-submit2:focus

{

	background: #030303;

	color: #fff;

	outline: none;

	box-shadow: none;

}

hr{ display:block; position:relative; border-top: 3px solid rgba(0, 0, 0, 1);}
.dt-box {
    position: absolute;
    left:50%; 
	transform:translate(-50%,0);
    /* top: 50%; */
    bottom: 182px;
    background: #fff;
    padding: 10px 30px;
	font-size: 20px;
}
ul.social-nav{ list-style-type:none; padding-left:0; text-align:center; margin-top:15px;}
ul.social-nav li{ display:inline-block; padding:0px 12px; font-size:34px; border-right:1px solid #ccc;}
ul.social-nav li:last-child{ border-right:0;}
ul.social-nav li > a{ color:#3b5998;}
ul.social-nav li:nth-child(2) > a{ color:#55acee;}
ul.social-nav li:nth-child(3) > a{ color:#0177b5;}
ul.social-nav li > a:hover{ color:#002060;}

.sponsor-area{ display:block;}
.sponsor-area span{ display: block; font-size: 20px; margin-bottom: 20px; /*font-family: 'Roboto Condensed', sans-serif;*/}
.sponsor-area ul{ list-style-type:none; text-align:center; margin-bottom:30px;}
.sponsor-area ul li{ display:inline-block; width:21%; margin:1%; /*box-shadow: 0 0 2px rgb(0 0 0 / 40%);*/}
.sponsor-area ul li img{ box-shadow: 0 0 2px rgb(0 0 0 / 40%);}

.speaker_full2

{

    margin-bottom: 30px;

}

.speaker_full_img2

{

    float: left;

    width: 300px;

    height: 300px;

    border-radius: 8px;

    overflow: hidden;

    margin: 30px 20px 20px 0;

    /*shape-outside: circle();*/

}

.speaker_full_img3

{

    float: left;

    width: 300px;

    height: 300px;

    border-radius: 8px;

    overflow: hidden;

    margin: 30px 0px 20px 20px;

    /*shape-outside: circle();*/

}


.speaker_full_details2 h3

{

    font-size: 25px;

    line-height: 1.2;

    font-weight: 700;

    color: #1ea9b2;
	
	clear:both;

}

.speaker_full_details2{ display:block; margin-top:100px;}

.speaker_full_details2 p

{

    font-size: 15px;

    line-height: 1.2;

    text-align: justify;

    margin-top: 5px;
	

}

.ftr {
	padding: 30px 0;
}
.footer_txt {
	text-align: right;
	color: #212f48;
	margin: 0;
	font-size: 16px;
}
.footer_txt a {
	color:#212f48;
	font-weight:700;
}
.contact_person > h5 {
	color: #212121;
	font-size: 23px;
	font-weight: 700;
	margin: 0 0;
}
.contact_person > h6 {
	color:#212121;
	font-size:19px;
	font-weight:700;
}
.contact_person > ul {
	display: flex;
	margin: 14px 0 0 0;
}
.contact_person > ul > li {
	padding:0 10px 0 0px;
}
.contact_person > ul > li > a {
	color: #212121;
	display: inline-block;
	margin: 0 0 0 5px;
}

#about_more { display:none; }
.register_n_btn{
	background-color: #2500a5;
    border-radius: 5px;
    color: white;
    display: inline-block;
    font-size: 15px;
    font-weight: bold;
    height: 44px;
    margin: 10px 0 0 0px;
    text-align: center;
    width: 175px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    padding: 10px;
}

.ImgBox{ margin-bottom:25px;}
.ImgBox img{ display:block; margin-bottom:25px; width:100%; border-radius: 10px 10px 0px;}
.ImgBox h3{ display:block; margin-bottom:12px;}

.SESSION{ margin-bottom:25px;}
.SESSION div{ display:block; background:#fff; border:1px dashed #ccc; padding:20px; min-height: 130px;}
.SESSION div h3{ font-size: 18px; margin-bottom:12px; line-height: 1.2; font-weight: 700; color: #1ea9b2}
.SESSION div p{ font-weight: 600;}

.SESSION1{ margin-bottom:25px;}
.SESSION1 div{ display:block; background:#fff; border:1px dashed #ccc; padding:20px;}
.SESSION1 div h3{ font-size: 18px; margin-bottom:12px; line-height: 1.2; font-weight: 700; color: #1ea9b2}
.SESSION1 div p{ font-weight: 600;}

.title_tag_1 {
	font-family: 'Oswald', sans-serif;
	font-size: 40px;
	font-weight: 800;
	line-height: 1;
	margin: 0 0 20px 0;
	color: #fff;
	text-align:center;
}

.title_tag_1 > span {
	font-family: 'Oswald', sans-serif;
	position: relative;
	font-size: 100px;
	line-height: 1;
	display: inline-block;
	text-transform: uppercase;
}

.con_txt {
    font-size: 12px;
    color: #fff;
    padding-left: 0px;
    margin: 0;
	text-align:center;
}

.input_contact {
    background-color: #ffffff00;
    border-bottom: 2px solid #ffffff;
    width: 100%;
    padding: 8px;
    border-left: 0;
    border-top: 0;
    border-right: 0;
    color: #6d8dc7;
}
.submit_btn {
	background-color: #ffc000;
	color: #b51e4d;
	border: 0;
	outline: 0;
	font-size: 17px;
	font-weight: 800;
	padding: 7px 38px;
	margin: 30px 0 0 0;
	transition: all 0.3s ease-in-out;
}
.submit_btn:hover {
	color: #fde205;
	background-color: #000;
}

.contact-box [class^="col-"]{ margin-bottom:30px;}
.contact-box [class^="col-"] div{ display:block; padding:30px 10px; border:1px solid #ccc; text-align:center;}
.contact-box [class^="col-"] div p{ display:block; font-size:15px; line-height:28px;}
.contact-box [class^="col-"] div p strong{ font-size:18px; font-weight:600; color:#0e347a;}
.contact-box [class^="col-"] div p i{ color:#001d50;}

#return-to-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    background: #0081c2;
    width: 50px;
    height: 50px;
    display: block;
    text-decoration: none;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    border-radius: 35px;
    display: none;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
	cursor:pointer;
}
#return-to-top i {
    color: #fff;
    margin: 0;
    position: relative;
    left: 19px;
    top: 13px;
    font-size: 19px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#return-to-top:hover {
    background: #0175b0;
}
#return-to-top:hover i {
    color: #fff;
    top: 5px;
}

.txt-head{ display:block; font-size:22px; text-align:center; color:#6dc5cf;}



@media (max-width: 1100px){
	header{ position:relative; right:0;}
}


@media (max-width: 768px){
	header{ position:relative; right:0;}
}


@media (max-width: 500px){
	.dt-box {
    bottom: 200px;
}

header{ position:relative; right:0;}

.sponsor-area ul li{width:42%}

}
@media (max-width: 450px){
	.sponsor-area ul li{display:block; width:100%;}
}






@media only screen and (max-width: 600px) {
    
    .btninterested{
    
    margin-bottom: 0px;
    }
    
    .fusyion_style{
        
          margin-top: -178px;
    }
    
    .fusyion_style1{
        
        
    }
    
}



