/*!
Theme Name: wiisglobal
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: wiisglobal
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

wiisglobal is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/* normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
.vc_custom_1526634100887 .wpb_single_image.vc_align_center {
	text-align: left !important;
}

.meta-publication {
	margin-bottom: 40px;
}

.meta-publication a {
	color: white;
    background-color: #d7671d;
    padding: 10px 15px;
    border-radius: 20px;
}

.publication-template-default a.back-to-blog, .publication-template-default a.back-to-event  {
	display: none;
}

.post-template-default a.back-to-publication, .post-template-default a.back-to-event {
	display: none;
}

.event-template-default a.back-to-publication, .event-template-default a.back-to-blog {
	display: none;
}

.page-sidebar .menu li, .latest-post-side ul li {
    font-size: 18px;
    font-family: 'Din Alternate-regular';
    padding: 8px 0;
}

.page main#main .vc-hoverbox-block-inner.vc-hoverbox-front-inner h2 {
	color: white;
}

.page main#main .vc-hoverbox-block-inner.vc-hoverbox-back-inner p {
	line-height: 24px;
}

@media screen and (max-width: 767px) {
	.vc-hoverbox-wrapper {
		margin-bottom: 50px;
	}
}

.page main#main p, .single-post main#main p, .single main#main p {
	line-height: 40px;
}

.page main#main p a {
	line-height: 24px;
}

.top-menu-publication ul {
	width: 100%;
text-align: center;
	margin: 0;
margin-bottom: 70px;
}
.top-menu-publication ul li {
	display: inline-block;
margin-right: 20px;
}

.latest-post-side ul li {
	margin-bottom: 18px;
	padding: 0 !important;
	list-style: none;
	color: #242424;
}

.latest-post-side {
	max-width: 300px;
	margin-top: 20px;
}

.blog-posts-index {
	padding-left: 50px
}

.latest-post-side ul li a {
	color: #242424;
}

.latest-post-side ul {
	margin: 0;
}

.page-parent .breadcrumb {
	display: none;
}

.page main#main h2 {
	    font-size: 28px;
    font-family: 'Din Alternate-regular', sans-serif;
    color: #242424;
}

body.home-page main#main h2 {
	font-size: 32px;
}

.page main#main h2.wph_element.wmts_name.wmts_element  {
	font-size: 22px;
}

body .tab-content h4 a {
	font-family: 'Din Alternate-regular', sans-serif;
}

.page-sidebar .menu li a {
	margin-bottom: 15px;
	color: black;
}

.page-sidebar ul.menu {
	margin-left: 0em;
}

.page-sidebar ul.menu .sub-menu {
		margin-left: 0.7em;
display: block;
}

body .buddypress-wrap .select-wrap select {
	text-indent: 0px;
}
.warning-empty {
	text-align:right; 
	font-size:14px;
	font-style:italic;
}
@media screen and (max-width:500px) {
	.buddypress-wrap .warning-empty {
		font-size: 11px;
		text-align:left;
	}
}

body ul.unstyled.prettyListItems li.international-affiliates {
	background: white !important;
}

@media screen and (max-width: 1150px) {
	body .jumbo-buttons-wrapper {
		right: auto;
		left: 0;
	}
}

.wmts_lighbox_screen.mfp-wrap .mfp-close:after, .wmts_lighbox_screen.mfp-wrap .mfp-close:before {
	background: black !important;
}

/** Events **/
.jumbo-wp-toolbar {
	margin-top: 0 !important;
}

.jumbo-menu-button {
	padding: 15px 25px 16px 23px !important
}

.jumbo-by-bonfire-wrapper ul.sub-menu { display: block;
}

#Map-List-Search input {
	padding: 0;
}
ul.eo-events.eo-events-shortcode li {
	list-style:none;
}

.vc-hoverbox-front-inner h2 {
	color: white;
}

body input#profile-group-edit-submit {
	padding: 20px !important;
}

ul.eo-events.eo-events-shortcode {
	margin:0;
}

ul.eo-events .event_post_pic{
	padding: 50px 0;
}


/** BBPress **/
div.bbp-breadcrumb, div.bbp-topic-tags, #bbpress-forums ul, #bbpress-forums ul li {
	font-size: 16px;
}

#bbpress-forums p.bbp-topic-meta img.avatar, #bbpress-forums ul.bbp-reply-revision-log img.avatar, #bbpress-forums ul.bbp-topic-revision-log img.avatar, #bbpress-forums div.bbp-template-notice img.avatar, #bbpress-forums .widget_display_topics img.avatar, #bbpress-forums .widget_display_replies img.avatar {
	margin-bottom: 0 !important;
	margin-left: 5px;
	margin-right: 5px;
}

#subscription-toggle span {
	font-size: 16px;
	margin-left: 20px;
}

#bbpress-forums .submit {
	    width: 150px;
    padding: 12px 20px;
    font-size: 20px;
    text-transform: uppercase;
}

#bbpress-forums .bbp-submit-wrapper {
	float: left;
}

@media screen and (max-width: 767px) { 
body .slider-bottom .firstdiv-btn .vc_btn3, body .slider-bottom #jointoday-btn .vc_btn3 {
		border-radius: 40px;
	}
}

body.buddypress .site-content {
    padding-top: 0 !important;
}

body #wpadminbar {
	display: none;
}

html {
	margin-top: 0 !important;
}

.dir-search.members-search.bp-search {
	display: none;
}

.bps-accordion13617 {
	text-align: left;
}

#ui-id-1.bps-form-title {
	    border: 1px solid lightgray;
    padding: 10px 30px;
    cursor: pointer;
    background-color: #d7671d;
    color: white;
}

#ui-id-2 .submit input, .standard-form.bps-form .submit input {
    border: 1px solid lightgray;
    padding: 10px 60px;
    cursor: pointer;
    background-color: #d7671d;
    color: white;
    font-size: 28px;
	margin-bottom: 30px;
}

.standard-form.bps-form .checkbox {
	display: inline-block;
}

.standard-form.bps-form .checkbox label {
display: inline-block;
	margin: 10px 20px !important;
}


#ui-id-2.bps-form {
	margin-top: 40px;
}
#ui-id-2 .label, .standard-form.bps-form .label {
	    color: #737373;
    text-align: left;
    margin: 30px 0;
}

.buddypress-wrap .standard-form a.clear-value
{
	display: none !important;
}
.page-template-template-inner .sub-header {
	margin-bottom: 60px !important;
}
#primary.content-area {
	margin-bottom: 60px
}

body .vc_btn3.vc_btn3-size-lg {
	font-size: 18px;
	padding: 14px 20px;
}

body .h1, body .h2, body .h3, body h1, body h2, body h3 {
	margin-bottom: 27px;
}

/** Header **/

ul.menu, ul.menu li {
	list-style-type: none;
}

/** Sidebar static **/
body .mwm-aal-sidebar-container ul li a {
	font-size: 18px;
}
body .mwm-aal-sidebar-container ul li {
	line-height: 22px;
	padding: 8px 0;
}

body .sub-nav li:before, .mwm-aal-sidebar-container li:before {
	width: 0;
}


body .menu li {
	font-size: 16px;
}

body .site-branding .logo img {
	width: 200px;
  position: absolute;
  height: auto !important;
}

body .about-sixthdiv-right-allwiisevents-btn a .vc_btn3.vc_btn3-size-lg {
    margin: 0 !important;
    padding: 0 !important;
    padding-right: 60px !important;
}

.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-rounded.vc_btn3-style-custom.vc_btn3-icon-right {
	padding: 0 !important;
	padding-right: 60px !important;
}

/** Home Page **/

.home #primary.content-area {
	margin-bottom: 0;
}
i.fa.fa-home {
	font-size: 20px;
}

.site-branding .logo img {
	height: 100% !important;
}

.search-icon img {
height: 100%;
    max-width: 18px;
}


body h2.widgettitle {
	margin-top:0 !important;
}

.home-blog .wpb_single_image, .blog-slider .wpb_single_image {
	margin-bottom: 50px;
}

body .blog-slider h2.vc_custom_heading {
	margin-bottom: 40px;
	padding: 0;
}

/* Buddy Press */
.bp-wrap {
	max-width: 997px;
	margin: 0 auto;
	padding: 0 15px;
}

.bp-wrap .label {
	color: black;
}

 html {
	line-height: 1.15; /* 1 */
	-webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
	 ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
	margin: 0;
	font-family: 'Open Sans', sans-serif;
	font-size:12px;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

/* Grouping content
	 ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
	box-sizing: content-box; /* 1 */
	height: 0; /* 1 */
	overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
	font-family: monospace, monospace; /* 1 */
	font-size: 1em; /* 2 */
}

/* Text-level semantics
	 ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
	background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
	border-bottom: none; /* 1 */
	text-decoration: underline; /* 2 */
	text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
	font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
	font-family: monospace, monospace; /* 1 */
	font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
	font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

/* Embedded content
	 ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
	border-style: none;
}

/* Forms
	 ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
	font-family: inherit; /* 1 */
	font-size: 100%; /* 1 */
	line-height: 1.15; /* 1 */
	margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
	overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
	text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
	padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */

legend {
	box-sizing: border-box; /* 1 */
	color: inherit; /* 2 */
	display: table; /* 1 */
	max-width: 100%; /* 1 */
	padding: 0; /* 3 */
	white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
	vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
	overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
	box-sizing: border-box; /* 1 */
	padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
	-webkit-appearance: textfield; /* 1 */
	outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
	-webkit-appearance: button; /* 1 */
	font: inherit; /* 2 */
}

/* Interactive
	 ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
	display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
	display: list-item;
}

/* Misc
	 ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
	display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
	display: none;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
optgroup,
textarea {
	color: #656565;
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    line-height: 28px;
}

h1, h2, h3, h4, h5, h6 {
	clear: both;
}
ul,li{
	list-style-type:disc;
	margin:0;
	padding:0;
}

p {
	margin-bottom: 1.5em;
}

dfn, cite, em, i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code, kbd, tt, var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
	font-size: 0.9375rem;
}

abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark, ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
	box-sizing: border-box;
}

*,
*:before,
*:after {
	/* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}

body {
	background: #fff;
	/* Fallback for when there is no custom background color defined. */
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul, ol {
	margin: 0 0 1.5em 3em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

img {
	height: auto;
	/* Make sure images are scaled correctly. */
	max-width: 100%;
	/* Adhere to container width. */
}

figure {
	margin: 1em 0;
	/* Extra wide images within figure tags don't overflow the content area. */
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	color: rgba(0, 0, 0, 0.8);
	font-size: 16px;
	line-height: 1;
	padding: .6em 1em .4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
}

button:active, button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
	border-color: #aaa #bbb #bbb;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}

select {
	border: 1px solid #ccc;
}

textarea {
	width: 100%;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
	color: royalblue;
	text-decoration: none;
}

a:visited {
	/* color: purple;*/ 
}

a:hover, a:focus, a:active {
	color: midnightblue;
}

a:focus {
	outline: thin dotted;
}

a:hover, a:active {
	outline: 0;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/

/* Modified css */
.main-navigation {
	
}

.main-navigation ul {
	/*display: none;*/
	list-style: none;
	margin: 0;
	padding: 0;
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 100%;
	left: -999em;
	z-index: 99999;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	left: 100%;
}

.main-navigation ul ul a {
	width: 200px;
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}

.main-navigation li {
	float: left;
	position: relative;
}

.main-navigation a {
	display: block;
	text-decoration: none;
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

@media screen and (min-width: 37.5em) {
	.menu-toggle {
		display: none;
	}
	.main-navigation ul {
		display: block;
	}
}

.site-main .comment-navigation, .site-main
.posts-navigation, .site-main
.post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
	/* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 1.5em;
	/* Make sure select elements fit in widgets. */
}

.widget select {
	max-width: 100%;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
	display: block;
}

.hentry {
	/*margin: 0 0 1.5em;*/
}

.updated:not(.published) {
	display: none;
}

.page-content,
.entry-content,
.entry-summary {
	/*margin: 1.5em 0 0;*/
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	/* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
	display: inline-block;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}

/* Main CSS */
body
{
	overflow-x: hidden;
}
* {
    box-sizing: border-box;
}
#page
{
	width: 100%;
	height: auto;
	margin: 0 auto;
	padding: 0;
}
#masthead
{
	width: 100%;
}
#masthead a
{
	cursor: pointer;;
}
.site-branding
{
	width: 100%;
	display: flex;
	justify-content: center;
}
.custom-logo-link,.search-icon,.home-link
{
	display: flex;
	align-self: center;
}
.home-link
{
	margin-left: 10%;
}
.search-icon
{
	margin-left: 3em;
}
#site-navigation li
{
	height: 100px;
	display: flex;
	margin-left: 3em;
}
#site-navigation li a:hover
{
	color:red !important;
}
#site-navigation li a
{
	align-self: center;
	color: black;
}
#top-nav
{
	width: 100%;
	background: #263763;
	display: flex;
	justify-content: flex-end;
	/*padding: 0.5em 0 0.5em 0;*/
	margin:0;
}
#top-nav div
{
	display: flex;
}
#top-nav #top-nav-icon-group
{
	margin-right: 4%;
}
#top-nav #top-nav-icon-group a
{
	margin-right: 1em;
	display: flex;
	align-items: center;
}
#top-nav #top-nav-text-group a
{
	margin-right: 3em;
	color:white;
	display: flex;
	align-items: center;
}
header.entry-header,footer.entry-footer
{
	display: none;
}
.site-footer
{
	/*height:775px;*/
	width: 100%;
	background: #21315a;
	padding-top: 3%;
	padding-bottom: 5%;
	color: white;
}
.site-footer h2
{
	font-size: 2em;
}
.site-footer p, .site-footer span
{
	cursor: pointer;
	font-size: 1.3em;
}
.site-footer h2,.site-footer p
{
	margin:0px;
}
.footer-finding p
{
	margin-top: 45px;
}
#footer-finding
{
	float: left;
	width:25%;
	height: 30em;
	margin-left: 10%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
#footer-contact
{
	float: left;
	width:35%;
	height: 30em;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
#footer-contact span
{
	margin-top: -5% !important;
}
#footer-other
{
	float: left;
	width:25%;
}
#footer-logo
{
	width: 55%;
	height: 112px;
	background: url("assets/image/footer-logo.png") no-repeat; 
	margin-top: 15%;
	background-size: contain;
}
#footer-search
{
	height: 3em;
	background: url("assets/image/search-input.png") no-repeat; 
	margin-top: 10%;
	display: flex;
	width: 70%;
	background-size: 100% 100%;
}
#home-footer-find
{
	width: 75%;
    margin-left: 19%;
    align-self: center;
    align-items: center;
    border: none;
    height: 70%;
    background: transparent;
}
@media only screen and (max-width: 992px) {

	/* Footer Part Start */
	
	#footer-other {
		margin-left: 10%;
		clear: both;
	    float: none;
	    width: auto;
	    padding-top: 5%;
	}
	#footer-contact {
		width: 40%;
	}
	#footer-finding {
		width: 40%;
	}
	#footer-search
	{
		width: 40%;
		margin-top: 3%;
	}
	.site-footer
	{
		height: auto;
	}
	#footer-logo
	{
		margin-top: 10%;
	}
	/* Footer Part End */
} 
@media only screen and (max-width: 600px) {
	.site-footer > div
	{
		clear: both;
    	float: none;
    	width: auto;
    	margin-left: 10%;
    	height: auto !important;
	}
	.site-footer p, .site-footer span {
    	font-size: 100%;
	}
	#footer-contact span {
    	margin-top: 0 !important;
	}
	#footer-search
	{
		height: 40px;
	}
	#footer-finding, #footer-contact {
	    margin-left: 10%;
	    clear: both;
	    float: none;
	    width: auto;
	}
	#footer-contact
	{
		padding-top: 5%;
	}
}
.main-navigation .icon {
  display: none !important;
}
@media only screen and (max-width: 630px) {
	#top-nav
	{
		display: none;
	}
}	
@media screen and (max-width: 600px) {
   .main-navigation li.icon {
    float: right !important;
    display: block !important;
    margin-right: 1em !important;
  }
  .main-navigation li {
    font-size: 2em !important;
    height: auto !important;
  }
  .main-navigation
  {
  	width: 100%;
  }
}
@media screen and (max-width: 600px) {
  .main-navigation.responsive {position: relative;}
  .main-navigation.responsive .icon {
    position: absolute !important;
    right: 0 !important;
    top: 0 !important;
  }
  .main-navigation.responsive li {
    float: none !important;
    display: block !important;
    text-align: left !important;
    height: auto !important;
  }
}

#home-seconddiv-right-event-div
{
	/*
	width: 85%;
	display: flex;
	overflow-x: auto;
	*/
}
#home-thirddiv
{
	background-size: 100% 100% !important; 
}
@media screen and (max-width: 767px) 
{
	#home-thirddiv
	{
		/*
		margin-top: 840px !important;
		*/
	}
	#home-thirddiv-buttongroup
	{
		display: flex !important;
	}
	#home-thirddiv-buttongroup button
	{
		width: 70% !important;
		font-size: 1em !important;
	}
}
@media screen and (max-width: 420px) 
{
	#home-thirddiv-buttongroup
	{
		display: flex !important; 
	}
	#home-thirddiv-buttongroup
	{
		display: flex !important;
		flex-direction: column !important;
	}
	#home-thirddiv-buttongroup .vc_btn3-container
	{
		display: flex !important;
		justify-content: center !important;
		margin: 0px !important;
	}
	#home-fourthdiv .vc_row h2,#home-fourthdiv .vc_row button
	{
	    font-size: 1em !important;
	}
}
@media screen and (max-width: 245px) 
{
	#home-seconddiv-right-all-btn button
	{
		font-size: 1em !important;
	}
}
@media screen and (max-width: 265px) 
{
	#home-fourthdiv .vc_row
	{
	    display: flex;
	    align-items: center;
	}
}
@media screen and (max-width: 1200px) 
{
	.home-fifthdiv-rightborder-div div.home-fifthdiv-divgroup-heading
	{
	    font-size: 1em !important;
	}
	.home-fifthdiv-rightborder-div h2.home-fifthdiv-divgroup-heading
	{
	    font-size: 0.9em !important;
	}
	.home-fifthdiv-rightborder-div .home-fifthdiv-divgroup-writtenby
	{
	    font-size: 0.8em !important;
	}
	.home-fifthdiv-rightborder-div .home-fifthdiv-divgroup-name
	{
	    font-size: 0.9em !important;
	}
}
@media screen and (max-width: 767px) 
{
	#home-fifthdiv-group-div .vc_empty_space
	{
		height: 0 !important; 
	}
	.home-fifthdiv-divgroup-writtenby {
    	position: relative !important;
    	margin-top: 5% !important;
	}
	.home-fifthdiv-divgroup-name
	{
		position: relative !important;
    	margin-bottom: 1% !important;
	}
	#home-sixthdiv-right > .vc_column-inner > .wpb_wrapper div:nth-child(3)
	{
		display: flex !important;
	}
	#home-sixthdiv-right-icongroup
	{
		display: flex !important; 
	}
	#home-fourthdiv .fix-div
	{
		display: flex !important; 
	}
}
@media screen and (max-width: 375px) 
{
	#home-sixthdiv-right-member-btngroup button
	{
		font-size: 1em !important;
	}
}

