/* ---------------------------------------
	Standard styles formatting
	created with Template Creator
        on http://www.template-creator.com
-----------------------------------------*/

html {
  height: 101%;
}

body {
  margin: 0;
  padding: 0;
}

body.contentpane {
  background: #fff;
}

* {
    padding: 0;
    margin: 0;
}

h1, h2, h3, h4, h5, h6, div.contentheading, .componentheading {
  padding: 3px 0;
  margin: 0;
  line-height: 1.2;
  font-weight: bold;
  font-style: normal;
}
h1, .componentheading {
  font-size: 1.75em;
}
h2, div.contentheading {
  font-size: 1.5em;
}
h3 {
  font-size: 1.25em;
}
h4 {
  font-size: 1em;
}

ul, ol {
  padding: .75em 0 .75em 0;
  margin: 0 0 0 35px;
}

ul.menu {
	margin: 0;
	padding: 0;
}

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

p {
  padding: 5px 0;
}

address {
  margin: .75em 0;
  font-style: normal;
}

a:focus {
    outline: none;
}

img {
  border: none;
}

em {
  font-style: italic;
}
strong {
  font-weight: bold;
}

form, fieldset {
  margin: 0;
  padding: 0;
  border: none;
}
input, button, select {
  vertical-align: middle;
}

.clr {
	clear : both;
}

/*.column.column2 {
    width: 33.333333333333%;
}

.column.center {
    width: 66.666666666667%;
}

.noleft .center {
    width: 75%;
}

.noleft .column2 {
    width: 25%;
}*/

.noleft .main {
    width: 100%;
    padding: 0 4px;
}

.noright .column.center {
    width: 100%;
}

.flexiblemodule, .column, .logobloc, .flexiblecolumn {
    float: left;
}

/* for equalheights */
.equalheights > .inner > .clr {
	display: none;
}

.equalheights > .inner,
.equalheights .maincenter > .inner {
	display: flex;
}

.equalheights .flexiblemodule,
.equalheights .column {
	display: flex;
}

.equalheights .flexiblemodule > .inner,
.equalheights .column > .inner {
	max-width:100%;
	width: 100%;
	box-sizing: border-box;
}


/* ---------------------------------------
	Custom styling
-----------------------------------------*/
/* SVZ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */
.visually-hidden{
	display: none;
}
div.mod-languages a {
    padding: 0;
    text-decoration: none;
}
.js-finder-search-query.form-control{
	width: auto;
    padding: 5px 5px 5px 20px;
    border: 1px solid;
    height: 40px;
    font-size: 15px;
    color: #000;
    border-radius: 15px;
}
.rrssb-buttons{
	height: 45px;
}
/* SVZ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ */

.container, .container-fluid {
	margin: 0 auto;
}

.container {
	width: 96%;
	max-width: 1830px;
}

.container-fluid {
	max-width: 100%;
}

body {
	color: #000000;
	text-align: left;
	font-size: 18px;
	font-family: 'Cairo', sans-serif;
    overflow-x: hidden;
}

a {
	color: #005da0;

}


a:hover {
	color: #000000;

}

h1, div.componentheading {
	color: #005da0;

	text-transform: uppercase;

	font-size: 22px;

}

h2, div.contentheading {
	color: #005da0;

	margin-top: 10px;

	margin-bottom: 10px;

	font-size: 20px;

}

h3 {
	color: #005da0;

	text-transform: uppercase;

	font-size: 16px;

}

h4 {
	color: #005da0;

}

h5 {
	color: #005da0;

}

h6 {
	color: #005da0;

}

.button, button, button.btn, input.btn, :not(.btn-group) > .btn, .btn-group > .btn.active {
    border: none;
	background: #005da0;

	border: #01497d 1px solid;

	-moz-border-radius: 3px;

	-o-border-radius: 3px;

	-webkit-border-radius: 3px;

	border-radius: 3px;

	-moz-border-radius: 3px 3px 3px 3px;

	-o-border-radius: 3px 3px 3px 3px;

	-webkit-border-radius: 3px 3px 3px 3px;

	border-radius: 3px 3px 3px 3px;

	color: #ffffff;

	padding: 5px;

	text-align: center;

	font-weight: bold;

}

.button:hover, button:hover, button.btn:hover, input.btn:hover, .btn:hover {
	background: #d1d1d1;

	border: #adadad 1px solid;

	-moz-border-radius: 3px;

	-o-border-radius: 3px;

	-webkit-border-radius: 3px;

	border-radius: 3px;

	-moz-border-radius: 3px 3px 3px 3px;

	-o-border-radius: 3px 3px 3px 3px;

	-webkit-border-radius: 3px 3px 3px 3px;

	border-radius: 3px 3px 3px 3px;

}

.readmore a, .readmore .btn {
	margin-top: -15px;

	margin-bottom: 30px;

	float: right;
clear: both;

}

.invalid {border: red;}
                
input.inputbox, .registration input, .login input, .contact input, .contact textarea,
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    border: none;
	border: #bebebe 1px solid;

	color: #bebebe;

	padding: 4px;

	text-align: left;

}

input:focus, input.inputbox:focus, .registration input:focus, .login input:focus, .contact input:focus, .contact textarea:focus,
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
	border: #000000 1px solid;

}

#wrapper > div.inner {
	-moz-border-radius: 3px;

	-o-border-radius: 3px;

	-webkit-border-radius: 3px;

	border-radius: 3px;

	-moz-border-radius: 3px 3px 3px 3px;

	-o-border-radius: 3px 3px 3px 3px;

	-webkit-border-radius: 3px 3px 3px 3px;

	border-radius: 3px 3px 3px 3px;

	padding: 5px;

	padding-top: 5px;

	padding-right: 5px;

	padding-bottom: 5px;

	padding-left: 5px;

}

#block14 > div.inner {
	margin: 0px;

	padding: 0px;

	text-align: right;

}

#nav2 > div.inner {
	background: #ffffff;

	padding-top: 3px;

	padding-right: 7px;

	padding-bottom: 3px;

	padding-left: 7px;

	text-align: right;

}
#nav2 ul.menu, #nav2 ul.maximenuck {
            margin: 0;
            padding: 0;
}

#nav2 ul.menu li, #nav2 ul.maximenuck li  {
	margin: 0;
	padding: 0;
	display: inline-block;
	list-style:none;
}

#nav2 ul.menu li li, #nav2 ul.maximenuck li li {
	float: none;
	display: block;
}

#nav2 ul.menu > li > a, #nav2 ul.menu > li > span.separator,
#nav2 ul.maximenuck > li > a, #nav2 ul.maximenuck > li > span.separator{
    display:block;
	background: #005da0;

	border: #01497d 1px solid;

	-moz-border-radius: 2px;

	-o-border-radius: 2px;

	-webkit-border-radius: 2px;

	border-radius: 2px;

	-moz-border-radius: 2px 2px 2px 2px;

	-o-border-radius: 2px 2px 2px 2px;

	-webkit-border-radius: 2px 2px 2px 2px;

	border-radius: 2px 2px 2px 2px;

	color: #ffffff;

	margin-right: 2px;

	padding-top: 3px;

	padding-right: 7px;

	padding-bottom: 3px;

	padding-left: 7px;

	text-align: center;

	font-size: 12px;

}

#nav2 ul.menu > li:hover > a, #nav2 ul.menu > li:hover > span.separator,
#nav2 ul.maximenuck > li:hover > a, #nav2 ul.maximenuck > li:hover > span.separator {
	background: #d1d1d1;

	border: #adadad 1px solid;

	-moz-border-radius: 2px;

	-o-border-radius: 2px;

	-webkit-border-radius: 2px;

	border-radius: 2px;

	-moz-border-radius: 2px 2px 2px 2px;

	-o-border-radius: 2px 2px 2px 2px;

	-webkit-border-radius: 2px 2px 2px 2px;

	border-radius: 2px 2px 2px 2px;

	color: #005da0;

}

#nav2 ul.menu > li.active > a, #nav2 ul.menu > li.active > span.separator,
#nav2 ul.maximenuck > li.active > a, #nav2 ul.maximenuck > li.active > span.separator {
	background: #d1d1d1;

	border: #adadad 1px solid;

	-moz-border-radius: 2px;

	-o-border-radius: 2px;

	-webkit-border-radius: 2px;

	border-radius: 2px;

	-moz-border-radius: 2px 2px 2px 2px;

	-o-border-radius: 2px 2px 2px 2px;

	-webkit-border-radius: 2px 2px 2px 2px;

	border-radius: 2px 2px 2px 2px;

	color: #005da0;

}

#nav2 ul.menu li li a, #nav2 ul.menu li li span.separator,
#nav2 ul.maximenuck li li a, #nav2 ul.maximenuck li li span.separator {
    display:block;
	background: #005da0;

	border: #01497d 1px solid;

	-moz-border-radius: 2px;

	-o-border-radius: 2px;

	-webkit-border-radius: 2px;

	border-radius: 2px;

	-moz-border-radius: 2px 2px 2px 2px;

	-o-border-radius: 2px 2px 2px 2px;

	-webkit-border-radius: 2px 2px 2px 2px;

	border-radius: 2px 2px 2px 2px;

	color: #ffffff;

	margin-top: 2px;

	margin-bottom: 2px;

	padding-top: 3px;

	padding-right: 7px;

	padding-bottom: 3px;

	padding-left: 7px;

	text-align: center;

	font-size: 12px;

}

#nav2 ul.menu li li:hover > a, #nav2 ul.menu li li:hover span.separator,
#nav2 ul.maximenuck li li:hover > a, #nav2 ul.maximenuck li li:hover span.separator {
	background: #d1d1d1;

	border: #adadad 1px solid;

	-moz-border-radius: 2px;

	-o-border-radius: 2px;

	-webkit-border-radius: 2px;

	border-radius: 2px;

	-moz-border-radius: 2px 2px 2px 2px;

	-o-border-radius: 2px 2px 2px 2px;

	-webkit-border-radius: 2px 2px 2px 2px;

	border-radius: 2px 2px 2px 2px;

	color: #005da0;

	font-size: 12px;

}

#nav2 ul.menu li li.active > a, #nav2 ul.menu li li.active span.separator,
#nav2 ul.maximenuck li li.active > a, #nav2 ul.maximenuck li li.active span.separator{
	background: #d1d1d1;

	border: #adadad 1px solid;

	-moz-border-radius: 2px;

	-o-border-radius: 2px;

	-webkit-border-radius: 2px;

	border-radius: 2px;

	-moz-border-radius: 2px 2px 2px 2px;

	-o-border-radius: 2px 2px 2px 2px;

	-webkit-border-radius: 2px 2px 2px 2px;

	border-radius: 2px 2px 2px 2px;

	color: #005da0;

	font-size: 12px;


}

