/*
	Theme Name: maplahore
	Description: This is the theme created on the Genesis Framework For MAP Lahore.
	Author: Devinsta
	Author URI: http://www.devinsta.com/
	Version: 2.0.0
 
	Tags: black, orange, white, one-column, two-columns, three-columns, fixed-width, custom-menu, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready
 
	Template: genesis
	Template Version: 2.0.0
 
	License: GPL-2.0+
	License URI: http://www.opensource.org/licenses/gpl-license.php
*/


/* Table of Contents

	- HTML5 Reset
		- Baseline Normalize
		- Box Sizing
		- Float Clearing
	- Defaults
		- Typographical Elements
		- Headings
		- Objects
		- Forms
		- Tables
	- Structure and Layout
		- Site Containers
		- Column Widths and Positions
		- Column Classes
	- Common Classes
		- WordPress
		- Genesis
		- Titles
	- Widgets
		- Featured Content
	- Plugins
		- Genesis eNews Extended
		- Genesis Latest Tweets
		- Gravity Forms
		- Jetpack
	- Site Header
		- Title Area
		- Widget Area
	- Site Navigation
		- Header Navigation
		- Primary Navigation
		- Secondary Navigation
	- Content Area
		- Entries
		- Pagination
		- Comments
	- Sidebars
	- Footer Widgets
	- Site Footer
	- Media Queries
		- max-width: 1139px
		- max-width: 1023px
		- max-width: 767px

*/


/*
HTML5 Reset
---------------------------------------------------------------------------------------------------- */

/* Baseline Normalize
	normalize.css v2.1.2 | MIT License | git.io/normalize
--------------------------------------------- */

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}

/* Box Sizing
--------------------------------------------- */

@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800&display=swap');





*,
input[type="search"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	letter-spacing: 0.5px !important;
}

/* Float Clearing
--------------------------------------------- */

.archive-pagination:before,
.clearfix:before,
.entry:before,
.entry-pagination:before,
.footer-widgets:before,
.nav-primary:before,
.nav-secondary:before,
.site-container:before,
.site-footer:before,
.site-header:before,
.site-inner:before,
.wrap:before {
	content: " ";
	display: table;
}
.event-registeration .wpcf7-not-valid-tip{
	position: absolute;
}
.event-registeration .wpcf7-spinner{
	right: 20px;
}

.archive-pagination:after,
.clearfix:after,
.entry:after,
.entry-pagination:after,
.footer-widgets:after,
.nav-primary:after,
.nav-secondary:after,
.site-container:after,
.site-footer:after,
.site-header:after,
.site-inner:after,
.wrap:after {
	clear: both;
	content: " ";
	display: table;
}


/*
Defaults
---------------------------------------------------------------------------------------------------- */

/* Typographical Elements
--------------------------------------------- */

html {
	font-size: 62.5%; /* 10px browser default */
}

body {
	background-color: #f5f5f5;
	color: #666;
    font-family: 'Montserrat', sans-serif;
	font-size:20px;
	font-weight: 400;
	line-height: 1.625;
}

a,
button,
input:focus,
input[type="button"],
input[type="reset"],
input[type="submit"],
textarea:focus,
.button {
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition:    all 0.1s ease-in-out;
	-ms-transition:     all 0.1s ease-in-out;
	-o-transition:      all 0.1s ease-in-out;
	transition:         all 0.1s ease-in-out;
}

::-moz-selection {
	background-color: #333;
	color: #fff;
}

::selection {
	background-color: #333;
	color: #fff;
}

a {
	color: #666;
	text-decoration: none;
}

a img {
	margin-bottom: -4px;
	margin-bottom: -0.4rem;
}

a:hover {
	color: #333;
}

p {
	margin: 0 0 24px;
	margin: 0 0 2.4rem;
	padding: 0;
}

strong {
	font-weight: 700;
}

ol,
ul {
	margin: 0;
	padding: 0;
}

blockquote,
blockquote::before {
	color: #999;
}

blockquote {
	margin: 40px 40px 24px;
	margin: 4rem 4rem 2.4rem;
}

blockquote::before {
	content: "\201C";
	display: block;
	font-size: 30px;
	font-size: 3rem;
	height: 0;
	left: -20px;
	position: relative;
	top: -10px;
}

.entry-content code {
	background-color: #333;
	color: #ddd;
}

cite {
	font-style: normal;
}

/* Headings
--------------------------------------------- */

h1,
h2,
h3,
h4,
h5,
h6 {
	color: #333;
     font-family: 'Montserrat', sans-serif;	
	font-weight: 500;
	line-height: 1.2;
	margin: 0 0 16px;
	margin: 0 0 1.6rem;
}

h1 {
	font-size: 36px;
	font-size: 3.6rem;
}

h2 {
	font-size: 30px;
	font-size: 3rem;
}

h3 {
	font-size: 24px;
	font-size: 2.4rem;
}

h4 {
	font-size: 20px;
	font-size: 2rem;
}

h5 {
	font-size: 18px;
	font-size: 1.8rem;
}

h6 {
	font-size: 16px;
	font-size: 1.6rem;
}

/* Objects
--------------------------------------------- */

embed,
iframe,
img,
object,
video,
.wp-caption {
	max-width: 100%;
}

img {
	height: auto;
	width: auto; /* IE8 */
}

/* Forms
--------------------------------------------- */

input,
select,
textarea {
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 3px;
	box-shadow: 1px 1px 3px #eee inset;
	color: #999;
	font-size: 14px;
	font-size: 1.4rem;
	padding: 16px;
	padding: 1.6rem;
	width: 100%;
}

input:focus,
textarea:focus {
	border: 1px solid #999;
	outline: none;
}

::-moz-placeholder {
	color: #999;
	opacity: 1;
}

