/*
Theme Name: 24 BCCJ Themes
Author: 24 digital
Author URI: https://24digital.com.au/
Version: 1.0
*/

@import "assets/css/reset.css";

:root {
	--blue: #194678; 
	--dark-blue: #0B0B40;
	--red: #EB1C2C; 
	--black: #191919; 
	--light-grey: #F7F7F7;
	--dark-grey: #333333;
	--grey: #A9A7A7;
}

html, body {
	font-size: 14px;
	line-height: 20px;
    margin: auto;
	padding: 0;
	color: #191919;
	font-family: 'Poppins', sans-serif;
}

#wrapper {

}

ul,ol{ margin: 0 0 0 20px; }

h1, h2, h3, h4, h5, h6 {
	margin-bottom: 10px;
}

h1, h2{
	color: #194678;
}

h1 {
	font-style: normal;
	font-weight: bold;
	font-size: 34px;
	line-height: 32px;
	letter-spacing: -0.02em;
}

h1:after,
h2:after  {
	display: inline-block;
	content: '\f111';
    font-size: 7px;
	font-family: FontAwesome;
	color: #EB1C2C;
	margin-left: -2px;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}

h1:after{
	margin-left: 4px;
}

.large-banner-content h1:after,
.text-center-block-content h1:after,
.single-projects-row h1:after,
.directory-title h1:after{
	margin-left: -3px;
}

.wysiwyg-wrapper h1:after, 
.wysiwyg-wrapper h2:after,
.recent-events-wrapper h1::after,
.image-and-content-content-wrapper-right h2:after,
.recent-events-title h2:after{
    margin-left: 3px;
}


h2#swal2-title:after{
	content: '';
}

/* 

h2:after  {
	font-size: 7px;
	margin-left: -2px;
}
 */

h1:hover:after ,
h2:hover:after  {
	-webkit-transform: translateX(5px);
	    -ms-transform: translateX(5px);
			transform: translateX(5px);
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}

h2 {
	font-style: normal;
	font-weight: bold;
	font-size: 24px;
	line-height: 26px;
}

h3 {
	font-size: 18px;
	line-height: 23px;
	font-weight: bold;
}

.wysiwyg-wrapper a {
    color: #194678;
    font-size: 16.5px;
    line-height: 21px;
    text-align: right;
    text-decoration: underline;
}

.wysiwyg-wrapper a.phone {
    color: #191919;
    font-size: 1em;
    text-decoration: none;
}

.wysiwyg-wrapper a:hover {
    color: #0B0B40;
}

a.btn,
span.btn,
input[type=submit]  {
	display: inline-block;
	text-decoration: none;
	padding: 7px 18px !important;
	font-size: 15px !important;
	line-height: 19px !important;
	cursor: pointer;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
	border-radius: 0;
	border: none;
}

a.btn:active,
span.btn:active,
input[type=submit]:active,
a.btn:focus,
span.btn:focus,
input[type=submit]:focus  {
	outline: none;
}

a.btn.blue,
span.btn.blue,
input[type=submit],
.post-categories > li > a {
	background-color: #194678;
	color: white;
}

a.btn.red,
span.btn.red{
	background-color: #EB1C2C;
	color: white;
}

a.btn.disabled,
span.btn.disabled {
	background-color:#d1d0d0;
	color: #ffffff;
	cursor: not-allowed;
}

a.btn.blue:hover,
input[type=submit]:hover,
.post-categories > li > a:hover {
	background-color: #0B0B40;
}

a.btn.white {
	background-color: white;
	color: #194678;
}

a.btn.white:hover {
	background-color: #0B0B40;
	color: white;
}

a.see-all {
	color: #194678;
	font-size: 16.5px;
	line-height: 21px;
	text-align: right;
	text-decoration: underline;
}

a.see-all:hover {
	color: #0B0B40;
}

a.over-lay {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 1;
}

p {
	font-size: 14px;
    line-height: 22px;
	color: #191919;
	margin-bottom: 10px;
}


img {
	display: block;
	width: 100%;
	height: auto;
}

#wrapper {
	
}

#header {
    padding: 40px 0;
}


.mobile-main-nav-item {
	opacity: 0;
	position: absolute;
	z-index: -1;
}

#content {
    margin-top: 30px;
    margin-bottom: 30px;
}

#sidebar {
	
}

#footer {
	padding: 90px 0;
	background-color: black;
}

.clear {
	clear:both;
}

.container {
	width: 90%;
	margin: auto;
	max-width: 1440px;
}

.wrapper {
	width: 90%;
	margin: auto;
}

.component-wrapper {
    margin-top: 40px;
    margin-bottom: 40px;
}

.max-width {
	max-width: 1440px;
	margin: auto;
}

.slick-slide {
	outline: none !important;
}

.slick-slide:focus {
	outline: none !important;
}

.center {
	text-align: center;
}

.disable,
.disable a,
.disable p,
.disable h1,
.disable h2,
.disable h3,
.disable h4{
	color: #A9A7A7;
	cursor: default;
}

.disable:after,
.disable h1:after,
.disable h2:after {
	content: none;
}

.disable.btn {
	color: white;
	background-color: #A9A7A7;
	cursor: default;
}
/* header styling */

.upper-header-wrapper {
	text-align: right;
	margin-bottom: 15px;
	display: none;
}

.japan-text a {
    text-decoration: none;
    color: black;
}

.japan-text a:hover {
    text-decoration: underline;
    color: #EB1C2C;
}

.lower-header-wrapper {
	display: table;
	width: 100%;
}

.lower-logo-wrapper, .main-nav-login-wrapper {
	display: table-cell;
	vertical-align: top;
}

.lower-logo-wrapper {
	width: 180px;
}

.main-nav-login-wrapper {
	width: calc(100% - 180px);
	text-align: right;
}

.header-search-bar-wrapper,
.main-login-wrapper {
	display: inline-block;
}

.search-login-wrapper {
	margin-bottom: 25px;
}

.header-search-bar-wrapper .submit {
	display: none;
}

.header-search-bar-wrapper input.field {
    border: none;
    border-bottom: 2px solid;
    padding-bottom: 5px;
    width: 170px;
    font-weight: bold;
    font-size: inherit;
}

.header-search-bar-wrapper {
	margin-right: 30px;
}

.main-nav-menubar > .menu-main-menu-container > .menu > .menu-item {
	display: inline-block;
	margin-left: 28px;
}

.main-nav-menubar > .menu-main-menu-container > .menu > .menu-item a {
	color: black;
	text-decoration: none;
	font-weight: bold;
}

.main-nav-menubar > .menu-main-menu-container > .menu > .menu-item a:hover { 
	color: #EB1C2C;
	text-decoration: underline;
}

.main-nav-menubar > .menu-main-menu-container > .menu > .menu-item.current-menu-item a {
	color: #EB1C2C;
	text-decoration: underline;
}

/* footer */
.footer-container {
    width: 90%;
    margin: auto;
}

