/*
Theme Name: Country Network
Theme URI:  
Author: the AHTTN team
Author URI: https://wordpress.org/
Description:  
Version: 1.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: countrynetwork
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, 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.
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Normalize
2.0 Accessibility
3.0 Alignments
4.0 Clearings
5.0 Typography
6.0 Forms
7.0 Formatting
8.0 Lists
9.0 Tables
10.0 Links
11.0 Featured Image Hover
12.0 Navigation
13.0 Layout
   13.1 Header
   13.2 Front Page
   13.3 Regular Content
   13.4 Posts
   13.5 Pages
   13.6 Footer
14.0 Comments
15.0 Widgets
16.0 Media
   16.1 Galleries
17.0 Customizer
18.0 SVGs Fallbacks
19.0 Media Queries
20.0 Print
--------------------------------------------------------------*/

/*--------------------------------------------------------------
1.0 Normalize
Styles based on Normalize v5.0.0 @link https://github.com/necolas/normalize.css
--------------------------------------------------------------*/
/** Generated by FG **/
@font-face {
  font-family: 'Caliban';
  src: url('assets/fonts/Caliban.eot');
  src: url('assets/fonts/Caliban.woff') format('woff'), url('assets/fonts/Caliban.ttf') format('truetype'), url('assets/fonts/Caliban.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@media ( max-width: 1600px ){
  .header-banner{
    width: 100% !important;
    overflow: hidden;
  }
}
.mgm_aff_footer{
	display:none;
}
.padding-bottom-165{
  padding-bottom: 165px;
}
.padding-bottom-110{
  padding-bottom: 110px;
}
.padding-top-95{
  padding-top: 95px;
}
.padding-bottom-95{
  padding-bottom: 95px;
}
.padding-top-90{
  padding-top: 90px;
}
.padding-bottom-90{
  padding-bottom: 90px;
}
.padding-top-80{
  padding-top: 80px;
}
.padding-bottom-80{
  padding-bottom: 80px;
}
.padding-top-75{
  padding-top: 75px;
}
.padding-top-65{
  padding-top: 65px;
}
.padding-top-50{
  padding-top: 50px;
}
.padding-bottom-50{
  padding-bottom: 50px;
}
.padding-top-40{
  padding-top: 40px;
}
.padding-bottom-40{
  padding-bottom: 40px;
}
.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_vc_row>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_vc_row_inner>.vc_row>.vc_vc_column_inner>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_vc_column_inner>.vc_column_container>.vc_column-inner, .vc_section.vc_section-has-fill, .vc_section.vc_section-has-fill+.vc_row-full-width+.vc_section, .vc_section.vc_section-has-fill+.vc_section{
  padding-top: 0 !important;
}
.js .menu-toggle,
.js .dropdown-toggle {
  display: none;
}
/*Start Css*/
/*BreadCrumb*/
.bread-crumb{
  margin-top: 25px;
  margin-bottom: 25px;
}
.bread-crumb ul{
  margin:0;
}
.bread-crumb ul li{
  padding:0;
  margin-left: 3px;
  text-decoration: underline;
  color: #121212;
}
.bread-crumb ul li:first-child{
  text-decoration: none;
  margin-left: 0;
}
.bread-crumb ul li:after{
  content:'/';
  display: inline-block;
  margin-left: 3px;
}
.bread-crumb ul li:first-child:after{
  display: none
}
.bread-crumb ul li:last-child:after{
  display: none
}
.bread-crumb ul li a{
  color: #121212;
}
/*End Breadcrumb*/
.entry-header .entry-title{
  margin-bottom: 50px;
}
/*Header Banner*/
.header-banner{
  border-bottom: 9px solid #67bd4a;
  width: 1600px;
  margin: auto;
  position: relative;
}
.header-banner .half.left{
  width:50%;
  height:100%;
  position:absolute;
  transition: all ease 1s;
  left:0px;
  background-color:#004d96;
  z-index: -1;
}
.header-banner .half.right{
  width:50%;
  height:100%;
  position:absolute;
  transition: all ease 1s;
  right:0px;
  top:0;
  z-index: -1;
}
.header-banner .container{
  z-index: 1;
}
.header-banner .banner-des{
  padding-top: 45px;
  padding-bottom: 73px;
  color: #fff;
}
.header-banner .banner-des h2{
  font-size: 53px;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 800;
  color: #fff;
  padding:0;
  line-height: 1.2
}
.header-banner .banner-des h3{
  font-size: 33.33px;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
  color: #fff;
  padding:0;
  line-height: 1.2
}
.header-banner .banner-des h4{
  font-size: 39px;
  margin-top: 0;
  margin-bottom: 55px;
  font-weight: 800;
  color: #fff;
  padding:0;
  line-height: 1.2
}
.header-banner .banner-des p{
  font-size: 20px;
  margin-bottom: 0;
}
.header-banner .banner-des p a{
  font-size: 25px;
  color: #67bd4a;
  text-decoration: underline;
  font-weight: 800;
}
.header-banner .banner-link-bt{
  border: 2px solid #fff;
  color: #fff;
  padding: 11px 18px;
  font-size: 22px;
  font-weight: 700;
  text-transform: uppercase;
  transition: all .3s ease-out 0s;
  -webkit-transition: all .3s ease-out 0s;
  -moz-transition: all .3s ease-out 0s;
  -o-transition: all .3s ease-out 0s;
  display: inline-block;
  margin-top: 40px;
}
.header-banner .banner-link-bt:hover{
  background: #67bd4a;
  text-decoration: none;
}
/* End Header Banner*/
/*Page joining*/
.joining ul{
  padding-left: 1.2em;
}
.joining ul li{
  margin-bottom: 15px;
  padding-right: 20px;
  line-height: 1.3;
}
.joining .wpb_single_image img{
  padding:0;
  box-shadow: none;
}
.text-heading h3{
  font-size: 22px;
  color: #111;
  margin-top: 0;
  font-weight: 700;
}
.joining .wpb_text_column a{
  font-weight: 600;
  color: #004d96;
}
.joining-sidebar .countrynetwork-download,
.joining-sidebar .wpb_text_column,
.joining-sidebar .countrynetwork-blog{
  padding-left: 50px;
  border-left: 2px solid #d6d6d6;
}
.joining-sidebar .countrynetwork-download h2,
.joining-sidebar .wpb_text_column h2{
  font-size: 22px;
  font-weight: 700;
  padding-top: 63px;
  margin-bottom: 30px;
  color: #111;
}
.countrynetwork-download .download,
.joining-sidebar .wpb_text_column .download{
  background: #004d96;
  text-transform: uppercase;
  color: #fff!important;
  font-size: 31px;
  padding:23px 20px;
  display: block;
  font-weight: 800;
  text-align: center;
  transition: all .3s ease-out 0s;
  -webkit-transition: all .3s ease-out 0s;
  -moz-transition: all .3s ease-out 0s;
  -o-transition: all .3s ease-out 0s;
}
.countrynetwork-download .download:hover,
.joining-sidebar .wpb_text_column .download:hover{
  background: #67bd4a;
  text-decoration: none;
}
/*Page contact*/
.text-top{
  font-size: 28px;
  color: #777777;
  margin-bottom: 75px !important;
  text-align: center;
}
.talk-us{
  margin-bottom: 57px !important
}
.talk-us h3{
  color: #111;
  font-size: 17px;
  text-transform: uppercase;
  font-weight: 600;
  line-height: 14px;
  margin-bottom: 8px;
}
.talk-us h3 span{
  color: #666666;
  text-transform: none;
  font-weight: 400;
}
.talk-us ul{
  margin:0;
  padding:0;
}
.talk-us ul li{
  display: block;
  list-style: none;
  font-size: 17px;
  margin-bottom: 3px;
}
.talk-us ul li:last-child{
  margin-bottom: 0;
}
.talk-us ul li a{
  color: #004d96;
}
.title-form p{
  font-size: 28px;
  color: #777777;
  margin-bottom: 50px !important;
}
.wpcf7-form{
  border:2px solid #f5f5f5;
  padding:50px;
}
.wpcf7-form .row{
  margin-bottom: 25px;
}
.wpcf7-form input{
  height: 35px;
  border:1px solid #d5d5d5;
  background: #f2f2f2;
  border-radius: 0;
  display: block;
  width:100%;
  margin-top: 15px;
}
.wpcf7-form p{
  font-size: 17px;
  color: #777777;
  padding: 0;
  margin-bottom: 28px;
  display: block;
  text-align: left;
}
.wpcf7-form p.no-padding{
  margin-bottom: 0px;
}
.wpcf7-form .label{
  font-weight: 400;
}
.wpcf7-form p span{
  color: #004d96;
  font-weight: 700;
}
.wpcf7-form .label.first{
  margin-bottom: 0;
}
.wpcf7-form  textarea{
  width: 100%;
  display: block;
  border:1px solid #d5d5d5;
  background: #f2f2f2;
  margin-top: 15px;
}
.wpcf7-form label{
  font-size: 13px;
  font-weight: 400;
  margin-top: 15px;
}
span.wpcf7-not-valid-tip,
.required{
  color: #004d96 !important;
  font-weight: 700;
  font-size: 14px !important;
}
span.wpcf7-not-valid-tip{
  margin-top: 5px;
  line-height: 1
}
span.wpcf7-not-valid-tip:before{
  content:'*';
  display: inline-block;
}
.wpcf7-form input[type="submit"]{
  margin-top: 0;
  display: inline-block;
  padding: 15px 20px;
  background: #004d96;
  color: #fff;
  font-weight: 700;
  font-size: 17px;
  text-transform: uppercase;
  width: auto;
  height: auto;
}
/*End page contact*/
.txt-about strong{
  font-size: 22.22px;
  color: #111;
  font-weight: 400;
}
.txt-about{
  font-size: 16.67px;
}
.wpb_single_image img{
  padding:4px;
  -webkit-box-shadow: 0px 0px 15px 0px rgba(224,224,224,1);
  -moz-box-shadow: 0px 0px 15px 0px rgba(224,224,224,1);
  box-shadow: 0px 0px 15px 0px rgba(224,224,224,1);
}
.heading-title h2{
  font-size: 33px;
  font-weight: 700;
  color: #fff;
  margin-top: 0;
  margin-bottom: 3px;
}
.network-social-club p{
  font-size: 17px;
  color: #fff;
  font-style: italic;
  margin-bottom: 0;
}
.wpb_image_grid .wpb_image_grid_ul li{
  margin:0 !important;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
.wpb_image_grid .wpb_image_grid_ul{
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  border-top: 3px solid #fff;
  border-left: 3px solid #fff;
}
.social-join{
  font-family: 'Caliban';
  color: #fff;
  font-size: 44px;
}
.social-join a{
  border: 2px solid #fff;
  color: #fff;
  padding: 9px 18px;
  font-size: 30px;
  font-weight: 800;
  text-transform: uppercase;
  transition: all .3s ease-out 0s;
  -webkit-transition: all .3s ease-out 0s;
  -moz-transition: all .3s ease-out 0s;
  -o-transition: all .3s ease-out 0s;
  font-style: normal;
  font-family: 'Open Sans';
  display: inline-block;
  margin-left: 35px;
  float: right;
}
.social-join a:focus,
.social-join a:hover{
  color: #fff !important;
  background: #004d96;
  text-decoration: none;
}
.txt-who{
  color: #121212;
  font-size: 22px;
  font-weight: 700;
  max-width: 950px;
  line-height: 1.3;
  margin-bottom: 63px !important;
}
.txt-who .txt-bg{
  font-family: 'Caliban';
  background: #004d96;
  color: #fff;
  padding: 5px 10px;
  font-size: 50px;
  display: inline-block;
  line-height: 1;
  margin-top: 12px;
}
.list-item{
  padding-bottom: 60px;
}
.list-item:last-child{
  padding-bottom: 30px;
}
.list-item .first-col ul li{
  padding-right: 60px;
}
.list-item ul{
  margin:0;
  padding:0;
}
.list-item ul li{
  display: block;
  list-style: none;
  padding-left: 85px;
  position: relative;
  margin-bottom: 70px;
  background: url(assets/images/icon-yes.png) no-repeat center left;
  min-height: 70px;
  font-size: 16px;
  line-height: 1.2
}
.list-item ul li:last-child{
  margin-bottom: 0;
}

.box-joinnow img{
  float: left;
  margin-right: 60px;
  z-index: 999;
  position: relative;
}
.box-joinnow  .box-content{
  padding:70px 277px 60px 0;
  position: relative;
  min-height: 211px;
  background: #004d96
}
.box-joinnow >p{
  margin:0;
}
.box-joinnow  .box-content p{
  color: #fff;
  font-size: 28px;
  margin:0 0 7px;
  line-height: 1
}
.box-joinnow  .box-content p.build-happier{
  font-family: 'Caliban';
  font-size: 37px;
}
.box-joinnow .join-now{
  position: absolute;
  right: 74px;
  top:70px;
  border:2px solid #67bd4a;
  color: #67bd4a;
  padding:16px 21px;
  font-size: 30px;
  font-weight: 800;
  text-transform: uppercase;
  transition: all .3s ease-out 0s;
  -webkit-transition: all .3s ease-out 0s;
  -moz-transition: all .3s ease-out 0s;
  -o-transition: all .3s ease-out 0s;
}
.box-joinnow .join-now:hover{
  color: #fff;
  border:2px solid #fff;
  background: #67bd4a;
  text-decoration: none;
}
/*Shortcode Blog*/
.countrynetwork-blog .item-blog{
	background: #fff; 
	-webkit-box-shadow: 0px 0px 15px 0px rgba(224,224,224,1);
	-moz-box-shadow: 0px 0px 15px 0px rgba(224,224,224,1);
	box-shadow: 0px 0px 15px 0px rgba(224,224,224,1);
	border: 1px solid #e0e0e0;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	padding: 1px;
} 
.countrynetwork-blog .item-blog .img-box{
	text-align:center;
}
.countrynetwork-blog .item-blog .postTitle{
  background: #67bd4a;
}
.countrynetwork-blog .item-blog .postTitle h2{
  margin:0;
  font-size: 22px;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
  padding:11px 20px;
}
.countrynetwork-blog .item-blog .postTitle a:hover{
  text-decoration: none;
  opacity: 0.8;
}
.countrynetwork-blog .item-blog .postContent{
  padding:20px 18px 5px;
  min-height: 140px
}
.countrynetwork-blog .item-blog .blog-read-more{
  padding:10px 15px;
  border:2px solid #004d96;
  color: #004d96;
  transition: all .3s ease-out 0s;
  -webkit-transition: all .3s ease-out 0s;
  -moz-transition: all .3s ease-out 0s;
  -o-transition: all .3s ease-out 0s;
  display: inline-block;
  margin: 0 0 20px 18px;
  font-weight: 700;
  box-shadow: none;
}
.countrynetwork-blog .item-blog .blog-read-more:hover{
  color: #67bd4a;
  border-color: #67bd4a;
  text-decoration: none;
}
.countrynetwork-blog .layout-3col .item-blog{
  margin:0 10px;
  line-height: 16px;
}
.countrynetwork-blog .layout-3col:first-child .item-blog{
  margin-right: 20px;
  margin-left: 0;
}
.countrynetwork-blog .layout-3col:first-child .item-blog strong{
  display: block;
  font-size: 16px;
  color: #444;
}
.countrynetwork-blog .layout-3col:last-child .item-blog{
  margin-left: 20px;
  margin-right: 0;
}
.countrynetwork-blog .layout-3col:last-child .item-blog h4{
  color: #666;
  font-weight: 700;
  font-size: 13.98px;
}
.countrynetwork-blog .layout-3col .item-blog ul{
  padding-left: 20px;
  margin:0;
}
.countrynetwork-blog .layout-3col .item-blog ul li{
  margin-bottom: 10px;
  font-size: 14px;
}
.countrynetwork-blog .layout-3col .item-blog ul li:last-child{
  margin-bottom: 0;
}
.countrynetwork-blog p{
  margin-bottom: 10px;
  color: #666;
  font-size: 14px;
}
.countrynetwork-blog .single-item p{
  letter-spacing: -1px;
  line-height: 1.3
}
.countrynetwork-blog .item-blog.single-item .blog-read-more{
  margin-bottom: 55px;
}
/*Footer*/
.footer-top{
  padding:80px 0;
}
.site-footer .widget .menu li{
  margin-bottom: 10px;
}
.site-footer .widget .menu li:last-child{
  margin-bottom: 0;
}
.site-footer .widget .menu li a{
  color: #666666;
}
.site-footer .widget .list-email li{
  margin-bottom: 20px;
}
.site-footer .widget .list-email li:last-child{
  margin-bottom: 0;
}
.site-footer .widget .list-email li a{
  color: #004d96;
  font-weight: 700
}
.site-footer .widget .list-email li span{
  display: block;
  clear: both;
  font-weight: 800;
}
.site-footer .about-page strong{
  color: #111;
  margin-top: 18px;
  display: block;
}
.site-footer .col-2{
  padding-left: 25px;
} 
.site-footer .col-4{
	float:right;
	max-width: 300px;
	border: 1px solid #004d96;
	padding: 0 10px 10px;
}
.site-footer .col-4 .widget-title{
	font-size: 13.89px;
    text-transform: uppercase;
    font-weight: 800;
    color: #fff;
    background: #004d96;
    padding: 15px 10px;
    margin-left: -10px;
    margin-right: -10px;
}
.col-4 {
	border:1px solid #004d96;
	padding: 0 10px 10px;
}
.footer-copyright{
  background: #777777;
  padding:43px 0;
  color: #fff;
  font-size: 14px;
}
.footer-copyright a{
  font-weight: 700;
  color: #fff;
  margin-left: 5px;
}
.site-footer .country_network_widget_social{
  margin-top: 40px;
}
.country_network_widget_social .social{
  display: inline-block;
  width: 22px;
  height: 22px;
  -webkit-border-radius: 22px;
  -moz-border-radius: 22px;
  -ms-border-radius: 22px;
  -o-border-radius: 22px;
  border-radius: 22px;
  background: #777777;
  text-align: center;
  line-height: 20px;
  margin-right: 17px;
  transition: all .3s ease-out 0s;
  -webkit-transition: all .3s ease-out 0s;
  -moz-transition: all .3s ease-out 0s;
  -o-transition: all .3s ease-out 0s;
}
.country_network_widget_social .social:last-child{
  margin-right: 0px;
}
.country_network_widget_social .social:hover{
  background: #004d96
}
.country_network_widget_social .social i{
  color: #fff;
  font-size: 12px;
}
.site-footer .widget_sp_image{
  margin-bottom: 30px;
}
.country_network_paginatelinks{
	width: 100%;
    display: block;
    clear: both;
    float: left;
    text-align: right;
	padding-top: 60px;
} 
.country_network_paginatelinks a:hover,
.country_network_paginatelinks span{
	text-decoration:none;
	color:#004d96;
}
.country_network_paginatelinks a,
.country_network_paginatelinks span{
	background:#f5f5f5!important;
	font-size:22px!important;
	font-weight: 600; 
	text-align:center;
	float:none!important;
	margin: 0 0 0 20px;
    vertical-align: middle;
    padding: 10px 21px;
	color:#777777;
}
.country_network_paginatelinks span.filter_title{
	margin:0;
}
.country_network_paginatelinks a.next{
	margin-right:0;
	font-size: 45px!important;
	padding: 3px;
}
.country_network_paginatelinks a.prev{
	margin-left:0;
	font-size: 49px!important;
    padding: 2px;
}
.country_network_paginatelinks a i{
	font-weight: 500;
    vertical-align: bottom;
    display: inline-block;
}
.table_content{ 
    padding-bottom: 90px;
}
.table_content ul{
	list-style:none;
	padding:0;
	display:block;
	clear:both;
	margin-bottom: 60px;
}
.country_network_paginatelinks.top{
	padding: 30px;
	border: 2px solid #f5f5f5;
}
.table_content.table_member ul li{ 
	padding:15px 45px; 
}
.table_content ul li{ 
	display:flex;
	align-items:center;
	width: 100%;
	padding:45px;
	border-bottom: 1px solid #777;
	table-layout: fixed;
} 
.table_content ul li div{ 
	display:inline-flex;
	vertical-align: middle;
	font-size: 16.67px;
	font-weight:400;
	color:#666;
}
.table_content ul li.head{
	background:#f5f5f5;
	border:none;
	padding: 18px 45px;
} 
.col_download{
	width: 190px;
	text-align:center;
}
.col_download a{
	background: #004d96;
    text-transform: uppercase;
    color: #fff;
    padding: 10px 18px 15px 18px;
    vertical-align: text-bottom;
    font-weight: 700;
    font-size: 16.67px;
}
.col_download a:hover{
	text-decoration:none; 
	color:#fff;
}
.col_download a img{
	margin-right: 5px;
}
.col_size{
	width: 160px; 
	text-align:center;
	font-size: 15.28px;
}
.table_content ul li div.col_name, 
.table_content ul li div.col_des{ 
    width: calc(50% - 175px); 
	padding-right: 10px;
	font-size: 15.28px;
}
.table_content ul li div.col_name{
	font-size: 16.67px;
    color: #111111;
    font-weight: 700;
	padding-right: 10px;
}
.table_content ul li.head div.col_name{ 
    font-size: 16.67px;
    font-weight: 400;
	color:#777777;
}
.filter_by{
	color:#777777;
	font-size: 22.22px;
	text-align:left; 
    margin-bottom: 40px;
    margin-top: -10px;
}
.search_state{
	float:left;
	text-align:left;
}
.search_state ul{
	position:relative;
    margin: 0;
	display:inline-block;
}
.country_network_paginatelinks .pagination{margin:0;}
.search_state ul  ul{
	transition: all 0.3s;
	background:#f5f5f5;
	margin:0; 
    line-height: 1.5; 
    position: absolute;
    width: 100%;
    left: 0; 
	top:100%;
    cursor: text;
	opacity:0;
	z-index:-1; 
} 
.search_state ul  ul.active{ 
	z-index:2;
	opacity:1;
}
.search_state ul li i{
	color:#111111;
	font-size: 50px;
    font-weight: normal;
    vertical-align: middle;
    margin-top: -3px;
    display: inline-block; 
    padding-left: 30px;
}
.search_state ul li,
.search_state ul li a{
	color:#111111;
	font-size: 16.67px!important; 
	font-weight: 600; 
    padding: 0;
    margin: 0;
    display: block;
    text-align: left;
}
.search_state ul li{
	display:block;
	border:none!important; 
	background:#f5f5f5; 
	padding: 4px 20px!important;
}
.search_state > ul > li{
	line-height: 1;
    cursor: pointer;
}
.search_state ul li a{
	border-bottom: 1px solid #eee;
	padding-bottom: 5px; 
}
.table_content ul li.head .col span{
	display:block;
	font-size: 11.11px;
	margin-top: -5px;
}
.table_content ul li div.col_comdes, .table_content ul li div.col_address{
	font-size: 15.28px;
}
.table_content ul li div.col_comdes h3{
	font-size: 16.67px;
	color:#111;
	font-weight: 600;
}
.table_content ul li div.col_address span{
	color:#666;
	font-weight: 400;
}
.table_content ul li div.col_address{
	color:#111;
	font-weight: 600;
}
.col_website a:hover,.col_email a:hover{
	text-decoration:none;
	color:#ffffff;
}
.col_website a{
	text-transform:uppercase;
	padding: 12px 15px 12px 10px;
	background: #004d96;
	color:#ffffff;
	font-weight: 700;
}
.col_email a{
	text-transform:uppercase;
	padding: 12px 22px;
	background: #67bd4a;
	color:#ffffff;
	font-weight: 700;
}
.col_website img,.col_email img{
	padding-right: 5px;
}
.rs_count{ 
	display:inline-block; 
    padding-left: 35px;
}
.table_content_events.table_content ul li.line_tax{
	font-size: 19.44px;
	background:#004d96;
	padding: 20px 45px;
	color:#fff;
	text-transform:uppercase;
	border:none; 
    margin-bottom: 15px;
}
.table_content_events.table_content ul li{
    margin-bottom: 30px;
}
.table_content_events.table_content ul li.head,
.table_content_events.table_content .search_state ul li{
    margin-bottom: 0;
}
.col_eventsdes{
	font-size: 15.28px;
	line-height: 1.3;
}
.col_eventsdes h3{
	font-size: 16.67px;
	color:#111;
	font-weight: 700;
}
.col_events{
	width: 20%;
	padding-right: 15px;
}
.col_eventsdes{
	width: 40%;
	padding-right:15px 
}
.table_content_events .col_website{
	width: 20%;
	padding-right: 15px;
} 
.table_content_events .col_email{
	width: 20%;
	padding-right: 15px;
}
.tax-communityhealth_state .table_content ul li.head,
.tax-communityhealth_state .table_content ul li,
.post-type-archive-communityhealth .table_content ul li.head,
.post-type-archive-communityhealth .table_content ul li{
	padding-right: 15px;
}

.header-bottom .logo,
.header-bottom .login_form{
	width: 50%;
	display:table-cell;
}
.header-bottom{
	padding:40px 0 40px 0;
}
.login_form label,
.login_form input{
	display:inline-block;
	vertical-align:middle;
	margin:0;
}
.login_form input.input{ 
	width: 175px;
	height: 35px;
	border: 1px solid #d5d5d5;
	background: #f2f2f2;
	font-weight: 600;
	color:#333333;
	padding: 7px 15px;
	font-size: 14px;
}
.login_form input#user_login{
	margin-right: 18px;
}
.login_form input#user_pass{
	margin-right: 8px;
}
.login_form label img{
	margin-right: 10px;
}
.login_form label{
	color:#004d96;
	font-weight: 600;
	text-transform:uppercase;
	font-size: 14px;
	padding-right: 18px;
}
.login_form .button{
	background:#004d96;
	color:#fff;
	font-size:14px;
	font-weight:800;
	height: 35px;
	padding: 10px 20px;
	text-transform: uppercase;
}
.login_form p{
	margin-bottom: 4px;
}
.account-navigation ul{
	margin:0;
	padding:0 70px 0 0;
}
.account-navigation ul li{
	display: inline-block;
	list-style: none;
	width: 175px;
	margin-right: 20px;
	text-align: left;
}
.account-navigation ul li:last-child{
	margin-right: 0;
}
.account-navigation ul li:first-child a{
	font-size: 14px;
	color: #67bd4a;
	text-transform: uppercase;
	font-weight: 700;
}
.account-navigation ul li:last-child a{
	font-size: 14px;
	color: #666666;
}
.header-bottom .container{
	display: table;
}
.header-bottom .login_form{
	text-align: right;
	vertical-align: middle;
}
/**Archive events_calender **/
#tribe-events-bar, #tribe-events .tribe-events-button, .tribe-events-button, .tribe-events-promo{
	display: none;
}
h2.tribe-events-page-title {
    font-size: 33.33px;
    color: #111111;
    text-align: left;
    padding-top: 35px;
    padding-bottom: 15px;
}
.tribe-events-calendar thead th {
    background: none;
    border: none;
    color: #777;
    font-size: 17.89px;
    font-weight: 600;
    text-transform: initial;
    letter-spacing: 0;
}
.tribe-events-calendar td div[id*=tribe-events-daynum-], .tribe-events-calendar td div[id*=tribe-events-daynum-]>a,.tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-]>a {
    background: none;
    color: #d5d5d5;
    font-size: 25px;
    font-weight: 400;
    padding: 20px;
	border: 1px solid #e6e6e6;
	height: calc(100% - 17px);
    width: calc(100% - 17px);
	position: absolute;
}
.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]{
	background: none;
}
.tribe-events-calendar td.tribe-events-present.tribe-events-thismonth div[id*=tribe-events-daynum-], #tribe-events-content .tribe-events-calendar td.tribe-events-thismonth:hover div[id*=tribe-events-daynum-], #tribe-events-content .tribe-events-calendar td.tribe-events-has-events.tribe-events-thismonth div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-thismonth.tribe-events-present div[id*=tribe-events-daynum-]{
    background-color: #f40000;
    color: #fff;
	box-shadow: 0 0 10px rgba(0,0,0,.2);
}
#tribe-events-content .tribe-events-calendar td.tribe-events-thismonth:hover {
    box-shadow: none;
    background: none;
}
.tribe-events-calendar td.tribe-events-thismonth:hover div[id*=tribe-events-daynum-],.tribe-events-calendar td.tribe-events-thismonth.tribe-events-present div[id*=tribe-events-daynum-]{
	color: #fff;
}
.tribe-events-calendar td.tribe-events-thismonth div[id*=tribe-events-daynum-]{
	color: #000;
	background: #fff;
}
#tribe-events-content table.tribe-events-calendar{
	border: 0;
}
#tribe-events-content .tribe-events-calendar td{
	border: 1px solid #e6e6e6;
	-webkit-transition: all .2s cubic-bezier(.55,.085,.68,.53);
    transition: all .2s cubic-bezier(.55,.085,.68,.53);
}
#tribe-events-content .tribe-events-calendar td,.tribe-events-calendar tr {
    border: 0;
}
#tribe-events-content .tribe-events-calendar td,#tribe-events-content .tribe-events-calendar td.tribe-events-othermonth{
	background: none;
	height: 176px;
	padding: 10px;
	position: relative;
}
#tribe-events-content .tribe-events-calendar td.tribe-events-othermonth div[id*=tribe-events-daynum-]{
	background: #f5f5f5;
}
.tribe-events-calendar td.tribe-events-thismonth div[id*=tribe-events-event-] h3.tribe-events-month-event-title a{
	color: #fff;
}
.tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title a{
	color: #d5d5d5;
}
h3.tribe-events-month-event-title {
    font-size: 18px;
    line-height: 14px;
    text-align: center;
    width: 100%;
}
.tribe-events-calendar .tribe-events-right .tribe-events-tooltip,.tribe-events-calendar .tribe-events-tooltip{
	background: rgba(0,0,0,.75);
	color: #fff;
	border: 1px solid #fff;	
	padding: 10px 10px 15px 10px;
	width: 350px;
	margin-right: -175px!important;
	right: 50%!important;
}
.title-custom {
    font-size: 25px;
    color: #111;
    font-weight: 700;
    text-transform: uppercase;
    padding: 15px 15px 0;
}
.tribe-events-content-two {
    background: #f5f5f5;
    padding: 0 10px;
}
.heading-events{
    font-size: 33.33px;
    color: #111;
    font-weight: 700;
    margin-top: 35px;
    padding-bottom: 20px;
}
#tribe-events-content ul.tribe-events-sub-nav li a{
	width: 52px;
    height: 52px;
    border: 2px solid #014e96;
    display: inline-block;
    font-size: 0;
    position: relative;
}
#tribe-events-content ul.tribe-events-sub-nav li a::before {
    position: absolute;
    content: "\f104";
    color:  #014e96;
    top: 0;
    left: 17px;
    right: 0;
    bottom: 0;
    font-size: 31px;
    font-family: FontAwesome;
    display: flex;
    align-items: center;
}
#tribe-events-content ul.tribe-events-sub-nav li.tribe-events-nav-next a::before {
	content: "\f105";
}
#tribe-events-content ul.tribe-events-sub-nav {
    padding-top: 28px;
    padding-bottom: 55px;
}
#tribe-events-content #tribe-events-footer ul.tribe-events-sub-nav {
    padding-top: 17px;
    padding-bottom: 50px;
}
#tribe-events-content .tribe-events-tooltip h4.entry-title {
    color: #fff;
    font-size: 16.67px;
    font-weight: 700;
	padding-bottom: 8px;
}
.archive .tribe-event-duration{
	display: none;
}
.tribe-events-calendar td a.more-link {
    font-size: 13.89px;
    color: #fff;
}
.tribe-events-tooltip .tribe-events-arrow{
	width: 0;
	height: 0;
	background: none;
	left: auto;
	border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #000;
    opacity: .75;
	right: 50%!important;
	margin-right: -5px!important;
}
.single-tribe_events #tribe-events-content ul.tribe-events-sub-nav li a {
    width: auto;
    height: auto;
    border: 0;
    display: inline-block;
    font-size: 16px;
    position: relative;
}
.single-tribe_events #tribe-events-content ul.tribe-events-sub-nav li a::before {
    position: absolute;
    content: "\f104";
    color: #014e96;
    top: -16px;
    left: 0;
    right: auto;
    bottom: 0;
    font-size: 31px;
    font-family: FontAwesome;
    align-items: center;
    width: 52px;
    height: 52px;
    border: 1px solid;
    text-align: center;
    padding-top: 9px;
	display: block;
}
.single-tribe_events #tribe-events-content ul.tribe-events-sub-nav li.tribe-events-nav-next a::before {
	content: "\f105";
}
.single-tribe_events #tribe-events-content ul.tribe-events-sub-nav {
    padding-left: 0;
    padding-bottom: 15px;
}
.single-tribe_events .tribe-events-sub-nav .tribe-events-nav-previous{
	 text-align: left;
}
.single-tribe_events .tribe-events-sub-nav .tribe-events-nav-next{
	 text-align: right;
 }
