<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@import url('https://fonts.googleapis.com/css?family=PT+Sans:400,400i,700,700i');
@import url('https://fonts.googleapis.com/css?family=Alegreya+Sans:100,100i,300,300i,400,400i,500,500i,700,700i,800,800i,900,900i');
@import url('https://fonts.googleapis.com/css?family=Raleway:200,200i,300,300i,400,400i,500,500i,600,600i,700,700i');
@import url('custom/css/jquery.mmenu.all.css');
@import url('custom/css/jquery.fancybox-1.3.4.css');
@import url('https://use.fontawesome.com/releases/v5.8.2/css/all.css');
/*

font-family: 'PT Sans', sans-serif;
font-family: 'Alegreya Sans', sans-serif;
font-family: 'Raleway', sans-serif;

*/
/*****RESET*****/
@import url("custom/css/reset.css");
.home *, header *, footer * { margin: 0px; padding: 0px; -webkit-font-smoothing:antialiased; box-sizing: border-box; -webkit-box-sizing: border-box; -webkit-text-size-adjust:none; }
html, body { width: 100%; font-size: 16px; color: #000000; font-family: 'PT Sans', sans-serif; background: #ffffff; }
p { line-height: 22px; color: #000000; font-size: 1rem; }
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video { margin: 0; padding: 0; border: 0; vertical-align: baseline; }

article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section { display: block; }
.wrapper { max-width: 1375px; position: relative; margin: auto; }

*::-webkit-input-placeholder{opacity:1;color: #000000; } 
*::-moz-placeholder{opacity:1;color: #000000; } 
*:-ms-input-placeholder{opacity:1;color: #000000; }

/*****GENERAL*****/
a{color:#011e41; text-decoration:none; font-weight:bold;}
a:hover{text-decoration:underline;}
header ul, footer ul, .home ul { list-style: none; margin: 0px; }
[href^="tel"] { cursor: default; }
[href^="tel"]:hover { text-decoration: none !important; }

.clear { clear: both; overflow: hidden; }
img { border: 0px; outline: none; display: inline-block; max-width: 100%; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; font-family: 'Alegreya Sans', sans-serif; }
header input, header textarea{ font-family: 'PT Sans', sans-serif; transition: all 0.3s; -webkit-transition: all 0.3s; -webkit-appearance: none; border-radius: 0; }
input:focus, textarea:focus { outline: none; }

p{/*  padding-bottom: 20px; */ font-size:16px; font-size: 1rem; line-height:24px; line-height: 1.5rem; color:#000000;}
p a{color:#011e41;}
h1{ font-size: 28px; font-size: 1.75rem; line-height: 32px; line-height:2rem; color: #011e41; }
h2{ font-size: 58px; font-size: 3.625rem; line-height: 62px; line-height: 3.875rem; color: #011e41; text-transform: uppercase; }
h3{ font-size: 39px; font-size: 2.4375rem; line-height: 42px; line-height:2.625rem; color: #646d73; font-weight: 700; }
.tool_headline1{ font-size: 39px; font-size: 2.4375rem; line-height: 42px; line-height:2.625rem; color: #646d73; font-weight: 700; }
h4{ font-size: 29px; font-size: 1.8125rem; line-height: 31px; line-height: 1.9375rem; color: #011e41; font-family: 'PT Sans', sans-serif; }
.tool_headline2{ font-size: 29px; font-size: 1.8125rem; line-height: 31px; line-height: 1.9375rem; color: #011e41; font-family: 'PT Sans', sans-serif; }
h5{ font-size: 24px; font-size: 1.5rem; line-height: 30px; line-height: 1.875rem; color: #011e41; }
h6{ font-size: 23px; font-size: 1.4375rem;  line-height: 33px; line-height: 2.0625rem; color: #343434; padding-bottom: 20px; font-family: 'PT Sans', sans-serif; font-style: italic; }
.alignright{ float:right; margin:0 0 10px 25px; }
.alignleft{ float:left; margin: 5px 28px 19px 0; }
.alignright.quote { margin-top: -27px; }

blockquote:before, h5:before { content: ""; position: absolute; left: -59px; top: 0; height: 100%; width: 65px; background: #646d73; }
blockquote, blockquote p, blockquote h1, blockquote h2, blockquote h3, blockquote h4, blockquote h5, blockquote h6, h5{ font-size: 23px; font-size: 1.4375rem; font-family: 'Alegreya Sans', sans-serif; font-weight: 700; font-style: italic; color: #011e41; padding: 35px 40px; position: relative; color: #011e41;}
blockquote, h5{ margin-bottom: 35px; width: calc(100% - 80px); display: inline-block; color: #011e41;}

#back-to-top { position: fixed; bottom: 15px; display: none; right: 15px; z-index: -1; width: 34px; height: 34px; cursor: pointer; border-radius: 50%; -webkit-border-radius: 50%; transition: opacity 0.2s ease-out; -webkit-transition: opacity 0.2s ease-out; opacity: 0; background: #002d62 url('custom/images/top_btn.png') center center no-repeat; }
#back-to-top.show { opacity: 1; z-index: 9999; }

a.btn { min-width: 168px; height: 43px; line-height: 43px; text-align: center; font-weight: 700; color: #ffffff; display: inline-block; text-transform: uppercase; border-bottom: 3px solid #002d62; letter-spacing: 0.8px; box-shadow: 1px 2px 2px rgba(0,0,0,0.4); background: #011e41; }
a.btn:hover { color: #000000; text-decoration: none; background: #646d73; }

a.btn2 { min-width: 168px; height: 43px; line-height: 43px; text-align: center; font-weight: 700; color: #000000; display: inline-block; text-transform: uppercase; border-bottom: 3px solid #002d62; letter-spacing: 0.8px; box-shadow: 1px 2px 2px rgba(0,0,0,0.4); background: #002d62; }
a.btn2:hover { color: #ffffff; text-decoration: none; background: #011e41; border-bottom: 3px solid #002d62; }

/****main_sec****/
#main_sec { width: 100%; min-height: 100%; position: relative; margin: 0 auto; }

#main_container ul, #main_container ol{ line-height: 150%;}

/********************* HEADER *********************/
header { width: 100%; min-height: auto !important; float: left; position: absolute; z-index: 999;}
header #logo { padding-bottom: 17px; width: 100%; overflow: hidden; text-align: center; }
header #logo img { display: inline-block; }


header.inner { min-height: inherit;}
.inner_header { width: 100%; }
.inner_header .top-bar { margin-bottom: 0; min-height: 64px; position: relative; background: #646d73; }
.inner_header .bottom { width: 100%; float: left; min-height: 136px; background: #011e41; }
.inner_header .bottom #logo { padding-top: 20px; padding-bottom: 0; width: auto; float: left; }

.inner_header.none { display: none; }

@-webkit-keyframes stickyhead{  0%{opacity:0;-webkit-transform:translateY(-100%) } 100%{opacity:1;-webkit-transform:translateY(0)} }	
@- moz-keyframes stickyhead{ 0%{opacity:0;-moz-transform:translateY(-100%)} 100%{opacity:1;-moz-transform:translateY(0)} }
@keyframes stickyhead{ 0%{opacity:0;-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%)} 100%{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)} }	

.stickyhead .inner_header {-webkit-animation:stickyhead ease-in-out 0.7s 0.1s both;-moz-animation:stickyhead ease-in-out 0.7s 0.1s both;animation:stickyhead ease-in-out 0.7s 0.1s both}

.stickyhead .inner_header  { width: 100%; top:0px; left: 0px; position: fixed; box-shadow: 0 0 7px rgba(0,0,0,.3); display: block; z-index: 999; background: #000; }

/*****TOP-BAR*****/
.top-bar { margin-bottom: 35px; width: 100%; float: left; }
.top-bar .right { padding: 22px 0 16px; width: auto; float: right; }
.top-bar .utility { margin-right: 26px; float: left; position: relative; }
.top-bar .utility span { width: 24px; height: 18px; display: inline-block; cursor: pointer; font-size: 18px; font-family: fontawesome; color: #fff; }
.top-bar .utility span.active { content:"\f00d"; color: #ffffff;}
.top-bar .utility span:hover { color: #ffffff; }
.top-bar .search { float: left; }
.top-bar .search span { width: 20px; height: 20px; display: inline-block; cursor: pointer; position: relative; z-index: 99; font-size: 20px; font-family: fontawesome; color: #fff; }
.top-bar .search span.active { z-index: 9999; }
.top-bar .search span:hover { color: #011e41;}
.top-bar .top_menu { width: 100%; height: 65px; position: absolute; left: 0; top: 0; display: none; background: rgba(0,0,0,0.5); }
.top-bar .top_menu ul { padding-right: 75px; float: right; }
.top-bar .top_menu li { padding: 0 20px; float: left; text-transform: uppercase; line-height: 62px; letter-spacing: 0.5px; }
.top-bar .top_menu li a { color: #ffffff; font-size: 12px; font-size: 0.75rem; font-weight: 700; }
.top-bar .overlay_top { width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 999; display: none; background: rgba(155,185,18,0.85); }
.top-bar .wrapper { position: static; }
.top-bar .overlay_top .row { width: 100%; height: 100%; display: table; }
.top-bar .overlay_top .full { vertical-align: middle; display: table-cell; }
.top-bar .overlay_top input[type="text"] { padding: 0 25px; width: 89%; height: 69px; float: left; border: 0; font-style: italic; font-size: 23px; font-size: 1.4375rem; color: #000; background: #ffffff; }
.top-bar .overlay_top input[type="submit"] { width: 140px; height: 69px; float: left; border: 0; font-weight: 700; color: #ffffff; font-size: 23px; font-size: 1.4375rem; cursor: pointer; text-transform: uppercase; background: #011e41; } 
.top-bar .overlay_top input[type="submit"]:hover { background: #011e41; }

.stickyhead .top-bar { position: relative; }

.inner_header .top-bar .top_menu { background: rgba(0,0,0,0); }
.inner_header .top-bar .utility span { font-size: 18px; font-family: fontawesome; color: #fff; }
.inner_header .top-bar .utility span:hover { color: #011e41; }
.inner_header .top-bar .utility span.active { color: #ffffff;}
.inner_header .top-bar .search span { font-size: 20px; font-family: fontawesome; color: #fff;  }
.inner_header .top-bar .search span:hover { color: #011e41; }

.inner_header .top-bar .utility span .fa-times, .top-bar .utility span .fa-times,.inner_header .top-bar .utility span.active .fa-bars, .top-bar .utility span.active .fa-bars{display: none;}
.inner_header .top-bar .utility span.active .fa-times, .top-bar .utility span.active .fa-times{ display: block;}


.inner_header .top-bar .overlay_top { background: #011e41; }
.inner_header .top-bar .overlay_top input[type="text"] { height: 40px; font-size: 19px; font-size: 1.1875rem; box-shadow: inset 1px 2px 4px rgba(0,0,0,0.5); }
.inner_header .top-bar .overlay_top input[type="submit"] { width: 80px; height: 40px; font-size: 14px; font-size: 0.875rem;}
.inner_header .top-bar .search span.active { background-position: bottom center; }
.inner_header .top-bar .overlay_top .full form { margin-right: 30px; float: right; width: 58%; }

/****breadcrumbs****/
#breadcrumbs { padding: 5px 0; margin: 20px 0px 30px 0px; overflow: hidden; width: 100%; position: relative; text-transform: uppercase; }
#breadcrumbs a { display: inline-block; color: #232323; font-size: 19px; font-size: 1.1875rem; line-height: 40px; font-weight: normal; letter-spacing: 1.5px; }
#breadcrumbs a:hover{ color: #232323; text-decoration: none;}
#breadcrumbs span { padding: 0 8px; display: inline-block; color: #232323; font-size: 19px; font-size: 1.1875rem; line-height: 40px; letter-spacing: 1.5px; }
#breadcrumbs span.breadcrumb_divide { color: #011e41; }

/**************************** FOOTER ****************************/
footer { width: 100%; float: left; position: relative; border-top: 6px solid #c1bdbe;}

/**** FOOTER-BAR ****/
.footer-bar { padding: 35px 0; width: 100%; position: relative; overflow: hidden; }
.footer-bar #footer-logo {  margin-right: 44px; width: 205px; float: left; }
.footer-bar .address { width: 270px; float: left; }
.footer-bar .address li { margin-bottom: 5px; font-size: 22px; font-size: 1.375rem; line-height: 25px; color: #000000; display: block; font-family: 'Alegreya Sans', sans-serif;  }
.footer-bar .address li.add a { color: #000000; display: inline-block; }
.footer-bar .address li.add a:hover { color: #011e41; text-decoration: none; }
.footer-bar .address li a { font-weight: normal; }
.footer-bar .address li.phone a { color: #000000; }
.footer-bar .address li.mail a { color: #000000; }
.footer-bar .address .fa { margin-right: 22px; float: left; font-size: 27px; font-size: 1.6875rem; color: #c1bdbe; position: relative; top: 5px; }
.footer-bar .address li.mail .fa { font-size: 20px; font-size: 1.25rem; }
.footer-bar .address em { width: 85%; display: inline-block; font-style: normal; }
.footer-bar .social { margin-top: 34px; float: right; }
.footer-bar .social li { padding: 0 8px; float: left; }
.footer-bar .social li:last-child { padding-right: 0; }
.footer-bar .social li a { color: #002d62; font-size: 36px; font-size: 2.25rem; display: inline-block; }
.footer-bar .social li a:hover { color: #646d73; }

.footer-bar .social li a svg{ fill: #002d62; width: 36px; height: 36px;}
.footer-bar .social li a:hover svg{ fill: #646d73;}

.footer-bar .social li a i.fa-facebook-f{ font-family: "FontAwesome";}
.footer-bar .address li .fa.fa-fax {font-size: 19px;}
.footer-bar .address li.name {font-weight: bold; }
/* .footer-bar.inner { background: #ffffff; }
.footer-bar.inner .address .fa { color: #011e41; }
.footer-bar.inner .address li { color: #inside-000000; }
.footer-bar.inner .address li.phone a { color: #inside-000000; }
.footer-bar.inner .address li.mail a { color: #inside-000000; }
.footer-bar.inner .social li a { color: #inside-002d62; }
.footer-bar.inner .social li a:hover { color: #inside-646d73; } */

/**** COPYRIGHT-BAR ****/
.copyright-bar { width: 100%; min-height: 44px; position: relative; overflow: hidden; background: #011e41; }
.copyright-bar span { padding-top: 18px; float: left; opacity: 0.3;}
.copyright-bar span:hover { opacity: 1; }
.copyright-bar em { float: right; font-style: normal; color: #fff; font-size: 12px; font-size: 0.75rem; line-height: 44px; }

.credit img{ max-height: 15px;}


/*************************** INSIDE PAGE ***************************/
#main_container { padding-bottom: 60px; padding-top: 40px; float: left; width: 100%; background-color: #ffffff; /* background-image: url(custom/images/inner_bg.jpg); */ background-position: right bottom; background-repeat: no-repeat; }
#main_container p a { color: #002d62; font-weight: bold; }
#main_container p a:hover { text-decoration: underline; }
#main_container .pull-right { margin: 0 0 20px 40px; }
hr { margin: 3px 0 38px; border: none; border-bottom: 1px solid #c3b9b5; }
.full .middle_column { display: block; width: 100%; }
.w_right .middle_column { width: 70%; display: inline-block; }
.w_right .right_column { margin-top: 22px; width: 26%; float: right; }
.left_column { margin-top: 22px; width: 26%; float: left; }
.middle_column.with_left { width: 71%; float: right; }

.middle_column .detail_padding a.offset{ position: absolute;}

h3.toolhead { padding: 20px 35px 15px; }
.right_per_detail { margin-bottom: 65px; border-top: 8px solid #011e41; display:inline-block; }
.right_content { padding: 24px 45px 0 15px; }
.right_per_detail p { font-size: 14px; font-size: 0.875rem; line-height: 24px; }

.right_content blockquote:before, .right_content h5:before { content: ""; position: absolute; left: 0px; top: 0; height: 100%; width: 32px; background: #002d62; }
.right_content blockquote, .right_content blockquote p,.right_content blockquote h1, .right_content blockquote h2, .right_content blockquote h3, .right_content blockquote h4, .right_content blockquote h5, .right_content blockquote h6, .right_content h5{ font-size: 23px; font-size: 1.4375rem; font-family: 'Alegreya Sans', sans-serif; font-weight: 700; font-style: italic; color: #011e41; padding: 42px 40px; position: relative;  }
.right_content blockquote{ width: calc(100% - 80px);}

.nav-drop {  }

/****BANNER****/
#banner { width: 100%; min-height: 321px; float: left; position: relative; border-bottom: 7px solid #002d62; background-position: center top; background-repeat: no-repeat; background-size: cover; }

#page_heading { width: 100%; float: left; bottom: 45px; letter-spacing: 3px; position: absolute; z-index: 3;}
#page_heading h1, h1#page_heading { font-size: 65px; font-size: 4.0625rem; text-transform: uppercase; color: #ffffff; font-weight: 500; line-height: 130%;}
h1#page_heading{ position: relative;}
.no_banner #page_heading { margin: 0;top: 50%; bottom: auto;}
.no_banner #page_heading h1, h1#page_heading { color: #011e41; }

#banner.no_banner { min-height: 222px; background: #e5e5e5; }

#banner.space { margin-top: 200px; }

/*****INSIDE PAGE TOOLS****/
.detail_minical .calendar_form .month_header,
.detail_minical .calendar_options,
.calendar_grid .calendar_grid_headings,
.detail_minical .calendar_grid td,
.calendar_nav,
.calendar_options,
.calendar_grid_day,
.calendar_list_title,
.calendar_list_date,
.slideshow_caption,
.number_pager,
.cycle_overlay,
.post-activity,
.form-item,
.form-label,
.color-button,
.responsive-form input[type="file"],
.responsive-form input, .responsive-form textarea, .responsive-form select,
.news-rss,
.blog_title_all,
.blogtags,
.scrip-writein-row,
.scrip-vendor-name,
.scrip-add-cart-amount,
.scrip-add-cart-qty,
.signup-date,
.grouping-heading,
.login-menu,
.blog-row-header,
.blog-results-row,
.post-nav-left,
.blogattachment,
.header,
.dir-head-link,
.dir-head-back,
.dir-name,
.collapse-btn,
.expandme,
.group-details strong,
.back-to-top,
.profile,
.detail_profiles .staff_header .search_box input[type="text"],
.detail_profiles .popup_box .profile-name,
.detail_profiles .popup_box .profile-title,
.profile-contact,
.detail_profiles .profile-short,
.overlay_details span{font-family: 'Raleway', sans-serif;}

/*************************** HOME PAGE ***************************/
/**** SLIDESHOW ******/

.content {width: 100%; float: left; text-align: center; position: relative; z-index: 1;}
.content h2 { margin-bottom: 18px; font-size: 65px; font-size: 4.0625rem; line-height: 65px; line-height: 100%; text-shadow: 1px 2px 2px rgba(0,0,0,0.4); color: #ffffff; font-family: 'Alegreya Sans', sans-serif; text-transform: uppercase; font-weight: 700; }
.content p { color: #ffffff; font-size: 23px; font-size: 1.4375rem; line-height: 31px; line-height: 1.9375rem; font-weight: 700; letter-spacing: 0.5px; text-shadow: 1px 2px 2px rgba(0,0,0,0.4); }
.content .slide { width: 100%; }
.slider{ z-index: 1;}

.slide_img{ width: 100%; position: absolute; z-index: 1;}
.slide img{ width: 100%; height: auto;}
.slide-overlay{ position: absolute; width: 100%; height: 100%; background: rgba(0,0,0,0.6); z-index: 2; top: 0px; left: 0px;}
.slide_content{ position: absolute; z-index: 3; top: 50%; width: 100%; text-align: center;}
.content .slide.video .slide_content{ display: none;}

.enquiry { position: absolute; right: 0; bottom: 10%; z-index: 9; }
.enquiry li { margin-bottom: 20px; display: block; text-align: center; }
.enquiry li a { width: 150px; height: 62px; border-left: 4px solid #646d73; display: block; font-size: 19px; font-size: 1.1875rem; font-size: 1.1875rem; text-transform: uppercase; line-height: 62px; line-height: 3.875rem; color: #ffffff; font-family: 'Raleway', sans-serif; font-weight: 700; }
.enquiry li:first-child a { background: rgba(0,45,98,0.7); }
.enquiry li:first-child a:hover { text-decoration: none; background: #002d62; }
.enquiry li:last-child a { background: rgba(1,30,65,0.7); }
.enquiry li:last-child a:hover { text-decoration: none; background: #011e41; }

.content .slide { display: none; }
.content .slide.video { display: block; }

.content .slide.cycle-slide { display: block; }


/*****CONTENT-BAR*****/
.content-bar { padding: 60px 0; width: 100%; float: left; overflow: hidden; text-align: center; }
.content-bar h2 { margin-bottom: 25px; font-size: 58px; font-size: 3.625rem; color: #011e41; font-family: 'Alegreya Sans', sans-serif; font-weight: 500; text-transform: capitalize; }
.content-bar p {padding: 0px 20% 40px 20%; color: #000000; }
.content-bar a.btn { margin-right: 30px; }
.content-bar a.btn.last { margin-right: 0px; }
.content-bar a.btn:hover { color: #000000; text-decoration: none; background: #002d62; }
.loading { height: 143px; background: url('loader.gif') no-repeat center center;}

/*****GALLERY-BAR*****/
.gallery-bar { margin-top: 5px; width: 100%; float: left; overflow: hidden; /* background: #f6f5f5; */ background: #f6f5f5 url(custom/images/gallery-bg.png) no-repeat right bottom; background-size: 40%;}
.gallery-bar .left { width: 60%; float: left; position: relative; }
.gallery-bar .right { padding: 25px 55px; width: 40%; min-height: 509px; float: right; /* background: url(custom/images/gallery-bg.png) no-repeat left 30px; background-size: cover; */ }
.gallery-bar .slide { width: 100%; min-height: 509px; background-size: cover; }
.gallery-bar .slide:before { content: ""; position: absolute; width: 100%; height: 100%; display: none; background: url(custom/images/pluse-icon2.png) no-repeat center center rgba(0,0,0,0.4); }
.gallery-bar .slide:hover:before { display: block; }

.gallery-bar .pager { width: auto; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); bottom: 25px; position: absolute; z-index: 991; text-align: center; vertical-align: top; }
.gallery-bar .pager span { display: inline-block; margin: 0 9px; width: 18px; height: 17px; border-radius: 50%; cursor: pointer; text-indent: -9999px; border: 2px solid #ffffff; background: transparent; }
.gallery-bar .pager span.cycle-pager-active { position: relative; border: 2px solid #011e41; background: #011e41; }

.gallery-bar .gallery-overlay { padding-left: 60px; width: 100%; height: 85px; line-height: 85px; position: absolute; top: 0; left: 0; z-index: 991; background: rgba(38,38,38,0.75); }
.gallery-bar .gallery-overlay .name { padding-left: 45px; color: #ffffff; font-size: 26px; font-size: 1.625rem; font-family: 'Alegreya Sans', sans-serif; font-weight: 500; /* background: url(custom/images/camera-icon.png) no-repeat left center;;  */}

.gallery-bar .cycle-prev, .gallery-bar .cycle-next { position: absolute; top: 0; width: 10px; height: 18px; z-index: 800; top: 54%; cursor: pointer; }
.gallery-bar .left:hover .cycle-prev, .gallery-bar .left:hover .cycle-next { color:  #011e41;}
.gallery-bar .cycle-next { right: 66px;font-family: fontawesome; font-size: 24px; color: #c1bdbe; }
.gallery-bar .cycle-prev { left: 66px;font-family: fontawesome; font-size: 24px; color: #c1bdbe; }
.gallery-bar h3 { padding-bottom: 5px; font-family: 'Alegreya Sans', sans-serif; font-weight: 500; color: #011e41; font-size: 39px; font-size: 2.4375rem; }
.gallery-bar .right span { padding-bottom: 18px; display: block; font-size: 19px; font-size: 1.1875rem; text-transform: uppercase; color: #011e41; }
.gallery-bar p { color: #000000; font-size: 16px; font-size: 1rem; line-height: 20px; padding-bottom: 10px; }
.gallery-bar .gallery { width: 100%; overflow: hidden; float: left; position: relative; min-height: 509px;}

/*** Gallery Bar - Media Library Option ***/
.section2_video{ position: relative; cursor: pointer;}
.video-button{ position: absolute; width: 100%; font-family: fontawesome; font-size: 72px; color: #ffffff; opacity: 0.7; top: 50%; margin-top: -25px; text-align: center; text-shadow: 2px 2px 2px #000; cursor: pointer;}

.video-text{ position: absolute; bottom: 3%; width: 60%; background: rgba(1,30,65,0.8); border-right: #002d62 solid 4px;}
.video-text h4{ color: #ffffff; text-align: left; padding: 30px 20px 10px 60px; }
.video-text p{ color: #ffffff; text-align:left; padding: 0px 20px 30px 60px;}

.gallery-bar .right.videolibrary{ min-height: auto !important;}

/*** Static Image Option ***/
.section2_image.static{ background-size: cover; background-position: center center; min-height: 509px; }

/*** Gallery Bar - Widget Embed Option ***/
.section2_video.embed{
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 1.875rem;
	height: 0; overflow: hidden;
}
.section2_video .vod_player{width:100%;}
.section2_video iframe,
.section2_video object,
.section2_video embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.gallery-bar .right.widgetembed{ min-height: auto !important;}

.section2_video video{ width: 100%; height: auto;}

/*****FEATURED-BAR*****/
.featured-bar { width: 100%; overflow: hidden; float: left; } 
.featured-bar .tabs-menu { width: 100%; float: left; } 
.featured-bar .tabs-menu li { width: 25%; float: left; text-align: center; position: relative; box-shadow: 1px 3px 5px rgba(0,0,0,0.6); } 
.featured-bar .tabs-menu li.tabs1{width: 100%;}
.featured-bar .tabs-menu li.tabs2{width: 50%;}
.featured-bar .tabs-menu li.tabs3{width: 33.33%;}
.featured-bar .tabs-menu li.tabs4{width: 25%;}
.featured-bar .tabs-menu li a { display: block; height: 57px; font-size: 21px; font-size: 1.3125rem; font-weight: 700; text-shadow: 1px 2px 2px rgba(0,0,0,0.3); text-transform: uppercase; color: #ffffff; line-height: 57px; background: #002d62; } 	
.featured-bar .tabs-menu li a:hover { text-decoration: none; }
.featured-bar .tabs-menu li.current:before { content: ""; position: absolute; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); bottom: -16px; width: 0; height: 0; border-left: 15px solid transparent; border-right: 15px solid transparent; border-top: 16px solid #000000; z-index: 99; }

.featured-bar .tabs-menu li:nth-child(1) a { background: #646d73; } 
.featured-bar .tabs-menu li:nth-child(2) a { background: #002d62; } 
.featured-bar .tabs-menu li:nth-child(3) a { background: #011e41; } 
.featured-bar .tabs-menu li:nth-child(4) a { background: #646d73; } 
.featured-bar .tabs-menu li:nth-child(1):before { border-top: 16px solid #646d73; }
.featured-bar .tabs-menu li:nth-child(2):before { border-top: 16px solid #002d62; }
.featured-bar .tabs-menu li:nth-child(3):before { border-top: 16px solid #011e41; }
.featured-bar .tabs-menu li:nth-child(4):before { border-top: 16px solid #646d73; }
.featured-bar .tabs-menu li a:hover { background: #262626 !important; }
.featured-bar .tabs-menu li:hover:before{ border-top: 16px solid #262626 !important; }

.featured-bar .tab-content { width: 100%; position: relative; display: none; transition: none; background-repeat: no-repeat; background-size: cover; }
.featured-bar .tab-content .wrapper { min-height: 485px; }
.featured-bar .tab-content:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.6); }
.featured-bar .text { margin-left: 38px; width: 696px; overflow: hidden; position: absolute; bottom: 102px; } 
.featured-bar h3 { margin-bottom: 10px; color: #ffffff; font-size: 46px; font-size: 2.875rem; font-weight: 500; text-shadow: 1px 2px 2px rgba(0,0,0,0.4); }
.featured-bar p { padding-bottom: 23px; color: #ffffff; text-shadow: 1px 2px 2px rgba(0,0,0,0.4); } 
.featured-bar .bottom { width: 100%; float: left; background: #232323; } 
.featured-bar #tab-1 { display: block; }
.featured-bar .select { display: none; }

/*****STORIES-BAR*****/
.stories-bar { width: 100%; overflow: hidden; float: left; min-height: 600px; border-top: 6px solid #646d73; background-repeat: no-repeat; background-size: cover; box-shadow: 0 8px 6px -6px rgba(0,0,0,0.6); border-bottom: 2px solid #929292; } 
.stories-bar .left { margin-left: 38px; width: 675px; float: left; padding-top: 60px; } 
.stories-bar .right { width: 478px; float: right; padding-top: 60px; }
.stories-bar h2 { margin-bottom: 25px; color: #ffffff; font-size: 47px; font-size: 2.9375rem; font-weight: 500; text-transform: capitalize; } 
.stories-bar .left li { padding: 0 16px; margin-bottom: 35px; float: left; }
.stories-bar .left .column { padding: 7px; width: 203px; height: 204px; float: left; position: relative; background-repeat: no-repeat; background-position: center center; background-size: cover; }
.stories-bar .left .column:hover .overlay { opacity: 1; visibility: visible; }
.stories-bar .left li span { padding: 4px 18px 5px; width: 93%; display: inline-block; color: #fff; z-index: 99; font-style: italic; font-size: 15px; font-size: 0.9375rem; line-height: 17px; position: absolute; bottom: 12px; left: 0; background: #000000; } 
.stories-bar .left ul { margin: 0 -15px; }
.stories-bar .overlay { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; opacity: 0; display: table; visibility: hidden; text-align: center; cursor: pointer; background: rgba(1,30,65,0.8); } 
.stories-bar .overlay small { display: table-cell; vertical-align: middle; }
.stories-bar .overlay small img { display: inline-block; }
.stories-bar .left .view { vertical-align: middle; display: table-cell; font-size: 31px; font-size: 1.9375rem; line-height: 32px; color: #ffffff; font-family: 'Alegreya Sans', sans-serif; }
.stories-bar .left li.last .column { display: table;  text-align: center; background: url(custom/images/view-bg1.jpg) right bottom no-repeat; background-size: 100% 100%; }
.stories-bar .left li.last .column:hover {  background: url(custom/images/view-bg2.jpg) right bottom no-repeat; background-size: 100% 100%; }
.stories-bar .left li.last .column:hover .view { color: #000000; text-decoration: none; }
.stories-bar .right .one { padding-top: 10px; margin-right: 24px; width: 30px; min-height: 60px; float: left; text-align: center; }
.stories-bar .right .two { padding-top: 8px; padding-left: 30px; width: 370px; min-height: 60px; float: left; border-left: 2px solid #c1bdbe; }
.stories-bar .right .month { letter-spacing: 2px; color: #ffffff; font-size: 10px; font-size: 0.625rem; font-weight: 700; text-transform: uppercase; display: block; }
.stories-bar .right .date { font-size: 28px; font-size: 1.75rem; color: #ffffff; font-weight: 700; display: block; }
.stories-bar .right .title { padding-bottom: 3px; display: block; }
.stories-bar .right .title a { font-size: 23px; font-size: 1.4375rem; color: #ffffff; font-family: 'Alegreya Sans', sans-serif; font-weight: 500; }
.stories-bar .right .time { font-size: 16px; font-size: 1rem; color: #ffffff; display: block; }
.stories-bar .right li { margin-bottom: 45px; width: 100%; overflow: hidden; }
.stories-bar .right li:last-child { margin-bottom: 35px; }
.stories-bar .right a.btn { min-width: 160px; height: 40px; line-height: 40px; float: right; background: #002d62; margin-bottom: 50px;}
.stories-bar .right a.btn:hover { color: #000000; border-bottom: 3px solid #ffffff; background: #646d73; }
.stories-bar .left h3 {color: #ffffff;}
.stories-bg{ position: relative; width: 100%; height: 100%; top: 0px; left: 0px; /* -webkit-filter: grayscale(100%); filter: grayscale(100%); */ background-size: cover !important;}
.stories-overlay{ position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; background-color: rgba(1,30,65,.7);}

/*** Announcement Tool ****/

.stories-bar .left .home_announcements li{ float:none; width: 49%; position: relative; display: inline-block;}
.stories-bar .left .home_announcements li a{ text-decoration: none;}
.home_announcements .announce_content{ width: 90%;}
.home_announcements h3.announce_title{ font-size: 24px; font-size: 1.5rem; line-height: 125%;}
.home_announcements .announce_content p{ font-size: 14px; font-size: 0.875rem; color: #ffffff; line-height: 110%;}
.home_announcements .announce_arrow{ position: absolute; right: 3%; top: 50%; margin-top: -25px;}
.home_announcements .announce_arrow a{ color: #6c747a; font-size: 32px; font-size: 2rem; text-decoration: none; font-weight: normal;}

/******** TOOL FIXES **********/

.calendar_options ul.category{ display: none; list-style: none;}

.calendar_grid_day{
	font-size: 10px !important;
	font-size:0.625rem !important;
}
.detail_minical .calendar_grid .calendar_grid_headings th{
	font-size: 0.875rem !important;
}
.calendar_grid td{
	padding: 0rem !important;
}

.detail_minical .calendar_center {position:relative; left: 70%;}
.with_both .detail_facultylist .staff_sec tr td.dir-link.right{float: right;}

.detail_profiles .staff_header .profile ul li a {color: #ffffff;}
.detail_profiles staff_photo&gt;ul {display: inline-flex;}

.middle_column a.backlink {line-height:100px;}
.event_top .event_header {margin-top:-50px;}

form input[type="checkbox"] {-webkit-appearance: checkbox!important;}

form input[type="radio"] {-webkit-appearance: radio!important;}

/* offest for srollable forms*/
.form-offset{ position: absolute; top: -150px;}

/* added by WA on 4-17-19 - fix for registration form items */
.middle_column .detail_register .responsive-form .form-helptext{ display: block; width: auto; margin-right: 0;}
.middle_column .detail_register .responsive-form li{ float: none; width: 44%;}

/******** MEDIA QUERIES **********/
@media only screen and (min-width: 1500px) {
	
	.wrapper{ max-width: 90%;}
	.footer-bar .address{ width: 40%;}
	
	.footer-bar .address li{ line-height: 100%; margin-bottom: 10px;}
	.footer-bar .address li:last-child{ margin-bottom: 0px;}
	.footer-bar .address li .fa{ float: none; display: inline-block; vertical-align: top; top: 0px;}
	.footer-bar .address li a, .footer-bar .address em{ display: inline-block; vertical-align: top;}
}

@media only screen and (min-width: 2200px) {
	
}

@media only screen and (max-width: 1400px) {	
	h2 { font-size: 52px; font-size: 3.25rem; line-height: 58px; line-height: 3.625rem; }
	h3 { font-size: 35px; font-size: 2.1875rem; line-height: 40px; line-height: 2.5rem; }
	h4 { font-size: 28px; font-size: 1.75rem; line-height: 30px; line-height:1.875rem;}

	.wrapper { padding: 0 15px; max-width: 1279px; }

	.content h2 { font-size: 60px; font-size: 3.75rem; line-height: 60px; line-height: 100%;}
	.content p { font-size: 20px; font-size:1.25rem; line-height: 26px; line-height: 1.625rem; }
	.content {  }

	header { min-height: 750px; }

	.enquiry li a { width: 140px; height: 56px; line-height: 56px; font-size: 18px; font-size: 1.125rem;}
	.enquiry li { margin-bottom: 15px; }

	.bottom #logo { padding-top: 15px; width: 115px; }
	.inner_header .bottom #logo { padding-top: 15px; width: 115px; }
	.stickyhead .inner_header .bottom #logo { padding-top: 15px; width: 115px; }

	.inner_header .top-bar { min-height: inherit; }
	.top-bar .right { padding: 18px 0 14px; }
	.stickyhead .top-bar .top_menu li { line-height: 46px; }
	.stickyhead .top-bar .top_menu { height: 48px; }
	.inner_header .top-bar .overlay_top .full form { width: 62%; }
	.top-bar .top_menu li { line-height: 54px; }
	.inner_header .bottom { min-height: 100px; }
	.top-bar .top_menu { height: 55px; }
	.stickyhead  .top-bar .right { padding: 14px 0 11px; }
	.top-bar { margin-bottom: 20px; }
	.top-bar .overlay_top input[type="text"] { padding: 0 20px; width: 88%; height: 60px; font-size: 20px; font-size: 1.25rem;}
	.top-bar .overlay_top input[type="submit"] { height: 60px; font-size: 20px; font-size: 1.25rem;}

	.content-bar h2 { margin-bottom: 18px; font-size: 48px; font-size: 3rem;}
	.content-bar { padding: 50px 0; }

	.featured-bar .tabs-menu li a { font-size: 18px; font-size: 1.125rem;}
	.featured-bar .tab-content .wrapper { min-height: 445px; }
	.featured-bar .text { width: 60%; bottom: 65px; }
	.featured-bar h3 { font-size: 40px; font-size: 2.5rem;}

	.stories-bar h2 { margin-bottom: 22px; font-size: 38px; font-size: 2.375rem;}
	.stories-bar .left .view { font-size: 27px; font-size: 1.6875rem; line-height: 28px; }
	.stories-bar .left li.last .column { padding: 15px; }

	.footer-bar #footer-logo { margin-right: 38px; width: 235px; }
	.footer-bar { padding: 28px 0; }
	.footer-bar .social { margin-top: 37px; }


	#page_heading h1, h1#page_heading { font-size: 50px; font-size: 3.125rem; }
	#banner.no_banner { min-height: 160px; }
	.no_banner #page_heading { }

	blockquote h5, h5 { font-size: 21px; font-size: 1.3125rem;}
	blockquote:before, h5:before { left: -44px; width: 44px; }
	blockquote, h5 { padding: 25px 22px; width: calc( 100% - 44px);}

	#banner { min-height: 270px; }
	#page_heading h1, h1#page_heading { font-size: 45px; font-size: 2.8125rem; }

	#breadcrumbs .wrapper { padding: 0; }

	.gallery-bar .cycle-next { right: 32px; }
	.gallery-bar .cycle-prev { left: 32px; }

}

@media only screen and (max-width: 1279px) {

	h2 { font-size: 46px; font-size: 2.875rem; line-height: 52px; }
	h3 { font-size: 33px; font-size: 2.0625rem; line-height: 38px; }
	h4 { font-size: 26px; font-size: 1.625rem; line-height: 28px; }
	h6 { font-size: 22px; font-size: 1.375rem; line-height: 31px; }

	.wrapper { max-width: 1024px; }

	a.btn { min-width: 160px; line-height: 42px; }
	a.btn2 { min-width: 160px; height: 42px; line-height: 42px; }

	header { min-height: 710px; }

	.stickyhead .top-bar .overlay_top input[type="text"] { width: 84%; font-size: 18px; font-size: 1.125rem; }
	.stickyhead .top-bar .top_menu li { padding: 0 15px; line-height: 46px; }
	.stickyhead .inner_header .top-bar .utility span.active { margin-top: 2px; width: 15px; height: 16px; background-size: cover; }
	
	
	.slide_content{ bottom: 25%; top: auto;}
	.content h2 { font-size: 55px; font-size: 3.4375rem; line-height: 55px; }
	.content p { font-size: 18px; font-size: 1.125rem; line-height: 24px; }
	.content { }

	.content-bar h2 { margin-bottom: 15px; font-size: 45px; font-size: 2.8125rem;}

	.gallery-bar{ background-size: 40%;}
	.gallery-bar .right { padding: 20px 25px; }
	.gallery-bar h3 { font-size: 34px; font-size: 2.125rem; }
	.gallery-bar .gallery-overlay { padding-left: 20px; height: 70px; line-height: 70px; }
	.gallery-bar .gallery-overlay .name { padding-left: 35px; font-size: 21px; font-size: 1.3125rem; background-size: 22px; }
	.gallery-bar .left { width: 50%; }
	.gallery-bar .right { width: 50%; min-height: 460px; }
	.section2_image.static{min-height: 460px; }
	.gallery-bar .left.videolibrary{ width: 60%;}
	.gallery-bar .right.videolibrary{ width: 40%;}
	.gallery-bar .slide { min-height: 460px; background-position: center; }
	.gallery-bar .gallery{min-height: 460px; }

	.featured-bar .tabs-menu li a { height: 55px; line-height: 55px; font-size: 16px; font-size: 1rem; }
	.featured-bar .tab-content .wrapper { min-height: 370px; }
	.featured-bar .text { margin-left: 20px; }

	.stories-bar .left { margin-left: 0; width: 60%; }
	.stories-bar .right { width: 38%; }
	.stories-bar .left li { padding: 0 10px; margin-bottom: 22px; width: 33%; }
	.stories-bar .left .column { width: 100%; height: 180px; }
	.stories-bar .left li span { padding: 4px 13px 5px; font-size: 14px; font-size: 0.875rem; }
	.stories-bar .left .view { font-size: 22px; font-size: 1.375rem; line-height: 24px; }
	.stories-bar h2 { margin-bottom: 20px; font-size: 35px; font-size: 2.1875rem; }
	.stories-bar { min-height: 500px; }
	.stories-bar .right .two { padding-left: 20px; width: 82%; }
	.stories-bar .right li { margin-bottom: 40px; }

	.footer-bar .social li a { font-size: 30px; font-size: 1.875rem; }
	.footer-bar .social li a svg{ width: 30px; height: 30px;}
	.footer-bar .social li.ren a { width: 32px; height: 27px; background-size: 30px !important; }
	.footer-bar .social li.fact a { width: 43px; height: 26px; background-size: 42px !important; }
	.footer-bar .social li { padding: 0 6px; }

	.footer-bar .address li { font-size: 20px; font-size: 1.25rem;}

	.copyright-bar { min-height: 40px; }
	.copyright-bar em { line-height: 40px; }

	#page_heading h1, h1#page_heading { font-size: 45px; font-size: 2.8125rem;} 
	#banner.no_banner { min-height: 130px; }
	.no_banner #page_heading {  }

	#main_container { padding-top: 25px; }

	blockquote::before, h5:before { left: -20px; width: 28px; }

	#banner { min-height: 226px; }
	#page_heading { bottom: 35px; letter-spacing: 1px; }

	.w_right .right_column { width: 28%; }
	.w_right .middle_column { width: 68%; }
	#sidebar { margin-bottom: 30px; }

	.alignright.quote { margin-top: -4px; }

	.fancybox-close { top: 2px !important; right: 2px !important; }
}

@media only screen and (max-width: 1125px) {
	.slide_content{ bottom: 15%; top: auto;}
	.content h2 { font-size: 42px; font-size: 2.625rem; line-height: 100%; }
	.content p{ font-size: 18px; font-size: 1.125rem; line-height: 100%;}
}

@media only screen and (max-width: 1095px) {
	.gallery-bar .right.videolibrary p{ font-size: 12px; line-height: 110%;}
}

@media only screen and (max-width: 1023px) {

	h2 { font-size: 42px; font-size: 2.625rem; line-height: 42px; line-height: 100%; }

	.wrapper {  max-width: 768px; }

	header {}
	header #logo { padding-bottom: 12px; }
	header #logo img { width: 125px; }
	
	.slide_content{ bottom: 5%;}
	.content {}
	.content h2 { font-size: 36px; font-size: 2.25rem; line-height: 100%; }
	.content p{ font-size: 16px; font-size: 1rem; line-height: 100%;}
	.enquiry li a { width: 135px; height: 52px; line-height: 52px; font-size: 17px; font-size: 1.0625rem;}

	.inner_header .bottom #logo { width: 100px; }

	.stickyhead .inner_header .bottom { min-height: 77px; }

	.top-bar .overlay_top input[type="text"] { width: 80%; }

	.content-bar { padding: 35px 0; }
	.content-bar h2 { margin-bottom: 10px; font-size: 40px; font-size: 2.5rem; }
	.content-bar p br { display: none; }

	.gallery-bar{ background-size: 100%;}
	.gallery-bar .cycle-next { right: 30px; }
	.gallery-bar .cycle-prev { left: 30px; }
	.gallery-bar .right.videolibrary, .gallery-bar .left.videolibrary{ width: 100%; }
	
	.gallery-bar .right.videolibrary p{ font-size: 13px; line-height: 20px;}

	.featured-bar .tabs-menu li a { height: 50px; line-height: 50px; font-size: 12px; font-size: 0.75rem; }
	.featured-bar h3 { font-size: 38px; font-size: 2.375rem;}
	.featured-bar .tab-content .wrapper { min-height: 338px; }
	.featured-bar .text { bottom: 40px; }

	.stories-bar .right .one { margin-right: 15px; }
	.stories-bar .right .date { font-size: 25px; font-size: 1.5625rem;}
	.stories-bar .left .column { height: 142px; }
	.stories-bar .left li { padding: 0 7px; margin-bottom: 16px; }
	.stories-bar .left .view { font-size: 20px; font-size: 1.25rem; line-height: 21px; }
	.stories-bar h2 { margin-bottom: 17px; font-size: 31px; font-size: 1.9375rem; }
	.stories-bar .left li span { padding: 4px 10px 5px; font-size: 13px; font-size: 0.8125rem; line-height: 16px; }

	.footer-bar #footer-logo { margin-right: 17px; width: 206px; }
	.footer-bar .address { width: 228px; }
	.footer-bar .address .fa { margin-right: 12px; font-size: 25px; font-size: 1.5625rem; }
	.footer-bar .social li { padding: 0 5px; }

	#page_heading h1, h1#page_heading { font-size: 40px; font-size: 2.5rem; }
	#banner.no_banner { min-height: 120px; }
	.no_banner #page_heading {  }

	blockquote h5, h5 { font-size: 20px; font-size: 1.25rem; line-height: 26px; width: 100%;}
	blockquote::before, h5:before { left: -4px; width: 10px; }

	#banner { min-height: 172px; } 

	.right_content { padding: 24px 0px 0 0px; }

	.stickyhead .top-bar .overlay_top input[type="text"] { width: 81%; }

	.stories-bar .right li { margin-bottom: 30px; }

	.gallery-bar .right { width: 100%; }
	.gallery-bar .left { width: 100%; }
}

@media only screen and (max-width: 767px) {
	
	header{ position: relative; background: #011e41; }

	h2 { font-size: 40px; font-size: 2.5rem; line-height: 44px; }
	h3 { font-size: 30px; font-size: 1.875rem; line-height: 34px; }		
	.wrapper {  max-width: 320px; }
	#page_heading .wrapper{max-width: 90%;}
	.no_banner #page_heading h1, h1#page_heading{ font-size: 21px;}
	#banner {margin-top: 0!important;}
	a.btn { min-width: 134px; line-height: 40px; }
	a.btn2 { min-width: 150px; }

	#back-to-top { display: block; }

	.top-bar .overlay_top input[type="text"] { padding: 0 15px; width: 61%; height: 55px; font-size: 18px; font-size: 1.125rem; } 
	.top-bar .overlay_top input[type="submit"] { width: 112px; height: 55px; font-size: 18px; font-size: 1.125rem; }

	.top-bar .top_menu ul { padding-right: 0px; }
	.top-bar .top_menu li { padding: 0 15px; text-align: center; width: 100%; line-height: 30px; }
	.top-bar .top_menu { padding: 4px 0; top: 38px; height: auto; min-height: inherit; background: rgba(0,0,0,0.9); }
	.inner .top-bar .top_menu { top: 100%; }
	.top-bar { margin-bottom: 15px; }
	.top-bar .top_menu li a { font-size: 14px; font-size: 0.875rem;}
	
	.slide-overlay.video{ display: none;}

	.content h2 { font-size: 33px; font-size: 2.0625rem; line-height: 30px; }
	.content p br { display: none; }
	.content p { font-size: 16px; font-size: 1rem; line-height: 20px; }
	.stickyhead .inner_header { display: none; }

	.enquiry li a { width: 117px; height: 48px; line-height: 48px; font-size: 15px; font-size: 0.9375rem; }
	.inner_header .top-bar .overlay_top .full form { width: 100%; } 
	.inner_header .top-bar .overlay_top input[type="text"] { width: 70%; font-size: 18px;font-size: 1.125rem; }

	.content-bar h2 { font-size: 33px; font-size: 2.0625rem; line-height: 36px; }
	.content-bar p { padding-bottom: 30px; }
	.content-bar a.btn { margin-right: 10px; }

	.gallery-bar .left, .gallery-bar .right.videolibrary, .gallery-bar .left.videolibrary{ width: 100%; }
	.gallery-bar .right { padding: 20px 18px; width: 100%; min-height: inherit; }
	.gallery-bar .slide { min-height: auto; }
	.gallery-bar .gallery{min-height: auto;}
	.gallery-bar h3 { font-size: 32px; font-size: 2rem; }
	.gallery-bar .right span { padding-bottom: 15px; font-size: 18px; font-size: 1.125rem;}	
	.section2_image.static{min-height: 300px; }

	.featured-bar .text { bottom: 30px; width: 100%; margin-left: 0; }
	.featured-bar h3 { font-size: 33px; font-size: 2.0625rem;}
	.featured-bar .tabs-menu li { width: 100% !important; }
	.featured-bar .tab-content .wrapper { min-height: 312px; }

	.stories-bar .left { margin-bottom: 15px; width: 100%; }
	.stories-bar .right { width: 100%; }
	.stories-bar .left li { width: 50%; }
	.stories-bar h2 { margin-bottom: 15px; font-size: 30px; font-size: 1.875rem; line-height: 49px; }
	.stories-bar .right .title a { font-size: 21px; font-size: 1.3125rem; }
	.stories-bar .right li { margin-bottom: 28px; }
	
	.stories-bar .left .home_announcements li{ width: 100%;}
	
	.footer-bar{ text-align: center;}
	.footer-bar #footer-logo { margin-right: 0; width: 206px; margin-top: 12px; margin-bottom: 22px;  float: none; display: inline-block;}
	.footer-bar .social { margin-top: 20px; width: 100%;  float: none; display: inline-block;}
	.footer-bar .social li, .footer-bar .address{ float: none; display: inline-block;}
	.copyright-bar span { width: 100%; }
	.copyright-bar span img { display: inline-block; }
	.copyright-bar em { width: 100%; display: block; line-height: 33px; }
	.copyright-bar { text-align: center; }

	#main_container { padding-bottom: 35px; }

	#breadcrumbs span { padding: 0 5px; font-size: 15px; font-size: 0.9375rem; line-height: 36px; }
	#breadcrumbs a { font-size: 15px; font-size: 0.9375rem; line-height: 35px; }

	#page_heading h1, h1#page_heading { font-size: 35px; font-size: 2.1875rem; }
	#banner.no_banner { min-height: 100px; }
	.no_banner #page_heading {  }

	.inner_header .bottom #logo { padding-top: 24px; margin-bottom: 5px; width: 100%; }
	header #logo img { width: 190px; }
	.top-bar .right { padding: 14px 0 11px; }
	.inner_header .top-bar .top_menu { background: rgba(0,0,0,0.8); z-index: 9; }
	.no_banner #page_heading h1, h1#page_heading { text-align: center; }

	.w_right .middle_column { width: 100%; }
	.w_right .right_column { width: 100%; }
	.right_per_detail { margin-bottom: 20px; border-top: 5px solid #011e41; }

	.left_column { width: 100%; float: left; }
	.middle_column.with_left { width: 100%; float: right; }

	.featured-bar { margin-bottom: 20px; }
	.featured-bar .select { padding: 16px; display: block; color: #ffffff; font-size: 20px; font-size: 1.25rem; font-weight: 600; cursor: pointer; background: #011e41; }
	.featured-bar .tabs-menu { display: none; }
	.featured-bar i.fa-chevron-up { display: none; }
	.featured-bar i {float: right; margin: 0px 0 0 10px; font-size: 20px; font-size: 1.25rem;}
	.featured-bar .select.active i.fa-chevron-down { display: none; }
	.featured-bar .select.active i.fa-chevron-up { display: block; }
	.featured-bar #tab-1 { display: none; }
	.featured-bar .tabs-menu li.current::before { bottom: -12px; border-left: 12px solid transparent;
	border-right: 12px solid transparent;  }
	.featured-bar .tabs-menu li a { font-size: 15px; font-size: 0.9375rem;}

	.featured-bar .tabs-menu li:nth-child(1):before { border-top: 12px solid #002d62; }
	.featured-bar .tabs-menu li:nth-child(2):before { border-top: 12px solid #011e41; }
	.featured-bar .tabs-menu li:nth-child(3):before { border-top: 12px solid #000000; }
	.featured-bar .tabs-menu li:nth-child(4):before { border-top: 12px solid #002d62; }

	.alignright.quote { margin-top: 0px; }

	.stories-bar .left .column:hover .stories-overlay { opacity: 0; }
	
	.video-text{ position: relative; width: 100%;}
}

@media only screen and (max-width: 479px) {
	
	.content h2 { font-size: 24px; font-size: 1.5rem; line-height: 100%; }
	.content p{ font-size: 13px; font-size: 0.8125rem; line-height: 100%;}
	
	.enquiry{ position: relative; width: 100%;}
	.enquiry li{ width: 50%; float: left;}
	.enquiry li a{ width: 100%;}

	.gallery-bar .slide { min-height: 315px; }
	.gallery-bar .gallery{min-height: 315px; }

	#page_heading h1, h1#page_heading { font-size: 32px; font-size: 2rem; }


	#banner { min-height: 135px; }
	#page_heading { bottom: 20px; }

	.inner_header .top-bar .overlay_top .full form { width: 93%; }
	
	/* added by WA on 4-17-19 - fix for registration form items */
	.middle_column .detail_register .responsive-form li{ width: 100%; margin-right: 0px;}

}

/* SM 3.0 CSS */
.tool_content, #inside_nav {font-family: 'PT Sans', sans-serif;}
#pb_canvas_right{ clear: both;}
</pre></body></html>