::-webkit-input-placeholder {
	color: #999;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button,
.entry-content .button {
	background-color: #333;
	border: none;
	box-shadow: none;
	color: #fff;
	cursor: pointer;
	padding: 16px 24px;
	padding: 1.6rem 2.4rem;
	text-transform: uppercase;
	width: auto;
}

button:hover,
input:hover[type="button"],
input:hover[type="reset"],
input:hover[type="submit"],
.button:hover,
.entry-content .button:hover {
	background-color: #15aa5a;
    border-color: #15aa5a !important;
}

.entry-content .button:hover {
	color: #fff;
}

.button {
	border-radius: 3px;
	display: inline-block;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button {
	display: none;
}

/* Tables
--------------------------------------------- */

table {
	border-collapse: collapse;
	border-spacing: 0;
	line-height: 2;
	margin-bottom: 40px;
	margin-bottom: 4rem;
	width: 100%;
}

tbody {
	border-bottom: 1px solid #ddd;
}

th,
td {
	text-align: center;
}

th {
	font-weight: bold;
	text-transform: uppercase;
}

td {
	border-top: 1px solid #ddd;
	padding: 6px 0;
	padding: 0.6rem 0;
	font-size: 16px;
}
aside.sidebar.sidebar-primary.widget-area {
    display: none;
}


/*
Structure and Layout
---------------------------------------------------------------------------------------------------- */

/* Site Containers
--------------------------------------------- */

.site-inner,
.wrap {
	margin: 0 auto;
	width: 100%;
}

.site-inner {
	clear: both;
	padding-top: 40px;
	padding-top: 4rem;

}
.wrap-container{
	width: 100%;
	max-width: 1250px;
	margin: 0 auto;
	padding: 20px;
	overflow: hidden;
}

/* Column Widths and Positions
--------------------------------------------- */

/* Wrapping div for .content and .sidebar-primary */

.content-sidebar-sidebar .content-sidebar-wrap,
.sidebar-content-sidebar .content-sidebar-wrap,
.sidebar-sidebar-content .content-sidebar-wrap {
	width: 920px;
}

.content-sidebar-sidebar .content-sidebar-wrap {
	float: left;
}

.sidebar-content-sidebar .content-sidebar-wrap,
.sidebar-sidebar-content .content-sidebar-wrap {
	float: right;
}

/* Content */

.content {
	float: right;
	width: 100%;
}

.content-sidebar .content,
.content-sidebar-sidebar .content,
.sidebar-content-sidebar .content {
	float: left;
}

.content-sidebar-sidebar .content,
.sidebar-content-sidebar .content,
.sidebar-sidebar-content .content {
	width: 520px;
}

.full-width-content .content {
	width: 100%;
}

/* Primary Sidebar */

.sidebar-primary {
	float: right;
	width: 360px;
}

.sidebar-content .sidebar-primary,
.sidebar-sidebar-content .sidebar-primary {
	float: left;
}

/* Secondary Sidebar */

.sidebar-secondary {
	float: left;
	width: 180px;
}

.content-sidebar-sidebar .sidebar-secondary {
	float: right;
}

/* Column Classes
	Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css
--------------------------------------------- */

.five-sixths,
.four-sixths,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fourths,
.three-sixths,
.two-fourths,
.two-sixths,
.two-thirds {
	float: left;
	margin-left: 2.564102564102564%;
}

.one-half,
.three-sixths,
.two-fourths {
	width: 48.717948717948715%;
}

.one-third,
.two-sixths {
	width: 31.623931623931625%;
}

.four-sixths,
.two-thirds {
	width: 65.81196581196582%;
}

.one-fourth {
	width: 23.076923076923077%;
}

.three-fourths {
	width: 74.35897435897436%;
}

.one-sixth {
	width: 14.52991452991453%;
}

.five-sixths {
	width: 82.90598290598291%;
}

.first {
	clear: both;
	margin-left: 0;
}


/*
Common Classes
---------------------------------------------------------------------------------------------------- */

/* WordPress
--------------------------------------------- */

.avatar {
	float: left;
}

.alignleft .avatar {
	margin-right: 24px;
	margin-right: 2.4rem;
}

.alignright .avatar {
	margin-left: 24px;
	margin-left: 2.4rem;
}

.search-form input[type="submit"] {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	padding: 0;
	position: absolute;
	width: 1px;
}

.sticky {
}

img.centered,
.aligncenter {
	display: block;
	margin: 0 auto 24px;
	margin: 0 auto 2.4rem;
}

img.alignnone {
    display: block;
    text-align: center;
    margin: 2rem auto;
}

.alignleft {
	float: left;
	text-align: left;
}

.alignright {
	float: right;
	text-align: right;
}

img.alignleft,
.wp-caption.alignleft {
	margin: 0 24px 24px 0;
	margin: 0 2.4rem 2.4rem 0;
}

img.alignright,
.wp-caption.alignright {
	margin: 0 0 24px 24px;
	margin: 0 0 2.4rem 2.4rem;
}

.wp-caption-text {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 700;
	text-align: center;
}

.gallery-caption {
}

.widget_calendar table {
	width: 100%;
}

.widget_calendar td,
.widget_calendar th {
	text-align: center;
}

/* Genesis
--------------------------------------------- */

.breadcrumb {
	margin-bottom: 20px;
	margin-bottom: 2rem;
}

.archive-description,
.author-box {
	background-color: #fff;
	margin-bottom: 40px;
	margin-bottom: 4rem;
}

.archive-description {
	padding: 40px 40px 24px;
	padding: 4rem 4rem 2.4rem;
}

.author-box {
	padding: 40px;
	padding: 4rem;
}

.author-box-title {
	color: #333;
	font-size: 16px;
	font-size: 1.6rem;
	margin-bottom: 4px;
	margin-bottom: 0.4rem;
}

.author-box a {
	border-bottom: 1px solid #ddd;
}

.author-box p {
	margin-bottom: 0;
}

.author-box .avatar {
	margin-right: 24px;
	margin-right: 2.4rem;
}

/* Titles
--------------------------------------------- */

.entry-title {
	font-size: 36px;
	font-size: 3.6rem;
	line-height: 1;
	text-align: center;
}

.entry-title a,
.sidebar .widget-title a {
	color: #333;
}

.entry-title a:hover {
	color: #666;
}

.widget-title {
	font-size: 16px;
	font-size: 1.6rem;
	margin-bottom: 24px;
	margin-bottom: 2.4rem;
	text-transform: uppercase;
}

.sidebar .widget-title a {
	border: none;
}

.archive-title {
	font-size: 20px;
	font-size: 2rem;
	margin-bottom: 24px;
	margin-bottom: 2.4rem;
}


/*
Widgets
---------------------------------------------------------------------------------------------------- */

/* Featured Content
--------------------------------------------- */

.featured-content .entry {
	border-bottom: 2px solid #f5f5f5;
	margin-bottom: 20px;
	margin-bottom: 2rem;
	padding: 0 0 24px;
	padding: 0 0 2.4rem;
}

.featured-content .entry-title {
	border: none;
	font-size: 24px;
	font-size: 2.4rem;
	line-height: 1.2;
}

.featured-content .entry-title a {
	border: none;
}


/*
Plugins
---------------------------------------------------------------------------------------------------- */

/* Genesis eNews Extended
--------------------------------------------- */

.enews-widget {
	color: #999;
}

.enews-widget .widget-title {
	color: #fff;
}

.enews-widget input {
	margin-bottom: 16px;
	margin-bottom: 1.6rem;
}

.enews-widget input:focus {
	border: 1px solid #ddd;
}

.enews-widget input[type="submit"] {
	background-color: #f15123;
	color: #fff;
	margin: 0;
	width: 100%;
}

.enews-widget input:hover[type="submit"] {
	background-color: #fff;
	color: #333;
}

/* Genesis Latest Tweets
--------------------------------------------- */

.latest-tweets ul li {
	margin-bottom: 16px;
	margin-bottom: 1.6rem;
}

/* Gravity Forms
--------------------------------------------- */

div.gform_wrapper input[type="email"],
div.gform_wrapper input[type="text"],
div.gform_wrapper textarea,
div.gform_wrapper .ginput_complex label {
	font-size: 16px;
	font-size: 1.6rem;
	padding: 16px;
	padding: 1.6rem;
}

div.gform_wrapper .ginput_complex label {
	padding: 0;
}

div.gform_wrapper li,
div.gform_wrapper form li {
	margin: 16px 0 0;
	margin: 1.6rem 0 0;
}

div.gform_wrapper .gform_footer input[type="submit"] {
	font-size: 14px;
	font-size: 1.4rem;
}

/* Jetpack
--------------------------------------------- */

img#wpstats {
	display: none;
}


/*
Site Header
---------------------------------------------------------------------------------------------------- */

.site-header {
	position: absolute;
	width: 100%;
	top: 0;
	z-index: 99999;
}

.site-header .wrap {
	padding: 40px 0;
	padding: 4rem 0;
}

/* Title Area
--------------------------------------------- */

.title-area {
	float: left;
	font-weight: 700;
	padding: 16px 0;
	padding: 1.6rem 0;
	width: 320px;
}

.header-image .title-area {
	padding: 0;
}

.site-title {
	font-size: 28px;
	font-size: 2.8rem;
	line-height: 1;
	margin: 0 0 8px;
	margin: 0 0 0.8rem;
	text-transform: uppercase;
}

.site-title a,
.site-title a:hover {
	color: #333;
}

.site-description {
	color: #999;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 300;
	line-height: 1;
	margin-bottom: 0;
}

/* Full width header, no widgets */

.header-full-width .title-area,
.header-full-width .site-title {
	width: 100%;
}

.header-image .site-description,
.header-image .site-title a {
	display: block;
	text-indent: -9999px;
}

/* Logo, hide text */
.logo{
	background: url(images/mapLogo.png) no-repeat left;
	height: 120px;
    width: 320px;

}
.green-back{
	height: 170px;
    background-image: radial-gradient(500px 190% at 0% -151px, #15AA5A 98%, transparent 100%);
}
.logo-div{
    position: absolute;
    padding: 10px 110px 160px 60px;
    z-index: 9;
    background-image: radial-gradient(100% 100% at 0% -110px, #15AA5A 100%, transparent 100%);
}
.header-image .site-header .wrap {
	background: url(images/mapLogo.png) no-repeat left;
	padding: 0;
	padding-right: 10px;
}

.header-image .site-title a {
	float: left;
	min-height: 140px;
	width: 100%;
}

/* Widget Area
--------------------------------------------- */

.site-header .widget-area {
	float: right;
	text-align: right;
	width: 800px;
}

.header-image .site-header .widget-area {
	padding: 40px 0;
	padding: 4rem 0;
}

.site-header .search-form {
	float: right;
	margin-top: 24px;
	margin-top: 2.4rem;
}


/*
Site Navigation
---------------------------------------------------------------------------------------------------- */

.genesis-nav-menu {
	clear: both;
	color: #999;
	line-height: 1.5;
	width: 100%;
}

.genesis-nav-menu .menu-item {
	display: inline-block;
	text-align: left;
	cursor: pointer;

}

.genesis-nav-menu a {
	border: none;
	color: black;
	display: block;
	padding: 15px;
	position: relative;
}
.menu-item a:hover{
	color: white;
}

/* .genesis-nav-menu a:hover,
.genesis-nav-menu .current-menu-item > a,
.genesis-nav-menu .sub-menu .current-menu-item > a:hover {
	color: #333;
} */

.genesis-nav-menu .sub-menu .current-menu-item > a {
	color: #999;
}

.genesis-nav-menu > .menu-item > a {
	text-transform:initial;
	font-size: 12px;
	text-transform: uppercase;
}
@media screen and (max-width: 280px){
	.genesis-nav-menu > .menu-item > a{
		font-size: 8px;
	}
}
@media screen and (max-width: 480px){
	.form-section{
      padding:30px 0 !important;
	}
	.heading-section h2{
		font-size:25px !important;
	}
	.heading-section h3{
		font-size:25px !important;
	}
	.sub-btn input[type=submit]{
	padding:20px !important;
	}
	.bottom-section{
		padding:0 !important;
	}
	.bottom-section h2{
		font-size:22px !important;
	}
	.bottom-section p{
		font-size:17px !important;
		width:100% !important;
	}
	.detail {
    width: 100% !important;
    margin-bottom: 30px !important;
}
}
.genesis-nav-menu .sub-menu {
	left: -9999px;
	opacity: 0;
	position: absolute;
	-webkit-transition: opacity .4s ease-in-out;
	-moz-transition:    opacity .4s ease-in-out;
	-ms-transition:     opacity .4s ease-in-out;
	-o-transition:      opacity .4s ease-in-out;
	transition:         opacity .4s ease-in-out;
	width: 250px;
	z-index: 99;
}

.genesis-nav-menu .sub-menu a {
	background-color: lightgrey;
    color: black;
	border-top: 2px solid #15AA5A4f;
		font-size: 12px;
	padding: 16px 20px;
	padding: 1.6rem 2rem;
	position: relative;
	width: 250px;
	text-transform: uppercase;
}

.genesis-nav-menu .sub-menu .sub-menu {
	margin: -54px 0 0 199px;
}

.genesis-nav-menu .menu-item:hover {
	position: static;
}

.genesis-nav-menu .menu-item:hover > .sub-menu {
	left: auto;
	opacity: 1;
}

.genesis-nav-menu > .first > a {
	padding-left: 0;
}

.genesis-nav-menu > .last > a {
	padding-right: 0;
}

.genesis-nav-menu > .right {
	display: inline-block;
	float: right;
	list-style-type: none;
	padding: 28px 0;
	padding: 2.8rem 0;
	text-transform: uppercase;
}

.genesis-nav-menu > .right > a {
	display: inline;
	padding: 0;
}

.genesis-nav-menu > .rss > a {
	margin-left: 48px;
	margin-left: 4.8rem;
}

.genesis-nav-menu > .search {
	padding: 14px 0 0;
	padding: 1.4rem 0 0;
}

/* Site Header Navigation
--------------------------------------------- */

.site-header .sub-menu {
	border-top: 7px solid #15AA5A;
}

.site-header .sub-menu .sub-menu {
	margin-top: -55px;
}

/* Primary Navigation
--------------------------------------------- */

.nav-primary {
	background-color: #333;
}

.nav-primary a:hover,
.nav-primary .current-menu-item > a {
	color: #fff;
}

.nav-primary .sub-menu a:hover {
	color: #333;
}

/* Secondary Navigation
--------------------------------------------- */

.nav-secondary {
	background-color: #fff;
}


/*
Content Area
---------------------------------------------------------------------------------------------------- */

/* Entries
--------------------------------------------- */

.entry {
	background-color: #fff;
	border-radius: 3px;
	margin-bottom: 40px;
	margin-bottom: 4rem;
	padding: 40px 40px 24px;
	padding: 4rem 4rem 2.4rem;
}

.entry-content a {
	color: black;
}
a.logout {
    color: #15aa5a;
    font-weight: 700;
}
section.woocommerce-customer-details {
    padding-bottom: 70px;
}

.entry-content a:hover {
	color: #333;
}

.entry-content .attachment a,
.entry-content .gallery a {
	border: none;
}

.entry-content ol,
.entry-content p,
.entry-content ul,
.quote-caption {
	margin-bottom: 26px;
	margin-bottom: 2.6rem;
}

.entry-content ol,
.entry-content ul {
	margin-left: 40px;
	margin-left: 4rem;
}

.entry-content ol li {
	list-style-type: decimal;
}

.entry-content ul li {
	list-style-type: disc;
}

.entry-content ol ol,
.entry-content ul ul {
	margin-bottom: 0;
}

.entry-content .search-form {
	width: 50%;
}

.entry-meta {
	color: #999;
	font-size: 14px;
	font-size: 1.4rem;
}

.entry-meta a {
	border-bottom: 1px solid #ddd;
}

.entry-header .entry-meta {
	margin-bottom: 24px;
	margin-bottom: 2.4rem;
}

.entry-footer .entry-meta {
	border-top: 2px solid #f5f5f5;
	margin: 0 -40px;
	margin: 0 -4rem;
	padding: 32px 40px 8px;
	padding: 3.2rem 4rem 0.8rem;
}

.entry-comments-link::before {
	content: "\2014";
	margin: 0 6px 0 2px;
	margin: 0 0.6rem 0 0.2rem;
}

.entry-categories,
.entry-tags {
	display: block;
}

/* Pagination
--------------------------------------------- */

.archive-pagination,
.entry-pagination {
	font-size: 14px;
	font-size: 1.4rem;
	margin: 40px 0;
	margin: 4rem 0;
}

.archive-pagination li {
	display: inline;
}

.archive-pagination li a {
	background-color: #333;
	border-radius: 3px;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	padding: 8px 12px;
	padding: 0.8rem 1.2rem;
}

.archive-pagination li a:hover,
.archive-pagination li.active a {
	background-color: #f15123;
}

.entry-pagination a {
	border-bottom: 1px solid #ddd;
}

/* Comments
--------------------------------------------- */

.comment-respond,
.entry-comments,
.entry-pings {
	background-color: #fff;
	margin-bottom: 40px;
	margin-bottom: 4rem;
}

.entry-comments {
	padding: 40px;
	padding: 4rem;
}

.comment-respond,
.entry-pings {
	padding: 40px 40px 16px;
	padding: 4rem 4rem 1.6rem;
}

.comment-respond a,
.entry-comments a {
	border-bottom: 1px solid #ddd;
}

.comment-content {
	clear: both;
}

.entry-comments .comment-author {
	margin-bottom: 0;
}

.comment-respond input[type="email"],
.comment-respond input[type="text"],
.comment-respond input[type="url"] {
	width: 50%
}

.comment-respond label {
	display: block;
	margin-right: 12px;
	margin-right: 1.2rem;
}

.comment-list li,
.ping-list li {
	list-style-type: none;
}

.comment-list li {
	margin-top: 24px;
	margin-top: 2.4rem;
	padding: 32px;
	padding: 3.2rem;
}

.comment-list li li {
	margin-right: -32px;
	margin-right: -3.2rem;
}

li.comment {
	background-color: #f5f5f5;
	border: 2px solid #fff;
	border-right: none;
}

.comment .avatar {
	margin: 0 16px 24px 0;
	margin: 0 1.6rem 2.4rem 0;
}

.entry-pings .reply {
	display: none;
}

.bypostauthor {
}

.form-allowed-tags {
	background-color: #f5f5f5;
	font-size: 14px;
	font-size: 1.4rem;
	padding: 24px;
	padding: 2.4rem;
}


/*
Sidebars
---------------------------------------------------------------------------------------------------- */

.sidebar {
	color: #999;
}

.sidebar a {
	border-bottom: 1px solid #ddd;
}

.sidebar p:last-child {
	margin-bottom: 0;
}

.sidebar li {
	list-style-type: none;
	margin-bottom: 6px;
	margin-bottom: 0.6rem;
	word-wrap: break-word;
}

.sidebar ul > li:last-child {
	margin-bottom: 0;
}

.sidebar .widget {
	background-color: #fff;
	border-radius: 3px;
	margin-bottom: 40px;
	margin-bottom: 4rem;
	padding: 40px;
	padding: 4rem;
}

.sidebar .enews-widget {
	background-color: #333;
}


/*
Footer Widgets
---------------------------------------------------------------------------------------------------- */

.footer-widgets {
	background-color: #333;
	color: #999;
	clear: both;
	padding: 40px 0 16px;
	padding: 4rem 0 1.6rem;
	padding-top: 150px;
}

.footer-widgets-1 {
width: 400px;
    padding-left: 61px;

}
.footer-widgets-3{
    width: 400px;
    padding-left: 32px;
}


.footer-widgets-2 {
   width: 400px;
    padding-left: 92px;
}



.footer-widgets-1,
.footer-widgets-2 {
	float: left;
}

.footer-widgets-3 {
	float: right;
}
.footer-widgets-1 .widget-wrap{
	font-size:20px;
	font-weight:800;
}
.footer-widgets a {
	border-bottom: 1px solid #666;
	color: #999;
}

.footer-widgets a:hover {
	color: #ddd;
}

.footer-widgets .widget {
	margin-bottom: 24px;
	margin-bottom: 2.4rem;
}

.footer-widgets .widget-title {
	color: #fff;
}

.footer-widgets li {
	list-style-type: none;
	margin-bottom: 6px;
	margin-bottom: 0.6rem;
	word-wrap: break-word;
}

.footer-widgets .search-form input:focus {
	border: 1px solid #ddd;
}


/*
Site Footer
---------------------------------------------------------------------------------------------------- */

.site-footer {
	background-color: #fff;
	color: white;
	font-size: 17px;
	padding: 40px 0;
	padding: 4rem 0;
	text-align: center;
}

.site-footer a {
	border-bottom: 1px solid #ddd;
}

.site-footer p {
	margin-bottom: 0;
	color: #ddd;
	margin-top: 20px;
}

.title-area {
	display: block;
	position: absolute;
}
header section li a span {
    font-family: sans-serif;
}
a.choose-map-button {
    background: #15AA5A;
    color: white;
    padding: 20px 0px;
	display: block;
    text-align: center;
}
.choose-content{
	height: 520px;
	padding: 20px;
}
.choose-content-left p {
    margin: 20px 0 50px;
    font-size: 24px;
    color: black;
    line-height: 32px;

}
.choose-content-left {
    float: left;
    width: 35%;
	height: 100%;
}
.choose-content-right {
    float: right;
    width: 45%;
	height: 100%;
}
.boxes {
    width: 40%;
    text-align: left;
	border-bottom: 3px solid #15AA5A;
    margin-bottom: 150px;}
.boxes h1 {
    font-size: 75px;
    font-weight: 500;
}
.boxes p{
	margin-bottom: 5px;
	font-size: 12px;
}
.boxes.left {
    float: left;
}
.boxes.right {
    float: right;
}
.border-div{
border-bottom: 6px solid #15AA5A;
    width: 60px;
    margin: 40px 0 80px;
}
.choose-content-left h1{
    font-size: 40px;
    letter-spacing: 2px;
    letter-spacing: 2px!important;
    color: black;
    font-weight: 300;
    line-height: 50px;
}
.spon-outer{
	width: 100vw;
    position: absolute;
    left: 0;
}
.spon-inner{
	text-align: center;
    padding: 60px 0;
    position: absolute;
    top: -70px;
    z-index: 9999;
    background: white;
    width: 85vw;
}

.sponsors a{
	padding: 17px 25px;
    background: #15AA5A;
    color: white;
}
.sponsors .images{
	margin-bottom: 80px;
}
.sponsors img{
    width: 120px;
    height: auto;
    margin: 0 22px
}
.sponsors{
	clear: both;
	text-align: center;
	padding-bottom: 80px;
}
.sponsors h1 {
    margin: 77px 0px;
    font-weight: 600;
    font-size: 45px;
    letter-spacing: 1px!important;
    color: black;
}
.event-head h1 {

    font-size: 48px;
    color: white;
    width: 100%;
    text-align: center;
	margin-bottom: 70px;
}
.event-head{
	width: 100vw;
    background-size: cover !important;
    position: relative;
    text-align: center;
    height: 320px;
}

.center-middle{
	margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.middle{
	margin: 0;
    position: absolute;
    top: 50%;
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

}
.event-head .single-event-title a {
    background: #15AA5A;
    color: white;
    padding: 20px 30px;
}

.event-essentials{
	color: white;
	background-image: url(images/essentials-back.png);
	background-size: cover;

}
.event-essentials h1{
	color: white;
}
.event-essentials .wrap-container {
    padding: 30px;
}
.event-essentials .wrap-container {
    padding: 60px 20px;
}
.wpcf7-response-output {
    border: none !important;
	width: fit-content;
    padding: 5px !important;
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details td {
    text-align: left;
}


/*
 * Map previliges
 */
.map-brands{
	max-width:900px;
	margin:0 auto;
	position:relative;
	display:block;
	overflow:hiddden;
}
.map-brands table{
	    border-collapse: collapse;
    border: 1px solid gray;
    border-bottom: none;
	border-right:none;
	table-layout:auto;
	    border-top: 13px solid #15AA5A;
}
/* .map-brands td, th{
	   border-right: 0.5px solid gray;
     border-bottom: 0.5px solid gray;
	border-top:none;
} */
.map-brands tbody{
	border:none;
}
 td.brand-logo{
	width:32%;
}
/* th.brands-logo{
	width:32%;
} */
td.brand-name{
	width:36%;
}
td.brand-discount{
	width:32%;
} 
.map-brands td{
	position:relative;
	overflow:hidden;
/* 	border:1px solid black; */
	text-align:center;
}
.map-brands th{
	text-align:center!important;
	height:139px;
}

h3.discount{
	color:#15AA5A!important;
}
.map-brands p{
margin: 0px;
    color: black;
    font-size: 26px;
	font-weight:300;
}
.map-brands p.map-discount{
    font-weight: 600;
    font-size: 35px;
    color: #15AA5A;
	font-style:italic;
}
.map-brands h3.discount{
font-size:26px;
color:#15AA5A;
}
.map-brands h3{
 font-size:26px;
 color:black;
	font-weight:500;
	margin:0px;
}
.desc p{
	font-size:16px;
	color:black;
	font-family: 'Roboto';
}
.news-left-inner {
    width: 50%;
    float: left;
}
.news-right-inner {
    float: right;
    width: 50%;
}
/* .brand-log{
	width:30%;
	margin:0 auto;
	float:left;
	border:1px solid black;
}
.brand-log img{
width:94px;
}

.brand-name{
		width:40%;
	margin:0 auto;
	float:left;
	border-top:1px solid black;
	border-bottom:1px solid black;
	height:105.75px;
}
.brand-discount{
	width:30%;
	margin:0 auto;
	float:left;
	border:1px solid black;
	height:105.75px;
} */

/*
Media Queries
---------------------------------------------------------------------------------------------------- */

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (-moz-min-device-pixel-ratio: 1.5),
	only screen and (-o-min-device-pixel-ratio: 3/2),
	only screen and (min-device-pixel-ratio: 1.5) {

	.header-image .site-header .wrap {
		/* background: url(images/mapLogo.png) no-repeat left; */
		/* background-size: 320px 164px; */
	}

}

@media only screen and (max-width: 1139px) {

	.site-inner,
	.wrap {
		max-width: 100%;
	}

	.content-sidebar-sidebar .content-sidebar-wrap,
	.sidebar-content-sidebar .content-sidebar-wrap,
	.sidebar-sidebar-content .content-sidebar-wrap {
		width: 740px;
	}



	.sidebar-content-sidebar .content,
	.sidebar-sidebar-content .content,
	.content-sidebar-sidebar .content {
		width: 400px;
	}

	.footer-widgets-1,
	.footer-widgets-2,
	.footer-widgets-3,
	.sidebar-primary,
	.title-area {
		width: 300px;
	}

}

@media only screen and (max-width: 1023px) {
	.about-left, .about-middle, .about-right {
		width: 100% !important;
		padding: 20px !important;

	}
/* 	Membership Council */
	div.exe, div.council{
		float:none !important;
		width:100% !important;
	}
	.mission .about-middle {
    padding-left: 20px!important;
}
	.mission h1::before {
		content: none !important;
	}
	.about-section-image {
	
		position: static !important;
	}
	.mission h1::after{
	content: '';
    min-width: 100px;
    margin-left: 30px;
    height: 8px;
    background-color: #15AA5A;
		width:100px!important;
 }

	.vision h1::after, .objectives h1::after, .mission h1::after {

		width: 100%;
	}
	.menu-container{
		display:block !important;
	}
	section#nav_menu-2 {
		display: none;
	}
	.home-events-left, .home-events-middle, .home-events-right{
/* 	.home-news-left, .home-news-right */
		float: none !important;
		width: 100% !important;
	}
	
	.event-registeration .event-form .event-form-register{
		width: 120px !important;
    	font-size: 14px !important;
		margin-left: 0 !important;
    	margin-right: 20px !important;
		
	}
	.event-reg-div{
		right: 125px!important;
	}
	.home-news-right img{
    margin: 0 auto;
    width: 86% !important;
    text-align: center;
		height:300px;
}
	
	
	.home-events-right p.desc,
	.home-news-right p.desc {
		height: 60px !important;
	}
	.home-events{
		height: auto !important;
		text-align: center;
	}
	.home-news{
		height: auto !important;
		padding-bottom: 50px;
	}
	.home-events-middle img, .home-news-middle img {
		position: static !important;
		width: 90% !important;
		height: auto !important;
	}

	.priv-inner .images img{
		width: 150px;
		display: block;
		margin: 0 auto;
 }
 .priv-inner, .priv-outer{
    position: relative !important;
    margin: 0 auto;
    top: 34px;
 }
 .priv-inner .images,
 .priv-inner h1, .priv-inner a {
    width: 100% !important;
    margin-left: 0 !important;
}

	body {
		background-color: #fff;
	}
	.header-image .site-title a{
	min-height: 40px;
	}

	.content,
	.content-sidebar-sidebar .content,
	.content-sidebar-sidebar .content-sidebar-wrap,
	.footer-widgets-1,
	.footer-widgets-2,
	.footer-widgets-3,
	.sidebar-content-sidebar .content,
	.sidebar-content-sidebar .content-sidebar-wrap,
	.sidebar-primary,
	.sidebar-secondary,
	.sidebar-sidebar-content .content,
	.sidebar-sidebar-content .content-sidebar-wrap,
	.site-header .widget-area,
	.site-inner,
	.title-area,
	.wrap {
		width: 100%;
	}

	.site-header .wrap {
		padding: 20px 0;
		padding: 2rem 0;
	}
	
	
		.header-image .site-header .wrap {
			background-position: left top;
			margin-left: 10px;
			min-height: 120px;
			/* margin-top: 15px; */
		}


	.archive-description,
	.author-box,
	.comment-respond,
	.entry,
	.entry-comments,
	.entry-footer .entry-meta,
	.header-image .site-header .widget-area,
	.sidebar .widget,
	.site-header {
		padding: 0;
	}

	.genesis-nav-menu li,
	.site-header ul.genesis-nav-menu,
	.site-header .search-form {
		float: none;
	}

	.genesis-nav-menu,
	.site-description,
	.site-header .title-area,
	.site-header .search-form,
	.site-title {
		text-align: right;
		}

	/* .genesis-nav-menu a,
	.genesis-nav-menu > .first > a,
	.genesis-nav-menu > .last > a {
		padding: 20px 16px;
		padding: 2rem 0.8rem;	
	} */

	.site-header .search-form {
		margin: 16px auto ;
		margin: 1.6rem auto;
	}

	.genesis-nav-menu li.right {
		display: none;
	}

	.entry-footer .entry-meta {
		margin: 0;
		padding-top: 12px;
		padding-top: 1.2rem;
	}

	.sidebar .widget.enews-widget {
		padding: 40px;
		padding: 4rem;
	}

	.site-footer {
		padding: 24px 0;
		padding: 2.4rem 0;
	}

	.footer-widgets {
		padding: 40px 5% 16px;
	}

	.footer-widgets-1, .footer-widgets-2, .footer-widgets-3  {
		margin: 0;
		padding:0px;
		margin-bottom:10px;
	}
	.product-card p.prod-title{
		width:357px!important;
	}
	.priv-inner .images img {
    max-width: 130px!important;
    float: left;
}
	.priv-inner a {
    bottom: 28px;
    width: 25%!important;
    position: absolute;
    left: 279px;
    padding: 14px!important;

}
	.priv-inner .images {
    margin-bottom: 169px!important;
}
	.home-membership {
    height: 430px;
}
	.news-outer h1.news-title, .home-jobs h1.jobs-title {
	 padding-top:35px!important;
	}
	.job-title-div span {
    margin-right: 28px!important;
    font-size: 16px;
}
	.job-arrow-div {
    padding-top: 16px!important;
}
	.job-title-div {
    width: 76%!important;
    padding-left: 33px!important;
}
	.choose-content-left {
    width: 48%!important;
}
	.choose-content-left h1 {
    font-size: 32px!important;
    line-height: 47px!important;

}
	.boxes h1 {
    font-size: 60px;
	}
	.choose-content-left p{
	    font-size: 20px;
    line-height: 30px;
		margin:20px 0px 25px;
	}
	.boxes p {
	 font-size:10px;
	}
	.border-div {
	margin:30px 0px 80px;}
	.choose-content {
    height: 435px;
	}
	.sponsors h1 {
    margin: 30px 0 52px;
		font-size:41px;
}
	.sponsors .images {
    margin-bottom: 60px;
}
	.home-news-right{
		text-align:center;
	}
.wrap-container.history-wrap {
	padding-bottom:175px!important;
	}
	.history-wrap h1{
		padding-top:50px;
	}
	.home-news-left .desc {
    height: 209px!important;
}
	.news-outer h1.news-title, .home-jobs h1.jobs-title {
	  font-size:50px;
	}
	.job-title-div h1 {
    font-size: 27px;
    color: black;
    font-weight: 500;
}
	a.jobs-more {
		font-size:20px!important;
	}

}
@media screen and (max-width: 767px) and (min-width: 481px){
	.bottom-section {
    padding: 30px 0 !important;
}
	.bottom-section p{
		font-size:17px !important;
		width:100% !important;
	}
	.detail {
    width: 29% !important;
    float: left !important;
    margin: 0 10px !important;
}
	.detail p{
		font-size:15px !important;
	}
}
@media only screen and (max-width: 767px) {
	.member-inner {
		width: 100% !important;
	}
	.activity img {
		width: 300px;
		height: 300px;
	}
	div.activity{
		width: 100% !important;
	}
	.news-inner {
		width: 100% !important;
	}
	.news-inner-image img {
		height: auto !important;
		width: 100% !important;
	}
	.post-10 .woocommerce ul {
		width: 100% !important;
	}
	.woocommerce-account .woocommerce-MyAccount-navigation li {
		margin-left: 0 !important;
		float: none !important;
		text-align: left;
	}
	.speaker .image {
		float: none;
		width: 100%;
		margin: 0 auto;
		text-align:center;
	}
	.desccrip{
		padding-top:30px;
	}
	.boxes p {
	
		font-size: 11px;
	}
	.boxes{
		margin-bottom: 40px;
	}
	.single-head>span {
		font-size: 12px !important;
		margin-right: 5px !important;

	}
	.site-header{
		position: static;
	}

	.choose-content-left {
		float: none;
		width: 100%;
	}
	.choose-content-right {
		float: none;
		margin-top: 7px;
		width: 100%;
	}
	.sponsors img {
		height: auto;
		display: block;
		margin: 0px auto;
	}

	.five-sixths,
	.four-sixths,
	.one-fourth,
	.one-half,
	.one-sixth,
	.one-third,
	.three-fourths,
	.three-sixths,
	.two-fourths,
	.two-sixths,
	.two-thirds {
		margin: 0;
		width: 100%;
	}
}
html, .site-inner {
    margin-top: 0px !important;
	min-height: 600px;
	padding-top: 115px !important;
}
html{
	padding-top: 0 !important;
}

.site-container {
    background: white;
}

.site-header .wrap{

	max-width: 100%;
}

li.menu-item:hover{
	background: #15AA5A;
}
li.join-map {
    background: #15AA5A;
}
li.join-map a {
    padding: 15px 22px;
}

span#foot2 {
    color: #1d4906;
}
.site-footer, .footer-widgets{
	background-color: transparent;
	color: white;
}
.footer-div{
	background-image: url(images/footerback.jpg);
	position: relative;
	padding: 0 25px;
	    float: left;
    width: 100%;
}
li.join-map a {
    color: white !important;
}
.genesis-nav-menu .sub-menu a:hover{
    background: #15AA5A;
	color: white;
}
#menu-footer-menu1 li.menu-item a,
#menu-footer-menu2 li.menu-item a{
    color: #ddd;
    display: block;
    font-size: 14px;
    border-bottom: none;
}
section#nav_menu-2 {
    margin-top: 5px;
}
.footer-div section#block-7 {
	position: relative;
    top: -100px;
	background: #1a1a1a;
	color: white;
	width: 90%;
    max-width: 1100px;
	margin: 0 auto;
	height: 170px;
	padding: 70px 40px;
}
.wrap-container.single-event-wrap {
    padding: 0;
}
p#newsletterText {
    float: left;
	width: 45%;
    letter-spacing: 2.5px !important;
	padding-top: 6px;

}
.footer-widgets {
	padding-top: 20px;
    margin-top: 0;
	max-width: 1250px;
    margin: 0 auto;
}

