/* ESyntaxis (Pvt) Ltd :  http: //www.esyntaxis.com Compiled by Srinath */

/* Colour reference

Green : #79a356;
Body Text Dark Grey : #58595b;
Text Box Border : #808285
Blue :#39596B;

/* Basic HTML
----------------------------------------------------------------------------------------------------*/
html {
	font-size: 62.5%;
}
body {
	font-family: "azo-sans", Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	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
----------------------------------------------------------------------------------------------------*/
button, input, select, textarea {
	font-size: 1.5rem;
	color: #808285;
	line-height: 1;
}
button {
	text-transform: uppercase;
}
h1, h2, h4 {
	text-transform: capitalize;
	letter-spacing: 0.02em;	
}
h3, h5, h6 {
	text-transform: uppercase;
	letter-spacing: 0.02em;	
}
h1 {
	font-size: 3.2rem;
	line-height: 1.18;
	color:#38586b;
}
h2 {
	font-size: 2.7rem;
	line-height: 1.48;
	color:#79a355;
}
h3 {
	font-size: 2.1rem;
	line-height: 1;
	color:#58585b;
}
h4 {
	font-size: 1.9rem;
	line-height: 1.48;
	color:#58585b;
}
.home h4 {
	line-height: 1.2;
}
h5 {
	font-size: 1.6rem;
	line-height: 1;
}
h6 {
	font-size: 1.4rem;
	line-height: 1.6;
}
#training,
#training-new {
	font-size: 1.6em;
	line-height: 1.3em;
}
.training-text h2,
#training h2,
#training-new h2 {
    font-size: 3.3rem;
    line-height: 1.18;
    color: #39596B;
    text-transform: uppercase;
}
.training-text h2 span {
	font-weight:lighter;
}
#contribution-details h2 {
    font-size: 2.2rem;
    line-height: 1.3;
    color: #39596B;
    text-transform: uppercase;
}
#contribution-details h6 {
	font-size: 2.2rem;
	line-height: 1.2;
    color: #39596B;	
}
h1.add-text {
    font-size: 6.4rem;
    color: #ed7750;
    line-height: 1;
    text-transform: uppercase;
    letter-spacing: normal;
}
h2.widget-header {
	font-size: 3.3rem;
    line-height: 1.18;
    text-transform: uppercase;
    color: #39596B;
}
.workshop-box h2 {
	font-size: 1.5em;
	font-weight: normal;
	color: #FFF;
    text-transform: uppercase;
}
.workshop-box .slash {
	color: #FFF;
}
.workshop-box h3 {
	font-size: 3.8em;
	color: #FFF;
    text-transform: uppercase;		
}
.workshop-box .widget-body{
	font-weight: bold;
}
.workshop-box.content-box {
	border-top: none;
}
.widget-banner.relative h2.widget-header{
	font-size: 2.5rem;
    line-height: 1.2;
    color: #39596B;
}
div#social h2 {
	color: #39596B;
	text-transform: uppercase;
}
.widget-banner.relative h2.widget-header.esy,
.widget-box.content-box.widget-row-3 h2.widget-header-top.esy,
.mapbox.widget-row-google.left h2 {
    font-size: 3.3rem;
    text-transform: uppercase;
    color: #39596B;
}
#left-column h2 {
    font-size: 2.5rem;
    line-height: 1.2;
    color: #39596B;
    text-transform: uppercase;
}
#left-column h2.widget-header-inner {
	    margin-top: 202px;	
}
/* Header Tags */
/* Spacing
----------------------------------------------------------------------------------------------------*/
p {
	font-size: 1.0em;
	margin: 10px 0;
}
li {
	font-size: 1.0em;
}
li > p {
	margin-top: 0.2em;
}
ol {
	list-style: decimal;
}
ul {
	list-style-type: square;
}
th {
	font-weight: normal;
}
em {
	font-style: italic;
}
strong {
	font-weight: bold;
}
a {
	color: #79a356;
	text-decoration: none;
	font-weight: bold;
	text-decoration: underline;
	cursor: pointer;
}
a:hover {
	color: #39596B;
	text-decoration: underline;
}
a:visited {
	color: #79a356;
}
a.active {
	color: #39596b;
}
input[type="submit"],
input[type="reset"],
.taf-pages input[type="button"] {
	color: #FFF;
	text-transform: uppercase;
}
/* breadcrumbs */
#breadcrumbs a:hover {
		color: #39596b;
}
button[type="submit"],
button[type="button"] {
    color: #fff;
}
button[type="submit"]:hover,
button[type="button"]:hover {
    color: #fff;
}
.panel-heading,
.panel-body {
	font-size: 1.4rem;
}
ul.multi-column-dropdown li,
ul.dropdown-menu li,
ul.list-inline li,
.pagination ul li,
#cj-wrapper .table,
#cj-wrapper .btn,
li.search-field input {
	font-size: 1.4rem;
}
/* table {
	font-size: 1.5em;
} */
table th {
	color: #FFF;
}
table td a {
	font-weight: normal;
	text-decoration: none;
}
table td a:hover {
	color: #79a356;
	text-decoration: none;
}
/* template styling */
.logo-text-head {
	font-size: 1.9rem;
	line-height: 1.2;
	color: #79a356;
	font-style: italic;
	font-weight: 900;
}
#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;
	font-weight: normal;	
}
#main-navigation > ul > li:hover a {
	color: #39596B;
}
#content {
	font-size: 1.1em;
	text-align: justify;
}
h4.widget-header, 
h4.widget-header-inner {
	font-size: 2.5rem;
	line-height: 1.2;
}
h5.purple-text {
	font-size: 6.2rem;
	line-height: 1;
}
.heading-aet-title {
	color: #39596B;
	text-transform: uppercase;
	font-size: 5.0rem;
	line-height: 88px;
	font-weight: 900;
}
#member-join {
	font-size: 1.4em;
	line-height: 26px;
	text-transform: uppercase;
}
#member-join a:hover {
	color: #39596B;
	text-decoration: none;
}
.banner-text-01 h3 {
	font-size: 4.8rem;
    font-style: normal;
    font-weight: bold;
	color: #FFF;
	line-height: 1;
	letter-spacing: -0.02em;
}
.banner-text-02 {
	font-size: 2.1em;
	color: #FFF;
	line-height: 1.1em;
}
.banner-text-02 h3 {
	font-size: 4.8rem;
    font-style: normal;
    font-weight: bold;
	color: #FFF;
	line-height: 1;
	letter-spacing: -0.01em;
}
.banner-text-02 p {
    font-size: 0.8em;
    line-height: 1.2em;
}
.banner-text-03 {
	font-size: 2.2em;
	color: #FFF;
	line-height: 1.2em;
}
.banner-text-03 h3 {
	font-size: 4.8rem;
    font-style: normal;
    font-weight: bold;
    color: #FFF;
    line-height: 1em;
    letter-spacing: -0.01em;
}
.banner-text-03 h4 {
	font-size: 3rem;
    color: #FFF;
    line-height: 1.2em;
    text-transform: capitalize;
    font-weight: normal;
    font-style: normal;
}
.banner-text-03 p {
	font-size: 2.2rem;
    line-height: 1em;
}
.banner-text-04 {
	font-size: 2.1em;
	color: #FFF;
	line-height: 1.1em;
}
.banner-text-04 h3 {
	font-size: 5.8rem;
    font-style: normal;
    font-weight: bold;
	color: #FFF;
	line-height: 1;
	letter-spacing: -0.02em;
}
.banner-text-05 {
	font-size: 2.1em;
	color: #FFF;
	line-height: 1.1em;
}
.banner-text-06 h3 {
	font-size: 5.2em;
	text-transform: none;
    font-style: normal;
    font-weight: bold;
    color: #FFF;
    line-height: 1em;
}
.banner-text-06 h4 {
	font-size: 4.2em;
	text-transform: none;
    font-style: normal;
    font-weight: bold;
    color: #FFF;
    line-height: 1em;
}
.banner-text-06 p {
	font-size: 2.0em;
	color: #FFF;
	line-height: 1;
}
.banner-text-conference h1 {
	font-size: 4.0rem;
}
.banner-text-conference p {
	font-size: 1.6em;
	line-height: 1.3;
}
.banner-text-05 h3 {
	font-size: 5.8rem;
    font-style: normal;
    font-weight: bold;
	color: #FFF;
	line-height: 1;
	letter-spacing: -0.02em;
}
#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;
}
#main-navigation ul.nav-child li a {
	font-size: 1.4em;
	font-weight: normal;	
	letter-spacing: 0.04em;
	text-decoration: none;
	text-transform: uppercase;
	white-space: nowrap;
}
#main-navigation ul.nav-child > li > a {
	color: #808285;
	line-height: 34px;
}
#main-navigation > ul > li > a:hover {
    text-shadow: none;
}
#main-navigation ul.nav-child > li:hover > a, 
#page ul.menu-page li:hover a {
	color: #FFF;
}
#main-navigation ul.nav-child > li:hover a, 
#page ul.menu-page li:hover a, 
#page ul.menu-page li.current a {
	color: #FFF;
}
#page ul.menu-page li a {
	text-decoration: none;
	text-transform: uppercase;
}
#breadcrumbs {
	font-size: 1.5em;
	text-decoration: none;
	line-height: 56px	
}
.search {
	font-size: 1.3rem;
}
.phrases,
.phrases-box,
.ordering-box,
.only,
.form-limit, {
	font-size: 0.85em;
}
.result-category {
	font-size: 0.65em;	
}
.result-text {
	font-size: 0.75em;	
}
.result-created {
	font-size: 0.65em;	
}
.conference-box .text {
    font-size: 2.8em;
    color: #FFF;
    line-height: 1.2em;
}
.conference-box .text.text-01 {
    font-size: 2.3em;
}
.conference-box-new .text {
    font-size: 2.6em;
    color: #FFF;
    line-height: 1.2em;
}
.conference-box-new .text.text-01 {
    font-size: 2.0em;
}
.widget-body {
	font-size: 1.5em;
}
.widget-box .large {
	font-size: 2.8em;
}
.widget-body strong {
	font-size: 1.2em;
	line-height: 1.1em;
}
.social-box {
	font-size: 1.3em;
	line-height: 1.2em;
}
.social-follow-us a {
	font-size: 1.35em;
	text-transform: uppercase;
}
#page ul.menu-page li a {
	font-size: 1.6em;
	font-weight: normal;	
	color: #808285;
	text-transform: uppercase;
}
.left-box p {
	font-size: 1.5em;
	line-height: 1.26em;
}
.left-box.sponsor,
h3.sponsor {
	font-size: 1.6rem;
	text-align: center;
}
#right-column,
.principals-text-column,
.taf-pages {
	font-size: 1.6em;
	line-height: 1.43em;
}
#right-column table thead {
	font-size: 1.3em;
	font-weight: bold;
}
#right-column table td {
	font-size: 1.3em;
}
#right-column ul li, 
#right-column ol li,
#right-column table td {
	font-size: 1.0em;
}
ul.chzn-results li {
	font-size: 1.0em;
}
.number-column {
	font-size: 2.7em;
	color: #39596b;
}
.footer-container {
	font-size: 1.4em;
	line-height: 1.2;
}
.footer-container a:hover {
	text-decoration: none;
}
.footer_note {
	/*font-size: 1.3rem;
	line-height: 1.2; */
	color: #FFF;
}
.footer_note a {
	color: #FFF;
	font-weight: normal;	
	text-decoration: underline;
}
.footer_note a:hover {
	text-decoration: none;
}
.footer_note .article_anywhere {
	text-align: center;
	font-size: 1.2em;
}
/* end of template styling */
.zip-code-button,
.footer-button {
	color: #FFF;
}
.mapbox {
	font-size: 1.5em;
	line-height: 1.2;
}
.indicates-required {
    font-size: 1.6em !important;
}
.mc-field-group {
    font-size: 1.8em !important;
    line-height: 2em !important;
}
/* Common Classes */
.common-button {
	text-align: center;
}
.common-button a {
	font-size: 1.8rem;
	color: #FFF;
	font-weight: normal;
	text-transform: uppercase;
	text-decoration: none;
}
.common-button.small-text a {
	font-size: 1.0em;
}
.white-button a, 
.white-button-footer a {
	font-size: 1.5em;
	font-weight: normal;	
	line-height: 32px;
	text-transform: uppercase;
	text-decoration: none;
}
.white-button a:hover, 
.white-button-footer a:hover, 
.submit a:hover {
	color: #FFF;
}
.donate-button a {
	font-weight: normal;	
	color: #FFF;
}
.green-button a, 
.blue-button a, 
.submit a, 
.general-button a, 
.tab-buttons a {
	color: #FFF;
	font-size: 1.8rem;
	font-weight: normal;	
	line-height: 40px;
	text-transform: uppercase;
	text-decoration: none;
}
.blue-bg {
	color: #FFF;
}
/* template colors */
.green {
	color: #79a356;
}
.blue {
	color: #39596B;
}
.black {
	color: #000;
}
.white {
	color: #FFF;
}
.purple-text {
	color: #680046;
}
.orange-text {
	color: #ed7750;
}
.teal-text {
	color: #289f99
}
.uppercase {
	text-transform: uppercase;
}
#right-coloumn p.small-text {
	font-size: 1em;
}
/* profile page styles */

