/* CSS */

@import url('https://fonts.googleapis.com/css?family=Poppins:400,700,900');
body { font-family: 'Poppins', sans-serif; font-size: 1.5rem; line-height: 2.25rem; color: #444; background-color: #fff; transition-duration:.5s; }
	
.span1 { color: #3a5a40; font-weight: bold; font-size: 24px; padding: 3px 0px; letter-spacing: 0.3px; line-height: 30px; font-family: Century Gothic; }	
.span2 { color: #224e7d; font-size: 17px; letter-spacing: 0.1px; line-height: 30px; }
		
.section-header { padding-top: 10px; padding-bottom: 10px; } 
.section-spotlight { background: #F9F9F9; }
.spotlight-txt { padding: 5px 0px 5px 15px; color: #344e41; font-size: 15px; letter-spacing: 1px; text-transform: uppercase; font-weight: bold; }
.main-banner { background-image: url(../images/slider/1.webp); background-repeat: no-repeat; background-size: cover; height: 350px; }
.main-banner .title { font-size:35px; color:#fff; margin:125px 50px 0px 50px; line-height:35px; text-align:center; background: linear-gradient(0deg, rgba(19, 19, 19, 0.8), rgba(0, 0, 0, 0.8)); border-radius: 10px; }
.iccubea-slider img { display: block; height: auto; float: left; width: 100%; border: 0; }
.carousel-caption { right: 0%; left: 0%; padding-bottom: 0px; position: absolute; bottom: 0px; z-index: 10; color: #fff; text-align: center; padding-top: 0px; text-shadow: none; background-color: #000000d6;	opacity: .7; }
.home_heading { text-shadow: none; font-size: 18px; font-weight: 600; margin-top: 10px; color: #fff; }
.counter-bg { background-image: linear-gradient(to right, #3a5a40 0%, #dad7cd 100%); padding: 40px 0; }
.counter-bg p { color: #fff; font-size:16px; margin-bottom: 0px; font-weight: bold; margin-top: 0px; }
.counter-bg h3 { color: #fff; font-size: 4rem; margin-bottom: 0px; margin-top: 10px; }
#countdown { margin-top: 0px; }
#countdown ul { padding-left: 0px; margin-bottom: 0px; }
#countdown li { display: inline-block; font-size: 14px; list-style-type: none; text-transform: uppercase; padding: 10px 10px 10px 10px; margin: 0px 7px; min-width:120px; border: 1px solid #004557; color: #fff; background: #dda15e; text-align: center; }
#countdown li span { display: block; font-size: 4rem; padding-bottom: 5px; font-weight: bold; padding-top: 15px; }
@-webkit-keyframes marqueeAnimation-9134402  { 100%  {margin-left:-2174px}}@-webkit-keyframes marqueeAnimation-91344020  { 100%  {margin-left:-2174px}}
		
#iccubea h1, h2, h3 { font-family: Century Gothic, CenturyGothic, AppleGothic, sans-serif; color: #3a5a40; font-weight: 700; margin-bottom: 15px; }
.section-about-iccubea { padding: 20px 0px 20px 0px; }
.imp-dates-title { background: #3a5a40; color: #fff; padding: 10px 10px 10px 20px; margin-top: 20px;  }
.imp-dates-details { border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 25px 15px 15px 15px; list-style: none; }
.imp-dates-details li { margin-bottom: 30px; }
.imp-dates-box { background: #dda15e; padding: 5px; text-align: center; }
.imp-dates-box p { font-weight: bold; color: #fff; }
.imp-dates-details hr { margin-top: 10px; margin-bottom: 10px; }

.section-speakers { padding: 0px 0px 0px 0px; background: #fff; }	
.chief-guest-bg	{ background: #eee; }
.keynote-speakers-bg { background: #f5f5f5; }
.keynote-speakers-team { text-align: center; padding: 20px 0px 0px 0px; width: 100%; border: #dda15e; margin-bottom: 10px; }
.keynote-speakers-team figure { width: 150px; height: 150px; border-radius: 50%; border: 3px solid #E7EBFB; margin: 0px auto 12px auto; }
.keynote-speakers-team img { width: 145px; height: 145px; border-radius: 50%; border: 3px solid #fff; object-fit: cover; object-position: top; transition: all 0.5s ease-out; }

/* Board Style CSS */ 
.adv-board { margin-bottom: 30px; }
.adv-board .inner-box { position: relative; background-color: #ffffff; overflow: hidden; padding-bottom: 30px; margin: 0 auto; border-top: 5px solid #dda15e; overflow: hidden; box-shadow: 0 20px 30px rgba(0,0,0,0.10); -webkit-transition: all 300ms ease; -moz-transition: all 600ms ease; -ms-transition: all 600ms ease; -o-transition: all 600ms ease; transition: all 600ms ease; }
.adv-board .image-box { position: relative; display: block; text-align: center; padding: 50px 0; }
.adv-board .image-box::before { position: absolute; left: -10px; right: -10px; top: -4px; height: 100%; background-image: url(../images/shape.png); 
-webkit-transform: scale(-1); -moz-transform: scale(-1); -ms-transform: scale(-1); -o-transform: scale(-1); transform: scale(-1); background-repeat: no-repeat; background-position: right top;	background-size: cover;	content: ""; }
.adv-board .image-box .image { position: relative; display: inline-block; height: 150px; width: 150px; overflow: hidden;	border: 4px solid #dda15e; 		box-shadow: 0 0 20px rgba(0,0,0,0.30); border-radius: 50%; z-index: 9; margin-bottom: 0; -webkit-transition: all 600ms ease; -ms-transition: all 600ms ease; -o-transition: all 600ms ease; -moz-transition: all 600ms ease; transition: all 600ms ease; }
.adv-board .info-box { position: relative; display: inline-block; padding: 5px 30px 15px 15px; padding-right: 10px; background-color: #dce7ea; }
.adv-board .info-box::before { position: absolute; left: 0; right: -25px; background-color: #dce7ea; content: ""; top: 0; height: 100%;	-webkit-transform: skew(-20deg); -moz-transform: skew(-20deg); -ms-transform: skew(-20deg); -o-transform: skew(-20deg); transform: skew(-20deg); border-radius: 0 14px 14px 0; }
.adv-board .info-box .name { position: relative; font-size: 18px; line-height: 1em; color: #333; font-weight: 600; }
.adv-board .info-box .designation { position: relative; display: block; font-size: 14px; line-height: 20px; color: #333; font-weight: 400; }	
		
/* Blink Style CSS */ 
.enq-btn{ background-color: #f4922f; -webkit-border-radius: 10px; border-radius: 0px; border: none; color: #FFFFFF!important; font-weight:bold; cursor: pointer; display: inline-block; font-family: Arial; font-size: 14px!important; padding: 2px 5px; text-align: center; text-decoration: none; margin: 0px 5px; }
.enq-btn:hover{color:#fff;}@-webkit-keyframes blinker {  from {opacity: 1.0;}  to {opacity: 0.0;}}
.ia-enq-btn{ background-color: #dda15e; -webkit-border-radius: 10px; border-radius: 0px; border: none; color: #FFFFFF!important; font-weight:bold; cursor: pointer; display: inline-block; font-family: Arial; font-size: 14px!important; padding: 2px 5px; text-align: center; text-decoration: none; margin: 0px 5px; }
.ia-enq-btn:hover{color:#fff;}@-webkit-keyframes blinker {  from {opacity: 1.0;}  to {opacity: 0.0;}}
.blink{	text-decoration: blink;	-webkit-animation-name: blinker;	-webkit-animation-duration: 0.6s;	-webkit-animation-iteration-count:infinite;	-webkit-animation-timing-function:ease-in-out;	-webkit-animation-direction: alternate;  }

/* Image Zoom In */ 
figure { margin: 0; padding: 0; background: #fff; overflow: hidden; }
figure:hover+span { bottom: -36px; opacity: 1; }
.hover01 figure img { -webkit-transform: scale(1); transform: scale(1); -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out; border-radius: 5px; }
.hover01 figure:hover img { -webkit-transform: scale(1.3); transform: scale(1.3); }

/* Previous Conferences */
.pre-conferences { border:1px solid #ccc; padding: 10px; }
.pre-conferences .image { text-align: center; }
.pre-conf-box { background:#dda15e; text-align:center; }
.pre-conf-box h5 { color: #fff; display: block; padding: 10px 0px; margin-top: 0px; }
.owl_slider .owl-dots, .owl_slider .owl-nav { display:none; }

/* Hotel List & Near Places Style */
.hotel-box { border: 1px solid #ddd; box-shadow: 0 8px 16px 0 #ddd; padding: 5px; margin-bottom: 25px; }
.hotel-box .btn-bl { background-color: #3a5a40; color: #fff; margin-top: 5px; padding: 5px 15px; border-radius: 15px; font-size: 14px; transition-duration: .5s; }
.hotel-info .name { color: #3a5a40; padding: 5px 0px; font-size: 18px; }
.hotel-info .checked { color: orange; }
.hotel-info .nochecked { color: gray; }

.places-box { background: #f9f9f9; margin-bottom: 30px; }
.places-box .name { color:#3a5a40; padding: 5px 0px; font-size: 24px; }
.places-box .place-details { height: 138px; overflow: auto; font-size: 14px; text-align: justify; line-height: 23px; color: #000; padding-right: 5px; margin-bottom: 5px; }
.places-box .btn-bl { background-color: #3a5a40; color: #fff; margin-top: 5px; padding: 5px 15px; border-radius: 15px; font-size: 14px; transition-duration: .5s; }
		
.section-footer-copyright { background: #344e41; color: #fff; padding: 10px 0px; }

/* crunchify top icon */
.crunchify-top { position: fixed; bottom: 1rem; right: 1rem; width: 3.2rem; height: 3.2rem; line-height: 3.2rem; font-size: 1.4rem; color: #fff!important;  background: #dda15e; border-radius: 3.2rem; text-align: center; cursor: pointer; display: block; }

/* common css */
.pl-0 { padding-left:0px; }
.pr-0 { padding-right:0px; }
.mb-10 { margin-bottom:10px; }
.mt-10 { margin-top:10px; }
.mt-30 { margin-top:30px; }
.mbl-rl-align { text-align: right; }
.m-tb-5 { margin-top: 5px; margin-bottom: 5px; }
.nopadding { padding: 0px; }
.rdmore-btn { border: none; color: #fff; background: #dda15e; text-decoration: none; padding: 10px 20px; color: #fff; font-weight: bold; text-align: center; line-height: 1; border-radius: 25px !important; transition-duration: .5s; margin-bottom: 20px; }
.rdmore-btn:hover { background: #3a5a40!important; border-color:#3a5a40!important; border-radius: 0px!important; }
.image-body figure { width: 150px; height: 150px; border-radius: 50%; border: 3px solid #E7EBFB; margin: 0px auto 12px auto; } 
.image-body img { width: 145px; height: 145px; border-radius: 50%; border: 3px solid #fff; object-fit: cover; object-position: top; transition: all 0.5s ease-out; }

/* Inner Pages CSS */
.inner-page-banner { background-image: url(../images/slider/1.webp); background-attachment: fixed; background-repeat: round; background-size: cover;  height: 200px; padding-top: 70px; }
.inner-page-banner .title { font-weight: bold; }
.title { font-size:40px; color:#fff; padding:10px; text-align:center }
.page_details { padding: 30px 0px; }
.page_breadcrumb { background: #F9F9F9; }
.page_breadcrumb ol { margin-bottom: 0px; padding: 8px 15px 8px 0px; }
.page_details h1 { font-weight: 600; margin-top: 0px; margin-bottom: 20px; font-size: 32px; color: #3a5a40; }
.page_details p { text-align: justify; }
.page_details h2 { margin-bottom: 10px; font-size: 24px; color: #3a5a40; font-weight: 600; }
.page_details h3 { margin-bottom: 10px; font-size: 20px; color: #3a5a40; font-weight: 600; }
.page_details h4 { font-size: 15.5px; }
.sidebar { background: #3a5a40; border-top: 7px solid #333; padding: 10px 0px; margin-bottom: 20px; }
.sidebar h4 { color: #fff; font-weight: bold; padding-left: 20px; padding-bottom: 10px; }
.sidemenu { list-style: none; padding: 0px; margin: 0 0 30px; text-decoration: none; }
.sidebar ul .active { background: #dda15e; transition-duration: .5s; text-decoration: none; color: #fff; }
.sidemenu li a { list-style: none; padding: 10px 20px; border-bottom: 1px dotted #ccc; color: #fff; display: block; }
.sidemenu li a:hover { background: #dda15e; transition-duration: .5s; text-decoration: none; color: #fff; }
.tablehead { background: #dda15e; color: #fff; height: 30px; }
.imp-dates-tbl .table tbody tr td:nth-child(1) { background: #dda15e; color: #fff; border-bottom: 1px solid #3a5a40; padding: 20px 10px; font-weight: bold; }
.imp-dates-tbl .table tbody tr td:nth-child(2) { padding: 20px 10px; }
.hdg-bdr { width: 160px; margin-left: auto; margin-right: auto;	padding-bottom: 40px; }
.hdg-bdr-1, .hdg-bdr-3 { width: 40px; height: 1px; background: #fff; float: left; }
.hdg-bdr-2 { width: 80px; height: 6px; background: #dda15e; float: left; margin-top: -2px; }
.iccubea-team { text-align: center; background: rgb(255, 255, 255); box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1); padding: 20px 20px; width: 100%; border: #dda15e; margin-bottom: 30px; border-bottom: 5px solid #3a5a40; }
.iccubea-team .m-tb { margin: 15px 0px 35px 0px; }
.iccubea-team figure { width: 150px; height: 150px; border-radius: 50%; border: 3px solid #E7EBFB; margin: 0px auto 12px auto; }
.iccubea-team img { width: 145px; height: 145px; border-radius: 50%; border: 3px solid #fff; object-fit: cover; object-position: top; transition: all 0.5s ease-out; }
.iccubea-accordion .panel-group { margin-bottom: 0px!important; }
.iccubea-accordion .panel-default > .panel-heading { color: #fff; background: #dda15e; border-color: #ddd; }
.iccubea-accordion .panel-heading { padding:0px; }
.iccubea-accordion .panel-default > .panel-heading a { display:block; padding:10px 15px; text-decoration: none; font-weight:bold;}
.iccubea-accordion ol { padding-left:15px; }
.nav-tab-section { padding:10px; border:1px solid #dbdbdb; }
.nav-tab-section .tab-content { margin-top: 10px; }
.nav-pills > li.active > a { background: #dda15e !important; color: #fff; }
.nav-pills > li > a:hover { background: #dda15e !important; color: #fff; }
.nav-pills > li > a { font-size: 18px; background: #dbdbdb !important; margin-bottom: 5px; margin-right: 3px; color: #333; padding: 7px 12px; font-weight: bold; transition-duration: .5s; }

.bg-tracks { background: #dad7cd; border-radius: 10px; padding: 15px 5px; margin-bottom: 30px; min-height: 200px; transition-duration:.5s; }
.bg-tracks:hover { background: #d8e8dd; transition-duration:.5s; }

.owl-carousel img { display: inline-block; opacity: 0.8; width: 178px; height: 77px; border: 1px solid #ccc; }
#demos .owl-theme .owl-nav { display: none; }
#demos .owl-theme .owl-dots { display: none; }
		
/* Media Query */ 
@media (min-width: 320px) and (max-width: 767px) {	
	.span1 { font-size:24px; }
	.span2 { font-size:15px; }
	.main-banner { height: 200px; }
	.main-banner .title { font-size:20px; padding:70px 0px; line-height:20px }
	.counter-bg h3 { font-size: 3rem; margin-bottom: 15px; }
	#countdown li { margin-top: 20px; }
	.span4 {font-size:15px; }
	.logo img { width: 30%; }
	.pl-0 { padding-left:15px;  } 
	.pr-0 { padding-right:15px; }
	.enq-btn, .ia-enq-btn { margin: 2px 0px;  }
	.mbl-rl-align { text-align: left; }
}
@media only screen 
  and (min-device-width: 360px) 
  and (max-device-width: 740px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {		
	.logo img { width: 20%; }
}
@media (min-width: 768px) and (max-width: 991px) { 	
	.span1 { font-size:24px; }
	.span2 { font-size:16px; }
	.main-banner .title { font-size:35px; padding:120px 0px; line-height:35px }
	#countdown li { margin: 0px 7px; min-width: 155px; }
	.mbl-rl-align { text-align: left; }
}
@media (min-width: 992px) and (max-width: 1199px) {
	.span1 { font-size:21px; line-height: 20px; }
	.span2 { font-size:15px; }
	.section-header img { width: 70px; }
	#countdown li { margin: 0px 10px; min-width: 90px; }
	.enq-btn, .ia-enq-btn { margin: 2px 0px;  }
}



 