/* About Page */
#about-firstdiv
{
	background-size: 100% 100% !important; 
}
#about-seconddiv-content-right
{
	margin-bottom: 30px !important;
}
@media screen and (max-width: 1125px) 
{
	#about-seconddiv-mission-textblock
	{
		margin-top: 0px !important;
		line-height: 35px !important;
		font-size: 1.5em !important;
	}
}
@media screen and (max-width: 870px) 
{
	#about-seconddiv-mission-textblock
	{
		line-height: 30px !important;
		font-size: 1.3em !important;
	}
}
@media screen and (max-width: 670px) 
{
	#about-seconddiv-mission-textblock
	{
		
	}
}
@media screen and (max-width: 767px) 
{
	#about-seconddiv-content-left
	{
		width: 70% !important;
	}
	#about-seconddiv-content-right
	{
		clear: both !important;
	    width: 80% !important;
	    float: none !important;
	    margin-left: 10% !important;
	    height: auto !important;
	}
	#about-thirddiv .vc_btn3-container
	{
		display: flex !important;
		justify-content: center !important;
	}
}
@media screen and (max-width: 370px) 
{
	#about-thirddiv .vc_btn3-container button
	{
		font-size: 1em !important;
	}
}
@media screen and (max-width: 767px) 
{
	#about-sixthdiv #about-sixthdiv-right .wpb_single_image
	{
		margin-top: 30px !important;
	}
	#about-sixthdiv #about-sixthdiv-right .vc_custom_heading
	{
		margin-top: 20px !important;
	}
	#about-sixthdiv #about-sixthdiv-right #about-sixthdiv-right-event-div
	{
		margin-top: 30px !important;
	}
	#about-sixthdiv #about-sixthdiv-right .about-sixthdiv-textblock
	{
		line-height: 35px !important;
		font-size: 1em !important;
	}
	#about-sixthdiv #about-sixthdiv-right
	{
		height: auto !important;
	}
}
@media screen and (max-width: 1024px) 
{
	#about-sixthdiv #about-sixthdiv-right .wpb_single_image
	{
		margin-top: 40px !important;
	}
	#about-sixthdiv #about-sixthdiv-right .vc_custom_heading
	{
		margin-top: 30px !important;
	}
	#about-sixthdiv #about-sixthdiv-right #about-sixthdiv-right-event-div
	{
		margin-top: 30px !important;
	}
	#about-sixthdiv #about-sixthdiv-right .about-sixthdiv-textblock
	{
		line-height: 35px !important;
		font-size: 1em !important;
	}
}
@media screen and (max-width: 920px) 
{
	#about-sixthdiv-right-event-div, #home-seconddiv-right-event-div
	{
		display: flex !important;
		flex-direction: column !important;
	}
	.about-sixthdiv-right-daybox, .home-seconddiv-right-daybox
	{
		margin-top: 20px !important;
	}
}
@media only screen and (max-width: 1350px) {
		#home-fifthdiv-group-div-post-grid .post-grid-3-title h2
		{
			font-size: 26px !important;
		}
		#home-fifthdiv-group-div-post-grid .post-grid-3-date h2
		{
			font-size: 14px !important;
		}
	
		
		
}
@media only screen and (max-width: 928px) {
	
}
@media only screen and (max-width: 768px) {
		#home-fifthdiv-group-div-post-grid .post-grid-3-title h2
		{
			font-size: 26px !important;
		}
		#home-fifthdiv-group-div-post-grid .post-grid-3-date h2
		{
			font-size: 20px !important;
		}
		#home-fifthdiv-group-div-post-grid .post-grid-3-writtenby
		{
			font-size: 16px !important;
		}
		#home-fifthdiv-group-div-post-grid .post-grid-3-author h2
		{
			font-size: 20px !important;
		}
		.slick-dots    
		{ 	
			left: 0px !important;
			bottom: -10px !important;		
		}
}





/************** NEW CSS *******************/




@font-face {
	font-family:'Din Alternate-bold';
	src:url('fonts/D-DIN-Bold.otf');
	font-weight:normal;
    font-style:normal;
}


@font-face {
	font-family:'Din Alternate-con';
	src:url('fonts/D-DINCondensed.otf');
	font-weight:normal;
    font-style:normal;
}

@font-face {
	font-family:'Din Alternate-italic';
	src:url('fonts/D-DIN-Italic.otf');
	font-weight:normal;
    font-style:normal;
}

@font-face {
	font-family:'Din Alternate-bold';
	src:url('fonts/D-DIN-Bold.otf');
	font-weight:normal;
    font-style:normal;
}

@font-face {
	font-family:'Din Alternate-regular';
	src:url('fonts/D-DIN.otf');
	font-weight:normal;
    font-style:normal;
}


@font-face {
	font-family:'Din Exp-Bold';
	src:url('fonts/D-DINExp-Bold.otf');
	font-weight:normal;
    font-style:normal;
}



.sub-header {
    height: 300px;
    display: table;
    width: 100%;
	margin-bottom: 70px;
	    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
	    background-color: rgba(38, 55, 99, 0.38);
    background-blend-mode: multiply;
}

