@charset "UTF-8";
.moduletable .nav.menu {padding: 0.5rem 1rem; width:100%;}
.g-main-nav .g-dropdown {background-color: #a6031e;}
.abs {
	position: absolute;
	left: 0px;
	top: 0px;
	width:25%;
	text-align:right;
}
.item-image {text-align:center;}
.abs img {max-width:80%;}
.page-header h2 {
  line-height: normal;
}
h2.item-title a {
  color: #666666;
}
h2.item-title a:hover {
  color: #f04353;
}
h2.item-title, .g-videogrid .g-videogrid-item .g-videogrid-title h2 {
  line-height: normal;
  font-weight: 400;
}
.title h1 {font-size:4rem;}
.title1.main, .title1.main h1 {font-size:3rem;font-weight: 200;}
.title1.main span {font-size:2.5rem;}
.g-imagegrid .g-imagegrid-2cols .g-imagegrid-item:nth-child(2n+1) {top:0;}
.btn {
  padding: 0.2rem 0.8rem;
}
.dropdown-menu {display:block; position:inherit; min-width:auto;}
.dropdown-toggle {display:none;}
.hidden-print a {color:#FFFFFF;}
.hidden-print a:hover {color:#ba102c;}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .dropdown-submenu:hover > a, .dropdown-submenu:focus > a {
  color: #fff !important;
  border: none;
}
/*-- sub menu 
.moduletable .nav.menu {
  background-color: #a6031e;
}
.moduletable .nav.menu a {color: rgba(255, 255, 255, 0.8);}
.moduletable .nav.menu a:hover {color: rgba(255, 255, 255, 1);}
.moduletable .nav.menu li, .moduletable .unstyled li {padding: 0.7rem;
margin-bottom: 0rem;}
.moduletable .unstyled {padding: 0.5rem 0.5rem; width:100%}
.moduletable .nav.menu li a::before {content:normal;}
.nav.menu .current.active {background-color:#650019;}
--*/
/*-- menu --*/
.g-main-nav .g-sublevel > li > .g-menu-item-container > .g-menu-item-content  {
	width: auto;
	white-space: nowrap;
}
.title1 .g-owlcarousel-description {
	position: absolute;
	z-index: 100;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	color: #ffffff;
}
.g-owlcarousel-preview .g-owlcarousel .owl-stage .owl-item .item .preview-image .preview-text .item-overlay-title {font-size: 8.75rem;}
.title1 .g-owlcarousel-description h1 {font-size: 8.75rem; font-weight:900;}
.g-owlcarousel-preview .g-owlcarousel .owl-stage .owl-item .item .preview-image .preview-text {background-color: rgba(58,0,0,0.10) !important;}
.hdn .item-overlay-title{display:none;}
.cn2 ul, .cn2 ol, .cn2 dl {
    margin-top: 0;
}
.lgpadding {padding-top:30px; padding-bottom: 30px;}
.g-videogrid-item-container {padding:15px;}
.g-videogrid .g-videogrid-item .g-videogrid-title {padding:0 15px; font-weight:400;}
.g-videogrid .g-videogrid-captions .g-videogrid-item {padding:0;}
.g-videogrid .g-videogrid-wrapper.g-videogrid-captions {margin:0;}
@media (max-width: 110rem) {
.title1.main {font-size:2.4rem;}
.title1.main span {font-size:2rem;}
.g-videogrid .g-videogrid-item .g-videogrid-title h2 {font-size:2rem;}
}
@media (max-width: 90rem) {
	.pull-left {
  float: none;
}
.pull-left, .pull-right {
    max-width: 600px;
}
}
@media only all and (min-width: 60rem) and (max-width: 79.99rem) {
#g-above {padding:0;}
.g-content {margin: 0.5rem; padding: 1rem;}
#g-container-main {margin-left:2%; margin-right:2%}
.title1.main {font-size:2rem;}
.title1.main span {font-size:2rem;}
.g-owlcarousel-preview .g-owlcarousel .owl-stage .owl-item .item .preview-image .preview-text .item-overlay-title, .title1 .g-owlcarousel-description h1 {
    font-size: 6.75rem;
}
.title h1 {font-size:3rem;}
.blog .pull-right, .blog .pull-left {float:none; text-align:center;}
.cn1 .pull-left {
	float:none; text-align:center;
}
.g-videogrid .g-videogrid-item .g-videogrid-title h2 {font-size:2rem;}
.pull-left, .pull-right {
    max-width: 600px;
}
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem){

.title1.main {font-size:2rem;}
.title1.main span {font-size:2rem;}
.abs {text-align:left;}
.g-owlcarousel-preview .g-owlcarousel .owl-stage .owl-item .item .preview-image .preview-text .item-overlay-title, .title1 .g-owlcarousel-description h1 {
    font-size: 4.75rem;
}
.title h1 {font-size:2.5rem;}
.blog .pull-right, .blog .pull-left {float:none; text-align:center;}
.cn1 .pull-left {
	float:none; text-align:center;
}
.g-videogrid .g-videogrid-item .g-videogrid-title h2 {font-size:1.5rem;}
.pull-left, .pull-right {
    max-width: 400px;
}
}

@media only all and (max-width: 47.99rem) {
.abs {position: static; padding-left:40px; padding-right:40px;}
.abs img {max-width:80%;}
.title1.main {font-size:1.7rem; text-align:center;}
.title1.main span {font-size:2rem;}
.g-owlcarousel-preview .g-owlcarousel .owl-stage .owl-item .item .preview-image .preview-text .item-overlay-title, .title1 .g-owlcarousel-description h1 {
    font-size: 2.75rem;
}
.title h1 {font-size:2rem;}
.pull-right, .pull-left {float:none; text-align:center;}
.cn2 ul, .cn2 ol, .cn2 dl {
    margin-top: 1rem;
}
.cn1 .pull-left {
	float:none; text-align:center;
}
.g-videogrid .g-videogrid-item .g-videogrid-title h2 {font-size:1.5rem;}
.social .g-content {padding:0.5rem;}
}