p#newsletterInput {
    float: right;
    width: 55%;
}
input#field {
    float: left;
	width: 75%;
	border-radius: 0px;
	padding: 14px !important;
	padding-left: 24px !important;
	max-height: 44px;
}
input#field::placeholder {
	color: black;
	font-weight: 500;
}
input#submitbut {
	float: right;
    width: 25%;
	padding: 15px !important;
	background: #15AA5A;
    letter-spacing: 2px !important;
    border-radius: 0px;
	max-height: 44px;
}
.fa{
	font-family: 'FontAwesome' !important;
	word-wrap: normal !important;
}
#menu-footer-menu3>li>a {
    position: relative;
    width: 50px;
    height: 50px;
    display: inline-block;
	color: transparent;
	color: transparent;
    border-radius: 25px;
    background: black;
}
#menu-footer-menu3>li:before {
    color: #d0d2d3 !important;
	top: 15px;
    left: 15px;
	pointer-events: none;
    position: absolute;
	border-bottom: none;
	z-index: 9999999999;

}
.fa-envelope:before {
    left: 12px !important;
}
ul#menu-footer-menu3>li:hover {
    background: none;
    cursor: pointer;
}
section#block-12 {
    margin-bottom: 14px;
}
table.events-table {
    margin-bottom: 140px !important;
	position:relative;
	display:block;
	width:70%;
	margin:0 auto;
}

