/* ---------- layout ----------*/
*{ outline: none !important;}
html {position:relative; min-height:100%; font-size:16px;}
.wrapper {width: 100%;}
main{overflow: hidden;}
body{color: #000080;line-height: normal;background: #e7e8e9;font-family: 'FranklinGothic-Book';font-size: 1.294rem;line-height: 1.75rem;}
.clear{clear:both; font-size:0px;line-height:0px;}
.container{max-width: 1180px; width: 100%; margin: auto; padding: 0 15px;}
.big-container{max-width: 1240px;}
.clearfix::after, .wppb-user-forms::after {content: "";clear: both;display: table;}
ul{margin: 0;padding: 0;}
ul li{list-style: none;}
a, a:hover{text-decoration: none;}
a:hover, .list_table_text a:hover, .list_sec li a:hover{color: #5858f8;}
a{-webkit-transition: ease-out 0.3s;-moz-transition: ease-out 0.3s;-o-transition: ease-out 0.3s;transition: ease-out 0.3s;}
p{margin-bottom: 30px;}
p a{color: #000080;}
.backbgbox{background-size: cover;background-repeat: no-repeat;background-position: top;}
.backbg{display: none !important;}
h1, h2, h3, h4, h5, h6{line-height: normal;margin-bottom: 40px;}
h1{}
h2{}
h3{}
h4{}
h5{}
img{object-fit: cover;max-width: 100%;}
.padding-0{padding-left: 0; padding-right: 0;}
.margin-0{margin-left: 0; margin-right: 0;}
.btn, input[type="submit"]{height: 55px;line-height: 2.5;font-size: 23px;padding: 0 30px;text-transform: uppercase;border-radius: 10px;border: none;}
.btn_blue, input[type="submit"]{background: #000080;color: #ffffff;}
.btn_blue:hover, input[type="submit"]:hover{background: #808a94;color: #ffffff;}


/*----------- index.html ( Registration Page )----------------------*/

@font-face {
  font-family: 'Franklin Gothic Extra Condensed';
  src: url('../fonts/Franklin Gothic Extra Condensed.eot');
  src: url('../fonts/Franklin Gothic Extra Condensed.eot?#iefix') format('embedded-opentype'),
       url('../fonts/Franklin Gothic Extra Condensed.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}

/*
@font-face {
  font-family: 'FranklinGothic-ExtraCond';
  src: url('FranklinGothic-ExtraCond.svg#FranklinGothic-ExtraCond') format('svg'),
       url('FranklinGothic-ExtraCond.ttf') format('truetype'),
       url('FranklinGothic-ExtraCond.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
*/

@font-face {
  font-family: 'FranklinGothic-Book';
  src: url('../fonts/FranklinGothic-Book.eot');
  src: url('../fonts/FranklinGothic-Book.eot?#iefix') format('embedded-opentype'),
       url('../fonts/FranklinGothic-Book.svg#FranklinGothic-Book') format('svg'),
       url('../fonts/FranklinGothic-Book.ttf') format('truetype'),
       url('../fonts/FranklinGothic-Book.woff') format('woff'),
       url('../fonts/FranklinGothic-Book.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Franklin Gothic No. 2 Roman';
  src: url('../fonts/Franklin Gothic No. 2 Roman.eot');
  src: url('../fonts/Franklin Gothic No. 2 Roman.eot?#iefix') format('embedded-opentype'),
       url('../fonts/Franklin Gothic No. 2 Roman.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}

/*
@font-face {
  font-family: 'FranklinGothic-Roman';
  src: url('FranklinGothic-Roman.svg#FranklinGothic-Roman') format('svg'),
       url('FranklinGothic-Roman.ttf') format('truetype'),
       url('FranklinGothic-Roman.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
*/

@font-face {
  font-family: 'Franklin Gothic Demi';
  src: url('../fonts/Franklin Gothic Demi.eot');
  src: url('../fonts/Franklin Gothic Demi.eot?#iefix') format('embedded-opentype'),
       url('../fonts/Franklin Gothic Demi.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}

/*
@font-face {
  font-family: 'FranklinGothic-Demi';
  src: url('FranklinGothic-Demi.svg#FranklinGothic-Demi') format('svg'),
       url('FranklinGothic-Demi.ttf') format('truetype'),
       url('FranklinGothic-Demi.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
*/

@font-face {
  font-family: 'Helvetica Neue CE 55 Roman (1)';
  src: url('../fonts/Helvetica Neue CE 55 Roman (1).eot');
  src: url('../fonts/Helvetica Neue CE 55 Roman (1).eot?#iefix') format('embedded-opentype'),
       url('../fonts/Helvetica Neue CE 55 Roman (1).woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'HelveticaNeueCE-Roman';
  src: url('HelveticaNeueCE-Roman.svg#HelveticaNeueCE-Roman') format('svg'),
       url('HelveticaNeueCE-Roman.ttf') format('truetype'),
       url('HelveticaNeueCE-Roman.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}






/* Home Page */
/*===================================  HEADER-SET =====================================*/

body.open{overflow-y: hidden;}
.header{width:100%; z-index:999;position: absolute;top: 0;}
.header .container{max-width: 1390px;}
.inner_header .logo{display: none;}
.logo a{display:block;}
.logo{width: 270px;position: absolute;top: 400px;left: 0;right: 0;margin: auto;z-index: 1;}
.logo img{width: 100%;height: auto;}
nav > ul{}
nav > ul > li{vertical-align:middle; position: relative;border: 1px solid #363337;width: 100%;margin: 0 7px;}

/*nav > ul{margin-right: -10px;}*/
nav > ul > li > a{font-family: 'Franklin Gothic Extra Condensed';color: #000080; font-size:22px; text-transform:uppercase; display: block;padding: 4px 10px 1px 10px;flex-grow: 1;}
nav.login-menu > ul > li.custom_break > a{padding: 4px 12px 1px 13px;}
nav.login-menu > ul > li > a{padding: 4px 40px 1px 40px;}
nav > ul > li.menu-item-has-children > a{
/*    padding-right: 15px;*/
    position: relative;}
/*nav > ul > li.menu-item-has-children > a:before{content: "\f107";font: normal normal normal 14px/1 FontAwesome;position: absolute;right: 0;bottom: 2px;}*/

/*------- header ------*/
nav > ul > li:hover, nav > ul > li.current-menu-item{background: #000080;}
nav > ul > li:hover > a,nav ul li.current-menu-item a {color: #ffffff;}
.nav_bg{padding: 30px 0;}
.header.sticky  .nav_bg{position: fixed;left: 0;right: 0;width: 100%;background: #dedeee;border-bottom:3px solid #000080;z-index:11;top:0;}


/***********sub_menu_styling***************/
.sub-menu {  position: absolute;  top: auto;   left: 50%;
     transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);  width: 100%; display: none;  opacity: 0;  visibility: hidden; transition: all 0.3s ease-in-out;  -webkit-transition: all 0.3s ease-in-out;  -moz-transition: all 0.3s ease-in-out;  -ms-transition: all 0.3s ease-in-out;  -o-transition: all 0.3s ease-in-out; 
    z-index: 1;overflow: hidden;padding-top: 30px;}
.sub-menu ul{left: 100%;  top: 0; } 
/*
nav ul li > ul.sub-menu:before {   content: '';
    position: absolute;
    top: 22px;
    left: 50%;
     transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    border-bottom: 10px solid #ffffff;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;}
*/

.sub-menu li ul.sub-menu{padding-top:0px; padding-left:18px;}
.sub-menu li ul.sub-menu:before {    content: '';
    position: absolute;
    top: 12px;
    left: -7px;
    border-right: 16px solid #ffffff;
    border-top: 11px solid transparent;
    border-bottom: 11px solid transparent;}

nav>ul>li>ul>li {float: none;  display: block;  margin: 0;border-bottom: 1px solid #000000;}
nav>ul>li>ul>li:first-child:hover:before{ display:none;}
nav>ul>li>ul>li:hover {}
nav>ul>li>ul>li a {  color: #ffffff; text-decoration: none;  font-size: 1rem;font-weight: 600;  padding: 10px 15px; display: block;}
nav>ul>li>ul>li a:after {  display: none;}
nav ul li ul {  position: relative;}
.nav_bg ul li ul li{text-align:left;  display: block;}
.topmenu > ul{margin-left:0;     padding-bottom: 10px;}
/* Menu-Icon  starts */
.nav-icon { display: none; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; cursor: pointer;	z-index: 9999;	width: 50px;	height: 45px; position: absolute; 
top:10px; right: 10px; border-radius:4px;}
.nav-icon span	{	display: block;	position: absolute; height: 3px;	background: #000080; opacity: 1; left: 6px; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg);
-o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out;	-o-transition: .25s ease-in-out; transition: .25s ease-in-out;}
.nav-icon span:nth-child(1) 	{ top: 10px;	width:30px; right: 12px;	left: auto;}
.nav-icon span:nth-child(2)	{top: 20px; width:30px;  right: 12px;  left: auto;}
.nav-icon span:nth-child(3)	 { top: 30px; width:30px;  right: 12px;  left: auto;}
.nav-icon.open span:nth-child(1){top: 20px;    width: 66%;right: 8px; -webkit-transform: rotate(135deg);	-moz-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg);}
.nav-icon.open span:nth-child(2){ 	opacity: 0; }
.nav-icon.open span:nth-child(3){top: 10px;-webkit-transform: rotate(-135deg); -moz-transform: rotate(-135deg); -o-transform: rotate(-135deg);
transform: rotate(-135deg); width: 66%;    right: 8px;  top: 20px;	}


/***********sub_menu_styling_end***************/
.banner{border-bottom: 15px solid #000080;height: 500px;position: relative;}
.banner_inner{height: 300px;position: relative;}
.search_style{position: absolute;right: 0;bottom: 20px;max-width: 1390px;width: 100%;margin: auto;left: 0;z-index: 11;}

.search_style input[type="search"]{max-width: 390px;width:100%;background-color: #ffffff;height: 45px;padding: 0 15px 0 60px;float: right;margin-right: 15px;border-radius: 0px;font-size: 25px;background-image: url(https://wfh0320.upupload.com/blog69836/gw2kdy97js69836/wp-content/uploads/2020/03/search.png);background-position:  center left 20px;background-repeat: no-repeat;background-size: 23px 21px;border: 1px solid #2a2b31;}
.search_style input[type="search"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: rgba(0,0,0,0.46);
   
}
.search_style input[type="search"]::-moz-placeholder { /* Firefox 19+ */
  color: rgba(0,0,0,0.46);
   
}
.search_style input[type="search"]:-ms-input-placeholder { /* IE 10+ */
  color: rgba(0,0,0,0.46);
   
}
.search_style input[type="search"]:-moz-placeholder { /* Firefox 18- */
  color: rgba(0,0,0,0.46);
   
}
.banner:before{
    content: '';position: absolute;width: 100%;height: 40%;top: 0;left: 0;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000080+0,000000+100&0.65+0,0+100 */
background: -moz-linear-gradient(top,  rgba(0,0,128,0.25) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,128,0.25) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,128,0.25) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000080', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
}
.banner:after{
     content: '';position: absolute;width: 100%;height: 40%;bottom: 0;left: 0;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+1,000000+100&0+0,0.65+100 */
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.01) 1%, rgba(0,0,0,0.36) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.01) 1%,rgba(0,0,0,0.36) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.01) 1%,rgba(0,0,0,0.36) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */

}
.banner_inner:before{
    content: '';position: absolute;width: 100%;height: 100%;top: 0;left: 0;
   /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#c1c1e0+43,000000+100&0.52+0,0+100 */
background: -moz-linear-gradient(top,  rgba(193,193,224,1) 0%, rgba(193,193,224,0.9) 23%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(193,193,224,1) 0%,rgba(193,193,224,0.9) 23%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(193,193,224,1) 0%,rgba(193,193,224,0.9) 23%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#85c1c1e0', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */

}
.banner img{height: 100%;width: 100%;object-position: top;}
/**/
.small_agencies .container{max-width: 910px;padding: 200px 15px;}
.small_agencies h1{font-family: 'Franklin Gothic Demi';font-size: 2.531rem;}
/**/
.inner_page{padding: 60px 0 200px 0;}
.inner_page_content h1, .contact_form h2{font-family: 'Franklin Gothic No. 2 Roman';font-size: 2.137rem;text-align: center;text-transform: uppercase;}
.list_table li:nth-child( odd ){width: 20%;}
.list_table li:nth-child( even ){width: 80%;}
.list_table{margin: 0 -10px;}
.list_table li{float: left;padding: 0 10px;margin-bottom: 24px;}
.list_table_text a{display: inline-block;}
.list_table_text p{margin-bottom: 0px;}
.list_table_text a, .list_sec li a, a{color: #000080;}
.list_sec li{margin-bottom: 30px;}
.inner_page_content strong{font-family: 'Franklin Gothic Demi';}
.contact_form{max-width: 700px;width: 100%;margin: auto;margin-top: 60px;}
.contact_form ul{margin-bottom: 30px;}
.contact_form ul li input, .contact_form ul li textarea, .ap-pro-front-form input{width: 100%;height: 55px;border: 1px solid #000080 ;margin-bottom: 10px;padding: 0 20px;text-transform: uppercase;border-radius: 3px ;color: #000080;background: #ffffff;}

.contact_form ul li textarea{height: 400px;padding-top: 15px;}
.contact_form input[type="submit"]{float: right;}
.table_sec table{margin-bottom: 30px;}
.table_sec table tr td{text-align: right;vertical-align: middle;color: #000080;min-width: 150px;}
.table_sec table tr th{text-align: left;vertical-align: middle;background: #000080;color: #ffffff;font-family: 'Franklin Gothic Demi';max-width: 200px;}
.table td, .table th, .table{border:1px solid #000080;}
.table_sec table tr:nth-child(odd) {
    background-color: #bfbfdf;
}
/*footer*/
.footer{background: #dedeee;padding: 30px 0;border-top: 15px solid #231f20;}
.footer_logo a{width: 170px;display: inline-block;}
.footer_logo a img{width: 100%;height: auto;}
.footer p{margin-bottom: 13px;}
/*.footer_text{padding-top: 20px;}*/
/**/
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #000080;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #000080;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #000080;
}
:-moz-placeholder { /* Firefox 18- */
  color: #000080;
}
/**/
.discussion_forum ul li{padding:12px 0 8px 0;border-bottom:1px solid #282828;}
.discussion_forum ul li a{font-size:1.8rem;letter-spacing:0.30px;font-family: 'Franklin Gothic Extra Condensed';text-transform:uppercase;text-decoration: none;}
.discussion_forum ul li h2{text-decoration: none;}
.login-menu ul li a{color:#ffffff;line-height: 1;}
.member_login{text-align:center;}
.member_login h1{margin-bottom:30px;}
.meeting-login{max-width:500px;width:100%;margin:auto;padding-top:200px;}
.wppb-user-forms{background:#ffffff;padding:40px;padding-bottom:10px;}
.wppb-user-forms input, #wppb-login-wrap .login-username input, #wppb-login-wrap .login-password input{background-color:#e7e7e8 !important;height:55px;width:100%;border:1px solid #d6d7d8 !important;padding:0 15px;}
.wppb-user-forms label, .meeting-login a{font-family: 'Helvetica Neue CE 55 Roman (1)';font-size:20px;color:#000000;}
#wppb-login-wrap .login-username label{width:100%;}
.mem-logo a{margin:0px !important;}
.mem-logo img{width:100%;margin-bottom:40px;}
.meeting-login a{margin-top:30px; margin-left:30px;display:block;}
.wppb-user-forms input[type="submit"]{background-color:#0077a3 !important;width:auto;}
.login-remember{float:left;}
.login-submit{float:right;}
.wppb-user-forms .login-remember input{width:30px;height:30px;vertical-align:middle !important;}
#wppb-login-wrap p{margin-bottom:20px;}
.wppb-user-forms input[type="submit"]:hover{background-color:#000080!important;}
.wppb-user-forms label{margin-bottom:15px;}
/**/
.mce-btn button{background-color:inherit;}
.ap-pro-front-form label{color:#000000;}
.ap-pro-front-form input[type="submit"]{background:#0077a3;height:55px;font-size:23px;width:auto;line-height:2.4;}
.qq-upload-button{background:#0077a3;}
.qq-upload-button:hover{opacity:0.5;background:#0077a3;}
nav>ul>li>ul>li a{font-size:14px;letter-spacing:0.30px;}
nav>ul>li>ul>li a:hover{color:#000080;}
.meeting_box{margin-bottom:40px;}
.meeting_box h2, .meeting_box h3{margin-bottom:20px;}
.meeting_box h3, .meeting_text h3{font-size:1.4rem;font-weight:700;}

.discussion_forum ul li h2, .discussion_forum ul li span{display:inline-block;margin-bottom:0px;}
.discussion_forum ul li span{margin-left:15px;}
.discussion_forum ul li span a{font-family: 'FranklinGothic-Book';font-size: 1.294rem;line-height: 1.75rem;}
#commentform textarea{width: 100%;}
.comment-respond input[type="text"], .comment-respond input[type="email"], .comment-respond input[type="url"], .comment-respond input[type="tel"]{width: 100%;border: none;background-color:#ffffff !important;height:55px;width:100%;border:1px solid #d6d7d8 !important;padding:0 15px;}
.test_box h3, .learning_sec h2{font-family: 'Franklin Gothic No. 2 Roman';}
.test_box{margin: 30px 0;}
.test_box p{margin-bottom: 20px;}
.learning_sec h2{text-decoration: underline;}
.search-form label{width: 100%;}
.search-form label span{margin-bottom: 15px;display: block;}
.search-form label input{max-width: 500px;width: 100%; border: none;height: 55px;margin-bottom: 15px;}
.inner_page_content .comment-reply-link{background-color: inherit;font-weight: 600;margin-right: 10px;}
.inner_page_content .comment-author img{display: block;margin-bottom: 15px;}
.inner_page_content .comment{padding-bottom: 20px;}
.cusom_btn{background: #000080;margin: 30px 0;}
.btn-primary.focus, .btn-primary:focus{box-shadow: none;}
.inner_page_content .postFile{font-family: 'FranklinGothic-Book';
    font-size: 1.294rem;
    line-height: 1.75rem;}
.discussion_forum ul li{vertical-align: middle;}
.meeting_text a img{width:40px;}
.meeting_text h2, .meeting_text a, .meeting_text h3{vertical-align:middle;display:inline-block;margin-bottom:0px;}
.meeting_box.meeting_text{margin-bottom:0px;text-align:left;}
.meeting_text p{margin-top:20px;}
.meeting_text p:last-child{margin-bottom:0px;}
.meeting_text ul li{padding:30px 0;}
.vcard span.says{margin-left:8px;}
.section-inner ul li.post-edit .meta-icon{margin-right:10px;}
.section-inner{margin-bottom:30px;}
.custom_cont{margin-top:30px;margin-bottom:30px;}
nav > ul{width:100%;}
.logout{text-align:right;width:10%;position:absolute;right:15px;top:0;}
.logout a{font-family: 'Franklin Gothic Extra Condensed'; border: 1px solid #363337;color: #ffffff;font-size: 22px;text-transform: uppercase;border-radius:0px;line-height: 1;display:block;text-align:center;padding: 4px 12px 1px 13px;}
.logout a:hover{background: #000080;}
.discussion_forum h2{    font-family: 'Franklin Gothic No. 2 Roman';text-decoration:underline;}
.multi-collapse {width:100%;}
.single .inner_page_content ul{padding-left:20px;}
.single .inner_page_content ul li{border:none;list-style:disc;}

ul.post-meta{padding-left:0px;}
li.meta-wrapper{list-style:none !important;}
.discussion_forum ul li.meta-wrapper{border:none;}
@media screen and (max-width: 1349px){
nav > ul > li > a, .logout a{font-size: 16px;}
}
@media screen and (max-width: 1299px){
/*    nav > ul > li > a{font-size: 20px;min-width: 120px;}*/
}
@media screen and (max-width: 1199px) {
    html{font-size: 15px;}
    nav > ul > li > a, .logout a{font-size: 13px;}

}
@media screen and (max-width: 991px) {
  html{font-size: 14px;}
    .logo{position: static;width: 150px;margin-left: 15px;}
    .banner{height: 400px;}
    .small_agencies .container{padding: 100px 15px;}
    .footer_logo a{width: 100%;}
    .footer_text{padding-top: 0px;}
    .inner_header .logo{display: block;}
    .banner_inner{height: 300px;}
    nav ul.d-flex{display: block !important;}
    nav.login-menu > ul > li > a{padding: 1px 40px 1px 10px;}
    .logout{text-align:center;position: static;
    bottom: 0;
    left: 0;
    right: 0;
    display: inline-block;
    margin: auto;
    width: 100%;}
    .logout a{width:100%;display:block;padding:15px 0 15px 10px;text-align:left;}
    .logout a br{display:none;}
    nav > ul > li > a, .logout a{font-size:16px;}
    /***********toggle_menu_start***************/
    nav > ul > li.menu-item-has-children > a:before{display: none;}
	.nav-icon{display:block;}
	.nav-icon.open:before{display:none;}
	.open nav {display:block; padding:25px 20px; }
	nav {display:none; position: fixed;top:0;left:0;width: 100%;     height: 100vh; right: 0;float: none;z-index: 9999;background: #c1c1e0;transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;overflow-y: scroll; }
   
	nav ul {width: 100%;max-width: 100%;  display: block; justify-content: normal;}
	nav ul li {    display: block;  float: none;  padding: 10px 0px;  margin: 0;     text-align: left;}
	.arrow{ color:#ffffff; }
	.arrow:hover, .arrow.active{  color:#ffffff; }
	nav > ul > li a {display: inline-block; line-height: 30px; position: relative;  z-index: 999999;     margin-right: 27px;}
	nav ul li a:after, nav ul li ul:before{display:none;}
	nav > ul > li > ul > li {border: none; padding: 0px; padding:10px 15px;}
	nav > ul > li > ul > li:after {display: none;}
    nav>ul>li>ul>li a{padding: 5px 0;}
	nav ul{margin:0px;margin-top: 50px;}
	.sub-menu {width: 100%;display: block;}
	.sub-menu ul{border:0px;}
	.sub-menu {position: static;opacity: 1;visibility: visible;display: none;transition: none;-o-transition: none;-webkit-transition: none;-ms-transition: none;-moz-transition: none;background: none;}
	nav{float:none;  height: 100vh;overflow-y: auto;}
	nav > ul > li > ul > li a { color:#ffffff;}
	.click_menu { width: 12px; height: 12px; position: absolute; right: 10px; cursor: pointer; top: 12px; border-style: solid; cursor: pointer; transform: rotate(45deg);
    border-width: 0 3px 3px 0; padding: 3px; background-position: right; z-index: 999;}
	.open2 > .click_menu { transform: rotate(-135deg); top: 22px;   background-position: left;}
	ul.topmenu li .sub-menu {  position: relative;  width: 100%; top: 0; left:0;transform: none;padding-top:0;margin-top:0px;}
	ul.topmenu li .sub-menu { opacity: 1; z-index: 99;   transition: all 0.3s; }
	ul.topmenu li .sub-menu li { display: block; text-align: left;  width: 100%; padding: 6px 15px;}
	ul.topmenu li.open2 > ul.sub-menu{    display: block;       transition: all 0.3s;}
	.topmenu ul {margin-left:0; display:none;}
    
/***********toggle_menu_end***************/
    nav > ul > li{border-bottom: none;}
    nav > ul > li:last-child{border-bottom: 1px solid #363337;}
}
@media screen and (max-width: 767px){
    
  html{font-size: 11px;}
    .footer{text-align: center;}
    .footer_logo a{max-width: 200px;margin-bottom: 30px;}
    .list_table li:nth-child( odd ){width: 25%;}
    .list_table li:nth-child( even ){width: 75%;}
	.meeting_box{text-align:center;}
	.login-submit{width:100%;}
	.wppb-user-forms{padding:30px 20px;}
	.discussion_forum ul li h2{margin-bottom:5px;}
	.discussion_forum ul li h2, .discussion_forum ul li span{display:block;}
	.discussion_forum ul li span{margin-left:0px;}
    .search_style input[type="search"]{margin-right: 0px;float: none;width: 90%;left: 0;right: 0;margin: auto;}
    .wppb-user-forms .login-remember input{vertical-align: middle !important;}
    .wppb-user-forms label, .meeting-login a{font-size: 16px;}
    .btn, input[type="submit"]{height: 45px;font-size: 19px;}
    .meeting_text ul li h2{display:inline-block;}
}
@media screen and (max-width: 479px){
   .list_table li:nth-child( odd ){width: 100%;}
.list_table li:nth-child( even ){width: 100%;}
}
@media screen and (min-width:992px) {
    nav ul li:hover>.sub-menu  {opacity: 1;visibility: visible;display: block !important;}
}
/* ---------------------------------------------------------*/

body {
	-webkit-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}


main{
  min-height: calc(100vh - 200px);
}

ul#menu-login-menu {
    width: 89.4%;
}

#menu-main-menu {
    width: 100%
}