

body{ padding:0; margin:0; font-size:15px; color:#282828; font-family: 'Roboto', sans-serif;}
a {outline:none !important; text-decoration:none;
-webkit-transition: all .6s ease-in-out; -moz-transition: all .6s ease-in-out; -o-transition: all .6s ease-in-out; -ms-transition: all .6s ease-in-out; transition:all .6s ease-in-out; color:#56c4f6;}
a:hover, a:focus, select:focus, button:focus,.btn:focus,btn.focus { outline:none; text-decoration:none; box-shadow:none; color:#147190;}
* { margin:0; padding:0;}
a:hover{ color:#4e88e6;}
img { border:none; vertical-align:middle; max-width:100%;}
li{ list-style:none;}
h1, h2, h3, h4, h5, h6{ outline:none !important; font-family: 'Montserrat', sans-serif;}
h3{font-size: 21px;color: #3c3c3c;font-weight:400;}
input, select, textarea, button{ outline:none !important;}
input, textarea, select{ /*-moz-appearance: none; -webkit-appearance: none;*/}
.container{ width:96%; max-width:1392px; margin:0 auto; padding:0;}

/***********  Top Part  ************/
header{ width:100%; float:left; padding:0;}

.top_part{ width:100%; float:left; margin:0; padding:20px 0;}
.top_part figure{ width:100%; float:left; margin:0; padding:0;}
.top_part figure img{ width:100%;}

/*********** Nav Sec *********/
.nav_sec{ width:100%; float:left; margin:0; padding:0; background:#213e7d;}
.nav_sec .navbar{ padding:0;}
.nav_sec .navbar-light .navbar-nav li{ margin:0; padding:0;}
.nav_sec .navbar-light .navbar-nav .nav-link{ margin:0; padding:20px 30px; font-size:19px; color:#fff;}
.nav_sec .navbar-light .navbar-nav .nav-link:hover, .nav_sec .navbar-light .navbar-nav .nav-link:focus{ background:#64bd5f;}
.nav_sec .navbar-light .navbar-nav .show > .nav-link, .nav_sec .navbar-light .navbar-nav .active > .nav-link, .nav_sec .navbar-light .navbar-nav .nav-link.show, .nav_sec .navbar-light .navbar-nav .nav-link.active{ background:#64bd5f;}

.nav_sec .dropdown-menu{     margin-top: 0;
    border-radius: 0;
    box-shadow: 0 0 12px rgba(0,0,0,0.1);
    padding: 0;
    background: #1f3d7c;
    left: 0px;}
.nav_sec .dropdown-item{     padding: 10px 30px;
    color: #fff;}
.nav_sec .dropdown-item:hover, .nav_sec .dropdown-item.active{ background:#64bd5f; color:#fff;}


/************* Section ***********/
section{ width:100%; float:left; padding:0; margin:0;}

/************* Program Sec ***********/
.program_sec{ width:100%; float:left; margin:0; padding:48px 0 0 0;}
.program_sec .card{ border-radius:18px; box-shadow:0 2px 5px rgba(0,0,0,0.14); border:none;}
.program_sec .card img.card-img-top{ border-radius:0;}
.program_sec .card-body{ padding:35px 20px 37px 20px;}
.program_sec a.card-title{ margin:0 0 21px 0; padding:0; display:inline-block; font-size:29px; color:#111111; font-weight:600;}
.program_sec a:hover{ color:#64bd5f;}
.program_sec p{ margin:0 0 23px 0; padding:0; text-align:left; font-size:16px; color:#111111; line-height:24px;}
.program_sec .btn-primary{ width:100%; max-width:230px; margin:0; padding:10px 0; font-size:16px; color:#fff; font-weight:500; text-transform:uppercase; background:#64bd5f; border-radius:18px; border:none;}
.program_sec .btn-primary:hover{ background:#213e7d; color:#fff;}

/************* Welcome Sec ***********/
.content_sec{ width:100%; float:left; margin:0; padding:100px 0 70px 0;}
.content_sec .inner{width:100%; float:left; margin:0; padding:0 70px 0 0;}
.content_sec h2{ margin:0 0 23px 0; padding:0; font-family: 'Roboto', sans-serif; font-size:21px; color:#131313; font-weight:500; line-height:30px;}
.content_sec p{ margin:0 0 23px 0; padding:0; font-size:16px; color:#131313; line-height:24px;}

ul.wel_list{ width:100%; float:left; margin:0 0 15px 0; padding:0 20px; }
ul.wel_list li{ margin:0 0 5px 0; padding:0 0 0 15px; font-size:16px; color:#131313; line-height:24px; position:relative; list-style: disc;}

.content_sec .profile{ width:100%; float:left; margin:0; padding:0;}
.content_sec .profile figure{ width:140px; float:left; margin-right:20px;}
.content_sec .detail{ margin:0; padding:0; overflow:hidden;}
.content_sec .wel_block{ width:100%; float:left; margin:0; padding:50px 15px 80px 15px; box-shadow:0 2px 5px rgba(0,0,0,0.14); border-top:4px solid #294189; border-radius:0 0 18px 18px}
.content_sec h3{ margin:0 0 80px 0; padding:0; font-size:28px; color:#131313; font-weight:600;}

.content_sec hr { clear: both; padding: 25px 0;}
.content_sec .wel_block figure{ margin-bottom:50px;}

/************* Key Sec ***********/
.key_sec{ width:100%; float:left; margin:0; padding:50px 0; background:#e7f3fc;}
.key_sec figure{ width:100%; float:left; margin:0; padding:0;}
.key_sec .key_date{ width:100%; float:left; margin:0; padding:0;}
.key_sec h2{ margin:28px 0 30px 0; padding:0; font-size:28px; color:#131313; font-weight:600;}
.key_date ul{ width:100%; float:left; margin:0; padding:0;}
.key_date ul li{width:100%; float:left; margin:0; padding:0;}
.key_date ul li:nth-child(even) {background: #FFF;}
.key_date ul li:nth-child(odd) {background: #e7f3fc;}
.key_date ul li a{padding:15px 35px; display:block;}
.key_date ul li a h3{ margin:0 0 10px 0; padding:0; font-family: 'Roboto', sans-serif; font-size:21px; color:#111111; font-weight:500; -webkit-transition: all .6s ease-in-out; -moz-transition: all .6s ease-in-out; -o-transition: all .6s ease-in-out; -ms-transition: all .6s ease-in-out; transition:all .6s ease-in-out;}
.key_date ul li a:hover h3{ color:#64bd5f;}
.key_date ul li date{ font-family: 'Roboto', sans-serif; font-size:21px; color:#111111; font-weight:400;}

/************* Speaker Sec ***********/
.speaker_sec{ width:100%; float:left; margin:0; padding:56px 0 75px 0;}
.speaker_sec h2{ margin:0 0 60px 0; padding:0; font-size:28px; color:#131313; font-weight:600;}
.speaker_sec .keynote{ width:100%; float:left; margin:0 0 30px 0; padding:0;}
.speaker_sec figure{ width:100%; float:left; margin:0 0 28px 0; padding:0; border-radius:50%;}
.speaker_sec a figure img{border-radius:50%; box-shadow:0 0 8px rgba(0,0,0,0.50);}
.speaker_sec a:hover figure img{ box-shadow:0 0 20px rgba(100,189,96,.7);}

.speaker_sec a h3{ margin:0 0 4px 0; padding:0; font-family: 'Roboto', sans-serif; font-size:19px; color:#2d2d2d; font-weight:500;}
.speaker_sec a:hover h3{ color:#64bd5f;}

.speaker_sec p{ margin:0; padding:0; font-size:14px; color:#8e9091; font-weight:500;}
.speaker_sec .see_btn{ margin:44px 0 0 0; padding:11px 68px; display:inline-block; background:#64bd5f; border-radius:18px; font-size:16px; color:#fff; font-weight:600; text-transform:uppercase;}
.speaker_sec .see_btn:hover{background:#213e7d;}

/************* Support Sec ***********/
.support_sec{ width:100%; float:left; margin:0; padding:15px 0 60px 0; background:#e7f3fc;}
.support_sec h2{ margin:45px 0 0 0; padding:0; font-size:28px; color:#131313; font-weight:600;}
.support_sec .sup_block{ width:100%; float:left; margin:30px 0; background:#fff;}
.support_sec a figure{ width:100%; float:left; margin:0; padding:15px 0; border: 1px solid transparent;}
.support_sec a:hover figure{ border: 1px solid #294189;}
.support_sec h4{ margin:0; padding:0; font-family: 'Roboto', sans-serif; font-size:14px; color:#8e9091; text-transform:uppercase; font-weight:500;}

/************* Get Sec ***********/
.get_sec{ width:100%; float:left; margin:0; padding:20px 0 28px 0; background:#294189;}
.get_sec h3{ margin:30px 0 19px 0; padding:0; font-family: 'Roboto', sans-serif; font-size:28px; color:#fff; font-weight:500; -webkit-transition: all .6s ease-in-out; -moz-transition: all .6s ease-in-out; -o-transition: all .6s ease-in-out; -ms-transition: all .6s ease-in-out; transition:all .6s ease-in-out;}
.get_sec a:hover h3{ color:#64bd5f;}
.get_sec h3 i{ margin-left:10px;}
ul.social_link{ width:100%; float:left; margin:0; padding:0;}
ul.social_link li{ margin:0; padding:0; display:inline-block;}
ul.social_link li a{ margin:0 26px; padding:0; font-size:42px; color:#fff;}
ul.social_link li a:hover{ color:#64bd5f;}
.get_sec .mavcon{ width:100%; max-width:240px; float:left; margin:0; padding:0;}
.get_sec p{ margin:0; padding:0; font-size:16px; color:#fff; line-height:24px;}
.get_sec .touch{ width:100%; float:left; margin:0; padding:0;}

/************* Footer Sec ***********/
.footer_detail{ width:100%; float:left; margin:0; padding:33px 0 26px 0; background:#0a2240;}
ul.footer_link{ margin:0 0 20px 0; padding:14px 0 0 0; float:left;}
ul.footer_link li{ margin:0 56px 0 0; padding:0; display:inline-block;}
ul.footer_link li a{ margin:0; padding:0; font-size:16px; color:#fff;}
ul.footer_link li a:hover{ color:#64bd5f;}
.footer_detail .visit_btn{ margin:0; padding:13px 78px; display:inline-block; font-size:16px; color:#fff; text-transform:uppercase; font-weight:500; background:#294189; border-radius:18px;}
.footer_detail .visit_btn:hover{ background:#64bd5f;}

/*-------Top----------*/
#return-to-top { position:fixed; bottom:35px; right:20px; background:#6ecff6; width:47px; height:47px; display: block; border-radius:50%; text-decoration: none; text-align:center; 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; z-index:9999; }
#return-to-top i { color:#fff; margin:0; position:relative; left:0; top:10px; font-size:23px; -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:#01486d; }
#return-to-top:hover i { color: #fff; top:7px; }