.middle-part {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.middle-part h1 {
    color: #fff;
    font-size: 42px;
    margin: 0;
	padding: 0 30px;
}

.breadcrumb a,.breadcrumb {
    color: #d7661c;
	text-decoration:none;
	font-size: 22px;
	background: transparent;
}

.breadcrumb i{
	color:#fff;
	width: 30px;
}

.advisory h2 {
    clear: none;
    color: #242424;
    font-size: 28px;
    margin-bottom: 0px;	
	font-family:Din Alternate-regular; 
	
}

.advisory strong {
    color: #d7661c;
    font-size: 22px;
    display: block;
	font-family:'Din Alternate-regular';
	margin-bottom: 20px;
}

.advisory br{
	display:none;
}

.advisory p {
    margin-top: 0;
	color:#656565;
	font-family:'open-sans', sans-serif;
	    line-height: 35px;
}

.container, .content-area{
	max-width:1170px;
	margin:0 auto;
}

.sub-nav ul {
    padding-left: 0;
    margin-left: 0px;
}

.advisory {
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 40px;
}

.sub-nav{
	margin-top:4px;	
}


.sub-nav li:before{
    content: '';
    display: inline-block;
    width: 6px;
    height: 33px;
    vertical-align: middle;
    border-radius: 6px;
}


 .mwm-aal-sidebar-container li span.line {
   display: inline-block;
    background: #f58720;
    width: 6px;
    height: 33px;
    border-radius: 3px;
    vertical-align: middle;
	 opacity:0;
}

.mwm-aal-sidebar-container li.active span.line {
	opacity:1;
}

.sub-nav li.active:before, .mwm-aal-sidebar-container li.active:before {
    background: #d7661c;
   
}


.sub-nav ul li, .mwm-aal-sidebar-container ol li  {
    list-style: none;
	padding: 15px 0px;
}

.sub-nav ul li a{
	text-decoration:none;
	color:#000;
	font-family:'Din Alternate-regular';
	font-size:24px;
	padding-left: 15px;
	line-height: 34px;
    }


.mwm-aal-sidebar-container ul li a {
    font-size: 18px;
    display: inline-block;
    vertical-align: top;
    width: 95%;
    padding-left: 15px;
    line-height: 24px;
    margin-bottom: 15px;
	text-decoration:none;
	color:#000;
	font-family:'Din Alternate-regular';
	font-size:18px;
}



.post-title a {
    font-size: 48px;
    color: #242424;
    text-decoration: none;
    	font-family:'Din Alternate-regular'; 
}

.rp-desc {
    color: #656565;
    font-size: 20px;
    line-height: 40px;
    font-family:'open sans', sans-serif;
}

.read-more-link a {
    text-decoration: none;
    color: #d7661c;
    	font-family:'Din Alternate-regular'; 
    font-size: 22px;
        margin-top: 30px;
    display: block;
}

.latest-post .wpb_wrapper .type-post{
    padding-bottom:50px;
    margin-bottom:50px;
    border-bottom:1px solid #ddd;
        padding-left: 40px;
    padding-right: 40px;
}



.latest-post .vc_grid_filter-item{
    padding-bottom:50px !important;
    margin-bottom:50px;
    border-bottom:1px solid #ddd;
}


.latest-post .author, .latest-post .date{
    color:#ababab;
    font-size:24px;
    	font-family:'Din Alternate-regular'; 
}


.latest-post .author a{
     color: #d7661c;
     text-decoration:none;
}

.latest-post .meta {
    margin-bottom: 20px;
}

a.read-more-button i {
    margin-left: 15px;
}

.publication-banner{
 height:600px;   
     margin-bottom: 0;
}

.publication-banner .middle-part{
    vertical-align:top;
    padding-top: 130px;

}

.public-top {
    overflow: visible !important;
}

.grid-view .author, .grid-view .date {
    display: inline-block;
    padding-right: 15px;
}

.latest-post .read-more-link a:after {	
	content: '';
    background: url(../../../wp-content/uploads/2018/05/arrow.png) no-repeat top center;
    width: 35px;
    height: 19px;
    display: inline-block;
    background-size: 80%;
    vertical-align: middle;   
	margin-left: 15px;	
}

.fix-top-div{
box-shadow: 0px 1px 6px 1px #c3c1c1;
    padding: 40px 80px 60px;
    margin-top: -30%;
}

.fix-top-div p {
    color: #656565;
    font-size: 20px;
    line-height: 40px;
    font-family: 'open sans', sans-serif;
}

.fix-top-div h2{
    font-family: 'Din Alternate-regular';
    margin-top: 40px;
}

.single-blog .post-title h4 {
    margin-top: 0;
}

.side-menu {
    margin-top: 50px;
}

.single-blog .wpb_single_image{
    display:none;
}

.side-menu li a {
    font-size: 24px;
	font-family: 'Din Alternate-regular';
    color: #242424;
	line-height: 24px;
}

.side-menu  li .sub-menu li a{
	font-size:20px;
	color:#797979;
}

ul.sub-menu {
    display: none;
}

.side-menu li.menu-item-has-children  span{
	display:inline-block;
	color:#d7661c;
	font-size: 32px;
    margin-left: 20px;
    vertical-align: middle;
	margin-top: -8px;
	cursor:pointer;
}

.side-menu ul.menu > li {
    margin-bottom: 25px;
}

.public-top {
    padding-bottom: 40px;
}

.latest-post .author > div:before {
    content: 'written by ';
}

.site-footer h2.widget-title {
    font-size: 34px;
    font-family: 'Din Alternate-regular';
    margin-bottom: 25px;
}

.site-footer p {
       font-size: 18px;
    line-height: 40px;
}

.site-footer ul.menu li a {
    font-size: 18px;
    color: #fff;
    font-weight: 400;
    line-height: 40px;
}

.site-footer ul#menu-find-it {
    margin-left: 0;
}

.site-footer section#custom_html-2 img {
    margin-right: 10px;
}

.site-footer{
	padding:50px 0;
}

.site-footer input.search-submit {
    font-size: 0;
    width: 15px;
    height: 22px;
    vertical-align: middle;
    background: #0000;
    border: 0;
    position: absolute;
    left: 0;
}

.site-footer .search-form{
	position:relative;
	font-family: 'Din Alternate-regular';
}

.site-footer .search-form:before{
	content: "\f002";
	font-family:FontAwesome;
}

.site-footer .row > div:nth-child(2) #text-2 .textwidget {
    border-bottom: 1px solid #2f4379;
    padding-bottom: 30px;
    margin-bottom: 30px;
}

form.search-form {
    background: #f1f1f1;
    border-radius: 25px;
    width: 300px;
    height: 50px;
    line-height: 50px;
    font-size: 24px;
    padding: 0 15px;
    color: #3d3d3d;
	position:relative;
}

.site-footer input.search-submit {
    font-size: 0;
    width: 20px;
    height: 22px;
    vertical-align: middle;
    background: #0000;
    border: 0;
    position: absolute;
    left: 15px;
    top: 15px;
}

.site-footer input.search-field {
    background: transparent;
    border: 0;
    font-size: 18px;
	width: 100%;

}
form.search-form > label {
    width: 85%;
	position: absolute;
    left: 50px;
}

.top0{
	margin-top:0;
}

.space{
	padding-bottom:50px;
}

.search-header{
	margin-bottom:50px;
}

.top0 h1.page-title {
    margin-top: 0;
}

.blog-list {
    padding-bottom: 50px;
    margin-bottom: 50px;
    border-bottom: 1px solid #ddd;
}

.two-slider {
    background: linear-gradient(to right,#f6f6f6 50% ,#e6e6e6 50%);
	padding: 50px 0 100px;
}

.two-slider .wpb_single_image{
	margin-bottom:50px;
}

.two-slider h2.widgettitle {
    font-size: 28px;
    color: #242424; 
	font-family: 'Din Alternate-regular';
	margin-bottom: 40px;
}

.blog-slider h2.vc_custom_heading {
	   font-family: 'Din Alternate-regular';
	    padding: 15px 0;
}

.tabs span.date {
    display: block;
    text-align: center;
    width: 50px;
    height: 50px;
    line-height: 50px;
    border: 2px solid #fff;
    border-radius: 100%;
    margin-bottom: 10px;
	font-weight: 600;
	    margin: 0 auto 10px;
}

li.tab-link.current li:after {
    content: '';
    display: block;
    width: 32px;
    height: 3px;
    border-top: 3px solid #d7671d;
    border-radius: 7px;
    max-width: 100%;
    margin: 10px auto;
}

.right-part a.vc_btn3, .right-part a.vc_btn3:hover {
    font-family: 'Din Alternate-regular';
    font-size: 22px;
    padding: 0;
    background: transparent;
}

.left-part .textwidget {
    color: #656565;
    font-size: 18px;
    line-height: 40px;
    padding-right: 100px;
}

.left-part .owl-theme .owl-dot.active span {
    background: #d7671d !important;
}



.tabs span.month {
    display: block;
    text-align: center;
	text-transform: uppercase;
	font-size:14px;
	font-weight:500;
	font-family: 'Din Alternate-regular';
	font-weight: 600;
}

.tabs ul.eo-upcoming-dates {
    margin-left: 0;
}

.tabs li.tab-link {
    padding: 0;
}

.tab-content .rp-desc {
    font-size: 18px;
}

.left-part .owl-theme .owl-dots {
    text-align: left;
}


ul.tabs{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

ul.tabs li{
	background: none;
	color: #222;
	display: inline-block;
	padding: 10px 15px;
	cursor: pointer;
	padding-left:0;
	padding-right: 25px;
}

ul.tabs li.current{	
	color: #222;
}

.tab-content{
	display: none;
	padding: 15px;
	padding: 15px 0;
}

.tab-content h4 a {
    font-family: 'open sans', sans-serif;
    font-size: 28px;
    font-weight: 500;
    color: #3d3d3d;
    text-transform: capitalize;
    margin-bottom: 31px;
    display: block;
}

.tab-content.current{
	display: inherit;
}

.two-slider .right-part{
	padding-left:80px;
}

.cta-section .vc_btn3.vc_btn3-size-lg {
    font-size: 24px;
 	font-family: 'Din Alternate-regular';
}

.cta-section .vc_btn3.vc_btn3-size-lg:hover{
	background:transparent;
}

.menu-top-nav-container ul li {
    display: inline-block;
    margin-right: 15px;
}

.menu-top-nav-container ul li a{
	color:#fff;
	font-size: 15px;
}

#top-nav ul {
    margin: 0;
	margin-right: 15px;
}

#top-nav section {
    margin-bottom: 0;
    padding: 25px 0;
}

div#top-nav {
    float: right;
    display: block;
    justify-content: unset;
}

#top-nav section {
    display: inline-block;
}

#top-nav section {
    margin-bottom: 0;
    padding: 0px 0;
    display: inline-block;
}

#top-nav div#top-nav-icon-group a {
    display: inline-block;
	margin-right: 10px;
}

#top-nav div {
    display: block;
    width: 100%;
    text-align: right;
}

#site-navigation.main-navigation ul li {
    display: inline-block;
    float: none;
    height: auto;
    margin-left: 0;
    line-height: 100px;
    text-align: center;
    padding: 0px 15px;
	    border-radius: 0;
}

.search-head {
    display: none;
	    position: absolute;
	    right: 0;
	    background: #efefef;
    padding: 10px 15px;
    border-radius: 25px;
	top: 81px;
	    z-index: 11;
}

.search-area a.search-icon {
    margin-left: 0;
}

nav#site-navigation, .search-area {
    display: inline-block;
    vertical-align: middle;
}

#site-navigation li.current-menu-item , #site-navigation li:hover{
    background: #d7671d;
	line-height: 100px;
    text-align: center;
	transition:all .3s;
	color:#fff;

}

#site-navigation li.current-menu-item  a, #site-navigation li a:hover, #site-navigation li:hover a{
	color:#fff !important;
}