#right-column .profile {
	font-size: 1.3em;
}
#right-column .profile dt {
	color: #39596b;
}
#contribution-details p {
	font-size: 1.5em;
	line-height: 1.3;
	margin: 0;
}
.control-group {
	font-size: 1.2em;
}
.col-title {
	font-size: 1.3em;
	font-weight: bold;
}
.col-content {
	font-size: 1.2em;
}
label.col-md-2.control-label {
    font-size: 1.5em;
}
/* WOO COMMERCE - CSS STYLES 
.woocommerce .woocommerce-breadcrumb {
	font-size: 1.4em;
}
.woocommerce .woocommerce-ordering, 
.woocommerce .woocommerce-result-count {
	font-size: 1.5em;
}
.woocommerce span.onsale {
	font-size: 1.8em;
}
.woocommerce ul.products li.product h3 {
	padding: .5em 0.3em;
	font-size: 1.5em;
}
.woocommerce ul.products li.product .price {
	font-size: 1.5em;
}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
	font-size: 1.3em;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
	font-size: 2.0em;
}
.woocommerce .quantity .qty {
	font-size: 1.0em;
}
.product_meta {
	font-size: 1.7em;
}
.woocommerce div.product .product_title {
	text-align: left;
	line-height: 30px;
}
*/
/* DP Events Calendar */
#dp-calendar {
	font-size: 0.6em;
}
#dp-event-information,
#dp-event-locations-1-content {
	font-size: 1.6em;
}
#dp-calendar table th {
	font-size: 1.0em;
}
#dp-calendar table td {
	font-size: 1.0em;
}
#dp-calendar-calendar th a {
	font-weight: normal;
	color: #FFF;
}
#dp-calendar label,
#dp-event label {
	font-size: 1.3em;
}
.fc-list-view {
	font-size: 1.3em;
}
.fc-title {
	color: #e5e5e5;
}
.fc-left,
.fc-right {
	font-size: 1.3em;
}
.med-font {
	font-size: 1.4em;
}
/* DP Events Calendar Ends*/
/* Forum Styles */
#cj-wrapper a {
	text-decoration: none;
}
#cj-wrapper table th {
	color: #000;
}

