.pace {
  -webkit-pointer-events: none;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.pace .pace-activity {
  display: block;
  position: fixed;
  z-index: 2000;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: #914748;
  -webkit-transition: -webkit-transform 0.4s;
  transition: transform 0.4s;
  -webkit-transform: translateX(0%) translateY(-100%);
  transform: translateX(0%) translateY(-100%);
  pointer-events: none;
}

.pace.pace-active .pace-activity {
  -webkit-transform: translateX(0%) translateY(0%);
  transform: translateX(0%) translateY(0%);
}

.pace .pace-activity::after {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  top: 30px;
  left: 50%;
  display: block;
  border: 5px solid #fff;
  border-radius: 50%;
  content: '';
}

.pace .pace-activity::after {
  top: 50%;
  margin-left: -20px;
  width: 40px;
  height: 40px;
  border-top-color: rgba(0, 0, 0, .2);
  -webkit-animation: pace-theme-corner-indicator-spin 1.2s linear infinite;
  animation: pace-theme-corner-indicator-spin 1.2s linear infinite;
}
@-webkit-keyframes pace-theme-corner-indicator-spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(359deg); }
}
@keyframes pace-theme-corner-indicator-spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}

@font-face {
  font-family: "menufonts";
  font-style: normal;
 src: url("../fonts/lato-bold.ttf");
src:url("../fonts/lato-bold.woff") format("woff"), url("../fonts/lato-bold.eot") format("eot");
}
@font-face {
  font-family: "webfonts";
  font-style: normal; 
 src: url("../fonts/lato-regular.ttf");
src:url("../fonts/lato-regular.woff") format("woff"), url("../fonts/lato-regular.eot") format("eot");
}
@font-face {
  font-family: "weblight";
  font-style: normal; 
 src: url("../fonts/lato-light.ttf");
src:url("../fonts/lato-light.woff") format("woff"), url("../fonts/lato-light.eot") format("eot");
}

body
{
  font-size:16px;
  font-family: webfonts, Arial, Helvetica, sans-serif;
  font-weight: 500;
}
  
h1,h2,h3,h4,h5,h6,p,p a,ul li, ul li a,div,p img,img
{ 
  padding:0;
  margin:0;
  font-family: webfonts, Arial, Helvetica, sans-serif; 
}

.container-w h2 { 
font-family: weblight, Arial, Helvetica, sans-serif;
font-size: 2em;
margin-bottom: 20px; 
}

/************* wide width  ***************/

#container-gh1, #container-gh2,  #container-gc3 ,  #container-gc4, #container-gc6, #container-gc5, #container-gc7, #container-gc8, #container-gf9{width:100%; height:auto;  margin: 0; float: left;}
#container-gh1{ background:#FFFFFF; }
#container-gh1 #sub-gh1{ width:100%; max-width: 1170px;  margin: 0 auto; min-height:80px; }
#container-gh2{ background:#EEEEEE; }
 
#container-gc5{background:#445e8d}
#container-gc5 #sub-gc1{ width:100%; max-width: 1170px;  margin: 0 auto; min-height:320px; }



 
#container-gc7 #sub-gc1{ width:100%; max-width: 1170px;  margin: 0 auto; min-height:350px; padding:30px 0px; }#home_h_96 {
    width: 100%;
    max-width: 1170px;
    padding: 40px 15px;
    float: none; 
margin:0 auto;
}
#home_h_96 a{ color:#333; text-decoration:none;}
#home_h_96 a:hover{ text-decoration:underline; }#home_h_95 iframe {
	pointer-events:none;
}#home_h_91 img { height:100px; }

@media (max-width:850px) {
 #home_h_91{ width:100%;  text-align:center;  } 
#home_h_91 img{ height:90px;   padding:15px 0 0;  }
}

@media (max-width:480px) { 
#home_h_91 img{  padding:15px 0 0 20px;  }
}#home_h_93 { background:#11c05e; padding:30px; height:320px;}
#home_h_93 h2{ color:#fff;}



@media (max-width:950px) {
#home_h_93{ width:100% } 
}

@media (max-width:640px) {
#home_h_93 ul{  width:100%;  }
#home_h_93 {  height:380px;}
}#home_h_94{
	padding-left:15px;
}

#home_h_94 ul {
	list-style:none;
	margin-left:0;
	padding-left:1em;
	margin-top: -12px;
}
#home_h_94 ul li {
	padding:0px;
	font-size:1em;
	line-height:1em;
	white-space:nowrap;
	padding-left:15px;
}
#home_h_94 ul li a{ color:#333;}
#home_h_94 ul li a:hover{ color:#92474A; text-decoration:none;}
#home_h_94 ul li:before {
	content:"";
	border-color:transparent #ECB8B8;
	border-style:solid;
	border-width:0.35em 0 0.35em 0.45em;
	display:block;
	height:0;
	width:0;
	left:-1em;
	top:1em;
	position:relative;
}