.footer-grid-wrapper {
	width: 80%;
    margin-left: auto;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

.footer-grid,
.footer-grid p,
.footer-grid a{
	color: white;
	text-decoration:none;
	flex: 1;
}

.footer-contact-us-title {
    margin-bottom: 10px;
}

.footer-contact-us p {
    margin-bottom: 0px;
}

.footer-contact-us a {
	color: white;
	text-decoration: none;
}

.footer-address-content {
	margin-bottom: 25px;
}

.footer-icon {
	width: 38px;
    border: 1px solid white;
    border-radius: 50%;
    overflow: hidden;
    display: inline-block;
    margin-right: 23px;
}

/* utility class */
q {
	quotes: "“" "”";
}

q:before {
    content: open-quote;
}
q:after {
    content: close-quote;
}

.bold,
b,
strong {
	font-weight: bold;
}

div.crop-wrapper {
	position: relative;
	padding-bottom: 100%;
	overflow: hidden;
}

img.crop {
	position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    top: 50%;
    left: 50%;
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s ;
}

.angle-right-wrapper {
    display: inline-block;
    border: 2px solid #EB1C2C;
    border-radius: 50%;
    padding: 8px 8px 7px 9px;
	line-height: 0;
	margin-right: 7px;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}

a.read-more-btn-link-wrapper {
	text-decoration: none;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
	cursor: pointer;
}

.recent-event-block-flex:hover .read-more-btn,
a.read-more-btn-link-wrapper:hover .read-more-btn,
.recent-news-grid:hover .read-more .read-more-btn,
.feature-article-grid:hover .read-more .read-more-btn,
.recent-project-grid:hover .read-more .read-more-btn {
	color: #EB1C2C;

}
.feature-article-grid:hover img.crop,
.recent-news-grid:hover img.crop{
	opacity: 0.85;
} 

.feature-article-grid:hover .feature-article-cat{
	transform: translateX(-10px);
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}

.feature-article-grid:hover .feature-article-title,
.feature-article-grid:hover .feature-article-excerpt{
	transform: translateY(10px);
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}

.feature-article-title,
.feature-article-excerpt,
.post-categories,
.recent-news-except{
	margin: 0;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}

.recent-news-grid:hover .post-categories{
	transform: translateX(-10px);
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}

.recent-event-block-flex:hover .angle-right-wrapper,
a.read-more-btn-link-wrapper:hover .angle-right-wrapper,
.recent-news-grid:hover .read-more .angle-right-wrapper,
.recent-project-grid:hover .read-more .angle-right-wrapper,
.feature-article-grid:hover .feature-article-cell .read-more .angle-right-wrapper {
	background-color: #EB1C2C;
}

.recent-event-block-flex:hover .angle-right-wrapper svg path,
a.read-more-btn-link-wrapper:hover .angle-right-wrapper svg path, 
.recent-news-grid:hover .read-more .angle-right-wrapper svg path, 
.recent-project-grid:hover .read-more .angle-right-wrapper svg path,
.feature-article-grid:hover .read-more .angle-right-wrapper svg path {
	stroke: white;
}

/* membership benefits hover */
.membership-benefits-grid:hover .membership-benefits-icon-wrapepr {
	-webkit-transform: translateY(-10px);
	    -ms-transform: translateY(-10px);
	        transform: translateY(-10px);
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}

.image-and-content-content-wrapper-left p{
	text-align: left;
}

.read-more-btn {
	font-size: 16.5px;
	line-height: 21px;
	color: #191919;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.desktop {
	display: block;
}

.mobile {
	display: none;
}

.table {
	display: table;
	width: 100%;
}

.row {
	display: table-row;
}

.cell {
	display: table-cell;
}

.mobile-nav-wrapper {
	display: none;
}

.btn-login {
	cursor: pointer;
	text-decoration: underline;
}

.under-link {
	cursor: pointer;
	text-decoration: underline;
}

/* widget social network */
.social-netowrk-title-wrapper {
    margin-bottom: 15px;
}

.social-network-icon-item-wrapper {
	position: relative;
    display: inline-block;
    margin-right: 18px;
}

.social-network-icon {
	width: 27px;
    height: 27px;
    border-radius: 50%;
    overflow: hidden;
}

/* single news */
.single-news-row.row .cell {
	vertical-align: top;
}

.single-news-cell-1 {
	width: 25%;
}

.single-news-cell-1-innder-wrapper {
	padding-right: 30px
}

.single-news-cell-1-innder-wrapper div h1{
	line-height: 37px;
}
.single-news-cell-2 {
	max-width: 600px;
	width: 51%;
    padding-right: 13px;
}

.single-news-cell-2-innder-wrapper {
    padding-right: 13px;
}

.single-news-cell-3 {
	width: 24%;
	border-left: 1px solid #194678;
}

.sidebar-related-articles-wrapper {
	padding-left: 18px;
}

.single-news-author-wrapper {
	padding-bottom: 15px;
	margin-bottom: 25px;
	border-bottom: 1px solid #A9A7A7;
}

.single-news-author-wrapper p a{
	text-decoration: none;
	color: #000000;
}

.sidebar-related-articles-title-wrapper {
    border-bottom: 1px solid #194678;
    margin-bottom: 25px;
}

.sidebar-related-articles-list .read-more-btn {
	font-size: 14px;
	line-height: 18px;
}

.single-news-feautre-image-wrapper {
	margin-bottom: 25px;
}


/* Feature Article */
.feature-article-grid {
	position: relative;
	display: -webkit-box;
    display: -ms-flexbox;
	display: flex;
}

.feature-article-cell-content-wrapper {
	padding-top: 86px;
	margin-bottom: 80px;
}

.feature-article-cell-content-wrapper .read-more {
    position: absolute;
    left: 25px;
    bottom: 35px;
}

.feature-article-cell {
	background-color: #F7F7F7;
	position: relative;
	width: 50%;
}

.feature-article-cell.crop-wrapper {
	padding-bottom: 37%;
}

.feature-article-cat {
	position: absolute;
    z-index: 2;
	top: 0;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}

.feature-article-cat li {
	display: inline-block;
}

.feature-article-content {
	margin-left: 25px;
	margin-right: 40px;
}

.feature-article-excerpt {
	margin-bottom: 18%;
}

.feature-article-wrapper {
    margin-bottom: 65px;
    padding-bottom: 45px;
    border-bottom: 1px solid;
}

/* archive list  */
.archive-post-list {
	display: -webkit-box;
    display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    margin-left: -30px;
}

.archive-post-list .recent-news-grid{
    width: calc(33.33% - 30px);
	margin-left: 30px;
	margin-bottom: 30px;
	background-color: #F7F7F7;
}

.archive-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
}

.archive-main-content {
    width: calc(100% - 335px);
    position: relative;
}

.archive-side-bar.desktop {
    width: 295px;
    margin-left: 40px;
    position: relative;
}

/* Project Archive */
.archive-project-grid-wrapper {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	margin-left: -35px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
}

/* category filter */
.cat-filter-wrapper,
.cat-filter-wrapper-mobile {
	margin-top: 50px;
	padding: 25px;
	background-color:  #333333;
	color: white;
}

.cat-filter-title-wrapper {
	margin-bottom: 25px;
	z-index: 0;
}

.cat-filter-title {
	font-size: 20px;
	line-height: 22px;
}

.cat-filter-list-title {
    font-size: 15px;
    line-height: 19px;
    padding-bottom: 5px;
    margin-bottom: 20px;
    border-bottom: 1px solid;
}

.cat-filter-list-item {
	margin-bottom: 20px;
}

.cat-filter-list-item a {
	color: white;
	text-decoration: none;
}

.cat-filter-wrapper.fixed {
    position: fixed;
    top: 60px;
}

/* project archive */
.project-archive-flex-wrapper {
	display: -webkit-box;
    display: -ms-flexbox;
	display: flex;
	margin-left: -35px;
}

/* woocommerce cart */
.woocommerce-info {
	border-top-color: #191919 !important;
	background-color: #191919 !important;
	color: #F7F7F7 !important;
	padding-left: 1.5em !important;
}

.woocommerce-error::before, 
.woocommerce-info::before, 
.woocommerce-message::before{
	content: '' !important;
}

.woocommerce table.shop_table ,
.woocommerce table.shop_table tr,
.woocommerce table.shop_table td{
    border: none !important	;
}
.woocommerce table.shop_table thead th{
	padding: 25px 12px;
	font-weight: 500;
}

.woocommerce table.shop_table thead th.product-subtotal{
	width: 13%;
}
.woocommerce table.shop_table th,
.woocommerce table.shop_table td {
	text-align: left;
}

.woocommerce .quantity .qty{
	width: 5em !important;
	font-size: 16.5px;
	background-color:#F7F7F7;
	border:none;
	padding: 10px 10px 9px 10px;
	margin: 0;
}

a.quantity-button{
	text-decoration: none;
	background-color:#ebebeb;
	padding: 6px 14px 9px 14px;
	margin: 1px -4px 0 -4px;
	color:#191919;
}

.woocommerce-cart .cart-collaterals .cart_totals table{
	border-spacing: 0 10px;
	text-align: right;
}

.woocommerce-cart .cart-collaterals .cart_totals table td{
	width: 13%;
	padding: 30px 5px;
}

.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals{
	width: 40% !important;
}


.woocommerce table.shop_table thead tr{
	background-color:#ebebeb;
}

.woocommerce table.shop_table tr.cart_item{
	padding-bottom: 10px;
	background-color:#FFFFFF;
}
.woocommerce table.shop_table tr{
	padding-bottom: 10px;
	background-color:#F7F7F7;
}

.woocommerce-page table.cart td.actions {
	padding: 20px 45px !important;
}
.woocommerce-page table.cart td.actions .input-text{
	width: 300px !important; 
	padding: 12px 15px !important;
}

.woocommerce-page table.cart td.actions .input-text::placeholder{
	color: #A9A7A7 !important;
	font-weight: 600;
	font-size: 12px;
}

.woocommerce .cart .button, 
.woocommerce .cart input.button,
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled]{
	padding: 12.5px 15px !important;
	color: #F7F7F7 !important;
	background-color: #d1d0d0!important;	
	font-weight: 500 !important;
}

.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals{
	margin-top:75px;
}

.woocommerce .cart-collaterals .cart_totals h2,
.woocommerce-page .cart-collaterals .cart_totals h2{
	color: #191919;
	font-size: 20px;
}

.woocommerce-cart .cart-collaterals .cart_totals table th{
	vertical-align: middle !important;
	text-align: left;
	width: 30% !important;
	padding-left: 30px !important;
}
.woocommerce table.shop_table tbody th{
	border: none !important;
}