.single-tribe_events #tribe-events-content ul.tribe-events-sub-nav .tribe-events-nav-previous a{
	padding-left: 70px;
}
.single-tribe_events #tribe-events-content ul.tribe-events-sub-nav li a span{
	display: none;
}
.single-tribe_events #tribe-events-content ul.tribe-events-sub-nav li.tribe-events-nav-next a::before {
    right: 0;
    left: auto;
}
.single-tribe_events #tribe-events-content ul.tribe-events-sub-nav .tribe-events-nav-next a{
	padding-right: 70px;
}
.single-tribe_events #tribe-events-content{
	padding-top: 40px;
}
.single-tribe_events h1.tribe-events-single-event-title {
    padding-top: 0;
    margin-bottom: 0;
}
.single-tribe_events .tribe-events-schedule h2{
	font-size: 14px;
}
.single-tribe_events .tribe-events-single-section dd{ 
	margin-bottom: 0;
}
.single-tribe_events .tribe-events-event-meta dt{
	clear: none;
	display: inline-block;
	float: left;
	margin-right: 15px;
}
.single-tribe_events #tribe-events-content #tribe-events-footer ul.tribe-events-sub-nav{
	padding-bottom: 15px;
}
.tribe-events-tooltip .tribe-event-description{
	width: 185px;
	float: left;
	font-size: 13.89px;
	position: relative;
}
.tribe-events-tooltip .tribe-event-description .link-more{
	position: absolute;
	right: 0;
	bottom: 0;
	margin: 0;
}
.tribe-events-tooltip .tribe-event-description .link-more a{
	text-decoration: underline;
}
.tribe-events-tooltip .tribe-events a{
	float: right;
    width: 103px;
    height: 47px;
    background: #67bd4a;
    text-align: center;
    line-height: 47px;
	font-size: 16.67px;
	color: #fff!important;
	font-weight: 700;
	margin-top: 5px;
}
.tribe-events-tooltip .tribe-events i{
	font-size: 25px;
	padding-right: 4px;
}
.mgm_register_form {
	padding: 45px 50px 40px;
	border: 2px solid #f5f5f5;
	color: #777;
	font-size: 13.89px;
	border-bottom: 0;
}
.events-archive.events-gridview #tribe-events-content table .type-tribe_events{
	border: none;
	margin: 0;
	padding: 0;
}
.tribe-events-calendar .tribe-events-tooltip{
	left: auto;	
}
.contry-list-events-two{	
}
.contry-list-events{
	
}
.tribe-events-viewmore{
	display: none;	
}
.events-archive.events-gridview #tribe-events-content table .tribe-events-last {
    /* position: absolute; */
    /* z-index: 9; */
    /* top: 0; */
    /* left: 0; */
    /* right: 0; */
    /* bottom: 0; */
    /* display: flex; */
    /* vertical-align: middle; */
    /* align-items: center; */
}
.contry-list-events h3.tribe-events-month-event-title a{
	font-size: 13px;
	font-weight: 300;
}
.contry-list-events h3.tribe-events-month-event-title{
	margin-bottom: 4px;
}
.events-archive.events-gridview #tribe-events-content table .tribe-events-last h3.tribe-events-month-event-title{
	margin-bottom: 0;
}
#mgm-form-user-upgrade .mgm_field_html,
.mgm_register_form .mgm_field_html{
	border:none;
	height:auto;
	width: 100%;
	padding:0;
	margin:0 0 35px 0;
	background: none;
}
.section_a_box,
.section_b_box,
.section_b2_box,
.section_c_box,
.section_d_box,
.section_e_box{
	font-weight: 600;
	color: #111; 
	font-size: 16.67px;
	text-transform:uppercase;
}
.section_a2_box,
.section_b_box,
.section_b2_box,
.section_c_box,
.section_d_box,
.section_e_box{
	border-top: 1px solid #d5d5d5;
	margin-top: 50px;
    padding-top: 45px; 
}
.note_bed_box,
.section_a_box span,
.section_b_box span,
.section_b2_box span,
.section_c_box span,
.section_d_box span,
.section_e_box span{ 
	font-weight: normal;
	font-size: 13.89px; 
	text-transform:initial;
	color: #777;
}
.mgm_field_label {
    font-size: 13.89px;
    font-weight: normal;
    color: #777777;
    padding-top: 10px;
    padding-bottom: 10px;
}
.postal_address_box  input[type="text"],
.mgm_register_form input[type="text"],
.mgm_register_form input[type="email"],
.mgm_register_form input[type="datepicker"],
.profile_body input[type="text"], .profile_body input[type="email"], .profile_body input[type="datepicker"]{
	max-width: 100%;
	width: 410px;
	background:#f2f2f2;
	border:1px solid #d5d5d5;
	margin-right:0; 
    font-size: 14px;
    height: 38px;
	padding-left: 10px;
}