/* code pour menu normal */
#nav2 ul.menu li ul, #nav2 ul.menu li:hover ul ul, #nav2 ul.menu li:hover ul ul ul {
	position: absolute;
	left: -999em;
	z-index: 999;
        margin: 0;
        padding: 0;
	width: 150px;

}


#nav2 ul.menu li:hover ul ul, #nav2 ul.menu li:hover li:hover ul ul, #nav2 ul.menu li:hover li:hover li:hover ul ul,
#nav2 ul.menu li.sfhover ul ul, #nav2 ul.menu li.sfhover ul.sfhover ul ul, #nav2 ul.menu li.sfhover ul.sfhover ul.sfhover ul ul {
	left: -999em;
}

#nav2 ul.menu li:hover > ul, #nav2 ul.menu li:hover ul li:hover > ul, #nav2 ul.menu li:hover ul li:hover ul li:hover > ul, #nav2 ul.menu li:hover ul li:hover ul li:hover ul li:hover > ul,
#nav2 ul.menu li.sfhover ul, #nav2 ul.menu li.sfhover ul li.sfhover ul, #nav2 ul.menu li.sfhover ul li.sfhover ul li.sfhover ul, #nav2 ul.menu li.sfhover ul li.sfhover ul li.sfhover ul li.sfhover ul {
	left: auto;
}

#nav2 ul.menu li:hover ul li:hover ul {
	margin-top: -30px;

	margin-left: 190px;

}

/* fin code normal */

#nav2 ul.maximenuCK li ul, #nav2 ul.maximenuCK li:hover ul ul, #nav2 ul.maximenuCK li:hover ul ul ul,
#nav2 ul.maximenuck li ul, #nav2 ul.maximenuck li:hover ul ul, #nav2 ul.maximenuck li:hover ul ul ul {
	position: static !important;
	left: auto !important;
	background: transparent !important;
	border-radius: 0 !important;
    border: none !important;
	-moz-border-radius: 0 !important;
	-o-border-radius:  0 !important;
	-webkit-border-radius: 0 !important;
	width: 100% !important;
	box-shadow: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
}

#nav2 ul.maximenuCK li ul ul,
#nav2 ul.maximenuck li ul ul {
	margin: 0 !important;
}

#nav2 li div.maxidrop-main {
	width: 150px;

}

#nav2 li div.floatCK,
#nav2 li div.floatck {
}

#nav2 ul li ul.maximenuCK2,
#nav2 ul li ul.maximenuck2 {
    margin: 0;
    padding: 0;
}

#nav2 ul li div.maximenuCK2,
#nav2 ul li div.maximenuck2 {
    float: left;
    width: 100%;
}

#nav2 li div.maxidrop-main div.maxidrop-main {
}

#nav2 ul li.maximenuCK div.floatCK div.floatCK,
#nav2 ul li.maximenuck div.floatck div.floatck {
	margin-top: -30px;

	margin-left: 190px;

}

#nav2 span.descCK,
#nav2 span.descck {
    display: block;
    line-height: 10px;
}

#nav2 ul.menu li li {
    float: none;
    display: block;
}


#row1 > div.inner {
	-moz-border-radius: 3px;

	-o-border-radius: 3px;

	-webkit-border-radius: 3px;

	border-radius: 3px;

	-moz-border-radius: 3px 3px 3px 3px;

	-o-border-radius: 3px 3px 3px 3px;

	-webkit-border-radius: 3px 3px 3px 3px;

	border-radius: 3px 3px 3px 3px;

	margin-top: 10px;

	margin-bottom: 10px;

}

#logo1 > div.inner > .bannerlogodesc {
	color: #a3a3a3;

	font-size: 13px;

}

#block1 > div.inner {
	margin-top: 5px;

	text-align: right;

}

#nav1 > div.inner {
	background: #ffffff;
	font-size: 12px;

}
#nav1 ul.menu, #nav1 ul.maximenuck {
    margin: 0;
    padding: 0;
}

#nav1 ul.menu li, #nav1 ul.maximenuck li  {
	margin: 0;
	padding: 0;
	display: inline-block;
	list-style:none;
}

#nav1 ul.menu li li, #nav1 ul.maximenuck li li {
	float: none;
	display: block;
	position: relative;
}

#nav1 ul.menu > li > a{
	position: relative;
	color: #fff;
	padding-bottom: 25px;
	margin-left: 28px;
	padding-top: 28px;
}

#nav1 ul.menu > li > a:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 2px;
	bottom: 15px;
	left: 0;
	background-color: #fff;
	visibility: hidden;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
}

#nav1 ul.menu > li > a:hover:before,#nav1 ul.menu > li.active > a:before {
      visibility: visible;
      -webkit-transform: scaleX(1);
      transform: scaleX(1); }

#nav1 ul.menu > li > a, #nav1 ul.menu > li > span.separator,
#nav1 ul.maximenuck > li > a, #nav1 ul.maximenuck > li > span.separator{
    display: block;
    color: #ffffff;
    font-size: 19px;
    font-weight: bold;
    margin-right: 27px;
    padding-bottom: 25px;
}
#nav1 ul.menu > li:last-child > a, #nav1 ul.menu > li:last-child > span.separator,
#nav1 ul.maximenuck > li:last-child > a, #nav1 ul.maximenuck > li:last-child > span.separator{
	margin-right: 0;
}

#nav1 ul.menu > li:hover > a, #nav1 ul.menu > li:hover > span.separator,
#nav1 ul.maximenuck > li:hover > a, #nav1 ul.maximenuck > li:hover > span.separator {
	
}

#nav1 ul.menu > li.active > a, #nav1 ul.menu > li.active > span.separator,
#nav1 ul.maximenuck > li.active > a, #nav1 ul.maximenuck > li.active > span.separator {
}

#nav1 ul.menu li li a, #nav1 ul.menu li li span.separator,
#nav1 ul.maximenuck li li a, #nav1 ul.maximenuck li li span.separator {
    

}

#nav1 ul.menu li li:hover > a, #nav1 ul.menu li li:hover span.separator,
#nav1 ul.maximenuck li li:hover > a, #nav1 ul.maximenuck li li:hover span.separator {
	

}

#nav1 ul.menu li li.active > a, #nav1 ul.menu li li.active span.separator,
#nav1 ul.maximenuck li li.active > a, #nav1 ul.maximenuck li li.active span.separator{
	

}

/* code pour menu normal */
#nav1 ul.menu li ul, #nav1 ul.menu li:hover ul ul, #nav1 ul.menu li:hover ul ul ul {
	position: absolute;
	left: -999em;
	z-index: 999;
    margin: 0;
    background: rgba(6,47,110,0.9);
    padding: 0 0;
/* SVZ    top: 72px; */
	top: 71px;
	border-top: 1px solid rgba(255,255,255,0.3);
}

#nav1 ul.menu li ul a{
	color: #fff;
}

#nav1 ul.menu li ul a:hover{
	text-decoration: underline;
}

#nav1 ul.menu li:hover ul ul, #nav1 ul.menu li:hover li:hover ul ul, #nav1 ul.menu li:hover li:hover li:hover ul ul,
#nav1 ul.menu li.sfhover ul ul, #nav1 ul.menu li.sfhover ul.sfhover ul ul, #nav1 ul.menu li.sfhover ul.sfhover ul.sfhover ul ul {
	left: -999em;
}

#nav1 ul.menu li:hover > ul, #nav1 ul.menu li:hover ul li:hover > ul, #nav1 ul.menu li:hover ul li:hover ul li:hover > ul, #nav1 ul.menu li:hover ul li:hover ul li:hover ul li:hover > ul,
#nav1 ul.menu li.sfhover ul, #nav1 ul.menu li.sfhover ul li.sfhover ul, #nav1 ul.menu li.sfhover ul li.sfhover ul li.sfhover ul, #nav1 ul.menu li.sfhover ul li.sfhover ul li.sfhover ul li.sfhover ul {
	left: auto;
}

#nav1 ul.menu li:hover ul li:hover ul {
	margin-top: -28px;

	margin-left: 200px;

}

/* fin code normal */

#nav1 ul.maximenuCK li ul, #nav1 ul.maximenuCK li:hover ul ul, #nav1 ul.maximenuCK li:hover ul ul ul,
#nav1 ul.maximenuck li ul, #nav1 ul.maximenuck li:hover ul ul, #nav1 ul.maximenuck li:hover ul ul ul {
	position: static !important;
	left: auto !important;
	background: transparent !important;
	border-radius: 0 !important;
    border: none !important;
	-moz-border-radius: 0 !important;
	-o-border-radius:  0 !important;
	-webkit-border-radius: 0 !important;
	width: 100% !important;
	box-shadow: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
}

#nav1 ul.maximenuCK li ul ul,
#nav1 ul.maximenuck li ul ul {
	margin: 0 !important;
}

#nav1 li div.maxidrop-main {
}

#nav1 li div.floatCK,
#nav1 li div.floatck {
}

#nav1 ul li ul.maximenuCK2,
#nav1 ul li ul.maximenuck2 {
    margin: 0;
    padding: 0;
}

#nav1 ul li div.maximenuCK2,
#nav1 ul li div.maximenuck2 {
    float: left;
    width: 100%;
}

#nav1 li div.maxidrop-main div.maxidrop-main {
}

#nav1 ul li.maximenuCK div.floatCK div.floatCK,
#nav1 ul li.maximenuck div.floatck div.floatck {
	margin-top: -28px;

	margin-left: 200px;

}

#nav1 span.descCK,
#nav1 span.descck {
    display: block;
    line-height: 10px;
}

#nav1 ul.menu li li {
    float: none;
    display: block;
    font-size: 17px;
    padding: 13px 20px;
    border-bottom: 1px solid rgba(255,255,255,0.3);
}

#nav1 ul.menu li li:last-child{
	border-bottom: none;
}

#nav1 ul.menu li.item-124>a{
	margin-left: 20px;
}

#nav1 ul.menu>li>a:after {
    position: absolute;
    content: "";
    right: -27px;
    top: 0;
    width: 2px;
    height: 100%;
    background: rgba(255,255,255,0.3);
}