.woocommerce .cart-collaterals .cart_totals h2::after,
.woocommerce-page .cart-collaterals .cart_totals h2::after{
	content: '';
}

.woocommerce-cart table.cart img{
	width: 120px !important;
}

.woocommerce table.shop_table td.product-name a {
    color:#191919;
    text-decoration: none;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{
	float: right;
	background-color: #194678 !important;
	font-weight: 600;
	font-size: 100% !important;
}

.woocommerce-error, 
.woocommerce-info, 
.woocommerce-message{
	background-color: #191919 !important;
	color: #F7F7F7 !important;
	border-top-color:#191919 !important;
}

.woocommerce .woocommerce-error .button,
.woocommerce .woocommerce-message .button, 
.woocommerce-page .woocommerce-error .button,
.woocommerce-page .woocommerce-info .button,
.woocommerce-page .woocommerce-message .button {
    background-color: #191919 !important;
    color: #f7f7f7 !important;
	font-weight: 500 !important;	
}
.woocommerce .remove{
	text-align: right !important;
	float: right;
}
.woocommerce a.remove:hover{
	background: none !important;
}
/* Checkout */

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea{
    padding: 15px !important;
	border: solid 0.5px #191919 !important;
}

.woocommerce form .form-row input.input-text::placeholder,
.woocommerce form .form-row textarea::placeholder{
    color: #A9A7A7 !important;
}

.woocommerce-checkout input{
	color: #191919 !important;
}

.select2-container--default .select2-selection--single,
#customer_details.select{
	border: solid 0.5px #191919 !important;
	height: 48.6px !important;
	border-radius: 0 !important;
}

.woocommerce form .form-row label{
	color: #194678;
}

h3#order_review_heading{
	margin: 50px 0px 30px 0px;
	font-weight: 600;
	font-size: 30px;
}

.woocommerce table.woocommerce-checkout-review-order-table{
	border-collapse: separate;
	margin: 0 0 10px !important;
	border-spacing: 0 10px;
}

.woocommerce-checkout-review-order-table tfoot{
	border-collapse: separate;
}

.woocommerce-checkout-review-order-table tfoot tr{
	background-color: #F7F7F7;
}

.woocommerce-checkout-review-order-table th.product-name{
	width: 55%;
}

.woocommerce-checkout-review-order-table strong.product-quantity {
	font-weight: 500 !important;
}

.woocommerce .woocommerce-checkout-review-order-table tfoot th{
	border: none !important;
}


.woocommerce .woocommerce-checkout-review-order-table td{
	padding: 25px 12px !important;
}


.form-row.place-order{
	background-color: #FFFFFF !important;
	padding:0px !important;
}

button#place_order,
.woocommerce-form-coupon button{
	margin-top: 30px;
	color: #F7F7F7 !important;
	background-color: #194678 !important;
	padding: 20px 50px !important;
	float: left !important;
}
.woocommerce-form-coupon button{
	padding: 16px 50px !important;
}
button.button.alt.coupon{
	margin-top: 0px;
}
.woocommerce-privacy-policy-text{
	display: none;
}
.woocommerce form .form-row textarea{
	height: 110px !important;
}
.woocommerce-form-coupon-toggle{
	visibility: hidden !important;
}

#add_payment_method #payment ul.payment_methods li img, 
.woocommerce-cart #payment ul.payment_methods li img, 
.woocommerce-checkout #payment ul.payment_methods li img{
	display: none !important;
}

#payment{
	background: #FFFFFF !important;
}
#add_payment_method #payment div.payment_box,
.woocommerce-cart #payment div.payment_box, 
.woocommerce-checkout #payment div.payment_box.payment_method_paypal,
.about_paypal{
	display: none !important;
}
.woocommerce-checkout #payment ul.payment_methods li{
	background-color: #F7F7F7;
	padding: 20px 15px;
	margin: 10px 0px !important;
}

#add_payment_method #payment ul.payment_methods,
.woocommerce-cart #payment ul.payment_methods,
.woocommerce-checkout #payment ul.payment_methods{
	border: none !important;
	padding: 0 !important;
}

.woocommerce-input-wrapper{
	display: block;
}
.woocommerce form .form-row label, .woocommerce-page form .form-row label,
.woocommerce-checkout .input-radio{
	display: inline-block !important;
	margin-right: 10px;
}

.woocommerce form .form-row.hidden{
	display: none;
}

/* Pagination */
.pagination-wrapper:after {
    content: '';
    clear: both;
    display: table;
}

.pagination {
	float: right;
}

.pagination span,
.pagination a.page-numbers {
	font-size: 16px;
    padding: 5px 6px;
    width: 25px;
    text-align: center;
    background-color: #194678;
    color: white;
	border: 1px solid #0B0B40;
	margin: 0 1px;
	text-decoration: none;
	float: left;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.pagination a.page-numbers:hover {
	background-color: #0B0B40;
}

.pagination a.prev {
	margin-right: 5px;
}

.pagination a.next {
	margin-left: 5px;
}

.page-numbers.current {
    background-color:white;
	color:  #194678;
}

/* event single page */
.image-listing-wrapper.container.component-wrapper{
	width: 100%;
}

.single-product-cell-2 h2{
	color: #191919;
	text-align: left;
	font-size: 20px;
	border-bottom: 1px solid #191919;
	display: block;
	margin: 20px 0;
}

.single-product-cell-2 h2::after{
	content: '';
}


.single-product-cell-2 .image-and-content-content-wrapper-right{
	width: 95%;
}

.single-product-cell-2 .image-and-content-cell-content{
	width: 60%;
	padding: 15px 0;
}

.single-product-cell-2 .image-and-content-cell-image{
	width: 20%;
}
.single-product-row.row .cell {
	vertical-align: top;
}

.single-product-cell-1 {
	width: 32.5%;
}

.single-product-cell-2 {
	width: 62%;
}

.single-product-author-wrapper {
	padding-bottom: 15px;
	margin-bottom: 25px;
	border-bottom: 1px solid #A9A7A7;
}

.sidebar-related-articles-title-wrapper {
    border-bottom: 1px solid #194678;
    margin-bottom: 25px;
}

.sidebar-related-articles-list .read-more-btn {
	font-size: 14px;
	line-height: 18px;
}

.single-product-feautre-image-wrapper {
	margin-bottom: 25px;
}

.single-product-feautre-image-mobile {
	display: none;
}

.events-return-all{
	color: #191919;
}

.events-description-left {
	margin-top:3px;
	margin-bottom: 50px;
	display: block;
	background-color: #F7F7F7;
	padding: 30px;
	position: relative;
	display: block;
	height: 500px;
}

.events-description-left h4{
	font-weight: 600;
}
.event-read-more,
.book-now-btn{
	width: auto;
	display: inline-block;
}

.event-read-more a {
	background-color: #194678;
	color:#ffffff;
	margin-left: 10px;
}

.product-fixed-column{
	position: fixed;
	max-width: 500px;
	top:173px;
	transition: 1s all;
}

.event-short-desc{
	margin-top: 40px;
}

.button.product_type_simple.btn.blue {
	float: right;
}

.add_to_cart_button{
	background-color: #194678 !important;
	color: #F7F7F7 !important;
	margin: 10px 0px 50px 0px !important;
	padding: 12px 20px !important;
	font-weight: 500 !important;
}

.single-product-cell-2 .container{
	width: 100%;
}

.single-product-cell-2 .component-wrapper{
	margin : 20px 0;
}
.single-product-mobile-content{
	/* margin-top: 60px; */
	margin-top: 0px;
}


/* All events page */
/* .recent-events-title h2::after{
    padding-left: 5px;
} */

.recent-events-title h4 {
    font-weight: 600;
}

.recent-events-grid{
	display: -webkit-box;
    display: -ms-flexbox;
	display: flex;
	margin-bottom: 40px;
}
.recent-events-feautre-img {
	flex: 0 0 40%;
	margin-right: 40px;
	height: 100%;
}

.recent-events-feautre-img img {
    width: 100%;
    height: 100%;
    max-width: none;
    max-height: none;
}

.recent-events-feature-content-wrapper {
	background-color: #F7F7F7;
 	flex:1;
	padding: 27px;
	vertical-align:top;
}
.recent-event-block-feautre-img img.crop-wrapper{
	padding-bottom: 50% !important;
}

.recent-events-feature-content-wrapper .read-more{
	margin: 20px 0;
}


.woocommerce .quantity .qty{
	display: inline-block;
}

a.quantity-button{
	text-align: center;
}

/* 404 Error */

.error-container{
	display: block;
	width: 100%;
	background-color: #f4f2f0;
}

.error-wrapper {
	width: 90%;
    margin: auto;
	padding:50px 0px 150px 0px;
    max-width: 1440px;
}

.error-wrapper h2 ,
.error-wrapper p {
	color: #191919; 
	line-height: 60px;
	font-weight: 500;
}

.error-wrapper h2 {
	display: inline;
	padding-right: 10px;
}

.error-wrapper h2:after {
    content: '';
}


/* single Projects */
.single-projects-cell-1,
.single-projects-cell-2 {
	vertical-align: top;
}

.single-projects-cell-1 {
	width: 31.75%;
}

.single-projects-cell-2 {
	padding-left: 30px;
	width: calc(68.25% - 30px);
}

.single-projects-related-wrapper {
	padding: 26px 23px;
	background-color: #F7F7F7;
}

.single-projects-related-item-wrapper {
	position: relative;
}

.single-projects-related-feature-image.crop-wrapper {
    padding-bottom: 60%;
}

.single-projects-related-articles-title-wrapper,
.single-projects-related-item-wrapper,
.single-projects-feautre-image-wrapper {
	margin-bottom: 35px;
}

/* Login Form */
/* Memberpress Styling */
.directory-login-form-wrapper {
    position: fixed;
    bottom: 0;
    left: 50%;
    -moz-transform: translate(-50%,101%);
    -o-transform: translate(-50%,101%);
    -webkit-transform: translate(-50%,101%);
    transform: translate(-50%,101%);
    z-index: 99;
    padding: 103px 95px 100px 103px;
    background:  #333333;
	width: 330px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
	transition: all 0.3s;
	-webkit-box-shadow: 0px 2px 2px 1px;
	box-shadow: 0px 2px 2px 1px;
}

.directory-login-form-wrapper h3 {
    color: white;
    text-align: center;
}

.directory-login-form-wrapper.show {
    bottom: 50%;
    -moz-transform: translate(-50%,50%);
    -o-transform: translate(-50%,50%);
    -webkit-transform: translate(-50%,50%);
    transform: translate(-50%,50%);
}

.login-form-process-non-member {
	display: none;
}

.login-form-process-non-member.show {
	display: block;
}

.directory-login-form-close-button {
    position: absolute;
    top: 12px;
    right: 14px;
    line-height: 0;
    cursor: pointer;
}

.directory-login-form-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    position: relative;
    width: 100%;
    min-height: unset;
    display: block;
    margin: 0;
    background-color: white;
    outline: none;
    border: 1px solid #A9A7A7 !important;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    color: #194678;
    caret-color: #EB1C2C;
}

