/* ESyntaxis (Pvt) Ltd :  http: //www.esyntaxis.com Compiled by Srinath */

/* Colour reference
normal text: #58595b
links: #38586b // Dark Blue
headings: #58595b
text color: #58595b;
/* Basic HTML
----------------------------------------------------------------------------------------------------*/

html {
    font-size: 62.5%;
}

body {
    font-family: "azo-sans", Arial, Helvetica, sans-serif;
    font-size: 1em;
    color: #58595b;
    -webkit-font-smoothing: antialiased;
    /* Fix for webkit rendering */
    line-height: 1.5;
    /* 1.6 is also an option */
}

pre,
code {
    font-family: 'DejaVu Sans Mono', Monaco, Consolas, monospace;
}


/* `Headings
----------------------------------------------------------------------------------------------------*/

html,
button,
input,
select,
textarea {
    color: #222;
}
h1 {
    font-size: 4.0rem;
    line-height: 1.2;
    letter-spacing: 0;
    font-weight: normal;
}
h2 {
    font-size: 3.6rem;
    line-height: 1.25;
    letter-spacing: 0;
    text-transform: uppercase;
}
h3 {
    font-size: 3.0rem;
    line-height: 1.3;
    letter-spacing: 0;
}
h4 {
    font-size: 2.4rem;
    line-height: 1.35;
    letter-spacing: 0;
}
h5 {
    text-align: center;
    color: #39596b;
    font-size: 2.4em;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: 0;	
}
h6 {
    font-size: 1.5rem;
    line-height: 1.6;
    letter-spacing: 0;
}

/* Spacing
----------------------------------------------------------------------------------------------------*/

p {
    font-size: 1em;
}

li {
    font-size: 1em;
}

li>p {
    margin-top: 0.2em;
}

ol,
ul {
    list-style-type: square;
}

th {
    font-weight: normal;
    text-align: left;
    padding-right: 0.5em;
}

td {
    text-align: left;
}

em {
    font-style: italic;
}

strong {
    font-weight: bold;
}


/*== LINKS ==*/

a,
h4 a,
a:visited,
a:active {
    color: #79a355;
    text-decoration: none;
}
a:hover {
    color: #38586b;
    text-decoration: none;
}
.right-spnr-ent a,
.right-spnr-ent a:visited,
.right-spnr-ent a:active,
.right-spnr-ent a:hover {
    color: #fff;
    text-decoration: none;
}
.schedule-btn a,
.schedule-btn a:visited,
.schedule-btn:active {
    color: #fff;
}
.schedule-btn a:hover {
    color: #38586b;
}


/*== HEADER ==*/

#main-navigation ul li a,
.social-follow-us a,
.white-button a,
.white-button-footer a,
.green-button a {
    font-family: "niveau-grotesk", sans-serif;
}
#main-navigation ul li a:hover {
    color: #F48920;
}
#main-navigation ul li a {
    color: #FFF;
    text-align: center;
    text-decoration: none;
    font-size: 1.55em;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    font-weight: 500;
    font-family: "azo-sans-web";
}

#main-navigation ul li.active a {
    color: #F48920;
}
#main-navigation ul li.active a:hover {
    color: #d7d7d7;
    text-shadow: 1px 1px #519141;
}
#main-navigation .nav-header {
	color: #f5f5f5;
	text-align: center;
	font-size: 1.8em;
	letter-spacing: 0.5em;
	line-height: 42px;
	text-decoration: none;
	text-transform: uppercase;
}
#main-navigation > ul > li > a {
	color: #f5f5f5;
	text-align: center;
	font-size: 1.6em;
	font-weight: normal;	
	letter-spacing: 0.1em;
	line-height: 42px;
	text-decoration: none;
	text-transform: uppercase;
}
.logo-text-head {
	font-size: 1.9rem;
	line-height: 1.2;
	color: #79a356;
	font-style: italic;
	font-weight: 900;
}
#member-join {
	font-size: 1.4em;
	line-height: 26px;
	text-transform: uppercase;
}
#member-join a:hover {
	color: #39596B;
	text-decoration: none;
}

