@charset "utf-8";
body { margin: 0; padding: 0; font-family: 'Montserrat', sans-serif; background-color: #fff; font-style: normal; font-weight: 500; font-size: 18px; line-height: 1.6; color: #1E1E1E; }
*:not(select) { -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;  }
.innerPage-content input {-moz-box-sizing: unset!important; -ms-box-sizing: unset!important; -o-box-sizing: unset!important; -webkit-box-sizing: unset!important; box-sizing: unset!important; }
input { outline: none; }
img { max-width: 100%; }
a { color: #2F7B96; text-decoration: none; }
a:hover, a:focus { color: #2F7B96; text-decoration: none }
.TitleText { font-size: 50px; font-style: normal; font-weight: 700; line-height: 50px; letter-spacing: 0em; text-align: center; }
.HeaderText { font-size: 34px; font-style: normal; font-weight: 700; line-height: 34px; letter-spacing: -0.02em; text-align: left; }
.HeaderTextUnderline { font-weight: bold; font-size: 34px; line-height: 1; text-align: center; letter-spacing: -0.02em; color: #000000; font-family: 'Montserrat', sans-serif; font-style: normal; position: relative; display: inline-block; width: auto; padding-bottom: 25px; margin-bottom: 25px; width: 100%; }
.HeaderTextUnderline:after { position: absolute; content: ''; width: 100%; height: 4px; background: #BA9C01; left: 0; right: 0; margin: 0 auto; display: block; top: 100%; max-width: 100px; }
.HeaderTextCaps { font-size: 22px; font-style: normal; font-weight: 700; line-height: 29px; letter-spacing: 0em; text-align: left; text-transform: uppercase; }
p, .BodyText { font-family: 'Montserrat', sans-serif; font-style: normal; font-weight: 500; font-size: 18px; line-height: 1.6; color: #1E1E1E; }
.BodyTextLarge { font-size: 20px; font-family: 'Montserrat', sans-serif; font-style: normal; font-weight: 500; line-height: 1.6; color: #1E1E1E; }
p.InfoText, .InfoText { font-size: 14px; font-family: 'Montserrat', sans-serif; font-style: normal; font-weight: 500; line-height: 1.6; color: #1E1E1E; }
.headTitle { font-weight: bold; font-size: 34px; line-height: 1; text-align: center; letter-spacing: -0.02em; color: #000000; font-family: 'Montserrat', sans-serif; font-style: normal; position: relative; display: inline-block; width: auto; padding-bottom: 25px; margin-bottom: 25px; width: 100%; }
.headTitle:after { position: absolute; content: ''; width: 100%; height: 4px; background: #BA9C01; left: 0; right: 0; margin: 0 auto; display: block; top: 100%; max-width: 100px; }
.headTitle a { position: absolute; left: auto; right: 0px; font-weight: bold; font-size: 14px; line-height: 17px; letter-spacing: 0.05em; text-transform: uppercase; color: #BA9C01; top: 12px; }
.headTitle a .fa { margin-left: 5px; }
blockquote { width: 100%; border-top: 2px solid #BA9C01; border-bottom: 2px solid #BA9C01; border-left: 0px; padding: 30px 25px; margin: 50px 0; font-style: italic; font-weight: normal; font-size: 26px; line-height: 1.35; color: #285666; }
.MCBAButton, .header .navbar .nav li.dropdown .megaMenuSection .formframe a.MCBAButton { font-family: 'Montserrat', sans-serif; font-style: normal; font-weight: bold; font-size: 18px; line-height: 22px; color: #193133; background: transparent; border: 2px solid #193133; transition: all 0.5s ease-in-out; height: 37px; min-width: 125px; display: inline-block; width: auto; text-transform: uppercase; text-align: center; padding: 0 25px; line-height: 35px; transition: all 0.5s ease-in-out; text-decoration: none; border-radius: 30px; }
.MCBAButton:hover, .header .navbar .nav li.dropdown .megaMenuSection .formframe a.MCBAButton:hover, .MCBAButton:focus, .header .navbar .nav li.dropdown .megaMenuSection .formframe a.MCBAButton:focus { background: #69BCF4; border: 2px solid #69BCF4; color: #fff; }
.WhiteButton, .header .navbar .nav li.dropdown .memberSection li form a.WhiteButton { font-family: 'Montserrat', sans-serif; font-style: normal; font-weight: bold; font-size: 18px; line-height: 22px; color: #fff; background: transparent; border: 2px solid #fff; transition: all 0.5s ease-in-out; height: 37px; min-width: 125px; display: inline-block; width: auto; text-transform: uppercase; text-align: center; padding: 0 25px; line-height: 35px; transition: all 0.5s ease-in-out; text-decoration: none; border-radius: 30px; }
.WhiteButton:hover, .header .navbar .nav li.dropdown .memberSection li form a.WhiteButton:hover, .WhiteButton:focus, .header .navbar .nav li.dropdown .memberSection li form a.WhiteButton:focus { color: #285666 !important; background: #fff; border: 2px solid #285666; }
.Highlight { padding: 35px 50px 45px; background: rgba(214, 219, 221, 0.5); }
.Highlight h3 { font-weight: bold; font-size: 18px; line-height: 1.75; letter-spacing: 0.1em; text-transform: uppercase; color: #000000; margin-bottom: 20px; }
.Highlight p { font-weight: 500; font-size: 18px; line-height: 1.60; color: #1E1E1E; margin-bottom: 40px; }
.MCBnobullets ul { margin: 0px; }
.MCBnobullets ul, .MCBnobullets ul li { list-style: none; }
.BulletList, .QuickLinks { margin-bottom: 15px; }
.BulletList ul, .QuickLinks ul { list-style: none; }
.BulletList ul li { position: relative; padding-left: 30px; font-family: 'Montserrat', sans-serif; font-style: normal; font-weight: 500; font-size: 18px; line-height: 1.40; color: #1E1E1E; margin-bottom: 10px; }
.BulletList ul li::after { position: absolute; content: ''; width: 18px; height: 15px; background: url(../images/line.png) no-repeat; left: 0px; top: 5px; transition: all 0.5s ease-in-out; }
.BulletList ul li:hover, .BulletList ul li:hover a { text-decoration: underline; color: #669BBB; }
.QuickLinks ul li { position: relative; padding-left: 30px!important; font-family: 'Montserrat', sans-serif; font-style: normal; font-weight: 500; font-size: 18px; line-height: 1.40; color: #1E1E1E; margin-bottom: 10px; }
.QuickLinks ul li::after { position: absolute; content: ''; width: 18px; height: 15px; background: url(../images/line_w.png) no-repeat; left: 0px; top: 10px; transition: all 0.1s ease-in-out; }
.QuickLinks ul li:hover, .QuickLinks ul li:hover a { text-decoration: underline!important; color: #669BBB; }
.QuickLinks ul li:hover:after { background: url(../images/linearrow.png) no-repeat; height: 15px; top: 5px; }
hr { position: relative; margin: 5px 0 10px; box-shadow: none; height: 2px; background: #2E3C69; width: 100%; display: inline-block; border: 0px; }
.Montserrat { font-family: 'Montserrat', sans-serif; }
li { line-height: normal; }
.clearfix::before, .clearfix::after { content: ""; display: table; width: 100%; clear: both; }
.containerCustom { padding: 0 15px; }
.ColumnHeader { font-family: 'Montserrat', sans-serif; font-style: normal; font-weight: 800; font-size: 24px; line-height: 90px; letter-spacing: 0.05em; text-transform: uppercase; color: #FFFFFF; border-top: 1px solid #fff; border-bottom: 1px solid #fff; height: 90px; margin: 0px; }
.ColumnHeader span { display: inline-block; width: 120px; text-align: center; border-right: 1px solid #fff; margin-right: 15px; }
*::-webkit-input-placeholder {
font-family: 'Montserrat', sans-serif;
}
*::-moz-placeholder {
font-family: 'Montserrat', sans-serif;
}
*:-ms-input-placeholder {
font-family: 'Montserrat', sans-serif;
}
*:-moz-placeholder {
font-family: 'Montserrat', sans-serif;
}
.xs979 { display: none !important; }
.xs767, .xsVisible { display: none !important; }
.xsHidden979 { display: block !important; }
.xsHidden767, .xsHidden { display: block !important; }
.textUnderline { text-decoration: underline; }
.ViewAll.xsHidden979 { display: inline-block !important; }
/***Header***/
.printHeader, .printFooter { display: none; }
.header { background: #fff; min-height: 116px; position: fixed; width: 100%; top: 0; z-index: 999; box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.18); }
.headerSpace { width: 100%; height: 116px; background-color: transparent; }
.header .navbar { margin-bottom: 0; }
.header .navbar-inner { border: none; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; -moz-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; padding: 0; min-height: inherit; background: #fff; }
.header .navbar-brand { margin-left: 0px; float: left; max-height: 100%; height: 116px; padding: 10px 0 10px 20px; width: 190px; position: relative; }
.header .navbar-brand::after { position: absolute; content: ''; width: 0px; height: 100%; background: #fff; top: 0px; right: 7px; }
.header .navbar-brand img { position: absolute; top: 50%; transform: translateY(-50%); width: 100%; max-width: 152px; left: 12px; }
.header .navbar .nav > li, .header .navbar .nav > li.xsHidden979 { display: flex !important; align-items: center; height: 116px; align-content: center; max-width: 180px; position: static; margin: 0 25px; }
.header .navbar .nav li a { font-family: 'Montserrat', sans-serif; font-style: normal; font-weight: 600; font-size: 16px; line-height: 20px; letter-spacing: 0.05em; color: #000000; position: relative; text-align: center; text-decoration: none; -moz-text-shadow: none; -ms-text-shadow: none; -o-text-shadow: none; -webkit-text-shadow: none; text-shadow: none; text-transform: uppercase; background: transparent; max-height: 116px; height: 100%; padding: 0; line-height: 116px; }
.dropdown-togglenew{white-space: nowrap;}
.header .navbar .nav > li.xsHidden979.memberCenter a:before { display: none; }
.header .navbar .nav > li:hover > a, .header .navbar .nav > li.active > a { color: #81103C !important; }
.header .navbar .nav > li:hover > a:before, .header .navbar .nav > li.active > a:before { opacity: 1; }
.header .navbar .nav>li.active>a:after, .header .navbar .nav>li.dropdown:hover>a:after, .header .navbar .nav>li.dropdown:focus>a:after, .header .navbar .nav>li.dropdown:visited>a:after { width: 0; height: 0; border-left: 35px solid transparent; border-right: 35px solid transparent; border-top: 27px solid #fff; content: ""; position: absolute; top: 100%; z-index: 9; left: 0; right: 0; margin: 0 auto; bottom: 0px; opacity: 0; }
.header .navbar .nav>li:nth-last-child(2)>a { font-family: 'Montserrat', sans-serif; font-style: normal; font-weight: 800; font-size: 16px; line-height: 1.25; text-align: center; text-transform: uppercase; background-color: #BA9C01; width: 165px; padding: 24px 16px; color: #fff; text-align: center; height: 116px; }
.header .navbar .nav>li:nth-last-child(2)>a .default { display: block; }
.header .navbar .nav>li:nth-last-child(2)>a .hover { display: none; }
.header .navbar .nav>li:nth-last-child(2):hover>a .default, .header .navbar .nav>li:nth-last-child(2):focus>a .default { display: none; }
.header .navbar .nav>li:nth-last-child(2):hover>a .hover, .header .navbar .nav>li:nth-last-child(2):focus>a .hover { display: block; }
.header .navbar .nav>li.dropdown:nth-last-child(2):hover:hover>a:after, .header .navbar .nav>li.dropdown:nth-last-child(2):hover:focus>a:after, .header .navbar .nav>li.dropdown:nth-last-child(2):hover:visited>a:after { border-top: 27px solid #2a2552; }
.header .navbar .nav li:nth-last-child(2) a i { display: block; margin: 0 auto; margin-bottom: 15px; font-size: 30px; }
.header .navbar .nav li:nth-last-child(2) a span { display: block; text-decoration: underline; font-family: 'Montserrat', sans-serif; font-weight: bold; font-size: 15px; line-height: 1.25; color: #fff; text-transform: capitalize; text-decoration: none !important; }
.header .navbar .nav li:nth-last-child(2) { max-width: none; }
.header .navbar .nav li:nth-last-child(2) ul.memberSection ul.mainMenu li { display: block; width: 100%; margin-bottom: 10px; }
.header .navbar .nav li:nth-last-child(2) ul.memberSection ul.mainMenu li a { color: #fff; }
.header .navbar .nav li.dropdown .memberSection li, .header .navbar .nav li.dropdown .memberSection li p, .header .navbar .nav li.dropdown .memberSection li a { color: #fff!important; padding: 0; font-weight: 500; font-size: 18px }
.header .navbar .nav li.dropdown .memberSection li p { margin-bottom: 20px; }
.header .navbar .nav li.dropdown .memberSection li a { text-decoration: underline; }
.header .navbar .nav li.dropdown .memberSection li label { font-weight: 300; font-size: 16px; letter-spacing: 0.2px; }
.header .navbar .nav li.dropdown .memberSection li input { background-color: #fff; border: 2px solid #fff; height: 50px; border-radius: 0; width: 100%; margin-bottom: 20px; color: #1e1e1e; font-family: 'Montserrat', sans-serif; font-style: normal; font-weight: 400; font-size: 16px; padding: 0 20px; }
.header .navbar .nav li.dropdown .memberSection li form a.btn { color: #fff; background: transparent; border: 2px solid #fff; font-size: 13px; font-weight: 500; height: 50px; min-width: auto; text-transform: uppercase; border-radius: 0px; font-family: 'Montserrat', sans-serif; line-height: 46px; padding: 0; margin: 0; letter-spacing: 2px; box-shadow: none; text-shadow: none; padding: 0 25px; display: inline-block; width: auto; text-decoration: none; }
.header .navbar .nav li.dropdown .memberSection li form a.btn:hover { background: #fff; color: #2d3e55; }
.header .navbar .nav li.dropdown .memberSection li form a { width: 50%; float: left; }
.header .navbar .nav li.dropdown .memberSection li form a.BlueButton:hover { background: #81103C; border: 2px solid #fff; }
.header .navbar .nav li.dropdown .memberSection li form a:last-child { font-family: 'Montserrat', sans-serif; font-size: 14px; text-align: left; padding: 0px; text-decoration: none; padding-left: 15px; margin-top: 5px; text-transform: inherit; color: #CFD2D9; }
.header .navbar .nav li.dropdown .memberSection li form a:last-child:hover { text-decoration: underline; }
.header .navbar .nav li.dropdown li a:hover, .header .navbar .nav li .dropdown-menu>li.dropdown-submenu ul li a:hover, .header .navbar .nav li.dropdown li a:focus, .header .navbar .nav li .dropdown-menu>li.dropdown-submenu ul li a:focus, .header .navbar .nav li .dropdown-menu>li:hover a { background: transparent; }
.header .nav-collapse .nav .dropdown .dropdown-menu li.megaMenuSection.formDiv h2 { display: inline-block; width: auto; position: relative; padding-bottom: 0px; font-size: 18px; text-transform: uppercase; margin-bottom: 15px; width: 100%; border-bottom: 3px solid #BA9C01 }
.header .nav-collapse ul { margin: 0px; list-style: none; }
.header .nav-collapse .nav .dropdown .dropdown-menu li.megaMenuSection.formDiv h2:after { position: absolute; content: ''; width: 100%; height: 2px; background: #fff; left: 0px; top: 100%; }
.dropdown li { padding: 0 0px; }
.header .navbar .nav li.active a { color: #006eb3; background-color: #ffffff; border-color: #eeeeee; box-shadow: none; }
.header .navbar .nav li a:focus, .footer-menu li a:hover, .footer-menu li a:focus { background: transparent; color: #541515; }
.header .nav-collapse.collapse { margin: 0; }
.header .nav-collapse .nav { margin: 0; float: right; width: auto; position: static; }
.header .navbar .nav>li>.dropdown-menu::after, .header .navbar .nav>li>.dropdown-menu::before { display: none; }
.dropdown-menu>li>a { color: #3b3b3c; }
.header .navbar .nav li .dropdown-menu>li>a { padding: 7px 10px; font-size: 11px; line-height: 16px; border-right: none; text-align: left; white-space: normal; }
.header .dropdown-menu { -moz-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
.header .navbar .nav li .dropdown-menu>li:last-child a { border-bottom: none; }
.dropdown-menu { width: 215px; }
.header .navbar .nav>li>a { position: relative; background: #FFF; z-index: 99999; }
.dropdown-submenu>.dropdown-menu { border: none; padding: 0; margin: 0; }
.header .navbar .nav li .dropdown-menu>li.dropdown-submenu ul li a { border: none; background: rgba(0, 0, 0, 0.1); }
.header .navbar .nav li.dropdown.open>.dropdown-toggle, .header .navbar .nav li.dropdown.active>.dropdown-toggle, .header .navbar .nav li.dropdown.open.active>.dropdown-toggle, .header .navbar .nav li.active>.dropdown-toggle { color: #006eb3; background-color: #ffffff; border-color: #eeeeee; box-shadow: none; }
 [data-toggle="dropdown"] {
display: none;
}
.dropdown-menu { border-radius: 0; background: rgb(0, 107, 182); }
.header .navbar .nav li.dropdown li a { padding: 3px 20px; border: none; margin-bottom: 0px; color: #3b3b3c; line-height: 1.42857; font-size: 14px; font-weight: 700; }
.header .navbar .nav li.dropdown .megaMenuSection .heading { max-width: 215px; margin: 0; top: 50%; transform: translateY(-50%); position: absolute; }
.header .navbar .nav li.dropdown .megaMenuSection .searchHeading { text-transform: uppercase; font-weight: 500; width: 100%; max-width: 308px; text-align: right; }
.header .navbar .nav li.dropdown .megaMenuSection .searchHeading p.TitleText { color: #4d4d4d; }
.header .navbar .nav li.dropdown .megaMenuSection .heading .TitleText { line-height: normal; color: #fff; line-height: normal; font-size: 38px; font-weight: 500; margin: 0; text-transform: capitalize; }
.header .navbar .nav li.dropdown .megaMenuSection .formframe { width: 100%; background-color: #fff; padding: 15px 15px; }
.header .navbar .nav li.dropdown .megaMenuSection .formframe form { margin-bottom: 0px; }
.header .navbar .nav li.dropdown .megaMenuSection .formframe input { background: transparent; border: 0; color: inherit; width: calc(100% - 160px); font-size: 22px; height: auto; display: inline-block; margin: 0; height: 37px; box-shadow: none; outline: none; padding: 0 15px; font-weight: 400; font-style: italic; letter-spacing: 1px; font-family: 'Montserrat', sans-serif; vertical-align: top; }
.header .navbar .nav li.dropdown .megaMenuSection .formframe input::-webkit-input-placeholder {
color: #555;
}
.header .navbar .nav li.dropdown .megaMenuSection .formframe input::-moz-placeholder {
color: #555;
}
.header .navbar .nav li.dropdown .megaMenuSection .formframe input:-ms-input-placeholder {
color: #555;
}
.header .navbar .nav li.dropdown .megaMenuSection .formframe input:-moz-placeholder {
color: #555;
}
.header .navbar .nav li.dropdown .megaMenuSection .formframe a { color: #fff; background: transparent; border: 2px solid #fff; font-size: 18px; font-weight: 500; height: 50px; min-width: auto; text-transform: uppercase; border-radius: 0px; font-family: 'Montserrat', sans-serif; line-height: 48px; padding: 0; margin: 0; letter-spacing: 2px; box-shadow: none; text-shadow: none; padding: 0 25px; display: inline-block; width: auto; }
.header .navbar .nav li.dropdown .megaMenuSection .formframe a:hover { background: #fff; color: #81103C; border: 2px solid #fff; }
.header .navbar .nav li.dropdown.searchBtnFn .megaMenuSection .formframe a.btnWhite { background: #669bbb; border: 2px solid #669bbb; }
.header .navbar .nav li.dropdown.searchBtnFn .megaMenuSection .formframe a.btnWhite:hover { background: #fff; border: 2px solid #81103C }
.header .navbar .nav li.dropdown h2::after, .header .navbar .nav li.dropdown .TitleText::after { background: #fff; display: none; }
.header .navbar .nav li.dropdown .megaMenuSection .heading .btn { color: #fff; background: transparent; border: 2px solid #fff; font-size: 18px; font-weight: 500; height: 50px; min-width: auto; text-transform: uppercase; border-radius: 0px; font-family: 'Montserrat', sans-serif; line-height: 48px; padding: 0; margin: 0; letter-spacing: 2px; box-shadow: none; text-shadow: none; padding: 0 25px; margin-top: 20px; display: inline-block; width: auto; }
.header .navbar .nav li.dropdown .megaMenuSection .heading .btn:hover { background: #fff; color: #2d3e55; border-color: #fff; }
.header .navbar .nav li.dropdown .megaMenuSection li a { color: #4d4d4d; text-decoration: none; text-align: left; font-weight: 400; font-size: 16px; text-transform: capitalize; padding: 3px 0px; }
.header .navbar .nav li.dropdown .megaMenuSection li a:hover { color: #a98840; font-weight: 600; }
.header .navbar .nav li.dropdown .megaMenuSection li a:focus { color: #24254e; font-weight: bold; }
.header .navbar .nav li.dropdown .megaMenuSection li .subMenu { padding-left: 20px; }
.header .navbar .nav li.dropdown .memberSection .megaMenuSection .HeaderText { color: #fff; }
.header .navbar .nav li.dropdown .megaMenuSection h2, .header .navbar .nav li.dropdown .megaMenuSection p { color: #fff; margin: 0 0 20px; }
.header .navbar .nav li.dropdown .megaMenuSection h2 { margin-bottom: 0px; font-size: 34px; font-weight: bold; }
.header .navbar .nav li.dropdown .megaMenuSection .HeaderText::before { width: 100%; top: 100%; height: 2px; background: #e1b658; content: ""; position: absolute; border-radius: 4px; }
.header .navbar .nav li.dropdown .memberSection .megaMenuSection .HeaderText::before { background: #fff; }
.header .navbar .nav li.dropdown .megaMenuSection .HeaderText a.seeAll { position: absolute; top: 10px; right: 0; font-size: 12px; font-weight: bold; color: #4d4d4d; }
.header .navbar .nav li.dropdown .megaMenuSection .BodyText { font-family: 'Montserrat', sans-serif; font-size: 13px; text-transform: uppercase; font-weight: bold; letter-spacing: 2px; color: #fff; margin-top: 20px; }
.searchBtnFn .default { display: block; }
.searchBtnFn .hover { display: none; }
.searchBtnFn:hover .default { display: none; }
.searchBtnFn:hover .hover { display: block; }
.mainMenuOnclickBtn { cursor: pointer; }
body.overflowY { overflow-y: hidden; }
/*-------Slider-----***/
.slider { position: relative; min-height: 400px; }
.slider .owl-carousel .item { background-repeat: no-repeat; background-size: cover; background-position: center; min-height: 400px; }
.slider .owl-carousel .item:before { position: absolute; width: 100%; content: ""; background: rgba(0, 0, 0, 0.6); height: 100%; z-index: 1; }
.slider .owl-carousel .item img { height: 650px; }
.slider .owl-carousel .owl-dots { position: absolute; left: 0; right: 0; margin: 0 auto; bottom: 160px; text-align: center; }
.owl-theme .owl-dots .owl-dot { outline: none; }
.slider .owl-carousel .owl-nav { padding: 0; text-align: center; z-index: 9; margin: 0px; }
.slider .owl-carousel .owl-nav .owl-next:hover { background: transparent; }
.carousel-caption { background: transparent; max-width: 1920px; left: 0; right: 0; margin: 0 auto; padding: 0; top: 50%; transform: translateY(-50%); color: #fff;z-index: 2;}
.captionFrame { max-width: 900px; text-align: center; margin: 0 auto; }
.captionFrame h1 { font-weight: bold; font-size: 50px; line-height: 1; text-align: center; color: #FFFFFF; margin-bottom: 40px; margin-top: 0px; }
.captionFrame p { font-weight: 500; font-size: 18px; line-height: 1.55; text-align: center; color: #FFFFFF; margin: 0 0 20px; }
.captionFrame .WhiteButton { height: 50px; line-height: 48px; }
.slider .owl-carousel .owl-nav .owl-next, .slider .owl-carousel .owl-nav .owl-prev { position: absolute; top: 50%; }
.slider .owl-carousel .owl-nav .owl-prev { left: 40px; }
.slider .owl-carousel .owl-nav .owl-next { right: 40px; }
/*CTA*/
.cta_inner { display: flex; margin-top: -125px; z-index: 9; position: relative; }
.cta_box { width: 25%; }
.cta_top { position: relative; }
.cta_caption { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); text-align: center; width: 100%; padding: 0 30px; }
.cta_box .cta_top:after { position: absolute; content: ''; width: 100%; height: 100%; background: rgb(40 86 102 / 30%); opacity: 0; transition: all 0.3s ease-in-out; left: 0; right: 0; top: 0; bottom: 0; }
.cta_box:hover .cta_top:after { opacity: 1 }
.cta_caption h3 { font-weight: bold; font-size: 22px; line-height: 1.30; text-align: center; text-transform: capitalize; color: #FFFFFF; }
.cta_caption p { font-weight: 500; font-size: 18px; line-height: 1.60; text-align: center; color: #FFFFFF; }
.cta_btm { background: #285666; padding: 30px 30px; min-height: 230px; display: flex; align-items: center; }
.cta_btm p { font-weight: 500; font-size: 14px; line-height: 1.40; text-align: center; color: #FFFFFF; }
/*News Box*/
.news { text-align: center; padding: 0 0 80px; }
.newsInner { display: flex; }
.newsBox { width: 33.33%; margin: 0 10px; border: 1px solid #CDCDCD; background: #fff; }
.newsBox:hover { background: rgba(214, 214, 214, 0.3); }
.newsImg { position: relative; }
.newsImg:after { position: absolute; content: ''; top: 0; right: 0; left: 0; bottom: 0px; width: 100%; height: 100%; z-index: 9; color: #fff; background: rgb(40 86 101 / 80%); opacity: 0; transition: all 0.3s ease-in-out; }
.newsImg img { width: 100%; }
.newsImg .news_hover { position: absolute; z-index: 9; left: 50%; top: 50%; transform: translate(-50%, -50%); opacity: 0; transition: all 0.3s ease-in-out; z-index: 99; }
.newsImg .news_hover a .fa { color: #fff; font-size: 50px; margin-bottom: 10px; }
.newsImg .news_hover a span { color: #fff; display: block; font-weight: bold; font-size: 18px; line-height: 22px; text-align: right; color: #FFFFFF; }
.newsBox:hover .news_hover, .newsBox:hover .newsImg:after { opacity: 1; }
.news_text { padding: 30px 40px; text-align: left; background: transparent; }
.news_text h3 { font-weight: bold; font-size: 22px; line-height: 1.30; text-transform: capitalize; color: #000; }
.news_text p { font-weight: bold; font-size: 13px; line-height: 2; letter-spacing: 0.04em; text-transform: uppercase; color: #285666; }
.newsBox:hover .news_text h3, .newsBox:hover .news_text p { color: #285666; }
/*---- Available Box ------**/
.annualOuter { background: #fff; text-align: center; padding: 80px 0px; }
.annualOuter ul { text-align: center; }
.annualOuter ul li { display: inline-block !important; width: 100%; line-height: normal; }
.annualOuter li p { max-width: 800px; margin: 0 auto 30px; }
.iconBox_outer .iconBox_top, .iconBox_outer .iconBox_btm { display: flex; }
.icon_box { padding: 20px 40px; transition: all 0.3s ease-in-out; border: 2px solid transparent; }
.icon_box:hover { background: rgba(214, 214, 214, 0.3); border: 2px solid #285666; }
.icon_box h3 { font-weight: bold; font-size: 22px; line-height: 1.30; text-transform: capitalize; color: #000000; }
.icon_box p { font-weight: 500; font-size: 18px; line-height: 1.60; text-align: center; color: #000000; }
/*  */
.about { position: relative; }
.about:after { position: absolute; content: ''; background: rgba(40, 86, 102, 0.7); top: 0px; width: 100%; height: 100%; left: 0px; right: 0px; }
.about img { width: 100%; }
.about .topBox { max-width: 740px; }
.about .containerCustom { position: relative; z-index: 9; }
.about>img { position: absolute; width: 100%; }
.about .aboutRight { float: right; max-width: 590px; width: 100%; padding: 85px 50px 50px 50px; background: #285666; box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.25); }
.about .aboutRight h2 { margin-bottom: 30px; text-align: left; color: #fff; }
.about .aboutRight .headTitle:after { left: 0px; right: auto; }
.about .aboutRight .topBox p { margin-bottom: 35px; color: #fff; font-weight: 500; font-size: 16px; line-height: 1.55; }
.aboutRight .bottomBox { margin-top: 85px; }
.aboutRight .bottomBox ul { display: flex; justify-content: space-between; max-width: 940px; }
.aboutRight .bottomBox ul > li { width: 100%; max-width: 286px; }
.aboutRight .bottomBox ul li a ul { flex-wrap: wrap; padding: 20px 25px 25px; background: #F1F2F4; height: 165px; cursor: pointer; transition: all 0.5s ease-in-out; border-bottom: 2px solid transparent; position: relative; }
.aboutRight .bottomBox ul li a ul:after { position: absolute; top: 30px; right: 15px; width: 26px; height: 19px; content: ''; background: url(../images/redarrow.png) no-repeat; opacity: 0; transition: all 0.5s ease-in-out; }
.aboutRight .bottomBox ul li a ul:hover:after { opacity: 1; }
.aboutRight .bottomBox ul li a ul:hover { background: #fff; border-bottom: 2px solid #81103C; }
.aboutRight .bottomBox ul li a ul:hover .LineButton { border: 2px solid #81103C; color: #81103C; }
.aboutRight .bottomBox ul li a ul li { width: 100%; }
.aboutRight .bottomBox .LineButton { margin-bottom: 15px; padding: 0px 10px; font-family: 'Montserrat', sans-serif; font-style: normal; font-weight: 800; font-size: 14px; letter-spacing: 0.05em; width: auto; }
.about .aboutRight .bottomBox p { font-weight: 500; font-size: 20px; line-height: 25px; margin-bottom: 0px; font-family: 'Montserrat', sans-serif; transition: all 0.5s ease-in-out; }
.aboutRight .bottomBox ul li a ul:hover p { color: #81103C; font-style: italic; }
.btn_block { display: flex; justify-content: flex-start; align-items: center; }
.btn_block a:last-child { margin-left: 100px; }
.learn_more { font-size: 14px; line-height: 17px; letter-spacing: 0.05em; text-transform: uppercase; color: #FFFFFF; }
.learn_more:hover, .learn_more:focus { color: #FFFFFF; text-decoration: underline; }
.learn_more .fa { margin-left: 5px; }
/*-----Feature Slider----***/
.featureSlider { text-align: center; padding: 85px 0 85px; background: #fff; filter: drop-shadow(0px -4px 25px rgba(0, 0, 0, 0.1)); }
.featureSlider .containerCustom { max-width: 1270px; }
.featureSlider .owl-carousel { margin-bottom: 30px; }
.featureSlider .desktopSlider { max-width: 1180px; margin: 0 auto 50px; }
.featureSlider .owl-carousel.owl-drag .owl-item { display: table-cell; float: none; vertical-align: middle; }
.featureSlider .desktopSlider li.item { padding: 0 20px; }
.sliderFrame { padding: 0 0px; text-align: left; margin: 75px 0 0px; }
.sliderFrame .owl-theme .owl-nav [class*=owl-]:hover { background: none; opacity: 0.8; }
.sliderFrame h3 { font-size: 16px; color: #252751; font-weight: bold; line-height: 20px; margin: 0; }
.sliderFrame .item ul { display: flex; vertical-align: top; width: 100%; flex-wrap: wrap; margin: 0 auto; max-width: 90%; }
.sliderFrame .item ul li { float: left; width: 100%; margin: 0 0 22px; padding-right: 0px; }
.featureSlider .item img { width: 100%; height: auto; margin: 0 auto; background: #ffffff; }
.featureSlider .owl-nav { padding: 0; margin: 0; }
.featureSlider .owl-nav .owl-prev { position: absolute; left: -45px; top: 50%; margin: 0; transform: translateY(-50%); }
.featureSlider .owl-nav .owl-next { position: absolute; right: -45px; top: 50%; margin: 0; transform: translateY(-50%); }
/*newsletter*/
.newsletter { padding: 65px 0 100px; background: url(../images/nl_bg.png) no-repeat center / cover }
.nl_inner { display: flex; justify-content: space-between; align-items: center; }
.nl_text { display: flex; align-items: center; }
.nlt_img { margin-right: 15px; }
.nl_text h3 { font-weight: bold; font-size: 22px; line-height: 1.30; text-transform: capitalize; margin: 0px 0 10px; }
.nl_text h5 { font-weight: 500; font-size: 18px; line-height: 1.60; color: #000000; margin: 0px; }
.emailDiv { width: 100%; max-width: 680px; }
.emailDiv form { position: relative; margin: 0px; }
.emailDiv form input { padding: 23px 175px 23px 45px; background: #fff; height: 77px; width: 100%; font-weight: normal; font-size: 18px; line-height: 1.60; color: #000000; border: 0px; font-style: italic; }
.emailDiv form a { position: absolute; right: 10px; top: 20px; font-weight: bold; font-size: 18px; color: #193133; text-transform: capitalize; }
/*Social Div*/
.socialBar { background: #000; padding: 20px 0px; }
.socialBarInner { display: flex; justify-content: space-between; align-items: center; }
.socialDiv, .socialDiv ul { display: flex; align-items: center; }
.socialDiv h5 { color: #BA9C01; font-weight: bold; font-size: 13px; line-height: 200%; text-transform: uppercase; }
.socialDiv ul { margin-left: 25px; }
.socialDiv ul li { padding: 0 10px; }
.socialDiv ul li a { width: 39px; height: 39px; background: #BA9C01; border: 1px solid #000000; display: inline-block; border-radius: 50%; text-align: center; line-height: 39px; }
.socialDiv ul li a:hover { background: #08c; }
.socialDiv ul li a .fa { font-size: 16px; font-weight: 400; color: #000; }
.searchBar { width: 100%; max-width: 590px; }
.searchBar form { position: relative; margin-bottom: 0px; }
.searchBar form input { background: #D6DBDD; border-radius: 50px; padding: 0 60px 0 20px; height: 37px; width: 100%; font-weight: normal; font-size: 16px; line-height: 1.45; color: #000000; }
.searchBar form a { position: absolute; right: 25px; top: 3px; }
/**--------Footer---------***/
.footer { background: #285666; padding: 30px 0px 15px; }
.footerFrame { margin-bottom: 30px; display: flex; justify-content: space-between; }
.footerFrame h5 { font-size: 18px; font-weight: bold; color: #fff; line-height: 1.75; text-transform: uppercase; margin-bottom: 20px; padding-bottom: 10px; position: relative; }
.footerFrame h5:after { position: absolute; content: ''; width: 100%; height: 2px; background: #BA9C00; top: 100%; left: 0px; max-width: 80px; }
.footerFrame p { color: #fff; }
.footerFrame .footerLeft p { max-width: 500px; }
.footerLeft { width: 100%; max-width: 550px; }
.footerRight { width: 100%; display: flex; justify-content: space-between; }
.footerRightSection { width: 50%; }
.footerRightSection ul { margin: 0px; }
.footerRightSection ul li { line-height: 1; margin-bottom: 15px; }
.footerRightSection ul li a { color: #ffffff; font-size: 15px; font-weight: 500; line-height: 1.15; font-family: 'Montserrat', sans-serif; font-style: normal; }
.footerRightSection ul li a:hover { text-decoration: underline; }
.footerRightSection.contactSec ul li a { position: relative; padding-left: 35px; display: inline-block; }
.footerRightSection.contactSec ul li a img { position: absolute; top: 0px; left: 0px; }
.contact ul li:nth-child(1) { margin-bottom: 35px; }
.contact ul li:nth-last-child(2) { margin-bottom: 5px; }
.footerBottomFrame { text-align: center; }
.copyright p, .copyright p a { font-family: 'Montserrat', sans-serif; font-style: normal; font-weight: bold; font-size: 13px; line-height: 2; text-align: center; color: #FFFFFF; margin: 0px; text-transform: uppercase; }
.copyright p a { margin-left: 50px; position: relative; }
.copyright p a::after { position: absolute; top: 0px; content: ''; bottom: 0px; width: 2px; height: 100%; background: #fff; left: -25px; }
.copyright p a:hover { text-decoration: underline; }
.copyright br { display: none }
/*-----------------------------Inner Page CSS----------------------------***/

/*--- Banner Inner --**/
.bannerInner { text-align: center; height: auto; min-height: auto; }
.bannerInner .item img { width: 100%; }
.bannerInner .row-fluid { padding: 0px 30px; }
.bannerInnerFrame { position: relative; }
.bannerInner .captionFrame { margin-left: 0px; max-width: 100%; text-align: center; }
.bannerInner h1 { text-align: center; margin-bottom: 10px; }
.slider.bannerInner .item::before { position: absolute; width: 100%; content: ""; height: 100%; z-index: 0; opacity: 0.9; }
.bannerInner .carousel-caption { bottom: auto; }
.bannerInner .breadcrum { }
.bannerInner .breadcrum ul { display: flex; justify-content: center; }
.bannerInner .breadcrum ul li { position: relative; margin-right: 20px; }
.bannerInner .breadcrum ul li:after { position: absolute; content: ''; width: 2px; height: 15px; background: #fff; right: -10px; top: 6px; }
.bannerInner .breadcrum ul li:last-child { margin-right: 0px; }
.bannerInner .breadcrum ul li:last-child:after { display: none; }
.bannerInner .breadcrum ul li, .bannerInner .breadcrum ul li a { font-style: normal; font-weight: bold; font-size: 13px; line-height: 2; text-align: center; letter-spacing: 0.04em; text-transform: uppercase; color: #BA9C01; }
.bannerInner .breadcrum ul li a { color: #fff; }
.content { position: relative; }
.contentFrame { display: flex; justify-content: space-between; position: relative; }
.contentFrame .rightcontent { max-width: 300px; width: 100%; padding-top: 40px; position: relative; }
.contentFrame .rightcontent * { color: #fff; }
.contentFrame .rightcontent .accordion-body { padding: 15px 20px; }
.contentFrame .leftcontent { max-width: calc(100% - 300px); padding: 65px 120px 60px 0px; width: 100%; position: relative; margin-left: 70px; }
.contentFrame .innerPage-content h2 { margin: 0 0 40px; text-align: left; margin-left: 0px; }
.contentFrame .innerPage-content .Highlight { margin: 40px 0; }
.contentFrame .innerPage-content .Highlight ul { display: flex; }
.contentFrame .innerPage-content .Highlight ul li:last-child { margin-left: 15px; }
.content.full-width .contentFrame .innerPage-content { max-width: 100%; width: 100%; }
.content.full-width .contentFrame .leftcontent { padding: 60px 0 125px 0 }
.innerFull .content .containerCustom { width: 1170px !important; padding: 0 15px; }
.innerPage-content{padding-top: 65px;}
.photoDiv, .photoDiv .BulletList { display: flex }
.photoDiv { margin-top: 50px; }
.photoDiv .BulletList { padding-left: 40px; }
.photoDiv .BulletList ul { width: 50%; }
.ql_img { position: relative; }
.ql_img:after { position: absolute; content: ''; width: 100%; height: 100%; left: 0px; right: 0px; top: 0px; bottom: 0px; background: #285666; opacity: 0.7; }
.ql_img .ql_abs { position: absolute; z-index: 9; top: 50%; left: 50%; transform: translate(-50%, -50%); text-align: center; }
.ql_img .ql_abs img { margin-bottom: 25px; }
.ql_img .ql_abs p { font-family: Montserrat; font-style: normal; font-weight: bold; font-size: 22px; line-height: 1.30; text-align: center; text-transform: capitalize; color: #FFFFFF; }
.qi_text { background: #285666; padding: 40px 30px; }
.ue { margin-top: 20px; }
.contentFrame .newsInner { flex-wrap: wrap; padding: 10px 10px 40px; background: #D6DBDD; }
.contentFrame .newsInner .newsBox { width: 100%; margin: 0px 0 20px; border: 0px; }
.contentFrame .newsInner .newsBox .news_text { width: 100%; padding: 10px 0px; background: #D6DBDD; }
.contentFrame .newsInner .newsBox .news_text * { color: #000; }
.contentFrame .newsInner .newsBox:hover .news_text * { color: #285666; }
.contentFrame .newsInner .newsImg .news_hover { text-align: center; }
.rightcontent.dpup { transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; display: none; }
.leftcontent.dpup { width: 100%; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; }
.inner .featureSlider { filter: none; }
.see_all { text-align: center; width: 100%; display: inline-block; }
.see_all a.learn_more { font-weight: bold; font-size: 14px; line-height: 17px; letter-spacing: 0.05em; text-transform: uppercase; color: #000000; }
.see_all a.learn_more .fa { color: #000000; }
.templatePage input { height: auto !important; }
.templatePage .bodyText input, .templatePage .bodyText .uneditable-input { height: auto; }
.desktopSlider .owl-stage{margin: 0 auto;}
.homeCaptionFrame img{display:none;}
.ql_img > img{width:100%}
.downArrow:after {
    content: "\f0d7";
    font: var(--fa-font-solid);
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 41px;
    color: #9A9A9A;
    mix-blend-mode: normal;
    transform: rotate(180deg);
    float: right;
}
.rightcontent .quick_links h3 {color: black;border-bottom: 2px solid #DCDDDE;}
.toggle-arrow.a-toggle.downArrow:after,.toggle-arrow.b-toggle.downArrow:after {
    transform: rotate(0);
}
.contentFrame .rightcontent h3{display: none;}
.newsInner .news_text h3{display:block !important;}
.eventHolder .headTitle a{display: block;}
#zoneToolBar form,#zoneToolBar select{margin:0;}