.directory-login-form-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::placeholder {
	color: #194678;
}

.directory-login-form-wrapper .mp-form-row.mepr_username {
    margin-bottom: 18px;
}

.directory-login-form-wrapper .mp-form-row.mepr_password {
    margin-bottom: 0; 
}

.directory-login-form-wrapper .submit {
    text-align: right;
}

.directory-login-form-wrapper input[type=submit]{
    width: auto;
}

.mp-register-form-title {
    margin-bottom: 18px;
}

.mp-register-form-title h2,
.directory-login-form-wrapper h3,
.directory-login-form-wrapper label {
    color: white;
}

.mepr-login-actions {
    text-align: right;
	margin-bottom: 15px;
	margin-top: 3px;
}

.mepr-login-actions a {
    font-size: 10px;
    line-height: 13px;
    color: white;
    text-decoration: none;
}

.mp_wrapper .mp_inner_wrapper h1,
.mp_wrapper .mp_inner_wrapper h2,
.mp_wrapper .mp_inner_wrapper h3 {
	font-weight: bold;
	margin-bottom: 30px;
}

.mp_wrapper.forgot-password {
    padding: 65px 0 77px;
    background-color: #F7F7F7;
}

.mp_inner_wrapper.container {
    width: 410px;
    margin-left: 5%;
}

.mp_inner_wrapper.container p {
    margin-bottom: 35px;
}

.mp_inner_wrapper.container input {
    caret-color: #EB1C2C;
}

.mp_inner_wrapper.container input:focus {
    border-color: black;
}

.mp_inner_wrapper.container input::placeholder {
    color: #194678;
}

.mp_inner_wrapper.container .mp-form-row {
	margin-bottom: 40px;
}

/* login form for event booking */
.shop-login-form-title-wrapper h3 {
	text-align: left;
}

.mp_wrapper.mp_login_form {
    margin-bottom: 75px;
}

.shop-login-form-title-wrapper {
	margin-bottom: 20px
}

.shop-login-form-title-wrapper h2 {
	font-weight: normal;
	color: white;
	margin-bottom: 0;
}

.shop-login-form-to-join-us {
    margin-bottom: 10px;
}

.shop-login-form-body-wrapper .read-more-btn {
	color: white;
}

.shop-login-form-body-wrapper .angle-right-wrapper svg path {
	stroke: white;
}

.shop-login-form-member-only {
	color: white;
}

/* event login prompt */
.form-group-wrapper {
	margin-bottom: 50px;
}

.event-login-form {
	display: block;
	width: auto;
}

.event-login-form input[type="text"],
.event-login-form input[type="email"],
.event-login-form select{
    width: 100%;
    box-sizing: border-box;
    padding: 13px 16px;
    font-size: 12px;
    line-height: 15px;
    position: relative;
    min-height: unset;
    display: block;
    margin: 0;
    background-color: white;
    outline: none;
    border: 1px solid #A9A7A7 !important;
    color: #194678;
    caret-color: #EB1C2C;
}

div.event-login-form select{
	height: 45px;
	border-radius: 0px !important;
}

div.event-login-form select,
.woocommerce form .form-row select{
    -webkit-appearance: none;
    -moz-appearance: none;
    background-position: right 50%;
    background-repeat: no-repeat;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAYAAABSgIzaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDZFNDEwNjlGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDZFNDEwNkFGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NkU0MTA2N0Y3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0NkU0MTA2OEY3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuGsgwQAAAA5SURBVHjaYvz//z8DOYCJgUxAf42MQIzTk0D/M+KzkRGPoQSdykiKJrBGpOhgJFYTWNEIiEeAAAMAzNENEOH+do8AAAAASUVORK5CYII=);
}
.woocommerce form .form-row select{
	padding-left: 15px;
}

.event-login-form input[type="text"]:focus,
.event-login-form input[type="email"]:focus{
   border: 1px solid #120A08 !important;
}


.event-login-form .form-group{
	display: inline-block;
    margin-bottom: 12px;
	width: 100%;
}

.event-login-form label{
	display: block;
	color: #194678;
	line-height: 2;
}

.event-login-form label .required{
	color: red;
    font-weight: 700;
    border: 0!important;
    text-decoration: none;
}

.event-login-form .form-group-half{
	display: inline-block;
	box-sizing: border-box;
	width: calc(50% - 15px);
}

.event-login-form .form-group-half.left{
	margin-right: 30px;
}

.event-login-form .form-group-radio{
	display: inline-block;
    margin-right: 15px;
	width: auto;
}
.event-login-form .form-group-radio input[type="radio"]{
	padding: 10px;
	margin: 10px 5px 0 0 ;
}

.event-login-form .form-gap{
	margin-top: 70px;
}
.event-login-form .additional-groups {
	width: auto;
	display: block;
}
.event-login-form .additional-groups .additional-attandees,
.event-login-form .additional-groups .additional-header{
	display: block;
	width: 100%;
}
event-login-form .additional-groups .additional-header{
	width: 90%;
}

.event-login-form .additional-groups .form-input{
	display: inline-block !important;
	width: 89% !important;
}

.event-login-form .add-additional-attandees,
.event-login-form .remove-additional-attandees{
	display: inline-block !important;
	vertical-align:middle;
	width: 20px;
	height: 20px;
	color: #FFFFFF;
	background: #194678;
	border-radius: 50%;
	border:none;
	font-size: 14px;
	text-align: center;
  	flex-direction: column;
  	justify-content: center;
	align-items: center;
	cursor: pointer;
}

.form-group-wrapper .select {
	position: relative;
	margin-bottom: 23px;
}

select.company-member-selection {
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    position: relative;
    width: 100%;
    min-height: unset;
    display: block;
    margin: 0;
    background-color: white;
    outline: none;
    border: 1px solid #A9A7A7 !important;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    color: #194678;
    caret-color: #EB1C2C;
	padding: 13px 25px 13px 16px;
	background-color: transparent;
}
.company-member-selection-wrapper .select-wrapper {
	position: relative;
}

.company-member-selection-wrapper .select-wrapper:after{
	content: '\f078';
    font-size: 12px;
    font-family: FontAwesome;
    position: absolute;
    right: 10px;
    top: 50%;
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: -1;
}


.company-member-selection-wrapper {
	margin-bottom: 15px;
}

.event-login-form .remove-additional-attandees{
	background-color: #EB1C2C;
	position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
}

.event-login-form .additional-header h3{
	display: inline-block;
	width:auto;
}

/* Search */
.search{
	margin-bottom: 50px ;
}