#nav1 ul.menu>li:last-child>a:after{
	display: none;
}


#block13 > div.inner {
	margin-left: -6px;

	line-height: 11px;

	font-size: 11px;

}

#block13 div.moduletable h3, #block13 div.module h3,
#block13 div.moduletable_menu h3, #block13 div.module_menu h3 {
	margin-bottom: -10px;

}

#maincontent > div.inner {
	margin-top: 10px;

}

#left > div.inner {
	margin-right: 10px;

	padding-right: 10px;

}

#left div.moduletable, #left div.module,
#left div.moduletable_menu, #left div.module_menu {
	margin-bottom: 15px;

}

#block2 > div.inner {
	padding-right: 10px;

}

#block3 > div.inner {
	padding-right: 10px;

}

#block4 > div.inner {
	padding-right: 10px;

}

#maintopmodule > div.inner {
	margin-top: 5px;

	margin-bottom: -15px;

	padding-right: 10px;

	padding-left: 10px;

}

#center > div.inner {
	padding: 10px;

}

#content > div.inner {
	margin-top: 5px;

	margin-bottom: 5px;

	padding: 5px;

	margin-bottom: 15px;

}

#centerbottommodule > div.inner {
	padding: 10px;

}
#blocks1 .n1 > .flexiblemodule { width: 100%; }
#blocks1 .n2 > .flexiblemodule { width: 50%; }
#blocks1 .n2 > .flexiblemodule + div { width: 50%; }
#blocks1 .n3 > .flexiblemodule { width: 33.333333333333%; }
#blocks1 .n3 > .flexiblemodule + div { width: 33.333333333333%; }
#blocks1 .n3 > .flexiblemodule + div + div { width: 33.333333333333%; }

#right > div.inner {
	margin-left: 10px;

	padding-right: 10px;

	padding-left: 10px;

}

#right div.moduletable, #right div.module,
#right div.moduletable_menu, #right div.module_menu {
	margin-bottom: 15px;

}

#block5 > div.inner {
	margin-left: 10px;

	padding-right: 10px;

	padding-left: 10px;

}

#block6 > div.inner {
	margin-left: 10px;

	padding-right: 10px;

	padding-left: 10px;

}

#block7 > div.inner {
	margin-left: 10px;

	padding-right: 10px;

	padding-left: 10px;

}

#mainbottommodule > div.inner {
	padding: 10px;

}
#modulesbottom .n1 > .flexiblemodule { width: 100%; }
#modulesbottom .n2 > .flexiblemodule { width: 50%; }
#modulesbottom .n2 > .flexiblemodule + div { width: 50%; }
#modulesbottom .n3 > .flexiblemodule { width: 33.333333333333%; }
#modulesbottom .n3 > .flexiblemodule + div { width: 33.333333333333%; }
#modulesbottom .n3 > .flexiblemodule + div + div { width: 33.333333333333%; }
#modulesbottom .n4 > .flexiblemodule { width: 25%; }
#modulesbottom .n4 > .flexiblemodule + div { width: 25%; }
#modulesbottom .n4 > .flexiblemodule + div + div { width: 25%; }
#modulesbottom .n4 > .flexiblemodule + div + div + div { width: 25%; }
#modulesbottom .n5 > .flexiblemodule { width: 20%; }
#modulesbottom .n5 > .flexiblemodule + div { width: 20%; }
#modulesbottom .n5 > .flexiblemodule + div + div { width: 20%; }
#modulesbottom .n5 > .flexiblemodule + div + div + div { width: 20%; }
#modulesbottom .n5 > .flexiblemodule + div + div + div + div { width: 20%; }

#modulesbottommod1 > div.inner {
	padding: 10px;

}

#modulesbottommod2 > div.inner {
	padding: 10px;

}

#modulesbottommod3 > div.inner {
	padding: 10px;

}

#modulesbottommod4 > div.inner {
	padding: 10px;

}

#modulesbottommod5 > div.inner {
	padding: 10px;

}

#footer > div.inner {
	background: #d9d9d9;

	border: #b5b5b5 1px solid;

	-moz-border-radius: 3px;

	-o-border-radius: 3px;

	-webkit-border-radius: 3px;

	border-radius: 3px;

	-moz-border-radius: 3px 3px 3px 3px;

	-o-border-radius: 3px 3px 3px 3px;

	-webkit-border-radius: 3px 3px 3px 3px;

	border-radius: 3px 3px 3px 3px;

	padding-right: 10px;

	padding-left: 10px;

	text-align: center;

}
/*css custom*/
.flex-direction-nav li a{
	width: 30px;
	height: 45px;
	margin: 0;
	top: 44%;
}

.flex-direction-nav li .prev{
	left: 30px;
	background: url('../images/arrow-prev.png') no-repeat;
}

.flex-direction-nav li .next{
	right: 30px;
	background: url('../images/arrow-next.png') no-repeat;
}

.flex-caption{
	font-size: 41px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	line-height: 85px;
	background: none;
	max-width: 1185px;
	width: 90%;
	font-weight: bold;
	bottom: inherit;
	padding: 0;
    text-shadow: 0 0 5px rgba(23,19,0,0.57);
}

.flex-caption span{
	font-size: 75px;
	display: block;
	text-transform: uppercase;
}

#maintop_slider{
	overflow: hidden;
}

.tmp_block01{
	position: absolute;
	top: 53px;
	width: 96%;
    left: 50%;
    transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
    max-width: 1830px;
    z-index: 99;
}

.tmp_block01 #logo1{
    padding: 10px;
}

.tmp_block01 #row1{
	float: left;
}

.tmp_block01 #nav1{
	float: right;
    background: rgba(6,47,110,0.9);
    position: relative;
}

.tmp_block01 #nav1:before {
    position: absolute;
    top: 0;
    right: -4%;
    background: rgba(6,47,110,0.9);
    content: "";
    width: 4%;
    height: 100%;
    border-left: 1px solid rgba(255,255,255,0.3);
}

.tmp_block01 #nav1 .search_icon{
	float: right;
	padding: 0;
    margin: 27px 5px 0 25px;
    cursor: pointer;
}

.tmp_block01 #nav1 .block01{
	float: right;
}

.tmp_block01 #nav1 .block02{
	display: none;
	position: absolute;
	right: 0;
	top: 72px;
}

.tmp_block01 #nav1 .block02 #roksearch_search_str{
    background: #fff;
    height: 30px;
    width: 300px;
}

.container_ct{
	max-width: 1300px;
	margin: 0 auto;
}

#maincontent{
	margin-top: -60px;
    /*position: relative;
    z-index: 3;*/
}

#dpcal-event-container{
    padding: 0 10px;
}

#content{
	box-shadow: 0px 30px 50px #ccc;
	background: #fff;
	padding: 55px 55px 45px;
}

.moduletable_sideleft{
    margin-bottom: 20px;
    box-shadow: 0 5px 20px #ccc;
    -webkit-box-shadow: 0 5px 20px #ccc;
}

.custom_sideleft:before{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(6,47,110,0.9);
    transition: 1s;
    -webkit-transition: 1s;
}

.custom_sideleft:hover:before{
    background: none;
}

.moduletable_sideleft .custom_sideleft{
    height: 180px;
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    align-items: center;
    -webkit-align-items: center;
    background-size: cover;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-content: center;
    align-content: center;
    font-weight: bold;
    position: relative;
}

.moduletable_sideleft .custom_sideleft h3{
    font-size: 25px;
    color: #fff;
    width: 100%;
    text-align: center;
    text-transform: inherit;
    padding: 0;
    position: relative;
    z-index: 3;
    min-height: 72px;
    padding: 12px 0 5px;
}

.moduletable_sideleft .custom_sideleft a{
    color: #fff;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    z-index: 4;
}

.moduletable_sideleft .custom_sideleft a:hover{
    text-decoration: none;
}

.moduletable_banner p{
    padding: 0;
}

.blog-featured .date{
    padding: 0;
    margin: 5px 0 13px !important;
}

.blog-featured h2{
    font-size: 25px;
}

.blog-featured h2 a{
    color: #000;
}

.blog-featured-txt{
    margin-top: 46px;
    line-height: 1.4;
    margin-bottom: 29px;
}

.blog-featured-txt p{
    padding: 0;
    margin: 0;
}

.blog-featured .items-row{
    border-bottom: 1px solid #efefef;
    padding-bottom: 15px !important;
    margin-bottom: 60px;
}

.new_img_bl01{
    position: relative;
    padding-bottom: 7px;
}

.new_img_bl01 h2{
    margin-bottom: 0;
    padding-bottom: 0;
}

.new_img_bl01 .new_have_img{
    position: absolute;
    bottom: 0;
    left: 0;
    background: #fff;
    max-width: 460px;
    width: 100%;
    padding: 25px 32px 0 0;
}

.blog-featured .readmore{
    padding: 0;
}

.blog-featured .readmore .icon-chevron-right{
    display: none;
}

.blog-featured .readmore a,.blog-featured .readmore .btn{
    margin: 0;
    background: none;
    color: #062f6e;
    border: none;
    border-radius: 0;
    padding: 0;
    text-align: right;
    font-size: 18px;
}

.blog-featured .readmore a:hover{
    text-decoration: underline;
}

.blog-featured-link01{
    text-align: center;
    font-weight: bold;
}

.blog-featured-link01 a{
    color: #062f6e;
}

.blog-featured-link01 a:hover{
    color: #062f6e;
}

#footer{
    margin-top: 101px;
    background: #062f6e;
    color: #fff;
    padding: 64px 0 89px;
}

#footer a{
    color: #fff;
}

#footer h3{
    font-size: 18px;
    font-weight: bold;
    line-height: 1.66667em;
    margin: 25px 0 17px;
    color: #fff;
    text-transform: inherit;
}

#footer ul{
    list-style: none;
    margin: 0 0 -3px 0;
    padding: 0 0 0 0;
}

#footer ul li{
    margin-bottom: 12px;
}

.moduletable_foot01{
    padding-left: 0;
}

.container-footer02 {
    background: #191919;
    padding-top: 27px;
    padding-bottom: 18px;
}

.container-footer02 .list-social {
    margin-bottom: 0;
    list-style: none;
    text-align: center;
}

.container-footer02 .list-social li{
    display: inline-block;
    margin: 0 9px 0;
    vertical-align: middle;
}

.container-footer02 .list-social li img {
    max-width: 40px;
}