/*== CONTENT ==*/

#content {
    font-size: 1.1em;
    text-align: justify;
}
.page-header h2 {
    color: #38586b;
}
.container.cont-custom-footer div.c4 {
    min-height: 280px;
}

/*== BANNER CONTENT ==*/

.banner-text-main h1 {
    font-size: 5em;
    font-family: acumin-pro, sans-serif;
    color: #003461;
    line-height: 1.3em;
    text-transform: inherit;
    font-style: normal;
    font-weight: 700;
}
.alignleft p,
.alignright p {
    font-family: acumin-pro, sans-serif;
    font-style: normal;
}
p.banner-title-main {
    font-size: 3em;
    font-family: acumin-pro, sans-serif;
    color: #fff;
    line-height: 1.2;
    font-style: normal;
    font-weight: 700;
    text-align: center;
}
p.thumb-name-main {
    color: #fff;
    font-size: 2.3em;
    font-weight: 900;
    text-align: center;
}
h2.title-sub-h2 {
    font-size: 3.0em;
    color: #39596b;
}
.para-content h3 {
    font-size: 3.0em;
    color: #79a355;
    text-transform: initial;
}
.para-content.inner-para-cnt p {
    line-height: 1.5em;
}
.secondary-title {
    font-size: 2.1em;
    color: #79a355;
    font-weight: 900;
}
.regis-box.padding-extent .schedule-btn {
    text-align: center;
    font-weight: 900;
}
.speakers-container .para-content-page h4 {
    color: #38586b;
}
.para-content-page h5 {
	text-align: left;
}

/*== INNTER PAGES ==*/

.para-content p {
    font-size: 1.6em;
    text-align: justify;
    line-height: 1.3em;
}

.upgradeie {
    color: #FFFFFF;
    font-size: 1.1em;
    text-align: center;
}
.roommate-btn {
    font-weight: 900;
}
.green-color {
    color: #79a355;
}
.roommate-btn {
    font-weight: 900;
}
.right-spnr-ent {
    color: #fff;
}
.contact-links {
    font-weight: 900;
}


/*== INNER SIDE BAR ==*/

.sidebar-head.c3 p {
    font-size: 1.4em;
}
.schedule-btn {
    text-align: center;
    font-size: 1.8em;
    font-family: "azo-sans-web";
    color: #fff;
    line-height: 1.2;
    text-transform: uppercase;
}
.sidebar-head.c3 .sidebar-btn-main {
    font-size: 1.8em;
    color: #fff;
    text-align: center;
    font-family: "azo-sans-web";
    font-weight: normal;
}
.sidebar-head.c3 ul li {
    font-size: 1.4em;
}

/*== REGISTER ==*/

table.register-one th,
table.register-two th,
table.register-three th {
    color: #fff;
    font-size: 1.6em;
    font-weight: 900;
    text-align: center;
}
table.register-one td,
table.register-two td,
table.register-three td {
    font-size: 1.4em;
    text-align: center;
}
table.register-one tr td:first-child,
table.register-two tr td:first-child,
table.register-three tr td:first-child {
    text-align: left;
}
table.register-one th:first-child,
table.register-two th:first-child,
table.register-three th:first-child {
    text-align: left;
}
table.schedule td {
    font-size: 1.4em;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
}
table.schedule tr td:first-child {
	color: #FFF;
    font-size: 1.6em;
	font-weight: bold;
}
table.schedule th {
	color: #FFF;
    font-size: 1.6em;	
}
table.schedule .seperator {
	color: #FFF;
}
.light-text {
    font-size: 0.875em;
    font-weight: normal;
}
.bold-letters {
    font-weight: 900;
}
.main-content p {
    font-size: 1.6em;
    line-height: 1.375em;
    text-align: justify;
}
.main-content li {
	font-size: 1.6em;
}
.main-content a {
	font-weight: bold;
}
.main-content.c9 .small-register-text p {
    font-size: 1.3em;
}
.main-content.c9 .title-register {
    color: #fff;
    font-size: 2.4em;
    font-weight: 900;
}
.regis-right ul li {
    font-size: 1.4em;
    list-style-type: circle;
}
.row.row-footer h4 {
    font-size: 2.4em;
    color: #fff;
}
.row.row-footer p {
    font-size: 1.4rem;
    color: #fff;
}
.row.row-footer ul li {
    font-size: 1.4rem;
    color: #fff;
    letter-spacing: -0.01em;
    line-height: 1.2;
    list-style-type: disc;
}

