body {
     font-family: 'Raleway', sans-serif;
     font-size: 14px;
     font-weight: 400;
}
 h1, h2, h3, h4, h5, h6 {
     margin: 0px;
     font-family: 'Raleway', sans-serif;
}
 h1 {
     font-size: 36px;
}
 h2 {
     font-size: 20px;
     font-weight: 500;
}
 h3 {
     font-size: 16px;
     font-weight: 600;
}
 p {
     font-size: 14px;
     font-weight: 400;
     line-height: 20px;
     margin: 0px;
     font-family: 'Raleway', sans-serif;
}
 #programLink{
     position:absolute;
     width:150px;
    padding:5px;
     background-color:rgba(1, 75, 144, 0.8);
     color:white;
     left:50%;
     margin-left:-75px;
     bottom:80px;
     text-align:center;
     font-size:25px;
     cursor:pointer;
}
 #programLink:hover{
     background-color:rgba(1, 75, 144, 1);
     transition:0.5s;
     -webkit-transition:0.5s;
}
#programLink2, #programLink3{
    position:relative;
    width:300px;
   padding:10px;
    background-color:rgba(1, 75, 144, 0.8);
    color:white;
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-align:center;
    font-size:25px;
    cursor:pointer;
    margin-top:30px;
}
#programLink2:hover, #programLink3:hover{
    background-color:rgba(1, 75, 144, 1);
    transition:0.5s;
    -webkit-transition:0.5s;
}
 .panelspeaker{
     text-align: center;
     margin-top:30px;
}
 .panelspeaker img{
     width:40%;
     display:block;
     margin-left:auto;
     margin-right:auto;
}
 .reder{
     color:red !important;
}
 .greener{
     color:green !important;
}
 .btn-default:hover{
     background-color: #333 !important;
     transition: 0.5s;
}
 .partnersi a{
     margin-bottom:30px;
}
 .partnersi a img{
     width:100%;
     background-color:#fff;
     border:1px solid transparent;
     padding:5px;
}
 .partnersi a img:hover{
     border-color:#eee;
     transition: 0.3s;
}
 .godown img{
     position: absolute;
     bottom:20px;
     width:40px;
     left:50%;
     margin-left: -20px;
     z-index:888;
     opacity:0.6;
}
 .godown img:hover{
     opacity: 0.8;
     transition: 0.3s;
     cursor: pointer;
}
 .full-screen {
     background-size: cover;
     background-position: center;
     background-repeat: no-repeat;
}
 .navbar-default .navbar-toggle {
     border-color: transparent !important;
     margin-top: 20px;
}
 .navbar-default .navbar-toggle .icon-bar {
     background-color: #fff !important;
}
 .navbar-default {
     min-height: 80px;
}
 .navbar-default .navbar-collapse, .navbar-default .navbar-form {
     border-color: transparent;
}
 ul {
     padding: 0;
     margin: 0;
     list-style: none;
}
 a, a:active, a:focus, a:active {
     text-decoration: none !important;
     font-size: 15px;
}
 .overlay-effect {
     content: "";
     position: absolute;
     left: 0;
     right: 0;
     bottom: 0;
     top: 0;
     width: 100%;
     height: 100%;
     background: url("../images/overlay-pattern.png") #000000;
     opacity: 0.3;
}
 .heading {
     text-align: center;
     font-weight: 500;
     color: #2E2E2E;
     padding: 40px 0px;
     position: relative;
}
 .heading span {
     font-size: 45px;
     color: rgb(255, 213, 0);
     font-weight: 600;
}
 .heading:before {
     content: "";
     position: absolute;
     left: 50%;
     bottom: 0;
     width: 140px;
     height: 1px;
     background: #C8C1B3;
     margin-left: -70px;
}
 .title {
     color: #2E2E2E;
     text-transform: uppercase;
     padding: 30px 0px;
}
 .title span {
     color: rgb(1, 75, 144);
}
 .before-border {
     content: "";
     position: absolute;
     left: 50%;
     bottom: 0;
     width: 140px;
     height: 1px;
     background: #C8C1B3;
     margin-left: -70px;
}
 .transition {
     -webkit-transition: .3s all;
     -o-transition: .3s all;
     transition: .3s all;
}
 .registrationForm{
     max-width:500px;
     margin-left: auto;
     margin-right: auto;
}
 .registrationForm label{
     text-align: left;
     float:left;
}
 .registrationForm input{
     border:1px solid #999;
     border-radius:0;
     padding:20px !important;
     padding-left: 10px !important;
}
 .registrationForm #submitter{
     margin-top: 30px;
     border-radius: 0;
     background-color: rgb(1,75,144);
     color:white;
     border:none;
     padding:10px 20px;
     text-transform: uppercase;
}
 #submitter{
     margin-top: 30px;
     border-radius: 0;
     background-color: rgb(1,75,144);
     color:white;
     border:none;
     padding:10px 20px;
     text-transform: uppercase;
}
 #hero-area {
     position: relative;
}
 #hero-area:before {
     content: "";
     position: absolute;
     left: 0;
     right: 0;
     bottom: 0;
     top: 0;
     width: 100%;
     height: 100%;
     background: url("../images/overlay-pattern.png") #000000;
     opacity: 0.3;
}
 .navbar-default {
     background-color: rgba(1, 75, 144, 0.9) !important;
     border-color: rgb(255, 213, 0);
}
 .navbar-default .navbar-nav>li>a, .navbar-default .navbar-nav>li>a:active {
     color: white !important;
     font-size: 14px;
     border-bottom: 2px solid transparent;
     margin-top: 15px;
     margin-bottom: 25px;
     padding-bottom: 5px;
     margin-right: 10px;
     padding-left: 2px;
}
 .navbar-default .navbar-nav>li>a:hover {
     color: #ddd !important;
     transition: 0.3s;
     border-bottom: 2px solid white;
}
 .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {
     background-color: transparent;
     border-color: white;
}
 .navbar-nav>li>.dropdown-menu {
     background:
}
 .navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
     max-height: none !important;
}
 nav {
     z-index: 99999;
     width: 100%;
}
 nav .block {
     margin-top: -85px;
     background: #fff;
     padding: 10px 40px;
     background: rgba(255, 255, 255, 0.95);
}
 nav .block .navbar-default {
     border: none;
     border-radius: 0px;
     margin-bottom: 0;
     background: none;
}
 nav .block .navbar-default .navbar-brand {
     padding-left: 0px;
     padding-top: 0px;
     height: 70px;
}
 .navbar-brand>img{
     height:60px;
}
 nav .block .navbar-default .navbar-nav {
     padding-top: 10px;
}
 nav .block .navbar-default .navbar-nav > li > a {
     color: #2E2E2E;
     padding: 10px 0px;
     margin: 0px 15px;
     font-size: 15px;
     text-transform: uppercase;
}
.btnDwnload{
  margin-left:auto; margin-right:auto; color:#333; border:1px solid black; display:block; width:300px;margin-top:30px;text-align:center;padding:10px;font-size:20px !important;
}
.btnDwnload:hover{
  cursor: pointer;
  background-color: rgba(1, 75, 144, 0.9);
  color:white;
  border-color:rgba(1, 75, 144, 0.9);
}
 nav .block .navbar-default .navbar-nav > li > a:before {
     background-color: transparent;
     content: "";
     position: absolute;
     left: 0;
     bottom: 0;
     display: block;
     height: 2px;
     -webkit-transition: .3s all;
     -o-transition: .3s all;
     transition: .3s all;
     width: 0;
}
 nav .block .navbar-default .navbar-nav > li > a:hover:before {
     background-color: #e94c3d;
     content: "";
     width: 100%;
}
 nav .block .navbar-default .navbar-nav > li.current > a {
     color: #2E2E2E;
     padding: 10px 0px;
     margin: 0px 15px;
}
 nav .block .navbar-default .navbar-nav > li.current > a:before {
     background-color: transparent;
     content: "";
     position: absolute;
     left: 0;
     bottom: 0;
     display: block;
     height: 2px;
     -webkit-transition: .3s all;
     -o-transition: .3s all;
     transition: .3s all;
     width: 100%;
     background-color: #e94c3d;
}
 nav .block .navbar-default .navbar-nav > .active > a, nav .block .navbar-default .navbar-nav > .active > a:focus, nav .block .navbar-default .navbar-nav > .active > a:hover {
     background: none;
}
 nav .block .navbar-default .navbar-nav > .active > a:before, nav .block .navbar-default .navbar-nav > .active > a:focus:before, nav .block .navbar-default .navbar-nav > .active > a:hover:before {
     content: "";
     position: absolute;
     bottom: 0px;
     width: 100%;
     height: 2px;
     background: rgb(1, 75, 144);
}
 #slider {
     padding: 50px 0px;
}
 #slider .block {
     padding: 0px 40px;
}
 #slider .block .title {
     padding: 0px;
}
 #slider .block .owl-carousel {
     padding-top: 30px;
     position: relative;
     text-align: center;
}
 #slider .block .owl-carousel img {
     padding-right: 30px;
     border-radius: 2px;
     padding-bottom: 50px;
}
 #slider .block .owl-carousel .owl-pagination .active {
     background: rgb(1, 75, 144);
}
 #slider .block .owl-carousel .owl-pagination div {
     background: #DADADA;
     border-radius: 100%;
     display: inline-block;
     height: 10px;
     margin-right: 5px;
     width: 10px;
}
 #slider .block .owl-carousel .owl-buttons {
     position: absolute;
     right: 0;
     top: -40px;
     font-size: 40px;
     color: #AA9D84;
}
 .carousel-caption {
     top: 25%;
     bottom: auto;
     background-color: rgba(1, 75, 144, 0);
     font-family: 'Lato', sans-serif !important;
}
 .carousel-caption h3 {
     font-size: 50px;
     line-height: 45px;
     font-family: 'Lato', sans-serif !important;
     text-transform: uppercase;
     font-weight:900;
}
 .carousel-caption p {
     font-size: 33px;
     line-height: 33px;
     padding-top: 10px;
     font-family: 'Lato', sans-serif !important;
     font-weight:700;
}
 .carousel-caption p span{
     font-size:25px;
     font-weight:300;
}
 .keynotes{
     width:300px;
     height:200px;
     position:absolute;
     z-index:99;
     background-color:transparent;
     bottom:80px;
     left:50%;
     margin-left:-150px;
     border-radius:0px;
    text-align:center;
     font-family:'Lato', sans-serif;
     font-size:15px;
     color:white;
     font-weight:700;
     font-size:17px;
     cursor: pointer;
}
 .keynotes span{
     background-color: rgba(1, 75, 144,0.8);
     padding:3px 10px;
     margin-bottom:10px;
     font-weight:500;
     font-size:14px;
}
 .keynotes img{
     margin-top:10px;
     margin-bottom:10px;
}
 .keynotes:hover span{
     background-color: rgba(1, 75, 144,1);
     -webkit-transition: all 0.8s ease-out;
     -o-transition: all 0.8s ease-out;
     transition: all 0.8s ease-out;
}
 a.keynotes:hover{
     color:rgb(255, 213, 1);
}
 a.keynotes:hover span{
     color:white;
}
 .keynotes:hover img{
     opacity: 0.8;
     -webkit-transition: all 0.3s ease-out;
     -o-transition: all 0.3s ease-out;
     transition: all 0.3s ease-out;
}
 #cont-wrapper {
     padding: 100px 0px;
     background: #ffffff;
     padding-bottom:0;
}
 #cont-wrapper .block {
     text-align: center;
}
 #cont-wrapper .block p {
     color: #333;
     font-size: 16px;
     line-height: 26px;
     padding: 40px 0px;
}
 #blog {
     padding-top: 75px;
     padding-bottom: 100px;
     background: url("../images//hotel-bg.jpg");
     background-repeat: no-repeat;
     background-size: cover;
     background-attachment: fixed;
     position: relative;
}
 #blog:before {
     content: "";
     position: absolute;
     left: 0;
     right: 0;
     bottom: 0;
     top: 0;
     width: 100%;
     height: 100%;
     background: url("../images/overlay-pattern.png") #000000;
     opacity: 0.3;
}
 #blog .block .heading {
     color: #fff;
}
 #blog .block ul {
     padding-top: 40px;
}
 #blog .block ul li {
     overflow: hidden;
     width: 50%;
     float: left;
     background: #fff;
     text-align: center;
     color: #333333;
     transform: 1s;
}
 #blog .block ul li:hover img {
     transform: scale(1.2) rotate(10deg);
}
 #blog .block ul li h3 {
     color: #323232;
     padding: 0px 20px 10px;
     line-height: 26px;
     position: relative;
}
 #blog .block ul li h3:before {
     content: "";
     position: absolute;
     left: 50%;
     bottom: 0;
     width: 90px;
     height: 1px;
     background: #CBC4B5;
     margin-left: -45px;
}
 #blog .block ul li p {
     padding-top: 10px;
     font-size: 12px;
     line-height: 13px;
}
 #blog .block ul li p a{
     padding-top:8px;
     display:block;
}
 #blog .block ul li .blog-img {
     float: left;
     width: 50%;
     height: 100%;
     background: red;
     overflow: hidden;
}
 #blog .block ul li .blog-img img {
     -webkit-transition: all 0.8s ease-out;
     -o-transition: all 0.8s ease-out;
     transition: all 0.8s ease-out;
}
 #blog .block ul li .blog-img-2 {
     width: 50%;
     float: right;
     overflow: hidden;
}
 #blog .block ul li .blog-img-2 img {
     -webkit-transition: all 0.8s ease-out;
     -o-transition: all 0.8s ease-out;
     transition: all 0.8s ease-out;
     width: 100%;
}
 #blog .block ul li .content-right {
     padding: 40px 35px 23px;
     font-size: 16px;
     line-height: 26px;
     float: right;
     width: 50%;
     height: 100%;
     position: relative;
}
 #blog .block ul li .content-right:after {
     content: "";
     position: absolute;
     left: 0;
     bottom: 0;
     right: 0;
     top: 50%;
     width: 30px;
     height: 30px;
     margin-top: -15px;
     background: #fff;
     transform: rotate(45deg);
     margin-left: -15px;
}
 #blog .block ul li .content-left {
     padding: 40px 35px 23px;
     width: 50%;
     height: 100%;
     float: left;
     position: relative;
     z-index: 999;
}
 #blog .block ul li .content-left:after {
     content: "";
     position: absolute;
     right: -15px;
     top: 50%;
     width: 30px;
     height: 30px;
     margin-top: 0px;
     background: #fff;
     transform: rotate(45deg);
}
 #blog .block .btn-more-info {
     float: right;
     padding: 28px 102.5px;
     border-radius: 0px;
     background: rgb(255, 213, 0);
     color: #fff;
     border: 1px solid transparent;
     text-transform: uppercase;
     font-weight: 500;
     font-size: 16px;
     -webkit-transition: .3s all;
     -o-transition: .3s all;
     transition: .3s all;
}
 #blog .block .btn-more-info:hover {
     background: transparent;
     color: rgb(255, 213, 0);
     border: 1px solid rgb(255, 213, 0);
}
 #price {
     padding: 70px 0px;
}
 #price .block > p {
     color: #333;
     font-size: 16px;
     line-height: 26px;
     padding: 40px 60px 0;
     text-align: justify;
     hyphens: auto;
}
 #price .block .important-dates {
     padding-top: 85px;
}
 #price .block .important-dates ul {
     padding: 0 0 30px;
     margin: 0;
}
 #price .block .important-dates ul li {
     padding: 21px 0px;
}
 #price .block .important-dates ul li .item .item-title {
     position: relative;
}
 #price .block .important-dates ul li .item .item-title h2 {
     display: inline-block;
     position: relative;
     z-index: 99;
     background: #fff;
}
 #price .block .important-dates ul li .item .item-title .border-bottom {
     position: absolute;
     top: 0;
     width: 100%;
     height: 1px;
     border: 1px dotted #C9C9C9;
     margin-top: 20px;
}
 #price .block .important-dates ul li .item .item-title span {
     float: right;
     color: #000000;
}
 #price .block .important-dates ul li .item p {
     padding: 12px 0 0px;
     color: #949494;
}
 #price .block .important-dates .btn {
     padding: 28px 105px;
     border-radius: 0px;
     background: none;
     color: rgb(1, 75, 144);
     border: 1px solid rgb(1, 75, 144);
     font-size: 15px;
     text-transform: uppercase;
     font-weight: 600;
     -webkit-transition: .3s all;
     -o-transition: .3s all;
     transition: .3s all;
}
 #price .block .important-dates .btn:hover {
     background: rgb(1, 75, 144);
     color: #fff;
}
 #subscribe {
     padding: 100px 0px;
     text-align: center;
     background: url("../images/subscribe-bg.jpg");
     background-repeat: no-repeat;
     background-attachment: fixed;
     background-size: cover;
     position: relative;
}
 #subscribe:before {
     content: "";
     position: absolute;
     left: 0;
     right: 0;
     bottom: 0;
     top: 0;
     width: 100%;
     height: 100%;
     background: url("../images/overlay-pattern.png") #000000;
     opacity: 0.3;
}
 #subscribe .block h1.heading {
     color: #fff;
}
 #subscribe .block p {
     padding: 25px 0px;
     color: #fff;
     font-size: 18px;
}
 #subscribe .block form .form-control {
     width: 450px;
     background: #fff;
     opacity: 0.9;
     border: none;
     height: 65px;
     border-radius: 0px;
     font-size: 15px;
}
 #subscribe .block form .input-group-addon {
     padding: 0px;
     border: none;
     background: none;
}
 #subscribe .block form .input-group-addon button {
     width: 212px;
     height: 65px;
     border: none;
     border-radius: 0px;
     background: #7EC3BB;
     color: #fff;
     font-weight: 600;
     font-size: 16px;
     letter-spacing: 2px;
     text-transform: uppercase;
     -webkit-transition: .3s all;
     -o-transition: .3s all;
     transition: .3s all;
}
 #subscribe .block form .input-group-addon button:hover {
     background: #69a8a1;
}
 #contact-us {
     padding: 70px 0px;
}
 #contact-us .block .title {
     padding: 20px 0;
}
 #contact-us .block form {
     padding-bottom: 20px;
}
 #contact-us .block form input {
     height: 48px;
     border-radius: 0px;
     box-shadow: none;
     -webkit-transition: .3s all;
     -o-transition: .3s all;
     transition: .3s all;
}
 #contact-us .block form input:focus {
     border: 1px solid #7EC3BB;
}
 #contact-us .block form textarea {
     height: 140px;
     border-radius: 0px;
     box-shadow: none;
     -webkit-transition: .3s all;
     -o-transition: .3s all;
     transition: .3s all;
}
 #contact-us .block form textarea:focus {
     border: 1px solid #7EC3BB;
}
 #contact-us .block a {
     background: rgb(1, 75, 144);
     float: right;
     color: #fff;
     font-weight: 600;
     text-transform: uppercase;
     border-radius: 0px;
     border: 0px;
     width: 512px;
     height: 50px;
     padding-top: 15px;
     -webkit-transition: .3s all;
     -o-transition: .3s all;
     transition: .3s all;
}
 #footer {
     padding: 70px 0px;
}
 #footer .block h3 {
     color: #2E2E2E;
     padding-bottom: 25px;
}
 #footer .block h3 span {
     color: rgb(1, 75, 144);
}
 #footer .block .blog ul, #footer .block .info ul, #footer .block .gallary ul {
     padding-top: 20px;
}
 #footer .block .blog ul li, #footer .block .info ul li, #footer .block .gallary ul li {
     margin-bottom: 25px;
     display: inline-block;
     margin-right: 20px;
}
 #footer .block .blog ul li h4, #footer .block .info ul li h4, #footer .block .gallary ul li h4 {
     padding-bottom: 10px;
     display: block;
     color: rgb(1, 75, 144);
}
 #footer .block .blog ul li h4 i, #footer .block .info ul li h4 i, #footer .block .gallary ul li h4 i {
     color: #555;
     margin-right: 30px;
     font-size: 20px;
}
 #footer .block .blog ul li h4 a, #footer .block .info ul li h4 a, #footer .block .gallary ul li h4 a {
     color: rgb(1, 75, 144);
     font-size: 20px;
     font-weight: 600;
}
 #footer .block .blog ul li p, #footer .block .info ul li p, #footer .block .gallary ul li p {
     color: #474747;
     font-size: 14px;
}
 #footer .block .social-media-link h3 {
     font-size: 20px;
     padding-bottom: 15px;
     padding-top: 30px;
}
 #footer .block .social-media-link h3 span {
     color: rgb(1, 75, 144);
}
 #footer .block .social-media-link ul li {
     display: inline-block;
     margin-right: 20px;
}
 #footer .block .social-media-link ul li a {
     display: block;
     width: 40px;
     height: 40px;
     text-align: center;
     font-size: 20px;
     padding-top: 8px;
     border-radius: 100%;
     background: #B0B0B0;
     color: #FFFFFF;
     -webkit-transition: .3s all;
     -o-transition: .3s all;
     transition: .3s all;
}
 #footer .block .social-media-link ul li a:hover {
     background: rgb(1, 75, 144);
     color: #fff;
}
 #footer-bottom {
     background: #E9E9E9;
     padding: 20px 0px;
}
 #footer-bottom p {
     text-align: center;
     padding-top: 12px;
     color: #454545;
     font-size: 12px;
     font-weight: 600;
     letter-spacing: 2px;
}
 #footer-bottom p a {
     color: rgb(1, 75, 144);
}
 @media only screen and (max-width: 767px) {
     #price .block > p{
         text-align: left;
    }
     .carousel-caption h3 {
         font-size: 20px;
         line-height: 20px;
         text-transform: uppercase;
    }
     .carousel-caption p {
         font-size: 18px;
         line-height: 20px;
         padding-top: 10px;
    }
     .carousel-caption p span{
         font-size:15px;
         font-weight:300;
    }
     .navbar-default .navbar-nav>li>a, .navbar-default .navbar-nav>li>a:active {
         color: white !important;
         font-size: 18px;
         border-bottom: 2px solid transparent !important;
         margin-top: 0px;
         margin-bottom: 0px;
         padding-bottom: 5px;
         margin-right: 5px;
         padding-left: 6px;
    }
     .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {
         border-color: transparent !important;
    }
     .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
         background-color: transparent;
    }
     .navbar-default .navbar-nav .open .dropdown-menu>li>a {
         color: white !important;
    }
}
 @media only screen and (min-width: 768px){
     .navbar-right .dropdown-menu{
         left:0 !important;
         right:auto;
    }
     .dropdown-menu{
         background-color: rgba(1, 75, 144, 0.9) !important;
    }
     .dropdown-menu>li>a{
         color:white !important;
    }
     .dropdown-menu>li>a:hover{
         color: rgba(1, 75, 144, 0.9) !important;
    }
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .navbar-default .navbar-nav>li>a, .navbar-default .navbar-nav>li>a:active {
         color: white !important;
         font-size: 12px;
         border-bottom: 2px solid transparent;
         margin-top: 15px;
         margin-bottom: 0px;
         padding-bottom: 5px;
         margin-right: 1px;
         padding-left:0px;
    }
     .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {
         border-color: white !important;
    }
}