.search h3{
	font-weight: 500;
}
.search a{
	color: #191919;
	text-decoration: none;
}

.search a:hover{
	text-decoration: underline;
}

.search-box{
	background: #F7F7F7;
	padding: 50px 100px 100px 100px;
}
.search-box p{ 
	padding: 0 0 10px 0;
}
.search-box .search-result{
	margin: 50px 0;
	border-bottom: solid #191919 1px;
}
.search-box img{
	display: none;
}

#searchform input[type="text"]{
	border: none;
    border-bottom: 2px solid;
    padding-bottom: 5px;
    width: 241px;
	font-size: inherit;
	background-color:rgba(0,0,0,0);
}


#searchform label{
	display: none;
}

.fooevents-attendee-number {
	margin-top: 35px;
}

@media screen and (max-width: 1024px) {
	#header {
		margin-top: 0;
		padding-top: 35px;
		padding-bottom: 5px;
	}

	#header.container {
		width: 100%;
	}

	.lower-header-wrapper {
		width: 90%;
		margin: auto;
	}

	/* social sharing button  */
	.social-network-icon {
		width: 35px;
		height: 35px;
	}


	.mobile-nav-line {
		height: 5px;
		width: 40px;
		background-color: #194678;
		margin-bottom: 8px;
		margin-right: 0;
		margin-left: auto;
		-webkit-transition: all 0.3s;
		-o-transition: all 0.3s;
		transition: all 0.3s;
	}	

	.mobile-nav-line:last-child {
		margin-bottom: 0px;
	}	

	#header.active {
	    position: fixed;
		left: 0;
		top: 0;
		background-color: white;
		z-index: 3;
		height: 80vh;
		-webkit-transition: all 0.23s;
		-o-transition: all 0.3s;
		transition: all 0.3s;
		-moz-box-shadow: 0px 3px 15px 5px #bbb;
		-webkit-box-shadow: 0px 3px 15px 5px #bbb;
		box-shadow: 0px 3px 15px 5px #bbb;
	}

	#header.active .lower-header-wrapper{
		margin-bottom: 30px;
	}

	#header.active .mobile-main-nav-item{
	    position: relative;
		opacity: 1;
		z-index: 0;
		width: 90%;
		margin: auto;
	}

	#header.active .mobile-nav-line.line1 {
		-moz-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		position: absolute;
		top: 45px;
		background-color: #191919;
	}

	#header.active .mobile-nav-line.line2 {
		-moz-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
		position: absolute;
		top: 45px;
		background-color: #191919;
	}

	#header.active .mobile-nav-line.line3{
		opacity: 0;
	}

	#content.active {
		margin-top: 102px;
	}

	.upper-header-wrapper {
		display: none;
	}

	.main-nav-login-wrapper {
		display: none;
	}

	.mobile-nav-wrapper {
		display: table-cell;
		vertical-align: top;
		width: calc(100% - 80px);
		text-align: right;
		line-height: 0;
		box-sizing: border-box;
	}

	
	/* .lower-logo-wrapper {
		width: 120px;
	} */

	#mobile-main-nav {
		cursor: pointer;
		display: inline-block;
	}


	.header-search-bar-wrapper {
		width: 100%;
		margin-right: 0;
		display: block;
		margin-bottom: 20px;
		opacity: 0;
		-moz-transform: translateY(-5px);
		-o-transform: translateY(-5px);
		-webkit-transform: translateY(-5px);
		transform: translateY(-5px);
		-webkit-transition: linear 0.2s;
		-o-transition: linear 0.2s;
		transition: linear 0.2s;
	}

	.main-login-wrapper-mobile {
		opacity: 0;
		-moz-transform: translateY(-5px);
		-o-transform: translateY(-5px);
		-webkit-transform: translateY(-5px);
		transform: translateY(-5px);
		-webkit-transition: linear 0.2s;
		-o-transition: linear 0.2s;
		transition: linear 0.2s;
	}

	.japan-wrapper-mobile {
		display: none;
		opacity: 0;
		-moz-transform: translateY(-5px);
		-o-transform: translateY(-5px);
		-webkit-transform: translateY(-5px);
		transform: translateY(-5px);
		-webkit-transition: linear 0.2s;
		-o-transition: linear 0.2s;
		transition: linear 0.2s;
	}

	.japan-wrapper-mobile a {
		font-size: 18px;
		line-height: 23px;
	}

	.mobile-main-nav-item .menu-main-menu-container .menu .menu-item {
		text-align: left;
		margin-bottom: 15px;
		opacity: 0;
		-moz-transform: translateY(-5px);
		-o-transform: translateY(-5px);
		-webkit-transform: translateY(-5px);
		transform: translateY(-5px);
		-webkit-transition: linear 0.2s;
		-o-transition: linear 0.2s;
		transition: linear 0.2s;
	}

	.mobile-main-nav-item .menu-main-menu-container .menu .menu-item a {
		color: black;
		text-decoration: none;
		font-size: 18px;
		line-height: 23px;
	}

	#header.active .mobile-main-nav-item .main-nav-login-wrapper-mobile .search-login-wrapper .header-search-bar-wrapper {
		opacity: 1;
		-moz-transform: translateY(0px);
		-o-transform: translateY(0px);
		-webkit-transform: translateY(0px);
		transform: translateY(0px);
	}

	#header.active .mobile-main-nav-item .main-nav-login-wrapper-mobile .search-login-wrapper .main-login-wrapper-mobile {
		opacity: 1;
		-moz-transform: translateY(0px);
		-o-transform: translateY(0px);
		-webkit-transform: translateY(0px);
		transform: translateY(0px);
	}

	#header.active .mobile-main-nav-item .japan-wrapper-mobile {
		opacity: 1;
		-moz-transform: translateY(0px);
		-o-transform: translateY(0px);
		-webkit-transform: translateY(0px);
		transform: translateY(0px);
		-webkit-transition-delay: 1.5s;
		-o-transition-delay: 1.5s;
		transition-delay: 1.5s;
	}

	#header.active .mobile-main-nav-item .main-nav-login-wrapper-mobile .search-login-wrapper .header-search-bar-wrapper { 
		-webkit-transition-delay: 0.2s;
		-o-transition-delay: 0.2s;
		transition-delay: 0.2s;
	}

	#header.active .mobile-main-nav-item .main-nav-login-wrapper-mobile .search-login-wrapper .main-login-wrapper-mobile {
		-webkit-transition-delay: 0.3s;
		-o-transition-delay: 0.3s;
		transition-delay: 0.3s;
	}

	#header.active .mobile-main-nav-item .menu-main-menu-container .menu .menu-item {
		opacity: 1;
		-moz-transform: translateY(0px);
		-o-transform: translateY(0px);
		-webkit-transform: translateY(0px);
		transform: translateY(0px);
	}
		
	#header.active .mobile-main-nav-item .menu-main-menu-container .menu .menu-item:first-child{
		-webkit-transition-delay: 0.3s;
		-o-transition-delay: 0.3s;
		transition-delay: 0.3s;
	}

	#header.active .mobile-main-nav-item .menu-main-menu-container .menu .menu-item:nth-child(2){
		-webkit-transition-delay: 0.5s;
		-o-transition-delay: 0.5s;
		transition-delay: 0.5s;
	}
	#header.active .mobile-main-nav-item .menu-main-menu-container .menu .menu-item:nth-child(3){
		-webkit-transition-delay: 0.6s;
		-o-transition-delay: 0.6s;
		transition-delay: 0.6s;
	}
	#header.active .mobile-main-nav-item .menu-main-menu-container .menu .menu-item:nth-child(4){
		-webkit-transition-delay: 0.7s;
		-o-transition-delay: 0.7s;
		transition-delay: 0.7s;
	}
	#header.active .mobile-main-nav-item .menu-main-menu-container .menu .menu-item:nth-child(5){
		-webkit-transition-delay: 0.8s;
		-o-transition-delay: 0.8s;
		transition-delay: 0.8s;
	}
	#header.active .mobile-main-nav-item .menu-main-menu-container .menu .menu-item:nth-child(6){
		-webkit-transition-delay: 0.9s;
		-o-transition-delay: 0.9s;
		transition-delay: 0.9s;
	}
	#header.active .mobile-main-nav-item .menu-main-menu-container .menu .menu-item:nth-child(7){
		-webkit-transition-delay: 1s;
		-o-transition-delay: 1s;
		transition-delay: 1s;
	}
	#header.active .mobile-main-nav-item .menu-main-menu-container .menu .menu-item:nth-child(8){
		-webkit-transition-delay: 1.1s;
		-o-transition-delay: 1.1s;
		transition-delay: 1.1s;
	}
	#header.active .mobile-main-nav-item .menu-main-menu-container .menu .menu-item:nth-child(9){
		-webkit-transition-delay: 1.2s;
		-o-transition-delay: 1.2s;
		transition-delay: 1.2s;
	}

	.header-search-bar-wrapper input.field {
		width: 100%;
		border-bottom: 1px solid black;
		font-size: 18px;
		line-height: 23px;
		padding: 5px 0;
		font-weight: normal;
	}

	.header-search-bar-wrapper input.field:focus {
		outline: none;
	}

	.header-search-bar-wrapper input.field::placeholder {
		color: black;
	}

	.main-login-wrapper-mobile a.btn {
		background-color: transparent;
		color: black;
		padding: 0 !important;
		font-size: 18px !important;
		line-height: 23px !important;
	}

	.main-login-wrapper-mobile a.btn:active,
	.main-login-wrapper-mobile a.btn:focus,
	.main-login-wrapper-mobile a.btn:visited,
	.main-login-wrapper-mobile a.btn:hover {
		background-color: transparent;
		color: black;
		text-decoration: underline;
	}

	/* event single page */
	.single-product-cell-1{
		width: 100%;
	}

	.product-fixed-column{
		position: relative;
		top: auto;
	}

	.single-product-cell-2{
		width: 100%;
		padding-left: 0px;
	}

	.cell{
		display: inline-block;
	}
	
	.single-product-cell-2 .component-wrapper{
		margin-top: 40px;
		margin-bottom: 40px;
	}

	.single-product-feautre-image-mobile {
		margin-bottom: 0px;
		display: block;
	}

	.single-product-feautre-image-wrapper,
	.single-product-mobile-authoer{
		display: none !important;
	}
	.events-description-left{
		margin-top: 0px;
	}

	.product-fixed-column{
		max-width: 100%;
	}
	
	input,
	select:focus,
	textarea {
	font-size: 16px !important;
	}

}