.moduletable_foot03 input[type="text"],.moduletable_foot03 input[type="email"]{
    height: 60px;
    font-size: 18px;
    padding-left: 20px;
    color: #000;
    width: 100%;
}
.moduletable_foot03 .mc-field-group{
    margin-bottom: 9px;
}

.moduletable_foot03 #mc_embed_signup div.mce_inline_error{
    background: none;
    padding-left: 0;
    font-size: 16px;
    padding-top: 0;
}

.moduletable_foot03 p{
    padding: 0;
}

.moduletable_foot03 .fieldacyname{
    margin-bottom: 10px;
}

.moduletable_foot03 .acymailing_module_form .acymailing_introtext{
    padding-bottom: 22px;
}

.moduletable_foot03 .acysubbuttons{
    text-align: right;
}

.moduletable_foot03 input.button{
    background: none;
    border: none;
    font-size: 18px;
    padding: 0;
    text-align: right;
    border-radius: 0;
    line-height: 1.4;
    margin-top: 5px;
}

.moduletable_new_side01{
    background: #fff;
    box-shadow: 0px 30px 70px #ccc;
    -webkit-box-shadow: 0px 30px 70px #ccc;
    margin-bottom: 55px;
}

.latestnews_new_side01 img{
    width: 100%;
}

.latestnews_new_side01 .text{
    padding: 10px 10px 37px 10px;
    text-align: center;
}

.latestnews_new_side01 .text h3{
    font-size: 25px;
    width: 100%;
    text-transform: capitalize;
    height: 95px;
    display: flex;
    -webkit-display: flex;
    align-items: center;
    -webkit-align-items: center;
    justify-content: center;
    -webkit-justify-content: center;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    padding: 13px 0 5px 0;
}

.latestnews_new_side01 .text .read_more{
    font-weight: bold;
}

.latestnews_new_side01 .text a{
    color: #000;
}

.moduletable_banner_smp,.smp{
    display: none !important;
}

.bread_module{
    font-size: 14px;
    font-weight: bold;
    margin-top: -30px;
    padding: 0 4px;
}

.bread_module .breadcrumb{
    padding: 0;
    margin: 0 0 15px 0;
}

.bread_module .breadcrumb > li > .divider{
    padding: 0 2px;
}

.bread_module a,.bread_module .breadcrumb > .active{
    color: #fff;
}

.bread_module span{
	text-shadow: 0 0 7px rgba(46,38,0,0.8);
}

.cate-banner{
    position: relative;
    min-height: 546px;
    background-size: cover;
    background-position: center center;
}

.cate-banner img{
    position: absolute;
    top: 0;
    width: 100%;
    left: 0;
}

.cate_txt01{
    padding: 125px 0 0 0;
    margin: 0 auto;
    color: #fff;
    position: relative;
    height: 420px;
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    align-content: center;
    -webkit-align-content: center;
    align-items: center;
    -webkit-align-items: center;
}

.cate_txt01 h2{
    color: #fff;
    margin-top: 0;
    font-size: 60px;
    margin-bottom: 12px;
    width: 100%;
    line-height: 1;
    text-shadow: 0 0 7px rgba(46,38,0,0.8);
}

.article-banner .cate_txt01 h2{
    font-size: 60px;
}
.article-banner .cate_txt01 h2.setfont{
	font-size: 48px;
}
.cate_txt01 .des{
    font-size: 22px;
    line-height: 1.45;
    position: relative;
    color: #fff;
    padding: 8px 5px;
    background: rgba(6,47,110,0.4);
    width: 100%;
}

/* .cate_txt01 .des:before {
    content: "";
    position: absolute;
    left: -100%;
    background: rgba(6,47,110,0.4);
    top: 0;
    width: 100%;
    height: 100%;
}
.cate_txt01 .des:after {
    content: "";
    position: absolute;
    right: -100%;
    background: rgba(6,47,110,0.4);
    top: 0;
    width: 100%;
    height: 100%;
} */

.cate_txt01 .des p{
    margin-bottom: 18px;
}

.cate_txt01 .des a{
    color: #fff;
    text-decoration: underline;
}

.cate_txt01 .des a:hover{
    text-decoration: none;
}

.categories-module_meeting{
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
}

.categories-module_meeting li{
    width: 48.75%;
    padding-bottom: 50px;
    box-shadow: 0 30px 60px #ccc;
    -webkit-box-shadow: 0 30px 60px #ccc;
    margin-bottom: 31px;
    list-style-type: none;
}
.categories-module_meeting li:nth-child(2n+1){
    margin-right: 2.5%;
    clear: left;
}
.tmp_nopading{
    padding: 0 !important;
    background: none !important;
    box-shadow: none !important;
}
.categories-module_meeting li .img{
    position: relative;
}
.categories-module_meeting li h4.tit{
    position: absolute;
    bottom: -1px;
    height: 78px;
    left: 0;
    max-width: 415px;
    width: 100%;
    font-size: 25px;
    background: #fff;
    display: flex;
    display: -webkit-flex;
    align-items: flex-end;
    -webkit-align-items: flex-end;
    padding: 0 0 0 62px;
    line-height: 0.9;
    align-items: center;
    -webkit-align-items: center;
    z-index: 9;
}
.categories-module_meeting li h4.tit a{
    color: #000;
}
.categories-module_meeting li .des{
    padding: 55px 60px 5px 62px;
    line-height: 1.4;
    min-height: 143px;
}
.categories-module_meeting li .read_more{
    padding: 0 60px 0 62px;
    font-weight: bold;
    text-align: right;
}
.categories-module_meeting li .read_more a{
    color: #062f6e;
}
.blog_dtl_item{
    display: flex;
    display: -webkit-flex;
    align-items: center;
    -webkit-align-items: center;
    background: #fff;
    box-shadow: 0 30px 60px #ccc;
    margin-bottom: 38px;
}
.blog_dtl_item .img{
    width: 630px;
}
.blog_dtl_item .txt{
    width: calc(100% - 630px);
    padding: 0 60px;
}
.blog_dtl_item .dtl_item_title h2{
    font-size: 25px;
    margin: 0 !important;
}
.blog_dtl_item .dtl_item_title .page-header{
	padding: 0;
	margin: 0;
}
.blog_dtl_item .dtl_item_title .date{
	padding: 0;
}
.blog_dtl_item .dtl_item_title h2 a{
    color: #000;
}
.blog_dtl_item .txt .des{
    line-height: 1.4;
    overflow: hidden;
}
.blog_dtl_item .txt .des h2,.blog_dtl_item .txt .des h3,
.blog_dtl_item .txt .des h4{
    font-weight: normal;
    margin: 0;
    padding: 0;
    color: #000;
}
.blog_dtl_item .txt .des h2 span,.blog_dtl_item .txt .des h3 span,
.blog_dtl_item .txt .des h4 span{
    font-size: 18px !important;
    color: #000;
    margin-bottom: 0 !important;
}
.blog_dtl_item .txt .des p{
    margin-bottom: 15px;
}
.blog_dtl_item .txt .des p:last-child{
    margin-bottom: 0;
}
.blog_dtl_item .txt .read_more{
    font-weight: bold;
    text-align: right;
    padding: 18px 0 0 0;
}
.blog_dtl_item .txt .read_more a{
    color: #062f6e;
}
/*article detail*/
.tmp_padd01{
    background: #fff;
    padding: 95px 0 50px 60px;
}
.article_noright{
	padding-right: 60px !important;
}
.article_detail{
    line-height: 1.4;
}
.article_detail a{
    color: #a06b00;
    text-decoration: underline;
}
.article_detail a:hover{
    text-decoration: none;
}
#right h3{
    font-size: 25px;
    color: #000;
    text-transform: inherit;
}
#right a{
    color: #000;
}
#right ul{
    margin: 0 0 0 0;
}
#right ul li{
    margin-bottom: 8px;
}
#right .koowa .mod_docman ul{
    margin-bottom: 45px;
}
.koowa .mod_docman.mod_docman--documents ul li{
    margin-bottom: 19px;
}
.content-category .category-desc,.content-category h1,.content-category > h2{
    display: none;
}
.categories-member{
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
}

