@font-face {
    font-family: 'swis721_md_btmedium';
    src: url('swz721m-webfont.eot');
    src: url('swz721m-webfont.eot?#iefix') format('embedded-opentype'),
         url('swz721m-webfont.woff2') format('woff2'),
         url('swz721m-webfont.woff') format('woff'),
         url('swz721m-webfont.ttf') format('truetype'),
         url('swz721m-webfont.svg#swis721_md_btmedium') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'swis721_th_btthin';
    src: url('swz721t-webfont.eot');
    src: url('swz721t-webfont.eot?#iefix') format('embedded-opentype'),
         url('swz721t-webfont.woff2') format('woff2'),
         url('swz721t-webfont.woff') format('woff'),
         url('swz721t-webfont.ttf') format('truetype'),
         url('swz721t-webfont.svg#swis721_th_btthin') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'swis721_btroman';
    src: url('swz721n-webfont.eot');
    src: url('swz721n-webfont.eot?#iefix') format('embedded-opentype'),
         url('swz721n-webfont.woff2') format('woff2'),
         url('swz721n-webfont.woff') format('woff'),
         url('swz721n-webfont.ttf') format('truetype'),
         url('swz721n-webfont.svg#swis721_btroman') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'swis721_lt_btlight';
    src: url('swz721l-webfont.eot');
    src: url('swz721l-webfont.eot?#iefix') format('embedded-opentype'),
         url('swz721l-webfont.woff2') format('woff2'),
         url('swz721l-webfont.woff') format('woff'),
         url('swz721l-webfont.ttf') format('truetype'),
         url('swz721l-webfont.svg#swis721_lt_btlight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'swis721_btbold';
    src: url('swz721b-webfont.eot');
    src: url('swz721b-webfont.eot?#iefix') format('embedded-opentype'),
         url('swz721b-webfont.woff2') format('woff2'),
         url('swz721b-webfont.woff') format('woff'),
         url('swz721b-webfont.ttf') format('truetype'),
         url('swz721b-webfont.svg#swis721_btbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

a {
   text-decoration:none !important;}
   a:hover {color:#1da93f !important;}
   a.blue {color: #0f3c6c !important; float:right;}
   a.blue:hover {color:#1da93f !important;}
ul, li {
	margin: 0;
	padding: 0;
	list-style: none;
}
h5 div {font-weight: 700;}

.hd {
	padding: 10px 0;
}
.logo, .link {
	display: inline-block;
}
.link {
	width: 59.5555%;
	text-align: right;
}
.top-link {
	text-align: right;
	margin-top: 10px;
}
.top-link ul {
}
.top-link ul li {
	display: inline-block;
}
.top-link ul li:not(:last-child):after {
	content: "|";
	font-size: 11px;
	margin: 0 10px;
	color: #ccc;
}
.top-link ul li a {
	color: #666;
	font-size: 90%;
}
.navbar-hdr .navbar-nav > li > a {
	padding: 8px;
	color: #666;
	font-size: 100%;
}

.navbar-hdr .navbar-nav > li > a:hover, .dropdown ul li a:hover{color:#1da93f !important; background:transparent !important;}
.navbar-hdr .nav .open > a, .navbar-hdr .nav .open > a:hover, .navbar-hdr .nav .open > a:focus {
	background: none;
	color:#2a6496;
}
.navbar-nav > li:hover, .navbar-nav > li a:hover, .navbar-nav > li:hover, .navbar-nav > li a:focus {  color:#000 !important;} 
section h3 {
	text-align: left;
	color: #0f3c6c;
	font-weight: 700;
	margin-bottom: 12px;
	margin-top: 0;
}
header {
	margin-bottom: 0;
}
footer {
	background: #f0f0f0;
	padding: 15px 0 10px 0;
	margin-top: 15px;
}
.latest-event {
	/*background: #E6E6E6;
	padding: 10px;
	margin-bottom: 35px;
	color: #000;
	font-size:105%;
	color:#000;*/
	
	background: #E6E6E6;
  padding: 10px;
  margin-bottom: 35px;
  color: #000;
  font-size: 105%;
  color: #000;
	
	
}

.latest-event .slide {  background: #fff;
  padding: 10px 10px 30px 10px;
  color: #666;min-height: 159px; position:relative;
    }
  .latest-event .slide a:hover { color:#666 !important;}
  .latest-event a.blue {display: block;
  padding: 4px 0 5px 0;position:absolute; bottom:0; right:10px;
  
  color: #9B9B9B !important;
}.latest-event a.blue:hover, .latest-event .slide a.more-all:hover {color:#1da93f !important;}
.latest-event .slide a.more-all { color: #B6B6B6;}
.latest-event h3 {font-family: verdana, sans-serif;padding: 0;
  margin: 0 0 5px 0;}
.latest-event p a {  font-size: 105%;
  color: #000;
  min-height: 44px;
  }
.latest-event h5 {
	margin: 0 0 7px 0;
	font-weight: bold;
	color: #0F3C6C;

}
li.partners {
	list-style: none !important;
	margin-left: 0 !important;
}
/* footer menu*/
.ft-menu > ul > li {
	display: inline-block;
	vertical-align: top;
	
}
.ft-menu > ul > li:nth-child(1) {
	width:18.5%;
}
.ft-menu > ul > li:nth-child(2) {
	width:16.5%;
}
.ft-menu > ul > li:nth-child(3) {
	width: 15%;
}
.ft-menu > ul > li:nth-child(4) {
	width: 11%;
}
.ft-menu > ul > li:nth-child(5) {
	width: 13.5%;
}
.ft-menu > ul > li:nth-child(6) {
	width: 23.1%;
}
.ft-menu a {
	color: #666;
}
.ft-menu a:hover, .top-link ul li a:hover { text-decoration:none;}
.ft-menu > ul > li ul li:first-child {
	font-weight: bold;
	margin-bottom: 15px;
	list-style: none;
	margin-left: 0;
}
.ft-menu > ul > li ul li {
	font-size: 95%;
	list-style-type: disc;
	margin: 3px 0 3px 15px;
}
.ft-btm-menu ul {
	margin-top: 10px;
}
.ft-btm-menu ul li:not(:last-child):after {
	content: "|";
	margin: 0 5px 0 7px;
	font-size: 100%;
	color: #666;
}
.ft-btm-menu ul li {
	display: inline-block;
}
.ft-btm-menu ul li a {
	color: #666;
	font-size: 96%;
	padding: 15px 0;
	text-decoration: none;
}
.ft-btm-menu ul li a:hover {color:#1da93f;}
.copy {
	font-size: 90%;
	line-height: 25px;
	color: #666;
	text-align: right;
	margin-top: 5px;
}
.image_block {
	margin-bottom: 15px;
}
.right_box {
	background: url(../images/right_bg.jpg) repeat-x bottom center;
	text-align: center;
	padding: 10px 15px 100px 15px;
	margin-top: 15px;
	-webkit-box-shadow: 0px 9px 40px -9px rgba(161,161,161,1);
	-moz-box-shadow: 0px 9px 40px -9px rgba(161,161,161,1);
	box-shadow: 0px 9px 40px -9px rgba(161,161,161,1);
}
.our_service img {
	width: 505px;
	max-width: 100%;
}
.inner_content {
	padding: 15px 0 0 0;
}
.inner_content ul li {
	margin-bottom: 10px;
	list-style: disc;
}
.inner_content ul {
	margin-left: 15px;
}
.inner_content ul.againstep {
	margin-left: 30px;
}
ul.dropdown-menu.child-dropdown {
	  margin-left: 204px;
  margin-top: -78px;

}
.nav.navbar-nav > .dropdown-menu { margin:0; padding:-3px 0;}
.nav.navbar-nav .dropdown-menu > li { margin:0; padding:0;}
nav.navbar-nav .dropdown-menu  li:hover { background:#255fab!important; margin:0; padding:0;}
.nav.navbar-nav .dropdown-menu > li > a { display:block; padding:6px ;}
.nav.navbar-nav .dropdown-menu  li  a:hover { display:block; padding:6px ; background:#255fab!important; color:#fff !important;}

.inner_content ul.first-step {
	margin-left: 10px;
}
.inner_content ul.first-step > li { list-style:none;}
.inner_content form.newsletterf table tr td {
	padding: 5px 0;
}
.inner_content form.newsletterf table tr td .button {
	padding: 3px 5px;
	background: #666;
	color: #fff;
	border: none;
	outline: none;
	border-radius: 3px;
}
.inner_content form.newsletterf table {
	width: 60%;
	margin-bottom: 30px;
}
.inner_content table.download,  .inner_content table.articles, .inner_content table.client_login {
	width: 60%;
}
.inner_content table.press-release { width:85%;}
table.press-release tr { border-bottom: 1px dashed #ccc;}
table.press-release tr:last-child { border:none;}
#Table31 {
	width: 100%;
}
a.goback {  background:#ccc; color:#000; padding:5px 15px; border-radius:4px; font-weight:700;} a.goback:hover { background:#1da93f; color:#000 !important;}
#Table31 tr td {padding: 5px !important;
	text-align: left !important; }
	#Table31 tr td .button {padding: 5px 10px;
  display: inline;
  background: #777;
  border: none;
  color: #fff;
  cursor: pointer;
  font-weight: bold;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  text-shadow: 1px 1px #666;}
.inner_content table.download tr td, .inner_content table.press-release tr td, .inner_content table.articles tr td, #Table31 table.articles tr td{
	padding: 5px;
	text-align: left;
}
.contactF {
}
.contactF .addressF, .contactF .formF {
	width: 49.5%;
	display: inline-block;
	vertical-align: top;
	padding-right: 20px;
}
.contactF .addressF table tr td, .contactF .formF table tr td, .inner_content table.client_login tr td {
	padding: 3px 0;
}
.contactF .addressF table tr td:first-child, .contactF .formF table tr td:first-child, .inner_content table.client_login tr td {
	width: 20%;
}
.client_login{width:80% !important;}
.client_login tr td:first-child{width:25% !important; }
.client_login tr td:last-child{width:70% !important; }
.contactF .formF input, .contactF .formF textarea {
	width: 60%;
}
.main_banner img { margin:0 auto;}
.main_banner ul { margin:0; padding:0;}
.main_banner ul li { display:inline-block; width:16%;   margin: 0 -1.5px;}
.main_banner { text-align:center;  background: #657793;}
.main_banner a {}
.main_banner a img {opacity:0.9; width:100%; display:inherit;}
.main_banner a img:hover {opacity:0.6;}
#Table31 textarea, #Table31 input {
	width: 80%;
}
#Table31 #DOB_Date, #Table31 #DOB_mm, #Table31 #FormsEditField36{ width:20%;}
 #Table31 #MarialStatus{ width:25px;}
.inner_content table.client_login tr td .button {
	padding: 5px 10px;
	display: inline;
	background: #777;
	border: none;
	color: #fff;
	cursor: pointer;
	font-weight: bold;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-shadow: 1px 1px #666;
}
.contactF .formF input.button.blue {
	background: #039;
	color: #fff;
	padding: 5px 25px;
	width: auto;
	border: none;
	outline: none;
}
.contactF .formF a.button.green {
	background: #529905;
	color: #fff;
	padding: 8px 15px;
	width: auto;
	border: none;
	outline: none;
	border-radius: 3px;
}
.hilitebox {
	border: solid 1px #C90;
	padding: 10px;
	width: 200px;
	float: right;
	background-color: #FFC;
}
.emplogin {
	text-align: center;
}
.emplogin a {
	margin: 10px 50px;
	padding: 10px 0;
	display: inline-block;
}
#gallerySection .dp33.gitem {
	width: 162px;
	display: inline-block;
	vertical-align: top;
	margin: 5px 15px;
	
}

#gallerySection .dp33.gitem div b {
	padding: 5px 0;
	display: block;
	
	/*border-bottom:1px dashed #ccc;*/
}
#gallerySection .dp33.gitem a img { opacity:0.8;  border-top-left-radius: 25px;  border-top-right-radius: 25px;  border-bottom-right-radius: 15px; border-bottom-left-radius: 15px; border-bottom:5px solid #000; }
#gallerySection .dp33.gitem a img:hover { opacity:0.9;}

 #gallery td { padding-bottom:20px; padding-right:60px;}
 #gallery div { margin-bottom:5px;}
 #gallery div a img{  opacity: 0.8;
  border-top-left-radius: 25px;
  border-top-right-radius: 25px;
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 15px;
  border-bottom: 5px solid #000;}
a.back_to {background: #4D7624;
  padding: 7px 15px;
  border-radius: 3px;
  display: block;
  width: 120px;
  text-align: center;
  margin-top: 2%;
  color:#fff;}
 .inner_content a.back_to:hover { color:orange !important;}
 ul.the_forecast li {   display: inline-block;
  vertical-align: top;
  width: 25%;
  list-style-type: square;
  border-bottom: 1px dashed #ccc;
  padding: 0px 0 5px 0;
  margin-right: 2%;
}

/*	#################################
	demo.css
	################################# */

.rslides{margin:0 auto 40px;}
#slider2,#slider3{box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;margin:0 auto;}
.rslides_tabs{background:rgba(0,0,0,.25);box-shadow:0 0 1px rgba(255,255,255,.3), inset 0 0 5px rgba(0,0,0,1.0);-moz-box-shadow:0 0 1px rgba(255,255,255,.3), inset 0 0 5px rgba(0,0,0,1.0);-webkit-box-shadow:0 0 1px rgba(255,255,255,.3), inset 0 0 5px rgba(0,0,0,1.0);font-size:18px;list-style:none;max-width:540px;text-align:center;width:100%;margin:0 auto 50px;padding:10px 0;}
.rslides_tabs li{display:inline;float:none;margin-right:1px;}
.rslides_tabs a{width:auto;line-height:20px;height:auto;background:transparent;display:inline;padding:9px 20px;}
.rslides_tabs li:first-child{margin-left:0;}
.rslides_tabs .rslides_here a{background:rgba(255,255,255,.1);color:#fff;font-weight:700;}
#download{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.1);border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;display:block;font-size:20px;font-weight:700;max-width:500px;margin:60px auto;padding:20px;}
#download:hover{background:rgba(255,255,255,.15);}
.footer{font-size:11px;}
h3{font:20px/30px "Helvetica Neue", Helvetica, Arial, sans-serif;text-align:center;color:#fff;}
.events{list-style:none;}
.callbacks_container{margin-bottom:50px;position:relative;float:left;width:100%;}
.callbacks{position:relative;list-style:none;overflow:hidden;width:100%;margin:0;padding:0;}
.callbacks li{position:absolute;width:100%;left:0;top:0;}
.callbacks img{display:block;position:relative;z-index:1;height:auto;width:100%;border:0;}
.callbacks .caption{display:block;position:absolute;z-index:2;font-size:20px;text-shadow:none;color:#fff;background:rgba(0,0,0,.8);left:0;right:0;bottom:0;max-width:none;margin:0;padding:10px 20px;}
.callbacks_nav{position:absolute;-webkit-tap-highlight-color:rgba(0,0,0,0);top:52%;left:0;opacity:0.7;z-index:3;text-indent:-9999px;overflow:hidden;text-decoration:none;height:61px;width:38px;background:transparent url(themes/themes.gif) no-repeat left top;margin-top:-45px;}
.callbacks_nav:active{opacity:1.0;}
.callbacks_nav.next{left:auto;background-position:right top;right:0;}
#slider3-pager a{display:inline-block;padding:0;}
#slider3-pager img{float:left;}
#slider3-pager .rslides_here a{background:transparent;box-shadow:0 0 0 2px #666;}
@media screen and (max-width: 600px) {
  h1 {font: 24px/50px "Helvetica Neue", Helvetica, Arial, sans-serif;}
  .callbacks_nav {top: 47%;}
}
/*	/demo.css  */

 @media (min-width:768px) {
.nav-menu .navbar-header {
	float: right;
}
.nav-menu hr {
	/* margin-top: 20px; */
/* margin-bottom: 20px; */
	border: 0;
	border-top: 1px solid #ccc;
	margin: 0 10px;
}
}
 @media (max-width:767px) {
.navbar-hdr .navbar-nav {
	margin: 7.5px;
}
.nav-menu hr {
	display: none;
}
.img-responsive {
	margin: 10px auto;
}
.latest-event {
	margin-bottom: 10px;
}

ul.dropdown-menu.child-dropdown {
	margin-left: inherit;
	margin-top: inherit;
}
table#gallery tr td { width:100%; display:inline-block; text-align:center;}
}
 @media (min-width:768px) and (max-width:991px) {
.logo_, .link_right_ {
	display: inline-block;
}
.logo_ {
	width: 30%;
}
.link_right_ {
	width: 70%;
}
.ft-menu > ul > li {
	width: 33% !important;
}
/*.ft-menu > ul > li:nth-child(1) { width:49.555%;}
.ft-menu > ul > li:nth-child(2) {width:49.555%;}
.ft-menu > ul > li:nth-child(3) {width:33%;}
.ft-menu > ul > li:nth-child(4) {width:33%;}
.ft-menu > ul > li:nth-child(5) {width:33%;}*/
}
@media (max-width:991px) {
.ft-btm-menu, .copy, .logo, .top-link {
	text-align: center;
}
.logo {
	width: 100%;
}
#gallerySection {
	text-align: center;
}
}
@media (min-width:600px) and (max-width:767px) {
.ft-menu > ul > li:nth-child(1) {
	width: 32.5%;
}
.ft-menu > ul > li:nth-child(2) {
	width: 32.5%;
}
.ft-menu > ul > li:nth-child(3) {
	width: 32.5%;
	
}
.ft-menu > ul > li:nth-child(4) {
	width: 32.5%;
	margin-top: 15px;
}
.ft-menu > ul > li:nth-child(5) {
	width: 32.5%;
	margin-top: 15px;
}
.ft-menu > ul > li:nth-child(5) {
	width: 32.5%;
	margin-top: 15px;
}
}
@media (max-width:599px) {
.ft-menu > ul > li {
	width: 100% !important;
	text-align: center;
}
.ft-menu > ul > li:not(:first-child) {
	margin-top: 20px;
}
.ft-menu > ul > li ul li {
	list-style: none !important;
}
li.partners .img-responsive {
	margin: 0 auto;
}
.ft-menu > ul > li ul li:first-child {
	color: #039;
}
.last-big, .latest-event {
	margin-top: 15px;
}
.inner_content table.download, .inner_content table.press-release, .inner_content form.newsletterf table, .inner_content table.articles {
	width: 100%;
}
.contactF .addressF, .contactF .formF {
	width: 100%;
}
.hilitebox {
	float: left;
}
}
table.photo-links tr td img:hover {
	opacity: 0.5;
}
.event_wraper{ width:100%; border-bottom: 1px dashed #CCC; padding:10px 0; }
.event_wraper .event_img, .event_wraper .event_detail { display:inline-block; vertical-align:top;}
.event_wraper .event_detail h4 {  margin-top: 0 !important; margin-bottom: 10px !important;  }

.event_wraper .event_img { width:25%;}
.event_wraper .event_detail{ width:60%;}
.table_tr_hr{background-color:#4F81BD; font-weight:bold; color:#ffffff; border-top:3px solid #000; border-bottom:3px solid #000; }
.table_td_left{background-color:#4F81BD; font-weight:bold; color:#ffffff; border:1px solid #FFF; padding: 0 10px; }
.tr_nchild tr:nth-child(even) {background: #CCC;}
.list-group.number {margin-left:30px} 
.list-group.number li { list-style-type: decimal; }
.img_border { border:1px solid #000;}
.right_img {margin-top:40px;}