/* ### general ### */
* { margin: 0px; padding: 0px; }
html, body { font-family: 'Hind', sans-serif; font-size: 16px; color: #272727; transition: all 0.5s ease-in-out; -webket-transition: all 0.5s ease-in-out; }
input, select, textarea { font-family: 'Hind', sans-serif; font-size: 16px; color: #272727; }
body { -webkit-font-smoothing: antialiased; font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-smooth: auto; font-smooth: never;
font-smooth: always; background: none; }
a, input { outline: none; }
h2 { margin-bottom: 20px; position: relative; font-size: 36px; line-height: 40px; font-weight: 900; color: #3587F2 ; }
.titlepage { margin-bottom: 20px; font-size: 36px; line-height: 40px; font-weight: 900; color: #1E88E5; }
.line-bar { width: 0.5px; height: 100%; display: inline-block; vertical-align: middle;  }
.line-text { width: 98%; display: inline-block; vertical-align: middle;  }
/* ### wrapper ### */
#wrapper { position: relative; display: block; width: 100%; min-height: 100%;  }
h1,h2,h3,h4,h4,h5,h6 { font-family: 'Hind', sans-serif; }
.btn { border-radius: 0; }
 .slick-slider { padding-bottom: 0; }
.small-line { height: 5px; width: 50px; display: block; position: absolute; bottom: -10%; left: 0; background: #0D47A1; }
.slick-slide { position: relative; }
.slick-arrow { z-index: 9; position: absolute; top: 50%; padding: 5px 20px; border: 0; line-height:30px; font-size: 28px; color: #fff; background: #037cb9; }
.slick-prev { left: 0%; }
.slick-next { right: 0%; }
.opacitylow { opacity: .5; }
.report { position: fixed; right: 0; top: 80px; padding: 5px; padding-left: 25px; z-index: 99; color: #fff; font-size: 20px;  background: #F45E43 url(../images/pdf.png) 5px center no-repeat; }
.report:hover { color: #fff;  text-decoration: none;  }

/* ### main container ### */
#mainCntr { width: 100%;
	position: relative; }
.margap { margin: 60px 0; }
.mobileMenu { display: none; position: absolute; right: 0; top: 0; z-index: 9999;  }
.paddgap { padding: 60px 0; }
.bluecolor, .menuBox li a { color: #fff; background-image: linear-gradient(to right bottom, #3587F2, #3587F2); }
.bluecolor:hover { color: #fff; background-image: linear-gradient(to right bottom, #417cc9, #1b68ce); }
.back-color { background: #E1F5FE; }
#headerinnerCntr { padding-top: 50px; min-height:300px; position: relative; z-index: 10; background: url(../images/innerbanner.jpg) center top no-repeat; background-size: cover;  }
.over-back { height: 100%; width: 100%; z-index: 1; position: absolute; left: 0; top: 0; background: #fff url(../images/back-img1.jpg) top left fixed no-repeat ;  }
.tagBox h2 { padding-right: 20px; font-size: 50px; font-family: 'Source Sans Pro'; color: #1565C0;  }
.tagBox h2 small { display: block; font-size: 26px; color: #E65100; padding-top: 10px; font-weight: 900; }
.tagBox { text-align: right; }
.titlepage { margin-bottom: 30px;  }
h4.titlepage {
	font-size:24px; }
.titlepage .head-line { padding-right: 40px; line-height: 40px; display: inline-block; border-bottom: 1px solid #90CAF9; position: relative; }
.titlepage .goal { width: 10px; height: 10px; display: block; position: absolute; right: 0; bottom: -5px; border-radius: 50%;-webkit-border-radius: 50%; background: #90CAF9; }
.white { background: url(../images/white-img.png); }
.fa-file-pdf-o { color: #D7181B; }
.tabb { position: relative; z-index: 999;  }
.tabb .link { position: fixed; right: -60px; top: 40%; width: 185px; height: 50px; text-align: center; padding: 10px 0; color:#fff; font-size: 20px; display: block; /* Safari */-webkit-transform: rotate(-90deg);/* Firefox */-moz-transform: rotate(-90deg);/* IE */-ms-transform: rotate(-90deg);/* Opera */-o-transform: rotate(-90deg);/* Internet Explorer */filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); background: #37b5a0; }
 #headerinnerCntr .navigationtop .logo { z-index: 9;  display: block;  }
.tabb .link.Event { top: 70%; background: #af4698; }
.tabb .link.track { top: 70%; background: #f27211; }
.live #headerinnerCntr { display: none;   }

	/* ### header container ### */
	#headerCntr { position: relative; z-index:99; min-height: 600px; width: 100%; height: calc(100vh); overflow: hidden; background: url(../images/banner_bg.jpg) top center  no-repeat; background-size: cover; }
	#headerCntr h2 { padding: 10px 15px; display: inline-block; margin: 0; font-size: 60px; text-shadow: -1px 1px 0 rgba(0,0,0,.5) ; -webkit-text-shadow: -1px 1px 0 rgba(0,0,0,.5) ; font-weight: 900; line-height: 66px; color: #fff; font-family: 'Source Sans Pro'; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; -moz-font-smoothing: antialiased; }
	#headerCntr h1 { font-size: 36px; margin: 0; line-height: 56px; font-family: 'Source Sans Pro'; color: #fff; -webkit-font-smoothing: antialiased; text-shadow: -1px 1px 0 rgba(0,0,0,.5) ; -webkit-text-shadow: -1px 1px 0 rgba(0,0,0,.5) ; font-smoothing: antialiased; -moz-font-smoothing: antialiased; }
	#headerCntr h1 span { display: block; font-weight: 600; font-size: 46px; }
	#headerCntr .teri { position: absolute; display: block; width: 110px; z-index: 9; height: 67px; text-indent: -9999px; left: 46%; top: 60px; background: url(../images/teri.png) left center no-repeat   }
	#headerCntr .line-bar { width: 20%; height: 100%; display: inline-block; vertical-align: middle;  }
	#headerCntr .over-lay { width: 100%; display: none; height: 100%;  position: absolute; left: 0; top: 0; background: url(../images/over-lay.png); }
	.navigationtop .logo { float: left; display: none; }
	.sticky .logo { display: block; }
	.navigationtop .logo img { width: 60px; display: inline-block; vertical-align: middle;  }
	.navigationtop .logo span { display: inline-block; vertical-align: middle; color: #fff; font-size: 16px; font-family: 'Belgrano', serif; font-weight: 700;  }
	.navigationtop .logo strong { display: block; }
/* ### mobile box ### */
.mobileBox {
	color: #fff; display: none;  width: 100%; text-align: center; z-index: 99999; padding: 5px; background: #0b3d68 ;   }
.mobileBox span {
	font-weight: bold; }
.mobileBox .btn {
	border-radius: 0;
	padding: 5px 15px;
	color: #fff; line-height: 20px; font-size:  16px;   margin: 0 20px; background: #0eb6de;    }
		.mobileBox a { color: #fff;   }
		.mobileBox a:hover { text-decoration: none; color: #fff;   }


/* ### logo box ### */
		.logosBox { width: 250px; text-align: center;   position: absolute; left: 0; bottom: 40px; z-index: 999;   }
        .logosBox.right-side { left: auto; right: 0; }
        .logosBox img { background: #fff; padding: 5px; width: 85% }
        .logosBox h3 { color: #fff; display: inline-block; padding: 5px; font-size: 18px;   background: #2b8bcb; }
        .logosBox .rajguru { width: 120px; }

		/* ### title box ### */
		.titleBox { width: 58%; margin: 0 auto; vertical-align: middle; display: inline-block; position: relative; z-index: 9; background: url(../images/over-lay.png); display: none; }
		.titleBox #typed { display:inline-block; min-height: 80px; font-family: 'Source Sans Pro'; font-size: 24px; color: #FFEB3B; font-weight: 700; }
		.titleBox p { display:inline-block; min-height: 80px; font-family: 'Source Sans Pro'; font-size: 24px; color: #FFEB3B; font-weight: 700; }

		/* ### text box ### */
		.textBox { padding: 80px 0;  }
		.textBox p { font-size: 26px; text-align: center; }

		/* ### text box ### */
		.tabbBox { padding: 80px 0;  }
		.tabbBox p { font-size: 26px; text-align: center; }
		.tabbBox .titlepage { margin-top: 0; }
        .tabbBox .list li { padding-left: 30px; margin-bottom: 10px; background: url(../images/right-arrow.png) left 3px no-repeat;   }
        .tabbBox .list {  list-style: none; margin-bottom: 30px; }
        .tabbBox .data-mid { padding: 20px 0; }
        .tabbBox h3 { margin-top: 0;  }
        .tabbBox .responsive-tabs__list__item { padding: 7px 10px 3px; text-transform: uppercase; font-weight: 400; cursor: pointer; margin: 5px; display: inline-block; border: 1px solid #4fba6f; border-radius: 30px; color: #4fba6f;    }
        .tabbBox .responsive-tabs__list__item:hover, .tabbBox .responsive-tabs__list__item--active { color: #fff; background: #4fba6f;  }
        .tabbBox .responsive-tabs__list { text-align: center; }
        .tabbBox .responsive-tabs__heading{ display: none;  margin-bottom: 0; text-transform: uppercase; font-weight: 700; line-height: 26px; color: #4fba6f; font-size: 22px;  }
		.tabbBox .responsive-tabs__heading--active { color: #000; background: #4fba6f;  }

		/* ### contact box ### */
		.contactBox { width: 100%; }
		.contactBox #map { position: relative; width: 100%; height: 350px; }
		.contactBox .venu address { margin-bottom: 0; color: #fff; background: url(../images/map-pin.png) left top no-repeat; }
		.contactBox .venu { padding: 15px; width: 100%; position: absolute; left: 0; top: 0; background: url(../images/address.png); }
		.contactBox .venu address span { margin-bottom: 5px; display: block; font-weight: 700; border-bottom: 1px solid #fff;  }
		.contactBox h3 { margin-top: 0; font-size: 24px; }
		.contactBox .block { position: relative; }

		/* ### specialevent box ### */
		.specialeventBox { width: 100%; }
		.specialeventBox .block { padding: 10px; padding-top: 30px; transition: bounce all 0.2s ease-in-out; -webket-transition: all 0.2s ease-in-out; margin-bottom: 30px; box-shadow: 1px 1px 5px rgba(0,0,0,.5); background: #fff; }
		.specialeventBox .no-height{ height: auto; cursor: default;  }
		.specialeventBox .agenda .block { min-height: 1111px; }
		.specialeventBox h4 { font-size: 24px; }
		.specialeventBox .list { list-style: none; }
		.specialeventBox .list li { padding-bottom: 10px; }
		.specialeventBox .list .fa-circle { color: #e95027; }
		.specialeventBox .no-height:hover { background: none; }
		.specialeventBox h3 { margin: 0;  font-weight: 300; text-align: center; }
		.specialeventBox .modal-body h4 { font-weight: 600; }
		.specialeventBox .modal-body ul { padding-left: 20px; }
		.specialeventBox .modal-body p, .specialeventBox li { font-weight: 300; font-size: 18px; }
		.specialeventBox .modal-header { color: #fff; background: #008ed6; }
		.specialeventBox .modal-content { border-radius: 0; -webkit-border-radius: 0; }
		.specialeventBox .agenda .block { padding: 0; cursor: default; height: auto; background: #d5dbfc; }
		.specialeventBox .agenda  .block ul { padding: 10px; padding-left: 30px; }
		.specialeventBox .agenda .block { box-shadow: 1px 1px 5px rgba(0,0,0,.5); background: #fff; }
		.specialeventBox .agenda .block h3 { padding: 15px; text-align: center; height: 110px; color: #fff; background: #c2d12e; }
		.specialeventBox .agenda .block h3 .line { display: inline-block; vertical-align: middle; height: 100%; width: .5px; }
		.specialeventBox .agenda .block h3 strong { display: inline-block; vertical-align: middle; width: 98%; }
		.specialeventBox .agenda .block.one h3 { background: #f3931b; }
		.specialeventBox .agenda .block.two h3 { background: #f6c90e; }
		.specialeventBox .agenda .block.three h3 { background: #5dab31; }
		.specialeventBox .agenda .block ul { padding: 0; list-style: none; }
		.specialeventBox .agenda .block li { padding: 5px 10px; border-top: 1px dotted #324563;  }
		.specialeventBox .agenda .block li:first-child { border-top: 0;  }
		.specialeventBox .blockdata h3 { text-align: left; }
		.specialeventBox .blockdata li { padding: 0 0 10px 30px; background: url(../images/tick.png) left top no-repeat; }
        .specialeventBox .h3 { font-size: 17px; margin: 0; background: #5498d7; padding: 12px 10px 10px; color: #fff; }
		.specialeventBox .blockdata ul { list-style: none; }
.specialeventBox  .link {
 text-align: center;
     transition: all 0.2s ease-in-out 0s;
    width: 100%;
}
.specialeventBox  .link span, .specialeventBox  .link a {
    background:   url("../images/clock.png") no-repeat scroll 5px center / 20px auto;
    border-radius: 5px;
    color: #0e8084;
    display: inline-block;
    font-size: 12px;
    margin-bottom: 5px;
    padding: 5px 5px 5px 30px;
}
.specialeventBox   .link .time {
    background-image: url("../images/calendar.png");
}
.specialeventBox   .link .venue {
    background-image: url("../images/placeholder.png");
}
.specialeventBox   .link .agenda {
    background-image: url("../images/address-book.png");
}
.specialeventBox   .link .register {
    background-image: url("../images/exit.png");
}
.specialeventBox   .link .read {
    background-image: url("../images/ellipsis.png");
}

.specialeventBox   .link .btn { padding: 5px 28px; padding-right: 10px; text-align: center; background-color: #0e8084; color: #fff; font-size: 14px; margin: 0 2px 10px; border-radius: 10px; }



		/* ### Abstract box ### */
		.AbstractBox { padding: 50px 0; }
		.AbstractBox p, .AbstractBox label { font-size: 18px; line-height: 24px; font-weight: 300;  }
		.AbstractBox .block { padding: 20px; margin-bottom: 40px;  border: 1px solid #eaeaea;  box-shadow: -4px 4px 0px #eaeaea; }
		.AbstractBox .btn { width: 200px; color: #fff; font-weight: 600; font-size: 22px;  padding: 5px; box-shadow: 4px 4px 0 #6ea81c; display: inline-block;  }
		.AbstractBox .btn:hover { border: 1px solid #7fc719 ; color: #333; background: #fff; }
		.AbstractBox .input { width: 150px; color: #fff; font-weight: 600; font-size: 22px; padding: 5px; box-shadow: 4px 4px 0 #6ea81c; display: inline-block; background: #7fc719; }
		.AbstractBox .form-control { height: 44px; font-size: 18px; border-radius: 0; -webkit-border-radius: 0; }
		.AbstractBox .width1 { width: 350px; }
		.AbstractBox h3 { font-size: 20px; font-weight: 700; color: #05c97e ;  }
		.AbstractBox textarea.form-control { height: 100px; }
		.AbstractBox .add { padding: 5px; height: 40px; width: 150px; box-shadow: #33691E; background: #33691E; }
		.AbstractBox .submit { background: #1B5E20; }

		/* ### banner box ### */
		.bannerBox { width: 100%; background: url(../images/banner_bg.jpg) center top fixed no-repeat; }
		.bannerBox .text { padding: 20px 0 70px; }
		.bannerBox .title { font-weight: 300; font-style: italic; color: #fff; text-transform: uppercase; font-size: 27px; letter-spacing: -2px; display: block; text-align: center;  }
		.bannerBox .btn { padding: 0 15px 0 70px; margin-top: 15px; font-style: italic; color: #394735; font-weight: 900; display: inline-block; text-decoration: none; font-size: 30px; border-radius: 5px; line-height: 54px;  background: #d0ed00 url(../images/btn.png) left top no-repeat; }
		.bannerBox .btn:hover { padding: 0 20px 0 85px; color: #fff; background: #394735 url(../images/btn.png) left -53px no-repeat;  }

		/* ### link box ### */
		.linkBox { width: 100%; overflow: hidden; border-top: 4px solid #28cf00; box-shadow: 1px 1px 5px rgba(0,0,0,.5); -webkit-box-shadow: 1px 1px 5px rgba(0,0,0,.5); background: #fff; }
		.linkBox ul { list-style: none; list-style: none; }
		.linkBox li { position: relative; float: left; font-weight: 700; font-size: 15px; transition: all 0.5s ease-in-out; -webket-transition: all 0.5s ease-in-out; }
		.linkBox li:first-child { padding-left: 0; }
		.linkBox li a { padding: 35px 50px 30px 85px; min-height: 35px; display: block; color: #333333; text-decoration: none; }
		.linkBox li span { display: block; }
		.linkBox li img { position: absolute; left: 15px; top: 25px; -webkit-transition-duration: 0.8s;   -moz-transition-duration: 0.8s;   -o-transition-duration: 0.8s;   transition-duration: 0.8s;      -webkit-transition-property: -webkit-transform;   -moz-transition-property: -moz-transform;   -o-transition-property: -o-transform;   transition-property: transform; - See more at: http://blog.vivekv.com/rotate-image-360deg-when-mouse-hover-using-css-3.html#sthash.aNuLZQ4N.dpuf}
		.linkBox li a:hover img { position: absolute; left: 15px; top: 25px; -webkit-transform: rotateX(360deg);   -ms-transform: rotateX(360deg);   -moz-transform: rotateX(360deg);   transform: rotateX(360deg);  }
		.linkBox li a:hover { padding: 35px 55px 30px 80px; }

		/* ### menu box ### */
		.navigationtop { padding: 10px 0; z-index: 999; position: absolute; left: 0; height: 67px; top: 0 !important; width: 100%; }
		.menuBox ul { list-style: none; margin: 0; list-style-type: none; text-align: center; }
		.menuBox li { padding: 0 5px 14px; font-size: 18px; font-family: 'Source Sans Pro'; position: relative; line-height: 26px; display: inline-block ; font-weight: 400; }
		.menuBox li a, .menuBox li span { padding: 5px 15px 8px; border: 1px solid #029adb; border-radius: 27px; -webkit-border-radius: 27px; text-decoration: none; display: inline-block; color: #fff; background: #009fe3; }
		.menuBox li a:hover, .menuBox li a.selected, .menuBox li:hover a, .menuBox li:hover span, .menuBox li span:hover { background: #005885;  }
		#headerinnerCntr .menuBox li a, #headerinnerCntr .menuBox li span { border: 0; background: none;  }
		#headerinnerCntr .menuBox li a, #headerinnerCntr .menuBox li span { padding:0 5px; border-radius: 0; -webkit-border-radius: 0; border-bottom: 1px solid #008ed6 ; font-size: 18px; }
		.sticky, #headerinnerCntr .menuBox  { padding: 0; height: 50px !important; z-index: 999; position: fixed; top: 0 !important; box-shadow: 0px 5px 5px rgba(0,0,0,.5); background: #008ed6; width: 100%; }
		#headerinnerCntr .sticky .logo, #headerinnerCntr .menuBox .logo { display: block; }
		.sticky ul, #headerinnerCntr .menuBox ul { float: right; padding: 7px 0; }
		.menuBox li ul { padding: 0 !important; display: none; z-index: 9; position: absolute; left: 0; top: 40px; width: 250px; box-shadow: -1px 5px 10px rgba(0,0,0,.5); background: #008ed6; }
		.menuBox li:hover ul { display: block; }
		.menuBox li li { padding: 0; line-height: 30px; display: inline-block; width: 100%; }
		.menuBox li:hover li a, .menuBox li:hover li span { padding: 5px; border: 0; line-height: 30px; border-radius: 0; -webkit-border-radius: 0; display: block; background: none; border-bottom: 1px solid #009fe3; }
		.menuBox li:hover li a:hover, .menuBox li:hover li:hover a, .menuBox li:hover li:hover span { border-bottom: 1px solid #045a7f; background: #07668f !important; }
		.sticky li a, .sticky li span { padding: 0 10px 5px; font-size: 17px; background: none; border: 0;  }
		.sticky li a:hover, .menuBox.sticky li span:hover { background: #07668f; }

		#headerinnerCntr .menuBox li { display: inline-block; }
		#headerinnerCntr .menuBox li a:hover, #headerinnerCntr .menuBox li span:hover { border-color: #fff; }
		.menuBox li:hover li:hover ul { display: block; }
		.menuBox li:hover li ul { display: none; left: 250px; top: 0; }
		.menuBox li:hover li:hover { display: block; }
		.menuBox li.last ul { left: auto; right: 0; }

	/* ### content container ### */
	#contentCntr { padding-bottom: 0; width: 100%; position: relative; z-index: 9;  }
	#contentCntr .heading { padding: 15px 0; color: #00582d; font-size: 40px; line-height: 44px; border-bottom: 1px solid #2b7450; font-weight: 700; text-align: center;  }

		/* ### live box ### */
		.liveBox h4 { margin-bottom: 10px; font-size: 20px;  }
        .liveBox .live-top img { margin: auto;   }
        .liveBox .tag { color: #1e88e5; font-size: 30px; display: block; font-weight: 700; font-family: 'Pacifico', cursive; letter-spacing: 2px; }
        .liveBox .line-tag { font-size: 32px; font-family: 'Quicksand', sans-serif; }
        .liveBox p { font-size: 20px; line-height: 30px; font-weight: 300; color: #000;  font-family: 'Roboto', sans-serif;   }
        .liveBox .line-text .btn { padding: 10px 15px; margin-bottom: 30px; font-family: 'Pacifico', cursive; letter-spacing: 1px; border: 1px solid #e84c3d; font-size: 22px; margin-top: 20px;  color: #e84c3d;     }
        .liveBox .line-text .btn:hover { color: #fff; background: #e84c3d; }
        .liveBox .btn { padding: 10px 25px; font-size: 24px; margin: 20px 0; }
        .liveBox  ul li { margin: 0 20px;  font-size: 16px; line-height: 30px; font-weight: 300; color: #000;  font-family: 'Roboto', sans-serif;       position: relative; }
        .liveBox .alert p { font-size: 16px; }

        .liveBox  ul li input[type=radio]{   position: absolute;   visibility: hidden; }

        .liveBox  ul li label{   display: block;   position: relative;   font-weight: 300;    font-size: 1.35em;   padding-left: 50px;   margin: 10px auto;   z-index: 9;   cursor: pointer;   -webkit-transition: all 0.25s linear; font-size: 30px; }

        .liveBox  ul li:hover label{ 	color: #3587f2; }

        .liveBox  ul li .check{   display: block;   position: absolute;   border: 5px solid #3587f2;  border-radius: 100%;  height: 35px;   width: 35px;   top: 10px;   left: 0; 	z-index: 5; 	transition: border .25s linear; 	-webkit-transition: border .25s linear; }

        .liveBox  ul li:hover .check {   border: 5px solid #3587f2; }
        .liveBox  ul li .check::before {  display: block;   position: absolute; 	content: '';   border-radius: 100%;   height: 15px;   width: 15px;   top: 5px; 	left: 5px;  margin: auto; 	transition: background 0.25s linear; 	-webkit-transition: background 0.25s linear; }

        .liveBox  input[type=radio]:checked ~ .check {   border: 5px solid #3587f2; }

        .liveBox  input[type=radio]:checked ~ .check::before{   background: #3587f2; }

        .liveBox  input[type=radio]:checked ~ label{   color: #3587f2; }
        .liveBox { }
        .liveBox { }
        .liveBox { }
        .liveBox { }
        .liveBox { }
        .liveBox { }

		/* ### abouttext box ### */
		.abouttextBox h1 { text-align: left; }
		.abouttextBox h3 { font-weight: 900; color: #2196F3; }
		.abouttextBox .bg-color, .abouttextBox .bg-color td { background: #009688; font-weight: 900; }
		.abouttextBox td { color: #fff; background: #69b2ab; }
		.abouttextBox h4 { padding: 10px; color: #fff; background: #3f51b5; }
		.abouttextBox .block { height: 350px; margin-bottom: 10px; overflow-y: auto;  background: #d5dbfc; }
		.abouttextBox .block h4 { margin-top: 0; }
		.abouttextBox .block ul { padding: 10px; padding-left: 30px; }
		.abouttextBox.agenga .block { box-shadow: 1px 1px 5px rgba(0,0,0,.5); background: #fff; }
		.abouttextBox.agenga .block h3 { padding: 15px; text-align: center; height: 110px; color: #fff; background: #57737F; }
		.abouttextBox.agenga .block h3 .line { display: inline-block; vertical-align: middle; height: 100%; width: .5px; }
		.abouttextBox.agenga .block h3 strong { display: inline-block; vertical-align: middle; width: 98%; }
		.abouttextBox.agenga .block.one h3 { color: #272727; background: #AEE7FF; }
		.abouttextBox.agenga .block.two h3 { background: #005A7F; }
		.abouttextBox.agenga .block.three h3 { background: #8BB9CC; }
		.abouttextBox.agenga .block ul { padding: 0; list-style: none; }
		.abouttextBox.agenga .block li { padding: 10px; border-bottom: 1px dashed #324563;  }
		.abouttextBox .no-height { height: auto; }
		.abouttextBox h3.titlepage { font-size: 22px; }
        .abouttextBox .btn { padding: 10px 30px; margin: 10px 0; line-height:30px; font-size: 20px; color: #fff; background: #037cb9; }
        .abouttextBox .btn-small { padding: 5px 20px; margin: 10px 0; line-height:24px; font-size: 16px; color: #fff; background: #037cb9; }


		/* ### tabdata box ### */
		.tabdataBox .tab ul { padding-bottom: 10px; list-style: none; position: relative; width: 100%; text-align: center; }
		.tabdataBox .tab li { padding: 0 50px; display: inline; font-size: 25px; font-family: 'Belgrano', serif; }
		.tabdataBox .tab li a { display: inline-block; padding: 10px 20px; color: #333;  }
		.tabdataBox .tab li a:hover, .tabdataBox .tab li.active a { text-decoration: none; color: #fff; background: #B39DDB; }
		.tabdataBox .tab li span { height: 0; display: block; transition: all 1s ease-in-out; -webket-transition: all 1s ease-in-out; opacity: 0; width: 0%; position: absolute; left: 50%; bottom: 0; }
		.tabdataBox .tab li a:hover span, .tabdataBox .tab li.active a span { left: 0%; width: 100%; height: 10px; opacity: 1; background: #B39DDB; }
		.tabdataBox .tab li.col a:hover, .tabdataBox .tab li.col.active a { text-decoration: none; color: #fff; background: #80DEEA;  }
		.tabdataBox .tab li.col1 a:hover, .tabdataBox .tab li.col1.active a { background: #90CAF9; text-decoration: none; }
		.tabdataBox .tab li.col2 a:hover, .tabdataBox .tab li.col2.active a { background: #f37241; text-decoration: none; }
		.tabdataBox .tab li.col a:hover span, .tabdataBox .tab li.col.active a span { background: #80DEEA; }
		.tabdataBox .tab li.col1 a:hover span, .tabdataBox .tab li.col1.active a span {background: #90CAF9; }
		.tabdataBox .tab li.col2 a:hover span, .tabdataBox .tab li.col2.active a span {background: #f37241; }
		.tabdataBox .tabtext { padding: 15px; }
		.tabdataBox .tabtext h3 { font-weight: 700; font-family: 'Source Sans Pro', sans-serif; }
		.tabdataBox .tabtext li { padding-left: 30px; background: url(../images/tick.png) left top no-repeat; }
		.tabdataBox .tabtext ul { list-style: none; }
		.tabdataBox .tabtext p { font-size: 20px; }
		.tabdataBox .tabtext .btn { font-size: 24px; font-weight: 300; font-family: 'Belgrano', serif; }
		.tabdataBox .tabtext #home h3 { color: #9980c5; }
		.tabdataBox .tabtext #workshop h3 { color: #80deea; }
		.tabdataBox .tabtext #event h3 { color: #90caf9; }
		.tabdataBox .tabtext #update h3 { color: #f37241; }
		.tabdataBox .tabtext .btn { color: #fff; background: #9980c5; }
		.tabdataBox .tabtext #workshop .btn { color: #fff; background: #80deea; }
		.tabdataBox .tabtext #event .btn { color: #fff; background: #90caf9; }
		.tabdataBox .tabtext #update .btn { color: #fff; background: #f37241; }
		.tabdataBox .tabtext .btn:hover { opacity: .8; }

		/* ### topic box ### */
		.topicBox { background: #289cb5; }
		.topicBox .block { padding: 15px; margin-bottom: 30px; box-shadow: -4px 4px #11758b; -webkit-box-shadow: -4px 4px #11758b; border: 1px solid #3587F2; background: #fff; }
		.topicBox .block:hover { box-shadow: -4px 4px #11758b; -webkit-box-shadow: -4px 4px #11758b;  }
		.topicBox li { padding-left: 20px; line-height: 30px; font-size: 18px; background: url(../images/dot.png) left 7px no-repeat;     }
		.topicBox ul { min-height: 140px; list-style: none; }
		.topicBox h3 { padding: 14px 10px 10px; margin: 0 0 10px 0; color: #fff; font-weight: 700; text-transform: uppercase; background: #87b228; }
		.topicBox .btn { padding: 5px 20px; line-height:30px; font-size: 20px; color: #fff; background: #037cb9; }

		/* ### gallery box ### */
		.galleryBox { overflow: hidden; background: #2b8977 ; }
		.galleryBox.main { background: none; }
		.galleryBox .slick-slider { position: relative; }
		.galleryBox .detail { width: 100%; height: 0; position: absolute; transition: all 0.2s ease-in-out; -webket-transition: all 0.2s ease-in-out; left: 0; bottom: 0; }
		.galleryBox .slick-slide:hover img { margin-bottom: 0; display: inline; filter: gray; /* IE6-9 */ filter: grayscale(1); /* Microsoft Edge and Firefox 35+ */ -webkit-filter: grayscale(1); /* Google Chrome, Safari 6+ & Opera 15+ */  }
		.galleryBox .slick-slide:hover .detail { height: 100%;  }
		.galleryBox .line { width: .5px; display: inline-block; vertical-align: middle; height: 100%; }
		.galleryBox .text { width: 98%; text-align: center; vertical-align: middle; color: #fff; display: inline-block; overflow: hidden; }
		.galleryBox .detail h3 { font-weight: 700; font-size: 30px; }
		.galleryBox p { padding: 0 0 20px 0; font-size: 22px; font-weight: 300; color: #fff }
		.galleryBox h2 { color: #fff; }
		.galleryBox .detail p { padding: 0 10px; font-size: 18px; }
		.galleryBox .detail h2 { padding: 5px 0 0 10px; border-left: 10px solid #87b228 ; }
		.galleryBox .play { width: 60px; height: 60px; position: absolute; left: 50%; top: 50%; margin: -30px 0 0 -30px; display: block; background: url(../images/play.png) left top no-repeat;  }
		.galleryBox .paddgap { padding: 20px 0; }
		.galleryBox .btn { margin: 0 20px; }
		.galleryBox .thumb { width: 20%; position: relative; float: left; overflow: hidden;  }
		.galleryBox .thumb:hover .detail { height: 100%;  }
		.galleryBox .thumb:hover img { -webkit-filter: grayscale(100%); filter: grayscale(100%);  }

		/* ### about box ### */
		.aboutBox h2 { padding: 5px 0 0 10px; position: relative; font-size: 36px; line-height: 40px; font-weight: 700; color: #3587F2; border-left: 10px solid #87b228 ;  }
		.aboutBox p { padding-bottom: 0; color: #333; line-height: 34px; font-size: 18px;  }
		.aboutBox .btn { padding: 5px 20px; font-size: 18px; color: #272727; line-height: 27px; border: 1px solid #D5F26B; background: #D5F26B; }
		.aboutBox #outside { padding: 5px; margin-top: 40px; position: relative; }
		.aboutBox .cycle-slideshow { position: relative; }
		.aboutBox .cycle-slideshow img { width: 100%; }
		.aboutBox .navigation { position: absolute; right: 50px; bottom: 20px; z-index: 9999; display: none; }
		.aboutBox .slider { position: relative; }
		.aboutBox .navigation span { border: 1px solid #fff; width: 30px; line-height: 32px; font-size: 30px; font-weight: 300; height: 30px; display: inline-block; text-align: center; cursor: pointer; background: #037cb9; }
		.aboutBox .navigation span:hover, .sliderBox .navigation span:focus { text-decoration: none; background: #000; }
		.aboutBox .navigation { color: #fff; }
		.aboutBox .title { position: absolute; left: 80px; bottom:40px; color: #108180; text-shadow: -1px 1px #108180; line-height: 64px; font-size: 40px;  }
        .aboutBox small { font-size: 20px; line-height: 24px; display: block;  }
        .aboutBox .title2 { font-size: 34px; line-height: 38px;  }
		.aboutBox .num { position: absolute; left: 110px; bottom:100px; color: #108180; text-shadow: -1px 1px #108180; line-height: 64px; font-size: 80px;  display: block; font-weight: 700; }

		/* ### register box ### */
		.subscribeBox .form-control { padding: 10px; border-radius: 25px; -webkit-border-radius: 25px; border-color: #3cc9c6; height: 50px; font-size: 18px; }
		.subscribeBox .btn { display: block; width:100%; height: 50px;}
		.subscribeBox h2 { margin-top: 0; }

		/* ### register box ### */
		.registerBox { padding: 40px 0 80px; background: #F4F4F4; }
		.registerBox .heading { color: #fff; background: #1c3954;  }
		.registerBox .heading .vert td { border-shadow: 1px 1px 10px rgba(0,0,0, .5); }
		.registerBox .vert div { padding-top: 20px; text-align: center; height: 86px; display: inline-block; vertical-align: top;  }
		.registerBox .heading .blue { background: #1c3954;  }
		.registerBox .heading .sky-blue { background: #1c829b;  }
		.registerBox .heading .green { background: #1c8654;  }
		.registerBox .sky-blue { background: #3396ac; }
		.registerBox .blue { background: #334d65; color: #fff; }
		.registerBox .green { background: #339a65; }
		.registerBox .table td { border-color: #ccc; text-align: center; font-size: 16px; }
		.registerBox .table { margin: 0; color: #fff; }
		.registerBox .table .text-right { text-align: right; color: #333; }
		.registerBox .btn { padding: 10px 30px; margin: 10px 0; line-height:30px; font-size: 20px; color: #fff; background: #037cb9; }

		/* ### partner box ### */
		.partnerBox .col-sm-2 { margin-bottom: 15px; }

		/* ### partner box ### */
		.sponsorBox {  }
		.sponsorBox .col-sm-2 { margin: 15px 0; }
		.sponsorBox .col-sm-2  img {/* -webkit-filter: grayscale(100%); filter: grayscale(100%); */-webkit-transition: all 0.8s ease; transition: all 0.8s ease; }
		.sponsorBox .btn { padding: 10px 30px; margin: 10px 0; line-height:30px; font-size: 20px; color: #fff; background: #037cb9; }
        .sponsorBox.home  h2 { margin: 0 0 10px 0; font-size: 30px;    }
        .sponsorBox.home h3 { font-size: 17px; margin: 0; background: #5498d7; padding: 12px 10px 10px; color: #fff; }
        .sponsorBox.home .col-sm-3 img { margin: 0 auto; }
        .sponsorBox.home .col-sm-3 { margin: 10px 0; }

		/* ### map box ### */
		.mapBox { padding:0; position: relative; }
		.mapBox #map { position: relative; width: 100%; height: 350px; }
		.mapBox address { padding-left: 20px; margin-bottom: 0; color: #fff; background: url(../images/map-pin.png) left top no-repeat; }
		.mapBox .venu { padding: 15px; width: 400px; position: absolute; left: 50px; top: 120px; background: url(../images/address.png); }
		.mapBox address span { margin-bottom: 5px; display: block; font-weight: 700; border-bottom: 1px solid #fff;  }
		.mapBox h2 { color: #272727; margin-bottom: 40px; }

		/* ### block box ### */
		.blockBox .block { padding: 1px 15px 15px; border-radius: 10px; -webkit-border-radius: 10px; background: #f7f7f7;  }
		.blockBox .text { min-height: 138px; }
		.blockBox h3 { padding-bottom: 10px; font-size: 20px; font-weight: 700; position: relative; }
		.blockBox .btn { padding: 4px; color: #fff; display: block; margin-top: 10px; font-size: 18px; background: #f37241; }
		.blockBox .btn:hover { background: #e76534; }
		.blockBox p { font-size: 18px; }

		/* ### faq box ### */
		.faqBox h3 { padding: 10px; box-shadow: 4px -4px #278160; -webkit-box-shadow: 4px -4px #278160; font-weight: 300; display: block; cursor: pointer; color: #fff; background: #39AB81;  }
		.faqBox p { text-align: justify; }
		.faqBox .body { padding: 15px; box-shadow: -4px 4px #308063; -webkit-box-shadow: -4px 4px #308063; background: #d1fded;  }
		.faqBox h2 { color: #272727; font-size: 40px; margin-bottom: 40px; }
		.faqBox h2 span { border-bottom: 5px solid #3587F2;  }

		/* ### speaker box ### */
		.speakerBox h2 { padding-bottom: 40px; font-weight: 900; }
		.speakerBox img { margin-bottom: 0; display: inline; }
        .speakerBox .block img { margin: auto; display: block; }
		.speakerBox li strong { display: block; font-size: 16px; text-transform: uppercase; }
		.speakerBox .see { line-height: 30px; background: #2ecc71; }
		.speakerBox p { font-size: 12px; color: #fff; margin: 0; line-height: 16px;  }
		.speakerBox .btn { padding: 8px 30px 5px; font-size: 17px; color: #FFFFFF; }
		.speakerBox .block { padding: 0; margin-bottom: 30px; box-shadow: -4px 4px #0277BD; position: relative; -webkit-box-shadow: -4px 4px #0277BD;   }
		.speakerBox .text { padding: 5px 10px; display: none; position: absolute; left: 0; bottom: 0; text-align: center; width: 100%; background: rgba(0,0,0,.5);  }
		.speakerBox .block:hover .text { display: block; }
.speakerBox .txt { display: inline-block; width: 97%; vertical-align: middle; }
.speakerBox .txt a.bio { padding-left:  20px; color: #fff; font-size: 12px; text-decoration: underline; background: url("../images/pdf.png") left top no-repeat; }

		.speakerBox h3 { color: #fff; margin: 0; font-size: 20px; font-family: 'Source Sans Pro'; font-weight: 700; }
		.speakerBox.main h3 { font-size: 15px; }
		.speakerBox.speaker .head-top { color: #272727; margin-bottom: 10px; }
		.speakerBox .line { width: 0.5px; height: 100%; display: inline-block; vertical-align: middle;  }
		.speakerBox.main .block .text { padding: 2px 0; position: static; display: block; background: url(../images/over-green.png); }
		.speakerBox.main .block p { padding-bottom: 0; margin: 0; }
		.speakerBox { position: relative; }

		/* ### footer box ### */
		.footerBox { padding: 20px 0;
			text-align: center; position: relative; z-index: 99; margin-top: 40px; background: #037cb9 ; }
		.footerBox ul { list-style: none; float: left;  }
		.footerBox li { padding-right: 10px; display: inline; text-align: center; }
		.footerBox li a { display: inline-block; color: #fff; width: 40px; line-height: 40px; border: 1px solid #fff; height: 40px; }
		.footerBox p { font-size: 18px; color: #fff; }
		.footerBox li a:hover { color: #009bcf; background: #fff; }
		.footerBox p a { color: #fff; }
		.footerBox .store { margin-bottom:  10px;			display: inline-block; }
		.watch {			padding: 3px 10px; position: fixed; font-size:  14px;			font-weight: bold;     color: #272727; background:  #fff; 			right: 0;			bottom: 0; z-index:  9999;  }
		.watch img { width: 60px; }

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 1199px) {
.sticky .menuBox li { font-size: 15px; padding: 0 2px 0; }
.menuBox li a, .menuBox li span { padding: 2px 8px; font-size: 16px; border-radius: 0; }
.sticky .menuBox li a, .menuBox li span { padding: 5px 2px; }
.menuBox li { padding: 0 2px 14px; }
.topicBox li { font-size: 15px; padding-left: 14px; }
.topicBox .block { padding: 6px; }
.menuBox.sticky li a { padding: 5px; }
.topicBox .block { min-height: 260px; }
.g-recaptcha iframe { width: 100% !important; }
.g-recaptcha div { width: 100% !important; }

}

@media only screen and (max-width: 991px) {
	.container { width: 100%; }
	.menuBox.sticky li a, .menuBox.sticky li span { font-size: 15px; }
	.menuBox.sticky li a { padding: 5px 0; }
	.menuBox li { padding: 0 1px; line-height: 21px; font-size: 14px; }
	.menuBox li a { padding-left: 3px; padding-right: 3px; }
	.titleBox { width: 80%; }

	#headerCntr .line-bar { width: 10%; }
	.aboutBox p { line-height: 24px; font-size: 16px; }
	.topicBox h3 { font-size: 18px; }
	.topicBox li { font-size: 16px; line-height: 20px; }
	.sticky li a, .sticky li span { font-size: 16px; }
	.sticky .menuBox li a, .menuBox li span { padding: 2px; }
	.navigationtop .logo { float: none;  }
	.navigationtop { text-align: center; }
	.sticky, #headerinnerCntr .menuBox { height: 85px !important; }
	#headerinnerCntr .menuBox li a, #headerinnerCntr .menuBox li span { font-size: 15px; padding: 0 3px; }
	.menuBox li ul { top: 33px; }
	.sticky .menuBox li { font-size: 15px; padding: 0 0 0; }
	.menuBox li a, .menuBox li span { border-radius: 5px; }
	.menuBox li a, .menuBox li span { padding: 5px 2px; }
	#headerinnerCntr .menuBox ul { float: none; }
	.sticky ul, #headerinnerCntr .menuBox ul { float: none; }
	.specialeventBox .agenda .block h3 { font-size: 18px; }
	.specialeventBox .modal-body p, .specialeventBox li { font-size: 16px; }
	.specialeventBox .agenda .block li { padding: 5px; }
	.speakerBox .txt { width: 96%; }
	.mobileMenu { display: block;}
	.menuBox { display: none; }
}

@media only screen and (max-width: 767px) {

	.menuBox li { margin-bottom: 5px !important; width: 100%; }
	.menuBox li a, .menuBox li span { padding: 5px !important;  display: block; }
	.registerBox .text-danger { text-align: center; display: block; }
	.registerBox .text-center.pull-right { float: none !important; }
	.menuBox li ul { position: relative; }
	.sticky, #headerinnerCntr .menuBox { height: 50px !important; }
	.menuBox li ul { position: static; width: 100%; }
	.speakerBox .btn {
		display: block; }
	#headerCntr .teri { width: 60px; height: 34px; top: 20px; background-size: cover; }
	#headerCntr { min-height: 280px; height: auto; background-image: url(../images/icdl-home.jpg); background-size: cover; }
	.aboutBox.paddgap { padding: 20px 0; }
	.aboutBox h2, h2 { font-size: 24px;
		line-height: 28px; }
	.aboutBox .cycle-slideshow {
		display: none; }
	.aboutBox p {
		text-align: justify; }
	.topicBox .btn { padding: 3px 30px;
		font-size: 16px;    }
	.speakerBox .text, .galleryBox .text, .galleryBox .detail {
		height: auto;
		position: static;
		display: block; }
	.galleryBox .detail h3 { font-size: 18px;
		margin: 0; }
	.galleryBox .detail p { font-size: 14px; }
	.topicBox ul, .topicBox .block {
		min-height: 0px; }
	.registerBox .btn {
		display: block;
		padding: 5px; font-size:  18px; }
	.speakerBox h2 { padding-bottom: 0; }
	.sponsorBox .btn { font-size: 18px; padding: 8px 15px; }
	.subscribeBox .from-group { margin-bottom: 10px; }
	.subscribeBox .btn { height: 40px; }
	.mapBox .venu { top: 0; width: 100%; position: static; }
	.mapBox #map { height: 150px; }
	.mapBox address { padding-left: 0; }
	.aboutBox .num { font-size: 40px; }
	.mobileBox { display: block;}
	.aboutBox .title { font-size: 30px; }
	#headerinnerCntr { min-height: 230px; background: url(../images/mobile-banner.jpg) center top no-repeat; background-size: cover;  }
	.footerBox ul { text-align: center; width: 100%; }
	.footerBox p { text-align: center; float: none !important; }
	.abouttextBox .block { height: auto;  }
	.tabb .link { font-size: 16px; right: -55px; }
	.sticky, #headerinnerCntr .menuBox { z-index: 99;  }
	.tabb .link.Event { top: 80%; }
	.specialeventBox .agenda .block { min-height: auto; }
	.galleryBox .thumb { width: 100%; }
	.paddgap { padding: 20px 0; }
	.titlepage { font-size: 34px; }
    .tabbBox .responsive-tabs__list { display: none; }
    .tabbBox .responsive-tabs__heading{ padding: 5px 15px 3px; display: block; text-transform: uppercase; font-weight: 700; cursor: pointer; border: 1px solid #4fba6f; line-height: 26px;  border-radius: 30px; color: #4fba6f; font-size: 22px;  }
    .tabbBox h3 { display: none;  }
   .tabbBox .responsive-tabs__heading--active { font-size: 18px;  display: block; color: #fff; }

    .tabbBox .data-mid { overflow: hidden; display: none; }
    .btn { white-space: pre-wrap;  }
	.over-back { background: #fff url(../images/back-img1.jpg) top left fixed no-repeat ; background-size: cover;   }


}

@media only screen and (max-width: 479px) {
	.speakerBox img { width: 100%; }
	#headerinnerCntr { min-height: 120px; }
	#headerCntr { min-height: 210px; }
	#headerCntr .teri { width: 40px; height: 24px; top: 10px; left: 15px; background-size: cover; }

}

.btn {
  border: 0 none;
  border-radius: 27px;
  box-shadow: none;
  font-size: 20px;
  font-weight: 500;
  transition: all 0.3s ease 0s;
}
.btn:hover {
  box-shadow: none;
}
.btn:focus, .btn:active {
  box-shadow: none;
}

.slick-dots { display: none !important; }

@import url('http://fonts.googleapis.com/css?family=Lato');