.vc_custom_heading.author a:after, span.author a:after {
    content: '/';
    margin-left: 10px;
	color: #ababab;
}

.menu-side {
    text-align: right;
}

.logo {
    padding-top: 10px;
}

form.search.search-head input, form.search.search-head button {
    background: transparent;
    border: 0;
}


form.search.search-head button {
    font-size: 20px;
    padding: 0;
}

#post-section.latest-post, .single-blog, .site-footer .container, .team-section, .member-section{
	padding-left:80px;
	padding-right:80px;
}

.two-slider .left-part{
	padding-left:15px;
}

.two-slider .right-part{
	padding-right:80px;
}

.about-text h2, .member-section h2{
	font-family: 'Din Alternate-regular';
    margin-top: 40px;
}

.about-text p, .team-intro p, .member-section p{
	color: #656565;
    font-size: 18px;
    font-family: 'open sans', sans-serif;
}

.team-intro h2{
	font-family: 'Din Alternate-regular';
	    font-size: 32px;
    color: #242424;
    
}

.team .wpb_single_image {
    margin-bottom: 20px;
}

.team .ult-modal-input-wrapper span{
    font-size: 28px;
    color: #000000;
    text-align: center;
    font-weight: 600;
	font-family: 'Din Alternate-regular';
    padding: 0 22px;
}

.team .textwidget {
    font-size: 22px;
    color: #d7661c;
    text-align: center;
	font-family: 'Din Alternate-regular';
}


.butn-group{
    padding:45px 0;
}

.butn-group a.vc_btn3, .right-part a.vc_btn3:hover {
    font-family: 'Din Alternate-regular';
    font-size: 22px;
    padding: 0;
    background: transparent;
}

.butn-group > div:first-child .vc_btn3 {
    text-align: right;
    display: block;
}

.member-section{
   padding-top:45px;
   padding-bottom:45px;
}



.more-btn .vc_btn3, .more-btn .vc_btn3:hover{
    font-family: 'Din Alternate-regular';
    font-size: 22px !important;
    background: transparent !important;
	padding-left:0 !important;
}

.back-img-content{
    padding: 100px 0;
    text-align:center;
    color:#fff;
}

.back-img-content .vc_column-inner {
    padding-top: 0 !important;
}


.back-img-content h2{
    font-size:36px;
    font-family: 'Din Alternate-regular';
    margin-bottom:40px;
}


.back-img-content p{
    font-size:26px;
	    max-width: 60%;
    margin: 0 auto 30px;
	font-weight:100;
}

.btn-list .vc_col-sm-6:first-child{
    padding-right:15px;
}

.btn-list .vc_col-sm-6:last-child{
    padding-left:15px;
}

.blue-section{
    background:linear-gradient(to right , #263763 50% , #283a69 50%);
}


.blue-section:after {
    content: '';
       display: block !important;
    width: 100%;
    height: 240px;
    background: linear-gradient(to right ,#263763 50% , #2f4379 50%);
    position: absolute;
    bottom: 0;
    left: 0;
}

.bottom-div{
   background: #2f4379;
}


.home-blog{
    padding-top:50px;
}

.home-blog h2 {
    font-size: 32px;
    font-family: 'Din Alternate-regular';
   
}

.blog-title-row .vc_btn3-shape-rounded, 
.blog-title-row .vc_btn3-shape-rounded:hover {
    background: transparent;
}

.blog-title-row {
	padding:0 0 50px;
}


.blog-slider{
    overflow:visible !important;
    
}

.blog-slider .arrow-button{
        margin: 45px ;
}

.blog-slider .vc_gitem-post-data-source-post_title h2{
     font-size: 28px;
    font-family: 'Din Alternate-regular';
}

.blog-slider .vc_gitem-post-data-source-post_author h2{
    font-size:24px;
    font-family: 'Din Alternate-regular';
    color:#d7661c;
}


.blog-slider .vc_col-sm-4{
    padding-left:40px !important;
}

.home-social{
	position:absolute;
	bottom:0px;
	width: 100%;
}

.home-social .col-sm-2{
	padding-left:0;
}

.blue-section {
    padding: 50px 0;
}

.blue-section .blue-right-part{
	padding-left:70px;
}

.blog-slider .vc_gitem-row-position-bottom {
    position: unset !important;
    padding-left: 0 !important;
  
}

.slider-bottom .firstdiv-btn .vc_btn3{
	border-radius: 40px 0 0 40px;
    font-size: 18px;
    text-align: center;
	
}
.slider-bottom #jointoday-btn .vc_btn3{
	border-radius: 0px 40px 40px 0px;
    font-size: 18px;
    text-align: center;
    padding-right: 3em;
	
}

a {
    color: #d7671d;
}

.vc_btn3-container.arrow-button .vc_btn3 , .vc_btn3-container.arrow-button .vc_btn3:hover{
    background: transparent;
    font-size:  24px !important;
	font-family: 'Din Alternate-regular';
	
}



.home .two-slider .left-part {
    padding-left: 0;
}

body.home-page main#main .blue-section h2.vc_custom_heading{
	font-size:32px;
	font-family: 'Din Alternate-regular';
	margin:0;
	    color: #fff;
}

.img-group{
	padding-top:35px;
}

.img-group .vc_btn3-container.arrow-button .vc_btn3 {
	padding:0;
}



.home-social h2 {
    padding-bottom:30px;
}

.site-footer{position:relative;}
.left-slider .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    background: #d6d6d6;
    display: block;
    border-radius: 100%;
}

.left-slider .owl-dot {
    display: inline-block;
}

.slider-title{font-family: 'Din Alternate-regular';font-size:56px;}
.show-more a{ color: #d7671d;}
.show-more i{font-size:30px;}
.show-more span{
    display:block;
	font-family: 'Din Alternate-regular';
	font-size:22px;
	text-transform:capitalize;
}

a#bottom {
    background: #d7671d;
    position: fixed;
    color: #fff;
    height: 40px;
    width: 40px;
    border-radius: 100%;
    text-align: center;
    line-height: 40px;
    right: 67px;
    top: 80vh;
    z-index: 999;
}
#site-navigation.main-navigation ul li.home{padding:0 25px}
.search-results header.entry-header{display:block;}

.mwm-aal-container ol{
	margin-left:0;
	padding-left:0;
}

.blog-slider {
    padding-bottom: 50px;
}

.blog-slider  .tparrows:before{
	color:#000;
}

.arrow-button .vc_btn3 i {
    right: 10px !important;
}

.arrow-button .vc_btn3 i:before,  #home-fifthdiv .rev-btn i:before{
    content: '';
    background: url(../../../wp-content/uploads/2018/05/arrow.png) no-repeat top center;
    width: 35px;
    height: 24px;
    display: inline-block;
    background-size: 80%;
    vertical-align: top;
}

#home-fifthdiv .rev-btn i:before{
	background-size:60%;
}

.cta-section .vc_btn3 i, #jointoday-btn .vc_btn3 i{
	right:10px !important;
}


.cta-section .vc_btn3 i:before, #jointoday-btn .vc_btn3 i:before  {
    content: '';
    background: url(../../../wp-content/uploads/2018/05/wht-arrow.png) no-repeat top center;
    width: 35px;
    height: 24px;
    display: inline-block;
    background-size: 80%;
    vertical-align: top;
}


.btn-list .vc_btn3 {
    width: 170px;
}

.member-section .vc_btn3, .mybutton .vc_btn3 {
    width: 160px;
}

.home-latest-post {
    background: #fff;
    margin-top: -8% !important;
    padding-top: 50px;
    margin-bottom: 50px;
}

/* Homepage Slider Style Code Start */

/* .slide {
    max-height:500px !important; 
}
.slide img{
    width:100% !important; 
    height:100% !important; 
} */
.slide-inner-left{
	 max-height: 500px;
	height: 500px;
	 position: relative;
	 background-position: 50% 50%;
     background-repeat: no-repeat;
     background-size: cover;
	 overflow: hidden;
}
.slide-inner-left img{
	position: absolute;
     max-width: 100%;
     width: 100%;
     height: auto;	
     top: 50%;     
     left: 50%;
     transform: translate( -50%, -50%);
}