@media screen and (max-width: 768px) {
	.component-wrapper {
		margin-top: 30px;
		margin-bottom: 70px;
	}

	h1 {
		font-size: 26px;
	}

	h2{
		font-size: 24px;
		text-align: left;
	}

	#footer {
		padding: 50px 0;
	}

	.footer-grid-wrapper {
		width: 100%;
		display: block;
	}

	.footer-grid {
		margin-bottom: 40px;
	}
	
	.footer-grid.follow-us {
		margin-top: 40px;
	}

	.table,
	.row,
	.cell,
	.delegates {
		display: block !important;
		width: 100%;
		overflow: scroll;
	}

	.desktop,
	.slider-next-wrapper,
	.slider-prev-wrapper {
		display: none !important;
	}

	.mobile {
		display: block;
	}

	/* Single news */
	.single-news-feautre-image-wrapper {
		margin-bottom: 10px;
	}

	.single-news-mobile-authoer {
		padding-bottom: 10x;
		margin-bottom: 25px;
		border-bottom: 1px solid #194678;
	}

	.single-news-mobile-content {
		border-bottom: 1px solid;
		margin-bottom: 15px;
		padding-bottom: 30px;
	}

	.single-news-mobile-content table{
		width: 100% !important;
	}

	.single-news-cell-1,
	.single-news-cell-2,
	.single-news-cell-3 {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}

	.single-news-cell-2 {
		margin-bottom: 50px;
	}

	.single-news-cell-3 {
		border: none;
	}

	/* archive */
	.archive-container {
		display: block;
		position: relative;
	}

	.cat-filter-wrapper-mobile {
		position: relative;
		cursor: pointer;
		padding: 13px 20px;
	}

	.cat-filter-wrapper {
		padding: 13px 20px;
	}

	.cat-filter-title-wrapper {
		margin-bottom: 0;
		position: relative;
	}

	.cat-filter-arrow-down {
		position: absolute;
		right: 0;
		top: 50%;
		-moz-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	.cat-filter-arrow-down svg {
		-moz-transform: rotate(-90deg);
		-o-transform: rotate(-90deg);
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);
		-webkit-transition: all 0.3s;
		-o-transition: all 0.3s;
		transition: all 0.3s;
	}

	.cat-filter-title-wrapper.active .cat-filter-arrow-down svg {
    	-moz-transform: none;
    	-o-transform: none;
    	-webkit-transform: none;
		transform: none;
		z-index: 4;
	}

	.cat-filter-title {
		font-size: 18px;
		line-height: 23px;
	}

	.cat-filter-list-wrapper {
		position: absolute;
		width: 100%;
		top: 47px;
		left: 0;
		background-color:  #333333;
		z-index: 2;
		min-height: 0;
		height: 0;
		-webkit-transition: all 0.5s;
		-o-transition: all 0.5s;
		transition: all 0.5s;
	}

	.cat-filter-list-item,
	.cat-filter-list-title {
		opacity: 0;
		-webkit-transition: all 0.5s;
		-o-transition: all 0.5s;
		transition: all 0.5s;
	}

	.cat-filter-list-wrapper.active {
		/* max-height: 300px; */
		height: 100vh;
	}

	.cat-filter-list-wrapper.active .cat-filter-list-item,
	.cat-filter-list-wrapper.active .cat-filter-list-title {
		opacity: 1;
	}

	.cat-filter-list-title {
		padding-top: 22px;
	}
	
	.cat-filter-list-title,
	.cat-filter-list-item-wrapper {
		margin: 0 20px 20px;
	}

	.archive-mobile-category-filter-wrapper {
		margin-bottom: 15px;
		z-index: 5;
	}

	.feature-article-wrapper-mobile {
		margin-bottom: 50px;
	}

	.archive-post-list {
		display: block;
	}

	.archive-post-list .recent-news-grid {
		margin-bottom: 50px;
	}

	.archive-main-content {
		width: 100%;
		z-index: 3;
	}

	.archive-main-content.back{
		z-index: -3;
	}
	/* project archive */
	.archive-project-grid-wrapper {
		display: block;
		margin-left: 0;
	}

	.archive-project-grid-wrapper .recent-project-grid {
	    margin-bottom: 30px;
		margin-right: 0;
		-moz-transform: none;
		-o-transform: none;
		-webkit-transform: none;
		transform: none;
	}

	/* woocommerce styling */
	.woocommerce table.shop_table tr{
		padding-bottom: 10px;
		background:none;
	}

	.woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr,
	.woocommerce table.shop_table_responsive thead, .woocommerce-page table.shop_table_responsive thead{
		display: block !important;
		width: 100%;
	}

	.woocommerce table.shop_table_responsive tr th{
		width: 20%;
		padding: 10px 5px !important;
	}

	.woocommerce table.shop_table_responsive tr.cart_item td,
	.woocommerce-page table.shop_table_responsive tr.cart_item td {
		display: table-cell !important;
		text-align: center !important;
		width: 20%;
		font-size: 16.5px;
		vertical-align: text-top !important;
		background-color: #ebebeb;
	}
	.woocommerce table.shop_table_responsive tr.cart_item,
	.woocommerce-page table.shop_table_responsive tr.cart_item {
		border-spacing: 0 10px;
	}

	.woocommerce table.shop_table td{
		padding: 10px 5px !important;
	}

	.woocommerce table.shop_table_responsive tr.cart_item td::before,
	.woocommerce-page table.shop_table_responsive tr.cart_item td::before {
		content: '' !important;
		font-weight: 500 !important;
		float: none !important;
	}

	.woocommerce table.shop_table_responsive tr td::before,
	.woocommerce-page table.shop_table_responsive tr td::before {
		font-weight: 500 !important;
	}

	.woocommerce #content table.cart .product-thumbnail,
	.woocommerce table.cart .product-thumbnail, 
	.woocommerce-page #content table.cart .product-thumbnail, 
	.woocommerce-page table.cart .product-thumbnail
	.woocommerce #content table.cart .product-subtotal,
	.woocommerce table.cart .product-subtotal, 
	.woocommerce-page #content table.cart .product-subtotal, 
	.woocommerce-page table.cart .product-subtotal
	{
		display: none !important;
	}

	.woocommerce #content table.cart td.actions,
	.woocommerce table.cart td.actions,
	.woocommerce-page #content table.cart td.actions,
	.woocommerce-page table.cart td.actions
	{
		background-color: #fff;
	}

	.woocommerce #content table.cart td.actions .button, 
	.woocommerce table.cart td.actions .button,
	.woocommerce-page #content table.cart td.actions .button, 
	.woocommerce-page table.cart td.actions .button{
		width: 50% !important;
		float: right;
	}

	.woocommerce .quantity .qty{
		width: 80% !important;
		font-size: 16.5px;
		background-color: #ebebeb;
		border:none;
	}

	.woocommerce-page table.cart td.actions .input-text{
		width: 100% !important;
		margin-bottom :20px !important;
	}

	.woocommerce #content table.cart td.actions .coupon, 
	.woocommerce table.cart td.actions .coupon,
	.woocommerce-page #content table.cart td.actions .coupon, 
	.woocommerce-page table.cart td.actions .coupon{
		padding-bottom: 0em !important;
	}

	.woocommerce .cart .button, 
	.woocommerce .cart input.button,
	.woocommerce button.button:disabled,
	.woocommerce button.button:disabled[disabled]{
		margin-bottom: 10px;
	}

	.woocommerce table.shop_table_responsive tr.cart-subtotal td,
	.woocommerce-page table.shop_table_responsive tr.cart-subtotal td,
	.woocommerce table.shop_table_responsive tr.order-total td,
	.woocommerce-page table.shop_table_responsive tr.order-total td{
		background-color: #F7F7F7;
		padding: 25px 10px !important;
	}
	.woocommerce-page table.shop_table_responsive tr.order-total td.strong{
		font-weight: 500 !important;
	}

	.woocommerce .cart-collaterals .cart_totals,
	.woocommerce-page .cart-collaterals .cart_totals,
	.woocommerce-cart .cart-collaterals .cart_totals table td,
	.woocommerce-cart .cart-collaterals .cart_totals table th{
		width: 98% !important;
	}

	
	/* event single page */

	.single-product-mobile-authoer {
		padding-bottom: 10x;
		margin-bottom: 25px;
		border-bottom: 1px solid #194678;
	}

	.single-product-cell-1,
	.single-product-cell-2,
	.single-product-cell-3 {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}

	.single-product-cell-2 {
		margin-bottom: 50px;
	}

	.single-product-cell-3 {
		border: none;
	}

	.single-product-cell-2 .image-and-content-cell-content{
		width: 100%;
	}
	
	.single-product-cell-2 .image-and-content-cell-image{
		width: 100%;
	}
	.single-product-cell-2 .image-and-content-content-wrapper-right{
		width: 100%;
	}

	.single-product-cell-2 .image-and-content-cell-image{
		margin-bottom: 20px;
	}
	

	/* All event page */
	.recent-events-grid{
		display: block;
		width: 100%;
	}


	.recent-events-feautre-img {
		margin-right: 0px;
	}

	a.quantity-button{
		display: block;
		text-align: center;
	}

	/* single news related news */
	.sidebar-related-articles-list {
		position: relative;
		width: 95vw;
		left: calc(45vw - 50%);
		height: 100%;
	}

	.sidebar-related-articles-wrapper {
		padding-left: 0;
	}

	/* single project */
	.single-projects-cell-2.cell {
		padding-left: 0;
		margin-bottom: 25px;
	}

	/* memberpress custom style */
	.directory-login-form-wrapper {
		padding-left: 0;
		padding-right: 0;
		width: 100vw;
	}

	.mp_inner_wrapper.container {
		width: 90%;
		margin-left: 0;
		margin: auto;
	}

	.directory-login-form-close-button {
		right: 5%;
	}

	.directory-login-form-close-button svg {
		width: 23px;
		height: 23px;
	}

	.mp_wrapper.mp_login_form,
	.shop-login-form-wrapper {
		width: 90%;
		margin: auto;
	}

	.shop-login-form-to-join-us {
		margin-bottom: 15px;
	}

	.directory-login-form-wrapper.show {
		bottom: 60%;
	}

	.mp_wrapper .mp_inner_wrapper h1, .mp_wrapper .mp_inner_wrapper h2, .mp_wrapper .mp_inner_wrapper h3 {
		margin-bottom: 10px;
	}

	.mp_inner_wrapper.container .mp-form-row {
		margin-bottom: 20px;
	}

	.mp_inner_wrapper.container .submit {
		text-align: right;
	}

	.mepr-login-actions {
		margin-top: 15px;
		margin-bottom: 25px;
	}

	.mepr-login-actions a {
	    font-size: 16.5px;
		line-height: 23px;
		font-weight: normal;

	}

}
	