.first_address_box  input[type="text"],
.second_address_box  input[type="text"]{
	width: 860px;
} 
.city_box  input[type="text"]{
	width: 220px;
}
.p_c_box  input[type="text"],
.state_box  input[type="text"]{
	width: 152px;
}
.interests1_box input[type="text"],.interests2_box input[type="text"],.interests3_box input[type="text"],
.interests1_joint_box input[type="text"],.interests2_joint_box input[type="text"],.interests3_joint_box input[type="text"]{
	/* width: 260px; */
	width: 860px;
	padding-left: 10px
}
.fax_box,.work_phone_box,.first_name_box, .last_name_box, .city_box, .state_box, .p_c_box, .birthdate_box, .email_box, .phone_box, .mobile_box, .interests1_box, .interests2_box, .interests3_box, .surname_joint_box, .given_name_joint_box, .date_of_birth_joint_box, .email_joint_box, .interests1_joint_box, .interests2_joint_box, .interests3_joint_box, .postal_address_box{
	display:inline-block;
}
.work_phone_box,.last_name_box, .city_box, .birthdate_box, .phone_box, .date_of_birth_joint_box, .surname_joint_box,.postal_address_box{
	margin-right: 35px;
}
.declaration_box,
.declaration_joint_box{
	font-size: 14px;
}
#mgm-form-user-upgrade input[type="checkbox"],
.mgm_register_form input[type="checkbox"]{
	display: inline-block;
    width: 20px;
    height: 20px;
    margin-top: 0;
    bottom: -4px;
}
.note_bed_box,
.note_smoking_box{
	padding-left: 270px;
	font-style:italic;
}
.section_b_box {
    padding-bottom: 0;
    padding-top: 42px;
}
.i_am_able_to_box label,
.smoking_box label,
.if_hosting_bed_available_to_guests_is_box label{
	display:inline-block;
	width: 270px;
}
.web_display_box .list-table > div,
.i_am_able_to_box .list-table > div,
.if_hosting_bed_available_to_guests_is_box .list-table > div,
.smoking_box .list-table > div{
	width: 150px;
}
.web_display_box > div,.web_display_box .list-table > div,
.i_am_able_to_box > div,.i_am_able_to_box .list-table > div,
.if_hosting_bed_available_to_guests_is_box > div,.if_hosting_bed_available_to_guests_is_box .list-table > div,
.smoking_box > div,.smoking_box .list-table > div{
	display:inline-block;
	font-weight: 700;
	font-size: 13.89px;
}
.interests_box > label.mgm_field_label, .interests1_box > label.mgm_field_label, .interests2_box > label.mgm_field_label, .interests3_box > label.mgm_field_label , .section_a2_box  > label.mgm_field_label,.interests_joint_box > label.mgm_field_label, .interests1_joint_box > label.mgm_field_label, .interests2_joint_box  > label.mgm_field_label,  .interests3_joint_box > label.mgm_field_label, .section_b_box > label.mgm_field_label, .note_bed_box > label.mgm_field_label, .note_smoking_box > label.mgm_field_label, .note_section_b_box > label.mgm_field_label, .section_c_box  > label.mgm_field_label, .subscription_options_box  > label.mgm_field_label,.postage_premium_box > label.mgm_field_label, .section_a1_box> label.mgm_field_label, .additional_20_00_box > label.mgm_field_label, .payment_gateways_box > label.mgm_field_label, .region_box , .region_box > label.mgm_field_label{
    display: none;
}
.mgm_register_form .section_a2_box .mgm_field_html {
    margin-bottom: 20px;
}
.i_am_able_to_box label {
    padding-bottom: 26px;
}
.mgm_register_form .section_c_box .mgm_field_html {
    margin-bottom: 32px;
}
.mgm_subs_wrapper.single_membership {
    padding-bottom: 24px;
}
.mgm_subs_pack_desc,.additional_20_00_box b{
	color: #111;
    font-size: 16.67px;	
}
.mgm_subs_pack_desc {
    width: auto!important;
	display:inline-block;
	float:none!important;
}
.mgm_subs_desc{
	display:inline-block;
}
.mgm_subs_wrapper input[type="radio"]{
	margin: 6px 0 0;
}
.mgm_subs_pack_desc span.currency {
    font-size: 16.67px;
    font-weight: 700;
    color: #111; 
}
.postage_premium_box {
    float: left;
    width: 178px;
    padding-top: 15px;
    font-size: 16.69px;
    color: #111;
}
.additional_20_00_box{
	float: left;
    padding-top: 15px;
    font-size: 16.69px;
}
.description_section_c_box b{
	color: #111;
}
.additional_20_00_box .mgm_field_html{
	font-size: 13.89px;
	margin-bottom: 40px;
}
.mgm_subs_desc.joint_membership {
    padding: 2px 0 0;
    color: #777;
}
.section_d_box {
    margin-top: 35px;
    padding-top: 7px;
}
.second_address_box{
	padding-top: 5px;
}
.declaration_box  > label.mgm_field_label{
	padding-top: 0;
}
.declaration_joint_box > label {
    padding-top: 2px;
}
.section_b_box span {
    padding-top: 2px;
    display: inline-block;
    line-height: 19px;
    margin-bottom: 10px;
}
.mgm_register_form .note_bed_box .mgm_field_html,.mgm_register_form .description_section_c_box .mgm_field_html  {
    margin-bottom: 30px;
}
.mgm_register_form .note_smoking_box .mgm_field_html {
    margin-bottom: 31px;
}
.section_d_box .mgm_field_html span {
    color: #777;
}
.mgm_register_form .section_d_box .mgm_field_html {
    margin-bottom: 0;
}
.mgm_register_form .identity_box .list-table >div:first-child {
    margin-bottom: 35px;
}
.photo_box,.details_box {
    padding-top: 20px;
}
.photo_box input[type="file"],
.details_box input[type="file"]{
    margin-left: 0; 
	opacity: 1;
}
.section_e_box {
    padding-top: 6px;
    margin-top: 25px;	
}
.payment_gateways_box input[type="radio"],.mgm_paymod_description{
	display: inline-block;
}
.mgm_register_form .section_e_box .mgm_field_html {
    margin-bottom: 21px;
}
.payment_gateways_box .mgm_payment_opt_wrapper {
	position: relative;
    padding-left: 25px;
}
.payment_gateways_box input[type="radio"]{
	position: absolute;
    top: 10px;
    left: 0;
}
.mgm_paymod_description span {
    font-size: 14px;
    color: #777;
    font-weight: 400;
    padding-top: 4px;
    display: inline-block;
}
.payment_gateways_box .mgm_paymod_description {
    font-size: 16.67px;
    font-weight: 700;
    font-style: normal;
    color: #111;
	text-align: inherit;
}
div#mgm_paypalpro_container, #mgm_cheque_moneyorder__container {
    margin-top: 16px;
}
div.html_paypalpro_ct {
    border: 1px solid #f5f5f5;
    max-width: 800px;
    margin-top: 8px;
    padding: 16px 40px 13px 33px;
    margin-bottom: 22px;
}
.payment_gateways_box label {
    font-size: 13.89px;
    font-weight: 400;
    margin: 0;
}
div.html_paypalpro_ct p, div.html_paypalpro_ct .mgm_card_type {
    display: inline-block;
}
div.html_paypalpro_ct select {
    height: 38px;
    margin-top: -5px;
}
p.mgm_pid_card_expiry, .mgm_pid_card_code {
    float: right;
    width: 155px;
}
select.mgm_card_expiry_month, .mgm_card_expiry_year {
    width: 75px!important;
}
.mgm_register_form .payment_gateways_box input[type="text"] {
    width: 535px;
    margin-top: -5px;
}
.mgm_register_form .payment_gateways_box input[type="text"].mgm_amount {
    width: 265px;
    margin-right: 25px;
}
div#mgm_cheque_moneyorder__container {
    padding-bottom: 47px;
    border-bottom: 1px solid #d5d5d5;
    margin-bottom: 45px;
}
.register-page-buttons {
    text-align: center;
}
.register-page-buttons input[type="submit"] {
    width: 265px;
    height: 59px;
    font-size: 22.22px;
    text-transform: uppercase;
    font-weight: 700;
    padding: 0;
    line-height: 59px;
}
.register-page-buttons input[type="submit"]:hover {
	background: #004c97;
}
.content-last {
    border: 2px solid #f5f5f5;
    border-top: 0;
    text-align: center;
    padding-top: 25px;
    margin-bottom: 93px;
}
.content-question {
	font-size: 14px;
    color: #777;
}
span.ct-light {
    font-size: 16.67px;
    font-weight: 700;
    color: #777;
}
.content-question a {
    color: #004c97;
    font-weight: 700;
    font-size: 16.67px;
}
.content-thanks span.ct-light {
    text-transform: uppercase;
    display: block;
	font-size: 13.89px;
	margin-top: -5px;
}
.content-thanks {
    font-size: 22.22px;
    color: #004c97;
    font-weight: 700;
    text-transform: uppercase;
    padding-top: 50px;
    padding-bottom: 73px;
}
.table_content_committee ul li div{
	width: 50%;
	text-align:left;
}
.table_content_committee ul li{ 
	padding: 20px 45px;
}
.table_content_committee ul li:last-child{
	border:none;
}
.table_content ul{
	margin-bottom:0;
}
.table_content_committee{
	padding-bottom: 0;
}
.table_content_committee:last-child{
	padding-bottom: 90px;
}
h3.committee_type{
	font-weight: 600;
}
.mgm_file_browse_wrapper{
	background:none!important;
}
.countrynetwork-gallery .row{
  margin-left: -5px;
  margin-right: -5px;
}
.countrynetwork-gallery .row [class*="col-"]{
  padding-left: 5px;
  padding-right: 5px;
}
.countrynetwork-gallery{
  padding-bottom: 30px;
}
.profile_heading,.profile_body{
	padding: 30px;
	border: 2px solid #f5f5f5;
	display:table;
	width: 100%;
}
.profile_heading_left,
.profile_heading_right{
	width: 50%;
	display:table-cell;
	vertical-align: top;
}
.profile_heading_right{
	text-align:right;
}
.profile_body{
	margin-top: 100px;
}
.profile_heading_left img{
	max-width: 130px;
}
.profile_heading_left .hello{
	width: calc(100% - 130px);
    display: inline-block;
    vertical-align: top;
    padding-left: 25px;
    margin-top: -7px;
}
.profile_heading_left .hello p{
	margin-bottom: 2px;
}
.profile_heading_left .hello h3{
	font-size: 22.22px;
	color:#004d96;
	font-weight: 700;
    margin-bottom: 2px;
}
.color_back{
	color: #111;
}
.profile_heading_left .hello a{
	color:#004d96;
	font-weight: 700;
	text-decoration:underline;
}
.mgm_user_profile_container{
	font-size: 13.89px;
}
.profile_heading_right p{
    margin-bottom: 2px;
}
.profile_bt{
	font-size: 16.67px!important;
	color:#fff;
	font-weight:bold!important;
	padding: 15px 30px!important;
	line-height: 1;
	text-transform:uppercase;
	background:#004d96;
	margin-right: 20px;
    display: inline-block;
	margin-top:15px;
}
.profile_bt.mgm-profile-button{
	background: #67bd4a;
}
.profile_heading_right .profile_bt{
	margin-left: 20px;
	margin-right: 0;
}
.profile_body .photo_box label,
.profile_body .details_box label{
	display:none;
}
.profile_body .photo_box,
.profile_body .details_box{
	padding-top:0;
    padding-bottom: 20px;
}
.profile_body h4{
	font-size: 19.44px;
	color: #004d96;
	font-weight:bold;
	margin-bottom: 5px;
	text-transform:uppercase;
    padding: 0;
}  
.profile_body label {
    font-size: 13.89px;
    font-weight: normal;
    color: #777777;
    padding-top: 10px;
    padding-bottom: 10px;
}
.profile_body .line{
	background:#d5d5d5;
	height: 1px; 
	width: 100%;
	display:block;
	margin: 35px 0 40px;
}
.profile_body .web_display_preferences_box,
.profile_body .hosting_preferences_box{
	border-top: 1px solid #d5d5d5;
	padding-top: 30px;
	margin-top: 30px;
}
.profile_body .web_display_preferences_box > label,
.profile_body .hosting_preferences_box > label{
	font-size: 19.44px;
    color: #004d96;
    font-weight: bold;
    margin-bottom: 0;
    text-transform: uppercase;
    padding-bottom: 0;
}
.profile_body .email_box{
	margin-right: 35px;
}
.profile_body  .i_am_able_to_box,
.profile_body  .if_hosting_bed_available_to_guests_is_box{
	display:inline-block;
}
.profile_body  .i_am_able_to_box label,
.profile_body  .if_hosting_bed_available_to_guests_is_box label,
.profile_body  .smoking_box label{
	display:block;
}
.profile_body  .web_display_box input,
.profile_body  .i_am_able_to_box input,
.profile_body  .if_hosting_bed_available_to_guests_is_box  input,
.profile_body  .smoking_box input{
	display:inline-block;
	margin-right: 5px;
}
.profile_body  .smoking_box {
	margin-top: 17px;
}
.profile_body  .save_bottom{
	padding-top: 110px;
}
.table_content ul li div.col_host .red,
.table_content ul li div.col_guide .red{
	color:#ec0000;
}
.table_content ul li div.col_host span,
.table_content ul li div.col_guide span {
	color:#67bd4a;
}
.table_member ul li.head {
	text-align:left;
}
.table_member .col_view a{
	text-transform: uppercase;
	padding: 12px 15px 12px 10px;
	background: #004d96;
	color: #ffffff;
	font-weight: 700;
	width: 280px;
	text-decoration:none!important;
}
.table_member .col_view a img{
	padding-right: 5px;
}
.identity_box label{
	display:none;
}
.page-template-tmp_memebers .user_thumb{
	width: 30%;
	display:inline-block;
} 
.page-template-tmp_memebers .info_us{
	width: 50%;
	display:inline-block;
	    vertical-align: top;
} 
.info_us .lb{
 display:inline-block;
 width: 200px;
 font-weight:bold;
}
.info_us .inf{
	display: inline-block;
    width: calc(100% - 200px);
}
.town_ajax{
	position: absolute;
    list-style: none;
    padding-left: 0;
    left: 0;
    height: 38px;
    background: #f2f2f2;
    border: 1px solid #d5d5d5;
    padding-left: 10px;
    line-height: 38px;
    color: #004d96 !important;
    font-weight: 700;
    font-size: 14px !important;
    top: 2px;
    width: 100%;
}
.ajax_loading{
	position:relative;
	opacity: .7;
}
.ajax_loading:after{
	content: "\f1ce";
	font: normal normal normal 14px/1 FontAwesome;
	-webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear;
	position: absolute;
    left: 50%;
    top: 15px;
}
.table_member ul li div.col_mname,
.table_member .col_mname{
	width: 370px;
	padding-right: 15px;
} 
.table_member ul li div.col_mname,
.table_member .col_mname{
	width: 370px;
	padding-right: 15px;
} 
.table_member ul li div.col_host,
.table_member ul li div.col_guide{
	width: 150px;
	padding-right: 15px;
}
.table_member ul li div.col_location,
.table_member ul li div.col_birthday{
	width: 200px;
	padding-right: 15px;
}
.table_member ul li div.col_view{
	width: 100px; 
}
#mgm_eway_form .mgm_paymod_logo{
	display:inline-block;
	vertical-align:middle;
}
.filter_by a.sortby{
	float:right!important;
}
#registerform .primary_member_box ,#registerform .year_joined_box ,#registerform .email_postage_box,#registerform .web_display_box{
	position:absolute;
	z-index: -999;
	opacity:0;
	visibility:hidden;
	top:-999px;
	left: -999999px;
}

