@media print {
* { -webkit-print-color-adjust: exact; -moz-print-color-adjust: exact; -o-print-color-adjust: exact; visibility: visible; }
video, audio, object, embed { display: none; }
.slider .carousel-caption{display: none;}
img { max-width: 500px; }
body { margin: 1cm auto; }
.printHeader { text-align: center; padding: 15px; display: block; width: 100%; }
.printHeader a{ display: inline-block; width: 100%; text-align: center; margin-top:10px; }
.headerSpace { display: none; }
.header, .navbar, .footer, .bgBorder, .socialBar { display: none; }
.copyrightBar { display: block; text-align: center; }
.copyrightText ul li { color: #000; }
.printFooter { width: 100%; text-align: center; display: block; font-size: 13px; color: #fff; font-weight: 400; }
.container { width: 100% !important; }
.span4 { width: 33%; }
.Highlight, .innerJoinBox { border: 1px solid #000; }
.sidebar{ width: 25%; max-width: 25%; }
.mainContent-rightSide{ width: 75%; max-width: 75%; }
.sidebar {width: 100%;max-width: 280px;}
.mainContent-rightSide { padding: 68px 31px 0;}
.breadcrumb-box a {color: #FFFFFF !important;}
.innerBanner-content .TitleText,
.breadcrumb-box b {color: #fff !important;}
.WhiteBorderButton{border:1px solid #ccc;} 
.mobile-advertisment-box{ display:none; }
}
@media screen and (min-width:980px) {
.mobile-links, .btn-navbar, .mobile-memberSection { display: none !important;}
.header .nav-collapse .nav .dropdown .dropdown-menu { position: absolute; width: 100%;  visibility: visible; background:#0c253c; top:100%; min-width: 220px; padding:55px 13% 65px; border: none; display: flex; justify-content: space-between; visibility: hidden; opacity: 0; -moz-transition: top 0.5s ease 0s, visibility 0s ease 0s; -ms-transition: top 0.5s ease 0s, visibility 0s ease 0s; -o-transition: top 0.5s ease 0s, visibility 0s ease 0s; -webkit-transition: top 0.5s ease 0s, visibility 0s ease 0s; transition: top 0.5s ease 0s, visibility 0s ease 0s, z-index 0s ease 0.1s; z-index: 9; border-radius: 0; overflow: hidden; }
.header .navbar .nav>li.dropdown:hover>.dropdown-menu { visibility: visible !important; z-index: 999; opacity: 1 !important; margin: 0; }
body.open-search .header .navbar .nav > li:hover > a,
body.open-search .header .navbar .nav > li > a:hover{visibility: visible !important; z-index: 999; opacity: 1 !important; margin: 0;}
body.open-search .header .navbar .nav>li.dropdown:hover>.dropdown-menu{visibility: visible !important; z-index: 999; opacity: 1 !important; margin: 0;}

.dropdown-menu-title{ display:flex; align-items:center; text-align:center; color:#fff; font-size:30px; line-height:115%; max-width:240px; }
.dropdown-menu-col{ width: 225px; }
.dropdown-menu-col li{ margin-bottom:10px; }
.dropdown-menu-col li:last-child{ margin-bottom:0; }
.dropdown-menu-col li a{ font-size:16px; line-height:140%; color:#FFFFFF; font-family: 'Droid Serif', serif; display:inline-block; }
.dropdown-menu-col li a:hover, .dropdown-menu-col li a:focus{ color:#B70050;  }

.sidebar-content{ display:block !important; }
.mobile-advertisment-box{ display: none; }
}
@media screen and (max-width:1250px) {
.container{ max-width:980px; }
.logo img{ width: 480px; }
.header .navbar .nav > li{ margin-right: 5px; }
.header .navbar .nav > li > a{ font-size: 13px; }
.header .nav-collapse .nav .dropdown .dropdown-menu{ padding: 55px 3% 65px; }
.dropdown-menu-title{ font-size: 24px;}
.carousel-caption { width: 600px; }
.header .navbar .nav > li.austin-li > a {padding: 11px 12px 5px 40px;}
.header .navbar .nav > li.austin-li > a::before{left:15px;}
}
@media screen and (max-width:979px) {
body{ padding:96px 0 0; }
.container{ max-width:768px; }
.header-top-right{ display: none; }
.btn-navbar{ float: right; margin: 20px 0 0; cursor: pointer; }
.logo{ margin: 0; }
.header .nav-collapse.collapse { margin: 0; background:#113556; opacity: 1; position: absolute; top: 0; left:0; width: 100%;  padding:0; overflow: auto; max-height: 90vh; z-index: 9999; float: none; }
.header .nav-collapse.collapse .nav{ padding:0 0 35px; }
.header .navbar .nav .searchBtnFn.xsHidden979 { display: none !important; }
.header .navbar .nav .searchBtnFn{ margin:0px; padding: 15px 12px 0; border: none; display: block !important; }
.header .navbar .nav .searchBtnFn form{ margin:0; position: relative;  background:#fff;  border-radius: 10px; }
.header .navbar .nav .searchBtnFn form input[type="text"]{ width: 100%; height: 55px;   border-radius: 0; padding: 0 0 0 17px; background: none; border: none; box-shadow: none;  font-family: 'Droid Serif', serif; font-weight: normal; font-size: 18px; line-height: 25px;    color: #5C5C5C; margin: 0; }
.header .navbar .nav .searchBtnFn form a{ background:#B70050; border-radius:5px; width: 55px; height:36px; font-size: 15px; display: flex; align-items: center; justify-content: center; color: #fff; position: absolute; right:13px; top: 9px; }
.header .navbar .nav .searchBtnFn form a:hover, .header .navbar .nav .searchBtnFn form a:focus{ background: #8B0128; color: #fff;  border-radius: 5px;}
.header .navbar .nav >li{ max-width:100%; margin:0; position:relative; display:block; }
.header .navbar .nav>li>a { margin: 0; padding:23px 25px; color:#fff; font-weight: 500;  font-size:20px; line-height:normal; text-align: left; border-radius: 0; }
.header .navbar .nav li:hover a, .header .navbar .nav li:focus a, .header .navbar .nav li.open-droupdown a { color:#fff; background: #0C253C; text-decoration: none; }
.nav-collapse .nav > li > a, .nav-collapse .dropdown-menu a{ padding: 3px 0; font-weight: normal; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.header .nav-collapse li .menu-arrow::after { content:""; background: url(../images/dropdown-arrow.png) no-repeat; position: absolute; right:39px; top:30px; width:14px; height:9px; }
.header .nav-collapse li.open-droupdown .menu-arrow:after { transform: rotate(180deg); }
.header .navbar .nav > li.austin-li > a{ padding: 23px 25px;}
.header .navbar .nav > li.austin-li > a::before { display: none; }
.mobile-links{ padding: 0 0 35px; }
.header-link-box{ display: block; }
.header-link, .header-social{ justify-content: center; }
.nav-collapse ul.header-social{ margin-bottom: 28px; }
.header-social li a{ line-height: normal; font-size: 25px; color: #fff; }
.header-social li{ margin-right: 30px; }
.header-link li a{ font-size: 15px; } 
.header-link li::after{ top: 0; } 
.MCButton{ margin:40px auto 0; display: block; width: calc(100% - 50px);}
.header .navbar .nav li > .dropdown-menu.row-fluid { padding:10px 25px 25px;	background:#0C253C;  position: static; float: none; width: auto; border: 0; box-shadow: none; margin: 0px;}
.dropdown-menu-title { display: none;}
.dropdown-menu-col li { margin: 0 0 10px; }
.captionFrame{ padding: 0 80px; }
.memberSection{ background:#0C253C;  position: static; }
.memberSection .container{ display: block; max-width:100%; padding: 0 25px; }
.memberSection-title{ width: 100%; text-align: left; margin: 0 0 20px; }
.memberSection-description{ width: 100%; text-align: left; margin-bottom: 30px; }
.header .navbar .nav > li.dropdown:hover > a::after, .header .navbar .nav > li.dropdown:focus > a::after, .header .navbar .nav > li.dropdown:visited > a::after{ display: none; }
.footerLeft{ width: 210px;}
.footerRight{ width: calc(100% - 210px); padding: 39px 0 15px 30px; }
.footerMenuCol{ width: 105px; }
.footer-left-title{ font-size: 22px;}

.xsHidden979 { display: none !important; }
.mainContent > .container{ display: block; }
.sidebar{ max-width: 100%; padding: 18px 18px 34px; }
.mainContent-rightSide{ width: 100%; padding: 50px 0 0; }

.advertisment-box{ display: none; }
.mobile-advertisment-box{ display:block; }
.sidebar-title .ColumnHeader{ margin: 0; text-align: left; text-transform: uppercase; color: #42474C; font-size: 25px; line-height: 130%; background: url(../images/down-arrow.png) no-repeat right center; cursor: pointer; }
.sidebar-content{ display: none; margin: 22px 0 0; }
.grid{ display: block;}
.col8{ width: 100%; }
.col4{ width: 100%; }
.col8 img{ margin-bottom: 15px; }
}
@media only screen and (max-width:767px) {
.xs767 { display: block !important; }
.xsHidden767, .xsHidden { display: none !important; }
.pd_40 { padding: 20px 0px; }
.pd_60 { padding: 40px 0; }
.container{ max-width:100%; }
body{ padding:84px 0 0; }
.logo img{ width: 330px; }
.btn-navbar{ margin: 10px 0 0; }
.header .navbar .nav > li > a{ font-size: 16px; }

.slider .owl-carousel .item{ height:543px;  }
.slider .owl-carousel .item > img{ height:543px;  }
.carousel-caption{ margin: 33px auto 0 !important; top: 0; transform: none; width: 100%; padding: 0 15px;  left: 0;}

.carousel-caption {  transform:none; }
.captionFrame h3{ font-size: 19px; line-height: 24px; color: #fff; }
.captionFrame h1{ font-size: 36px; line-height:39.6px; font-weight: 500; }

.carousel-caption p{ font-size: 22px; line-height: 140%; }
.slider .owl-carousel .owl-dots{ top: auto; bottom:14px; left: 0; width: 100%; text-align: center; }
.slider .owl-carousel .owl-dots .owl-dot{ display: inline-block; vertical-align: top; margin: 0 10px; }

.availableBox{ padding:45px 44px 37px; }
.availableBox .TitleText { font-weight:normal; font-size: 23px; line-height: 140%; margin: 0 0 20px; }

.welcome-box, .featured-box{display: block; }
.welcome-left, .featured-right{display: none; }
.welcome-right, .featured-left{ width: 100%; padding: 50px 15px 45px; text-align: center; }
.welcome-inner-right, .featured-inner-left{ max-width: 100%; }
.welcome-mobile-image, .featured-mobile-image{ display: block; margin-bottom: 30px; }
.featured-inner-left { float: none; }

.event-box{ padding: 50px 10px; }
.event-title-box{ display: block; text-align: center; }
.event-title-box .ABAButton{ display: none;}
.event-col-box{ display: block; }
.event-col, .news-box .event-col{ width: 100%; text-align: center; margin: 0 0 38px; }
.news-box .event-col{ text-align: left; }
.mobile-event-btn{ display: block;  text-align: center; }

.TBABox{ padding:38px 0 50px; }
.TBATitleBox{ margin: 0 0 14px; }

.socialBar{ text-align: center; }
.socialBar ul{justify-content: center; }
.socialBar ul li{ margin-right:20px;}

.footer .container{ padding: 0; }
.footerInner{ display: block; }
.footerLeft{width: 100%; text-align: center; padding: 35px 20px; }
.footer-info{ margin: 0 0 5px; }
.footer-info br{ display: none;  }
.footer-left-title{ font-size: 25px; line-height: 32px; margin-bottom: 13px; }
.footer-left-menu{ max-width: 200px; margin: 0 auto; text-align: left; list-style: none;}
.footer-info a{ margin-right: 20px; position: relative; }
.footer-info a:last-child{ margin-right: 0; }
.footer-info a:after{ content: ""; width: 1px; height:20px; position: absolute; right: -12px; top: 0; background: #fff; }
.footer-info a:last-child::after{ display: none; }

.footerRight{ width: 100%; padding: 25px 15px 15px; }
.footerMenuCol{ width: 50%; margin-bottom: 40px; padding-right: 10px; }
.footerMenuCol-box{flex-wrap: wrap; }
.copyrightBar{ margin: 0; text-align: center; }

.innerBanner{ padding: 29px 10px 32px; }
.innerBanner > img{ display: none;}
.innerBanner-content{ position: static; transform:none; }
}
@media only screen and (max-width:400px) { 
body{ padding:62px 0 0; }
.logo img{ width: 220px; margin: 4px 0 0; }
.btn-navbar{ margin: 7px 0 0;}
}