@media screen and (max-width: 480px){
	.error-wrapper h2 {
		display: block;
		line-height: 20px;
	}

	.woocommerce-page table.cart td.actions{
		padding: 0 !important;
	}

	.hidden-mobile{
		display: none !important;
	}

	/* search */
	.search{
		margin-bottom: 10px ;
	}
	.search-box{
		background: #F7F7F7;
		padding:20px 40px 40px 40px;
	}
	.search-box p{ 
		padding: 0 0 10px 0;
	}
	.search-box .search-result{
		margin: 50px 0;
	}
	#searchform input{
		width: 100% !important;
		margin-bottom: 10px;
	}

}
.large-banner-content h1{
	font-size: 32px;
}
.gform_wrapper .gfield_required{
	color: #EB1C2C !important;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label{
	margin-top:0px !important;
}
.gform_wrapper.gf_browser_ie .ginput_complex .ginput_left select,
.gform_wrapper.gf_browser_ie .ginput_complex .ginput_right select{
	padding: auto !important;
}
select.company-member-selection::-ms-expand,
.gform_wrapper.gf_browser_ie .ginput_complex .ginput_left select::-ms-expand,
.gform_wrapper.gf_browser_ie .ginput_complex .ginput_right select::-ms-expand,
.contact-form-cell.right .gform_wrapper form .gform_body ul li div.ginput_container select::-ms-expand
{
	display: none;
}
.projects-paginations{
	margin-right: 20px;
}

@media screen and (max-width: 1024px) {
	.recent-project-grid{
		margin-left: auto !important;
		flex: 0 46% !important;
	}
	.projects-paginations{
		margin-right: 0px;
	}
}

.a-txt-white{
	color: #FFFFFF;
	font-size: 14px;
}

.single-product-mobile-content hr{
	color: #191919;
	border-top: 1px solid #000000;
	margin: 40px 0;

}

.fooevents-attendee-number{
	font-weight: 600;
}

.fooevents-variation-desc{
	display: none !important; 
}

.woocommerce-checkout .component-wrapper{
	margin-bottom: 150px;
}

.page-id-114 .contact-form-wrapper-block{
	background-color: #FFFFFF !important;
}

.woocommerce form.checkout_coupon{
	display: block !important;
	margin: 40px 0 3em 0 !important;
	border: none !important;
	padding: 0px !important;
}
.woocommerce form.checkout_coupon p{
	margin-bottom: 10px !important;
}

.woocommerce form.checkout_coupon .form-row-first{
	width: 48%;
}

.woocommerce-form-coupon-toggle{
	display: none;
}

.ginput_container_radio label{
	left: 0px !important;
}

#order_review .place-order{
	display: none !important;
}

#customer_details{
	margin-top:50px;
}
.membership-category label{
	left: 0px !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    transform: translateY(10px);
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
	top: 12px !important;
}
h1 a,
h2 a{
	color: #194678;
	text-decoration: none;
}

.single-product-table .book_now_btn{
	margin-bottom: 15px;
}

.recent-event-block-top-wrapper,
.recent-projects-block-top-wrapper{
	margin-bottom:10px;
}

.recent-projects-block-feautre-img.crop-wrapper{
	padding-bottom: 60%;
}

.single-product-wrapper {
	position: relative;
}

.multi-purpose-banner-wrapper.component-wrapper{
	margin-top: 0;
}
/* 
.woocommerce-checkout #payment div.payment_box.payment_method_stripe{
	display: block !important;
} */

li.woocommerce-SavedPaymentMethods-new{
	display: none;
}

.woocommerce form .form-row select, .woocommerce-page form .form-row select {
    border: solid 1px #191919 !important;
    height: 48.6px !important;
    border-radius: 0 !important;
	background-color: rgba(0,0,0,0);
	border-radius: 0;
}

/* Join Us Memberpress Form*/
.pricing-tag{
	display: flex;
	position: relative;
	margin-top: 45px;
}

#mepr-payment-methods-wrapper,
.have-coupon-link,
.mepr_mepr-address-two,
.mepr_mepr-address-city,
.mepr_mepr-address-state,
.mepr_coupon,
.mepr_mepr_gender .mp-form-label,
.mepr_mepr-address-country .mp-form-label,
.mepr_mepr_company_industry .mp-form-label,
.mepr_mepr_find_us .mp-form-label,
div.mp-form-row.mepr_bold.mepr_price,
#mepr-signup-form div.mp-form-row.mepr_username,
#mepr-signup-form div.mp-form-row.mepr_password,
#mepr-signup-form div.mp-form-row.mepr_password_confirm{
	display: none !important;
}

.mp-form-label {
    width: auto;
    font-size: 12px;
    color: #194678;
    z-index: 2;
    font-weight: 400;
    position: absolute;
    top: 12px;
    left: 18px;
}
div.mepr_mepr_magazine label{
	font-weight: 400;
	color: #194678;
}

div.mp-form-row{
    display: inline-block;
    vertical-align: top;
    margin: 0;
    padding: 0;
    margin-bottom: 17px;
    position: relative;
}