/* Jobs Page Css */

table.jobs-table {
    margin-top: 30px;
	margin-bottom: 70px;

}

th{
	padding: 20px 0;
}
td.job-title, td.event-title{
	font-size: 16px;
	padding: 30px 0 !important;
}

th, td.job-title, td.event-title  {
    text-align: left !important;
}
.job-apply, .event-apply{
	color: #15AA5A;
}
span.job-deadline-date:before,
span.event-date:before {
	font-family: fontAwesome;
	content: "\f073";
    margin-right: 7px;
	color: #15AA5A;

}
span.job-company:before,
span.event-company:before {
	font-family: fontAwesome;
	content: "\f05a";
    margin-right: 7px;
	color: #15AA5A;
}
.single-head>span{
	font-size: 15px;
	color: #000000;    
	text-transform: uppercase;
	margin-right: 40px;
	margin-top: 40px;
}
.single-head {
    margin-top: 40px;
}
.single-body>h1{
	font-size: 28px;
	font-weight: normal;
}
.form-col-1 p {
    display: inline-block;
	padding: 20px !important;
    width: 50% !important;
}
.wrap-container.packages-container.related * {
    text-align: center;
}
.single-job-desc {
    width: 100% !important;
}

span.select2-selection.select2-selection--single {
    margin-top: 20px !important;
}
.form-col-1 h1 {
	margin-top: 30px;
    text-align: center;
	margin-bottom: 40px;
    font-size: 50px;
    text-transform: uppercase;
}
.container-jc {
	padding-left: 40px !important;
    margin-right: 50px !important;
}
.wrap-container.checkout-form {
    max-width: 800px;
}
.job-desc{
	float: left;
    width: 50%;
}
.job-desc li {
    list-style: inside;
}

.event-desc {
	min-height: 380px;	
	clear: both;
	background-image: url(images/event-desc-back.png);
	background-size: cover;
	color: black;
	position: relative;
}
.event-desc .desc-inner {
    font-size: 48px;
    font-weight: 400;
}
.single-events .wrap-container{
	padding-bottom: 0;
}
.event-registeration form p#event-register {
    margin-bottom: 0;
}
.event-registeration form select {
    color: black;
    border-color: black;
}
.job-form{
	padding-bottom: 70px;
	padding-top: 60px !important;
	clear: both;

}
.single-jobs tbody {
    border: none !important;
}
.company-logo{
	width: fit-content;
	float: right;
}
.job-form-submit, .event-form-submit, .sponsorship-form-submit{
    display: block;
    text-align: center;
    width: 100%;
    background: #15AA5A !important;
    color: white !important;
    border: 1px solid #15AA5A !important;
    margin-top: 25px;
    cursor: pointer !important;
    font-size: 16px;
    font-weight: 600;
    padding: 10px 25px !important;
}
.job-form-submit:hover,
.event-form-submit:hover,
.sponsorship-form-submit:hover{
	background-color: white !important;
	color: #15AA5A !important;
}
.company-logo>img{
	border: 1px solid black;
    padding: 20px;
}
.single-jobs td{
	vertical-align: baseline;
	text-align: left;
	border: none;
    padding: 10px;
	width: 50%;
}
section#nav_menu-3 {
    display: none;
	width: 100%;
	padding-top: 60px;
	position: fixed;
	top: 0px;
	left: 0;
	background: white;
	z-index: 999999999;
}
li#menu-item-194 {
    background: #15AA5A;
}

.menu-container {
	display: inline-block;
	
	cursor: pointer;
	display:none;
	position: absolute;
    top: 90px;
    right: 30px;
    background: transparent;
    z-index: 99999999999999999;
  }
.menu-container.change{
	top: 20px;
	position: fixed;
	background: #15AA5A !important;
}
  section#nav_menu-1 {
    margin-top: 5px;
}
.single-subscribe{
	width: 200px;
	display: block;
    text-align: center;
    background: #15AA5A !important;
    color: white !important;
    border: 1px solid #15AA5A !important;
    margin-top: 25px;
    cursor: pointer !important;
    font-size: 16px;
    font-weight: 600;
    padding: 10px 25px !important;
}
.woocommerce-notices-wrapper, .woocommerce-form-coupon-toggle {
    display: none;
}
.wrap-container.single-membership {
    max-width: 800px;
}
.price bdi, .price span {
    font-size: 25px !important;
    font-weight: 900;
    color: black;
}
.wrap-container.packages-container .product-card p.prod-title {
    text-align: left;
    padding-left: 0;
    background: #15AA5A;
    padding: 13px;
    position: static !important;
    left: -50px;
    top: -46px;
    width: 100%;
    color: white;
    font-weight: normal;
}
.wrap-container.packages-container .product-card {

    padding-top: 0;
    background: #a5a5a51a;
	margin-right: auto;
    margin-left: auto;
    margin-bottom: 90px;
}
.wrap-container.single-membership h1{
    margin-bottom: 10px;
	margin-top: 30px;
    font-size: 36px;
    text-transform: none;
}
.wrap-container.single-membership * {
    font-size: 16px;
}
.wrap-container.packages-container{
	padding-bottom: 180px;
	margin-top: 40px;
}
.single-membership li{
	list-style: inside;

}
  .bar1, .bar2, .bar3 {
	width: 35px;
	height: 5px;
	background-color: white;
	margin: 6px 0;
	transition: 0.4s;
  }

  .change .bar1 {
	-webkit-transform: rotate(-45deg) translate(-9px, 6px);
	transform: rotate(-45deg) translate(-9px, 6px);
  }
  
  .change .bar2 {opacity: 0;}
  .change .bar1 {background: black;}
  .change .bar2 {background: black;}
  .change .bar3 {background: black;}
  .change#nav_menu-3 {display:block;}


  
  .change .bar3 {
	-webkit-transform: rotate(45deg) translate(-8px, -8px);
	transform: rotate(45deg) translate(-8px, -8px);
  }
  .header-image .site-header .widget-area {

    padding-top: 0 !important;
	padding-bottom: 10px !important;
}

p.essentials-left {
    float: left;
    min-width: 150px;
	margin-bottom: 0;
}
p.agenda-time {
    margin-bottom: 0;
	padding-top: 25px;
}
p.agenda-plan {
    margin-bottom: 0;
    padding: 2px 0 2px 25px;
    background: white;
    color: black;
    border-radius: 10px;
    font-weight: 400;
    width: 90%;
    max-width: 300px;
}

.event-content>img {
    margin-top: 10px;
    padding: 22px;
    border: 1px solid #c1a398;
}

.event-registeration form td {
    border-top: none;
    text-align: left;
}
.event-registeration form td input {
    padding: 10px;
}
.event-registeration form tbody,
.page-template-sponsorship form tbody{
    border-bottom: none;
}
.event-agenda {
    padding-top: 50px;
	padding-bottom: 50px;
}
/* .home .site-header,
.page-template-events-page .site-header,
.page-template-jobs-page .site-header,
.single-jobs .site-header{
	position: absolute;
	background: transparent;
} */
.event-head img {
    margin: 20px 0;
    width: 100%;
	max-height: 700px;
}
.page-template-sponsorship form td {
    text-align: left;
    border-top: none;
    padding: 10px;
}
#spon-form textarea {
	height: 100px;
    border-top: none;
    box-shadow: none;
    border-left: none;
    border-right: none;
}
.form-col-1 label {
    font-size: 14px;
    color: black;
}
.form-col-2{
	padding: 20px;
}
.payment_box label {
    margin: 20px 0;
}
button#place_order {
    background: #15aa5a;
    text-align: center !important;
    padding: 20px !important;
}
.woocommerce-privacy-policy-text p {
    font-size: 14px;
    color: black;
}
div#MWALLET {
    display: none;
}
.payment_box.payment_method_jazzcash, .payment_box.payment_method_cod {
    background: white !important;
}
input#payment_method_cod, input#payment_method_jazzcash {
    width: 15px;
}
#payment {
	background-color: white !important;
}
#payment li {
    list-style: none;
}
tr.cart_item td {
    color: #15aa5a;
    font-size: 18px;
}
.form-col-2 table th {
	font-size: 18px;
}
.form-col-2.wrap-container #order_review * {
    border: none !important;
	text-align: left;
	font-weight: 400;
    padding-left: 0;
}
h3#order_review_heading {
    padding: 20px;
}
.form-col-1 input, .form-col-1 span, textarea#order_comments {
    border-top: none !important;
    padding-left: 0 !important;
    box-shadow: none;
    border-left: none !important;
    border-right: none !important;
    border-bottom-color: #15aa5a82 !important;
    border-width: 2px !important;
    border-radius: 0 !important;
}
p.space-para {
    height: 10px;
    background: #15aa5a;
    width: 100%;
	max-width: 740px;
    margin: 0 auto;
    margin-top: 25px;
}
.package-card {
	border: 2px solid #15AA5A;
    text-align: left;
	position: relative;
	padding-top: 40px;
	background:#a5a5a51a;
	display: inline-block;
        width: 279px;
    margin: 60px !important;
}
.product-card {
	width: 300px;
	border: 2px solid #15AA5A;
    text-align: left;
	position: relative;
	padding-top: 40px;
	background:#a5a5a51a;
	display: block;
	margin: 10px auto 140px 40px;
    
}
#spon-form .wrap-container {
	width: 100%;
    max-width: 780px;
   padding: 35px 20px 65px 20px;

}
#spon-form select, #spon-form input, #spon-form textarea {
	border-top: none;
    box-shadow: none;
    border-left: none;
    border-right: none;
	background: #f6f6f6;
	border-color: #15aa5a6b !important;
    border-width: 2px;
    padding-left: 0;
}
#spon-form label {
    font-size: 18px;
    font-weight: 500;
    color: black;
}
.points {
	height: auto
}
div#spon-form {
    padding: 20px;
	background: #f6f6f6;
	padding-bottom: 150px;
	border: 1px solid #15AA5A;
}
.package-card h1{
    text-align: center;
    background: #15AA5A;
    padding: 13px;
    position: absolute;
    top: -46px;
    left: -59px;
    color: white;
    font-weight: normal;
    width: 247px;
    font-size: 19px;
}
.package-card h1:before {
	    content: '';
	  width: 59px;
    height: 35px;
	    background: #077b3d;
    position: absolute;
    left: 0px;
    bottom: -35px;
    clip-path: polygon(1000% 0, 100% 100%, 0% 0%);
}
.page-banner.memberships-products {
    margin-bottom: 50px;
}
#spon-form input#sponsorship-submit {
    margin-left: 0 !important;
	margin-left: 0 !important;
    padding: 10px 40px !important;
    border-radius: 0;
}
.sponsorship-form-submit{
	position: absolute;
    width: 200px;
    margin-left: 50px;
}
.package-card p {
	padding: 10px 15px;
    font-size: 16px;
    margin-bottom: 0px;
    border-bottom: 1px solid #15aa5a;
	font-weight: 600;
	color:black;
}
.package-card p:last-child {
    background-color: #15AA5A !important;
    color: white;
}
.packages-container {
    margin: 65px auto;
    width: fit-content;
}
.priv-inner {
	text-align: center;
    padding: 60px 0;
    position: relative!important;
    top: -70px;
    z-index: 9999;
    background: white;
    width: 85vw;
}
.inner-home{
	min-height: 300px;
}

.priv-inner a {
	padding: 17px 25px;    
	background: #15AA5A;
    color: white;
}
.priv-inner .images {
    margin-bottom: 47px;
}
.priv-outer {
    width: 100vw;
    position: absolute;
    left: 0;
}
.priv-inner img {
    width: 150px;
    height: auto;
	margin: 0 15px;
}
.priv-inner h1,
.priv-inner .images,
.priv-inner a{
    margin-left: 12%;
}
.home-events-left, .home-events-right {
    float: left;
    width: 25%;
	padding: 30px 30px;
}
.home-news-left{
	position: relative;
}
.home-news-left h1 {
    overflow: hidden;
    font-size: 30px;
    font-family: 'Roboto';
    font-weight: 500;
}
.home-news-left button.display-left,
.home-news-left button.display-right {
    background: white;
    border-color: #15AA5A;
    color: #15AA5A;
}
a.news-more {
    position: relative;
    top: 12px;
    left: 30px;
	color:#000;
}
a.news-more:after {
    content: '\003E';
    margin-left: 8px;
    font-size: 22px;
    color: #15AA5A;
    position: absolute;
    top: -3.8px;
}
.btns {
    margin-left: 30rem;
    text-align: center;
    padding-top: 30px;
}
.home-news-left button.display-left:hover ,
.home-news-left button.display-right:hover {
    background: #15AA5A;
    border-color: #15AA5A;
    color: white;
}
.home-jobs{
    min-height: 725px;
	background-color: #8080800f;
	background-image: repeating-linear-gradient( 
		-30deg, transparent -45px 20px, #79dcd33d 23px 20px);
		text-align: center;
}
.home-job-div:hover i {
    background: #15AA5A;
    color: white;
}
.job-arrow-div i {
    font-family: 'FontAwesome' !important;
    color: #15AA5A;
    border: 1px solid #15AA5A;
    border-radius: 100%;
    padding: 3px 14px;
	font-size:36px;
}
.job-title-div {
	padding-top: 10px;
    width: 80%;
    float: left;
	text-align: left;
    padding-left: 60px;
}
a.jobs-more {
background: #15AA5A;
    color: white;
    top: 50px;
    display: block;
    padding: 20px 60px;
    width: max-content;
    margin: 0 auto;
    margin-top: 30px;
    margin-bottom: 35px;
    font-size: 24px;
}
span#home-job-deadline:before {
    content: "\f073";
    font-family: 'FontAwesome';
    margin-right: 10px;
}
span#home-job-location:before {
    content: "\f041";
	font-family: 'FontAwesome';
    margin-right: 10px;
}
span#home-job-company:before {
    content: "\f0f7";
	font-family: 'FontAwesome';
    margin-right: 10px;
}
.job-title-div span {
    margin-right: 35px;
	color:black;
	font-family: sans-serif;
}
.job-image-div{
	width: auto;
	float: left;
}
.home-news-left a.news-more{
display: block;
    color: black;
    font-size: 16px;
    font-weight: 600;
    padding-top: 13px;
	position:relative;
}
.home-job-div img {
    width: 90px;
}
.home-news-left .btns{
	float: right;
}
.home-news-left .desc {
    height: 200px;
	overflow: hidden;
}
.job-arrow-div {
    float: right;
	padding-top:33px;
}
.home-job-div:hover {
    box-shadow: 5px 5px 5px 5px #d6d1d1;
	background: #f0f0f0;
	padding-bottom:20px;
}
.job-title-div h1{
    font-size: 22px;
    color: black;
    font-weight: 500;
}
.home-job-div span{
	font-size: 16px;
}
.news-outer h1.news-title,
.home-jobs h1.jobs-title {
    font-weight: 600;
    text-align: center;
    padding-top: 100px;
    font-size: 55px;
}
.home-news-left {
    width: 100%;
    padding: 0 30px;
    padding-top: 90px;
}
.home-job-div {
    padding: 15px 30px;
    min-height: 140px;
	clear: both;
}
.home-news-right{
    width: 100%;
    padding: 0 30px;
    padding-top: 100px;
}
.home-events-middle img{
	padding:6px;
	height: 500px;
    width: 100%;
    object-fit: cover;
    position: relative;
    z-index: 9999;
    top: -100px;
}
.home-news-middle img {
	padding:6px;
	height: 680px;
}
.home-news p, .news-outer h1 {
    color: black !important;
}