/* End of  Forum Styles */
/*==========  Media Query  ==========*/
@media only screen and (max-width : 1260px) {
	.banner-text-02 h3 {
		font-size: 3rem;
	}	
	.banner-text-06 {
		font-size: 80%;
	}
	.widget-row-google .left h3 {
		font-size: 2.0em;
	}
	.widget-row-google .left p {
		font-size: 0.9em;
	}
	.heading-aet-title {
		margin: 0 40px;
	}
}

@media only screen and (max-width : 992px) {
	.heading-aet-title {
		font-size: 4.0rem;
		line-height: inherit;
	}
	.logo-text-head {
	text-align: center;
	}
	#main-navigation > ul > li > a,
	#main-navigation ul.nav-child > li > a {
		line-height: 42px;
	}
	#main-navigation ul.nav-child > li:hover > a {
		color:#000;
	}
	#main-navigation ul.nav-child > li > a{
		color:#000;
	}
	#main-navigation ul.nav-child > li > a:hover {
		color: #FFF;
		text-shadow: none;
	}
	#main-navigation > ul > li:hover a {
		color:#fff;
	}
	#main-navigation ul.nav-child > li > a {
		color:#000;
	}
	#inner-banner-overlay {
		line-height: 60px;
	}
	.widget-box.content-box.widget-row-2.right {
		font-size: 1.1em;
	}
    /* banner */
	.banner-text-01 h3,
	.banner-text-02 h3,
	.banner-text-03 h3,
	.banner-text-04 h3,
	.banner-text-05 h3 {
		font-size: 2.8rem;
	}
    .banner-text-03 h3 {
    	font-size: 2.4rem;
    }
    .banner-text-03 h4 {
    	font-size: 2rem;
    }
    .banner-text-03 p,
	.banner-text-05 p {
    	font-size: 1.8rem;
    }
	.banner-text-06 {
		font-size: 60%;
	}	
	h1.add-text {
		font-size: 6.0em;
	}
	.workshop-box h3 {
		font-size: 3.0em;
	}
	.green-button.relative.wfull {
		font-size: 0.4em;
	}
	.green-button.relative.wfull a {
        font-size: 2.3em;
	}
	.green-button.margin-top-16.relative.wfull a {
		font-size: 2.3em;
	}
	.banner-text-02 p {
		font-size: 0.8em;
	}
	.banner-text-02 h3 {
		font-size: 1.8em;
	}
	.banner-text-02 {
		font-size: 1.5em;
	}
	#page ul.menu-page li a {
		font-size: 1.4em;
		margin-left: 10px;
	}
}
@media only screen and (max-width : 768px) {
	body {
		font-size: 90%
	}
	.w1260.center div:nth-child(3) .footer-container {
		border-right: 0;
	}
	h5.purple-text {
		font-size: 3.4rem;
	}
	.banner-text-06 {
		font-size: 50%;
	}	
	.advertisement-box .text {
		font-size: 2.0em;
		line-height: 1.2;
	}
	.workshop-box h2,
	.workshop-box h3 {
		text-align: center;
	}
	.conference-box .text {
		font-size: 2.0em;
		line-height: 1.2;
	}
	.footer-input {
		width: 70%;
	}
	.footer-button {
		width: 25%;
	}
}
@media only screen and (max-width : 700px) {
	.widget-banner.relative h2.widget-header {
	font-size:2rem;
	}
	div#social h2 {
	text-align:center;
	}
	#contribution-details h5 {
		font-size: 1.2rem;
	}
	.heading-aet-title {
		font-size: 3.0rem;
	}		
}