@media (max-width: 950px) {   
#home_h_94{   width:100%; margin:15px auto;}  
}#home_h_92{  padding:30px 15px 0px; text-align: right;  }

#home_h_92 a { font-size:1em;   color:#000;}
#home_h_92 a:hover{ color:#92474A; text-decoration:none;}

@media (max-width:850px) {
 #home_h_92 { width:100%; float:left; padding: 0px 15px 10px; text-align: center;  }
}#home_h_90 {  width:100%; max-width: 1170px;  margin: 0 auto; height:auto; min-height:200px;  float:none; padding:30px 30px 30px 15px; color:#FFFFFF; }
#home_h_90 h2 { color:#FFf; text-align:center;}
#home_h_90  p {line-height:1.5em;}
#home_h_90  .read_more{padding:30px 30px 0px; text-align:right;}
#home_h_90  .read_more a{ color: #ffba00;
background: #632626;
max-width: 100%;
white-space: pre-wrap;
min-width: 240px;
font-size: 1.125em;
padding: 15px 25px;
border: none;
text-decoration: none; }
#home_h_90  .read_more a:hover{
background: #391a1b;
}

@media (max-width:950px) {
#home_h_90{ width:100% } 
}#home_event_list h2{ padding-left:15px; }


#home_event_list .listNews {
       border-bottom:1px solid #cccccc;
       margin: 0px 15px 10px;
       padding: 0px 0px 10px;
	
}
#home_event_list .listNews a {
	color:#333333;
}
#home_event_list .listNews a:hover {
	color:#000000;
	text-decoration:none;
}
 

#home_event_list .listNews h3 {
	font-size:14px;
	color:#BD6152;
}
#home_event_list a:hover h3 { color:#92474A; text-decoration:none;}

#home_event_list .listNews .small_text {
	font-size:11px;
}
#home_event_list .listNews .big_text {
	font-size:12px;
}

@media (max-width: 950px) {   
#home_event_list{   width:40%; }  
}

@media (max-width: 768px) {   
#home_event_list{   width:100%; }  
}#home_menu_widget{width:100%; max-width: 1170px;  margin: 0 auto; min-height:50px; float:none; }
#home_menu_widget .mlogo{ display:none; }

@media (max-width:850px) {
#home_menu_widget{  min-height:0px;  }
}#home_left_widget { width:100%; max-width: 1170px;  margin: 0 auto; min-height:300px; float:none;  padding: 30px 0px 0px;}
#home_left_widget h2 { text-align:center; color:#FFF; margin-bottom:20px; } 
#home_left_widget .msg-container{ float:left; width:33.33%; padding-bottom:15px; }
#home_left_widget .msg-container .msg-icon{display:none;}
#home_left_widget .msg-container .msg-text { padding:15px 15px 0px; color:#333; text-align:justify; }
#home_left_widget .msg-container .msg-icon img{ width:100%;}
#home_left_widget .msg-container h3{ margin-bottom:15px; text-align:center;   font-size:2em; font-family:weblight, Arial, Helvetica, sans-serif;}
#home_left_widget .msg-container a{ color:#17528F; text-decoration:none;}
#home_left_widget .msg-container a:hover{ text-decoration:underline; }