.home-events-middle img {
    border: 10px solid;
    border-left: none;
    border-top: none;
    border-image:repeating-linear-gradient( 
38deg, green, green -80%, transparent 1%, transparent 2%) 23;
}
.home-events-right p.desc, .home-news-right p.desc {
	height: 200px;
	overflow: hidden;
}

.home-events-middle, .home-news-middle{
	float: left;
	width: 50%;
}
.slick-arrow {
    background-color: #252323 !important
    color: #fff !important;
    border: 3px solid #fff !important;
	padding: 12px 20px !important;
	border-radius: 50% !important;
}
#btns-slick > button{
   font-size: 30px;
    border-radius: 50% !important;
    border: 2px solid #15AA5A !important;
    padding: 8px 20px !important;
    background-color: #FFF !important;
    color: #15AA5A !important;
}
#btns-slick > button:hover{
	background-color: #15AA5A !important;
	color: #fff !important;
}
.home-events{
	display: block;
    background: #0d0b0be6 !important;
    height: 480px;	
	position: relative;
}
.news-outer{
	display: block;
    height: 700px;
	background-image: repeating-linear-gradient(
30deg, transparent -45px 20px, #79dcd33d 23px 20px);
}

.home-membership {
    height: 500px;
	background-image: url(images/member-back.png);
	background-size: cover;
	text-align: center;
	position: relative;
}
.home-membership h1 {
    font-size: 47px;
    color: white;
    margin-bottom: 40px;
	font-weight:500;
}
.home-membership a {
    color: white;
    padding: 15px 50px;
	background: black;
	text-transform:uppercase;
}
.home-events h1,
.home-events p,
.news-outer h1,
.home-news p{
	color: white;
}
.home-events .num, .home-news .num{
    font-weight: 900;
}
.space-div{
	height: 420px;
}
.home-news-right img {
	object-fit: cover;
	width:300px;
    height: 300px;
}
.home-training .wrap-container {
	padding: 50px 0px 0 0px;
	width: 100%;
}
.green-button:hover{
	box-shadow: inset 0 0 0 5px #15AA5A, inset 0 0 0 6px white;
}
.archive .package-card{
	height: 400px;
	margin: 10px auto 140px 60px !important;
}
.package-card li {
    width: 100% !important;
	height: 100%;
    margin: 0 !important;
	position: relative !important;
	z-index: 9999;
}
.package-card li a * {
    text-align: center !important;
}
.package-card li a img{
	height: 300px !important;
    width: auto !important;
    object-fit: contain !important;
}
.package-card li a.add_to_cart_button {
    margin: 0 auto !important;
    position: absolute;
    text-align: center !important;
    bottom: -70px;
    left: 65px;
	background: #15AA5A !important;
    color: white !important;
    border: 1px solid #15AA5A !important;
}
.product-card p.prod-title{
	text-align: left;
    padding-left: 30px !important;
    background: #15AA5A;
    padding: 13px;
    position: absolute;
    left: -59px;
    top: -38px;
    width: 357px;
    color: white;
    font-weight: normal;
}
.product-card p.prod-title:before{
    content: '';
    width: 59px;
    height: 35px;
    background: #077b3d;
    position: absolute;
    left: 0px;
    bottom: -34.5px;
    clip-path: polygon(1000% 0, 100% 100%, 0% 0%);
}
.product-card .points p{
	margin: 0;
    padding: 10px;
    font-size: 18px;
	border-bottom: 1px solid #15aa5a;

}
.prod-exc{
	height: 130px;
	overflow: hidden;
}
.product-card .points{
	/* padding: 10px; */
}
.archive .sponsors {
    border-top: 1px solid #15aa5a;
	padding-top: 50px;
}
.products-back{
	position: absolute;
    background: #4fbd93;
    height: 373px;
    top: 25px;
    width: 300vw;
    z-index: 1;
    margin-left: -100vw;
}
.archive .wrap-container{
	position: relative;
	max-width: 100%;
}
/* .package-card h2{
	text-align: center;
	background: #15AA5A;
    padding: 16px !important;
    position: absolute;
    left: -60px;
    top: -46px;
    color: white;
    font-weight: normal;
    width: 358px;
} */

.home-training {
    background-image: url(images/training-back.png);
    background-size: cover;
	height: 530px;
	box-shadow: inset 0 0 0 50vw rgb(0 0 0 / 12%);
	position: relative;
}
.home-training h1{
    font-weight: 600;
    color: white;
    margin: 30px 30px 0px;
    font-size: 42px;

}
.training-text p {
    color: white;
	max-width: 560px;
}
.training-text {
    float: left;
	margin: 0 30px;
}

.home-training .wrap-container a {
    color: white;
	padding: 18px 35px;
	background: #15AA5A;
	float: right;
    margin: 0 30px;
	width: 225px;
    text-align: center;
	font-weight:300;
}
.single-events .footer-div {
    margin-top: 0 !important;
}
.event-content {
    background: #15AA5A;
    color: white;
    padding-left: 20px;
    font-weight: 800;
}
.event-agenda h1{
	color: white;
}
.event-registeration input {
    border-radius: 10px;
    border-color: black;
    padding: 16px;
    font-size: 20px;
    margin-top: 5px;
}
.event-registeration label{
	color: black;
}
.event-essentials .wrap-container {
    font-size: 18px;
    padding-bottom: 42px;
}
.event-reg-div {
    float: right;
    margin-bottom: 20px;
    position: relative;
    right: -70px;
	margin-top:20px;
}
.desccrip p{
	color:black;
}
.desc-inner.center-middle {
    top: 40%;
    text-align: center;
    line-height: 1.2;
	width:50%;
}
.event-form-register {
    background: #15AA5A !important;
    border-radius: 0 !important;
    padding: 20px 30px !important;
    font-size: 16px !important;
	width: 160px !important;
	margin-left: 20px;
}
.single-body h1 {
    font-size: 30px;
	text-transform: uppercase;
	margin-bottom: 30px;
	color:black;
	font-weight:600;
}
.event-agenda h1{
	color:#fff;
}
.event-registeration {
    padding: 30px;
	padding-bottom: 0;
}
.page-banner {
    background-size: cover !important;
    height: 320px;
	position: relative;
}
.page-banner h1{
	color: white;
	font-size: 48px;
	text-transform: uppercase;
	text-align: center;
}
.banner-heading p{
	color: white;
    font-size: 24px;
    text-align: center;
}
.about-left, .about-middle, .about-right{
	float: left;
    width: 33%;
	padding: 45px;
	text-align: center;
	position:relative;
	padding-bottom:19px!important;
}
.home-events .wrap-container {
    overflow: visible;
}
.about-sections h1{
    color: black;
    display: flex;
    align-items: center;
    font-weight: 600;
	font-size:30px;
}

.about-middle p {
    line-height: 22px;
    color: black;
	font-size:18px;
}
.vision h1::after,
 .objectives h1::after{
	content: '';
    min-width: 100px;
    margin-left: 30px;
    height: 8px;
    background-color: #15AA5A;
}
.about-right img,
.about-left img {
    width: 100%;
}
.about-image-div {
    padding-top: 0;
}
.about-sections .wrap-container {
    padding-top: 0;
    clear: both;
	overflow:visible;
}
.about-section-image {
    position: relative;
    top: -20px;
    right: -20px;
	
}
.left-about-mission img {
    top: 0px;
    position: absolute;
    width: 263px;
    left: 69px;
    height: 329px;
}
.objectives .about-middle {
    padding-right: 0px!important;
}
.objectives .about-right {
    padding-left: 15px!important;
}
.vision .about-right{
	padding-left:15px!important;
}
.vision .about-middle{
	padding-right:0px!important;
}
.mission .about-middle{
padding-left:0px!important;}

.objectives {
 margin-bottom:230px!important;
}
 .vision .about-right img{
    top: -280px;
    position: absolute;
    width: 263px;
    left: 0px;
    height: 329px;
}
.mission .about-left{
	padding-right:15px!important;
}
 .objectives .about-right img{
    top: 0px;
    position: absolute;
    width: 263px;
    left: 36px;
    height: 329px;
}
.vision {
    margin: 120px 0 70px!important;

}

.objectives .image-overlay{
	    background: #15aa5a69;
    width: 250px;
    position: relative;
    top: -55px;
    right: -71px;
    height: 300px;
}
.mission h1::before{
	content: '';
    width: 100px;
    margin-right: 30px;
    height: 8px;
    background-color: #15AA5A;
}
.about-sections {
    background: #f8f6f69c;
    margin: 70px 0;
    float: left;
    width: 100%;
}
rs-module#rev_slider_1_1, rs-module-wrap#rev_slider_1_1_wrapper {
    width: 100% !important;
}
ul#menu-mobile-menu li {
    width: 100%;
}
.about-right.right-about-mission {
    float: right;
}
.spon-field {
    float: left;
    width: 50%;
    padding: 20px;
}
.spon-field-full{
	padding: 20px;
}
.spon-submit-div{
	margin-left: 20px;
}
.page.woocommerce-checkout .entry-header {
	background: url(images/checkout-back.png) no-repeat left;
	height: 300px;
	background-size: contain;

}
.woocommerce-account .entry-header {
	background: url(images/account-back.png) no-repeat left;
	height: 300px;
	background-size: cover;

}
.post-10 .entry-header {
background: #1dba66 !important;
}
.woocommerce-MyAccount-content p .links {
    color: #15aa5a;
}
h1.entry-title {
    color: white;
	text-transform: uppercase;
	margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
	font-size: 60px;
	
}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
	content: none !important;
}
.speaker .image{
	float: left;
    margin-right: 20px;
}
.speaker .image img{
	height: 400px;
}
.speaker {
	background-image: repeating-linear-gradient( -30deg, transparent -45px 20px, #79dcd33d 23px 20px);
	background-size: cover;
	padding: 80px 0;

}
.wrap-container.login{
	border: none !important;
    margin: 0 auto !important;
    padding: 20px !important;
	margin-top: 60px !important
}
.wrap-container.login .form-row {

    width: 100% !important;
    max-width: 460px !important;
    margin: 0 auto !important;
	margin-bottom: 40px !important;
}
.wrap-container.login .form-row input {
    box-shadow: none;
    border-top: none;
    border-left: none;
    border-right: none;
    border-radius: 0;
}
form.woocommerce-ResetPassword.wrap-container.lost_reset_password {
    padding-bottom: 100px;
}
.post-10 .entry-content{
	max-width: 820px;
    margin: 0 auto;
    width: 100%;
    padding: 20px;
	margin-bottom: 100px;
}
p.woocommerce-LostPassword.lost_password {
    max-width: 460px;
    margin: 0 auto;
	margin-bottom: 100px !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation {

    margin-bottom: 40px;
}
input#rememberme {
    width: 25px;
    border-color: #15aa5a;
}
.account-image img{
	border-radius: 50%;
    width: 150px;
    object-fit: fill;
    height: 150px !important;

}

button.woocommerce-button.button.woocommerce-form-login__submit {
    float: none;
    display: block;
    margin-top: 25px;
	background:rgb(21, 170, 90);
	color:#fff;
}
.wrap-container.login .form-row label {
    font-size: 16px !important;
}
form.woocommerce-form.woocommerce-form-login.wrap-container.login {
    padding: 80px 0px !important;
}
.entry {
    padding: 0;
}
.entry-header{
	position: relative;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
    width: 100% !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation li {
    list-style-type: none;
	text-transform: uppercase;
    float: left;
	margin: 10px 80px 10px 0px;
    font-size: 16px;

}
.woocommerce-account .woocommerce-MyAccount-navigation li:last-child{
	margin-right: 0 !important;
}
.woocommerce-MyAccount-content h1 {
    margin: 35px auto;
	margin-bottom: 90px;
}
.woocommerce-account .woocommerce-MyAccount-content{
	width: 100% !important;
}
.post-10 .woocommerce{
	text-align: center;
	position: relative;
	font-size: 16px;
    color: black;
}

.post-10 .woocommerce ul{
	width: 750px;
    margin: 0 auto;
}
.woocommerce-account .woocommerce-MyAccount-content{
	text-align: left;
}
.is-active a {
    text-decoration: underline;
}
p.save{
	text-align: center;
	margin-top: 50px;
}
p.save button{
	background: #14a057 !important;
    color: white !important;
}
input.woocommerce-Input.dp {
    border: none !important;
    box-shadow: none !important;
	opacity: 0;
	position: absolute;
    top: 6px;
    padding: 0;

}
p.dp-p {
    width: fit-content;
    margin: 0 auto !important;
	position: relative;
	text-decoration: underline;
    cursor: pointer !important;
	position: relative;
    top: -40px;

}
form.woocommerce-EditAccountForm.edit-account {
    margin-top: -50px;
}
.account-image p {
	margin-bottom: 0;
    font-size: 17px;
    font-weight: 600;
    color: black;
}
nav.woocommerce-MyAccount-navigation {
    margin-top: 40px;
}
.woocommerce-MyAccount-content input {
    border-top: none;
    border-left: none;
    border-right: none;
    box-shadow: none;
    border-color: #616161;
    border-radius: 0;
    padding-left: 0;
}
form.woocommerce-EditAccountForm.edit-account fieldset {
    border: none;
	padding: 0;
}
p.woocommerce-form-row {
    margin-bottom: 25px !important;
    font-size: 14px;
}
fieldset legend {
	display: none;
}
#newsletter .wpcf7-response-output{
	margin: 0 !important;
	padding: 0 !important;
    font-size: 13px;
    border: none;
}
.event-title{
	width:42%;
}
.event-date{
width:20%;
}
.event-company{
width:20%;
}
.event-regester{
width:18%;
}

/* Contact US Page */
.form-section {
    padding: 100px 0;
    background-color: #F1F2F2;
}
.heading-section {
    text-align: center;
    margin: 0 auto;
}
.heading-section span {
    color: #15AA5A;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: 500;
}
.heading-section h2 {
    font-family: 'Montserrat', sans-serif;
    font-size: 30px;
    font-weight: bold;
	color:#000;
	margin:15px 0 0 0;
}
.heading-section h3 {
    font-family: 'Montserrat', sans-serif;
    font-size: 30px;
    font-weight: 400;
    color: #000;
	margin-bottom:90px;
}
.contact-form-section {
    width: 100%;
    max-width: 980px;
    margin: 0 auto;
    height: auto;
}
.fst-field {
    width: 50%;
    float: left;
}
.secnd-field {
    width: 50%;
    float: right;
}
.last-field {
    clear: both;
}
.wpcf7-form label {
    font-family: 'Montserrat', sans-serif;
    color: #000;
    font-size: 20px;
    font-weight: 400;
}
.contact-form-section input[type=text] {
    border: 0;
    border-bottom: 2px solid #BFC1C3;
    border-radius: 3px;
    color: #000;
    font-size: 18px;
    padding: 0;
    background-color: #F1F2F2;
    width: 95%;
	height:40px;
	margin:30px 0;
	cursor:pointer;
	outline:0;
}
.contact-form-section input[type=email]{
	border: 0;
    border-bottom: 2px solid #BFC1C3;
    border-radius: 3px;
    color: #000;
    font-size: 18px;
    padding: 0;
    background-color: #F1F2F2;
    width: 95%;
	height:40px;
	margin:30px 0;
	cursor:pointer;
	outline:0;
}
.your-subject>input {
    width: 48% !important;
    border-bottom: 1px solid #BFC1C3 !important;
}
.your-message>input {
    width: 48% !important;
	border-bottom: 1px solid #BFC1C3 !important;
}
.sub-btn {
    margin: 60px auto;
    text-align: center;
}
.sub-btn input[type=submit]{
font-family: 'Montserrat', sans-serif;
background-color:#15AA5A;
color:#fff;
font-size:14px;
letter-spacing:1px;
padding:23px 40px;
}
.sub-btn input[type=submit]:hover{
	background-color:#15AA5A;
}
.bottom-section {
    padding: 90px 0;
}
.bottom-heading{
	margin:0 auto;
	text-align:center;
}
.bottom-section h3{
	color: #15AA5A;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: 500;
}
.bottom-section h2{
	font-family: 'Montserrat', sans-serif;
    font-size: 30px;
    font-weight: bold;
	color:#000;
	margin:30px 0;
}
.bottom-section p {
    font-family: 'Montserrat', sans-serif;
    font-size: 20px;
    font-weight: 400;
    color: #000;
    width: 900px;
    margin: 0 auto;
}
.bottom-icon {
    margin: 0 0 18rem 0;
}
.icons {
    text-align: center;
    margin: 0 auto;
    width: 80%;
}
.detail {
    width: 33%;
    float: left;
}
.sign {
    font-size: 25px;
    padding: 10px 16px;
    border-radius: 50%;
    background-color: #15AA5A;
    color: #fff;
}
.fa-phone {
    padding: 10px 13px;
}
.fa-envelope-o{
	padding: 10px 13px;
}
.detail h2 {
    margin: 15px 0 0 0;
    font-family: 'Montserrat', sans-serif;
    font-size: 22px;
    font-weight: 600;
	color:#000;
	letter-spacing:1px;
}
.detail p {
    margin: 15px 0 0 0;
    font-family: 'Montserrat', sans-serif;
    font-size: 20px;
    font-weight: 400;
    color: #000;
    letter-spacing: 1px;
}
@media screen and (min-width: 1024px){
#newsletterInput .wpcf7-not-valid-tip{
	position: absolute;
    top: 50px;
} 
}

