@charset "utf-8";
#preloader{ position:fixed; top:0px; left:0px; width:100%; height:100%; background-color:rgba(255,255,255,0.99); z-index:9999;}
#preloader img{ position:absolute;}
/*main menu*/
.menu_area{ border:none; background-color:transparent; height:auto; min-height:0.1px; padding:20px 0; }
.menu_area .navbar-header{ padding:0 16px; overflow:hidden; margin:0px;}
.menu_area .navbar-brand.logo_top{ padding:0px; height:auto; width:auto; float:left; position:relative; height:90px; width:210px; margin:0px;}
.menu_area .navbar-brand.logo_top:after{ background-color:#fff; position:absolute; top:0px; left:0px; width:100%; height:100%; content:""; transform:skewX(-20deg);}
.logo_top img.logo_top_1{ width:auto; max-height:calc(100% - 15px); max-height:-webkit-calc(100% - 15px); max-width:calc(100% - 20px); max-width:-webkit-calc(100% - 20px); float:left; position:absolute;  z-index:2;}
.logo_top img.logo_top_2{ opacity:0; position:relative; height:100%; width:auto; max-width:100%;  left:0px; top:100%; z-index:2;}
.border_logo{ opacity:0; height:24px; position:absolute; right:0px; width:3px; background-color:#f59200; }
.border_logo:after,.border_logo:before{ content:""; left:0px; width:100%; height:8px; z-index:1; position:absolute;}
.border_logo:after{ top:0px; background-color:#0e3f66;}
.border_logo:before{ bottom:0px; background-color:#cb2f10;}
.menu_area .navbar-nav>li{ margin:29px 0;}
.menu_area .nav>li>a{ padding:0px 20px; line-height:32px; color:#fff;  text-transform:uppercase; }
.menu_area .nav>li.active>a{box-shadow:0px 3px 12px 0 rgba(0,0,0,0.4); -webkit-box-shadow:0px 3px 12px 0 rgba(0,0,0,0.4);}
.fixedTheme .menu_area .logo_top img.logo_top_1{ opacity:0;  top:-100%;}
.fixedTheme .menu_area .logo_top img.logo_top_2{ opacity:1; top:0;}
.fixedTheme .menu_area .logo_top{ height:40px; width:150px;}
.fixedTheme .menu_area .navbar-nav>li{ margin:4px 0;}
.fixedTheme .menu_area{ box-shadow:0 2px 14px 0 rgba(0,0,0,0.5); -webkit-box-shadow:0 2px 14px 0 rgba(0,0,0,0.5); background-color:#fff; padding:10px 0;}
.fixedTheme .nav>li>a{ color:#010101;}
.fixedTheme .border_logo{ opacity:1;}
.fixedTheme .navbar-brand.logo_top:after{ opacity:0;}


/*banner=============*/
.banner_main{ height: 100vh; position: relative;}
.banner_main .overlay{ background-color: rgba(16,20,31,0.79);}
.bannerSlider{ position:relative; width:100%; height:100%; }
.bannerSlider .slick-dots{ position:absolute; z-index:1; width:auto; text-align:center; bottom:18px;}
.bannerSlider .slick-dots li{ float:none; display:inline-block; margin:0 2px; width:14px; height:14px; border:2px solid #ffffff; background-color:transparent; }.bannerSlider .slick-dots li:hover{border:2px solid #cb2f10;}
.bannerSlider .slick-dots li.slick-active{ background-color:#cb2f10; border:2px solid #cb2f10; transform:scale(1.3); margin:0 10px}
.bannerSlider .slick-dots li button{ opacity:0;}
.banner_content{ position:absolute;  text-align:center; width:80%; bottom:70px; z-index:3; font-weight:400;}.banner_content p{ text-shadow:2px 2px 2px rgba(0,0,0,1); -webkit-text-shadow:2px 2px 2px rgba(0,0,0,1);}

/*what_does_chin==============*/
.what_does_chin{ padding:70px 0; background-color:#fff; background-image:url(../images/side_bg2.png); background-repeat:no-repeat; background-position:top 5px right 5px; }

.what_does_chin_main{ text-align:center; margin-top:50px;}
.what_does_chin_box{ position:relative; padding:0px; height:440px; background-color:#e8eef1; }
.what_does_chin_pic{ height:50%; position:absolute; }
.what_does_chin_pic .overlay{ background-color: rgba(16,20,31,0.4);}
.what_does_chin_pic .overlay h2{ position:absolute; bottom:15px; padding:20px; text-shadow:2px 2px 2px rgba(0,0,0,1); -webkit-text-shadow:2px 2px 2px rgba(0,0,0,1); transform:translateY(0); -webkit-transform:translateY(0); width:100%; left:0px;}
.what_does_chin_text{ position:absolute; height:50%; overflow:auto; padding:20px 10px 20px 26px; text-align:center; color:#010101}
.what_does_chin_text .mCSB_scrollTools a + .mCSB_draggerContainer {margin: 0 0 !important;}
.what_does_chin_text .mCSB_scrollTools .mCSB_draggerRail {border: none;width: 2px !important;background:#010101 !important;}
.what_does_chin_text .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {	width: 2px !important;background: #e3880b !important;}
.what_does_chin_text .mCSB_inside > .mCSB_container {margin-right: 16px !important;}
.what_does_chin_text .mCSB_scrollTools{ width:2px !important}
.what_does_chin_text .mCS-dark.mCSB_scrollTools .mCSB_buttonUp, .what_does_chin_text .mCS-dark.mCSB_scrollTools .mCSB_buttonDown {display: none !important;}
.what_does_chin_pic:after{ content:""; position:absolute; z-index:4;}

.what_does_chin_box:nth-child(2n + 1) .what_does_chin_pic,.what_does_chin_box:nth-child(2n + 2) .what_does_chin_text{top:0px; left:0px;}
.what_does_chin_box:nth-child(2n + 2) .what_does_chin_pic,.what_does_chin_box:nth-child(2n + 1) .what_does_chin_text{bottom:0px; left:0px;}
.what_does_chin_box:nth-child(2n + 1) .what_does_chin_pic:after{ bottom:0px;  border-bottom: 16px solid #e8eef1; border-left: 13px solid transparent; border-right: 13px solid transparent; }
.what_does_chin_box:nth-child(2n + 2) .what_does_chin_pic:after{ top:0px;border-top: 16px solid #e8eef1; border-left: 13px solid transparent; border-right: 13px solid transparent;}
.what_does_chin_box:hover .what_does_chin_pic .overlay{ background-color: rgba(16,20,31,0.8);}
.what_does_chin_box:hover .what_does_chin_pic .overlay h2{  transform:translateY(-50%); -webkit-transform:translateY(-50%);}

/*event==============*/
.event_main{ padding:70px 0;}
.event_main .overlay{ z-index:2; background-color: rgba(0,0,0,0.85);}
.event_main .container{ position:relative; z-index:4;}
.event_main_area{ text-align:center; position:relative; margin-top:40px; padding:0 }
.event_icon{ display:table; margin:0px auto 20px; width:70px; height:70px; position:relative;}
.event_icon img{ position:absolute; width:30px; height:30px;}
.event_slider h2 { margin-bottom: 15px;}
.event_slider .event_main_text{ height: 90px; overflow: hidden; margin-bottom: 10px;}
.event_slider{ margin-bottom: 50px; padding: 0 130px;}
.event_details{ font-size: 16px;}
.event_slider .slick-list {height: 100%;}

.event_slider .slick-arrow{ width:40px; height:40px; background-color:rgba(0,0,0,0.5); top:50px; opacity:1; background-image:none;text-align:center; position:absolute; font-size:0px; text-align:center;}
.event_slider .slick-arrow:after{ position:absolute; font-family:'FontAwesome'; font-size:20px; color:#fff;}
.event_slider .slick-arrow.slick-prev:after {content:"\f104";}
.event_slider .slick-arrow.slick-next:after {content:"\f105";}
.event_slider .slick-arrow.slick-prev{ left:40px; }
.event_slider .slick-arrow.slick-next{ right:40px;}
.event_slider .slick-arrow:hover,.event_slider .slick-arrow:focus{background-color:rgba(255,255,255,0.2); }



/*need_Chni==============*/
.need_Chni{ padding:70px 0; background-image:url(../images/side_bg3.png); background-repeat:no-repeat; background-position:left top; background-size:400px}
.need_Chni .cmn_title{ padding:0 10%;}
.need_Chni .cmn_title_h{ margin-bottom:15px}
.need_Chni_main{ margin-top:50px;  }
.need_Chni_main_add{ margin-left:-50px; margin-top:-50px; display:flex; flex-wrap:wrap;}

.need_Chni_box{ padding-right:0px; padding-left:50px; float:left; position:relative; margin-top:50px;}
.need_Chni_box article{ position:relative; float:left;box-shadow:0 4px 18px 0 rgba(0,0,0,0.4); -webkit-box-shadow:0 4px 18px 0 rgba(0,0,0,0.4); overflow:hidden; height:100%;}
.need_Chni_box_pic{ height:380px; position:relative; overflow:hidden;}
.need_Chni_box_pic .overlay{ background-color: rgba(16,20,31,0.1);}
.need_Chni_box_text{ position:relative; padding:10px 10px 30px 30px;  }
.need_Chni_box_text ul li{ font-style:italic; color:#010101; padding-bottom:10px; position:relative; padding-left:15px;}
.need_Chni_box_text ul li:after{ position:absolute; top:6px; width:7px; height:7px; content:""; left:0px;}

.need_Chni_box_text p{ line-height:24px; }
.need_Chni_box_link{ position:absolute; top:0px; width:100%; z-index:2; left:0px; height:2px;}
.need_Chni_box_link:before{ top:-17px; width:100%; content:""; left:0px; background-color:#fff; height:34px; transform:skewY(-3.5deg); -webkit-transform:skewY(-3.5deg); position:absolute;}
.need_Chni_box_link_a{ width:54px; height:54px; position:absolute; z-index:2; display:none; bottom:5px; right:30px; box-shadow:0 4px 15px 0 rgba(0,0,0,0.5);}
.need_Chni_box_link_a img{ width:24px; height:auto; position:absolute;}
.need_Chni_box_text_in{ max-height:220px; overflow:auto; position:relative; z-index:3;}
.need_Chni_box_text_in .mCSB_scrollTools a + .mCSB_draggerContainer {margin: 0 0 !important;}
.need_Chni_box_text_in .mCSB_scrollTools .mCSB_draggerRail {border: none;width: 2px !important;background:#010101 !important;}
.need_Chni_box_text_in .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {	width: 2px !important;background: #e3880b !important;}
.need_Chni_box_text_in .mCSB_inside > .mCSB_container {margin-right: 20px !important;}
.need_Chni_box_text_in .mCSB_scrollTools{ width:2px !important}
.need_Chni_box_text_in .mCS-dark.mCSB_scrollTools .mCSB_buttonUp, .need_Chni_box_text_in .mCS-dark.mCSB_scrollTools .mCSB_buttonDown {display: none !important;}
.need_Chni_box:nth-child(even) .need_Chni_box_link:before{  transform:skewY(3.5deg); -webkit-transform:skewY(3.5deg);}
.need_Chni_box article:hover .need_Chni_box_pic img{ transform:scale(1.1); -webkit-transform:scale(1.1);}
.need_Chni_btm{padding:0 10%; margin-top:50px;}
.need_Chni_btm ul{ margin:20px 0;}
.need_Chni_btm ul li{ padding-bottom:12px; margin-bottom:15px; position:relative;color:#020202;}
.need_Chni_btm ul li:before{ position:absolute; bottom:0px; content:""; left:50%; transform:translateX(-50%); -webkit-transform:translateX(-50%); width:35px; height:1px; background-color:#020202;}
.need_Chni_btm ul li:last-child{ margin-bottom:0px;}

/*supporters===========*/
.supporters{ padding:70px 0; background-color:#f2f2f3; background-image:url(../images/side_bg2.png); background-repeat:no-repeat; background-position:left top; background-size:auto 400px}
.supporters_main{ margin-top:40px; padding-bottom:60px;}
.supporters_logoBox{ padding-left:20px;}
.supporters_logoBox_in{ position:relative; width:100%; height:80px; background-color:#f7f7f7;border:2px solid #d0d6db; }
.supporters_logoBox_in a{width:100%; height:100%; position:relative; float:left; }
.supporters_logoBox_in img{position:absolute;  max-height:calc(100% - 20px); max-height:-webkit-calc(100% - 20px); max-width:calc(100% - 40px); max-width:-webkit-calc(100% - 40px); width:auto; height:auto; margin:0px;}
.supporters_main .slick-list {height: 100%; margin-left:-24px;}

.supporters_main .slick-arrow{ width:30px; height:30px; background-color:#cbcccc; bottom:0px; opacity:1; background-image:none;text-align:center; position:absolute; font-size:0px; text-align:center;}
.supporters_main .slick-arrow:after{ position:absolute; font-family:'FontAwesome'; font-size:20px; color:#fff;}
.supporters_main .slick-arrow.slick-prev:after {content:"\f104";}
.supporters_main .slick-arrow.slick-next:after {content:"\f105";}
.supporters_main .slick-arrow.slick-prev{ left:calc(50% - 31px); border-radius:6px 0 0 6px; -webkit-border-radius:6px 0 0 6px;}
.supporters_main .slick-arrow.slick-next{ right:calc(50% - 31px);border-radius:0 6px 6px 0px; -webkit-border-radius:0 6px 6px 0px;}

/*map_area===========*/
.map_area{ position:relative; height:280px; position:relative; background-color:#121b22;}
.map_area iframe{ width:100%; height:100%; opacity:0.6;}
.map_area iframe:hover{ opacity:0.85;}
.address_box{ position:absolute; width:240px; top:-20px;  z-index:6; left:calc(50% - 570px);
background: rgba(0,0,0,1); background: -moz-linear-gradient(45deg, rgba(0,0,0,1) 0%, rgba(14,62,102,1) 100%);
background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(0,0,0,1)), color-stop(100%, rgba(14,62,102,1)));
background: -webkit-linear-gradient(45deg, rgba(0,0,0,1) 0%, rgba(14,62,102,1) 100%);
background: -o-linear-gradient(45deg, rgba(0,0,0,1) 0%, rgba(14,62,102,1) 100%);
background: -ms-linear-gradient(45deg, rgba(0,0,0,1) 0%, rgba(14,62,102,1) 100%);
background: linear-gradient(45deg, rgba(0,0,0,1) 0%, rgba(14,62,102,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#0e3e66', GradientType=1 ); padding:30px 25px 25px; border-radius:0 0 10px 10px; box-shadow:0 10px 15px rgba(0,0,0,0.4); -webkit-box-shadow:0 10px 15px rgba(0,0,0,0.4);}
.address_box:after,.address_box:before{ top:0px; content:""; position:absolute;}
.address_box:before{border-bottom: 20px solid #092b46;   border-left: 14px solid transparent; left:-14px;}
.address_box:after{border-bottom: 20px solid #072034;   border-right: 14px solid transparent; right:-14px;}
.address_box img{ width:auto; height:auto; max-height: 28px; margin:0 auto 10px; display:table; max-width: 28px;}
.footer{ background-color:#1c1d1d; padding:20px 0; font-size:12px;}
.address_box a{ color: #fff;}
/*inner pages--------------*/
.innerBanner{ height:400px; width:100%; float:left; position:relative;}
.innerBanner .background-image-holder{ height:120%; top:-20%;}
.innerBanner .overlay{ z-index:2; background: rgba(0,0,0,1);
background: -moz-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(7,7,30,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,1)), color-stop(100%, rgba(7,7,30,1)));
background: -webkit-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(7,7,30,1) 100%);
background: -o-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(7,7,30,1) 100%);
background: -ms-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(7,7,30,1) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,1) 0%, rgba(7,7,30,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#07071e', GradientType=0 ); opacity:0.75;}
.innerBanner .banner_content{ bottom:20px;}
.inner_ttl_banner_span{ display:inline-block;  height:3px; position:relative; right:0px; width:60px; background-color:#f59200; vertical-align:10px;}
.inner_ttl_banner_span:after,.inner_ttl_banner_span:before{ content:""; top:0px; height:100%; width:33.33%; z-index:1; position:absolute;}
.inner_ttl_banner_span:after{ left:0px; background-color:#0e3f66;}
.inner_ttl_banner_span:before{ right:0px; background-color:#cb2f10;}

/*inner event_page_main--------------*/
.event_page_main{ position:relative;  padding:60px 0;  background-image: url(../images/side_bg3.png);
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 400px;}
.event_page_bg{ position:absolute; right:0px; bottom:-4px; opacity:0.6; height:auto; max-height:calc(100% - 60px); max-height:-webkit-calc(100% - 50px); width:auto; max-width:60%;}
.event_page_main .container{ position:relative; z-index:1; }
.event_page_text{ margin:20px 0; padding:0 8%;}
.event_page_main article{ margin:20px 0;}
.event_page_main article .cmn_title{ margin-bottom:20px;}
.event_page_main article table.table{ margin:0px auto;}
.event_page_main article table.table tr td{ padding:20px; color:#020202; border-color:#c3c3c3;}
.event_page_main article table.table>tbody>tr:nth-of-type(odd){ background-color:rgba(204,204,204,0.6);}
.event_page_main article table.table>tbody>tr:nth-of-type(even){ background-color:rgba(255,255,255,0.6);}

.speakersArea_add{ margin-left:-25px; display:flex; flex-wrap:wrap; margin-top:-30px;}
.speakersBox{ padding:0 0 0 25px;margin-top:130px;}
.speakersBox_in{ position:relative; height:100%; background-color:rgba(255,255,255,0.6); box-shadow:0 0 20px 0 rgba(0,0,0,0.3); -webkit-box-shadow:0 0 20px 0 rgba(0,0,0,0.3); padding:115px 50px 40px; position:relative; }
.speakersBox_text{ margin-top:20px;}
.speakersBox_text p{ color:#212121; line-height:26px;}
.speakersBox_pic{ position:absolute; width:170px; height:170px; top:-85px; box-shadow:3px 3px 15px 0 rgba(0,0,0,0.3); -webkit-box-shadow:3px 3px 15px 0 rgba(0,0,0,0.3);}
.speakersBox_pic:before{z-index:-1; position:absolute; top:-6px; width:100%; height:100%; border-radius:100%; -webkit-border-radius:100%; content:""; left:0px;	}
.event_page_spe .speakersArea{ margin-top:30px;}
.event_page_spe .speakersArea_add{ margin-top:-30px;}
.event_page_spe .speakersBox{ margin-top:30px;}
.event_page_spe .speakersBox_in{ padding:40px 50px;}
.event_page_main .speakersArea_row{ margin-top:40px;}

.event_cate_main{ position:relative;  padding:80px 0;  background-image: url(../images/side_bg1.png);
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: 400px; }
.event_cate_add{ margin-left:-50px; margin-top:-50px; display:flex; flex-wrap:wrap; justify-content:center;}
.event_cate_Box{ padding:0 0 0 50px; margin-top:50px;}
.event_cate_pic{ overflow:hidden; position:relative; height:260px;}
.event_cate_pic a{ position:relative; width:100%; height:100%; float:left;}
.event_cate_pic .overlay{ background-color:#191919; opacity:0.2;}
.event_cate_text{ margin:20px 0 25px; overflow:hidden; height:74px;}
.event_cate_text p{ line-height:26px;}
.event_link{ position:relative;}
.event_link a{ position:relative; z-index:2;}
.event_link:after,.event_link:before{ position:absolute; content:""; height:4px; }
.event_link:before{ width:100%;background-color:#d1d1d1; /*box-shadow:0 6px 14px rgba(0,0,0,0.2);*/}
.event_link:after{ width:0px;}
.event_cate_Box_in:hover .event_link:after{ width:100%;}
.event_cate_Box_in:hover .event_cate_pic .overlay{ opacity:0.4;}
.event_cate_pic a:hover img{ transform:scale(1.1); -webkit-transform:scale(1.1);}

.about_page_main{ background-image:url(../images/side_bg2.png); background-size:600px; background-position: right top 40px;}
.about_page_main .speakersBox_in{ padding:115px 25px 25px;}
.about_page_main .speakersBox_text{ margin:20px 0; overflow:hidden;}

.about_dtl_main{ padding-top:0px;}
.about_dtl_main .speakersArea_add{ margin-left:0px; margin-top:-20px;}
.about_dtl_main .speakersBox{ padding:190px 0 0 0;  margin-top:0px;}

/* login_signUp_page */
.conatctMain{ padding: 100px 0;}
.login_form_add{ margin-left:-40px; font-weight:500;}
.login_form_row{ padding:0 0 0 40px; margin-bottom:22px; position:relative;}

.login_form_row_in{ padding-bottom: 4px; position:relative; border-radius:0; -webkit-border-radius:0; background-color:transparent;}
.login_form_row_in:before{ position:absolute; bottom:0px; left:0px; height:2px; width:100%; content:""; background-color:#cfcdcd;}
.login_form_row_in:after{ position:absolute; bottom:0px; left:0px; height:2px; width:0; content:"";}
.login_form_row_in.login_form_row_hvr:after{ opacity:1; width:100%;}
.login_form_row_in label{ position: absolute; color: #5c5c5c; top: 18px; left: 0px; font-size: 14px; font-weight: 700; margin: 0px;}
.login_form_row_in.login_form_row_hvr label{ top: 0px; font-size: 13px; }
.login_form_row_in input[type=text], .login_form_row_in input[type=email], .login_form_row_in input[type=tel], .login_form_row_in input[type=url],.login_form_row_in select, .login_form_row_in textarea, .login_form_row_in input[type=number] , .login_form_row_in input[type=password] { background-color: transparent; border: 0; float: left; width: 100%; color: #3d3e3e; height:34px; margin:16px 0 0 0; padding:0; position:relative; z-index:1;}
.login_form_row_in textarea{ padding:10px 0; resize: none; height: 110px;}

.submit_login{ margin-top: 30px;  padding:0 60px; text-align:center;height:40px;  text-transform:uppercase;  position:relative; display:inline-block; box-shadow: 0 0 16px 0 rgba(0,0,0,0.3); -webkit-box-shadow: 0 0 16px 0 rgba(0,0,0,0.3); background-color:#cb2f10;color:#fff;}
.submit_login:hover,submit_login:focus{background-color:#fff; color:#000; }
