/* ==========================================================================
   Author's custom styles
   ========================================================================== */
body {font-family: 'Lato', sans-serif !important;}
img {max-width: 100%;}
.mt-5{margin-top:4em;}

.header {display: block; margin: 0; padding: 0;}
.header-top{display: block; background: #513ed0; padding: 5px 0;}
.header-top .top-link {display: block; margin: 0; padding: 0; overflow: hidden;}
.header-top .top-link li {display: inline-block; vertical-align: top; margin: 0 0 0 24px;}
.header-top .top-link li:first-child {margin: 0;}
.header-top .top-link li a {display: inline-block; vertical-align: top; text-decoration: none;}
.header-top .top-link li a.icon-phone { padding: 0 0 0 37px; background: url(../images/icon-phone.png) no-repeat left center; font-size: 24px; line-height: 44px; color: #fff; font-weight: bold;}
.header-top .top-link li a.icon-email { padding: 0 0 0 39px; background: url(../images/icon-mail.png) no-repeat left center; font-size: 20px; line-height: 44px; color: #fff;}
.header-top .top-social {display: block; margin: 0; padding: 0; overflow: hidden; text-align: right;}
.header-top .top-social li {display: inline-block; vertical-align: top; margin: 0 0 0 2px;}
.header-top .top-social li a {display: inline-block; vertical-align: top; width: 42px; height: 42px; border: 1px solid #fff; color: #fff; font-size: 24px; line-height: 42px; text-align: center;
border-radius: 50px;
-o-border-radius: 50px;
-webkit-border-radius: 50px;
transition: all 300ms ease-in-out;
-o-transition: all 300ms ease-in-out;
-ms-transition: all 300ms ease-in-out;
-moz-transition: all 300ms ease-in-out;
-webkit-transition: all 300ms ease-in-out;
}
.header-top .top-social li a:hover { background: #fff; color: #513ed0;
transition: all 300ms ease-in-out;
-o-transition: all 300ms ease-in-out;
-ms-transition: all 300ms ease-in-out;
-moz-transition: all 300ms ease-in-out;
-webkit-transition: all 300ms ease-in-out;
}

.header-mid {display: block; background: #fff; padding: 40px 0 34px;}
.header-mid logo {display: block;}

.header-bottom {display: block; background: #22b6f0; text-align: center;}
.header-bottom.sticky {position: fixed; top: 0; left: 0; right: 0; width: 100%; z-index: 9999;}
.header-bottom nav.navbar {
    display: block;
    margin: 0;
    border: 0;
	float: none;
}
.header-bottom nav.navbar .menu-main-menu-container {padding: 0; display: block; float: none;}
ul.nav-menu {
    display: block;
    float: none;
    width: 100%;
    text-align: center;
	font-family: 'Oswald', sans-serif !important;
}
ul.nav-menu li {
    display: inline-block;
    vertical-align: top;
    float: none;
}
ul.nav-menu li a {
    display: inline-block;
    vertical-align: top;
	padding: 24px 6px;
	position: relative;
	color: #fff; 
	font-size: 13px; 
	line-height: 20px;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
transition: all 300ms ease-in-out;
-o-transition: all 300ms ease-in-out;
-ms-transition: all 300ms ease-in-out;
-moz-transition: all 300ms ease-in-out;
-webkit-transition: all 300ms ease-in-out;
}
ul.nav-menu li a:before {position: absolute; left: 0; top: 0; bottom: 0; margin: auto; width: 1px; height: 20px; background: #fff; content: "";}
ul.nav-menu li:first-child a:before {display: none;}
ul.nav-menu li a:hover {background: transparent; color: #000;
transition: all 300ms ease-in-out;
-o-transition: all 300ms ease-in-out;
-ms-transition: all 300ms ease-in-out;
-moz-transition: all 300ms ease-in-out;
-webkit-transition: all 300ms ease-in-out;
}
ul.nav-menu li.current-menu-item a {background: transparent; color: #000;
transition: all 300ms ease-in-out;
-o-transition: all 300ms ease-in-out;
-ms-transition: all 300ms ease-in-out;
-moz-transition: all 300ms ease-in-out;
-webkit-transition: all 300ms ease-in-out;
}

.slider {display: block; position: relative; z-index: 999;}
.slider img {width: 100%; height: auto;}
.slider ul.icon-circle {
    display: block;
    margin: auto;
    padding: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 35%;
    height: 148px;
    left: 0;
    right: 0;
}
.slider ul.icon-circle li {display: inline-block; vertical-align: top; margin: 0 0 0 10px;}
.slider ul.icon-circle li:first-child {margin: 0;}
.slider ul.icon-circle li a {display: inline-block; vertical-align: top; background: #013673;
border-radius: 100px;
-o-border-radius: 100px;
-webkit-border-radius: 100px;
transition: all 300ms ease-in-out;
-o-transition: all 300ms ease-in-out;
-ms-transition: all 300ms ease-in-out;
-moz-transition: all 300ms ease-in-out;
-webkit-transition: all 300ms ease-in-out;}
.slider ul.icon-circle li:hover a {background: #22b6f0;
transition: all 300ms ease-in-out;
-o-transition: all 300ms ease-in-out;
-ms-transition: all 300ms ease-in-out;
-moz-transition: all 300ms ease-in-out;
-webkit-transition: all 300ms ease-in-out;
}
.ms-slide-info.ms-dir-h.ms-align-bottom {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 999;
}
.ms-slide-info.ms-dir-h.ms-align-bottom .ms-info {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 999;
}
.page-id-10 .entry-header.page-heading {
  display: none;
}
.entry-header.page-heading {display: block; background: url(../images/inner-banner.jpg) no-repeat center center; background-size: cover; padding: 100px 0 !important; margin: 0;}
.entry-header.page-heading .entry-title {margin: 0 auto; max-width: 1140px; color: #fff; font-size: 50px; line-height: 50px; display: block;}

.about-intro {display: block; padding: 100px 0 0;}
.about-intro .abt-img{margin-bottom: 20px;}
.about-intro .abt-img img {width: 100%; height: auto;}
.about-intro .abt-cont h2 {display: block; font-size: 50px; line-height: 50px; color: #000; font-weight: 300; margin: 0 0 20px;}
.about-intro .abt-cont p {display: block; margin: 0 0 20px; text-align: justify; hyphens: none; font-size: 17px; line-height: 23px; color: #000;}
.about-intro ul {display: block; text-align: center; margin: 0; padding: 0; overflow: hidden;}
.about-intro ul li {display: inline-block; vertical-align: top; width: 33.333%; float: left; text-align: center;}
.about-intro ul li span {display: inline-block; vertical-align: top; width: 61px; height: 44px; margin: 0 10px 0 0;}
.about-intro ul li.participents span {background: url(../images/participents.png) no-repeat center center;}
.about-intro ul li.speakers span {background: url(../images/speaker.png) no-repeat center center;}
.about-intro ul li.sessions span {background: url(../images/session.png) no-repeat center center;}
.about-intro ul li .count {display: inline-block; vertical-align: top; width: 30%; font-size: 30px; line-height: 44px; font-weight: 900; color: #22b6f0;}
.about-intro ul li .name {display: block; font-size: 26px; line-height: 26px; color: #000; font-weight: 400; color: #000; margin: 10px 0 0;}


.venue-info {display: block; padding: 35px 0 60px;}
.venue-info h2 {display: block; font-size: 50px; line-height: 50px; font-weight: 300; color: #000; text-align: center; margin: 0 0 52px;}

.left-icon {margin-bottom: 20px;}
.left-icon span {display: inline-block; vertical-align: middle; width: 99px; height: 99px; margin: 0 10px 0 0;}
.left-icon.left-icon1 span {background: url(../images/date-cion.png) no-repeat center center;}
.left-icon.left-icon2 span {background: url(../images/map-icon.png) no-repeat center center;}
.left-icon.left-icon3 span {background: url(../images/theme.png) no-repeat center center;}
.left-icon .txt {display: inline-block; vertical-align: middle; width: 69%; font-size: 22px; line-height: 40px; color: #000; font-weight: 400; text-align: left;}
.left-icon .txt strong {display: block; clear: both; font-size: 15px; line-height: 20px; font-weight: bold;}


.get-ticket {display: block; background: url(../images/register-bg.png) no-repeat center center #000; background-size: cover; padding: 91px 0; text-align: center;}
.get-ticket .mid-cont {display: block; max-width: 706px; margin: 0 auto; text-align: center;}
.get-ticket .mid-cont h2 {display: block; font-size: 50px; line-height: 50px; font-weight: 900; color: #fff; margin: 0 0 20px;}
.get-ticket .mid-cont p {display: block; font-size: 17px; line-height: 23px; color: #fff; font-weight: 400; margin: 0 0 20px;}

a.button-a, a.button-a:hover {display: inline-block; padding: 12px 30px 15px; background: #22b6f0; color: #fff; font-family: 'Oswald', sans-serif !important; font-size: 25px; line-height: 25px; font-weight: bold; text-decoration: none; margin: 0 auto 38px;}
.get-ticket .mid-cont span {display: block; clear: both; font-size: 20px; line-height: 27px; font-weight: bold; color: #fff; text-align: center;}
.get-ticket .mid-cont span a {color: #22b6f0; text-decoration: none; font-weight: bold;}


.price-list {display: block; padding: 60px 0 90px; background: #fff;}
.price-list h2 {display: block; font-size: 50px; line-height: 50px; font-weight: 300; color: #000; margin: 0 0 20px; text-align: center;}
.price-list h6 {display: block; font-size: 20px; line-height: 20px; font-weight: bold; color: #000; margin: 0 0 46px; text-align: center;}
.price-list table {width: 100%; border: 0;}
.price-list table th {padding: 10px 15px; background: #513ed0; font-weight: bold; font-size: 20px; line-height: 30px; color: #fff; text-align: center;}
.price-list table th:nth-child(2) {text-align: left;}
.price-list table tr:nth-child(even) {background: #e5e8ec; border:1px solid #fff;}
.price-list table tr:nth-child(odd) {background: #ccd3da; border:1px solid #fff;}
.price-list table td { font-size: 20px; line-height: 30px; padding: 10px 15px; color: #000; font-weight: 400;}
.price-list table td strong { color: #22b6f0; font-weight: bold;}

.speakers-div {display: block; background: url(../images/speaker-bg.png) no-repeat center center; background-size: cover; padding: 53px 0 52px;}
.speakers-div h2 {display: block; font-size: 50px; line-height: 50px; font-weight: 900; color: #fff; text-align: center; margin: 0 0 34px;}
#owl-example .owl-item {padding: 0 15px;}
#owl-example .owl-item img {margin: 0 0 10px;}
#owl-example .owl-item .name {display: block; font-size: 25px; line-height: 25px; font-weight: bold; color: #fff; margin: 0 0 10px;}
#owl-example .owl-item .comp {display: block; font-size: 18px; line-height: 18px; font-weight: 400; color: #fff; margin: 0;}
.owl-theme .owl-controls {display: block; margin: 37px 0 0;}
.owl-theme .owl-controls .owl-page span {border: 3px solid #fff; background: transparent !important; opacity: 1; width: 14px; height: 14px; }
.owl-theme .owl-controls .owl-page.active span {background: #fff !important;}


.Tentative-Conference-Program {display: block; padding: 60px 0 74px; background: #fff;}
.Tentative-Conference-Program h2 {display: block; font-size: 50px; line-height: 50px; font-weight: 300; color: #000; margin: 0 0 20px; text-align: center;}
.Tentative-Conference-Program h6 {display: block; font-size: 20px; line-height: 20px; font-weight: bold; color: #000; margin: 0 0 46px; text-align: center;}
.Tentative-Conference-Program ul.time-table {display: block; margin: 0; padding: 0; overflow: hidden;}
.Tentative-Conference-Program ul.time-table li {display: block; padding: 24px 0; border-top: 1px solid #ccc;}
.Tentative-Conference-Program ul.time-table li:first-child {border: 0;}
.Tentative-Conference-Program ul.time-table li span.time-table-icon {display: inline-block; vertical-align: middle; background:url(../images/time-table-icon.png) no-repeat center center; width: 84px; height: 74px; margin: 0 20px 0 0;}
.Tentative-Conference-Program ul.time-table li .time {display: inline-block; vertical-align: middle; font-size: 20px; line-height: 74px; font-weight: bold; color: #22b6f0; width: 24%;}
.Tentative-Conference-Program ul.time-table li .text {display: inline-block; vertical-align: middle; font-size: 20px; line-height: 74px; font-weight: bold; color: #000; width: 66%;}


.publication {display: block; padding: 87px 0 50px; background: url(../images/publication-bg.jpg) no-repeat center center; background-size: cover;}
.publication a.jcsr-logo {display: block;}
.publication .jcsr-cont {display: block; text-align: left;}
.publication h3 {display: block; font-size: 38px; line-height: 40px; font-weight: bold; color: #fff; margin: 0 0 30px;}
.publication .jcsr-cont p {
    font-size: 20px;
    color: #fff;
    font-weight: 400;
    text-align: center;
}
.Accommodation {display: block; padding: 60px 0 74px; background: #fff;}
.Accommodation h2 {display: block; font-size: 50px; line-height: 50px; font-weight: 300; color: #000; margin: 0 0 20px; text-align: center;}
.Accommodation h6 {display: block; font-size: 20px; line-height: 20px; font-weight: bold; color: #000; margin: 0 0 46px; text-align: center;}
.Accommodation-owl .owl-item {padding: 0 15px;}
.Accommodation-owl img { display: block; margin: 0 auto 20px; width: 100%; height: auto;
	border-radius: 260px;
	-o-border-radius: 260px;
	-webkit-border-radius: 260px;
}
.Accommodation-owl .name {display: block; font-size: 20px; line-height: 26px; color: #000; font-weight: 400; text-align: center;}
.Accommodation-owl .owl-controls {display: block; margin: 37px 0 0;}
.Accommodation-owl .owl-controls .owl-page span {border: 3px solid #513ed0; background: transparent !important; opacity: 1; width: 14px; height: 14px; }
.Accommodation-owl .owl-controls .owl-page.active span {background: #513ed0 !important;}

.footer {display: block;}
.footer-contact {display: block; background: #513ed0; text-align: center; padding: 79px 0 0;}
.footer-contact .col-md-4 {margin: 0 0 81px;}
.footer-contact img {margin: 0 auto 20px;}
.footer-contact span {display: block; clear: both; color: #fff; font-size: 18px; line-height: 24px; font-weight: 400;}
.footer-contact span strong {display: block; clear: both; font-size: 20px; line-height: 34px; color: #fff; font-weight: bold;}
.footer-contact span a {color: #fff; text-decoration: none;}
.footer-contact span a.phone {font-weight: bold;}

.footer-link {display: block; background: #07098c; padding: 32px 0;}
.footer-link ul {display: block; margin: 0; padding: 0; overflow: hidden;}
.footer-link ul li {display: block; padding: 0 0 0 20px; position: relative; line-height: 31px;}
.footer-link ul li:before {background: url(../images/arrow.png) no-repeat center center; position: absolute; top: 10px; left: 0; width: 9px; height: 10px; content: "";}
.footer-link ul li a {display: inline-block; vertical-align: top; font-size: 18px; line-height: 31px; color: #fff; text-decoration: none;
transition: all 300ms ease-in-out;
-o-transition: all 300ms ease-in-out;
-ms-transition: all 300ms ease-in-out;
-moz-transition: all 300ms ease-in-out;
-webkit-transition: all 300ms ease-in-out;
 }
.footer-link ul li a:hover {color: #22b6f0;
transition: all 300ms ease-in-out;
-o-transition: all 300ms ease-in-out;
-ms-transition: all 300ms ease-in-out;
-moz-transition: all 300ms ease-in-out;
-webkit-transition: all 300ms ease-in-out;
}


.footer-bottom {display: block; padding: 30px 0; color: #000; font-size: 18px; line-height: 18px; text-align: center;}
.footer-bottom a {color: #000; text-decoration: none; display: inline-block;
transition: all 300ms ease-in-out;
-o-transition: all 300ms ease-in-out;
-ms-transition: all 300ms ease-in-out;
-moz-transition: all 300ms ease-in-out;
-webkit-transition: all 300ms ease-in-out;}
.footer-bottom a:hover {color: #22b6f0;
transition: all 300ms ease-in-out;
-o-transition: all 300ms ease-in-out;
-ms-transition: all 300ms ease-in-out;
-moz-transition: all 300ms ease-in-out;
-webkit-transition: all 300ms ease-in-out;}



.innerpage-cont {padding: 60px 0 20px;}
.innerpage-cont.abt-cont .abt-img{margin-bottom: 20px;}
.innerpage-cont.abt-cont .abt-img img {width: 100%; height: auto;}
.innerpage-cont.abt-cont .abt-cont h2 {display: block; font-size: 50px; line-height: 50px; color: #000; font-weight: 300; margin: 0 0 20px;}
.innerpage-cont.abt-cont .abt-cont .txt {display: block; margin: 0 0 20px; text-align: justify; hyphens: none; font-size: 17px; line-height: 23px; color: #000;}
.innerpage-cont.abt-cont ul {display: block; text-align: center; margin: 0; padding: 0; overflow: hidden;}
.innerpage-cont.abt-cont ul li {display: inline-block; vertical-align: top; width: 33.333%; float: left; text-align: center;}
.innerpage-cont.abt-cont ul li span {display: inline-block; vertical-align: top; width: 61px; height: 44px; margin: 0 10px 0 0;}
.innerpage-cont.abt-cont ul li p {display: none;}
.innerpage-cont.abt-cont ul li.participents span {background: url(../images/participents.png) no-repeat center center;}
.innerpage-cont.abt-cont ul li.speakers span {background: url(../images/speaker.png) no-repeat center center;}
.innerpage-cont.abt-cont ul li.sessions span {background: url(../images/session.png) no-repeat center center;}
.innerpage-cont.abt-cont ul li .count {display: inline-block; vertical-align: top; width: 30%; font-size: 30px; line-height: 44px; font-weight: 900; color: #22b6f0;}
.innerpage-cont.abt-cont ul li .name {display: block; font-size: 26px; line-height: 26px; color: #000; font-weight: 400; color: #000; margin: 10px 0 0;}

.innerpage-cont.conf-prog h2 {display: block; font-size: 50px; line-height: 50px; font-weight: 300; color: #000; margin: 0 0 20px; text-align: center;}
.innerpage-cont.conf-prog h6 {display: block; font-size: 20px; line-height: 20px; font-weight: bold; color: #000; margin: 0 0 46px; text-align: center;}
.innerpage-cont.conf-prog ul.time-table {display: block; margin: 0; padding: 0; overflow: hidden;}
.innerpage-cont.conf-prog ul.time-table li {display: block; padding: 24px 0; border-top: 1px solid #ccc;}
.innerpage-cont.conf-prog ul.time-table li:first-child {border: 0;}
.innerpage-cont.conf-prog ul.time-table li span.time-table-icon {display: inline-block; vertical-align: middle; background:url(../images/time-table-icon.png) no-repeat center center; width: 84px; height: 74px; margin: 0 20px 0 0;}
.innerpage-cont.conf-prog ul.time-table li .time {display: inline-block; vertical-align: middle; font-size: 20px; line-height: 74px; font-weight: bold; color: #22b6f0; width: 24%;}
.innerpage-cont.conf-prog ul.time-table li .text {display: inline-block; vertical-align: middle; font-size: 20px; line-height: 74px; font-weight: bold; color: #000; width: 66%;}
.innerpage-cont.conf-prog ul.time-table li p {display: none;}

.presentation-guidelines {text-align: justify;}

.author-guidelines .text {
    display: block;
    margin: 0 0 20px;
    font-size: 18px;
    line-height: 23px;
	text-align: justify;
}
.author-guidelines h4 {
  font-size: 25px;
  color: #513ed0;
}
.author-guidelines h6 {font-size: 20px;}
.language {
    display: block;
    margin: 0 0 20px;
}
.manuscript-lenth {
    display: block;
    margin: 0 0 20px;
}
.manuscript-det {
    display: block;
    margin: 0 0 20px;
}
.manuscript-det h4 {display: block; margin: 0 0 20px;}

ul.check-bullet {
    display: block;
    margin: 0;
    padding: 0;
}
.check-bullet li {
    display: block;
    padding: 0 0 0 28px;
    margin: 0 0 20px;
    font-size: 18px;
    position: relative;
}
.check-bullet li i {position: absolute; top: 5px; left: 0; color: #22b6f0; font-size: 20px;}
.abstract {
    display: block;
    margin: 0 0 20px;
}
.keywords {
    display: block;
    margin: 0 0 20px;
}
.sub-manu {
    display: block;
    margin: 0 0 20px;
}
.present-table {
    display: block;
    margin: 0 0 20px;
}
.references {
    display: block;
    margin: 0 0 20px;
}


.publication-div .text {
    display: block;
    margin: 0 0 20px;
    font-size: 18px;
    line-height: 83px;
	text-align: left;
}
.jcsr-logo {display: block; margin: 0 0 20px; text-align: center;}
.jcsr-logo a {display: inline-block; vertical-align: top;}

.mt-30 {margin-top: 30px;}

.mb-30 {margin-bottom: 30px;}

.com-cont .text {
    display: block;
    margin: 0 0 20px;
    font-size: 18px;
    line-height: 23px;
	text-align: justify;
}
.com-cont .text p {display: block; margin: 0 0 20px;}
.save-children {display:block; margin: 0 0 30px; text-align: center;}
.save-children a {display: inline-block; vertical-align: top; }

.map iframe {margin: 0;}
.contact-div span.wpcf7-form-control-wrap {
    display: block;
    margin: 0 0 30px;
}
.contact-div span.wpcf7-form-control-wrap input {
    width: 100%;
	padding: 15px;
	border: 1px solid #000;
	
border-radius: 0;
-o-border-radius: 0;
-webkit-border-radius: 0;
}
.contact-div span.wpcf7-form-control-wrap textarea {
    width: 100%;
	height:132px;
	resize: none;
	padding: 15px;
	border: 1px solid #000;
	
border-radius: 0;
-o-border-radius: 0;
-webkit-border-radius: 0;
}

.contact-div input[type="submit"] {
    width: 30%;
	padding: 15px;
	border: 1px solid #000;
	background: #000;
	border: 2px solid #000;
	color: #fff;
	font-size: 20px;
    line-height: 17px;
	
border-radius: 0;
-o-border-radius: 0;
-webkit-border-radius: 0;
}
.contact-div input[type="submit"]:hover, .contact-div input[type="submit"]:focus {background: #22b6f0; border: 2px solid #22b6f0;}
.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
    display: block;
    clear: both;
}


.registration h2 {display: block; font-size: 50px; line-height: 50px; font-weight: 300; color: #000; margin: 0 0 20px; text-align: center;}
.registration h6 {display: block; font-size: 20px; line-height: 20px; font-weight: bold; color: #000; margin: 0 0 46px; text-align: center;}
.registration table {width: 100%; border: 0;}
.registration table th {padding: 10px 15px; background: #513ed0; font-weight: bold; font-size: 20px; line-height: 30px; color: #fff; text-align: center;}
.registration table th:nth-child(2) {text-align: left;}
.registration table tr:nth-child(even) {background: #e5e8ec; border:1px solid #fff;}
.registration table tr:nth-child(odd) {background: #ccd3da; border:1px solid #fff;}
.registration table td { font-size: 20px; line-height: 30px; text-align: center; padding: 10px 15px; color: #000; font-weight: 400;}
.registration table td strong { color: #22b6f0; font-weight: bold;}
.registration table td:nth-child(2) {text-align: left;}
.registration .text {display: block; margin: 0 0 20px; text-align: justify; color: #000; font-size: 18px; line-height: 24px;}
.registration .text a {color:#167195; text-decoration: none; font-weight: bold;}

.terms-and-condition ol {display: block; margin: 0; padding: 0;}
.terms-and-condition ol li {display: block; margin: 0 0 20px; padding: 0 0 0 20px; text-align: justify;}



.conf-tracks table {width: 100%; border: 0;}
.conf-tracks table th {padding: 10px 15px; background: #513ed0; font-weight: bold; font-size: 20px; line-height: 30px; color: #fff; text-align: center;}
.conf-tracks table th:nth-child(2) {text-align: left;}
.conf-tracks table tr:nth-child(even) {background: #e5e8ec; border:1px solid #fff;}
.conf-tracks table tr:nth-child(odd) {background: #ccd3da; border:1px solid #fff;}
.conf-tracks table td { font-size: 20px; line-height: 30px; padding: 10px 15px; color: #000; font-weight: 400;}

.menu-toggle::before {
    padding-right: 0px !important;
}
.menu-toggle {
	width:35px !important;
}


ul.review_ul {
    display: block;
    margin: 0;
    padding: 0;
}
ul.review_ul li {
    display: block;
    line-height: 36px;
}
.events-items {
    padding: 10px;
    margin-bottom: 20px;
}
.event-pic img {
    width: 200px;
	height:auto;
    border-radius: 50%;
	border: 5px solid #013673;
}
.event-details {
    background: #f5f5f5;
    padding: 15px;
}
.event-details ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.event-details li {
    font-size: 16px;
    position: relative;
    padding-left: 35px;
    line-height: 34px;
}
.event-details li i {
    position: absolute;
    top: 6px;
    left: 0;
    font-size: 22px;
    color: #22b6f0;
}
.gallery-content{
	margin-top: 40px;
}
.mt-5{
	margin-top:4em;
}
.author-guidelines li {
  list-style-type: square;
}
.about_mission_section {
  background: #eee;
  padding: 60px 0;
  margin: 40px 0 0;
}
.about_mission_section_heading {
  color: #000;
  font-size: 30px;
}
.about_mission_section_text {
  margin-top: 15px;
}
#post-10 {
	margin-bottom: 0 !important;
}
.about_mission_block {
	text-align: center;
}
.about_mission_block img {
	width: 80px;
}
.event_page_box_inner {
  background: #22b6f0;
  text-align: center;
  padding: 30px 20px;
  border-radius: 5px;
	border-top: 4px solid #513ed0;
}
.event_page_box_inner ul {
	padding: 0;
	margin: 0;
}
.event_page_box_inner ul li {
	border-bottom: 1px solid rgba(255, 255, 255, 0.3);
	list-style: none;
	color: #fff;
	padding: 15px 0;
	font-size: 17px;
}
.event_page_box_inner ul li:last-child {
	border-bottom: none;
}
.event_page_box {
  margin-top: 20px;
}
.new_page_review_heading {
  font-size: 42px;
  line-height: 42px;
  color: #000;
  font-weight: 300;
  text-transform: capitalize;
  margin-top: 50px;
}
.new_page_review_box {
  margin-top: 30px;
}
.new_page_review_box_inner {
	background: #22b6f0;
	min-height: 100%;
	border-radius: 15px;
	padding: 30px 20px;
	text-align: center;
}
.new_page_review_box_text {
  color: #fff;
  font-style: italic;
}
.new_page_bottom_text {
  margin-top: 30px;
}











/*======= Responsive =======*/

@media only screen and (max-width : 320px)
{
.header-top {
    padding: 5px 0 15px;
}	
.header-top .top-link li {
    display: block;
    text-align: center;
	margin:0;
}
.header-top .top-link li a.icon-phone {
    font-size: 19px;
    line-height: 38px;
}
.header-top .top-social {
	margin-top:10px;
    text-align: center;
}
.header-mid {
    padding: 20px 0 18px;
}
.primary-navigation {
    padding-top: 0px !important;
}
.primary-navigation.toggled-on {
    padding: 0 !important;
}
.header-bottom {
    text-align: left;
}
ul.nav-menu {
	text-align:left;
}
ul.nav-menu li {
    display: block;
}
ul.nav-menu li a {
	padding:15px 0;
}
ul.nav-menu li a::before {
	display:none;
}
.menu-toggle {
    background-color: transparent !important;
}
.header-bottom.sticky {
    position: static;
}
.slider ul.icon-circle {
	top:22px;
    width: 100%;
    height: auto;
	text-align:center;
}
.slider img {
    width: 70px;
}
.about-intro {
    padding: 30px 0 0;
}
.about-intro .abt-cont h2 {
    font-size: 30px;
    line-height: 30px;
}
.about-intro ul li .name {
    font-size: 17px;
    line-height: 20px;
    margin: 0;
	display: block;
    width: 100%;
}
.venue-info h2 {
    font-size: 30px;
    line-height: 30px;
}
.left-icon .txt {
    width: 100%;
}
.venue-info {
    padding: 30px 0 15px;
}
.get-ticket .mid-cont h2 {
    font-size: 30px;
    line-height: 30px;
}
.get-ticket {
    padding: 30px 0;
}
.price-list h2 {
    font-size: 30px;
    line-height: 30px;
}
.price-list table th {
    font-size: 15px;
    line-height: 24px;
}
.price-list table td {
    font-size: 15px;
    line-height: 22px;
}
.price-list {
    padding: 30px 0 20px;
}
.speakers-div h2 {
    font-size: 30px;
    line-height: 30px;
}
.speakers-div {
    padding: 35px 0 30px;
}
.Tentative-Conference-Program h2 {
    font-size: 30px;
    line-height: 30px;
}
.Tentative-Conference-Program ul.time-table li span.time-table-icon {
    display: block;
    width: 40px;
    height: 40px;
    background-size: 100%;
}
.Tentative-Conference-Program ul.time-table li .time {
    display: block;
    font-size: 20px;
    line-height: 22px;
    width: 100%;
    margin-top: 15px;
}
.Tentative-Conference-Program ul.time-table li .text {
    display: block;
    font-size: 17px;
    line-height: 35px;
    width: 100%;
}
.Tentative-Conference-Program ul.time-table li {
    padding: 10px 0;
}
.Tentative-Conference-Program {
    padding: 30px 0 25px;
}
.publication a.jcsr-logo {
    width: 140px;
    margin: 0 auto;
}
.publication .jcsr-cont {
    text-align: center;
}
.publication .jcsr-cont h3 {
    font-size: 33px;
    line-height: 33px;
    margin: 18px 0 10px;
}
.publication {
    padding: 35px 0;
}
.Accommodation h2 {
    font-size: 32px;
    line-height: 32px;
}
.Accommodation {
    padding: 30px 0;
}
.footer-contact .col-md-4 {
    margin: 0 0 30px;
}
.footer-contact {
    padding: 35px 0 0;
}
.entry-header.page-heading .entry-title {
    font-size: 22px;
    line-height: 22px;
	padding:0 0 0 15px;
}
.entry-header.page-heading {
    padding: 45px 0 !important;
}
.innerpage-cont {
    padding: 30px 0 20px;
}
.site-content .entry-content, .site-content .entry-summary, .page-content {
    padding: 0px !important;
}
.innerpage-cont.abt-cont .abt-cont h2 {
    font-size: 30px;
    line-height: 30px;
}
.innerpage-cont.abt-cont ul li .count {
    width: 100%;
}
.innerpage-cont.abt-cont ul li .name {
    font-size: 16px;
    line-height: 16px;
    margin: 0;
}
.innerpage-cont.conf-prog h2 {
    font-size: 30px;
    line-height: 30px;
}
.innerpage-cont.conf-prog ul.time-table li span.time-table-icon {
	display: block;
    width: 40px;
    height: 40px;
    background-size: 100%;
}
.innerpage-cont.conf-prog ul.time-table li .time {
	display: block;
    font-size: 20px;
    line-height: 22px;
    width: 100%;
    margin-top: 15px;
}
.innerpage-cont.conf-prog ul.time-table li .text {
	display: block;
    font-size: 17px;
    line-height: 35px;
    width: 100%;
}
.innerpage-cont.conf-prog ul.time-table li {
    padding: 10px 0;
}
.presentation_image {
	margin-top:25px;
}
.contact-div span.wpcf7-form-control-wrap {
    margin: 0 0 15px;
}
.registration h2 {
    font-size: 30px;
    line-height: 30px;
}
.registration table th {
	font-size: 15px;
    line-height: 24px;
}
.registration table td {
    font-size: 15px;
    line-height: 22px;
}
.terms-and-condition ol li {
    padding: 0;
}
}

@media only screen and (min-width : 321px) and (max-width : 480px)
{
.header-top {
    padding: 5px 0 15px;
}	
.header-top .top-link li {
    display: block;
    text-align: center;
	margin:0;
}
.header-top .top-link li a.icon-phone {
    font-size: 19px;
    line-height: 38px;
}
.header-top .top-social {
	margin-top:10px;
    text-align: center;
}
.header-mid {
    padding: 20px 0 18px;
}
.primary-navigation {
    padding-top: 0px !important;
}
.primary-navigation.toggled-on {
    padding: 0 !important;
}
.header-bottom {
    text-align: left;
}
ul.nav-menu {
	text-align:left;
}
ul.nav-menu li {
    display: block;
}
ul.nav-menu li a {
	padding:15px 0;
}
ul.nav-menu li a::before {
	display:none;
}
.menu-toggle {
    background-color: transparent !important;
}
.header-bottom.sticky {
    position: static;
}
.slider ul.icon-circle {
	top:32px;
    width: 100%;
    height: auto;
	text-align:center;
}
.slider img {
    width: 70px;
}
.about-intro {
    padding: 30px 0 0;
}
.about-intro .abt-cont h2 {
    font-size: 30px;
    line-height: 30px;
}
.about-intro ul li .name {
    font-size: 17px;
    line-height: 20px;
    margin: 0;
}
.about-intro ul li .count {
    display: block;
    width: 100%;
}
.venue-info h2 {
    font-size: 30px;
    line-height: 30px;
}
.left-icon .txt {
    width: 100%;
}
.venue-info {
    padding: 30px 0 15px;
}
.get-ticket .mid-cont h2 {
    font-size: 30px;
    line-height: 30px;
}
.get-ticket {
    padding: 30px 0;
}
.price-list h2 {
    font-size: 30px;
    line-height: 30px;
}
.price-list table th {
    font-size: 15px;
    line-height: 24px;
}
.price-list table td {
    font-size: 15px;
    line-height: 22px;
}
.price-list {
    padding: 30px 0 20px;
}
.speakers-div h2 {
    font-size: 30px;
    line-height: 30px;
}
.speakers-div {
    padding: 35px 0 30px;
}
.Tentative-Conference-Program h2 {
    font-size: 30px;
    line-height: 30px;
}
.Tentative-Conference-Program ul.time-table li span.time-table-icon {
    display: block;
    width: 40px;
    height: 40px;
    background-size: 100%;
}
.Tentative-Conference-Program ul.time-table li .time {
    display: block;
    font-size: 20px;
    line-height: 22px;
    width: 100%;
    margin-top: 15px;
}
.Tentative-Conference-Program ul.time-table li .text {
    display: block;
    font-size: 17px;
    line-height: 35px;
    width: 100%;
}
.Tentative-Conference-Program ul.time-table li {
    padding: 10px 0;
}
.Tentative-Conference-Program {
    padding: 30px 0 25px;
}
.publication a.jcsr-logo {
    width: 140px;
    margin: 0 auto;
}
.publication .jcsr-cont {
    text-align: center;
}
.publication .jcsr-cont h3 {
    font-size: 33px;
    line-height: 33px;
    margin: 18px 0 10px;
}
.publication {
    padding: 35px 0;
}
.Accommodation h2 {
    font-size: 32px;
    line-height: 32px;
}
.Accommodation {
    padding: 30px 0;
}
.footer-contact .col-md-4 {
    margin: 0 0 30px;
}
.footer-contact {
    padding: 35px 0 0;
}
.entry-header.page-heading .entry-title {
    font-size: 22px;
    line-height: 22px;
	padding:0 0 0 15px;
}
.entry-header.page-heading {
    padding: 45px 0 !important;
}
.innerpage-cont {
    padding: 30px 0 20px;
}
.site-content .entry-content, .site-content .entry-summary, .page-content {
    padding: 0px !important;
}
.innerpage-cont.abt-cont .abt-cont h2 {
    font-size: 30px;
    line-height: 30px;
}
.innerpage-cont.abt-cont ul li .count {
    width: 100%;
}
.innerpage-cont.abt-cont ul li .name {
    font-size: 16px;
    line-height: 16px;
    margin: 0;
}
.innerpage-cont.conf-prog h2 {
    font-size: 30px;
    line-height: 30px;
}
.innerpage-cont.conf-prog ul.time-table li span.time-table-icon {
	display: block;
    width: 40px;
    height: 40px;
    background-size: 100%;
}
.innerpage-cont.conf-prog ul.time-table li .time {
	display: block;
    font-size: 20px;
    line-height: 22px;
    width: 100%;
    margin-top: 15px;
}
.innerpage-cont.conf-prog ul.time-table li .text {
	display: block;
    font-size: 17px;
    line-height: 35px;
    width: 100%;
}
.innerpage-cont.conf-prog ul.time-table li {
    padding: 10px 0;
}
.presentation_image {
	margin-top:25px;
}
.contact-div span.wpcf7-form-control-wrap {
    margin: 0 0 15px;
}
.registration h2 {
    font-size: 30px;
    line-height: 30px;
}
.registration table th {
	font-size: 15px;
    line-height: 24px;
}
.registration table td {
    font-size: 15px;
    line-height: 22px;
}
.terms-and-condition ol li {
    padding: 0;
}
}

@media only screen and (min-width : 481px) and (max-width : 767px)
{
.header-top {
    padding: 5px 0 15px;
}	
.header-top .top-link {
	text-align:center;
}
.header-top .top-link li a.icon-email {
    line-height: 36px;
}
.header-top .top-link li a.icon-phone {
    font-size: 19px;
    line-height: 38px;
}
.header-top .top-social {
	margin-top:10px;
    text-align: center;
}
.header-mid {
    padding: 30px 0 28px;
}
.primary-navigation {
    padding-top: 0px !important;
}
.primary-navigation.toggled-on {
    padding: 0 !important;
}
.header-bottom {
    text-align: left;
}
ul.nav-menu {
	text-align:left;
}
ul.nav-menu li {
    display: block;
}
ul.nav-menu li a {
	padding:15px 0;
}
ul.nav-menu li a::before {
	display:none;
}
.menu-toggle {
    background-color: transparent !important;
}
.header-bottom.sticky {
    position: static;
}
.slider ul.icon-circle {
	top:65px;
    width: 100%;
    height: auto;
	text-align:center;
}
.slider img {
    width: 100px;
}
.about-intro {
    padding: 30px 0 0;
}
.about-intro .abt-cont h2 {
    font-size: 30px;
    line-height: 30px;
}
.about-intro ul li .name {
    font-size: 17px;
    line-height: 20px;
    margin: 0;
}
.about-intro ul li .count {
    display: block;
    width: 100%;
}
.venue-info h2 {
    font-size: 30px;
    line-height: 30px;
}
.venue-info {
    padding: 30px 0 15px;
}
.get-ticket .mid-cont h2 {
    font-size: 30px;
    line-height: 30px;
}
.get-ticket {
    padding: 30px 0;
}
.price-list h2 {
    font-size: 30px;
    line-height: 30px;
}
.price-list table th {
    font-size: 15px;
    line-height: 24px;
}
.price-list table td {
    font-size: 15px;
    line-height: 22px;
}
.price-list {
    padding: 30px 0 20px;
}
.speakers-div h2 {
    font-size: 30px;
    line-height: 30px;
}
.speakers-div {
    padding: 35px 0 30px;
}
.Tentative-Conference-Program h2 {
    font-size: 30px;
    line-height: 30px;
}
.Tentative-Conference-Program ul.time-table li span.time-table-icon {
    width: 40px;
    height: 40px;
    background-size: 100%;
}
.Tentative-Conference-Program ul.time-table li .time {
    font-size: 20px;
    line-height: 22px;
    width: 35%;
    margin-top: 15px;
}
.Tentative-Conference-Program ul.time-table li .text {
    font-size: 17px;
    line-height: 35px;
    width: 30%;
}
.Tentative-Conference-Program ul.time-table li {
    padding: 10px 0;
}
.Tentative-Conference-Program {
    padding: 30px 0 25px;
}
.publication a.jcsr-logo {
    width: 140px;
    margin: 0 auto;
}
.publication .jcsr-cont {
    text-align: center;
}
.publication .jcsr-cont h3 {
    font-size: 33px;
    line-height: 33px;
    margin: 18px 0 10px;
}
.publication {
    padding: 35px 0;
}
.Accommodation h2 {
    font-size: 32px;
    line-height: 32px;
}
.Accommodation {
    padding: 30px 0;
}
.footer-contact .col-md-4 {
    margin: 0 0 30px;
}
.footer-contact {
    padding: 35px 0 0;
}
.entry-header.page-heading .entry-title {
    font-size: 22px;
    line-height: 22px;
	padding:0 0 0 15px;
}
.entry-header.page-heading {
    padding: 45px 0 !important;
}
.innerpage-cont {
    padding: 30px 0 20px;
}
.site-content .entry-content, .site-content .entry-summary, .page-content {
    padding: 0px !important;
}
.innerpage-cont.abt-cont .abt-cont h2 {
    font-size: 30px;
    line-height: 30px;
}
.innerpage-cont.abt-cont ul li .count {
    width: 100%;
}
.innerpage-cont.abt-cont ul li .name {
    font-size: 16px;
    line-height: 16px;
    margin: 0;
}
.innerpage-cont.conf-prog h2 {
    font-size: 30px;
    line-height: 30px;
}
.innerpage-cont.conf-prog ul.time-table li span.time-table-icon {
    width: 40px;
    height: 40px;
    background-size: 100%;
}
.innerpage-cont.conf-prog ul.time-table li .time {
    font-size: 20px;
    line-height: 22px;
    width: 35%;
    margin-top: 15px;
}
.innerpage-cont.conf-prog ul.time-table li .text {
    font-size: 17px;
    line-height: 35px;
    width: 30%;
}
.innerpage-cont.conf-prog ul.time-table li {
    padding: 10px 0;
}
.presentation_image {
	margin-top:25px;
}
.contact-div span.wpcf7-form-control-wrap {
    margin: 0 0 15px;
}
.registration h2 {
    font-size: 30px;
    line-height: 30px;
}
.registration table th {
	font-size: 15px;
    line-height: 24px;
}
.registration table td {
    font-size: 15px;
    line-height: 22px;
}
.terms-and-condition ol li {
    padding: 0;
}
}

@media only screen and (min-width : 768px) and (max-width : 1024px) and (orientation : portrait)
{
.header_top_left {
	padding-right:0px;
}
.primary-navigation {
    padding-top: 0px !important;
}
.primary-navigation.toggled-on {
    padding: 0 !important;
}
.header-bottom {
    text-align: left;
}
ul.nav-menu {
	text-align:left;
}
ul.nav-menu li {
    display: block;
}
ul.nav-menu li a {
	padding:15px 0;
}
ul.nav-menu li a::before {
	display:none;
}
.menu-toggle {
    background-color: transparent !important;
}
.header-bottom.sticky {
    position: static;
}
.slider ul.icon-circle {
	top:75px;
    width: 100%;
    height: auto;
	text-align:center;
}
.slider img {
    width: 120px;
}
.about-intro ul li .name {
    font-size: 21px;
    line-height: 21px;
}
.left-icon span {
    width: 70px;
    height: 70px;
    background-size: 100% !important;
}
.left-icon .txt {
    vertical-align: top;
    width: 63%;
}
.Tentative-Conference-Program ul.time-table li .text {
    width: 54%;
}
.Tentative-Conference-Program ul.time-table li .time {
    width: 30%;
}
.entry-header.page-heading .entry-title {
    font-size: 35px;
    line-height: 35px;
    padding: 0 24px;
}
.innerpage-cont.abt-cont ul li .name {
    font-size: 21px;
    line-height: 21px;
}
.innerpage-cont.conf-prog ul.time-table li .time {
	width: 30%;
}
.innerpage-cont.conf-prog ul.time-table li .text {
	width: 54%;
}
}

@media only screen and (min-width : 768px) and (max-width : 1024px) and (orientation : landscape)
{
ul.nav-menu li a {
    padding: 24px 7px;
    font-size: 15px;
}
.slider ul.icon-circle {
    width: 470px;
}
.left-icon .txt {
    width: 62%;
}
.left-icon span {
    width: 100px;
    height: 100px;
}
.Tentative-Conference-Program ul.time-table li .text {
    width: 63%;
}
.entry-header.page-heading .entry-title {
    padding: 0 40px;
}
.innerpage-cont.conf-prog ul.time-table li .text {
    width: 63%;
}
}

@media screen and (min-width: 1424px) 
{
.slider ul.icon-circle {
    width: 470px;
}
}

@media screen and (min-width: 1624px) 
{
.slider ul.icon-circle {
    width: 470px;
}
}

@media screen and (min-width: 1920px) 
{
.slider ul.icon-circle {
    width: 470px;
}
}