/*.set-bg {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top center;
}*/
.home-slider-container.container-fluid, .home-slider-container.container-fluid .container-fluid  {
    padding-right: 0px;
    padding-left: 0px;
	color:#fff;
}
.home-slider-container .slide-inner-right{
background-color:#192A55;
}
.home-slider-container .slide-inner-left{
	/* opacity: .9;
    background-color: #192A55; */
    padding-right: 0px;
    padding-left: 0px;
}
.home-slider-container .description p{
	line-height: 35px !important;
}
	.home-slider-container .description{	
	font-size: 18px;
    font-weight: lighter;
	margin-bottom: 50px;
}
.home-slider-container .call_to_action_url{
	padding:15px 45px;
	background-color:#D7661C;
	color:#fff !important;
	border-radius:30px;
	font-size:14px;
}
.home-slider-container .slide_content
{
	padding:55px 30px 52px 70px;
}
.home-slider-container .slide-title
{
	padding:0px 20px 0px 0px;
}
.home-slider-container .slide_content h2
{
	text-transform:uppercase;
    font-size: 30px !important;
	line-height: 40px;
	font-weight:700;
	color:#fff !important;
	margin-bottom: 15px;
}
 .home-slider-container .row.row-eq-height {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.home-slider-container .row.row-eq-height:before,
.home-slider-container .row.row-eq-height:after {
  display: block;
}

.home-slider-container .row.row-eq-height > [class*='col-'] {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.home-slider-container .row.row-eq-height > [class*='col-'] > * {
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto; 
}

.home-slider-container .slick-dots {
    bottom: 50px !important;
    left: 125px;
}

.home-slider-container .slick_dots ul li
{
	font-size:70px;
	margin: 0 0px;
}
.home-slider-container .slick_dots ul li span
{
	color:#fff;
	font-size:60px;
}
.home-slider-container .slick_dots  .slick-active span
{
	color:#D7661C;
}

/* Homepage Slider Style Code end */

/* Member Homepage WIIS Style Created on date 15 Jan 2020  Start */
.text-color-white, .text-color-white h2{ color:#fff !important; }
.page-id-19065 .sub-header{display:none;}
.custom-style-text-heading-column p{
	line-height: 40px !important;
	font-size: 20px;
}
.custom-style-text-heading-column h2{font-weight: 600;}
.custom-style-text-heading-column .member-info-custom p{
	margin-top:0px;
	margin-bottom:0px;
	line-height:28px!important;
	    font-size: 14px;
}
.custom-style-text-heading-column.lighter-text h2{font-weight: 600; font-size: 36px !important;}
.custom-style-text-heading-column .member-info-custom h3{
	margin-bottom:10px;
	margin-top:10px;
}
.custom-style-text-heading-column.lighter-text p {
	font-weight:300;
	line-height: 35px !important;
    font-size: 24px;
}
.btn-without-background .vc_btn3.vc_btn3-style-custom{
	background-image:none;
}
.text-color-white.custom-line-height-fontsize p{
	line-height:35px !important;
	font-size:22px;
	font-weight:300;
}
.text-color-white.custom-line-height-fontsize h1{
	font-size: 42px;
    font-weight: 600;
}

.btn-top-custom-style button.vc_btn3.vc_btn3-size-lg{
	background-image:none;
	font-size:22px !important;
	font-weight:400;
}
.two-slider .right-part.new-custom-right-padding{
	padding-left:50px;
}
.half-equal-color-column{
	background:linear-gradient(to right,#263763 50% ,#283a69  50%);
}
.member-homepage-blue-section:after {
    content: " ";
    display: block !important;
    width: 100%;
    height: 40%;
    background: linear-gradient(to right ,#263763 50% , #2f4379 50%);
    position: absolute;
    bottom: 0;
    left: 0;
}
.btn-no-background button.vc_btn3-size-md
{
	background-image:none;
	font-weight:600;
	margin-bottom:0px !important;
	padding-left: 0px !important;
}
.btn-no-background
{
   margin-bottom: 0px !important;
}
.slick-slide:focus {
    outline: none;
}
.announcements-carousel .slide .description{
	padding-left: 11px;
}
.announcements-carousel .slide .description p{
	  margin-bottom: 0px;
}
.announcements-carousel .announcements-slide-inner-left{
	 height:350px;
	 position: relative;	 
	 overflow: hidden;
	 padding-right: 0px;
     padding-left: 0px; 
	 background-position: 50% 50% !important;
     background-repeat: no-repeat !important;
     background-size: cover !important;
}
.announcements-carousel .announcements-slide-inner-left img{
	 position: absolute;
     max-width: 100%;
     width: 100%;
     height: 100%;
}
.announcements-carousel .announcements-slide-inner-right h2{
	color:#6C6C6C !important;
	padding:0px 10px!important;
	margin-top:0px;
}
.announcements-carousel .read_more_button
{
	text-align: center!important;
    margin: 30px 0px 20px 0px;
}
.announcements-carousel .read_more_button a{	
	color:#c65810 !important;
	font-size: 20px !important;
	margin-left: 35px;
}
.announcements-carousel ul li
{
	font-size:70px;
	margin: 0 0px;
}
.announcements-carousel .slick-active span
{
	color:#D7661C;
}
.announcements-carousel .slick-dots {
    position: initial;
    bottom: 0px;
    display: block;
    width: 100%;
    padding: 0px;
    margin: 0;
    list-style: none;
    text-align: left; 
}
/* Member Homepage WIIS Style Created on date 15 Jan 2020 ends */
@media(min-width:768px){
	label.toggle, label.toggle-side {
    display: none;
}
	
	.blog-slider .vc_col-sm-4{
		float:left !important;
	}	
	
}



@media(max-width:1200px){
	.member-homepage-blue-section:after {
    background: #2f4379;
	height: 44%;
}
	#site-navigation.main-navigation ul li, #site-navigation.main-navigation ul li.home{	padding:0 11px;    font-size: 15px;	}
		.site-branding .container {width: 100%;}
	
	.img-group .vc_btn3-container.arrow-button .vc_btn3, .vc_btn3-container.arrow-button .vc_btn3:hover {
    text-align: left;
}
	
	.img-group  .vc_btn3.vc_btn3-size-lg.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon{
		right:0;
	}
	
	.img-group .vc_col-sm-8 {
    margin-bottom: 30px;
}
	
	.blue-section:after{
		height:220px;
	}
	
	.home-social{
		position:relative;
	}
	
		.blog-slider .vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-4-3:before {
    padding-top: 40%;
}
	#home-fifthdiv-group-div-post-grid .post-grid-3-title h2 {
    font-size: 28px !important;
}
	
		.blog-slider .vc_col-sm-4 {
    padding-left: 0px !important;
}
	
	.member-homepage-blue-section:after {    
    height: 36%;
    background: linear-gradient(to right ,#263763 50% , #2f4379 50%);
}
}

@media(min-width:767px){
.public-top .side-menu{
	float:right;
}
	
	.member-homepage-blue-section:after {
    content: " ";
    display: block !important;
    width: 100%;
    height: 38%;
    background: linear-gradient(to right ,#263763 50% , #2f4379 50%);
    position: absolute;
    bottom: 0;
    left: 0;
}
	
}

@media(max-width:1000px){
	#site-navigation.main-navigation ul li, #site-navigation.main-navigation ul li.home{padding:0 4px;font-size:13px;}
	.site-branding .container {width: 100%;}
	

	.home-social{
		position:relative;
	}
	
		
}

@media (min-width:1000px) and (max-width:1200px){
	
	.home-slider-container .slide_content h2 {
    text-transform: uppercase;
    font-size: 26px !important;
    line-height: 32px;
    font-weight: 700;
    color: #fff !important;
    margin-bottom: 10px;
}
	.home-slider-container .slide_content {
    padding: 30px;
}
/*	.slide-inner-left {
    height: 400px;
}*/
	.home-slider-container .slick-dots {
    bottom: 20px !important;
    left: 80px;
}

	.slick-dots {
    bottom: 20px !important;
    left: 80px;
}
}
@media (min-width:767px) and (max-width:992px){
	/*.custom-line-height-fontsize .vc_custom_1579241473661 {
    padding-right: 50px !important;
    padding-left: 50px !important;
}
	.two-slider .right-part.new-custom-right-padding {
    padding-left: 50px;
}
	.two-slider .left-part.vc_column_container>.vc_column-inner, .two-slider .right-part .vc_column_container>.vc_column-inner {   
    padding-left: 15px;
    padding-right: 15px; 
}
	.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-rounded.vc_btn3-style-custom.vc_btn3-icon-right {
    padding: 0 !important;
    padding-right: 50px !important;
}
	.vc_custom_1579296642883 {
    padding-top: 35px !important;
    padding-right: 50px !important;
    padding-left: 15px !important;
}
	.vc_custom_1579296283611 {
    padding-top: 35px !important;
    padding-bottom: 80px !important;
    padding-left: 80px !important;
}
	.vc_column_container>.vc_column-inner {
    box-sizing: border-box;
    padding-right: 15px;
    width: 100%;
}

.vc_custom_1579249073917 {
    padding-left: 80px !important;
}*/
}
@media (min-width:767px) and (max-width:1000px){
.img-group .vc_btn3-container.arrow-button .vc_btn3, .vc_btn3-container.arrow-button .vc_btn3:hover {
    font-size: 18px !important;
    text-align: left;
	padding-right:25px !important;
}
	
	.blue-section:after{
		height:210px;
	}
	
	.img-group .arrow-button {
    margin-bottom: 10px;
}
	
	.img-group .vc_col-sm-8 {
    margin-bottom: 50px;
}
	.blog-slider .vc_gitem-row-position-bottom{
		padding-top:40px;
	}
	.home-slider-container .slide_content h2 {
    text-transform: uppercase;
    font-size: 22px !important;
    line-height: 30px;
    font-weight: 700;
    color: #fff !important;
    margin-bottom: 10px;
}
	.home-slider-container .slide_content {
    padding: 20px;
}
	.home-slider-container .description p {
    line-height: 20px !important;
}
	.slide-inner-left {
    height: 400px;
    position: relative;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    overflow: hidden;
}
	.slick-dots {
    bottom: 0px !important;
    left: 75px;
}
		.home-slider-container .slick-dots {
    bottom: 0px !important;
    left: 75px;
}
}

@media(max-width:992px){
.custom-line-height-fontsize .vc_custom_1579687209998 {
    padding-right: 20px !important;
    padding-left: 20px !important;
	}
	
	.new-custom-right-padding .vc_custom_1579602905599, .right-col .vc_custom_1579296283611, .right-col .vc_custom_1579249073917 {
    padding-left: 30px !important;
}
	.two-slider .left-part {
    padding-left: 0px;
    padding-right: 10px;
}
	.announcements-slide-inner-right .slide_content
	{
		padding-top:20px;
	}
	.announcements-carousel .slick-dots{
		text-align:center;
	}
}

@media(max-width:767px){
	/* added on 17 jan 2020 */
	.half-equal-color-column.member-homepage-blue-section .left-col {
    background: #263763;
}
	.half-equal-color-column.member-homepage-blue-section .right-col {
    background: #283a69;
}
	.member-homepage-blue-section:after {
    background: #2f4379;
	height: 20%;
}
	.custom-style-text-heading-column .wpb_single_image.vc_align_left {
   /* text-align: center;*/
}
	.custom-style-text-heading-column .slide_content {
		padding-top:20px
	}
	.announcements-carousel .slick-dots{
		text-align:center;
	}
	.new-custom-right-padding .vc_custom_1579602905599, .left-col .vc_custom_1579296642883, .right-col .vc_custom_1579296283611, .vc_custom_1579249057448 .vc_custom_1579249073917{
		padding-left:41px !important;
	}
	.custom-style-text-heading-column .wpb_single_image.vc_align_left, .left-part .wpb_text_column h2 {
    padding-left: 26px;
}
	.announcements-carousel{
			padding-right: 26px;
   		 	padding-left: 26px;
	}
	.vc_custom_1579296873468 {
    padding-right: 26px !important;
    padding-left: 26px !important;
}
	
	.vc_btn3-container.vc_btn3-right {
    text-align: left;
}
	vc_custom_1579162878030 .vc_btn3.vc_btn3-size-md {   
    padding-left: 0px;
}
	vc_custom_1579238137210 .vc_btn3.vc_btn3-size-md {
    padding-left: 20px;
}
	/* Edit ends */
	.sub-nav .mwm-aal-sidebar-container{display:none;}
	
	.back-img-content{
		height:auto;
	}
	
	.container{
		width: 100%;
	}
	
	.site-branding{position:relative;    height: 102px;}
	
	.menu-side{position: initial;}
	
	#site-navigation ul#primary-menu {
    display: none;
    position: absolute;
    width: 100%;
    text-align: left;
	background: #263763;
	left: 0;
	top: 102px;
	z-index: 9;
    }
	
	#site-navigation ul#primary-menu li {
    display: block;
    text-align: left;
		line-height:inherit;
		padding: 10px 25px;		
     border-bottom: 1px solid #2a448a;
}
	
	#site-navigation ul#primary-menu li a{
		color:#fff;
		    font-size: 16px;
	}
	
	label.toggle {
    font-size: 35px;
    cursor: pointer;
    padding-top: 5px;
    }
	
	#site-navigation li.current-menu-item, #site-navigation li:hover{
		line-height:inherit;
	}
	
	.search-area a.search-icon {
    position: absolute;
    right: 78px;
    top: 40px;
}
	
	body nav#site-navigation {
		margin-top: 27px;
	}
	#top-nav div{text-align:center;}
	.sub-header {background-position: center;}
	
	.post-title a {font-size: 32px;}
	.latest-post .author, .latest-post .date{font-size:18px;}
	.rp-desc , .fix-top-div p, .about-text p, .team-intro p, .member-section p{font-size: 16px;line-height: 35px;}
	.read-more-link a{font-size:18px;margin-top:20px;}
	.site-footer h2.widget-title{font-size:26px;}
	.site-footer ul.menu li a, .site-footer p {font-size: 18px; line-height: 34px;}
	.site-footer .col-sm-4 {padding-bottom: 40px;}
	.middle-part h1{font-size:36px;}
	.side-menu ul { margin: 0; }
	.side-menu ul.menu > li {margin-bottom: 10px;}
	.side-menu > .vc_column-inner { padding-top: 0 !important;}
	.mwm-aal-sidebar-container{position:static !important;}
	
	#post-section.latest-post, .single-blog,  .team-section, .member-section, .fix-top-div,.two-slider .left-part,.two-slider .right-part {
    padding-left: 0px;
    padding-right: 0px;
}
	.site-footer .container{padding-left:15px;padding-right:15px;}
	
	.publication-banner{height:250px;}
	.sub-header {height: 250px;  background-position: center;    background-size: cover;
    background-repeat: no-repeat;}
	
	.fix-top-div{margin-top:0;padding-top:0;padding-bottom:0;}
	.butn-group .vc_btn3-container{display: inline-block;}
	.butn-group > div:first-child .vc_btn3{text-align:center;}
	.butn-group {padding: 25px 0;text-align: center;}
	.left-part{padding-bottom:30px;}
	.right-part{background:#e6e6e6;padding:50px 0;}
	.two-slider {background: #f6f6f6;padding-bottom:0;}
	.public-top > div > div { padding-top: 0 !important;}
	.latest-post .vc_gitem_row .vc_gitem-col {padding: 0;}
	.latest-post .vc_grid_filter-item {padding-bottom: 20px !important;margin-bottom: 20px;}
	.sub-nav{position:unset !important;}
	.sub-header{margin-bottom:0;}
	.slider-bottom #jointoday-btn .vc_btn3{padding:0.5em 1.7em;}
	.slider-bottom > div > div { padding-right: 15px !important;
    padding-left: 15px !important;
    padding-top: 0 !important;}
	#home-firstdiv{padding:25px 0 5px 0;}
	div#jointoday-btn i {display: none;}
	.btn-list .vc_btn3-container.vc_btn3-right , .btn-list .vc_btn3-container.vc_btn3-left{text-align: center;}
	.btn-list .vc_col-sm-6:first-child {padding-right: 0;}
	.btn-list .vc_col-sm-6:last-child {padding-left: 0;}
	.back-img-content h2 {font-size: 36px;margin-bottom:0;}
	.back-img-content p { font-size: 22px;  max-width: 100%;   margin: 0;}
	.blog-title-row > div { width: 50%; float: left; }
	.blog-title-row {padding: 0;}
	.blog-slider .vc_col-sm-4 { padding-left: 0px !important;}
    .blog-slider .vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-4-3:before {padding-top: 140px;}
	.blog-slider.vc_gitem_row .vc_gitem-col {padding: 0;}
	.blog-slider .post-grid-3-item{border-bottom:1px solid #ddd;}
	.home-social{position:relative;    padding-top: 25px;  }
	.blue-section .blue-right-part {padding-left: 0;}
	.blue-section {background: #263763;padding:30px 0;}
	.blue-right-part {background: #283a69;}
	.home-social .col-sm-2 {width: 15%; float: left;}
	.blue-section:after{  background: #2f4379;height:200px;}
	.img-group{padding-bottom:25px;}
	label.toggle-side {
    text-align: center;
    margin-top: 25px;
    display: block;
    border: 1PX solid;
    max-width: 150px;
    margin: 25px auto;
    padding: 10px 25px;
    border-radius: 10px;
    cursor: pointer;
}
	.left-part .textwidget{padding-right:0px;}
	.site-footer > div{margin-left:0px !important;}
	
	.img-group .vc_btn3-container.arrow-button .vc_btn3, .vc_btn3-container.arrow-button .vc_btn3:hover{padding-right:60px;}
.slick-dots    { 
	left: 0px !important;
	bottom: -10px !important;
	}
}



.nav_up {
    background: #d7671d;
    position: fixed;
    color: #fff;
    height: 40px !important;
    width: 40px !important;
    border-radius: 100%;
    text-align: center;
    line-height: 40px;
    right: 67px;
    bottom:20px;
    z-index: 999;
	cursor:pointer;
}

.nav_up  img{
	transform:rotate(180deg);
	-ms-transform: rotate(180deg); /* IE 9 */
	-o-transform: rotate(180deg); /* IE 9 */
    -webkit-transform: rotate(180deg); /* Safari 3-8 */
}


.nav_down {
      background: #d7671d;
    position: fixed;
    color: #fff;
    height: 40px !important;
    width: 40px !important;
    border-radius: 100%;
    text-align: center;
    line-height: 40px;
    right: 67px;
     bottom:20px;
    z-index: 999;
	cursor:pointer;
}


.top-scroll .nav_up {
    display: none;
}

.bottom-scroll .nav_down {
    display: none;
}

.ult-overlay-close {
    width: 30px !important;
    height: 30px !important;
}

.twitter-feed .tp-parallax-wrap {
    left: 0 !important;
}

.twitter-feed .tp-caption a {
 display:block;
	color:#fff;
	margin-top:60px;
}


.mybutton {
    margin-top: 80px;
}

.tp-parallax-wrap {
    visibility: visible !important;
}


.tp-caption.rev-btn {
     opacity: 1 !important;
    font-size: 18px !important;
    min-width: inherit !important;
    max-width: inherit !important;
    padding-left: 34px !important;
    font-weight: 400 !important;
}


.contri-btn .arrow-button {
    margin-bottom: 40px;
}


.site-content .search-head {
    display: block;
    position: unset;
    max-width: 350px;
margin: 20px 0;
}



.toggle-title{
	margin-bottom:0 !important;
}


.mwm-aal-sidebar-container h2 {
    display: none;
}

.wpb_text_column h2{
	margin-top:10px;
}

.blog-slider .vc_pageable-slide-wrapper p {
    display: none;
}

.site-footer a , .site-footer a:visited{
	color:#fff;
}


/*******************************/

          /*MENU*/

/*******************************/

.main-navigation ul li:hover ul {
    display: block;
    opacity: 1;
	
}

#site-navigation.main-navigation ul li ul.sub-menu {
	background:#263763;
}

#site-navigation.main-navigation ul.menu > li > ul.sub-menu{
	left:0;
}



#site-navigation.main-navigation ul li ul.sub-menu li {
    line-height: 24px;
    display: block;
    text-align: left;
    padding: 10px 12px;
}

.menu-logged-in-menu-container ul li:hover > ul.sub-menu {
    display: block;
    opacity: 1;
	
}

.menu-logged-in-menu-container ul li ul.sub-menu {
    position: absolute;
    top: 58px;
    z-index: 99999;
    background: #263763;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	width: 180px;
}

.menu-logged-in-menu-container .sub-menu li {
    line-height: 24px;
    display: block;
    text-align: left;
    float: none;
    border-radius: 0;
    height: auto;
    margin-left: 0;
	    margin-right: 0;
}
.menu-logged-in-menu-container ul.sub-menu li
{
	 padding: 10px 0px;
}
.menu-logged-in-menu-container ul.sub-menu li a
{
	 padding: 12px 54px 12px 15px;
}
.menu-logged-in-menu-container > ul > li > a {
    color: #fff;
    font-size: 15px;
    /* width: 200px; */
    align-self: center;
    text-decoration: none;
	padding: 20px 15px;
}
.menu-logged-in-menu-container ul li:first-child a {
 text-decoration: none;
}
.menu-logged-in-menu-container  ul  li {
    display: inline-block;
    margin-right: 0px !important;
}
.menu-logged-in-menu-container ul li  ul.sub-menu li.current-menu-item, .menu-logged-in-menu-container ul li ul.sub-menu li:hover {
    background: #d7671d;
    color: #fff;
}
#home-firstdiv .vc_btn3.vc_btn3-size-lg{
    font-size: 20px;
    padding: 20px 40px;
}
#home-firstdiv .vc_btn3.vc_btn3-size-lg  {
	 font-size: 20px;
     padding: 20px 50px !important;
}
.multiple-logo .wpb_single_image img{
	max-width:300px;
	margin:0 auto 40px;
}
.blog-title-row {
	padding-bottom: 20px;
}
section#custom_html-3 {
    padding: 0.8em 0 0.8em 0;
}
/*#white-arrow-background .arrow-button .vc_btn3 i:before, #white-arrow-background .rev-btn i:before {
    background: url(../../../wp-content/uploads/2018/05/wht-arrow.png) no-repeat top center !important;
}*/
@media screen and (min-width: 992px) {
	.blog-title-row {
		padding-bottom: 60px;
	}
}
@media screen and (max-width: 1199px) {
	body .blog-slider .vc_gitem-post-data-source-post_title h2 {
		font-size: 22px;
	}
	form.search-form {    
    width: 100%;   
}
}
.rev_slider_26_2_wrapper {
	padding-top: 30px;
}