rs-module#rev_slider_1_1{
    width: 101% !important;
}

.wrap-container.history-wrap {
	max-width: 900px;
	padding-bottom: 200px;
}
.history-wrap h1 {
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center;
	padding-top: 60px;
}
.history-wrap h1::before,
.history-wrap h1::after {
	content: '';
    margin: 20px;
    width: -webkit-fill-available;
    max-width: 170px;
    height: 6px;
    background-color: #15AA5A;
}
.history-wrap p {
	color: black;
    margin-top: 60px;
}
.wrap-container p.sub-heading {
    color: #15aa5a;
}


/* MARCON Page Css */
body.page-template-marcon-page #menu-footer-menu3>li>a {
    width: 40px;
    height: 35px;
}
body.page-template-marcon-page #menu-footer-menu3>li:before {
    top: 8px;
    left: 12px;
    font-size: 18px;
}

body.page-template-marcon-page section.widget_nav_menu {
    display: none;
}
body.page-template-marcon-page .site-header .wrap{
	position: relative;
	padding-top: 210px;
    width: 320px;
	margin: 0 auto !important;
	background-position: center !important;
}
body.page-template-marcon-page .sponsors .images{
	border-top: 1px solid #bcbcbc;
    border-bottom: 1px solid #bcbcbc;
    padding: 60px 0;
}
body.page-template-marcon-page .green-back {
    background-image: radial-gradient(56% 170% at 50% -160px, #15AA5A 99%, transparent 100%);
	height: 220px;
}
body.page-template-marcon-page .wrap .title-area{
	top: 0;
	height: 150px;
}
body.page-template-marcon-page .menu-container {
    display: none !important;
}
body.page-template-marcon-page .site-inner{
padding-top: 300px !important;
}
body.page-template-marcon-page .site-inner .about_section *{
	color: black;
	text-align: center;
	margin-bottom:30px;
	font-size:18px;
	}
body.page-template-marcon-page .site-inner .about_section .wrap-container {
		max-width: 940px;
	}
body.page-template-marcon-page .site-inner .sponsors {
		padding-bottom: 0 !important;
	}
body.page-template-marcon-page .site-inner .about_section .wrap-container h1 {
		letter-spacing: 1px !important;
		margin-bottom: 80px;
		font-size: 45px;
	    font-weight:600;
	}
body.page-template-marcon-page .plan-images img {
		width: 33%;
		height: 300px;
		float: left;
		padding: 15px;
		object-fit: cover;
	}
body.page-template-marcon-page .plan_section h1 {
		text-align: center;
		color: #15aa5a;
    	font-size: 45px;
		margin-bottom: 90px;
	    font-weight:600;
	   letter-spacing:2px;
	}

body.page-template-marcon-page p#newsletterText {
		float: none;
		text-align: center;
		margin: 20px auto;
		margin-top: 0;
		width: 100%;
	}
body.page-template-marcon-page p#newsletterInput {
		width: 100%;
		max-width: 550px;
		float: none;
		margin: 0 auto;
	}
body.page-template-marcon-page .marcon-newsletter {
		overflow: hidden;
		border: 1px solid #eeeeee;
		box-shadow: 0px 1px 4px 1px #d4d4d4;
		background: #eeeeee;
		padding: 70px 20px;
		max-width: 800px;
		margin: 0 auto;
	}
	body.page-template-marcon-page p#newsletterText {
		color: black;
		font-size: 24px;
		font-weight: 600;
	}
	body.page-template-marcon-page .wpcf7-response-output {
		clear: both;
		position: relative;
		top: 45px;
	}
	.marcon-footer {
		background: black;
		padding-top: 160px;
	}
	.speeches-speakers-section {
		background: #191919;
		padding: 50px 0;
		text-align: center;
		margin-top: 110px;
	}
	div.speeches .speeches_top,
	div.speakers .speakers_top {
		font-size: 5em;
		margin: 20px;
		color: #15aa5a;
		font-weight: 700;
	}
	div.speeches .speeches_bottom,
	div.speakers .speakers_bottom {
		color: #15aa5a;
		font-size: 15px;
		margin: 20px;
		text-transform: uppercase;
		margin-top: -50px !important;
	}
	.speeches {
		float: left;
		width: fit-content;
		margin-right:20px;
	}
  .schedule-section{
	margin-top:25px;
}
	.speakers {
		float: left;
		width: fit-content;
	}
	.speeches-speakers-section .wrap-container {
		width: fit-content;
	}

	.days-inner {
		float: left;
		text-align: center;
		margin: 0 20px;
	}
	.schedules {
		clear: both;
	}
	.days {
		overflow: hidden;
		width: fit-content;
		margin: 0 auto;
	}
	.days-inner {
		width: 200px;
		color: black;
		cursor: pointer;
		padding: 15px 60px;
		border: 1px solid #bcbcbc;
		margin: 0;
	}
	.days-inner p {
		margin: 0;
	}
	p.day-no {
		font-weight: 600;
		font-size: 25px;
	}
	p.date {
		font-size: 12px;
	}
	.days-inner.active-day{
		background-color: #15aa5a;
		color: white;
	}
	.days-inner.active-day:after{
		content: "";
		width: 0;
		height: 0;
		border-left: 15px solid transparent;
		border-right: 15px solid transparent;
		border-top: 30px solid #15aa5a;
		position: absolute;
	}
	.schedules-inner {
		border-bottom: 1px solid #bcbcbc;
		padding: 40px 0px;
		overflow: hidden;
		cursor: pointer;
	}
	#diamond {
		width: 30px;
		height: 30px;
		background: white;
		border: 1px solid #15aa5a;
	/* Rotate */
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
	/* Rotate Origin */
		-webkit-transform-origin: 0 100%;
		-moz-transform-origin: 0 100%;
		-ms-transform-origin: 0 100%;
		-o-transform-origin: 0 100%;
		transform-origin: 0 100%;
		margin: 0 auto;
	}
	.schedules-inner-left {

		float: left;
		width: 10%;
		padding-top: 40px;
	}
	.schedules-inner-right {
		float: left;
		width: 90%;
	}



	.marcon-footer .wrap-container{
		max-width: 840px;
	}
	.nletter h1 {
    letter-spacing: 1px!important;
    text-align: center;
    margin-bottom: 85px;
    font-size: 45px;
    font-weight: 600;
    color: black;
	}
	.marcon-footer .location {
		float: left;
		width: 50%;
	}
	.marcon-footer .location h1, 
	.marcon-footer .location h3{
		color: white;
	}
	.marcon-footer .copyright{
		clear: both;
		padding-top: 70px;
		text-align: center;
		color: white;
		font-size: 16px;
	}
	.marcon-footer span.power{
		color: #15aa5a;
	}
	.nletter {
		position: relative;
		top: 140px;
		margin-top: -160px;
	}
	.marcon-footer .socials {
		float: right;
		color: white;
	}
	#menu-footer-menu3>li>a {

		background: #1d1d1d;
	}
.bottom-line{
    display: block;
    font-size: 18px;
    margin: 0px;
}
.schedules-inner-right h3{
	color:black;
	font-size:24px;
	font-weight:600;
	margin-bottom:24px;
	
}
	.schedules-inner-right p.time {
		margin-bottom: 10px;
		font-size: 14px;
		font-weight: 600;
		color:black;
		
	}
	.schedules-inner-right p.description {
		font-size: 15px;
		color: black;
	}
	.schedules-inner-right i.fa.fa-clock-o {
		font-size: 14px;
		margin-right: 5px;
		color: #15aa5a;
	}
	.schedule-section h1 {
		text-align: center;
		margin: 60px 0;
		font-size: 45px;
		color:black;
		font-weight:600;
		letter-spacing:1px!important;
	}
	.schedules-inner .wrap-container{
		max-width: 940px;
	}

	.testimonials .wrap-container h1 {
    font-weight: 600;
    margin: 100px 0 120px;
    text-align: center;
    font-size: 45px;
    color: black;
    text-transform: uppercase;
    letter-spacing: 1px!important;
	}
	.testimonials-left {
		float: left;
		width: 25%;
	}
	.testimonials-right {
		float: right;
		padding-left: 25px;
		width: 75%;
	}
	.testi-inner {
		overflow: hidden;
	}
	.testimonials-right .btns button {
		background: white;
		color: #15aa5a;
		border: 1px solid #15aa5a;
		padding: 6px 14px !important;
		margin-right:10px;
	}
	.testimonials-right .btns button:hover {
		background: #15aa5a;
		color: white;
	}
	.testimonials-left img {
		box-shadow: 0px 0px 10px 0px;
	}
	p.testim-desc {
    font-size: 18px;
    min-height: 190px;
    color: black;
    line-height: 26px;
	}
	.faq-question p {
    float: left;
    text-align: center;
    width: 40px;
    height: 35px;
    color: white;
    margin-left: 7%;
    position: relative;
    z-index: 9999999;
		margin-top:7px;
	}
.testim-bottom{
	color:black;
}
.faq-question h2:before{
	    content:'';
	    position:absolute;
		width: 30px;
		height: 30px;
		background: green;
		border: 1px solid #15aa5a;
	/* Rotate */
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
	/* Rotate Origin */
		-webkit-transform-origin: 0 100%;
		-moz-transform-origin: 0 100%;
		-ms-transform-origin: 0 100%;
		-o-transform-origin: 0 100%;
		transform-origin: 0 100%;
		margin: 0 auto;
	    background:#15aa5a;
	left:104px;
	top:12px;
}
	.faq-question h2 {
    padding-left: 242px;
    width: 83%;
    color: black;
    font-weight: 600;
		margin-bottom:20px;
		font-size:25px;
		position:relative;
		margin:0px;
		line-height:28px;
}
.faq-question{
	padding:28px!important;
}
	.faq-answer p{
    max-width: 720px;
    margin: 0 auto;
	color:black;
	line-height:27px;
	font-size:18px;
	}
	.faq-answer{
		overflow: hidden;
		background: #ececec;
    	padding: 35px 0;
	}
	.faqs-section h1 {
    text-align: center;
    padding: 80px 0 65px;
    font-size: 45px;
    text-transform: uppercase;
    font-weight: 600;
    color: black;
	}
	.faqs-section {
		background: #f2f2f2;
		margin-top: 100px;
	}
	.faq-question{
		cursor: pointer;
	}
	.faqs-inner {
		border-bottom: 1px solid #d8d5d5;
	}
	.wrap-container.president-message {
		padding: 160px 20px 200px 20px;
		max-width: 1040px;
	}
	.image-div {
		float: left;
		width: 250px;
		text-align: center;
		position: relative;
	}
	.message-div {
		float: right;
		margin-top: -70px;
		width: 660px;
		max-width: 60%;
		padding-left: 30px;
		position: relative;
	}
	.president-message .image-div img {
		width: 250px;
		position: absolute;
		top: 0;
		left: 0;
	}