.categories-member li{
    width: 48%;
    padding: 0 20px 28px;
    box-shadow: 0 30px 60px #ccc;
    margin-bottom: 30px;
    background: #fff;
    text-align: center;
}
.categories-member li:nth-child(2n+1){
    margin-right: 3%;
    clear: left;
}
.categories-member .img{
    text-align: center;
    margin: 30px 0 25px 0;
}
.categories-member .img img{
    max-width: 122px !important;
    border-radius: 50%;
}
.categories-member li h4.tit{
    font-size: 25px;
    padding: 0 0 0 0;
    line-height: 0.9;
    min-height: 52px;
    color: #000;
}
.categories-member li h4.tit a{
    color: #000;
}
.categories-member li .read_more{
    padding: 0;
    font-weight: bold;
    margin: 0;
}
.categories-member li .read_more a{
    color: #062f6e;
}
.categories-member li .partner_sp{
    font-size: 20px;
    display: inline-block;
    font-weight: normal;
}
.moduletable_countries{
    margin-top: 156px;
}
.moduletable_countries h3{
    margin-bottom: 32px;
}
.categories-module_countries li{
    padding-bottom: 4px;
}
.categories-module_countries li h4{
    padding: 0;
}
.categories-module_countries{
    margin: 0;
    padding: 0;
    list-style: none;
}
.categories-module_countries li h4{
    font-weight: normal;
}
/*member page*/
.member_infomation{
    background: #fff;
    box-shadow: 0px 15px 50px #ccc;
    padding: 0px 40px 58px !important;
    margin-bottom: 59px;
}
.member_info{
    text-align: center;
    padding-top: 26px;
    padding-bottom: 53px;
}
.member_info h2.tit{
    font-size: 25px;
    color: #000;
    margin: 16px 0 12px 0;
}
.member_lst_info{
    margin: 0 0 0 0;
    padding: 0 0 28px 0;
    list-style: none;
    overflow: hidden;
}
.member_lst_bl01{
    border-top: 1px solid #dbdbdb;
    padding-top: 58px;
}
.member_lst_info li{
    float: left;
    margin: 0 5px 23px 0;
    width: 32.5% !important;
	margin-right: 1.25%;
}
.article_info01 .member_lst_info li{
	width: 32.5% !important;
	margin-right: 1.25%;
}
.member_lst_info li:nth-child(3n){
    margin-right: 0 !important;
}
.member_lst_info li:nth-child(3n+1){
    clear: left;
}
.member_infomation .member_info .img img{
    max-width: 125px !important;
    border-radius: 50%;
}
.member_infomation p{
    margin: 0;
    padding: 0;
	word-break: break-word;
}
.member_infomation .p01{
    font-weight: bold;
}
.member_infomation .p02{
    font-weight: bold;
    padding-bottom: 6px;
}
.member_infomation .p03{
    line-height: 1.65;
}
.member_infomation .p03 a{
    color: #000;
}
.member_lst_bl01 .bl01{
    padding-bottom: 23px;
}
.member_infomation p.member_download{
    text-align: right;
    margin-bottom: -45px;
    padding-top: 28px;
}
.member_download a{
    color: #062f6e;
    text-decoration: none;
    font-weight: bold;
    cursor: pointer;
}
.member_download a:hover{
    text-decoration: underline;
}
.member_infomation p.member_orther{
    text-align: center;
    padding-top: 27px;
}
.member_orther a{
    color: #062f6e;
    text-decoration: none;
    font-weight: bold;
}
.member_orther a:hover{
    text-decoration: underline;
}
.member_show_orther,.o_hide{
    display: none;
}
.side_right_info{
    padding-top: 163px;
}
.side_right_info h3{
    font-size: 25px;
    color: #000;
    text-transform: none;
    margin-bottom: 26px;
}
.side_right_info .p01{
    font-weight: bold;
    padding: 0 0 0 0;
    margin: 0 0 10px 0;
}
.side_right_info .p02{
    line-height: 1.65;
    padding-bottom: 25px;
}
.moduletable_tweet{
    max-height: 800px;
    overflow-y: auto;
    margin-bottom: 45px;
}
/*paganition subcategory member*/
.pagination_member{
    text-align: center;
    margin-top: 50px;
}
.pagination_member ul{
    margin: 0;
}
.pagination_member ul li{
    display: inline-block;
    font-size: 25px;
    margin: 0 6px;
    color: #062f6e;
}
.pagination_member ul li a{
    color: #062f6e;
    font-weight: bold;
    text-decoration: underline;
}
.pagination_member ul li span{
    color: #bbb;
}
.pagination_member .pagination-end,.pagination_member .pagination-start{
    display: none;
}
.pagination_member .pagination-prev a,.pagination_member .pagination-prev span,
.pagination_member .pagination-next a,.pagination_member .pagination-next span{
    width: 50px;
    height: 20px;
    display: block;
    text-indent: -9999px;
}
.pagination_member .pagination-prev a{
    background: url('../images/panition-prev.png');
}
.pagination_member .pagination-next a{
    background: url('../images/panition-next.png');
}
.pagination_member .pagination-prev span{
    background: url('../images/panition-prev-on.png');
}
.pagination_member .pagination-next span{
    background: url('../images/panition-next-on.png');
}
.moduletable_related_pdf{
    margin-top: 50px;
}
.moduletable_related_pdf h3,
.moduletable_related_article h3,
.moduletable_social_article h3{
    font-size: 18px;
    color: #000;
    text-transform: capitalize;
}
.moduletable_related_pdf a,
.moduletable_related_article a,
.moduletable_social_article a{
    color: #a06b00;
}
.moduletable_related_pdf ul,
.moduletable_related_article ul,
.moduletable_social_article ul{
    margin: 0 0 20px 0 !important;
}
.moduletable_related_pdf ul li,
.moduletable_social_article ul li{
    margin: 0 0 8px 0;
}
.moduletable_related_article ul li{
    margin: 0 0 20px 0;
}
div.mod_search1021 input[type="search"] {
    width: auto;
    padding: 5px 5px 5px 20px;
    border: none;
    height: 30px;
    font-size: 15px;
    color: #000;
    border-radius: 15px;
}
.flexslider .slides img{
    width: 100%;
    object-fit: cover;
}
.search_custom input.inputbox{
    height: 30px;
    color: #000;
}
.search_custom .counter{
    padding-top: 25px;
}
.search_custom .search-results dd{
    line-height: 1.4;
    margin-left: 0;
}
.search_custom .search-results dd.result-created{
    margin-bottom: 20px;
}
.search_custom select{
    height: 35px;
    padding: 0 6px;
}
.search_custom .result-category{
    display: none;
}
.overlay_img{
    position: relative;
    display: block;
}
.overlay_img:before{
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background: #fff;
    opacity: 0;
    left: 0;
    top: 0;
    transition: .7s;
    -webkit-transition: .7s;
}
.overlay_img:hover:before{
    opacity: 0.2;
}
img:hover,.flexslider li img,.flexslider li.active img:hover{
    opacity: 0.8;
}
.flexslider li.active img,.flexslider li img:hover,.tmp_block01 #logo1 img:hover,.overlay_img img{
    opacity: 1;
    transition: .7s;
    -webkit-transition: .7s;
}
#dpcalendar_view_list{
    display: block !important;
}
#dpcalendar_view_toggle_status{
    display: none !important;
}
.search::-webkit-input-placeholder, .search:-moz-placeholder,
.search:-ms-input-placeholder {
   color: #999;
}
/*Article*/
.article_detail h2{
    color: #000;
    margin: 0;
}
.article_detail h3,.article_detail h4{
    text-transform: inherit;
    color: #000;
}
.article_detail p{
    margin-bottom: 15px;
}
.partners_link{
	margin: 0;
}
.partners_link dt,.partners_link dd{
	margin: 0 0 5px 0;
	float: left;
}
.partners_link dt{
	clear: left;
	width: 145px;
}
.partners_link dd{
	width: calc(100% - 145px);
	text-align: left;
}
.partners_link dd a{
	color: #000;
}
.partners_link dd p{
	display: inline-block;
	margin: 0;
	padding: 0;
}
.article_detail ul li{
	padding-bottom: 10px;
	line-height: 1.4;
}
.itemid-101 #wrapper{padding-bottom: 0;}
/*New css*/
.allmember_list .allcountry_group01{
	box-shadow: 0px 15px 50px #ccc;
	margin-bottom: 50px;
}
.allmember_list .member_infomation{
	box-shadow: none;
	width: 50%;
    padding: 0 0 0 0 !important;
    margin: 0 0 0 0;
}
.bread_module{
	position: relative;
	z-index: 9;
}
.allcountry_print{
	text-align: right;
	margin-bottom: 13px;
	margin-top: -70px;
}
.allcountry_print span{
	color: #fff;
	background: #062f6d;
	border: 1px solid #062f6d;
	display: inline-block;
	min-width: 197px;
	text-align: center;
	padding: 15px 0 13px;
	text-decoration: none;
	border-radius: 5px;
	font-size: 18px;
	font-weight: bold;
	transition: 1s;
	cursor: pointer;
	position: relative;
	z-index: 10;
}
.allcountry_print span:hover{
	background: #fff;
	color: #062f6d;
}
.allmember_list .allcountry_cate_banner{
	height: 120px;
	width: 100%;
	display: flex;
	align-items: center;
	padding: 4px 0 0 40px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: left top;
}
.allmember_list .allcountry_cate_banner .img img{
	width: 97px;
}
.allmember_list .allcountry_cate_banner h3{
	color: #fff;
	font-size: 33px;
	margin: 0;
	padding-left: 20px;
	text-transform: capitalize;
}
.allmember_list .allcountry_cate_info{
	padding: 30px 17px 40px 40px;
	background: #f9f9f9;
	border-bottom: 1px solid #dfdfdf;
}
.allmember_list .allcountry_cate_info .ct01{
	display: flex;
}
.allmember_list .allcountry_cate_info .ct01 ul{
	width: calc(50% - 13px);
	list-style: none;
	padding: 0;
	margin: 0;
	display: flex;
	flex-wrap: wrap;
}
.allmember_list .allcountry_cate_info .ct01 ul:nth-child(2){
	width: calc(50% + 12px);
	padding-left: 25px;
	border-left: 1px solid #dfdfdf;
}
.allmember_list .allcountry_cate_info .ct01 ul li{
	line-height: 1.7;
	width: 33.33%;
	padding-right: 1%;
}
.allmember_list .allcountry_cate_info .ct01 ul li .p02{
	word-break: break-all;
}
.allmember_list .allcountry_cate_info .ct01 ul li .p01{
	font-weight: bold;
	margin: 0;
	padding: 0;
}
.allmember_list .allcountry_cate_info .ct01 ul li:nth-child(2){
	display: flex;
	flex-wrap: wrap;
    align-content: flex-start;
}
.allmember_list .allcountry_cate_info .ct01 ul li:last-child{
	display: flex;
	flex-wrap: wrap;
    align-items: flex-start;
    padding-right: 0;
}
.allmember_list .allcountry_cate_info h3{
	font-size: 26px;
	color: #000;
	text-transform: capitalize;
	margin-bottom: 20px;
}
.address_none{
	display: none !important;
}
.allmember_list .allcountry_content{
	display: flex !important;
	flex-wrap: wrap;
	padding: 0 40px;
}
.allmember_list .allcountry_content .member_infomation:nth-child(odd){
	padding-right: 15px !important;
}
.allmember_list .allcountry_content .member_infomation:nth-child(even){
	padding-left: 15px  !important;
}
.allmember_list .member_infomation .member_info .img img {
    max-width: 120px !important;
    border-radius: 50%;
}
.allmember_list .member_infomation{
	border-bottom: 1px solid #e2e2e2;
}
.allmember_list .member_infomation .member_info{
	display: flex;
	padding-top: 40px;
    padding-bottom: 35px;
    border-bottom: 1px dashed #dfdfdf;
    margin-bottom: 37px;
    min-height: 196px;
}
.allmember_list .member_info .div_tit{
	width: calc(100% - 125px);
    padding-left: 20px;
    text-align: left;
}
.allmember_list .member_info .div_tit .p01{
	line-height: 1.35;
}
.allmember_list .member_info h2.tit {
    margin: 20px 0 9px 0;
}
.allmember_list .li_web .p02{
	word-break: break-all;
	font-size: 17px;
}
.allmember_list .member_lst_info{
	padding-bottom: 0;
	margin-bottom: 30px;
	position: relative;
	overflow: inherit;
    width: 100%;
    float: left;
}
.allmember_list .member_infomation:nth-child(2n) .member_lst_info:before{
	position: absolute;
	content: "";
	width: 1px;
	border-right: 1px dashed #e2e2e2;
	height: 100%;
	left: -15px;
	top: 0;
}
.allmember_list .member_infomation li{
	width: 50% !important;
	margin-right: 0 !important;
	padding-right: 5px;
}
.allmember_list .member_infomation li:last-child{
	margin-bottom: 0;
}
.allmember_list .member_lst_info li:nth-child(odd){
	clear: left;
}
.allmember_list .member_lst_info li:nth-child(even){
	clear: none;
	margin-right: 0;
}
.secretary_main{
	box-shadow: 0px 15px 50px #ccc;
	margin: -20px 0 50px 0;
	padding: 22px 40px 18px;
}
.secretary_main h3{
	font-size: 20px;
	margin-bottom: 15px;
}
.secretary_ct{
	display: flex !important;
}
.secretary_ct .img{
	padding-right: 10px;
}
.secretary_ct .img img{
	border-radius: 50%;
    width: 60px;
}
.secretary_ct .txt h4{
	color: #333;
	padding: 5px 0 0 0;
}
.login form,.remind form,.reset form{
    padding: 0;
    margin-bottom: 0;
    background-color: transparent;
    border: none;
    border-radius: 0;
    box-shadow: none;
}
.login{
	width: 500px;
	margin: 0 auto;
}
.login form .control-group:nth-child(3){
	display: none;
}
.login form .controls,.remind form .controls,.reset form .controls{
	margin-left: 120px;
	padding-left: 0;
}
.login form .control-label,.remind form .control-label,.reset form .control-label{
    width: 120px;
    padding-top: 0;
    text-align: left;
}
.login form label,.remind form label,.reset form label{
	font-size: 16px;
}
.login form input[type="text"],.login form input[type="password"],.reset form input[type="text"],.remind form input[type="email"]{
	height: 45px;
	border: 1px solid #dfdfdf;
	background: #fff;
	width: 300px;
	padding: 0 0 0 15px;
    box-shadow: none;
}
#username-lbl,#password-lbl,#jform_email-lbl{
	margin-top: 12px;
}
.login form label .star,.remind form label .star,.reset form label .star{
	color: red;
}
.login form button,.remind form button,.reset form button{
	background: #062f6e;
    min-width: 150px;
    font-size: 15px;
    border-color: #062f6e;
    height: 45px;
    text-transform: uppercase;
    transition: 1s;
    border-radius: none;
}
.login form button:hover{
	background: #fff;
	color: #062f6e;
	border-color: #062f6e;
}
.nav.nav-tabs.nav-stacked{
	width: 500px;
	margin: 0 auto;
}
.nav-tabs.nav-stacked > li > a {
    border: none;
    padding-left: 20px;
    position: relative;
}
.nav-tabs.nav-stacked > li > a:before {
    position: absolute;
    content: "";
    left: 0;
    top: 12px;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 5px solid #005da0;
}
.member_detail .member_infomation{
	width: 100% !important;
	padding: 0 !important;
}