html {
	font-family: sans-serif;
	line-height: 1.15;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

body {
	margin: 0;
}

article,
aside,
footer,
header,
nav,
section {
	display: block;
}

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

figcaption,
figure,
main {
	display: block;
}

figure {
	margin: 1em 0;
}

hr {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

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

a {
	background-color: transparent;
	-webkit-text-decoration-skip: objects;
}

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

abbr[title] {
	border-bottom: 1px #767676 dotted;
	text-decoration: none;
}

b,
strong {
	font-weight: inherit;
}

b,
strong {
	font-weight: 700;
}

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

dfn {
	font-style: italic;
}

mark {
	background-color: #eee;
	color: #222;
}

small {
	font-size: 80%;
}

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

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

audio,
video {
	display: inline-block;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

img {
	border-style: none;
}

svg:not(:root) {
	overflow: hidden;
}

button,
input,
optgroup,
select,
textarea {
	font-family: sans-serif;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}

button,
input {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

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

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

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

fieldset {
	border: 1px solid #bbb;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}

progress {
	display: inline-block;
	vertical-align: baseline;
}

textarea {
	overflow: auto;
}

[type="checkbox"],
[type="radio"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
}

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

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

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

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

details,
menu {
	display: block;
}

summary {
	display: list-item;
}

canvas {
	display: inline-block;
}

template {
	display: none;
}

[hidden] {
	display: none;
}

/*--------------------------------------------------------------
2.0 Accessibility
--------------------------------------------------------------*/

/* Text meant only for screen readers. */

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	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;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/*--------------------------------------------------------------
3.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;
}

/*--------------------------------------------------------------
4.0 Clearings
--------------------------------------------------------------*/

.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.entry-footer:before,
.entry-footer: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,
.nav-links:before,
.nav-links:after,
.pagination:before,
.pagination:after,
.comment-author:before,
.comment-author:after,
.widget-area:before,
.widget-area:after,
.widget:before,
.widget:after,
.comment-meta:before,
.comment-meta:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.entry-footer:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after,
.nav-links:after,
.pagination:after,
.comment-author:after,
.widget-area:after,
.widget:after,
.comment-meta:after {
	clear: both;
}

/*--------------------------------------------------------------
5.0 Typography
--------------------------------------------------------------*/

body,
button,
input,
select,
textarea {
	color: #666;
	font-family: "Open Sans", "Helvetica Neue", helvetica, arial, sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.66;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	line-height: 1.4;
	margin: 0 0 0.75em;
	padding: 1.5em 0 0;
}

h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child,
h6:first-child {
	padding-top: 0;
}

h1 {
	font-size: 24px;
	font-size: 1.5rem;
	font-weight: 300;
}

h2 {
	color: #666;
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: 300;
}

h3 {
	color: #333;
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: 300;
}

h4 {
	color: #333;
	font-size: 16px;
	font-size: 1rem;
	font-weight: 800;
}

h5 {
	color: #767676;
	font-size: 13px;
	font-size: 0.8125rem;
	font-weight: 800;
	letter-spacing: 0.15em;
	text-transform: uppercase;
}

h6 {
	color: #333;
	font-size: 15px;
	font-size: 0.9375rem;
	font-weight: 800;
}

p {
	margin: 0 0 1.5em;
	padding: 0;
}

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

blockquote {
	color: #666;
	font-size: 18px;
	font-size: 1.125rem;
	font-style: italic;
	line-height: 1.7;
	margin: 0;
	overflow: hidden;
	padding: 0;
}

blockquote cite {
	display: block;
	font-style: normal;
	font-weight: 600;
	margin-top: 0.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: #eee;
	text-decoration: none;
}

big {
	font-size: 125%;
}

blockquote {
	quotes: "" "";
}

q {
	quotes: "“" "”" "‘" "’";
}

blockquote:before,
blockquote:after {
	content: "";
}

:focus {
	outline: none;
}

/* Typography for Arabic Font */

html[lang="ar"] body,
html[lang="ar"] button,
html[lang="ar"] input,
html[lang="ar"] select,
html[lang="ar"] textarea,
html[lang="ary"] body,
html[lang="ary"] button,
html[lang="ary"] input,
html[lang="ary"] select,
html[lang="ary"] textarea,
html[lang="azb"] body,
html[lang="azb"] button,
html[lang="azb"] input,
html[lang="azb"] select,
html[lang="azb"] textarea,
html[lang="fa-IR"] body,
html[lang="fa-IR"] button,
html[lang="fa-IR"] input,
html[lang="fa-IR"] select,
html[lang="fa-IR"] textarea,
html[lang="haz"] body,
html[lang="haz"] button,
html[lang="haz"] input,
html[lang="haz"] select,
html[lang="haz"] textarea,
html[lang="ps"] body,
html[lang="ps"] button,
html[lang="ps"] input,
html[lang="ps"] select,
html[lang="ps"] textarea,
html[lang="ur"] body,
html[lang="ur"] button,
html[lang="ur"] input,
html[lang="ur"] select,
html[lang="ur"] textarea {
	font-family: Tahoma, Arial, sans-serif;
}

html[lang="ar"] h1,
html[lang="ar"] h2,
html[lang="ar"] h3,
html[lang="ar"] h4,
html[lang="ar"] h5,
html[lang="ar"] h6,
html[lang="ary"] h1,
html[lang="ary"] h2,
html[lang="ary"] h3,
html[lang="ary"] h4,
html[lang="ary"] h5,
html[lang="ary"] h6,
html[lang="azb"] h1,
html[lang="azb"] h2,
html[lang="azb"] h3,
html[lang="azb"] h4,
html[lang="azb"] h5,
html[lang="azb"] h6,
html[lang="fa-IR"] h1,
html[lang="fa-IR"] h2,
html[lang="fa-IR"] h3,
html[lang="fa-IR"] h4,
html[lang="fa-IR"] h5,
html[lang="fa-IR"] h6,
html[lang="haz"] h1,
html[lang="haz"] h2,
html[lang="haz"] h3,
html[lang="haz"] h4,
html[lang="haz"] h5,
html[lang="haz"] h6,
html[lang="ps"] h1,
html[lang="ps"] h2,
html[lang="ps"] h3,
html[lang="ps"] h4,
html[lang="ps"] h5,
html[lang="ps"] h6,
html[lang="ur"] h1,
html[lang="ur"] h2,
html[lang="ur"] h3,
html[lang="ur"] h4,
html[lang="ur"] h5,
html[lang="ur"] h6 {
	font-weight: 700;
}

/* Typography for Chinese Font */

html[lang^="zh-"] body,
html[lang^="zh-"] button,
html[lang^="zh-"] input,
html[lang^="zh-"] select,
html[lang^="zh-"] textarea {
	font-family: "PingFang TC", "Helvetica Neue", Helvetica, STHeitiTC-Light, Arial, sans-serif;
}

html[lang^="zh-"] h1,
html[lang^="zh-"] h2,
html[lang^="zh-"] h3,
html[lang^="zh-"] h4,
html[lang^="zh-"] h5,
html[lang^="zh-"] h6 {
	font-weight: 700;
}

/* Typography for Cyrillic Font */

html[lang="bg-BG"] body,
html[lang="bg-BG"] button,
html[lang="bg-BG"] input,
html[lang="bg-BG"] select,
html[lang="bg-BG"] textarea,
html[lang="ru-RU"] body,
html[lang="ru-RU"] button,
html[lang="ru-RU"] input,
html[lang="ru-RU"] select,
html[lang="ru-RU"] textarea,
html[lang="uk"] body,
html[lang="uk"] button,
html[lang="uk"] input,
html[lang="uk"] select,
html[lang="uk"] textarea {
	font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
}

html[lang="bg-BG"] h1,
html[lang="bg-BG"] h2,
html[lang="bg-BG"] h3,
html[lang="bg-BG"] h4,
html[lang="bg-BG"] h5,
html[lang="bg-BG"] h6,
html[lang="ru-RU"] h1,
html[lang="ru-RU"] h2,
html[lang="ru-RU"] h3,
html[lang="ru-RU"] h4,
html[lang="ru-RU"] h5,
html[lang="ru-RU"] h6,
html[lang="uk"] h1,
html[lang="uk"] h2,
html[lang="uk"] h3,
html[lang="uk"] h4,
html[lang="uk"] h5,
html[lang="uk"] h6 {
	font-weight: 700;
	line-height: 1.2;
}

/* Typography for Devanagari Font */

html[lang="bn-BD"] body,
html[lang="bn-BD"] button,
html[lang="bn-BD"] input,
html[lang="bn-BD"] select,
html[lang="bn-BD"] textarea,
html[lang="hi-IN"] body,
html[lang="hi-IN"] button,
html[lang="hi-IN"] input,
html[lang="hi-IN"] select,
html[lang="hi-IN"] textarea,
html[lang="mr-IN"] body,
html[lang="mr-IN"] button,
html[lang="mr-IN"] input,
html[lang="mr-IN"] select,
html[lang="mr-IN"] textarea {
	font-family: Arial, sans-serif;
}

html[lang="bn-BD"] h1,
html[lang="bn-BD"] h2,
html[lang="bn-BD"] h3,
html[lang="bn-BD"] h4,
html[lang="bn-BD"] h5,
html[lang="bn-BD"] h6,
html[lang="hi-IN"] h1,
html[lang="hi-IN"] h2,
html[lang="hi-IN"] h3,
html[lang="hi-IN"] h4,
html[lang="hi-IN"] h5,
html[lang="hi-IN"] h6,
html[lang="mr-IN"] h1,
html[lang="mr-IN"] h2,
html[lang="mr-IN"] h3,
html[lang="mr-IN"] h4,
html[lang="mr-IN"] h5,
html[lang="mr-IN"] h6 {
	font-weight: 700;
}

/* Typography for Greek Font */

html[lang="el"] body,
html[lang="el"] button,
html[lang="el"] input,
html[lang="el"] select,
html[lang="el"] textarea {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

html[lang="el"] h1,
html[lang="el"] h2,
html[lang="el"] h3,
html[lang="el"] h4,
html[lang="el"] h5,
html[lang="el"] h6 {
	font-weight: 700;
	line-height: 1.3;
}

/* Typography for Gujarati Font */

html[lang="gu-IN"] body,
html[lang="gu-IN"] button,
html[lang="gu-IN"] input,
html[lang="gu-IN"] select,
html[lang="gu-IN"] textarea {
	font-family: Arial, sans-serif;
}

html[lang="gu-IN"] h1,
html[lang="gu-IN"] h2,
html[lang="gu-IN"] h3,
html[lang="gu-IN"] h4,
html[lang="gu-IN"] h5,
html[lang="gu-IN"] h6 {
	font-weight: 700;
}

/* Typography for Hebrew Font */

html[lang="he-IL"] body,
html[lang="he-IL"] button,
html[lang="he-IL"] input,
html[lang="he-IL"] select,
html[lang="he-IL"] textarea {
	font-family: "Arial Hebrew", Arial, sans-serif;
}

html[lang="he-IL"] h1,
html[lang="he-IL"] h2,
html[lang="he-IL"] h3,
html[lang="he-IL"] h4,
html[lang="he-IL"] h5,
html[lang="he-IL"] h6 {
	font-weight: 700;
}

/* Typography for Japanese Font */

html[lang="ja"] body,
html[lang="ja"] button,
html[lang="ja"] input,
html[lang="ja"] select,
html[lang="ja"] textarea {
	font-family: "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
}

html[lang="ja"] h1,
html[lang="ja"] h2,
html[lang="ja"] h3,
html[lang="ja"] h4,
html[lang="ja"] h5,
html[lang="ja"] h6 {
	font-weight: 700;
}

/* Typography for Korean font */

html[lang="ko-KR"] body,
html[lang="ko-KR"] button,
html[lang="ko-KR"] input,
html[lang="ko-KR"] select,
html[lang="ko-KR"] textarea {
	font-family: "Apple SD Gothic Neo", "Malgun Gothic", "Nanum Gothic", Dotum, sans-serif;
}

html[lang="ko-KR"] h1,
html[lang="ko-KR"] h2,
html[lang="ko-KR"] h3,
html[lang="ko-KR"] h4,
html[lang="ko-KR"] h5,
html[lang="ko-KR"] h6 {
	font-weight: 600;
}

/* Typography for Thai Font */

html[lang="th"] h1,
html[lang="th"] h2,
html[lang="th"] h3,
html[lang="th"] h4,
html[lang="th"] h5,
html[lang="th"] h6 {
	line-height: 1.65;
	font-family: "Sukhumvit Set", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

html[lang="th"] body,
html[lang="th"] button,
html[lang="th"] input,
html[lang="th"] select,
html[lang="th"] textarea {
	line-height: 1.8;
	font-family: "Sukhumvit Set", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/* Remove letter-spacing for all non-latin alphabets */

html[lang="ar"] *,
html[lang="ary"] *,
html[lang="azb"] *,
html[lang="haz"] *,
html[lang="ps"] *,
html[lang^="zh-"] *,
html[lang="bg-BG"] *,
html[lang="ru-RU"] *,
html[lang="uk"] *,
html[lang="bn-BD"] *,
html[lang="hi-IN"] *,
html[lang="mr-IN"] *,
html[lang="el"] *,
html[lang="gu-IN"] *,
html[lang="he-IL"] *,
html[lang="ja"] *,
html[lang="ko-KR"] *,
html[lang="th"] * {
	letter-spacing: 0 !important;
}

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

label {
	color: #333;
	display: block;
	font-weight: 800;
	margin-bottom: 0.5em;
}

fieldset {
	margin-bottom: 1em;
}

select {
	border: 1px solid #bbb;
	-webkit-border-radius: 3px;
	border-radius: 3px; 
	max-width: 100%;
}

input[type="radio"],
input[type="checkbox"] {
	margin-right: 0.5em;
}

input[type="radio"] + label,
input[type="checkbox"] + label {
	font-weight: 400;
}

button,
input[type="button"],
input[type="submit"] {
	background-color: #222;
	border: 0;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 800;
	line-height: 1;
	padding: 1em 2em;
	text-shadow: none;
	-webkit-transition: background 0.2s;
	transition: background 0.2s;
}

input + button,
input + input[type="button"],
input + input[type="submit"] {
	padding: 0.75em 2em;
}

button.secondary,
input[type="reset"],
input[type="button"].secondary,
input[type="reset"].secondary,
input[type="submit"].secondary {
	background-color: #ddd;
	color: #222;
}

button:hover,
button:focus,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus {
	background: #767676;
}

button.secondary:hover,
button.secondary:focus,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="button"].secondary:hover,
input[type="button"].secondary:focus,
input[type="reset"].secondary:hover,
input[type="reset"].secondary:focus,
input[type="submit"].secondary:hover,
input[type="submit"].secondary:focus {
	background: #bbb;
}

/* Placeholder text color -- selectors need to be separate to work. */
::-webkit-input-placeholder {
	color: #333;
	font-family: "Open Sans", "Helvetica Neue", helvetica, arial, sans-serif;
}

:-moz-placeholder {
	color: #333;
	font-family: "Open Sans", "Helvetica Neue", helvetica, arial, sans-serif;
}

::-moz-placeholder {
	color: #333;
	font-family: "Open Sans", "Helvetica Neue", helvetica, arial, sans-serif;
	opacity: 1;
	/* Since FF19 lowers the opacity of the placeholder by default */
}

:-ms-input-placeholder {
	color: #333;
	font-family: "Open Sans", "Helvetica Neue", helvetica, arial, sans-serif;
}

/*--------------------------------------------------------------
7.0 Formatting
--------------------------------------------------------------*/

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

/*--------------------------------------------------------------
8.0 Lists
--------------------------------------------------------------*/

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

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

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

dt {
	font-weight: 700;
}

dd {
	margin: 0 1.5em 1.5em;
}

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

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

thead th {
	border-bottom: 2px solid #bbb;
	padding-bottom: 0.5em;
}

th {
	padding: 0.4em;
	text-align: left;
}

tr {
	border-bottom: 1px solid #eee;
}

td {
	padding: 0.4em;
}

th:first-child,
td:first-child {
	padding-left: 0;
}

th:last-child,
td:last-child {
	padding-right: 0;
}

/*--------------------------------------------------------------
10.0 Links
--------------------------------------------------------------*/

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

a:focus {
	outline: thin dotted;
}

a:hover,
a:active {
	color: #000;
	outline: 0;
}

/* Hover effects */

.entry-title a,
.entry-meta a,
.page-links a,
.page-links a .page-number,
.entry-footer a,
.entry-footer .cat-links a,
.entry-footer .tags-links a,
.edit-link a,
.post-navigation a,
.logged-in-as a,
.comment-navigation a,
.comment-metadata a,
.comment-metadata a.comment-edit-link,
.comment-reply-link,
a .nav-title,
.pagination a,
.comments-pagination a,
.site-info a,
.widget .widget-title a,
.widget ul li a,
.site-footer .widget-area ul li a,
.site-footer .widget-area ul li a {
	text-decoration: none;
	-webkit-transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out;
	transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out;
	transition: color 80ms ease-in, box-shadow 130ms ease-in-out;
	transition: color 80ms ease-in, box-shadow 130ms ease-in-out, -webkit-box-shadow 130ms ease-in-out;
}

.entry-content a:focus,
.entry-content a:hover,
.entry-summary a:focus,
.entry-summary a:hover,
.widget a:focus,
.widget a:hover,
.site-footer .widget-area a:focus,
.site-footer .widget-area a:hover,
.posts-navigation a:focus,
.posts-navigation a:hover,
.comment-metadata a:focus,
.comment-metadata a:hover,
.comment-metadata a.comment-edit-link:focus,
.comment-metadata a.comment-edit-link:hover,
.comment-reply-link:focus,
.comment-reply-link:hover,
.widget_authors a:focus strong,
.widget_authors a:hover strong,
.entry-title a:focus,
.entry-title a:hover,
.entry-meta a:focus,
.entry-meta a:hover,
.page-links a:focus .page-number,
.page-links a:hover .page-number,
.entry-footer a:focus,
.entry-footer a:hover,
.entry-footer .cat-links a:focus,
.entry-footer .cat-links a:hover,
.entry-footer .tags-links a:focus,
.entry-footer .tags-links a:hover,
.post-navigation a:focus,
.post-navigation a:hover,
.pagination a:not(.prev):not(.next):focus,
.pagination a:not(.prev):not(.next):hover,
.comments-pagination a:not(.prev):not(.next):focus,
.comments-pagination a:not(.prev):not(.next):hover,
.logged-in-as a:focus,
.logged-in-as a:hover,
a:focus .nav-title,
a:hover .nav-title,
.edit-link a:focus,
.edit-link a:hover,
.site-info a:focus,
.site-info a:hover,
.widget .widget-title a:focus,
.widget .widget-title a:hover,
.widget ul li a:focus,
.widget ul li a:hover {
	color: #000;
}

/* Fixes linked images */

.post-navigation a:focus .icon,
.post-navigation a:hover .icon {
	color: #222;
}

/*--------------------------------------------------------------
11.0 Featured Image Hover
--------------------------------------------------------------*/

.post-thumbnail {
	margin-bottom: 1em;
}

.post-thumbnail a img {
	-webkit-backface-visibility: hidden;
	-webkit-transition: opacity 0.2s;
	transition: opacity 0.2s;
}

.post-thumbnail a:hover img,
.post-thumbnail a:focus img {
	opacity: 0.7;
}

/*--------------------------------------------------------------
12.0 Navigation
--------------------------------------------------------------*/
.header-top{
	background:#67bd4a;
}
.navigation-top { 
	font-size: 14px; 
	position: relative;
	display:inline-block; 
    float: left;
} 
.navigation-top a { 
	font-weight: 600;
	-webkit-transition: color 0.2s;
	transition: color 0.2s;
}

.navigation-top .current-menu-item > a,
.navigation-top .current_page_item > a {
	color: #fff; 
	background:#004d96;
}
.main-navigation ul { 
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: left;
}

/* Hide the menu on small screens when JavaScript is available.
 * It only works with JavaScript.
 */
 

.js .main-navigation.toggled-on > div > ul {
	display: block;
}

.main-navigation ul ul {
	padding: 0 0 0 1.5em;
	background: #67bd4a;
}

.main-navigation ul ul.toggled-on {
	display: block;
}

.main-navigation ul ul a {
	letter-spacing: 0;
	padding: 0.4em 0;
	position: relative;
	text-transform: none;
}

.main-navigation li {
	border-bottom: 1px solid #eee;
	position: relative;
	float:left;
}

.main-navigation li li,
.main-navigation li:last-child {
	border: 0;
}

.main-navigation a {
	display: block;
	padding: 15px 19px;
	text-decoration: none;
	font-size: 13.5px;
	font-weight: 700;
	color: #fff;
	text-transform:uppercase;
}
.main-navigation a:hover { 
	text-decoration: none;
} 
.navigation-top .menu > li.current-menu-item > a,
.navigation-top .menu > li.current_page_item > a,
.navigation-top .menu > li > a:hover { 
    background: #004d96;
	color: #fff;
}
.navigation-top .menu  > li.current-menu-item > a:after,
.navigation-top .menu > li.current_page_item > a:after,
.navigation-top .menu > li > a:hover:after{
	content:'';
	background: #004d96;
	position:absolute;
	width:100%;
	height: 10px;bottom:-10px;
	left:0;
}
/* Menu toggle */

.menu-toggle {
	background-color: transparent;
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #222;
	display: none;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 800;
	line-height: 1.5;
	margin: 1px auto 2px;
	padding: 1em;
	text-shadow: none;
}

/* Display the menu toggle when JavaScript is available. */

.main-navigation.toggled-on {
	display: block;
}
.main-navigation.toggled-off {
	display: none;
}
.menu-toggle:hover,
.menu-toggle:focus {
	background-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.menu-toggle:focus {
	outline: thin solid;
}

.menu-toggle .icon {
	margin-right: 0.5em;
	top: -2px;
}

.toggled-on .menu-toggle .icon-bars,
.menu-toggle .icon-close {
	display: none;
}

.toggled-on .menu-toggle .icon-close {
	display: inline-block;
}

/* Dropdown Toggle */

.dropdown-toggle {
	background-color: transparent;
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #222;
	display: block;
	font-size: 16px;
	right: -0.5em;
	line-height: 1.5;
	margin: 0 auto;
	padding: 0.5em;
	position: absolute;
	text-shadow: none;
	top: 0;
}

.dropdown-toggle:hover,
.dropdown-toggle:focus {
	background: transparent;
}

.dropdown-toggle:focus {
	outline: thin dotted;
}

.dropdown-toggle.toggled-on .icon {
	-ms-transform: rotate(-180deg); /* IE 9 */
	-webkit-transform: rotate(-180deg); /* Chrome, Safari, Opera */
	transform: rotate(-180deg);
}

/* Scroll down arrow */

.site-header .menu-scroll-down {
	display: none;
}

/*--------------------------------------------------------------
13.0 Layout
--------------------------------------------------------------*/

html {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

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

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

#page {
	position: relative;
	word-wrap: break-word;
}

.wrap {
	margin-left: auto;
	margin-right: auto;
	max-width: 700px;
	padding-left: 2em;
	padding-right: 2em;
}

.wrap:after {
	clear: both;
	content: "";
	display: block;
}

/*--------------------------------------------------------------
13.1 Header
--------------------------------------------------------------*/

#masthead .wrap {
	position: relative;
}

.site-header { 
	position: relative;
}

.header-bottom .logo img{
    width: 300px !important;
}
/*--------------------------------------------------------------
13.2 Front Page
--------------------------------------------------------------*/

.twentyseventeen-front-page .site-content {
	padding: 0;
}

.twentyseventeen-panel {
	overflow: hidden;
	position: relative;
}

.panel-image {
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	position: relative;
}

.panel-image:before {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.3+100 */ /* FF3.6-15 */
	background: -webkit-linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%); /* Chrome10-25,Safari5.1-6 */
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.3)));
	background: -webkit-linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#4d000000", GradientType=0); /* IE6-9 */
	bottom: 0;
	content: "";
	left: 0;
	right: 0;
	position: absolute;
	top: 100px;
}

.twentyseventeen-front-page article:not(.has-post-thumbnail):not(:first-child) {
	border-top: 1px solid #ddd;
}

.panel-content {
	position: relative;
}

.panel-content .wrap {
	padding-bottom: 0.5em;
	padding-top: 1.75em;
}
 
/*--------------------------------------------------------------
13.3 Regular Content
--------------------------------------------------------------*/

.site-content-contain {
	background-color: #fff;
	position: relative;
}

.site-content {
	padding: 0 0 20px 0;
}

/*--------------------------------------------------------------
13.4 Posts
--------------------------------------------------------------*/

/* Post Landing Page */

.sticky {
	position: relative;
}

.post:not(.sticky) .icon-thumb-tack {
	display: none;
}

.sticky .icon-thumb-tack {
	display: block;
	height: 18px;
	left: -1.5em;
	position: absolute;
	top: 1.65em;
	width: 20px;
}

.entry-title {
	color: #111;
	font-size: 33px;
	font-weight: 700;
}
.entry-title a {
	color: #333;
	text-decoration: none;
}

.entry-title:not(:first-child) {
	padding-top: 0;
}

.entry-meta {
	color: #767676;
	font-size: 11px;
	font-size: 0.6875rem;
	font-weight: 800;
	letter-spacing: 0.1818em;
	padding-bottom: 0.25em;
	text-transform: uppercase;
}

.entry-meta a {
	color: #767676;
}

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

.single .byline,
.group-blog .byline {
	display: inline;
}
 
.page-numbers.current {
	color: #004d96;
	display: inline-block;
}

.page-numbers.current .screen-reader-text {
	clip: auto;
	height: auto;
	overflow: auto;
	position: relative !important;
	width: auto;
}

.prev.page-numbers,
.next.page-numbers {
	background-color: #ddd;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	display: inline-block;
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 1;
	padding: 0.25em 0.5em 0.4em;
}

.prev.page-numbers,
.next.page-numbers {
	-webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
	transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
}

.prev.page-numbers:focus,
.prev.page-numbers:hover,
.next.page-numbers:focus,
.next.page-numbers:hover {
	background-color: #f5f5f5;
	color: #004d96;
}

.prev.page-numbers {
	float: left;
}

.next.page-numbers {
	float: right;
}

/* Aligned blockquotes */

.entry-content blockquote.alignleft,
.entry-content blockquote.alignright {
	color: #666;
	font-size: 13px;
	font-size: 0.8125rem;
	width: 48%;
}

/* Blog landing, search, archives */

.blog .site-main > article,
.archive .site-main > article,
.search .site-main > article {
	padding-bottom: 2em;
}
 
.blog .entry-meta a.post-edit-link,
.archive .entry-meta a.post-edit-link,
.search .entry-meta a.post-edit-link {
	color: #222;
	display: inline-block;
	margin-left: 1em;
	white-space: nowrap;
}

.search .page .entry-meta a.post-edit-link {
	margin-left: 0;
	white-space: nowrap;
}

.taxonomy-description {
	color: #666;
	font-size: 13px;
	font-size: 0.8125rem;
}

/* More tag */

.entry-content .more-link:before {
	content: "";
	display: block;
	margin-top: 1.5em;
}

/* Single Post */

.single-post:not(.has-sidebar) #primary,
.page.page-one-column:not(.twentyseventeen-front-page) #primary,
.archive.page-one-column:not(.has-sidebar) .page-header,
.archive.page-one-column:not(.has-sidebar) #primary {
	margin-left: auto;
	margin-right: auto;
	max-width: 740px;
}

.single-featured-image-header {
	background-color: #fafafa;
	border-bottom: 1px solid #eee;
}

.single-featured-image-header img {
	display: block;
	margin: auto;
}

.page-links {
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 800;
	padding: 2em 0 3em;
}

.page-links .page-number {
	color: #767676;
	display: inline-block;
	padding: 0.5em 1em;
}

.page-links a {
	display: inline-block;
}

.page-links a .page-number {
	color: #222;
}

/* Entry footer */

.entry-footer {
	border-bottom: 1px solid #eee;
	border-top: 1px solid #eee;
	margin-top: 2em;
	padding: 2em 0;
}

.entry-footer .cat-links,
.entry-footer .tags-links {
	display: block;
	font-size: 11px;
	font-size: 0.6875rem;
	font-weight: 800;
	letter-spacing: 0.1818em;
	padding-left: 2.5em;
	position: relative;
	text-transform: uppercase;
}

.entry-footer .cat-links + .tags-links {
	margin-top: 1em;
}

.entry-footer .cat-links a,
.entry-footer .tags-links a {
	color: #333;
}

.entry-footer .cat-links .icon,
.entry-footer .tags-links .icon {
	color: #767676;
	left: 0;
	margin-right: 0.5em;
	position: absolute;
	top: 2px;
}

.entry-footer .edit-link {
	display: inline-block;
}

.entry-footer .edit-link a.post-edit-link {
	background-color: #222;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #fff;
	display: inline-block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 800;
	margin-top: 2em;
	padding: 0.7em 2em;
	-webkit-transition: background-color 0.2s ease-in-out;
	transition: background-color 0.2s ease-in-out;
	white-space: nowrap;
}

.entry-footer .edit-link a.post-edit-link:hover,
.entry-footer .edit-link a.post-edit-link:focus {
	background-color: #767676;
}

/* Post Formats */

.blog .format-status .entry-title,
.archive .format-status .entry-title,
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}

.format-quote blockquote {
	color: #333;
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: 300;
	overflow: visible;
	position: relative;
}

.format-quote blockquote .icon {
	display: block;
	height: 20px;
	left: -1.25em;
	position: absolute;
	top: 0.4em;
	-webkit-transform: scale(-1, 1);
	-ms-transform: scale(-1, 1);
	transform: scale(-1, 1);
	width: 20px;
}

/* Post Navigation */

.post-navigation {
	font-weight: 800;
	margin: 3em 0;
}

.post-navigation .nav-links {
	padding: 1em 0;
}

.nav-subtitle {
	background: transparent;
	color: #767676;
	display: block;
	font-size: 11px;
	font-size: 0.6875rem;
	letter-spacing: 0.1818em;
	margin-bottom: 1em;
	text-transform: uppercase;
}

.nav-title {
	color: #333;
	font-size: 15px;
	font-size: 0.9375rem;
}

.post-navigation .nav-next {
	margin-top: 1.5em;
}

.nav-links .nav-previous .nav-title .nav-title-icon-wrapper {
	margin-right: 0.5em;
}

.nav-links .nav-next .nav-title .nav-title-icon-wrapper {
	margin-left: 0.5em;
}

/*--------------------------------------------------------------
13.5 Pages
--------------------------------------------------------------*/

.page-header {
	padding-bottom: 2em;
}

.page .entry-header .edit-link {
	font-size: 14px;
	font-size: 0.875rem;
}

.search .page .entry-header .edit-link {
	font-size: 11px;
	font-size: 0.6875rem;
}

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

/* 404 page */

.error404 .page-content {
	padding-bottom: 4em;
}

.error404 .page-content .search-form,
.search .page-content .search-form {
	margin-bottom: 3em;
}

/*--------------------------------------------------------------
13.6 Footer
--------------------------------------------------------------*/

.site-footer .wrap {
	padding-bottom: 1.5em;
	padding-top: 2em;
}

/* Footer widgets */

.site-footer .widget-area {
	padding-bottom: 2em;
	padding-top: 2em;
}

/* Social nav */

.social-navigation {
	font-size: 13px; 
	display:inline-block;
	float:right;
	margin-top: 13px;
}

.social-navigation ul {
	list-style: none;
	margin-bottom: 0;
	margin-left: 0;
	padding: 0;
}

.social-navigation li {
	display: inline;
	float:left;
}

.social-navigation a {
	background-color: #004d96;
	-webkit-border-radius: 22px;
	border-radius: 22px;
	color: #67bd4a;
	display: inline-block;
	height: 22px;
	margin: 0 9px;
	text-align: center;
	width: 22px;
}
.social-navigation a  i{
	margin-top: 4px;
}
.social-navigation li:last-child a{
	margin-right:0;
}

.social-navigation a:hover,
.social-navigation a:focus {
	background-color: #333;
}

.social-navigation .icon {
	height: 16px;
	top: 12px;
	width: 16px;
	vertical-align: top;
}

/* Site info */

.site-info {
	font-size: 14px;
	font-size: 0.875rem;
	margin-bottom: 1em;
}

.site-info a {
	color: #666;
}

.site-info .sep {
	margin: 0;
	display: block;
	visibility: hidden;
	height: 0;
	width: 100%;
}

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

#comments {
	clear: both;
	padding: 2em 0 0.5em;
}