.vision .image-overlay {

    background: #15aa5a69;
    width: 250px;
    position: relative;
    top: -55px;
    right: -71px;
    height: 300px;

}
.mission .image-overlay {
    background: #15aa5a69;
    width: 250px;
    position: relative;
    top: -55px;
    right: -76px;
    height: 300px;
}

	.image-overlay {
		background: #15aa5a69;
		width: 250px;
		position: relative;
		top: -60px;
		right: -50px;
		height: 300px;
	}
	.president-message-outer {
		background-image: repeating-linear-gradient( 
	-30deg, transparent -45px 20px, #79dcd33d 23px 20px);
	}
	.president-message hr {
		display: inline-block;
		width: 25px;
		position: relative;
		top: 5px;
}
span.name {
    padding-right: 15px;
}
span.designation {
    padding-left: 15px;
}
.designation, .country {
    color: #aeaeae;
    font-size: 16px;
}
p#quote {
    margin: 0;
}
i.fa.fa-quote-left {
    font-size: 80px;
    color: #15aa5a;
}
.councils-wrap h1 {
    text-align: center;
	padding: 100px 0;
	text-transform: uppercase;
}
div.exe, div.council {
    float: left;
    width: 33%;
    text-align: center;
	
}
.councils-wrap {
    padding-bottom: 200px;
}
.exe img, .council img {
    height: 350px;
}
.exe p, .council p {
    font-weight: 600;
    text-transform: uppercase;
    color: black;
    font-size: 16px;
}
.executive-div, .council-div {
    overflow: hidden;
	position: relative;

}
.div-overlay {
    height: 250px;
    background: #15aa5a73;
    width: 100%;
    position: absolute;
    top: -30px;
}

.pagination {
	margin: 60px auto 90px auto;
	padding-top: 70px;
	padding-left: 40px;
	text-align:center;
}

.pagination span.page-numbers.current {
    background: #15aa5a;
    color: white;
    padding: 12px 18px;
}
.pagination a.page-numbers {
    padding: 10px 15px;
	
}
a.prev.page-numbers, a.next.page-numbers {
    border: 0px;
}

.news h2 {
    margin: 5px auto;
}
.news-inner h2 a{
	color:black;
}
.news-inner-image{
	text-align: center;
}
.news-inner-image img{
	height: 300px;
    width: 350px;
    object-fit: cover;
}
.news-inner p{
	text-align: center;
    overflow: hidden;
	font-size: 14px;
	height: 45px;
	margin-bottom: 0;
	color:black;
}	
.news-inner h2{
	text-align: center;
	font-size: 22px;
    overflow: hidden;
	padding:6px 0px;
	
}

.news {
    padding-bottom: 140px;
}
.page-banner.single-post-head {
    height: 100px;
    background: #15aa5a;
    margin-bottom: 50px;
}
.news-inner {
    width: 33%;
	text-align: center;
	float: left;
	padding: 40px;
}
.news-inner span a {
    font-size: 16px;
    text-decoration: underline;
	color:#15AA5A;
}
.single-job-left {
    float: right;
    width: 20%;
}
.single-job-right {
    float: left;
    width: 100%;
    text-align: center;
}
.single-job-right p {
    text-align: left;
    font-size: 16px;
    padding: 20px 20px 20px 0;
}
.single-post-outer h1{
	padding: 20px 0;
}
.single-post-outer{
	text-align: center;
}
.activities .images img {
    padding: 50px;
    max-width: 768px;
    width: 100%;
	object-fit: scale-down;
}
div.activity {
    float: left;
	text-align: center;
    width: 33%;
    padding: 20px 20px 25px;
}
.activity img {
    width: 300px;
	max-width: none;
    height: 300px;
    object-fit: cover;
	transition: transform .2s;
	
}
i#close-activity {
    position: fixed;
    right: 30px;
    top: 30px;
    background: #15aa5a;
    cursor: pointer;
    color: white;
    z-index: 999999999999999999;
    padding: 10px;
    font-size: 40px;
}
.activity img:hover{
	transform: scale(1.1);
    cursor: pointer;
}
.activities .images{
	position: fixed;
    text-align: center;
    background: #000000db;
    padding: 30px;
    top: 0;
    width: 100%;
    z-index: 999999;
    height: 100vh;
    left: 0;
}
.activities .images-div .btns{
	position: fixed;
    bottom: 30px;
    left: 25%;
    width: 50%;
    z-index: 999999999999999999;
}
.activities div.btns button {
    background: #15aa5a;
	border: none;
}
.activities div.btns button:hover {
	background-color: white;
}
.member-inner p {
	margin: 2px 0 2px 0;
    font-size: 15px;
    text-align: center;
}
.member-inner {
    width: 25%;
    float: left;
    height: 400px;
	text-align: center;
}
.member-inner img {
    height: 300px;
	width: 250px;
}

h1.news-title{
    text-align: center;
    margin: 0 auto;
    padding-top: 10rem;
    }
.title-area {
    opacity: 0;
    position: absolute;
    min-height: 110px;
}
.page-heading {
    width: fit-content;
}
/* MAP PRIVILEGES PAGE CSS START */

.privileges{
	padding-bottom: 140px;
}
.activities{
	padding-top:10px;
}
.activities p{
  color:black;
	margin-top:10px;
}
.page-id-710 .pagination{
	    margin: 0px auto 210px auto;
    padding-top: 30px;
    padding-left: 40px;
    text-align: center;
}
.short-desc{
	    display: block;
    height: 50px !important;
    overflow: hidden;
    font-size: 16px;
}


/* MAP PRIVILEGES PAGE CSS END */

@media screen and (max-width: 1023px){
	body.page-template-marcon-page .site-header .wrap {
		padding-top: 130px !important;
	}
	body.page-template-marcon-page .green-back {
		background-image: radial-gradient(56% 170% at 50% -160px, #15AA5A 99%, transparent 100%);
		height: 190px;
	}
	.map-brands{
		max-width:100%;
		padding:0px 20px;
	}
	.wrap-container{
		max-width:100%;
		padding:30px;
	}
	.event-title a{
		font-size:14px;
	}
	table.events-table {
    margin-bottom: 100px !important;
}
	table.events-table {
		width:100%;
	}
	.speaker{
		padding:60px 0px;
	}
	.event-essentials .wrap-container {
	  padding-bottom:55px;
	}
	.event-registeration{
		padding:50px 30px 30px;
	}
	.desc-inner.center-middle {
	width:90%;
	}
	.center-middle{
		width:90%;
	}
.page-banner.memberships-products {
    margin-bottom: 25px;
}


	p.space-para {
	  margin-top:30px;
	}
	#spon-form .wrap-container {
    padding: 25px 20px 50px 20px;
}
	.package-card h1:before{
		width:35px;
	}
	.package-card h1{
		left:-35px;
	}
	.packages-container {
    margin: 75px auto;
}
	.home-news-left {
		padding-top:56px;
	}
body.page-template-marcon-page .site-inner {
    padding-top: 240px !important;
}
	body.page-template-marcon-page .site-inner .about_section .wrap-container h1{
		margin-bottom:70px;
	}
	body.page-template-marcon-page .site-inner .about_section *{
		margin-bottom:20px;	}
	body.page-template-marcon-page .plan_section h1{
		margin-bottom:80px;
	}
	.speeches-speakers-section {
		margin-top:85px;
	}
	.schedule-section h1{
		margin:50px 0px;
	}
	.days-inner{
		width:141px;
		padding:15px 32px;
	}
	.days{
		width:100%!important;
	}
	.schedules-inner {
		padding:20px 0px;
	}
	.testimonials .wrap-container h1{
		margin:80px 0px 100px;
	}
	.faqs-section{
		margin-top:80px;
		margin-bottom:52px;
	}
	body.page-template-marcon-page .sponsors .images{
		padding:35px 0px;
	}
	.sponsors img {
		width: 132px;}
	.nletter h1{
		margin-bottom:70px;
	}
	.faq-answer p{
		    padding: 0px 20px 0px 167px;

	}
	.faq-question h2 {
    padding-left: 158px;
    width: 100%;
}
	.faq-question h2:before{
		left:71px;
	}
	.faq-question h2{
		font-size:25px;
	}
.faqs-section h1 {
    padding: 50px 0 10px;
    font-size: 35px;
}
	.faq-question h2:before {
    left: 21px;
}
	.message-div {
	  padding-left:61px;
	}
	.wrap-container.president-message {
    padding: 160px 30px 160px 30px;
}
	.message-div p {
		font-size:18px;
	}
	span.name {
		font-size:18px;
	}
	.btns{
		margin-left:0.5rem !important;
	}
/* 	.footer-widget-area .widget-wrap{
		font-size:18px;
	} */
	.vision .about-right img {
    top: 31px;
    position: absolute;
    width: auto;
    left: 239px;
    height: auto;
}
	.vision .image-overlay {
    background: #15aa5a69;
    width: 348px;
    position: relative;
    top: -20px;
    right: -164px;
    height: 356px;
}
	.about-middle p{
		text-align:left;
	}
	.vision h1::after, .objectives h1::after{
		width:100px;
	}
	.vision{
	    margin: 95px 0 45px!important;
	}
	.vision .about-middle{
		padding-right:20px!important;
		padding-top:10px!important;
	}
	.about-sections{
		margin:45px 0px;
		padding:30px 0px;
	}
	.objectives .about-middle {
    padding-right: 20px!important;
		padding-top:10px!important;
}
	.objectives .about-right img {
    top: 31px;
    position: absolute;
    width: auto;
    left: 239px;
    height: auto;
}
	.objectives .image-overlay {
    background: #15aa5a69;
    width: 348px;
    position: relative;
    top: -20px;
    right: -164px;
    height: 356px;
}
		.mission .about-left img {
    top: 31px;
    position: absolute;
    width: auto;
    left: 239px;
    height: auto;
}
	.mission .image-overlay {
    background: #15aa5a69;
    width: 348px;
    position: relative;
    top: -20px;
    right: -164px;
    height: 356px;
}
	.mission .about-right h1{
		margin-bottom:35px;
	}
	.news-outer{
		height:100%;
	}
	.news-left-inner{
		width:100%;
		float:none;
	}
	.news-right-inner{
		width:100%;
		float:none;
	}
}
@media screen and (max-width: 767px){
	td {
		width: 100%;
/* 		display: block; */
	}
	
	.message-div {
		width: 100%;
		float: none;
		max-width: 100%;
		margin-top: 0;
	}
	.image-overlay {
		width: 290px;
		top: -30px;
		right: 20px;
		height: 370px;
	}
	.image-div {
		float: none;
		margin: 0 auto;
	}
	rs-module-wrap#rev_slider_1_1_wrapper {
		height: 75% !important;
	}
	.faq-question h2 {
    font-size: 18px;
    line-height:24px;
	padding-left:63px;}
	.faq-answer p {
		font-size: 16px;
	}
	.faq-question p {
		margin-left: 0;
	}
	.nletter h1 {
		font-size: 35px;
	}
	.faq-answer p {
    padding: 0px 30px 0px 92px;
}
	.testimonials-right {
		padding-left: 0;
		padding-top: 30px;
		text-align: center;
		width: 100%;
	}
	.testimonials-left {
		width: 100%;
		text-align: center;
	}
	.days {
		width: 200px !important;
	}
	.schedules-inner-left {
		width: 20%;
	}
	.schedules-inner-right {
		width: 80%;
	}
	.speeches {
		float: none;
		margin: 0 auto;
	}
	body.page-template-marcon-page .plan_section h1 {
		font-size: 25px;
	}
	body.page-template-marcon-page .plan-images img {
		width: 100%;
	}
	body.page-template-marcon-page .green-back {
	background: #15AA5A !important;
    height: 150px !important;
	}
	body.page-template-marcon-page .site-header .wrap {
		width: 100% !important;
	}
	body.page-template-marcon-page .site-inner {
		padding-top: 30px !important;
	}
	.map-brands th{
		height:91px;
	}
	.map-brands table{
		table-layout:fixed;
	}
	.map-brands p{
		font-size:16px;
	}
	.map-brands p.map-discount{
	   font-size:20px;
	}
	.map-brands{
		padding:0px;
	}
	.priv-inner h1, .priv-inner .images, .priv-inner a{
		font-size:25px;
	}
	.priv-inner{
		padding:40px 0px;
	}
	.inner-home .priv-inner{
		    padding: 0;
	}
	.events-head{
		width:100%;
		display:block;
		position:relative;
	}
	.event-title {
    width: 100%;
    display: block;
    position: relative;
    overflow: hidden;
}
	td.job-title, td.event-title{
		padding:0.6rem 0rem!important;
	}
	.event-item{
		display:block;
		margin-bottom:15px;
    margin-top: 28px;
		border-top:1px solid #ddd;
		border-bottom:1px solid #ddd;
		padding:10px 0px;
}
	.head-title th{
		padding:0px;
		margin:0px;
	}
	.event-date{
		display:block;
		position:relative;
		width:100%;		
		text-align:left;
	}
		.event-company{
		display:block;
		position:relative;
		width:100%;	
			text-align:left;
	}
	  .event-regester{
		display:block;
		position:relative;
		width:100%;	
		  text-align:left;
	}
	table.events-table {
    margin-bottom: 56px !important;
		padding-top:15px;
}
	.speaker .image{
		float:none;
		margin-right:0px;
	}
	.speaker .image img {
    height: auto;
}
	
	.pagination {
    margin: 16px auto 90px auto;
    padding-top: 10px;
    padding-left: 0px;
    padding-bottom: 40px;

}
	.events-body td{
		border:none!important;
	}
	.events-body{
		    border: none;
	}
	.speaker {
    padding: 30px 0px;
}
	.event-head h1 {
    font-size: 35px;
    width: 100%;
    margin-bottom: 58px;
}
	.event-head{
		height:320px!important;
	}
	.event-head .single-event-title a {
    padding: 14px 24px;
}
	.speak{
		font-size:22px;
		margin-bottom:15px;
	}
	.desccrip p{
		font-size:14px;
	}
	p.essentials-left {
	  font-size:14px;
		min-width:135px;
	}
	.event-content{
		padding:0px 30px;
	}
	.event-agenda {
    padding-top: 35px;
    padding-bottom: 37px;
}
	.event-agenda h1{
		margin-bottom:10px;
		font-size:26px;
	}
	.event-registeration {
    padding: 40px 30px 30px;
}
	p.agenda-plan{
		font-size:16px;
	}
	.event-registeration label{
		font-size:16px;
	}
	.event-registeration input{
		font-size:16px;
		padding:12px;
	}
	input, select, textarea{
		padding:12px;
	}
	.desc-inner.center-middle {
    width: 100%;
}
	.event-desc .desc-inner {
		    font-size: 25px;
    padding: 0px 30px;
	}
	.event-reg-div {
    left: 31px!important;
		margin-bottom:15px;
}
	.event-desc .center-middle{
     transform: translate(-50%, -70%)!important;
	}
	.event-desc {
		min-height:284px;
	}

	p.agenda-time{
		padding-top:10px;
		font-size:16px;
	}
	.event-essentials .wrap-container{
		font-size:14px;
	}
	.event-essentials h1{
		font-size:26px;
	}
	.single-body h1 {
		font-size: 26px;
	}
	.event-essentials .wrap-container {
    padding: 35px 30px;
}
	.event-essentials .wrap-container {
    padding-bottom: 35px;
}
	.page-banner{
		height:280px!important;
	}
		.package-card:last-child {
		margin-bottom:105px;
	}