@media (max-width: 950px) {   
#home_left_widget .msg-container{  height: 350px;}

}
@media (max-width: 800px) {    
#home_left_widget .msg-container{   width:100%; height: auto;}
}#home_photo_gallery_list{margin:auto; max-height:320px; overflow:hidden;  }
#home_photo_gallery_list .photoGallery{padding:0px;} 
#home_photo_gallery_list h2{ padding-left:15px; }
#home_photo_gallery_list .igs-wrapper { margin:0px!important; padding:0 15px; }
.photoGallery li{   height: 220px;  background-color: #FFFFFF;border-radius: 0;  overflow:hidden;  } 
.photoGallery li img {    width:100%; border-radius:0; }
.photoGallery .gallery-title{ 
z-index: 13;
position: absolute;
bottom: 0px;
padding: 10px 15px 0px; 
width:100%;
height:60px; 
font-size:1em;line-height:1.2em; 
background-color: rgba(75,44,44,1) ;
}
.photoGallery li:nth-child(odd) .gallery-title{ 
  background-color: rgba(227,79,50,1) ;
}

.photoGallery li:hover .gallery-title{
background-color: rgba(75,44,44,.9) ; }
.photoGallery li:nth-child(odd):hover .gallery-title{ 
  background-color: rgba(227,79,50,.9) ;
}
 
.photoGallery li a {color: #FFFFFF;  }
.photoGallery li:hover a {color: #FFFFFF; text-decoration:none;}

#home_photo_gallery_list li:before{
content: "";
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
-webkit-box-shadow: inset 0px -100px 100px 0px rgba(26,24,22, 0.8);
-moz-box-shadow:    inset 0px -100px 100px 0px rgba(26,24,22, 0.8);
box-shadow:         inset 0px -100px 100px 0px rgba(26,24,22, 0.8);
-moz-transition: box-shadow 0.3s ease; -webkit-transition: box-shadow 0.3s ease; -o-transition: box-shadow 0.3s ease;  transition: box-shadow 0.3s ease;
}
#home_photo_gallery_list   li:hover:before{
-webkit-box-shadow: inset 0px -90px 100px 0px rgba(26,24,22, 0.7);
-moz-box-shadow:    inset 0px -90px 100px 0px rgba(26,24,22, 0.7);
box-shadow:         inset 0px -90px 100px 0px rgba(26,24,22, 0.7);
-moz-transition: box-shadow 0.3s ease; -webkit-transition: box-shadow 0.3s ease; -o-transition: box-shadow 0.3s ease;  transition: box-shadow 0.3s ease;
}



#home_photo_gallery_list .igs-wrapper .igs-controls-direction a { top: 45%; background:none; padding:15px; text-indent:0; background-color: rgba(75,44,44,.5) ; font-size:16px; font-weight:bold; color: #fff; height: auto; width: auto; border-radius: 45px;} 
#home_photo_gallery_list .igs-wrapper .igs-controls-direction a:hover,
#home_photo_gallery_list .igs-wrapper .igs-controls-direction a:active, 
#home_photo_gallery_list .igs-wrapper .igs-controls-direction a:focus{ text-decoration:none; background-color: rgba(75,44,44,0.9);}
 
#home_photo_gallery_list .igs-wrapper .igs-prev { left: 20px; }
#home_photo_gallery_list .igs-wrapper .igs-next { right:20px; }

@media (max-width: 986px) {  
  .photoGallery li{   height: 200px; } 
}

@media (max-width: 950px) {   
#home_photo_gallery_list{   width:60%; }  
}


@media (max-width: 768px) { 
#home_photo_gallery_list{   width:100%; margin:15px auto; }   
  .photoGallery li{   height: 180px; } 
  .photoGallery .gallery-title{   height:60px;  }
 #home_photo_gallery_list .igs-wrapper .gallery-next, 
 #home_photo_gallery_list .igs-wrapper .gallery-prev { 
    top: -35px !important; 
}
}

@media (max-width: 480px) {   
  .photoGallery li{   height: 200px; } 
}#home_quicklinks {width:100%; max-width: 1170px;  margin: 0 auto; height:auto; min-height:100px;  float:none; }
#home_quicklinks .qc-container{ width:12.5%; padding:0px; float:left; text-align:center; height: 170px; border-radius: 40px;}
#home_quicklinks .qc-container .qc-content{ width:100%; height:100%; padding:30px 15px;   background: #FFF;}

#home_quicklinks .qc-container img{ width:64px; height:64px; }
#home_quicklinks .qc-container a .qc-text{ color:#000;  line-height:1.2em; padding: 20px 0px 0px; font-size:0.85em;  }
#home_quicklinks .qc-container a:hover, #home_quicklinks .qc-container a:hover .qc-text{ color:#924747; text-decoration:none; }

#home_quicklinks .qc-container:not(:first-child) { border-left: solid 1px #D1D1D1; }

@media (max-width:980px) {
#home_quicklinks .qc-container{ width:25%; }
}
 
@media (max-width:480px) {
#home_quicklinks .qc-container{ width:50%; }
}#home_slider_widget{ width:100%;   margin: 0 auto; min-height:500px; float:none; padding:0px; }
 
#home_slider_widget h1{font-size: 1.5em;padding: 15px 10px; }
.web-slider-content1{ padding: 50px; width:100%; height:100%; overflow:hidden;}
.web-slider-content1 h3 { font-size:15px;color:#f00;}
.web-slider{ transition: all 0.5s ease 0s;margin: 0px; padding:0px;}
.web-slider li { overflow: hidden; height:500px; }  
li.igap {width:0px;}

#home_slider_widget .igs-wrapper .igs-controls-direction a { top: 45%; background:none; padding:15px; text-indent:0; background-color: rgba(75,44,44,.5) ; font-size:16px; font-weight:bold; color: #fff; height: auto; width: auto; border-radius: 45px;} 
#home_slider_widget .igs-wrapper .igs-controls-direction a:hover,
#home_slider_widget .igs-wrapper .igs-controls-direction a:active, 
#home_slider_widget .igs-wrapper .igs-controls-direction a:focus{ text-decoration:none; background-color: rgba(75,44,44,0.9);}

@media (max-width:850px) {
 #home_slider_widget { min-height:350px; }
 .web-slider li { height:350px; }
}
@media (max-width:768px) {
 #home_slider_widget { min-height:250px; }
 .web-slider li { height:250px; }
}