.page-template-template-about .sub-header {
	margin-bottom: 0 !important;
}
.team-intro {
	margin-top: 30px;
}

.top-event .event-short .event-img , .meta span.author a:after{ display: none;}
.top-event .event-short{display:none;}
.top-event .event-short:first-child{display:block;}
.bottom-event .event-short:first-child{display:none;}
.meta {   margin-bottom: 20px;}
@media screen and (max-width: 768px) {
	.firstdiv-btn
	{
		display: flex !important;
		justify-content: center !important;
	}
	.firstdiv-btn button
	{
		border-radius: 40px !important;
	}
	#home-firstdiv {
		height: auto !important;
	}
	.home-slider-container .slick-dots    { 
	left: 36px !important;
	/*bottom: -10px !important;*/
	}

}
@media (max-width: 767px) {
body.page-template-default .sub-header {
	margin-bottom: 60px !important;
}
.home-slider-container .slick-dots    { 
left: 0px;
}
.set-bg {
	height: 350px;
	position: relative;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top center;
}
.home-slider-container .slick-dots {
    bottom: 0px !important;
}
	.home-slider-container .slide_content {
    padding: 30px;
}
	.home-slider-container .slide_content h2 {  
    font-size: 24px !important;
    line-height: 35px;
    margin-bottom: 10px;
	margin-top:0px;
}
	.read-more {
    margin-bottom: 35px;
}
	.home-slider-container .slick-dots {
  width: 25% !important;
}
.slide-inner-right.col-lg-6.col-md-6.col-sm-6.col-xs-12 {
    width: 90%;
    margin: 0 auto;
    margin-top: -15%;
	min-height: 400px;
}

	.menu-logged-in-menu-container ul li:hover > ul.sub-menu, .menu-logged-in-menu-container ul li ul.sub-menu {
    display: none !important;
}
	
	
}