div.mp-form-row.mepr_mepr_price_text{
	text-align: right;
	position: absolute;
	bottom: 0px;
	right: 10px;
}
#mepr-signup-form div.mp-form-row.mepr_first_name,
#mepr-signup-form div.mp-form-row.mepr_last_name,
#mepr-signup-form div.mp-form-row.mepr_mepr_company_name,
#mepr-signup-form div.mp-form-row.mepr_mepr_company_website,
#mepr-signup-form div.mp-form-row.mepr_mepr_job_title,
#mepr-signup-form div.mp-form-row.mepr_mepr_phone,
#mepr-signup-form div.mp-form-row.mepr_mepr-address-country,
#mepr-signup-form div.mp-form-row.mepr_mepr-address-zip,
#mepr-signup-form div.mp-form-row.mepr_mepr_number_of_employees,
#mepr-signup-form div.mp-form-row.mepr_mepr_uk_citizens,
#mepr-signup-form div.mp-form-row.mepr_mepr_reg_type,
#mepr-signup-form div.mp-form-row.mepr_mepr_price_text{
	width: calc(50% - 10px) !important;
}

#mepr-signup-form div.mp-form-row.mepr_first_name,
#mepr-signup-form div.mp-form-row.mepr_mepr_company_name,
#mepr-signup-form div.mp-form-row.mepr_mepr_job_title,
#mepr-signup-form div.mp-form-row.mepr_mepr-address-country,
#mepr-signup-form div.mp-form-row.mepr_mepr_number_of_employees{
	margin-right: 15px;
}

#mepr-signup-form div.mp-form-row.mepr_mepr_company_name,
#mepr-signup-form div.mp-form-row.mepr_mepr-address-country{
	margin-right: 17px;
}

.mp-form-row select,
.mp-form-row input[type="text"],
.mp-form-row input[type="email"],
.mp-form-row input[type="password"],
.mp-form-row textarea{
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 100%;
    min-height: unset;
    background-color: white;
    outline: none;
    border: 1px solid #A9A7A7 !important;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    color: #194678;
	caret-color: #EB1C2C;
	font-size: 12px !important;
	padding-left: 18px !important;
}
 span.mepr-radios-field-row{
	display: inline-block !important;
}

form.mepr-form input.invalid,
form.mepr-form select.invalid,
form.mepr-form textarea.invalid,
form.mepr-form label.mepr-checkbox-field.invalid,
form.mepr-form div.mepr-checkboxes-field.invalid,
form.mepr-form div.mepr-radios-field.invalid{
	background-color:#FFFFFF !important;
	border: 1px solid red !important;
}

form.mepr-form input.disabled{
	color: #A9A7A7;
	background-color: #faf0f1;
	border: none !important;
}

div.mepr-radios-field{
	width: 100% !important;
}
div.mp-form-submit{
	float: right;
}
.mepr-radios-field-row{
	position: relative;
}
.mepr-radios-field .mepr-radios-field-row .mepr-form-radios-label{
	width: 100%;
    vertical-align: initial;
    color: #120A08;
    font-weight: 500 !important;
	padding-left: 0;
	padding-right: 20px;
    top: 8px;
}

img.mepr-loading-gif{
	display: none !important;
}

.mp-form-label label span.required{
	color: red;
    font-weight: 700;
    border: 0!important;
}

.mp-form-row input[type="radio"]{
	opacity: 0;
}

.mepr-radios-field input[type="radio"]:checked + label::after{
	background-color: #191919;
}


.mepr-radios-field .mepr-radios-field-row .mepr-form-radios-label::after{
	content: '';
    position: absolute;
    width: 15px;
    height: 14px;
    border-radius: 50%;
    background-color: #A9A7A7;
    top: 50%;
    left: 0;
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.page-id-315 #content .wrapper{
	width: 40%;
}
.page-id-315 .page-title h1{
	text-align: center;
	margin: 20px 0 40px 0;
}

.page-id-315 h3{
	color: #194678;
	font-weight: 400;
}
/* div#mepr-account-nav, */
div#mepr-account-welcome-message,
.mepr-nav-item{
	display: none !important;
}

.mepr-nav-item.mepr-home,
.mepr-nav-item.mepr-company-profile,
.mepr-nav-item.mepr-company-delegates{
	display: inline-block !important;
}

.mepr-account-change-password {
	margin-left: 15px;
}
.mepr-account-change-password a,
.mepr-newpassword-form a{
	color:#194678;
	border:#194678 solid 1px;
	text-decoration: none;
	padding: 7px 20px !important; 
}

div.mp-form-row.mepr_mepr_committee_member,
div.mp-form-row.mepr_mepr_nominated_representative,
div.mp-form-row.mepr_mepr_magazine{
	width: auto !important;
	margin-right: 8px;
	color: #194678;
}

h3.checkbox-title{
	margin-top:25px;
}

.mp_wrapper textarea{
	padding: 12px 18px !important;
}

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

	div.mp-form-row.mepr_mepr_reg_type,
	div.mp-form-row.mepr_mepr_price_text{
		width: 50% !important;
	}

	.page-id-315 #content .wrapper{
		width: 60%;
	}
}

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

	#mepr-signup-form div.mp-form-row.mepr_first_name,
	#mepr-signup-form div.mp-form-row.mepr_last_name,
	#mepr-signup-form div.mp-form-row.mepr_mepr_company_name,
	#mepr-signup-form div.mp-form-row.mepr_mepr_company_website,
	#mepr-signup-form div.mp-form-row.mepr_mepr_job_title,
	#mepr-signup-form div.mp-form-row.mepr_mepr_phone,
	#mepr-signup-form div.mp-form-row.mepr_mepr-address-country,
	#mepr-signup-form div.mp-form-row.mepr_mepr-address-zip,
	#mepr-signup-form div.mp-form-row.mepr_mepr_number_of_employees,
	#mepr-signup-form div.mp-form-row.mepr_mepr_uk_citizens,
	#mepr-signup-form div.mp-form-row.mepr_mepr_reg_type,
	#mepr-signup-form div.mp-form-row.mepr_mepr_price_text{
		width: 100% !important;
	}

	div.mp-form-row.mepr_first_name,
	div.mp-form-row.mepr_mepr_company_name,
	div.mp-form-row.mepr_mepr_job_title,
	div.mp-form-row.mepr_mepr-address-country,
	div.mp-form-row.mepr_mepr_number_of_employees,
	div.mp-form-row.mepr_mepr_company_name,
	div.mp-form-row.mepr_mepr-address-country{
		margin-right: 0px;
	}

	.pricing-tag{
		position: relative;
	}
	span.mepr-radios-field-row{
		display: block !important;
	}

	.page-id-315 #content .wrapper{
		width: 90%;
	}

	.page-id-315 .page-title h1{
		text-align: left;
		margin: 20px 0 40px 0;
	}

	.mepr-nav-item.mepr-home,
	.mepr-nav-item.mepr-company-profile,
	.mepr-nav-item.mepr-company-delegates{
		display: block !important;
		width: 100%;
	}
}

dt.variation-coupon_member_count,
dd.variation-coupon_member_count,
dt.variation-coupon_non_member_count,
dd.variation-coupon_non_member_count,
dl.variation,
ul.wc-item-meta{
	display: none !important;
}

.recent-news-feautre-img.crop-wrapper{
	padding-bottom: 60%;
}
.page-id-2740 .image-and-content-cell-image a img{
	width: 50%;
	margin: auto;
}


body.single-news .image-and-content-wrapper.container{
	width: 100%;
}

.mepr-nav-item a {
    color: #ffffff;
    text-decoration: none !important;
    background-color: #194677;
    padding: 2px 10px;
}

.event-location p a{
	text-decoration :underline;
	color : #191919;
}
.recent-news-grid ul,
.recent-news-grid ol,
.recent-news-grid li,
.cat-filter-list-item,
li.menu-item{
	list-style-type: none;
}

a:focus,
input.field:focus{
	border: none;
	outline: none;
}

select.company-member-selection.company-1{
	background: none;
}

/* Delegates Table */

.delegates {
	display: table;
}

.delegates tr{
	line-height: 30px;
	border-bottom: solid #000000 1px;
	padding: 5px;
}

.delegates tr th{
	background-color: #194677;
	color: #F7F7F7;
	padding: 0px 5px;
}

.delegates tr td{
	padding: 10px;
	line-height: 14px;
}

.add-delegates{
	margin-top: 10px;
}

.display-image{
	width: 100px;
	height: 100%;
	display: block;
	margin: 10px;
}

.woocommerce-checkout p.woocommerce-invalid-required-field span.error {
	color: #e2401c;
	display: block !important;
	font-weight: 600;
 }

.single-news-feautre-image-wrapper p i,
.single-projects-feautre-image-wrapper p i,
.single-product-feautre-image-wrapper p i{
	margin-top: 2px;
	font-size: 80%;
}

ul#menu-main-menu-1{
	margin: 0;
}