/*== SPEAKERS ==*/

p.thumb-name-content {
    color: #38586b;
    font-size: 1.5em;
    font-weight: bold;
}

/*== HOTEL ==*/

.hotel-para .green-color {
    font-weight: 900;
}

/*== SPONSORS ==*/

.sponsor-list h5 {
    font-weight: 900;
}
.sponsor-list {
	font-size: 1.6em;
}
.sponsor-center-info {
    text-align: center;
    font-size: 1.6em;
}


/*== FOOTER ==*/

.footer-note {
    color: #fff;
    text-align: center;
    font-size: 1.4rem;
    line-height: 80px;
}

.left-spnr-ent {
    font-size: 1.6em;
}

.right-spnr-ent {
    font-size: 1.6em;
}

.center-esy {
    color: red;
}


/* end of template styling */


/*--------------------------------------------------------------
# Common Classes
--------------------------------------------------------------*/
.common-button a {
	font-size: 1.5em;
	color: #FFF;
	font-weight: normal;
	line-height: 40px;	
	text-transform: uppercase;
	text-decoration: none;
}
.green-button,
.green-button a {
	color: #FFF;
	font-size: 1.8rem;
	font-weight: normal;	
	line-height: 40px;
	text-transform: uppercase;
	text-decoration: none;
	cursor: pointer;
}

/*==========  Media Query  ==========*/

@media only screen and (max-width: 1350px) {
    .banner-text-main h1 {
        font-size: 4.5em;
    }
    .alignleft p.thumb-name-main {
        text-align: left;
    }
    .alignright p.thumb-name-main {
        text-align: right;
    }
}
@media only screen and (max-width: 1124px) {
    /*== HOME PAGE ==*/
    #main-navigation ul li a {
        font-size: 1.5em;
    }
}

@media only screen and (max-width: 1200px) {
    /*== HOME PAGE ==*/
    .banner-text-main h1 {
        font-size: 4.5em;
    }
    p.thumb-name-content {
        text-align: center;
    }
}
@media only screen and (max-width: 992px) {
    /*== HOME PAGE ==*/
    .banner-text-main h1 {
        font-size: 3.4em;
    }
}
@media only screen and (max-width: 900px) {
    /*== HOME PAGE ==*/
    p.banner-para.banner-title-main {
        font-size: 2.4em;
    }
}
@media only screen and (max-width: 768px) {
    body {
        font-size: 90%
    }
    .banner-text-main h1 {
    font-size: 3em;
    }
    p.banner-para.banner-title-main {
    font-size: 1.8em;
    }
    /*== FOOTER ==*/
    .row.row-footer h4 {
        text-align: center;
    }
	.logo-text-head {
		font-size: 1.5em;
	}
}
@media only screen and (max-width: 480px) {
    /*== INNER PAGES ==*/
    .main-content.c9 {
        width: 100%;
    }
    table.register-one th,
    table.register-two th,
    table.register-three th {
        font-size: 1.3em;
    }
}
@media only screen and (max-width: 340px) {
    .footer-note {
        line-height: 40px;
    }
}