.comments-title {
	font-size: 20px;
	font-size: 1.25rem;
	margin-bottom: 1.5em;
}

.comment-list,
.comment-list .children {
	list-style: none;
	margin: 0;
	padding: 0;
}

.comment-list li:before {
	display: none;
}

.comment-body {
	margin-left: 65px;
}

.comment-author {
	font-size: 16px;
	font-size: 1rem;
	margin-bottom: 0.4em;
	position: relative;
	z-index: 2;
}

.comment-author .avatar {
	height: 50px;
	left: -65px;
	position: absolute;
	width: 50px;
}

.comment-author .says {
	display: none;
}

.comment-meta {
	margin-bottom: 1.5em;
}

.comment-metadata {
	color: #767676;
	font-size: 10px;
	font-size: 0.625rem;
	font-weight: 800;
	letter-spacing: 0.1818em;
	text-transform: uppercase;
}

.comment-metadata a {
	color: #767676;
}

.comment-metadata a.comment-edit-link {
	color: #222;
	margin-left: 1em;
}

.comment-body {
	color: #333;
	font-size: 14px;
	font-size: 0.875rem;
	margin-bottom: 4em;
}

.comment-reply-link {
	font-weight: 800;
	position: relative;
}

.comment-reply-link .icon {
	color: #222;
	left: -2em;
	height: 1em;
	position: absolute;
	top: 0;
	width: 1em;
}

.children .comment-author .avatar {
	height: 30px;
	left: -45px;
	width: 30px;
}

.bypostauthor > .comment-body > .comment-meta > .comment-author .avatar {
	border: 1px solid #333;
	padding: 2px;
}

.no-comments,
.comment-awaiting-moderation {
	color: #767676;
	font-size: 14px;
	font-size: 0.875rem;
	font-style: italic;
}

.comments-pagination {
	margin: 2em 0 3em;
}

.form-submit {
	text-align: right;
}

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

#secondary {
	padding: 1em 0 2em;
}

h2.widget-title {
	color: #004d96;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
}

.widget-title a {
	color: inherit;
}

/* widget forms */

.widget select {
	width: 100%;
}


/* widget lists */

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

.widget ul li + li {
	margin-top: -1px;
}

.widget ul li ul {
	margin: 0 0 -1px;
	padding: 0;
	position: relative;
}

.widget ul li li {
	border: 0;
	padding-left: 24px;
	padding-left: 1.5rem;
}

/* Widget lists of links */

.widget_top-posts ul li ul,
.widget_rss_links ul li ul,
.widget-grofile ul.grofile-links li ul,
.widget_pages ul li ul,
.widget_meta ul li ul {
	bottom: 0;
}

.widget_nav_menu ul li li,
.widget_top-posts ul li,
.widget_top-posts ul li li,
.widget_rss_links ul li,
.widget_rss_links ul li li,
.widget-grofile ul.grofile-links li,
.widget-grofile ul.grofile-links li li {
	padding-bottom: 0.25em;
	padding-top: 0.25em;
}