.moduletable_press{
	position: relative;
	z-index: 10;
}
.nav.menu.login.mod-list{
    position: absolute;
    top: -55px;
    left: auto;
    right: 0;
    width: auto;
}
.nav.menu.login.mod-list > li > a::before{
    bottom: 21px !important;
}
.nav.menu.login.mod-list > li > a{
    text-shadow: black 0.2em 0.1em 0.2em;
}

/*Responsive custom*/
@media screen and (min-width: 1200px) and (max-width: 1400px) {
	.tmp_block01 #nav1:before{
		width: 2%;
		right: -2%;
	}
    #nav1 ul.menu > li > a, #nav1 ul.menu > li > span.separator, 
    #nav1 ul.maximenuck > li > a, #nav1 ul.maximenuck > li > span.separator{
        font-size: 17px;
        margin-right: 20px;
    }
    .tmp_block01{
        top: 33px;
    }
    .tmp_block01 #logo1 img{
        max-width: 250px;
    }
    .flex-direction-nav li a{
        background-size: 20px 35px !important;
    }
    .flex-caption{
        font-size: 30px;
        line-height: 65px;
        width: 80%;
    }
    .flex-caption span{
        font-size: 55px;
    }
    #maincontent{
        margin-top: -45px;
    }
    .container_ct{
        max-width: 96%;
    }
    .container-footer02 .list-social li img {
        max-width: 33px !important;
    }
    /*member*/
    .member_lst_info li{
        width: 49% !important;
        margin-right: 2%;
    }
    .article-banner .cate_txt01 h2{
        font-size: 45px;
    }
    .member_list .member_lst_info li:nth-child(2n){
    	margin-right: 0;
    }
    .member_list .member_lst_info li:nth-child(3n+1) {
	    clear: none;
	}

}
@media screen and (min-width: 992px) and (max-width: 1199px) {
    #nav1 ul.menu > li > a, #nav1 ul.menu > li > span.separator, 
    #nav1 ul.maximenuck > li > a, #nav1 ul.maximenuck > li > span.separator{
        font-size: 15px;
        margin-right: 10px;
    }
    .tmp_block01{
        top: 25px;
    }
    .tmp_block01 #logo1 img{
        max-width: 200px !important;
    }
    .flex-direction-nav li a{
        background-size: 15px 25px !important;
    }
    .tmp_block01 #nav1{
        padding-top: 19px;
    }
    #maincontent{
        margin-top: -45px;
    }
    .flex-caption{
        font-size: 25px;
        line-height: 50px;
        width: 80%;
    }
    .flex-caption span{
        font-size: 40px;
    }
    .container_ct{
        max-width: 96%;
    }
    .container-footer02 .list-social li img {
        max-width: 33px !important;
    }
    #content{
        padding: 35px 30px 45px;
    }
    .moduletable_sideleft .custom_sideleft h3,.latestnews_new_side01 .text h3{
        font-size: 20px;
    }
    .blog-featured h2 {
        font-size: 22px;
    }
    /*sub categories*/
    .blog_dtl_item .img {
        width: 450px;
    }
    .blog_dtl_item .txt {
        width: calc(100% - 450px);
        padding: 0 30px;
    }
    .member_lst_info li{
        width: 49.5% !important;
        margin-right: 1%;
    }
    .categories-module_meeting li{
        box-shadow: 0 30px 25px #ccc;
        -webkit-box-shadow: 0 25px 30px #ccc;
    }
    .categories-module_meeting li h4.tit{
        line-height: 1;
    }
    .article-banner .cate_txt01 h2{
        font-size: 35px;
    }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    .tmp_block01{
        top: 10px;
    }
    #nav1 ul.menu > li > a, #nav1 ul.menu > li > span.separator,
    #nav1 ul.maximenuck > li > a, #nav1 ul.maximenuck > li > span.separator{
        font-size: 11px;
        margin-right: 10px;
    }
    .tmp_block01 #logo1 img{
        max-width: 150px !important;
    }
    .tmp_block01 #nav1{
        padding-top: 15px;
    }
    .tmp_block01 #nav1 .search_icon{
        margin-left: 15px;
    }
    .tmp_block01 #nav1 .search_icon img{
        max-width: 12px !important;
    }
    .flex-direction-nav li a{
        background-size: 12px 20px !important;
    }
    .flex-caption{
        font-size: 25px;
        line-height: 50px;
        width: 80%;
    }
    .flex-caption span{
        font-size: 40px;
    }
    #maincontent{
        margin-top: -45px;
    }
    #content{
        margin-bottom: 50px;
    }
    /*meeting*/
    .cate-banner{
        min-height: 445px;
    }
    .cate_txt01 {
        padding: 70px 3% 0;
        height: 400px;
    }
    .cate_txt01 h2{
        font-size: 45px;
    }
    .cate_txt01 .des {
        font-size: 18px;
    }
    .categories-module_meeting li h4.tit{
        height: 80px;
        width: 75%;
        font-size: 20px;
        padding: 0 5px 0 15px;
    }
    .categories-module_meeting li .des {
        padding: 15px 25px 5px 15px;
        min-height: 140px;
    }
    .categories-module_meeting li .read_more {
        padding: 0 25px 0;
    }
    .moduletable_foot01,.moduletable_foot02{
        width: 50%;
        float: left;
    }
    .moduletable_foot03{
        width: 100%;
        clear: both;
    }
    /*sub categories*/
    .blog_dtl_item .img {
        width: 380px;
    }
    .blog_dtl_item .txt {
        width: calc(100% - 380px);
        padding: 0 20px;
    }
    /*member*/
    .member_lst_info li{
        width: 49.5% !important;
        margin-right: 1%;
    }
    .categories-module_meeting li h4.tit{
        line-height: 1;
    }
    .categories-module_meeting li{
        box-shadow: 0 30px 25px #ccc;
        -webkit-box-shadow: 0 25px 30px #ccc;
    }
    .flexslider .slides img{
        max-height: 300px !important;
        height: 300px !important;
    }
    .article-banner .cate_txt01 h2{
        font-size: 35px;
    }

}
@media (max-width: 991px) {
    body,.blog-featured .readmore a, .blog-featured .readmore .btn{
        font-size: 16px;
    }
    .mod-languages.language{
       display: none;
    }
    div.mod-languages li {
        margin-left: 0;
        margin-right: 0;
    }
    .language-mb{
        display: block !important;
        border-top: 1px solid #fff;
    }
    .mod-languages.language-mb .lang-inline.dropdown-menu li{
        border-right: unset;
        
    }
    .btn-group.open .lang-inline.dropdown-menu{
        margin-left: 12px;
    }
    .mod-languages.language-mb .lang-inline.dropdown-menu li a {
        height: auto;
        padding: 10px 20px;
        color: #fff;
        font-size: 16px;
        font-weight: 900;
        text-transform: uppercase;
        text-shadow: none;
        -webkit-text-stroke:0px;
    }
    .mod-languages.language-mb .lang-inline.dropdown-menu{
        background-color: transparent;
        position: inherit;
        float: none;
        box-shadow: none;
        border: none;
    }
    .mod-languages.language-mb .btn-group a .caret{
        border-top: 4px solid #fff;
        margin-right: 10px;
        
    }
    .mod-languages.language-mb .btn-group .dropdown-toggle{
        background-color: transparent;
        background-image: unset;
        border: none;
        box-shadow: none;
        color: #fff;
        font-size: 15px;
        font-weight: 900;
        text-transform: uppercase;
    }
    .content_flex #left{
        order: 2;
        -webkit-order: 2;
        width: 100%;
    }
    .content_flex #main{
        order: 1;
        -webkit-order: 1;
        width: 100%;
    }
    .tmp_block01 #nav1 .search_icon img{
        max-width: 12px !important;
    }
    #content{
        padding: 30px 25px 45px;
    }
    .blog-featured-txt{
        margin-top: 20px;
    }
    .blog-featured h2 {
        font-size: 22px;
    }
    #footer{
        padding: 30px 0 60px;
        margin-top: 60px;
    }
    .moduletable_foot01 {
        padding-left: 15px;
    }
    .container-footer02 .list-social li img {
        max-width: 33px !important;
    }
    .new_img_bl01 img{
        width: 100%;
    }
    /*sub categories*/
    .blog_dtl_item .page-header{
        padding: 0;
        margin: 0;
    }
    .blog_dtl_item .txt .des{
        font-size: 16px;
    }
    .blog_dtl_item .txt .des p {
        margin-bottom: 0px;
    }
    .blog_dtl_item .dtl_item_title h2 {
        font-size: 22px;
        margin: 0 0 10px 0;
    }
    .blog_dtl_item .txt .read_more {
        font-size: 16px;
        padding: 0 0 0 0;
    }
    .moduletable_countries{
        margin-top: 15px;
    }
    .categories-module_countries li h4{
        font-size: 18px;
    }
    /*member*/
    .side_right_info {
        padding-top: 10px;
    }
    .tmp_padd01 {
        background: #fff;
        padding: 35px 20px 50px;
    }
    .article_noright{
		padding-right: 20px !important;
	}
    .member_infomation p.member_download{
        display: none;
    }
    .categories-module_meeting li h4.tit{
        bottom: -2px;
    }
    #center{width: 100%;}
}
@media (max-width: 767px) {
    #roksearch_results{
        width: 100% !important;
    }
    #wrapper{
        overflow: hidden;
        padding-bottom: 70px;
    }
    .flexslider .slides img{
        min-height: 300px !important;
    }
    .flex-direction-nav li a {
	    width: 20px;
	    height: 27px;
	    background-size: 100% 100% !important;
	}
    .moduletable_banner_smp,.smp{
        display: block !important;
    }
    .pc,.moduletable_countries{
        display: none !important;
    }
    .tmp_block01 #logo1 {
        padding: 0 0 0 15px;
    }
    .tmp_block01 #logo1 img{
        max-width: 220px !important;
    }
    .menu_smp{
        float: right;
        padding: 0;
        margin: 3px 15px 0 0;
    }
    .menu_smp img{
        max-width: 45px !important;
    }
    .tmp_block01{
        top: 27px;
        z-index: 99 !important;
        width: 100%;
    }
    .tmp_block01 #nav1{
        padding-top: 20px;
    }
    .navbox{
        width: 100%;
        float: none !important;
        margin-top: 0 !important;
        padding-top: 20px;
        overflow: hidden;
    }
    .navbox .block01{
        display: none;
    }
    .tmp_block01 #nav1{
    	overflow: inherit;
    	background: none;
    }
    #nav1 ul.menu li, #nav1 ul.maximenuck li{
        display: block;
    }
    .navbox .block01{
        background: #062f6e;
        overflow: hidden;
        margin-top: 9px;
    }
    #nav1 ul.menu{
        margin: 0;
        padding: 15px 0 0 0;
    }
    #nav1 ul.menu > li > a, #nav1 ul.menu > li > span.separator, #nav1 ul.maximenuck > li > a, #nav1 ul.maximenuck > li > span.separator {
        font-size: 15px;
        margin-right: 0;
        padding: 10px 10px 7px 30px;
        margin-left: 0;
        position: relative;
        display: block;
    }
    #nav1 ul.menu > li > a:after {
	    position: absolute;
	    content: "";
	    height: 9px;
	    width: 9px;
	    background: #fff;
	    left: 8px;
	    top: 13px;
	    border-radius: 50%;
	}
    #nav1 ul.menu li.item-124 > a{
    	margin-left: 0;
    }
    #nav1 ul.menu li ul a{
    	padding-left: 30px;
    	position: relative;
        display: block;
    }
    #nav1 ul.menu li ul a:after {
	    position: absolute;
	    content: "";
	    height: 6px;
	    width: 6px;
	    background: #fff;
	    left: 9px;
	    top: 8px;
	    border-radius: 50%;
	}
    .nav_scroll{
    	overflow-y: auto;
    	overflow-x: hidden;
    }
    .tmp_block01 #nav1 .block01 {
        float: left;
        width: 100%;
        position: relative;
    }
    #nav1 ul.menu li ul{
    	position: static;
    }
    #nav1 ul.menu > li > a:before{
        display: none;
    }
    .custom_banner_smp{
        position: relative;
    }
    .flex-caption{
        font-size: 19px;
        line-height: 45px;
        text-align: center;
        top: 40%;
    }
    .flex-caption span{
        font-size: 35px;
    }
    .blog-featured .date {
        padding: 0;
        margin: 5px 0 10px !important;
    }
    .blog-featured h2 {
        font-size: 19px;
    }
    .blog-featured .items-row {
        padding-bottom: 5px !important;
        margin-bottom: 30px;
    }
    .blog-featured-txt {
        margin-top: 0;
    }
    #content {
        padding: 20px 20px 45px;
    } 
    .new_img_bl01 .new_have_img {
        padding: 15px 10px 0 0;
        position: relative;
        margin-top: -120px;
        min-height: 125px;
        width: 80%;
        margin-left: -1px;
    }
    .latestnews_new_side01 .text h3{
        font-size: 20px;
    }
    .moduletable_tweet{
        display: none;
    }
    .moduletable_sideleft {
        margin-bottom: 20px;
        box-shadow: 0 5px 20px #ccc;
        -webkit-box-shadow: 0 5px 20px #ccc;
        width: 47%;
        float: left;
        margin: 0 1.5% 3%;
    }
    .moduletable_sideleft .custom_sideleft h3 {
        font-size: 20px;
        padding: 12px 15px 5px;
    }
    #footer {
        padding: 30px 0 30px;
    }
    #footer .container_ct{
        display: flex;
        display: -webkit-flex;
        flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
    }
    .moduletable_foot03{
        order: 1;
        -webkit-order: 1;
        width: 100%;
        margin-bottom: 15px;
    }
    .moduletable_foot01{
        order: 2;
        -webkit-order: 2;
        width: 65%;
    }
    .moduletable_foot02{
        order: 3;
        -webkit-order: 3;
        width: 35%;
    }
    #footer h3 {
        line-height: 1.3;
        margin: 0;
    }
    .container-footer02 {
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .moduletable_new_side01 {
        max-width: 75%;
        margin: 55px auto;
    }
    /*meeting*/
    .cate_txt01 .des,.bread_module{
        display: none;
    }
    .cate-banner{
        min-height: 350px;
    }
    .cate_txt01 {
        padding: 77px 3% 0;
        height: 220px;
        align-items: center;
    }
    .cate_txt01 h2 {
        font-size: 33px;
        margin-bottom: 0;
    }
    .article-banner .cate_txt01 h2 {
        font-size: 25px;
    }
    .categories-module_meeting li {
        width: 100%;
        padding-bottom: 20px;
        box-shadow: 0 30px 60px #ccc;
        -webkit-box-shadow: 0 30px 60px #ccc;
        margin: 0 0 30px 0 !important;
    }
    .categories-module_meeting li img{
        width: 100%;
    }
    .categories-module_meeting li h4.tit {
        min-height: 70px;
        height: inherit;
        width: 75%;
        font-size: 17px;
        padding: 0 5px 0 15px;
        line-height: 1.2;
        position: relative;
        margin-top: -70px;
        bottom: 0;
    }
    .categories-module_meeting li .des {
        padding: 15px 25px 15px 15px;
        min-height: inherit;
    }
    .categories-module_meeting li .read_more{
        padding: 0 25px;
    }
    /*sub categories*/
    .blog_dtl_item{
        flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
    }
    .blog_dtl_item .img{
        width: 100%;
        position: relative;
    }
    .blog_dtl_item .img img{
        width: 100%;
        object-fit: cover;
        max-height: 360px;
    }
    .blog_dtl_item .dtl_item_title{
        position: relative;
        bottom: 0;
        left: 0;
        width: 70%;
        background: #fff;
        margin-top: -87px;
        min-height: 60px;
        display: flex;
        display: -webkit-flex;
        align-items: center;
        -webkit-align-items: center;
    }
    .blog_dtl_item .txt {
        width: 100%;
        padding: 30px 20px 35px;
    }
    .blog_dtl_item .dtl_item_title h2 {
        margin: 0px 10px 10px 20px;
        height: auto;
        display: block;
    }
    /*member*/
    .categories-member li{
        width: 100%;
        padding-bottom: 20px;
        box-shadow: 0 30px 60px #ccc;
        margin: 0 0 30px 0 !important;
    }
    /*member*/
    .member_infomation{
    	width: 100%;
    	padding-right: 0 !important;
    }
    .member_lst_info li,.article_info01 .member_lst_info li{
        width: 49% !important;
        margin-right: 2%;
    }
    .member_lst_info li:nth-child(2n),.article_info01 .member_lst_info li:nth-child(2n){
        margin-right: 0;
    }
    .member_lst_info li:nth-child(3n+1){
        clear: none;
    }
    .member_lst_info li:nth-child(2n+1){
        clear: left;
    }
    .member_infomation:nth-child(2n) .member_lst_info:before{
    	display: none;
    }
    .member_infomation{
        padding: 0px 20px 0 !important;
    }
    /*Search*/
    .tmp_block01 #nav1{
        padding-top: 0;
    }
    .tmp_block01 #nav1 .block02{
        top: 55px;
    }
    .search_icon {
        float: right;
        margin: 3px 20px 0 0;
    }
    div.mod_search1021 input[type="search"]{
        width: 70%;
        float: right;
        margin-right: 15px;
        height: 27px;
    }
    .pagination_member ul li{
        font-size: 18px;
    }
    .pagination_member .pagination-prev a, .pagination_member .pagination-prev span, .pagination_member .pagination-next a, .pagination_member .pagination-next span {
        width: 30px;
        height: 10px;
        background-size: 100% 100% !important;
        position: relative;
        top: 4px;
    }
    .article_detail h2 span{
        font-size: 26px !important;
    }
    #nav1 ul.menu>li:last-child>a:after{
		display: block;
	}
	#nav1 ul.menu li li{
		border-bottom: none;
		padding: 10px 20px;
	}
	/*new css*/
	.allmember_list .allcountry_cate_info{
		padding: 20px 15px 20px 15px;
	}
	.allmember_list .allcountry_cate_info h3{
		font-size: 24px;
	}
	.allmember_list .allcountry_cate_info .ct01 {
	    flex-wrap: wrap;
	}
	.allmember_list .allcountry_cate_info .ct01 ul {
	    width: 100%;
	}
	.allmember_list .allcountry_content{
		padding: 0;
	}
    .allmember_list .allcountry_cate_info .ct01 ul li{
    	width: 100%;
    }
    .allmember_list .allcountry_cate_info .ct01 ul li .li_tel{
    	margin-right: 12px;
    }
    .allmember_list .allcountry_cate_info .ct01 ul:nth-child(2) {
	    width: 100%;
	    padding-left: 0;
	    border-left: none;
	}
	.member_list .member_infomation{
		padding-bottom: 25px !important;
	}
 
}
@media (max-width: 500px) {
    .member_infomation p.member_download{
        margin-bottom: -10px;
    }
    .flex-caption {
        font-size: 12px;
        line-height: 20px;
    }
    .flex-caption span {
        font-size: 20px;
    }
}
@media (max-width: 420px) {
    .cate_txt01 h2{
        font-size: 30px;
    }
    .blog_dtl_item .img img {
        max-height: 200px !important;
    }
    .member_lst_info li {
        width: 100% !important;
        margin-right: 0 !important;
    }
    .new_img_bl01 .new_have_img{
        margin-top: -75px;
    }
    #footer h3{
        font-size: 15px;
    }
    #footer ul li {
        margin-bottom: 7px;
        font-size: 14px;
    }
    .moduletable_foot03 input[type="text"]{
        height: 45px;
    }
    .moduletable_foot01{
        width: 55%;
    }
    .moduletable_foot02{
        width: 45%;
    }
    .pagination_member ul li{
        margin: 0 2px;
    }
    .tmp_block01 #logo1 img {
        max-width: 180px !important;
    }
    .menu_smp{
        margin-top: 5px;
    }
    .menu_smp img {
        max-width: 35px !important;
    }
    .search_icon img{
        max-width: 14px !important;
    }
    .tmp_block01 #nav1 .block02 {
        top: 47px;
    }
    .search_custom input.inputbox{
        width: 170px;
    }
    .container-footer02 .list-social{
    	margin: 0;
    }
    .container-footer02 .list-social li{
    	margin: 0 5px !important;
    }
    /*new css*/
    .allmember_list .member_infomation .member_info .img img {
	    max-width: 80px !important;
	}
	.allmember_list .member_info .div_tit {
	    width: calc(100% - 80px);
	    padding-left: 10px;
	    text-align: left;
	}
	.allmember_list .member_info h2.tit {
	    margin: 10px 0 0 0;
	    font-size: 19px;
	}
	.allmember_list .member_infomation .member_info {
	    padding-top: 25px;
	    padding-bottom: 15px;
	    margin-bottom: 30px;
	    min-height: 135px;
	}
	.allmember_list .member_info .div_tit .p01 {
	    font-size: 14px;
	}
}
.mod-languages.language{
    position: absolute;
    top: -26px;
    left: auto;
    right: 181px;
}
.mod-languages .lang-inline li:last-child a {
    font-size: 18px;
}
.mod-languages .lang-inline li:last-child a::after {
   display: none;
}
.mod-languages .lang-inline li a {
    color: #ffffff;
    font-size: 19px;
    font-weight: bold;
    text-transform: uppercase;
    position: relative;
    text-shadow: black 0.2em 0.1em 0.2em;
}
.mod-languages .lang-inline li a:hover:before{
    visibility: visible;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}