@media only screen and (max-width : 600px) {
	label.col-md-2.control-label {
		font-size: 2em;
	}
	.banner-text-01 h3 {
		font-size: 1.8rem;
	}
	.banner-text-01 p {
		font-size: 2.8rem;
	}
	.banner-text-04 {
		font-size: 2.8rem;
	}
	.green-button.relative.wfull {
		font-size: 0.1em;
	}
	.green-button.relative.wfull a, 
	.green-button.margin-top-16.relative.wfull a {
		font-size: 1.2em;
	}
	.spacer-or {
		line-height: 34px;
	}
	h1.add-text {
		font-size: 4.0em;
	}
	h3.widget-header {
		font-size: 2.4rem;
	}
	h4.widget-header, 
	h4.widget-header-inner {
		font-size: 2.2rem;
	}
	.widget-banner.relative h2.widget-header {
	font-size:1.8rem;
	}
}

@media only screen and (max-width: 480px) {
	h5.purple-text {
		font-size: 2.5rem;
		text-align: center;
	}
	.advertisement-box .text {
		font-size: 2.0em;
		line-height: 1.0em;
		text-align: center;
	}
	.conference-box .text {
		font-size: 2.0em;
		line-height: 1.0em;
		text-align: center;
	}
	.widget-row-google .left h3 {
		font-size: 1.8em;
	}
	#member-join {
		font-size: 1.3em;
	}	
	/* Inner Pages*/
	div#inner-banner-overlay h2 {
		text-align: center;
		line-height: 35px;
		font-size: 2.2em;
	}
	.heading-aet-title {
		text-align: center;
		line-height: 35px;
		font-size: 2.2em; 
	}
}