.spon-field {
	 width:100%;
	}
#spon-form .wrap-container {
    padding: 0px;
	padding-bottom:20px;
}
	#spon-form label{
		font-size:16px;
	}
	
	.priv-inner .images {
    margin-bottom: 0px!important;
		padding-top:10px;
}
	.priv-inner .images img {
	  float:none;
		max-width:200px!important;
	}
	.priv-inner a {
font-size: 20px!important;
    bottom: 79px;
    width: 51%!important;
    position: static;
    left: 88px;
    padding: 14px!important;
}
	.home-events-left h1{
		font-size:28px;
	}
		.home-events-left p{
			font-size:16px;
	}
	.home-membership a {
    font-size: 18px;
    color: white;
    padding: 15px 35px;
	}
	.home-events-right p.desc, .home-news-right p.desc{
		font-size:16px;
	}
	.home-membership h1 {
    font-size: 25px;
}
	.home-membership {
    height: 290px;
	}
	.news-outer{
		height:auto;
	}
	.news-outer h1.news-title, .home-jobs h1.jobs-title {
       	padding-top: 21px!important;
		margin: 30px auto 20px auto;
		font-size: 44px;

}
	.home-news-left {
	  padding-top:38px;
		padding:0px 15px;
	}
	.home-news-left h1 {
	font-size:22px;
	}
	.desc p {
    font-size: 14px;
	}
	.home-news-left a.news-more{
		font-size:14px;
		padding-top:40px;
	}
	.home-news-right{
		padding:0px 20px;
	}
	.home-news-right img{
		padding:0px;
		padding-top:20px;
	}
	.home-news {
    padding-bottom: 27px;
}

	.training-text p {
		font-size: 18px;}
	.home-training h1{
		font-size:35px;
		margin-top:0px;
	}
	.home-training{
		height:400px;
	}
	.home-training .wrap-container a {
    padding: 10px 5px;
		width:184px!important;
	}
a.news-more:after {
	top:9.2px;
	}
	.job-image-div {
	width:100%;}
	body.page-template-marcon-page .site-inner .about_section .wrap-container h1{
		font-size:35px;
	}	
body.page-template-marcon-page .site-inner .about_section .wrap-container h1 {
    margin-bottom: 25px;
}
.about_section div{
		font-size:14px!important;
	}
	body.page-template-marcon-page .site-inner .about_section * {
    margin-bottom: 15px;
}
	body.page-template-marcon-page .site-inner .about_section .wrap-container{
		padding:30px 30px 10px 30px;
	}
	body.page-template-marcon-page .plan_section h1 {
    margin-bottom: 40px;
}
	.speeches-speakers-section {
    margin-top: 30px;
}
	div.speeches .speeches_top, div.speakers .speakers_top{
		font-size:4em;
	}
	.schedule-section h1 {
    margin: 26px 0px 50px;
}
	.schedule-section {
    margin-top: 0px;
}
	.schedule-section h1{
		font-size:40px;
	}
	p.testim-desc {
    font-size: 16px;
    line-height: 24px;
}
	.faqs-section {
    margin-top: 50px;
}
	.days-inner {
    width: 50%;
	}
	.days{
		width:100%!important;
	}
	.wrap-container.president-message {
    padding: 95px 30px 141px 30px;
}
.message-div {
    padding-left: 15px;
    padding-top: 10px;
}
	i.fa.fa-quote-left {
    font-size: 60px;
}
	.history-wrap h1 {
	 padding-top:30px!important;
	 font-size:25px;
	}
	.history-wrap h1::before, .history-wrap h1::after {
    width: 39px!important;
    height: 4px;
    margin: 9px;
}
	.history-wrap p {
    margin-top: 35px;
		font-size:14px;
}
	.wrap-container p.sub-heading {
	  font-size:16px;
	}
	.wrap-container.history-wrap {
    padding-bottom: 150px!important;
		width:100%;
}
	.footer-widgets-1, .footer-widgets-2, .footer-widgets-3{
		margin-bottom:5px;
	}
}
/* MEDIA QUERIES START BELOW */
@media screen and (min-width: 1024px){
	.green-back{
		background-image: radial-gradient(470px 170% at 0% -151px, #15AA5A 99%, transparent 100%);	
	}
	.event-registeration, .event-content {
		height: 1050px !important;
	}
}
@media screen and (max-width: 1245px){
	.days {
		width: 600px;
	}
	.priv-inner .images img{
    max-width: 250px;
    display: block;
    margin: 0 auto;
 }
 .priv-inner a {
    padding: 22px 80px;

 }
 .priv-inner, .priv-outer{
	 position: static;
 }
 .space-div{
	height: 0px;
}
}


 @media screen and (max-width: 1150px){
	.vision h1::after, .objectives h1::after {
		
		min-width: 40px !important;
	}

	p#newsletterInput {
		float: none;
		width: 100%;
		margin: 0 auto;
		text-align: center;
 }
 p#newsletterText {
    float: none;
    width: 100%;
	text-align: center;
    margin: 0 auto;
	margin-bottom: 30px;
	font-size: 3.3vw !important;

 }
 .footer-div section#block-7 {

    height: max-content;
 }

 input#submitbut{
    float: none;
    font-size: 9px;
    height: 44px;
	margin-top: 20px;
	width: auto;
 }
 input#field{
	 width: 100%;
 }
 .footer-div section#block-7 {

	padding: 40px;
 }
}
@media screen and (max-width:1100px){
	.member-inner img {
		height: 250px;
		width: 200px;
	}
}
@media screen and (max-width:1023px){
	.member-inner img {
		height: 220px;
    	width: 170px;
	}

	.activity img {
		width: 195px;
		height: 200px;
	}

	.news-inner {
		width: 50%;
		padding:30px;
	}
	.job-form label {
		font-size: 11px !important;
	}
	.archive .package-card {
		margin: 10px auto 140px auto !important;
	}
	.package-card h2 {
		left: 0;
		top: -40px;
		width: 100%;
	}
	.menu-container {
		top: 55px;
		background: #15AA5A !important;
    padding: 5px 10px !important;
	}
	.green-back {
		height: 155px;
	}
	.logo-div {
		padding: 5px 90px 100px 20px;
		background-image: radial-gradient(100% 100% at 0% -60px, #15AA5A 100%, transparent 101%);
	}
	section#nav_menu-2 {
		/* margin-top: 30px; */
	}
	.home-training .wrap-container a {
		float: none;
		display: block;
		clear: both;
		width: 225px;
		text-align: center;
	}
	.event-head{
		height:320px;
	}
	.news {
    padding-bottom: 60px;
}
	.package-card {
    margin: 15px 24px 130px 40px !important;
    width: 270px;
    display: block;
    text-align: center;
}
	.page-id-710 .pagination {
    margin: 0px auto 180px auto;
    padding-top: 10px;
    padding-left: 40px;
    text-align: center;
}
		a.news-more:after {
         top:-5px;
}
	#btns-slick{
		margin:0 auto;
	}
}
@media screen and (max-width: 767px){
	.single-job-right {
		float: none;
		width: 100%;
	}
	.single-job-left {
		float: none;
		width: 100%;
	}

	.menu-container {
		top: 90px;
		background: transparent !important;
    padding: 0 !important;
	}
	section#nav_menu-1 {
		margin-top: 150px;
	}
	
	.site-inner{
		padding-top: 0px !important;
	}
	.job-title-div span {
		margin-right: 30px;
		display: block;
	}
	.job-title-div {
		width: 100%!important;
		padding:0px;
	}
	.job-arrow-div {
		float: none;
		text-align: right;
		clear: both;
	}
	.logo {
		height: 120px;

	}
	.logo-div {
		position: static;
		padding: 10px 110px 10px 5px;
		background-image: radial-gradient(100% 90% at 45% 10px, #15AA5A 100%, transparent 101%);
	}
	.green-back{
		background-image: radial-gradient(100% 90% at 45% 10px, #15AA5A 99%, transparent 100%);
	}
	.genesis-nav-menu{
		text-align: center;
	}

.company-logo {
    width: fit-content;
    position: static;
    margin: 40px auto;
	float: none;
}

.job-desc {
    float: none;
    width: 100%;
}


	#menu-mobile-menu .menu-item {
		display: block;
		text-align: left;
	}
	ul#menu-mobile-menu>li>a {
		color: black;
		font-size: 18px;
	}


	.header-image .site-header .wrap {
		background-position: left top;
		margin-left: 10px;
    	margin-top: 15px;
	}
	.menu-item-has-children>a>span:after {
		content: "\25be";
		font-size: 25px;
		font-weight: 900;
		margin-left: 15px;
	}
	.change-sub .sub-menu {
		opacity: 1;
	  	position: relative;
		position: static;
		border: none !important;
	}
	/*
	 * map privileges
	 * */
	.map-brands h3 {
	  font-size:17px;
	}
	.map-brands td{
		padding:0px;
	}
	.map-brands h3.discount{
		font-size:17px;
	}
	.page-banner h1{
		font-size:35px;
	}
	.product-card {
    width: 278px;
}
.product-card p.prod-title {
    width: 317px!important;
	left:-41px;
	padding:10px;
}	
	.product-card p.prod-title:before{
		width:40px;
	}	
	p.space-para{
		margin-top:0px;
	}
	.sponsors h1{
		margin:20px 0px;
		font-size:22px;
	}
	.page-banner.memberships-products {
    margin-bottom: 0px;
}
	.news-inner{
		padding:20px;
	}
	.news {
		padding-top:10px;
		padding-bottom:15px;
	}
	.news .pagination{
		padding-top:28px!important;
	}

	.package-card:last-child {
		margin-bottom:105px;
	}
	.package-card {
    margin: 10px 24px 160px 40px;
}
	.sponsors{
		padding-bottom:45px;
	}
	.choose-content-left {
    width: 100%!important;
		
}
	.choose-content{
		padding:0px;
	}
	.choose-content-left h1 {
    font-size: 28px!important;
    line-height: 42px!important;
}
	.choose-content-left p {
    font-size: 20px;
    line-height: 28px;
}
	a.choose-map-button{
		font-size:18px;
	}
	.choose-content-right{
		width:100%;
			float:none;
	}
	.boxes{
		margin-bottom:55px;
	}
	.border-div {
    margin: 15px 0px 55px;
}
	.choose-content {
    height: 405px;
}
	.sponsors .wrap-container{
		padding-top:0px;
	}
	.choose-map .wrap-container{
		padding-bottom:0px;
	}
	.job-title-div h1 {
    padding-top: 13px;
    font-size: 20px;
	}
	.home-job-div:hover{
		margin-bottom:15px;
	}
	a.jobs-more {
    padding: 15px 15px;
    margin-top: 41px;
    margin-bottom: 25px;
    font-size: 16px;
}
	.testimonials .wrap-container h1 {
    font-size: 35px;
    margin: 30px 0px 50px;
}
	div.activity{
		padding:10px;
	}
	.page-id-710 .pagination {
		margin: 0px auto 150px auto;}
	.activities {
    padding-top: 20px;
}
	.boxes h1 {
    font-size: 50px;
}
	.message-div p {
    font-size: 16px;
}
	span.name {
    font-size: 16px;
}
	.vision .image-overlay {
    background: #15aa5a69;
    width: 281px;
    position: relative;
    top: 0px;
    right: 0px;
    height: 330px;
}
	.vision .about-right img {
    top: 38px;
    position: absolute;
    width: auto;
    left: 36px;
    height: auto;
}
		.mission .image-overlay {
    background: #15aa5a69;
    width: 281px;
    position: relative;
    top: 0px;
    right: 0px;
    height: 330px;
}
	.mission .about-left img {
    top: 38px;
    position: absolute;
    width: auto;
    left: 41px;
    height: auto;
}
	.mission .about-right h1 {
    margin-bottom: 10px;
}
	.mission .about-middle {
    padding-left: 20px!important;
}
		.about-middle p{
	font-size:14px!important;
	}
		.objectives .image-overlay {
    background: #15aa5a69;
    width: 281px;
    position: relative;
    top: 0px;
    right: 0px;
    height: 330px;
}
	.objectives .about-right img {
    top: 38px;
    position: absolute;
    width: auto;
    left: 36px;
    height: auto;
}
	.about-sections{
		margin:35px 0px;
	}
	.objectives {
    margin-bottom: 180px!important;
}
	.vision {
    margin: 75px 0 35px!important;
}
}
@media screen and (max-width: 374px){
	.job-title-div span {
		display: block;
	}
	.home-job-div img {
		width: 85px;
	}


}
@media screen and (min-width:1024px){
	.event-content {
		float: left;
		width: 30%;
		height: 100%;
	}
	.single-body {
		height: auto;
	}
/* 	.package-card {
		width: 300px;
		display: inline-block;
		margin: 60px !important;
	}  */
	.product-card {
		width: 300px;
		display: inline-block;
		margin: 40px !important;
		margin-bottom: 100px !important;
	}
	.event-registeration{
		width: 70%;
		float: right;
		padding-left: 30px;
	}

}