.widget_rss ul li {
	padding-bottom: 1em;
	padding-top: 1em;
}

/* widget markup */

.widget .post-date,
.widget .rss-date {
	font-size: 0.81em;
}

/* Text widget */

.widget_text {
	word-wrap: break-word;
}

/* RSS Widget */

.widget_rss .widget-title .rsswidget:first-child {
	float: right;
}

.widget_rss .widget-title .rsswidget:first-child:hover {
	background-color: transparent;
}

.widget_rss .widget-title .rsswidget:first-child img {
	display: block;
}

.widget_rss ul li {
	padding: 2.125em 0;
}

.widget_rss ul li:first-child {
	border-top: none;
	padding-top: 0;
}

.widget_rss li .rsswidget {
	font-size: 22px;
	font-size: 1.375rem;
	font-weight: 300;
	line-height: 1.4;
}

.widget_rss .rss-date,
.widget_rss li cite {
	color: #767676;
	display: block;
	font-size: 10px;
	font-size: 0.625rem;
	font-style: normal;
	font-weight: 800;
	letter-spacing: 0.18em;
	line-height: 1.5;
	text-transform: uppercase;
}

.widget_rss .rss-date {
	margin: 0.5em 0 1.5em;
	padding: 0;
}

.widget_rss .rssSummary {
	margin-bottom: 0.5em;
}

/* Contact Info Widget */

.widget_contact_info .contact-map {
	margin-bottom: 0.5em;
}

/* Gravatar */

.widget-grofile h4 {
	font-size: 16px;
	font-size: 1rem;
	margin-bottom: 0;
}

/* Recent Comments */

.widget_recent_comments table,
.widget_recent_comments th,
.widget_recent_comments td {
	border: 0;
}

/* Recent Posts widget */

.widget_recent_entries .post-date {
	display: block;
}

/* Search */

.search-form {
	position: relative;
}

.search-form .search-submit {
	bottom: 3px;
	padding: 0.5em 1em;
	position: absolute;
	right: 3px;
	top: 3px;
}

.search-form .search-submit .icon {
	height: 24px;
	top: -2px;
	width: 24px;
}

/* Tag cloud widget */

.tagcloud,
.widget_tag_cloud,
.wp_widget_tag_cloud {
	line-height: 1.5;
}

.widget .tagcloud a,
.widget.widget_tag_cloud a,
.wp_widget_tag_cloud a {
	border: 1px solid #ddd;
	-webkit-box-shadow: none;
	box-shadow: none;
	display: inline-block;
	float: left;
	font-size: 14px !important; /* !important to overwrite inline styles */
	font-size: 0.875rem !important;
	margin: 4px 4px 0 0 !important;
	padding: 4px 10px 5px !important;
	position: relative;
	-webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
	transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
	width: auto;
	word-wrap: break-word;
	z-index: 0;
}

.widget .tagcloud a:hover,
.widget .tagcloud a:focus,
.widget.widget_tag_cloud a:hover,
.widget.widget_tag_cloud a:focus,
.wp_widget_tag_cloud a:hover,
.wp_widget_tag_cloud a:focus {
	border-color: #bbb;
	-webkit-box-shadow: none;
	box-shadow: none;
	text-decoration: none;
}

/* Calendar widget */

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

.widget_calendar tfoot td {
	border: 0;
}

/*--------------------------------------------------------------
16.0 Media
--------------------------------------------------------------*/

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

img.alignleft,
img.alignright {
	float: none;
	margin: 0;
}

.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 {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption,
.gallery-caption {
	color: #666;
	font-size: 13px;
	font-size: 0.8125rem;
	font-style: italic;
	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;
}

/* Media Elements */

.mejs-container {
	margin-bottom: 1.5em;
}

/* Audio Player */

.mejs-controls a.mejs-horizontal-volume-slider,
.mejs-controls a.mejs-horizontal-volume-slider:focus,
.mejs-controls a.mejs-horizontal-volume-slider:hover {
	background: transparent;
	border: 0;
}

/* Playlist Color Overrides: Light */

.site-content .wp-playlist-light {
	border-color: #eee;
	color: #222;
}

.site-content .wp-playlist-light .wp-playlist-current-item .wp-playlist-item-album {
	color: #333;
}

.site-content .wp-playlist-light .wp-playlist-current-item .wp-playlist-item-artist {
	color: #767676;
}

.site-content .wp-playlist-light .wp-playlist-item {
	border-bottom: 1px dotted #eee;
	-webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
	transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
}

.site-content .wp-playlist-light .wp-playlist-item:hover,
.site-content .wp-playlist-light .wp-playlist-item:focus {
	border-bottom-color: rgba(0, 0, 0, 0);
	background-color: #767676;
	color: #fff;
}

.site-content .wp-playlist-light a.wp-playlist-caption:hover,
.site-content .wp-playlist-light .wp-playlist-item:hover a,
.site-content .wp-playlist-light .wp-playlist-item:focus a {
	color: #fff;
}

/* Playlist Color Overrides: Dark */

.site-content .wp-playlist-dark {
	background: #222;
	border-color: #333;
}

.site-content .wp-playlist-dark .mejs-container .mejs-controls {
	background-color: #333;
}

.site-content .wp-playlist-dark .wp-playlist-caption {
	color: #fff;
}

.site-content .wp-playlist-dark .wp-playlist-current-item .wp-playlist-item-album {
	color: #eee;
}

.site-content .wp-playlist-dark .wp-playlist-current-item .wp-playlist-item-artist {
	color: #aaa;
}

.site-content .wp-playlist-dark .wp-playlist-playing {
	background-color: #333;
}

.site-content .wp-playlist-dark .wp-playlist-item {
	border-bottom: 1px dotted #555;
	-webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
	transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
}

.site-content .wp-playlist-dark .wp-playlist-item:hover,
.site-content .wp-playlist-dark .wp-playlist-item:focus {
	border-bottom-color: rgba(0, 0, 0, 0);
	background-color: #aaa;
	color: #222;
}

.site-content .wp-playlist-dark a.wp-playlist-caption:hover,
.site-content .wp-playlist-dark .wp-playlist-item:hover a,
.site-content .wp-playlist-dark .wp-playlist-item:focus a {
	color: #222;
}

/* Playlist Style Overrides */

.site-content .wp-playlist {
	padding: 0.625em 0.625em 0.3125em;
}

.site-content .wp-playlist-current-item .wp-playlist-item-title {
	font-weight: 700;
}

.site-content .wp-playlist-current-item .wp-playlist-item-album {
	font-style: normal;
}

.site-content .wp-playlist-current-item .wp-playlist-item-artist {
	font-size: 10px;
	font-size: 0.625rem;
	font-weight: 800;
	letter-spacing: 0.1818em;
	text-transform: uppercase;
}

.site-content .wp-playlist-item {
	padding: 0 0.3125em;
	cursor: pointer;
}

.site-content .wp-playlist-item:last-of-type {
	border-bottom: none;
}

.site-content .wp-playlist-item a {
	padding: 0.3125em 0;
	border-bottom: none;
}

.site-content .wp-playlist-item a,
.site-content .wp-playlist-item a:focus,
.site-content .wp-playlist-item a:hover {
	-webkit-box-shadow: none;
	box-shadow: none;
	background: transparent;
}

.site-content .wp-playlist-item-length {
	top: 5px;
}

/* SVG Icons base styles */

.icon {
	display: inline-block;
	fill: currentColor;
	height: 1em;
	position: relative; /* Align more nicely with capital letters */
	top: -0.0625em;
	vertical-align: middle;
	width: 1em;
}

/*--------------------------------------------------------------
16.1 Galleries
--------------------------------------------------------------*/

.gallery-item {
	display: inline-block;
	text-align: left;
	vertical-align: top;
	margin: 0 0 1.5em;
	padding: 0 1em 0 0;
	width: 50%;
}

.gallery-columns-1 .gallery-item {
	width: 100%;
}

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

.gallery-item a,
.gallery-item a:hover,
.gallery-item a:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
	background: none;
	display: inline-block;
	max-width: 100%;
}

.gallery-item a img {
	display: block;
	-webkit-transition: -webkit-filter 0.2s ease-in;
	transition: -webkit-filter 0.2s ease-in;
	transition: filter 0.2s ease-in;
	transition: filter 0.2s ease-in, -webkit-filter 0.2s ease-in;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.gallery-item a:hover img,
.gallery-item a:focus img {
	-webkit-filter: opacity(60%);
	filter: opacity(60%);
}

.gallery-caption {
	display: block;
	text-align: left;
	padding: 0 10px 0 0;
	margin-bottom: 0;
}
 
.social-navigation .screen-reader-text{
	display:none
}

.home_btn .countrynetwork-download{
    font-size: 20px;
    float:right;
} 
.home_btn .countrynetwork-download a{
    font-size: 20px; 
    line-height: 1.5;
    margin-left: 15px;
    padding: 14px 20px!important;
} 
.home_btn .countrynetwork-download p{
    margin:0;
} 
.home_btn .countrynetwork-download h2{
    margin:0; 
}
.home_btn .vc_btn3-container{
    float: right; 
    margin: 0; 
}
.home_btn a.vc_btn3-color-default{
    font-size: 20px;
    text-transform: uppercase;
    color: #fff!important;
    background: rgb(0, 77, 150)!important;
    font-weight: 800;
    border: none!important;
    line-height: 1.5;
    margin-left: 15px;
}
.home_btn a.vc_btn3-color-default:hover{
    background:#67bd4a!important;
}  
.page-template-tmp_renew  .quantity{
	width: 50px;
	text-align:center;
}
.page-template-tmp_renew  .mgm_register_form{
	font-size: 100%;
	border: 2px solid #f5f5f5;
	margin-bottom: 50px;
}
.page-template-tmp_renew  table td{
	padding-top: 20px;
	padding-bottom: 20px;
}
.page-template-tmp_renew table tr:first-child td{padding-top:0;}

 
.tr_quantity:last-child{
	border-bottom:1px solid #eee;
}
.btn_renew{
	text-transform:uppercase;
}
.page-template-tmp_renew h3{
	padding-top:0;
}
.creditcard,.directcredit{display:none;}
.renew_type_wrap label{display:inline-block;}
.page-template-tmp_renew .site-content-contain input[type="text"]{ 
    background: #f2f2f2;
    border: 1px solid #d5d5d5;
	height: 38px;
    padding-left: 10px;
	width: 535px;
	max-width: 100%;
} 
.page-template-tmp_renew .site-content-contain input[type="text"].mgm_amount_show {
    width: 265px;
    margin-right: 25px;
}
.ticket_val,#total_val{display:inline-block;}
/* Adjust positioning of edit shortcuts, override style in customize-preview.css */
@media screen and (min-width: 20em) {

	body.customize-partial-edit-shortcuts-shown .site-header .site-title {
		padding-left: 0;
	}
}

@media screen and (min-width: 30em) {

	/* Typography */

	body,
	button,
	input,
	select,
	textarea {
		font-size: 16.67px;
	}

	h1 {
		font-size: 30px;
	}

	h2,
	.page .panel-content .recent-posts .entry-title {
		font-size: 26px;
	}

	h3 {
		font-size: 22px;
	}

	h4 {
		font-size: 18px;
	}

	h5 {
		font-size: 13px;
	}

	h6 {
		font-size: 16px;
	}

	.entry-content blockquote.alignleft,
	.entry-content blockquote.alignright {
		font-size: 14px;
	}

	/* Fix image alignment */
	img.alignleft {
		float: left;
		margin-right: 1.5em;
	}

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

	/* Site Branding */

	.site-branding {
		padding: 3em 0;
	}

	/* Front Page */

	.panel-content .wrap {
		padding-bottom: 2em;
		padding-top: 3.5em;
	}

	.page-one-column .panel-content .wrap {
		max-width: 740px;
	}

	.panel-content .entry-header {
		margin-bottom: 4.5em;
	}

	.panel-content .recent-posts .entry-header {
		margin-bottom: 0;
	}

	/* Blog Index, Archive, Search */

	.taxonomy-description {
		font-size: 14px;
		font-size: 0.875rem;
	}

	.page-numbers.current {
		font-size: 16px;
		font-size: 1rem;
	}

	/* Site Footer */

	.site-footer {
		font-size: 16px;
		font-size: 1rem;
	}

	/* Gallery Columns */

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

	.gallery-columns-1 .gallery-item {
		max-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%;
	}
}

@media screen and (min-width: 48em) {

	/* Typography */

	body,
	button,
	input,
	select,
	textarea {
		line-height: 1.5;
	}

	.entry-content blockquote.alignleft,
	.entry-content blockquote.alignright {
		font-size: 13px;
	}

	/* Layout */

	.wrap {
		max-width: 1000px;
		padding-left: 3em;
		padding-right: 3em;
	}

	.has-sidebar:not(.error404) #primary {
		float: left;
		width: 58%;
	}

	.has-sidebar #secondary {
		float: right;
		padding-top: 0;
		width: 36%;
	}

	.error404 #primary {
		float: none;
	}
 
	.site-title {
		font-size: 36px;
	}

	.site-description {
		font-size: 16px;
	}

	/* Navigation */

	.navigation-top { 
		font-size: 14px;   
	}

	.navigation-top .wrap {
		max-width: 1000px;
		/* The font size is 14px here and we need 50px padding in ems */
		padding: 0.75em 3.4166666666667em;
	}

	.navigation-top nav {
		margin-left: -1.25em;
	}

	.site-navigation-fixed.navigation-top {
		bottom: auto;
		position: fixed;
		left: 0;
		right: 0;
		top: 0;
		width: 100%;
		z-index: 7;
	}

	.admin-bar .site-navigation-fixed.navigation-top {
		top: 32px;
	}

	/* Main Navigation */

	.main-navigation {
		width: auto;
	}

	.js .main-navigation ul,
	.js .main-navigation ul ul,
	.js .main-navigation > div > ul {
		display: block;
	}

	.main-navigation ul {
		background: transparent;
		padding: 0;
	}

	.main-navigation > div > ul {
		border: 0;
		margin-bottom: 0;
		padding: 0;
	}

	.main-navigation li {
		border: 0;
		display: inline-block;
	}

	.main-navigation li li {
		display: block;
	} 

	.main-navigation ul ul { 
		border: 1px solid #bbb;
		left: -999em;
		padding: 0;
		position: absolute;
		top: 100%;
		z-index: 99999;
	}

	/* .main-navigation ul li.menu-item-has-children:before,
	.main-navigation ul li.menu-item-has-children:after,
	.main-navigation ul li.page_item_has_children:before,
	.main-navigation ul li.page_item_has_children:after {
		border-style: solid;
		border-width: 0 6px 6px;
		content: "";
		display: none;
		height: 0;
		position: absolute;
		right: 1em;
		bottom: -1px;
		width: 0;
		z-index: 100000;
	}

	.main-navigation ul li.menu-item-has-children.focus:before,
	.main-navigation ul li.menu-item-has-children:hover:before,
	.main-navigation ul li.menu-item-has-children.focus:after,
	.main-navigation ul li.menu-item-has-children:hover:after,
	.main-navigation ul li.page_item_has_children.focus:before,
	.main-navigation ul li.page_item_has_children:hover:before,
	.main-navigation ul li.page_item_has_children.focus:after,
	.main-navigation ul li.page_item_has_children:hover:after {
		display: block;
	}

	.main-navigation ul li.menu-item-has-children:before,
	.main-navigation ul li.page_item_has_children:before {
		border-color: transparent transparent #bbb;
		bottom: 0;
	}

	.main-navigation ul li.menu-item-has-children:after,
	.main-navigation ul li.page_item_has_children:after {
		border-color: transparent transparent #fff;
	} */

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

	.main-navigation ul ul a {
		padding: 0.75em 1.25em;
		width: 16em;
	}

	.main-navigation li li {
		-webkit-transition: background-color 0.2s ease-in-out;
		transition: background-color 0.2s ease-in-out;
	}

	.main-navigation li li:hover,
	.main-navigation li li.focus {
		background: #767676;
	}

	.main-navigation li li a {
		-webkit-transition: color 0.3s ease-in-out;
		transition: color 0.3s ease-in-out;
	}

	.main-navigation li li.focus > a,
	.main-navigation li li:focus > a,
	.main-navigation li li:hover > a,
	.main-navigation li li a:hover,
	.main-navigation li li a:focus,
	.main-navigation li li.current_page_item a:hover,
	.main-navigation li li.current-menu-item a:hover,
	.main-navigation li li.current_page_item a:focus,
	.main-navigation li li.current-menu-item a:focus {
		color: #fff; 
		background:#004d96;
	}

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

	.main-navigation .menu-item-has-children > a > .icon,
	.main-navigation .page_item_has_children > a > .icon {
		display: inline;
		left: 5px;
		position: relative;
		top: -1px;
	}

	.main-navigation ul ul .menu-item-has-children > a > .icon,
	.main-navigation ul ul .page_item_has_children > a > .icon {
		margin-top: -9px;
		left: auto;
		position: absolute;
		right: 1em;
		top: 50%;
		-webkit-transform: rotate(-90deg); /* Chrome, Safari, Opera */
		-ms-transform: rotate(-90deg); /* IE 9 */
		transform: rotate(-90deg);
	}

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

	.main-navigation ul ul li.menu-item-has-children.focus:before,
	.main-navigation ul ul li.menu-item-has-children:hover:before,
	.main-navigation ul ul li.menu-item-has-children.focus:after,
	.main-navigation ul ul li.menu-item-has-children:hover:after,
	.main-navigation ul ul li.page_item_has_children.focus:before,
	.main-navigation ul ul li.page_item_has_children:hover:before,
	.main-navigation ul ul li.page_item_has_children.focus:after,
	.main-navigation ul ul li.page_item_has_children:hover:after {
		display: none;
	}

	.site-header .site-navigation-fixed .menu-scroll-down {
		display: none;
	}

	/* Scroll down arrow */

	.site-header .menu-scroll-down {
		display: block;
		padding: 1em;
		position: absolute;
		right: 0;
	}

	.site-header .menu-scroll-down .icon {
		-webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */
		-ms-transform: rotate(90deg); /* IE 9 */
		transform: rotate(90deg);
	}

	.site-header .menu-scroll-down {
		color: #fff;
		top: 2em;
	}

	.site-header .navigation-top .menu-scroll-down {
		color: #767676;
		top: 0.7em;
	}

	.menu-scroll-down:focus {
		outline: thin dotted;
	}

	.menu-scroll-down .icon {
		height: 18px;
		width: 18px;
	}
  

	/* Posts */
	.single-post .entry-title,
	.page .entry-title {
		font-size: 26px;
	}

	.comments-pagination,
	.post-navigation {
		clear: both;
	}

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

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

	.nav-next,
	.post-navigation .nav-next {
		margin-top: 0;
	}

	/* Blog, archive, search */

	.sticky .icon-thumb-tack {
		height: 23px;
		left: -2.5em;
		top: 1.5em;
		width: 32px;
	} 
	 
	.entry-footer {
		display: table;
		width: 100%;
	}

	.entry-footer .cat-tags-links {
		display: table-cell;
		vertical-align: middle;
		width: 100%;
	}

	.entry-footer .edit-link {
		display: table-cell;
		text-align: right;
		vertical-align: middle;
	}

	.entry-footer .edit-link a.post-edit-link {
		margin-top: 0;
		margin-left: 1em;
	}

	/* Entry content */

	/* without sidebar */

	:not(.has-sidebar) .entry-content blockquote.alignleft {
		margin-left: -17.5%;
		width: 48%;
	}

	:not(.has-sidebar) .entry-content blockquote.alignright {
		margin-right: -17.5%;
		width: 48%;
	}

	/* with sidebar */

	.has-sidebar .entry-content blockquote.alignleft {
		margin-left: 0;
		width: 34%;
	}

	.has-sidebar .entry-content blockquote.alignright {
		margin-right: 0;
		width: 34%;
	}

	.has-sidebar #primary .entry-content blockquote.alignright.below-entry-meta {
		margin-right: -72.5%;
		width: 62%;
	}

	/* blog and archive */

	.blog:not(.has-sidebar) .entry-content blockquote.alignleft,
	.twentyseventeen-front-page.page-two-column .entry-content blockquote.alignleft,
	.archive:not(.has-sidebar) .entry-content blockquote.alignleft,
	.page-two-column .entry-content blockquote.alignleft {
		margin-left: -72.5%;
		width: 62%;
	}

	.blog:not(.has-sidebar) .entry-content blockquote.alignright,
	.twentyseventeen-front-page.page-two-column .entry-content blockquote.alignright,
	.archive:not(.has-sidebar) .entry-content blockquote.alignright,
	.page-two-column .entry-content blockquote.alignright {
		margin-right: 0;
		width: 36%;
	}

	/* Post formats */

	.format-quote blockquote .icon {
		left: -1.5em;
	}

	/* Pages */

	.page.page-one-column .entry-header,
	.twentyseventeen-front-page.page-one-column .entry-header,
	.archive.page-one-column:not(.has-sidebar) .page-header {
		margin-bottom: 4em;
	}

	/* 404 page */

	.error404 .page-content {
		padding-bottom: 9em;
	}

	/* Comments */

	#comments {
		padding-top: 5em;
	}

	.comments-title {
		margin-bottom: 2.5em;
	}

	ol.children .children {
		padding-left: 2em;
	}

	/* Posts pagination */

	.nav-links .nav-title {
		position: relative;
	}

	.nav-title-icon-wrapper {
		position: absolute;
		text-align: center;
		width: 2em;
	}

	.nav-links .nav-previous .nav-title .nav-title-icon-wrapper {
		left: -2em;
	}

	.nav-links .nav-next .nav-title .nav-title-icon-wrapper {
		right: -2em;
	}

	/* Secondary */

	#secondary {
		font-size: 14px;
		line-height: 1.6;
	}

	/* Widgets */

	h2.widget-title {
		font-size: 16px;
		margin-bottom: 18px;
	}

	/* Footer */

	.site-footer {
		font-size: 14px;
	}

	.site-footer .widget-column.footer-widget-1 {
		float: left;
		width: 36%;
	}

	.site-footer .widget-column.footer-widget-2 {
		float: right;
		width: 58%;
	}
   

	/* Gallery Columns */

	.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%;
	}
}