.mod-languages .lang-inline .lang-active  a:before{
    visibility: visible;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}
.mod-languages .lang-inline li a::before{
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    bottom: 5px;
    background-color: #fff;
    visibility: hidden;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}
.language .lang-inline li a::after{
    position: absolute;
    content: "";
    right: -9px;
    top: 0;
    width: 2px;
    height: 90%;
    background: #fff;
}
.mod-languages.language-mb{
  display: none;
}
div.mod-languages li {
    margin-left: 2px;
    margin-right: 10px;
}
div.mod-languages ul li.lang-active {
    background-color: transparent;
}





.print-logo, .print-atcl-head{
	display: none;
}

@media print {
	.print-logo{
		display: flex;
	}
	.print-atcl-head{
		display: block;
		font-weight: bold;
		font-size: 24px;
	}
	.allcountry_group{
		page-break-after: always;
	}
	.allcountry_group01{
		font-size: 9px;
		margin-bottom: 0;
	}
    .member_download{
        display: none;
    }
    .category-list,.noleft .main,.noright .column.center{
    	padding: 0 !important;
    }
    #block10,#footer,.container-footer02,.tmp_block01,#maintop_slider{
    	display: none;
    }
    #block13, .bw-social-share{
		display: none;
	}
	.print-logo img{
		height: 35px;
	}
    .allcountry_print_img{
    	position: fixed;
    	top: 0;
    	height: 80px;
    	left: 0;
    	width: 100%;
    	z-index: 1;
    }
    .allcountry_cate_banner{
    	height: 80px;
    	padding: 4px 0 0 10px;
    	display: flex !important;
    }
    .allcountry_cate_info {
	    padding: 10px 10px 10px 10px !important;
	    background: #f9f9f9 !important;
	    border-bottom: 1px solid #dfdfdf;
	}
    .allcountry_cate_banner .img img {
	    width: 60px;
	}
	.allcountry_cate_banner h3{
		font-size: 25px;
		color: #fff !important;
	}
	.member_infomation:nth-child(2n) .member_lst_info:before{
		display: block !important;
		left: -5px !important;
	}
	.allcountry_cate_info h3{
		font-size: 14px;
		margin-bottom: 0;
	}
    .allcountry_cate_banner .img,.allcountry_cate_banner h3{
    	position: relative;
    	z-index: 2;
    }
    .allcountry_print_img{
    	display: block !important;
    }
    #maincontent {
	    margin-top: 0;
	}
    .member_infomation .p02{
        font-weight: bold;
    }
    .member_info{
        padding-top: 60px;
    }
    .member_info img {
        width: 125px;
        border-radius: 50%;
    }
    .allcountry_cate_info .ct01 ul{
    	width: 50% !important;
    	padding-right: 8px;
    }
    .allcountry_cate_info .ct01 ul:nth-child(2){
    	padding-left: 8px;
    	padding-right: 0;
    }
    .allcountry_cate_info .ct01 ul li{
    	width: 33.33% !important;
    	padding-right: 5px;
    	font-size: 10px;
    	line-height: 1.2;
    }
    .li_web .p02{
    	font-size: 9px !important;
    }
    .allcountry_cate_info .ct01 ul li:last-child{
    	padding-right: 0;
    }
    .allcountry_content{
    	padding: 0 0 !important;
    }
    .member_infomation{
    	width: 50% !important;
    }
    .member_infomation .member_info {
	    display: flex !important;
	    padding-top: 10px !important;
	    padding-bottom: 5px !important;
	    margin-bottom: 5px !important;
	    min-height: auto !important;
	    border-bottom: none !important;
	}
	.member_infomation .member_info .img img {
	    max-width: 60px !important;
	}
	.member_info .div_tit {
	    width: calc(100% - 60px);
	}
	.member_info h2.tit {
	    margin: 5px 0 0 0;
	    font-size: 14px;
	}
	.member_info .div_tit .p01 {
	    font-size: 9px;
	}
	.member_infomation .p02 {
	    padding-bottom: 0;
	}
	.member_lst_info li{
		width: 32.5% !important;
		margin: 0 1.25% 0 0;
		line-height: 1;
	}
	.member_lst_info li:nth-child(2n){
		margin-right: 1.25 !important;
	}
	.member_lst_info li:nth-child(3n){
		margin-right: 0 !important;
	}
	.member_lst_info li:nth-child(3){
		clear: left !important;
	}
	.member_lst_info li:nth-child(odd){
		clear: none;
	}
	.member_lst_info{
		margin: 0 0 5px 0 !important;
		padding: 0 !important;
	}
	.allcountry_content .member_infomation{
		padding: 0 10px !important;
	}
	.allcountry_content .member_infomation:nth-child(2n+1){
		padding-right: 5px !important;
	}
	.allcountry_content .member_infomation:nth-child(2n){
		padding-left: 5px !important;
	}
	.member_lst_info li.parliament{
		display: block !important;
		clear: left;
		width: 100% !important;
	}
	#content{
		padding: 0 !important;
	}
	.category-list{
		padding: 0 15px !important;
	}
	.allcountry_group.logined .member_lst_info li:nth-child(3){
		clear: none !important;
	}
	.allcountry_group.logined .member_lst_info li:nth-child(4){
		clear: left !important;
	}
	.secretary_main{
		margin: 0 0 0 0;
    	padding: 10px 10px 10px;
    	background: #f9f9f9 !important;
	}
	.secretary_main .img img{
		width: 40px;
	}
	.secretary_main h3{
		font-size: 13px;
		margin-bottom: 0;
	}
	.secretary_main .txt h4{
		font-size: 12px;
	}
	.secretary_main .txt p{
		font-size: 9px;
		margin: 0;
		padding: 0;
	}
	/*-----------*/
	.side_right_info{
		display: none;
	}
	.member_list .member_infomation{
    	width: 100% !important;
    	margin-bottom: 0 !important;
    	padding-top: 20px !important;
    	page-break-after: always;
    }
    .member_list .member_infomation .member_info{
    	display: block !important;
    }
    .member_list .member_lst_info li{
		width: 49% !important;
		margin: 0 2% 0 0;
		line-height: 1;
	}
	.member_list .member_lst_info li:nth-child(3n){
		margin-right: 2% !important;
	}
	.member_list .member_lst_info li:nth-child(2n){
		margin-right: 0 !important;
	}
	.member_list .member_lst_info li:nth-child(2n+1){
		clear: left !important;
	}
	.allmember_list.categories_country242 .member_infomation .member_info .img img{
		max-width: 70px !important;
	}
	.allmember_list .allcountry_cate_info h3{
		font-size: 14px !important;
		margin-bottom: 0 !important;
	}
	.allmember_list .member_info h2.tit{
		margin: 10px 0 0 !important;
	}
	.allmember_list .allcountry_cate_info{
		padding: 12px 10px 12px 10px !important;
	}
	.allmember_list .allcountry_cate_info .ct01 ul li{
		line-height: 1 !important;
	}
}
