@charset "utf-8";
 @media only screen and (min-width:980px) {
.header .navbar .nav > li.dropdown:hover > .dropdown-menu { visibility: visible; z-index: 999; opacity: 1; padding-bottom: 0; }
.header .navbar .pull-right > li > .dropdown-menu, .header .navbar .nav > li > .dropdown-menu { top: 28px; background: #fff; border: none; z-index: 9; width: 100%; min-width: inherit; }
.header .navbar .nav > li > .dropdown-menu { float: none; width: 220px; max-width: inherit; min-width: 100px; text-align: left; top: 100%; padding: 0; }
.header .navbar .nav > li.dropdown:hover > .dropdown-menu, .header .navbar .nav .dropdown-submenu:hover > .dropdown-menu { opacity: 1; visibility: visible; -moz-transform: translateY(0); -webkit-transform: translateY(0); transform: translateY(0); }
.header .navbar .nav > li > .dropdown-menu, .header .navbar .nav .dropdown-submenu > .dropdown-menu { opacity: 0; visibility: hidden; display: block; -moz-transform: translateY(30px); -webkit-transform: translateY(30px); transform: translateY(30px); -moz-transition: .3s all ease; -webkit-transition: .3s all ease; transition: .3s all ease; -moz-box-shadow: 3px 4px 18px 0px rgba(12, 12, 12, 0.52); -webkit-box-shadow: 3px 4px 18px 0px rgba(12, 12, 12, 0.52); box-shadow: 3px 4px 18px 0px rgba(12, 12, 12, 0.52); padding: 0; }
.event-bg-mobile { display: none; }
}
@media only screen and (max-width:1600px) {
.footCol2 { padding-left: 80px; }
}
@media only screen and (max-width:1499px) {
.header .navbar .brand { width: 27%; padding: 0; margin-top: 12px; }
.shrink .header .navbar .brand img { height: 86px!important; width: auto!important; }
.header .navigation { width: 53%; }
.header .navbar .nav > li > a, .searchBtn a { padding: 42px 14px; }
.memberCenter a { width: 170px; }
.shrink .header .navbar .nav > li > a, .searchBtn { padding: 29px 14px; }
.shrink .header .navbar .brand { margin-top: 0px; }
.home-slider .owl-dots { bottom: 10px; }
}
@media only screen and (max-width:1250px) {
.inner-content .container { width: 1170px; }
}
@media only screen and (max-width:1199px) {
.header .navbar .nav > li > a, .searchBtn a { font-size: 15px; padding: 42px 9px; }
.memberCenter a { width: 150px; padding: 19.5px 10px; margin-left: 5px; }
.header .navigation { width: 51%; }
.shrink .header .navbar .nav > li > a, .searchBtn { padding: 29px 10px; }
.shrink .header .navbar .brand { /*margin-top: 26px*/; }

.slider-text p { margin-bottom: 15px; font-size: 14px; margin-top: 0; }
.slider-text h1 { font-size: 55px; line-height: 55px; margin-bottom: 0; }
.services .service-col { width: 33.33%; margin-bottom: 10px; }
.footCol2 { padding-left: 10px; }
.inner-content .container { width: 980px; }
.searchPg.section {padding:130px 0 40px; }
}
@media only screen and (max-width:979px) {
.xsHidden979 { display: none; }
.xs979, .header .navbar .nav > li.xs979 { display: block; }
.header .navbar .nav > li { display: block; }
.header .nav-collapse.collapse { width: 100%; }
.header .navbar-static .navbar-inner { padding: 0; }
.header .navbar .nav > li > a, .searchBtn a { padding: 15px; }
.header .navigation { position: fixed; overflow-y: auto; left: 0; width: 239px; color: #fff; background: #fff; top: 88px; z-index: 15; height: 100% !important; transform: translateX(-120%); transition: .3s all cubic-bezier(.785, .135, .15, .86); display: block; background: #232c5b }
.header .navbar .nav > li { text-align: left; }
.dropdown-submenu > a::after { display: none; }
.dropdown-menu, .dropdown-submenu > .dropdown-menu { position: static; float: none; width: 100%; padding: 0; background: transparent; box-shadow: none; border: none; }
.header .navigation.navigationOpen { -moz-transform: translateX(0);-webkit-transform: translateX(0);transform: translateX(0); }
.header .navigation li .menu-arrow { cursor: pointer; width: 45px; background: transparent; right: 0px; -moz-transition: all ease-in-out 0.3s; -webkit-transition: all ease-in-out 0.3s; transition: all ease-in-out 0.3s; top: 8px; position: absolute; height: 40px; z-index: 99999; }
.header .navigation li .menu-arrow::after { content: "\f107"; font: var(--fa-font-solid); position: absolute; right: 17px; top: 12px; color: #fff; font-size: 24px; z-index: 99999; width: 15px; height: 15px; line-height: 15px; opacity: 1; font-weight: bolder; transform: rotate(270deg); }
.header .navigation li.menu-open > .menu-arrow { transform: rotate(90deg); }
.dropdown-submenu:hover > .dropdown-menu { display: none; }
.header .navbar .btn-navbar .icon-bar { background: #232c5b !important; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; height: 2px; width: 23px; margin-bottom: 5px; transition: .3s ease-out all; }
.header .navbar .btn-navbar { position: absolute; left: 20px; top: 35px; background: transparent; padding: 0; border: none; margin: 0; }
.overlay .btn-navbar .icon-bar:nth-child(2) { opacity: 0; }
.overlay .btn-navbar .icon-bar:first-child { margin-top: 9px; top: 50%; -moz-transform: translateY(-50%) rotate(45deg); -ms-transform: translateY(-50%) rotate(45deg); -o-transform: translateY(-50%) rotate(45deg); -webkit-transform: translateY(-50%) rotate(45deg); transform: translateY(-50%) rotate(45deg); }
.overlay .navbar .btn-navbar .icon-bar { width: 26px; }
.overlay .btn-navbar .icon-bar:last-child { margin-top: -14.5px; top: 50%; -moz-transform: translateY(-50%) rotate(-45deg); -ms-transform: translateY(-50%) rotate(-45deg); -o-transform: translateY(-50%) rotate(-45deg); -webkit-transform: translateY(-50%) rotate(-45deg); transform: translateY(-50%) rotate(-45deg); }
.header .navbar .brand { width: auto; margin: 0; float: none; display: inline-block; }
.logo { text-align: center; padding: 25px 60px; height: 89px; line-height: 33px; }
body { padding-top: 89px; }
.paddingHeaderHeight { padding-top: 89px; }
.shrink .header .navbar .brand { margin-top: 0; }
body.shrink { padding-top: 89px; }
.searchBtnFn input { background: #11162d; color: #fff; border-radius: 3px; border: none; font-family: 'AGaramondProRegular'; font-size: 20px; height: 35px; width: 100%; margin: 0; }
.searchBtnFn .form-group { position: relative; padding: 10px; border-bottom: 1px solid #fff; }
.searchBtnFn .form-group button { position: absolute; right: 11px; top: 10px; background: #11162d; border: none; height: 35px; line-height: 35px; }
.header .navbar .nav > li > a, .header .navbar .nav > li.dropdown > ul li a, .shrink .header .navbar .nav > li > a, .searchBtn a { padding: 15px 10px; font-family: 'AGaramondProRegular'; font-size:20px; text-align: left; color: #fff; border-bottom: 1px solid #fff; width: 100%; }
.header .navbar .nav > li.dropdown > ul li:last-child a, .header .navbar .nav > li.dropdown > ul > li:last-child a, .header .navbar .nav > li.dropdown > ul li > ul li > ul li:last-child a { border-bottom: 1px solid #fff; }
.searchBtnFn form { margin: 0; }
.header .navbar .nav > li.dropdown:hover > a, .header .navbar .nav > li.dropdown.menu-open > a, .header .navbar .nav > li.dropdown > ul li a:hover, .header .navbar .nav > li.dropdown > ul li.menu-open > a { color: #fff; background: #1f2f38; }
.header .navbar .nav .memberCenter { padding: 10px; border-bottom: 1px solid #fff; background: #232c5b;}
.header .navbar .nav .memberCenter a { text-align: center; background: transparent; margin: 0; border-bottom: none; }
.slider-text h1 { font-size: 40px; line-height: 40px; }
.home-slider.owl-carousel .owl-nav button, .home-slider.owl-theme .owl-nav [class*="owl-"]:hover { left: 10px; background-size: 14px; width: 16px; height:27px; }
.home-slider.owl-carousel .owl-nav button.owl-next, .home-slider.owl-theme .owl-nav .owl-next:hover { right: 10px; left: auto;}
.slider-text .container { max-width: inherit; width: calc(100% - 70px); }
.section { padding: 60px 0; }
.span7.upcoming-right.pull-right { width: 100%; margin-left: 0; }
.event-bg-mobile { width: 100%; top: 0; background-size: cover; height: 100%; background-repeat: no-repeat; background-position: left bottom; position: absolute; left: 0; bottom: 0; z-index: 1;}
.event-img { display: none; }
.events .seeAll { text-align: center; padding-top: 20px; }
.events h1 { font-size: 45px; line-height: 45px; }
.upcoming-right { margin-top: 50px; }
.upcoming-right p { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.footer .footCols.pull-right, .footer .footCol1 { float: none; width: 100%; margin: 0; }
.footer .footCol1 { margin-top: 30px; }
.footCol1 p { margin-top: 25px; }
.footer ul li { margin-bottom: 6px; }
.inner-content .container { width: auto; }
.Highlight { padding: 30px; }
.footer { position: static; }
body { padding-bottom: 0; }
.header .navbar .nav{padding-bottom: 100px;}
.header .navbar .nav > li.memberCenter > a{border-bottom: none;text-align: center;}
.searchPg.section {padding: 70px 0; }
.logoutLink{display:block!important;position:absolute!important;left: 0;top:98px;}
.xs979.memberCenter{position:relative;}
}
@media only screen and (max-width:767px) {
.xsHidden767{display: none;}
.xs767  { display: block; }
.slider-text p { height: 70px; overflow-y: hidden; }
.slider-text h1 { font-size: 45px; line-height: 45px; }
.home-slider .item { height: 406px; }
.home-slider .item img { width: 100%; height: 406px; -webkit-object-fit: cover; object-fit: cover; -webkit-object-position: center; object-position: center; }
.slider-text .container { max-width: inherit; width: calc(100% - 100px); }
.services .service-col { width: 50%; margin-bottom: 50px; }
.container { width: calc(100% - 40px); }
.section { padding: 50px 0; }
.services.section { padding-bottom: 30px; }
.serviceImg { width: 100px; height: 100px; line-height: 100px; margin-bottom: 20px; }
.serviceImg img { -moz-transform: scale(.90) translate(-55%, -57%); -webkit-transform: scale(.90) translate(-55%, -57%); transform: scale(.90) translate(-55%, -57%); }
.service-col h5, .service-col h5 a { font-size: 19px; line-height: 24px; }
.searchPg.section {padding: 50px 0; }
.inner-banner-content{top:58%;}
.inner-banner-content h1.titleHeading{
    font-size: 39px;
    line-height: 32px;}
}
@media only screen and (max-width:480px) {
.footer h5 { font-size: 18px; }
.footCol2 { padding: 0; }
.footer h5 { margin-bottom: 20px; margin-top: 20px; }
}
@media (min-width:390px) and (max-width: 767px) {
.footCols .footCol2, .footCols .footCol3 { display: inline-block; vertical-align: top; width: 50%; margin: 0 -2px; padding: 0 !important; }
}