@media screen and ( min-width: 67em ) {

	/* Layout */

	/* Navigation */ 

	.navigation-top nav {
		margin-left: 0;
	}

	/* Sticky posts */

	.sticky .icon-thumb-tack {
		font-size: 32px;
		font-size: 2rem;
		height: 22px;
		left: -1.25em;
		top: 0.75em;
		width: 32px;
	}

	/* Pagination */

	.page-numbers {
		display: inline-block;
	}

	.page-numbers.current {
		font-size: 15px;
	}

	.page-numbers.current .screen-reader-text {
		clip: rect(1px, 1px, 1px, 1px);
		height: 1px;
		overflow: hidden;
		position: absolute !important;
		width: 1px;
	}

	/* Comments */

	.comment-body {
		margin-left: 0;
	}
}

@media screen and ( min-width: 79em ) {

	.has-sidebar .entry-content blockquote.alignleft {
		margin-left: -20%;
	}

	.blog:not(.has-sidebar) .entry-content blockquote.alignright,
	.archive:not(.has-sidebar) .entry-content blockquote.alignright,
	.page-two-column .entry-content blockquote.alignright,
	.twentyseventeen-front-page .entry-content blockquote.alignright {
		margin-right: -20%;
	}
}

@media screen and ( max-width: 48.875em ) and ( min-width: 48em ) {

	.admin-bar .site-navigation-fixed.navigation-top,
	.admin-bar .site-navigation-hidden.navigation-top {
		top: 46px;
	}
}

/*--------------------------------------------------------------
20.0 Print
--------------------------------------------------------------*/

@media print {

	/* Hide elements */

	form,
	button,
	input,
	select,
	textarea,
	.navigation-top,
	.social-navigation,
	#secondary,
	.content-bottom-widgets,
	.header-image,
	.panel-image-prop,
	.icon-thumb-tack,
	.page-links,
	.edit-link,
	.post-navigation,
	.pagination.navigation,
	.comments-pagination,
	.comment-respond,
	.comment-edit-link,
	.comment-reply-link,
	.comment-metadata .edit-link,
	.pingback .edit-link,
	.site-footer aside.widget-area,
	.site-info {
		display: none !important;
	}

	.entry-footer,
	#comments,
	.site-footer,
	.single-featured-image-header {
		border: 0;
	}

	/* Font sizes */

	body {
		font-size: 12pt;
	}

	h1 {
		font-size: 24pt;
	}

	h2 {
		font-size: 22pt;
	}

	h3 {
		font-size: 17pt;
	}

	h4 {
		font-size: 12pt;
	}

	h5 {
		font-size: 11pt;
	}

	h6 {
		font-size: 12pt;
	}

	.page .panel-content .entry-title,
	.page-title,
	body.page:not(.twentyseventeen-front-page) .entry-title {
		font-size: 10pt;
	}

	/* Layout */

	.wrap {
		padding-left: 5% !important;
		padding-right: 5% !important;
		max-width: none;
	}

	/* Site Branding */

	.site-header {
		background: transparent;
		padding: 0;
	}

	.custom-header-media {
		padding: 0;
	}

	.twentyseventeen-front-page.has-header-image .site-branding,
	.twentyseventeen-front-page.has-header-video .site-branding,
	.home.blog.has-header-image .site-branding,
	.home.blog.has-header-video .site-branding {
		position: relative;
	}

	.site-branding {
		margin-top: 0;
		margin-bottom: 1.75em !important; /* override styles added by JavaScript */
	}

	.site-title {
		font-size: 25pt;
	}

	.site-description {
		font-size: 12pt;
		opacity: 1;
	}

	/* Posts */

	.single-featured-image-header {
		background: transparent;
	}

	.entry-meta {
		font-size: 9pt;
	}

	/* Colors */

	body,
	.site {
		background: none !important; /* Brute force since user agents all print differently. */
	}

	body,
	a,
	.site-title a,
	.twentyseventeen-front-page.has-header-image .site-title,
	.twentyseventeen-front-page.has-header-video .site-title,
	.twentyseventeen-front-page.has-header-image .site-title a,
	.twentyseventeen-front-page.has-header-video .site-title a {
		color: #222 !important; /* Make sure color schemes don't affect to print */
	}

	h2,
	h5,
	blockquote,
	.site-description,
	.twentyseventeen-front-page.has-header-image .site-description,
	.twentyseventeen-front-page.has-header-video .site-description,
	.entry-meta,
	.entry-meta a {
		color: #777 !important; /* Make sure color schemes don't affect to print */
	}

	.entry-content blockquote.alignleft,
	.entry-content blockquote.alignright {
		font-size: 11pt;
		width: 34%;
	}

	.site-footer {
		padding: 0;
	}
}
.lightbox-content{
	height: 0;
	width: 0;
	position: relative;
	overflow: hidden
}
.fancybox-inner .lightbox-content{
	height: auto;
	width: auto;
}
#cn_mail table{
	margin: 0 auto;
    width: auto;
} 