@media(max-width:550px){
	.post-title a {font-size: 24px;}
	
	.breadcrumb a, .breadcrumb{font-size:18px;}
	
	
	.contri-btn .vc_btn3.vc_btn3-icon-right {
    text-align: center;
}
	.slide-inner-left {
	height: 350px;
}
.home-slider-container .slick-dots {
      bottom: 0px !important;
}
	.home-slider-container .slide_content {
    padding: 10px 0px;
}
	.read-more {
     margin-bottom: 30px;
}
	.member-homepage-blue-section:after {
    background: #2f4379;
	height: 17%;
}
	.slide-inner-right.col-lg-6.col-md-6.col-sm-6.col-xs-12 {
        width: 88%;
        margin: 0 auto;
        margin-top: -20%;
		min-height: 350px;
}
	.home-slider-container .call_to_action_url {
    padding: 10px 24px;
    background-color: #D7661C;
    color: #fff !important;
    border-radius: 30px;
    font-size: 12px;
}
	.home-slider-container .description {
    font-size: 16px;
    font-weight: lighter;
    margin-bottom: 10px;
}
	.home-slider-container .slick-dots {
    width: 100% !important;
    text-align: left;
    padding-left: 5px;
}
	.home-slider-container .slide_content h2 {
    font-size: 18px !important;
    line-height: 24px;
    margin-bottom: 5px;
    margin-top: 0px;
}
}

@media(max-width:512px){
	body.logged-in ul#menu-logged-in-menu {
    padding-top: 10px;
}
	.menu-logged-in-menu-container ul li ul.sub-menu {
    top: 50px;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.9);
}
}
@media(max-width:400px){
	.menu-side, .logo{width:50%;}
	#top-nav ul{margin-right:0px;}
	
	.menu-top-nav-container ul li{margin-right:6px;}
	.menu-top-nav-container ul li:last-child{margin-right:0px;}
	.menu-top-nav-container ul li a{font-size:13px;}
	.advisory .alignleft {
    float: none;
}
.slide-inner-left {
	height: 300px;
}
.home-slider-container .slick-dots {
    bottom: 0px !important;
}
	
	.member-homepage-blue-section:after {
    background: #2f4379;
	height: 16%;
}
	.home-slider-container .slide_content h2 {
    font-size: 18px !important;
    line-height: 24px;
    margin-bottom: 5px;
    margin-top: 0px;
}
	.home-slider-container .description p {
    line-height: 20px !important;
}
	.slide-inner-right.col-lg-6.col-md-6.col-sm-6.col-xs-12 {
    width: 86%;
    margin: 0 auto;
    margin-top: -20%;
	min-height: 300px;
}
	.home-slider-container .slide-title {
    padding: 0px;
}
	.home-slider-container .slick-dots {
    width: 100% !important;
    text-align: left;
    padding-left: 5px;
}
}


ul.eo-event-meta {
	margin: 0;
list-style: none;
}

ul.eo-event-meta li {
	list-style:none;
}
.page-id-19065 #primary.content-area {
    margin-bottom: 0px;
}
.custom-edit-button-profile-member-page a:hover, .custom-edit-button-profile-member-page a:focus, .custom-edit-button-profile-member-page a:active {
    color: #d7661c;
}
@media(max-width:767px){
	
	.full-width-containter .vc_custom_1582054961746, .full-width-containter  .vc_custom_1582053598618, .full-width-containter .vc_custom_1582053609529, .full-width-containter  .vc_custom_1582053620996, .full-width-containter .vc_custom_1582053805011, .full-width-containter .vc_custom_1582053651207, .full-width-containter .vc_custom_1582053674975 {
    padding-right: 0px !important;
    padding-left: 0px !important;
}
	#slider_mask{
		display:none !important;
	}
}