/*Wodonga Form*/
.page-id-6612 .wpcf7-form {
    border: none;
    padding: 10px;
}
.holder {
	border: solid 2px #ddd;
	padding: 40px 20px;
	margin-bottom: 20px;
}
.holder2 {
	border: solid 2px #ddd;
	padding: 20px 40px;
	margin-top: 20px;
	margin-bottom: 10px;
	text-align: center;
}
.inner {
    padding: 0;
}
.page-id-6612 .wpcf7-form input {
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.break {
    height: 40px;
    margin-top: 20px;
    font-weight: bold;
    font-size: large;
}
.page-id-6612 select  {
	height:35px;
	margin-top: 5px;
}
.junior-suite {
	margin-top: 30px;
}
.accommo, .event, .select-accommo {
	margin-bottom: 20px;
	font-size: 13px;
}
.accommo strong, .accommo bold, .event strong, .event bold, .select-accommo bold, .select-accommo strong {
	font-size: 16px;
	padding-top: 15px;
}
.total .copy {
    text-align: right;
    padding-top: 10px;
}
.note {
	line-height: 45px;
}
.time-span h6 {margin-top: -40px;}
.amount h6 {margin-top: -45px;}
.eventpad {
    margin-top: 20px;
    margin-bottom: 20px;
}
.event h5 {
    font-size: 15px;
    font-weight: 600;
    line-height: 17px;
}
.event h3 {
    font-size: 20px;
    font-weight: 700;
    line-height: 22px;
}
.col-sm-2.grandtotal input {
    margin-top: -5px !important;
}
.wpcf7-form-control.wpcf7-text.shirt {
    width: 60px;
}
.wpcf7-form-control.wpcf7-checkbox.wpcf7-exclusive-checkbox.paymentmethod {

    display: flex;

}
.payment-method .wpcf7-list-item {

    width: 150px;
    text-align: center;

}
.wpcf7-form-control.wpcf7-submit.btn-send {
    font-size: 15px;
    float: right;
    margin-top: 5px;
    width: 300px;
}

.col-md-12.hrline {
    height: 1px;
    border: 2px solid #2e2e2e;
    margin-bottom: 30px;
	margin-top: 20px;
}
.saturday-event h5 {
    margin-top: 25px;
    margin-bottom: 0px;
}
.wpcf7-form-control.wpcf7-checkbox.wpcf7-exclusive-checkbox.paymentmethod {
    display: grid;
	margin-top: 20px;
	
}
.paymentmethod .wpcf7-list-item.first {
    margin-bottom: 150px;
}






.fusion-secondary-header {
	display: none;
}
.fusion-header {
    border: none !important;
}
.fusion-logo img {
    width: 30%;
}
.night-div div {
    padding: 12px 0px;
}
.night-div .wpcf7-text, .amount-div .wpcf7-text {
    margin-top: -4px;
}
.amount-div p {
    margin-bottom: 20px;
}
.pad {
    height: 195px;
}
.pad2 {
    height: 55px;
}
.cost p {
    margin-bottom: 20px;
}
.card-inner div {
    margin-top: -20px;
    margin-bottom: 8px;
    padding-left: 0px;
}
.spacing-total {
    float: right;
}
.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-number.expiring {
    margin-top: 20px;
}
.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-number.cardccv {
    width: 90px;
}
.wpcf7-form-control.wpcf7-textarea {
    height: 100px;
    margin-top: 10px;
}

@media (min-width: 1200px){
	
}
@media (max-width: 1800px){
    
}
@media (max-width: 1500px){
    
}
@media (max-width: 1199px){
	.site-footer .col-1{
		margin-bottom: 20px;
	}
    #tribe-events-content .tribe-events-calendar td, #tribe-events-content .tribe-events-calendar td.tribe-events-othermonth{
		height: 145px;
	}
	.events-archive.events-gridview #tribe-events-content table .tribe-events-last{
		bottom: 10px;
		top: auto;
	}
	.note_bed_box, .note_smoking_box {
		padding-left: 0;
		font-style: italic;
		padding-top: 10px;
	}
	.first_name_box, .city_box, .birthdate_box, .phone_box, .interests1_box, .interests2_box, .interests1_joint_box, .interests2_joint_box, .date_of_birth_joint_box, .surname_joint_box {
		margin-right: 4%;
		width: 48%;
		float: left;
	}
	.first_name_box, .last_name_box, .city_box, .state_box, .p_c_box, .birthdate_box, .email_box, .phone_box, .mobile_box, .interests1_box, .interests2_box, .interests3_box, .surname_joint_box, .given_name_joint_box, .date_of_birth_joint_box, .email_joint_box, .interests1_joint_box, .interests2_joint_box, .interests3_joint_box {
		width: 48%;
	}
	.p_c_box input[type="text"] {
		width: 100%;
	} 
	.interests1_box, .interests3_box, .interests2_box, .interests1_joint_box, .interests2_joint_box, .interests3_joint_box {
		width: 30.6667%;
	}
	.i_am_able_to_box label {
		padding-bottom: 10px;
	}
	.mgm_register_form .note_bed_box .mgm_field_html, .mgm_register_form .description_section_c_box .mgm_field_html,.mgm_register_form .mgm_field_html {
		margin-bottom: 15px;
	}
	.mgm_register_form .identity_box .list-table >div:first-child {
		margin-bottom: 20px;
	}
}
@media  (min-width: 1280px){
	.joining .vc_col-lg-4{
		width: 470px;
	}
	.joining .vc_col-lg-8{
		width: calc(100% - 470px);
	}
}
@media  (min-width: 1366px){
	.table_member ul li div.col_mname,
	.table_member .col_mname{
		width: 370px;
		padding-right: 15px;
	} 
	.table_member ul li div.col_host,
	.table_member ul li div.col_guide{
		width: 150px;
		padding-right: 15px;
	}
	.table_member ul li div.col_location,
	.table_member ul li div.col_birthday{
		width: 200px;
		padding-right: 15px;
	}
	.table_member ul li div.col_view{
		width: 100px; 
	}
	.wpb_image_grid .wpb_image_grid_ul .isotope-item{
        width: 16.66667%;
    } 
	.col_size{ 
		margin-right: 80px; 
	}
	.table_content ul li div.col_name, 
	.table_content ul li div.col_des{ 
		width: calc(50% - 215px); 
		padding-right: 36px; 
	}
	.table_content ul li div.col_name{ 
		padding-right: 75px;
	}
	.col_company{
		width: 260px;
		padding-right: 15px;
	}
	.col_comdes{
		width: 400px;
		padding-right: 55px;
		line-height: 1.3;
	}
	.col_address{
		width: 190px;
		padding-right: 15px;
	}
	.col_website{
		width: 200px;
		padding-right: 15px;
		text-align:center;
	}
	.col_email{ 
		width: 170px; 
		text-align:center;
	}
	.col_events{
		width: 190px;
		margin-right: 100px;
		padding-right:0;
	}
	.col_eventsdes{
		width: 360px;
		margin-right:15px ;
		padding-right:0;
	}
	.table_content_events .col_website{
		width: 280px;
		padding-right:0;
		text-align:center;
	}
	.table_content_events.table_content ul li{
		padding-right: 10px;
	}
	.table_content_events .col_email{
		width: 280px;
		padding-right:0;
		text-align:center;
	}
	.table_content_events ul li.head {
		text-align:center;
	}
} 
@media  (min-width: 1366px) and (max-width: 1600px){
    .header-banner .banner-des {
        padding-top: 15px;
        padding-bottom: 20px;
    }
    .header-banner .banner-des h2 {
        font-size: 39px;
        margin-top: 0;
        margin-bottom: 0;
    }
    .header-banner .banner-des h4 {
        font-size: 30px;
        margin-top: 0;
        margin-bottom: 37px;
    }

    .header-banner .right img{
        margin-top: -75px;
    }
}
@media  (min-width: 1240px) and (max-width: 1365px){
    .main-navigation a{
        padding:15px;
    }
	.header-banner .banner-des {
        padding-top: 30px;
        padding-bottom: 15px;
    }
    .header-banner .banner-des h2 {
        font-size: 35px;
        margin-top: 0;
        margin-bottom: 0;
    }
    .header-banner .banner-des h3{
        font-size: 30px;
    }
    .header-banner .banner-des h4 {
        font-size: 30px;
        margin-top: 0;
        margin-bottom: 37px;
    }
}
@media  (min-width: 1025px) and (max-width: 1365px){
    .wpb_image_grid .wpb_image_grid_ul .isotope-item{
        width: 16.66667%;
    } 
    .social-join{
        font-size: 42px;
    }
}
@media  (min-width: 1024px) and (max-width: 1239px){
	.login_form label{
		clear: both;
		display: block;
		padding-right: 0!important;
		padding-bottom: 20px;
	}
	.wpb_image_grid .wpb_image_grid_ul .isotope-item{
        width: 16.66667%;
    } 
	.wpb_image_grid .wpb_image_grid_ul img{
        height: 100% !important;
        width: auto !important;
    }
    .header-banner .banner-des h4{
        margin-bottom: 15px;
    }
    .header-banner .banner-link-bt{
        margin-top: 20px;
    }
    .header-banner .banner-des {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .header-banner .banner-link-bt{
        padding:7px 18px;
        font-size: 20px;
    }
    .header-banner .banner-des h2 {
        font-size: 35px;
        margin-top: 0;
        margin-bottom: 0;
    }
    .header-banner .banner-des h3{
        font-size: 30px;
    }
    .header-banner .banner-des h4 {
        font-size: 30px;
        margin-top: 0;
    }
}
@media  (max-width: 1365px){ 
	.search_state{
		width: 100%;
		margin-bottom: 15px;
	}
	.country_network_paginatelinks a, .country_network_paginatelinks span{
		margin: 0 0 0 10px
	}
	.table_content .search_state ul ,
	.table_content .search_state ul li{
		width:auto;
		overflow:inherit;
	}
	.search_state .rs_count{
		float:right;
		margin-top: 15px;
	}
}
@media  (max-width: 1239px){ 
	.js .menu-toggle,
    .js .dropdown-toggle{
        display: inline-block;
        margin: 0;
        padding: 0;
        font-size: 25px;
        color: #fff;
        line-height: 1
    }
    .main-navigation{
        display: block;
        position: fixed;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background: #67bd4a;
        width: 90%;
        z-index: 9;
        visibility: hidden;
        opacity: 0;
        transition: all 0.5s;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        -o-transition: all 0.5s;
        transform: translateX(-100%);
        -webkit-transform: translateX(-100%);
        -moz-transform: translateX(-100%);
        -o-transform: translateX(-100%);
    }
    .main-navigation.active{
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        opacity: 1;
        visibility: visible;
        padding: 0px 0 10px 15px;
        position: fixed;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background: #67bd4a;
        width: 90%;
        z-index: 20;
        overflow: scroll;
    }
    .close-menu {
        display: none;
    }
    .mobile_menu_active .close-menu {
        background: rgba(255,255,255,.5);
        position: fixed;
        width: 100%;
        height: 100%;
        top: 0;
        right: 0;
        display: block;
        cursor: pointer;
        z-index: 9;
    }
    .main-navigation.active li{
        display: block;
        float: none;
    }
    .navigation-top.menu  > li.current-menu-item > a:after, .navigation-top .menu > li.current_page_item > a:after, .navigation-top .menu > li > a:hover:after{
        display: none;
    }
	.header-top {
		padding: 10px 0;
	}
	.main-navigation.active{
		padding-left:0;
	}
}
@media  (min-width: 992px) and (max-width: 1024px){
	
	.search_state{
		display: block;
		width: 100%;
		margin-bottom: 15px;
	}
	.login_form label{
		clear: both;
		display: block;
		padding-right: 0!important;
		padding-bottom: 40px;
	}
	.wpb_image_grid .wpb_image_grid_ul .isotope-item{
        width: 16.66667%;
    } 
	.joining-sidebar .wpb_text_column, .joining-sidebar .countrynetwork-blog{
		padding-left:0;
		border:none;
	}	
    .site-footer .col-3,
    .site-footer .col-2{
        padding-left: 0;
    }
    .box-joinnow img{
        margin-right: 25px;
    }
    .box-joinnow  .box-content{
        padding:30px 0 30px;
    }
    .box-joinnow .join-now{
        position: static;
        display: inline-block;
        padding: 10px 20px;
        margin-top: 10px;
        font-size: 20px;
    }
    .joining-sidebar .wpb_text_column .download{
        font-size: 20px;
    }
    .joining-sidebar .wpb_text_column, .joining-sidebar .countrynetwork-blog{
        padding-left: 20px;
    }
    .header-banner .banner-des h4{
        margin-bottom: 15px;
    }
    .header-banner .banner-link-bt{
        margin-top: 20px;
    }
    .header-banner .banner-des {
        padding-top: 20px;
        padding-bottom: 13px;
    }
    .header-banner .banner-link-bt{
        padding:7px 18px;
        font-size: 20px;
    }
    .header-banner .banner-des h2 {
        font-size: 35px;
        margin-top: 0;
        margin-bottom: 0;
    }
    .header-banner .banner-des h3{
        font-size: 30px;
    }
    .header-banner .banner-des h4 {
        font-size: 30px;
        margin-top: 0;
    }
    .wpb_image_grid .wpb_image_grid_ul .isotope-item{
        width: 16.6667%;
    }
    .wpb_image_grid .wpb_image_grid_ul img{
        height: 100% !important;
        width: auto !important;
    }
    .social-join{
        font-size: 32px;
    }
    .social-join a{
        font-size: 20px;
    }
}
@media  (max-width: 1250px){ 
	.table_content ul{
		width: 100%; 
	} 
	.table_content_committee ul li{
		width: 100%;
	}
	.table_content_committee ul li.head,
	.table_content_committee ul li{
		padding: 18px 20px;
	}
	.table_content_committee ul li div{
		padding-right: 10px;
	}
}
@media (max-width: 1335px){
	.col_size{ 
		margin-right: 0; 
	}
	.table_content ul li div.col_name, 
	.table_content ul li div.col_des{ 
		width: calc(50% - 175px); 
		padding-right: 36px; 
	}
	.table_content ul li div.col_name{ 
		padding-right: 15px;
	}
	.header-banner .banner-des {
        padding-top: 30px;
        padding-bottom: 15px;
    }
	.col_company{
		width: 25%;
		padding-right: 15px;
	}
	.col_comdes{
		width: 30%;
		padding-right: 55px;
		line-height: 1.3;
	}
	.col_address{
		width: 15%;
		padding-right: 15px;
	}
	.col_website{
		width: 15%;
		padding-right: 15px;
		text-align:center;
	}
	.col_email{ 
		width: 15%; 
		text-align:center;
	}
	.header-bottom{
		padding: 20px 0;
	}
	.bread-crumb {
		margin-top: 20px;
		margin-bottom: 10px;
	}
	.header-bottom .logo img{
		max-width: 300px;
	}
	.single-post .entry-title, .page .entry-title{
		margin-bottom: 30px;
	}
	.padding-top-90 {
		padding-top: 40px;
	}
}
@media (max-width: 991px){ 
	.table_content ul{
		width: 100%;
		overflow: auto;
	}
	.table_content ul li{
		width: 1280px;
	}
    .home_btn .countrynetwork-download{width: 100%;margin: 0 0 15px 0;}
    .home_btn .countrynetwork-download a{width:100%; margin:0;}
    .home_btn .vc_btn3-container{float:none;display:block;margin: 0 0 15px 0;width: 100%;}
    .home_btn a.vc_btn3-color-default{width:100%; margin:0;}
    .country_network_paginatelinks span.filter_title{display:none;}
    .country_network_paginatelinks .sortby{    width: 100%;
    margin: 0 0 15px 0;}
    .table_member .country_network_paginatelinks.top{border:none; padding:15px 0;}
    .table_content .search_state .rs_count{display:none;}
	.content-last{
		padding-left: 15px;
		padding-right: 15px;
	}
	.country-scroll{
		overflow: auto;
	}
	.country-scroll .tribe-events-calendar{
		overflow: scroll;
		width: 900px;
	}
	#tribe-events-content .tribe-events-calendar td, #tribe-events-content .tribe-events-calendar td.tribe-events-othermonth {
		height: 135px;
	}
	.country-scroll .tribe-events-calendar .tribe-events-tooltip{
		display: none!important;
	}
	#tribe-events-content .tribe-events-content-two ul.tribe-events-sub-nav{
		padding-left: 0;
	}	
	.sidebar{
		margin-top: 20px;
	}
	.search_state{
		display: block;
		width: 100%;
		margin-bottom: 15px;
	}
	.page-numbers{
		display:none;
	}
	.login_form label{
		clear: both;
		display: block;
		padding-right: 0!important;
		padding-bottom: 20px;
	}
	.login_form input.input{ 
		display: block;
		margin: 0 auto 10px;
	}
	.login_form input#user_login,
	.login_form input#user_pass{
		margin-right:0!important;
	}
	.account-navigation ul{
		padding:0!important;
	}
	.account-navigation ul li{
		margin:0!important;
		width: 49%!important;
		text-align:right!important;
	}
	.wpb_image_grid .wpb_image_grid_ul .isotope-item{
        width: 20%;
    } 
	.site-footer .widget_sp_image{ 
		float: left;
		width: 50%;
		padding-right: 15px;
	}
	.table_content .search_state ul li {
		width: 100%;
		text-align:center;
	}
	.table_content .search_state ul {
		width: 100%; 
		overflow: inherit;
	}
    .box-joinnow{
        background: #004d96;
        text-align: center;
    }
    .countrynetwork-blog .layout-3col .item-blog{
        margin-left: 0 !important;
        margin-right: 0 !important;
        margin-bottom: 30px;
    } 
    .site-footer .col-3,
    .site-footer .col-2{
        padding-left: 0;
    }
    .site-footer .col-1,
    .site-footer .col-2,
    .site-footer .col-3{
        margin-bottom: 20px;
    }
    .wpcf7-form{
        padding:20px;
    }
    .box-joinnow img{
        float: none;
        margin-right: 0;
    }
    .box-joinnow  .box-content{
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 60px;
    }
    .box-joinnow .join-now{
        position: static;
        display: inline-block;
        margin-top: 15px;
    }
    .header-banner{
        background: #004d96;
    }
    .header-banner .half.left{
        display: none;
    }
    .header-banner .half.right{
        position: static;
        width: auto;
        height: auto
    }
	.header-banner .half.right img{
		width:100%;
	}
	.header-banner .banner-des{
		padding-bottom:30px;
	}
    .social-navigation{
        margin-top: 3px !important;
    }
    .joining-sidebar .wpb_text_column .download{
        font-size: 25px;
    }
	.mgm_register_form .payment_gateways_box input[type="text"]{
		width: 100%;
	}	
	p.mgm_pid_card_number, p.mgm_pid_card_holder_name {
		width: 70%;
	}
	div.html_paypalpro_ct{
		padding: 16px 30px 13px 30px;
	}
	.mgm_register_form{
		padding: 45px 24px 40px;
	}
	.countrynetwork-gallery .row [class*="col-"] {
		margin-bottom: 20px;
	}
}
@media (max-width: 767px){
	.main-navigation.active{
		padding-left:0!Important;
	}
	.item-blog .img-box{
		text-align:center;
	}
	.header-bottom .logo, .header-bottom .login_form{
		width:100%!important;
		display:block!important;
	}
	.header-bottom .logo{
		text-align:center;
	}
	.header-bottom .login_form{
		text-align:left!important;
		margin-top: 10px;
	} 
	.login_form input#user_login, .login_form input#user_pass{
		margin-left:0!important; margin-right: auto!important;
		width:100%!important;
	} 
	.account-navigation ul li:first-child{
		text-align:left!important;
	}
	.account-navigation{
		margin-top:10px;
	}
	.header-bottom .container{
		display:block!important;
	}
	.wpb_image_grid .wpb_image_grid_ul .isotope-item{
        width: 25%;
    } 
	.site-footer .widget_sp_image{
		width: 100%;
	}
    .padding-top-95{
        padding-top: 55px;
    }
    .padding-bottom-95{
        padding-top: 55px;
    }
    .padding-top-90{
        padding-top: 50px;
    }
    .padding-bottom-90{
        padding-top: 50px;
    }
    .header-banner .banner-des h4,
    .header-banner .banner-des h3{
        font-size: 30px;
    }
    .header-banner .banner-des h2{
        font-size: 40px;
    }
    .header-banner .banner-link-bt{
        padding:8px 18px;
    }
    .header-banner .banner-des{
        padding-top: 30px;
        padding-bottom: 40px;
    }
    .list-item .first-col ul li{
        padding-right: 0;
    }
    .list-item ul li{
        padding-left: 75px;
    }
    .list-item{
        padding-bottom: 0;
    }
    .list-item ul li{
        margin-bottom: 30px !important
    }
    .box-joinnow img{
        float: none;
    }
    .box-joinnow .join-now{
        position: static;
        margin-top: 30px;
        display: inline-block;
        padding:12px 20px;
    }
    .box-joinnow  .box-content{
        padding:40px 15px 30px;
    }
	p.mgm_pid_card_number, p.mgm_pid_card_number,p.mgm_pid_amount {
		width: 50%;
	}
	.i_am_able_to_box .list-table > div, .if_hosting_bed_available_to_guests_is_box .list-table > div, .smoking_box .list-table > div {
		width: 120px;
	}
	.note_bed_box, .note_smoking_box{
		font-size: 13px;
	}
	.mgm_register_form .note_smoking_box .mgm_field_html {
		margin-bottom: 10px;
	}
	.mgm_field_label {
		padding-top: 5px;
		padding-bottom: 5px;
	}
	p.mgm_pid_amount {
		margin-right: 10px;
	}
}
@media (max-width: 639px){
	.countrynetwork-gallery .row [class*="col-"] {
		width : 50%;
	}
	.table_content_committee ul li{
		width: 600px;
	}
	.wpb_image_grid .wpb_image_grid_ul .isotope-item{
        width: 33.3333%;
    } 
    .social-join a{
        padding:5px 18px;
    }
	.i_am_able_to_box label, .smoking_box label, .if_hosting_bed_available_to_guests_is_box label{
		display:block;
		width: 100%;
	}
	.mgm_register_form input[type="text"], .mgm_register_form input[type="email"], .mgm_register_form input[type="datepicker"], .state_box  input[type="text"]{
		width: 100%;
	}
	.first_name_box, .last_name_box, .city_box, .state_box, .p_c_box, .birthdate_box, .email_box, .phone_box, .mobile_box, .interests1_box, .interests2_box, .interests3_box, .surname_joint_box, .given_name_joint_box, .date_of_birth_joint_box, .email_joint_box, .interests1_joint_box, .interests2_joint_box, .interests3_joint_box,.p_c_box, .state_box {
		width: 100%;
		margin-right: 0;
	}
	.state_box input[type="text"] {
		width: 100%;
	}
	.interests1_box input[type="text"], .interests2_box input[type="text"], .interests3_box input[type="text"], .interests1_joint_box input[type="text"], .interests2_joint_box input[type="text"], .interests3_joint_box input[type="text"] {
		width: 100%;
	}
	.i_am_able_to_box .list-table > div, .if_hosting_bed_available_to_guests_is_box .list-table > div, .smoking_box .list-table > div {
		width: 100%;
	}
	.mgm_subs_desc.joint_membership{
		width: 100%;
		float: left;
	}
	p.mgm_pid_card_number, p.mgm_pid_card_number, p.mgm_pid_amount {
		width: 100%;
	}
	p.mgm_pid_card_expiry, .mgm_pid_card_code {
		float: left;
		width: 100%;
	}
	p.mgm_pid_card_number, p.mgm_pid_card_holder_name {
		width: 100%;
	}
	.mgm_register_form .payment_gateways_box input[type="text"].mgm_amount {
		width: 100%;
		margin-right: 0;
	}
	.mgm_register_field, .mgm_profile_field, .mgm_upgrade_field, .mgm_extend_field, .mgm_field_textarea{
		margin-bottom: 10px;
	}
	.mgm_register_form .section_c_box .mgm_field_html {
		margin-bottom: 15px;
	}
	.section_a2_box, .section_b_box, .section_c_box, .section_d_box, .section_e_box{
		margin-top: 25px;
		padding-top: 25px;
	}
	.section_b_box {
		padding-top: 25px;
	}
	.mgm_register_form {
		padding: 45px 15px 40px;
	}
	div.html_paypalpro_ct {
		padding: 16px 15px 13px 15px;
	}
}
@media (max-width: 479px){
	.countrynetwork-gallery .row [class*="col-"] {
		width : 100%;
	}
	.wpb_image_grid .wpb_image_grid_ul .isotope-item{
        width: 50%;
    } 
    .social-join a{
        float: none;
        margin-left: 0;
    }
    .txt-who .txt-bg{
        font-size: 33px;
    }
    .social-join{
        font-size: 35px;
    }
	.title-custom {
		font-size: 15px;
		padding: 0;
	}
	#tribe-events-content ul.tribe-events-sub-nav li a::before{
		font-size: 25px;
		left: 10px;
	}
	#tribe-events-content ul.tribe-events-sub-nav li a{
		width: 35px;
		height: 35px;
	}
	.content-question{
		font-size: 13px;
	}
	span.ct-light{
		display: block;
	}
	.content-thanks{
		padding-top: 30px;
		padding-bottom: 40px;
		font-size: 17px;
	}
	.content-last{
		margin-bottom: 50px;
	}
	.mgm_subs_pack_desc{
		width: auto!important;
	}
	.mgm_subs_pack_desc, .additional_20_00_box b,.postage_premium_box{
		font-size: 14px;
	}
	.mgm_subs_wrapper input[type="radio"] {
		margin: 10px 0 0;
	}
	.mgm_subs_wrapper.single_membership {
		padding-bottom: 0;
	}
}
@media (max-width: 359px){
    
}
.mgm-profile-button.button{
	background: #004d96;
    color: #fff!important;
    padding: 15px 30px!important;
    display: inline-block;
	text-decoration: none!important;
}
.mgm-profile-button.button:hover{
	background:#67bd4a; 
	text-decoration: none;
}
.acf-field-5a0327bf2790e{
	visibility: hidden;
	margin-top: -50px;
}
#mgm_eway_container {
	visibility: hidden;
}

#mgm_direct_credit__container{
	visibility: hidden;
	margin-top: -150px;
}