﻿@font-face { font-family: "HelveticaNeueBold"; src: url("../fonts/HelveticaNeuBold.eot"); /* IE9 Compat Modes */ src: url("../fonts/HelveticaNeuBold.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */ url("../fonts/HelveticaNeuBold.otf") format("opentype"), /* Open Type Font */ url("../fonts/HelveticaNeuBold.svg") format("svg"), /* Legacy iOS */ url("../fonts/HelveticaNeuBold.ttf") format("truetype"), /* Safari, Android, iOS */ url("../fonts/HelveticaNeuBold.woff") format("woff"), /* Modern Browsers */ url("../fonts/HelveticaNeuBold.woff2") format("woff2"); /* Modern Browsers */ font-weight: normal; font-style: normal; }
@font-face { font-family: "HelveticaNeueHeavy"; src: url("../fonts/HelveticaNeueHv.eot"); /* IE9 Compat Modes */ src: url("../fonts/HelveticaNeueHv.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */ url("../fonts/HelveticaNeueHv.otf") format("opentype"), /* Open Type Font */ url("../fonts/HelveticaNeueHv.svg") format("svg"), /* Legacy iOS */ url("../fonts/HelveticaNeueHv.ttf") format("truetype"), /* Safari, Android, iOS */ url("../fonts/HelveticaNeueHv.woff") format("woff"), /* Modern Browsers */ url("../fonts/HelveticaNeueHv.woff2") format("woff2"); /* Modern Browsers */ font-weight: normal; font-style: normal; }
@font-face { font-family: "HelveticaNeueLight"; src: url("../fonts/HelveticaNeueLight.eot"); /* IE9 Compat Modes */ src: url("../fonts/HelveticaNeueLight.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */ url("../fonts/HelveticaNeueLight.otf") format("opentype"), /* Open Type Font */ url("../fonts/HelveticaNeueLight.svg") format("svg"), /* Legacy iOS */ url("../fonts/HelveticaNeueLight.ttf") format("truetype"), /* Safari, Android, iOS */ url("../fonts/HelveticaNeueLight.woff") format("woff"), /* Modern Browsers */ url("../fonts/HelveticaNeueLight.woff2") format("woff2"); /* Modern Browsers */ font-weight: normal; font-style: normal; }
@font-face { font-family: "HelveticaNeueMedium"; src: url("../fonts/HelveticaNeueMedium.eot"); /* IE9 Compat Modes */ src: url("../fonts/HelveticaNeueMedium.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */ url("../fonts/HelveticaNeueMedium.otf") format("opentype"), /* Open Type Font */ url("../fonts/HelveticaNeueMedium.svg") format("svg"), /* Legacy iOS */ url("../fonts/HelveticaNeueMedium.ttf") format("truetype"), /* Safari, Android, iOS */ url("../fonts/HelveticaNeueMedium.woff") format("woff"), /* Modern Browsers */ url("../fonts/HelveticaNeueMedium.woff2") format("woff2"); /* Modern Browsers */ font-weight: normal; font-style: normal; }
@font-face { font-family: "HelveticaNeueRegular"; src: url("../fonts/HelveticaNeue.eot"); /* IE9 Compat Modes */ src: url("../fonts/HelveticaNeue.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */ url("../fonts/HelveticaNeue.otf") format("opentype"), /* Open Type Font */ url("../fonts/HelveticaNeue.svg") format("svg"), /* Legacy iOS */ url("../fonts/HelveticaNeue.ttf") format("truetype"), /* Safari, Android, iOS */ url("../fonts/HelveticaNeue.woff") format("woff"), /* Modern Browsers */ url("../fonts/HelveticaNeue.woff2") format("woff2"); /* Modern Browsers */ font-weight: normal; font-style: normal; }
@font-face { font-family: "HelveticaNeueLt"; src: url("../fonts/HelveticaNeueLt.eot"); /* IE9 Compat Modes */ src: url("../fonts/HelveticaNeueLt.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */ url("../fonts/HelveticaNeueLt.otf") format("opentype"), /* Open Type Font */ url("../fonts/HelveticaNeueLt.svg") format("svg"), /* Legacy iOS */ url("../fonts/HelveticaNeueLt.ttf") format("truetype"), /* Safari, Android, iOS */ url("../fonts/HelveticaNeueLt.woff") format("woff"), /* Modern Browsers */ url("../fonts/HelveticaNeueLt.woff2") format("woff2"); /* Modern Browsers */ font-weight: normal; font-style: normal; }
/*
font-family: "HelveticaNeueLight";
font-family: "HelveticaNeueRegular";
font-family: "HelveticaNeueLt";
font-family: "HelveticaNeueMedium";
font-family: "HelveticaNeueBold";
font-family: "HelveticaNeueHeavy";

*/
* { }
i::before { text-rendering: optimizeLegibility; }
html { height: 100%; }
html, body { width: 100%; margin: 0; padding: 0; }
hr { border-top: 1px solid #e0e0e0; clear: both; margin: 10px 0; }
hr.mlg { margin: 60px 0; }
body { scroll-behavior: smooth !important;font-family: "HelveticaNeueLt"; font-style: normal; font-variant: normal; font-size: 14px; color: black; line-height: 24px; font-weight: 400; background: #ffffff url(../images/bg-loader.gif) center center no-repeat; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; overflow-x: hidden; letter-spacing: .5px; }
a { color: #003D7C; text-decoration: none !important; outline: none !important; transition: all 0.2s linear; display: inline-block; }
a:hover, a:focus { color: #083f88; text-decoration: none !important; }
:focus { outline: none !important; }
ul, dl { margin-top: 0; list-style: none; padding: 0; margin: 0; }
ul ul{ margin-bottom: 0; }
p { margin-top: 0; margin-bottom: 10px; }
p:last-child { margin-bottom: 0px !important; }
h1, h2, h3, h4, h5, h6 { font-style: normal; font-variant: normal; margin-top: 0; margin-bottom: 10px; color: inherit; line-height: 1; color: #05305A; font-family: "HelveticaNeueLight"; }
h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child { margin-bottom: 0px; }
b, strong { font-family: "HelveticaNeueBold"; }
h1, h2 { font-size: 45px; line-height: 55px; font-family: "HelveticaNeueLight"; letter-spacing: -1.5px; }
h3 { font-size: 24px; line-height: 30px; }
h4 { font-size: 20px; line-height: 30px; }
h5 { font-size: 18px; }
h6 { font-size: 16px; }
h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong { font-family: "HelveticaNeueBold"; }
i { font-style: normal; }
figure { margin: 0; }
.page-title h1 { font-size: 1.2cm; }
/*----*/

iframe { display: block; /*width: 100%;*/ }
.required label:after { content: "*"; color: red; }
.font-italic { font-style: italic; }
img { vertical-align: top; max-width: 100%; }
.img-left { margin-right: 30px; margin-bottom: 1.2cm; float: left; }
.img-right { margin-left: 30px; margin-bottom: 1.2cm; float: right; }
/*---*/
#wrapper { display: block; height: auto; margin: 0 auto; min-height: 100%; overflow: hidden; position: relative; width: 100%; background: #ffffff; }
body, #wrapper, .footer-wrapper { opacity: 0; }
.inner-container-xlg { padding: 11.2cm 0px; }
.inner-container-lg { padding: 120px 0px; }
.inner-container-md { padding: 100px 0px; }
.inner-container { padding: 1.2cm 0px; }
.inner-container-sm { padding: 40px 0px; }
.inner-container-xs { padding: 20px 0px; }
/*----*/
.mauto { margin: 0px auto; }
.m0 { margin: 0px !important; }
.ml0, .first { margin-left: 0px; }
.mr0, .last { margin-right: 0px; }
.mt0 { margin-top: 0px !important; }
.mb0 { margin-bottom: 0px !important; }
.mt5 { margin-top: 5px; }
.mr5 { margin-right: 5px; }
.mb5 { margin-bottom: 5px; }
.ml5 { margin-left: 5px; }
.mt10 { margin-top: 10px; }
.mr10 { margin-right: 10px; }
.mb10 { margin-bottom: 10px; }
.ml10 { margin-left: 10px; }
.mt15 { margin-top: 15px; }
.mr15 { margin-right: 15px; }
.mb15 { margin-bottom: 15px; }
.ml15 { margin-left: 15px; }
.mt20 { margin-top: 20px; }
.mr20 { margin-right: 20px; }
.mb20 { margin-bottom: 20px; }
.ml20 { margin-left: 20px; }
.mt25 { margin-top: 25px; }
.mr25 { margin-right: 25px; }
.mb25 { margin-bottom: 25px; }
.ml25 { margin-left: 25px; }
.mt30 { margin-top: 30px; }
.mr30 { margin-right: 30px; }
.mb30 { margin-bottom: 30px; }
.ml30 { margin-left: 30px; }
.mt40 { margin-top: 40px; }
.mr40 { margin-right: 40px; }
.mb40 { margin-bottom: 40px; }
.ml40 { margin-left: 40px; }
.mt50 { margin-top: 1.2cm; }
.mr50 { margin-right: 1.2cm; }
.mb50 { margin-bottom: 1.2cm; }
.ml50 { margin-left: 1.2cm; }
.mb60 { margin-bottom: 60px; }
.mb70 { margin-bottom: 70px; }
.mb80 { margin-bottom: 80px; }
.mb90 { margin-bottom: 90px; }
.mb100 { margin-bottom: 100px; }
/*--*/

.p0 { padding: 0px; }
.pt0 { padding-top: 0px; }
.pr0, .last { padding-right: 0px; }
.pb0 { padding-bottom: 0px; }
.pl0, .first { padding-left: 0px; }
.p5 { padding: 5px }
.pt5 { padding-top: 5px; }
.pr5 { padding-right: 5px; }
.pb5 { padding-bottom: 5px; }
.pl5 { padding-left: 5px; }
.p10 { padding: 10px }
.pt10 { padding-top: 10px; }
.pr10 { padding-right: 10px; }
.pb10 { padding-bottom: 10px; }
.pl10 { padding-left: 10px; }
.p15 { padding: 15px }
.pt15 { padding-top: 15px; }
.pr15 { padding-right: 15px; }
.pb15 { padding-bottom: 15px; }
.pl15 { padding-left: 15px; }
.p20 { padding: 20px }
.pt20 { padding-top: 20px; }
.pr20 { padding-right: 20px; }
.pb20 { padding-bottom: 20px; }
.pl20 { padding-left: 20px; }
.p25 { padding: 25px }
.pt25 { padding-top: 25px; }
.pr25 { padding-right: 25px; }
.pb25 { padding-bottom: 25px; }
.pl25 { padding-left: 25px; }
.p30 { padding: 30px }
.pt30 { padding-top: 30px; }
.pr30 { padding-right: 30px; }
.pb30 { padding-bottom: 30px; }
.pl30 { padding-left: 30px; }
.p35 { padding: 35px }
.pt35 { padding-top: 35px; }
.pr35 { padding-right: 35px; }
.pb35 { padding-bottom: 35px; }
.pl35 { padding-left: 35px; }
.p40 { padding: 40px }
.pt40 { padding-top: 40px; }
.pr40 { padding-right: 40px; }
.pb40 { padding-bottom: 40px; }
.pl40 { padding-left: 40px; }
.p45 { padding: 45px }
.pt45 { padding-top: 45px; }
.pr45 { padding-right: 45px; }
.pb45 { padding-bottom: 45px; }
.pl45 { padding-left: 45px; }
.p50 { padding: 1.2cm }
.pt50 { padding-top: 1.2cm; }
.pr50 { padding-right: 1.2cm; }
.pb50 { padding-bottom: 1.2cm; }
.pl50 { padding-left: 1.2cm; }
.pt60 { padding-top: 60px; }
.pb60 { padding-bottom: 60px; }
.pt70 { padding-top: 70px; }
.pb70 { padding-bottom: 70px; }
.pt80 { padding-top: 80px; }
.pb80 { padding-bottom: 80px; }
.pt90 { padding-top: 90px; }
.pb90 { padding-bottom: 90px; }
.pt100 { padding-top: 100px; }
.pb100 { padding-bottom: 100px; }
/*--*/
.styled-list { padding: 0px; margin: 0px 0px 20px; list-style: none; }
.styled-list li { position: relative; padding-bottom: 20px; padding-left: 30px; }
.styled-list.sm li { padding-bottom: 5px; }
.styled-list li:last-child { padding-bottom: 0px; }
.styled-list li::before { content: "\f111"; left: 0px; top: 0px; position: absolute; font-family: "Font Awesome 5 Free"; font-weight: 900; font-size: 10px; }
.styled-list.alt li::before { color: #74c3d4; }
.list-style1 li { padding-bottom: 15px; padding-left: 15px; }
.list-style1 li::before { content: "\f054"; font-size: 10px; }
.list-style2 li { padding-bottom: 20px; padding-left: 34px; }
.list-style2 li::before { content: "\f00c"; font-size: 18px; }
ol.styled-ol { counter-reset: item; list-style: none; margin: 0px; padding: 0px; }
ol.styled-ol>li { display: block; position: relative; padding-left: 45px; padding-bottom: 25px; }
ol.styled-ol>li:before { content: counter(item) "."; counter-increment: item; position: absolute; left: 0px; top: 0px; }
ol.styled-ol ul { margin-top: 30px; }
ol.styled-ol>li strong { color: #2c2d2d; }
ol.styled-ol.alt { margin-bottom: 25px; }
ol.styled-ol.alt>li { padding-left: 15px; padding-bottom: 0px; }
/*---*/
.f-left { float: left; }
.f-right { float: right; }
.fleft { float: left; }
.fright { float: right; }
.text-right { text-align: right !important; }
.text-center { text-align: center !important; }
.text-left { text-align: left !important; }
.text-justify { text-align: justify !important; }
.text-uppercase { text-transform: uppercase !important; }
.underline { text-decoration: underline; }
.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; font-size: 0px; }
/*----*/
.cd-top { display: inline-block; height: 40px; width: 40px; position: fixed; bottom: 80px; right: 20px; overflow: hidden; text-indent: 100%; white-space: nowrap; border-radius: 50%; background: #EF7C00 url(../images/cd-top-arrow-white.png) no-repeat center 50%; visibility: hidden; opacity: 0; z-index: 9; box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.15); background-size: 30% !important; }
.cd-top.cd-is-visible { visibility: visible; opacity: .5; }
.cd-top:hover { opacity: 1; }
/*----*/
.inv-recaptcha-holder { position: fixed; bottom: 70px; right: 0px; z-index: 1; }
/*----*/

.button {margin: 2px 0 2px 0; cursor: pointer; display: inline-block; vertical-align: middle; text-align: center; position: relative; transition: none; outline: none !important; text-decoration: none !important; font-size: 14px; line-height: 16px; padding: 16px 45px; color: #ffffff; border-radius: 25px; border: 1px solid #003D7C; vertical-align: top; background: #003D7C; transition: all 0.2s linear; text-transform: capitalize; font-family: "HelveticaNeueMedium"; }
.button span { position: relative; display: inline-block; padding-right: 15px; }
.button span::before { position: absolute; right: 0px; top: 50%; line-height: 16px; margin-top: -8px; font-family: 'Font Awesome 5 Free'; position: absolute; content: "\f0da"; font-weight: 900; }
.btn-white { background: #ffffff; border-color: #ffffff; color: #EF7C00; }
.btn-orange { background: #EF7C00; border-color: #EF7C00; color: #ffffff; }
.btn-gray { background: #E2E2E2; border-color: #E2E2E2; color: #003D7C; }
.button:hover, .button:focus, .button.selected { color: #ffffff; background: #EF7C00; border-color: #EF7C00; }
.button-holder .button { margin: 12px; }
.button-holder .button:first-child { margin-left: 0px; }
.button-holder .button:last-child { margin-right: 0px; }
/*----*/
.social-icons { float: right; padding-top: 12px; }
.social-icons li { float: left; padding: 0 10px; font-size: 12px; }
.social-icons li a { color: #727272; font-size: 14px; }
.social-icons li a:hover { color: #0f8fd2; }
.header { transition: all 0.2s linear; width: 100%; z-index: 100; display: block; margin: 0px auto; padding: 0px 0px; position: relative; top: 0px; border-bottom: 1px solid #E7E7E7; background: #ffffff; }
.header .container { position: relative; }
.headerTop { display: block; width: 100%; position: relative; background: #ffffff; clear: both; padding: 28px 0; border-bottom: 1px solid #E7E7E7; }
.headerBottom { display: block; width: 100%; position: relative; background: #F8F8F8; clear: both; }
.header-search { float: right; position: absolute; top: 35%; right: 0; }
.headerBottom .nav-wrapper { width: auto; float: left; }
.header.sticky { position: fixed; background: #ffffff; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15); }
.sticky .header-top-row { display: none; }
.logo { float: left; position: relative; z-index: 9; margin: 0px 0px; text-align: center; padding: 0px; left: 0; }
.logo a { display: inline-block; position: relative; z-index: 2; width: 267px; }
.logo a img { width: 100%; }
/*----*/

.slider { position: relative; }
.slide { position: relative; vertical-align: top; }
.slick-arrow { position: absolute; border: none; background: none; top: 50%; transform: translate(0%, -50%); padding: 0px; z-index: 5; opacity: 1; transition: all 0.2s linear; text-align: center; }
.slick-arrow:hover { opacity: 1; }
.slick-arrow.slick-disabled { opacity: .2; }
.slick-prev { left: -30px; }
.slick-next { right: -30px; }
/*----*/
.main-container { position: relative; display: block; margin: 0px auto; }
.banner-holder { position: relative; top: 0px; }
.home-banner { position: relative; margin: 0px !important; }
.home-banner-slide { position: relative; vertical-align: top; }
.home-banner-slide  a{display:block;position: relative;}
.home-banner .slick-arrow { transition: all 0.2s linear; font-size: 20px; color: #ffffff; opacity: 1; z-index: 99; background: none; width: 45px; height: 45px; border-radius: 50%; text-align: center; line-height: 45px; border: 1px solid #ffffff; top: auto; transform: translate(0%, 0%); bottom: 80px; }
.home-banner .slick-arrow:hover { opacity: 1; background: #EF7C00; color: #ffffff; border-color: #EF7C00; }
.home-banner .slick-prev { left: 70px; }
.home-banner .slick-next { right: auto; left: 125px; }
.home-banner .slick-dots { width: 1148px; left: 50%; margin-left: -574px; text-align: left; bottom: 70px; }
.bn-caption { bottom: 0px; height: 100%; left: 0; position: absolute; width: 100%; z-index: 2; display: flex; }
.bn-caption .container { display: block; height: 100%; margin-top: 0; }
.bn-content { display: flex; align-items: center; text-align: left; padding: 0px !important; height: 100%; }
.bn-content div { padding: 0px; width: 100%; }
.bn-content h2, .bn-content h1 { font-size: 55px; line-height: 60px; color: #ffffff; font-family: "HelveticaNeueBold"; margin: 0px; }
.bn-content h2 span { font-size: 56px; line-height: 69px; display: block; }
.bn-content p { color: #666666; }
.inner-banner { position: relative; width: 100%; display: block; margin: 0px auto 0px; }
.inner-banner img { position: relative; width: 100%; z-index: 1; margin: 0 auto; overflow: hidden; }
.inner-banner .banner_caption { padding-top: 0px; }
.captionWrapper h2 { font-size: 65px; text-transform: uppercase; text-align: center; color: #000000; }
.home-banner .slick-slide img { width: 100%; }
.banner-btn-holder { width: 100% !important; padding: 0px !important; margin: 0px !important; }
.banner-btn-holder .btn-link:first-child { margin-right: 20px; }
.bn-content div img { width: auto !important; display: inline-block !important; }
.inner-banner .bn-content { vertical-align: middle; }
.inner-banner .bn-content div { padding-bottom: 0px; }
/* Header Top Nav */
.header-nav-wrapper { position: relative; display: block; float: left; z-index: 5; margin: 0px; }
.header-nav-container { position: relative; display: block; }
.header-nav { position: relative; width: 100%; display: block; margin: 0px auto; text-align: center; }
.header-nav ul { position: relative; font-size: 0px; padding: 0; width: 100%; margin: 0 auto; display: block; list-style-type: none; }
.header-nav>ul>li { position: relative; margin: 0px 10px; display: block; float: left; }
.header-nav>ul>li:last-child { margin-right: 0px; }
.header-nav>ul>li>a { position: relative; display: block; color: #999999; font-size: 14px; overflow: hidden; line-height: 24px; text-align: center; padding: 3px 5px 10px; -webkit-transition: all 0.4s ease-out; -moz-transition: all 0.4s ease-out; -o-transition: all 0.4s ease-out; -ms-transition: all 0.4s ease-out; transition: all 0.4s ease-out; }
.header-nav>ul>li.menu-item-has-children>a { padding-right: 15px; }
.header-nav>ul>li span { position: relative; display: block; height: 100%; z-index: 2; }
.header-nav>ul>li>a:before { position: absolute; display: block; bottom: 0px; left: 50%; width: 0%; right: 50%; height: 3px; content: ''; overflow: hidden; background: #ef7c00; -o-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.header-nav>ul>li:hover>a:before, .header-nav>ul>li.selected>a:before { left: 0px; right: 0px; width: 100%; }
.header-nav li.menu-item-has-children > a:after { font-family: 'Font Awesome 5 Free'; position: absolute; content: "\f0d7"; font-size: 14px; right: 0px; top: 50%; height: 14px; margin-top: -7px; line-height: 14px; text-align: center; display: inline-block; vertical-align: middle; }
.header-nav>ul>li:hover>a, .header-nav>ul>li.selected>a { color: #003d7c; -webkit-transition: all 0.4s ease-out; -moz-transition: all 0.4s ease-out; -o-transition: all 0.4s ease-out; -ms-transition: all 0.4s ease-out; transition: all 0.4s ease-out; }
.header-nav>ul>li.selected>a { }
.header-nav>ul ul, .header-nav>ul ul ul { position: absolute; font-size: 14px; left: 0%; top: 100%; opacity: 0; width: 100%; min-width: 220px; text-align: left; visibility: hidden; background: #ffffff; margin: 30px 0px 0px 0px; box-shadow: 0px 4px 4px 1px rgba(0,0,0,0.1); transition: all 0.4s ease-in; -moz-transition: all 0.4s ease-in; -webkit-transition: all 0.4s ease-in; }
.header-nav>ul ul ul { left: 100%; top: auto; margin: 0px; padding: 0px; }
.header-nav>ul>li:hover>ul, .header-nav>ul ul>li:hover>ul { opacity: 1; top: auto; margin-top: 0px; padding: 0px 0px; visibility: visible; }
.header-nav>ul ul>li:hover>ul { margin-top: -40px; }
.header-nav>ul ul a, .header-nav>ul ul ul a { position: relative; display: block; color: #5a5a5a; line-height: 20px; padding: 10px 15px 10px; }
.header-nav>ul ul li:last-child>a { }
.header-nav>ul ul li:first-child a { }
.header-nav>ul ul li:last-child>a:before { display: none; }
.header-nav>ul ul li:hover>a, .header-nav>ul ul li.selected>a, .header-nav>ul ul ul li:hover>a, .header-nav>ul ul ul li.selected>a { color: #ffffff; background: #ef7c00; -o-transition: all 0.4s ease-out; -moz-transition: all 0.4s ease-out; -webkit-transition: all 0.4s ease-out; transition: all 0.4s ease-out; }
.header-nav>ul ul li.selected>a, .header-nav>ul ul ul li.selected>a { }
/* Header Search */
.header-search { position: relative; float: right; z-index: 2; display: block; font-size: 14px; margin: 5px 0px 5px 0px; }
.header-search a { position: relative; display: block; width: 40px; height: 40px; color: #262626; overflow: hidden; line-height: 40px; text-align: center; border-radius: 50%; }
.header-search a:hover { color: #ffffff; background: #003d7c; }
/* Quick Search */
.quick-search .form-control { border: none; height: 1.2cm; padding: 14px 15px; border-radius: 0px; border: 1px solid #ffffff; }
.quick-search .form-control:focus, .quick-search .form-control:hover { border: 1px solid #988363; }
.quick-search .btn-1 { position: relative; border: none; height: 1.2cm; color: #ffffff; line-height: 1; font-size: 16px; border-radius: 0; padding: 10px 20px; text-align: center; background: #003061; vertical-align: top; display: inline-block; text-transform: uppercase; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
.quick-search .btn-1:hover { background: #002349; border-color: #002349; }
.quick-search .close { position: absolute; color: #ffffff; opacity: 1; right: 0; top: -30px; text-shadow: none; }
.quick-search .close:hover { color: #ff0000; }
.modal-content { border: none; box-shadow: none; border-radius: 0px; }
.modal-backdrop.show { opacity: .8; }
/* Nav */
.topRightContainer { position: absolute; display: block; right: 30px; bottom: -28px; }
.mean-container a.meanmenu-reveal { }
.nav-wrapper { position: relative; display: inline-block; vertical-align: top; width: 100%; border-top: 0; }
.nav2 { position: relative; display: block; margin: 0px auto; margin-right: 0; }
.nav-container { position: relative; display: block; margin: 0px auto; margin-right: 0; }
.nav { position: relative; width: 100%; display: block; margin: 0px auto; text-align: center; }
.nav ul { position: relative; font-size: 14px; padding: 0; float: right; margin: 0 auto; display: block; list-style: none; margin-right: 10px; }
.nav>ul>li { position: relative; margin: 0px 7px; display: block; float: left; }
.nav>ul>li:before { content: "//"; position: absolute; right: -40px; color: #cacaca; top: 34%; font-size: 14px; width: 20px; display: none; }
.nav>ul>li:last-child:before { display: none; }
.nav>ul>li:last-child a { }
.nav>ul>li::before { }
.nav>ul>li:first-child { margin-left: 0px; }
.nav>ul>li:last-child { margin-right: 0px; }
.nav>ul>li>a { position: relative; display: block; color: #999999; font-size: 14px; line-height: 24px; text-transform: capitalize; padding: 13px 5px 13px; -o-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.nav>ul>li>a:after { position: absolute; width: 0%; left: 0px; height: 4px; bottom: -1px; top: inherit; content: ''; overflow: hidden; background: #F68D2C; -o-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.nav>ul>li:hover>a, .nav>ul>li.selected>a { -o-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; color: #003D7C; }
.nav>ul>li.selected>a { color: #003D7C; font-family: "HelveticaNeueBold"; }
.nav>ul>li:hover>a:after, .nav>ul>li.selected>a:after { width: 100%; }
.nav>ul ul, .nav>ul ul ul { position: absolute; font-size: 13px; left: 0%; top: 100%; opacity: 0; width: 100%; min-width: 6cm; text-align: left; visibility: hidden; text-transform: none; margin: 30px 0px 0px 0px; transition: all 0.4s ease-in; -moz-transition: all 0.4s ease-in; -webkit-transition: all 0.4s ease-in; background-color: #fff; }
.nav>ul ul ul { left: 100%; top: auto; margin: 0px; padding: 0px; }
.nav>ul>li:hover>ul, .nav>ul ul>li:hover>ul { opacity: 1; top: auto; margin-top: 0px; padding: 0px 0px; visibility: visible; border: 1px solid #f1f1f1; }
.nav>ul ul>li:hover>ul { margin-top: -42px; }
.nav>ul ul a, .nav>ul ul ul a { position: relative; display: block; line-height: 24px; padding: 8px 15px; text-transform: none; color: #232559; font-size: 14px; text-align: left; border-bottom: 1px solid #cacaca; }
.nav>ul ul li:last-child>a { border-bottom: none; }
.nav ul .downarrow { background: none; display: inline-block; padding: 0; text-align: center; min-width: 3px; }
.nav ul .downarrow:before { content: '\25be'; color: inherit; display: block; font-size: 20px; line-height: 1.1; width: 10px; position: relative; top: 3px; height: 10px; }
.nav>ul ul li:first-child a { }
.nav>ul ul li:hover>a, .nav>ul ul li.selected>a, .nav>ul ul ul li:hover>a, .nav>ul ul ul li.selected>a { color: #f07a36; -o-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.nav>ul li.has-sub>a { padding-right: 15px; }
.nav>ul li.has-sub>a::before { position: absolute; right: 0px; top: 50%; font-family: "Font Awesome 5 Free"; font-weight: 900; content: '\f0d7'; margin-top: -12px; color: #999999; }
.nav>ul li.has-sub:hover>a::before { color: #003D7C; }
.nav>ul ul li.has-sub>a { padding-right: 30px; }
.nav>ul ul li.has-sub>a::before { right: 15px; content: '\f0da'; }
/*----*/

.footer-wrapper { display: block; /*overflow: hidden;*/ position: relative; width: 100%; background: #003061; }
.copyright { position: relative; display: block; width: 100%; margin: 5px auto; text-align: center; }
.copyright a { color: #fff; font-size: 12px; }
.copyright span { display: inline-block; }
.copyright strong { background: url("../images/verz-logo.png") no-repeat scroll right center; padding-right: 19px; }
.footer-nav { list-style: none; padding: 0px; margin: 0px; }
.footer-nav li { position: relative; line-height: 24px; margin: 0px; display: block; padding-bottom: 10px; }
.footer-nav li a { display: block; position: relative; color: #999999; font-size: 14px; }
.excellence-within { position: absolute; right: 0px; top: 7px; height: 40px; border-left: 1px solid #443e40; padding-top: 5px; width: 120px; padding-left: 30px; }
.foot-left .footer-nav { text-align: left; }
.excellence-within a { padding-left: 33px; background: url(../images/verz-logo.png) no-repeat left 3px; font-size: 13px; line-height: 15px; }
.foo-logo { width: 100%; margin-bottom: 28px; vertical-align: middle; float: left; }
.icon-list { list-style: none; margin: 0px; padding: 0px; }
.icon-list li { position: relative; padding-left: 25px; margin-bottom: 10px; font-size: 14px; }
.icon-list li:last-child { margin-bottom: 0px; }
.icon-list li i { position: absolute; left: 0px; top: 7px; font-size: 14px; }
.foot-site-title { color: #FFFFFF; text-align: left; margin-bottom: 25px; font-size: 19px; }
.foo-box .icon-list li i { color: #ffffff; }
.foo-box .icon-list li { margin-bottom: 15px; line-height: 26px; }
/*----*/
.card { margin-bottom: 20px; border-radius: 0px !important; border: 0px !important; background: none !important; }
.card-header { padding: 0px; border: 0px; background: none; border-radius: 0px !important; }
.card-header a { padding: 15px 70px 15px 1.2cm; color: #ffffff !important; display: block; position: relative; cursor: pointer; border-radius: 0px; font-size: 20px; font-family: "HelveticaNeueMedium"; background: #EF7C00; border: 0px; }
.card-header a.collapsed { background: #E2E2E2; color: #003D7C !important; }
.card-header a:hover { background: #EF7C00; color: #ffffff !important; }
.card-header a::before { position: absolute; top: 50%; right: 25px; transform: translate(0, -50%); font-family: "Font Awesome 5 Free"; content: "\f056"; font-weight: 900; font-size: 16px; }
.card-header a.collapsed::before { content: "\f055"; }
.card-header a:hover::before { color: #ffffff; }
/*---*/
.tab-holder { margin-top: 30px; }
.nav-tabs {/* display: none;*/ border: none !important; box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.15); }
.tab-holder .card-body, .tab-holder .card { background: none; padding: 0px; }
.tab-content { padding-top: 1.2cm; }
.nav-tabs .nav-link { border: none !important; text-align: center; background: #ffffff; padding: 30px 10px; display: block; border-radius: 0px; font-size: 16px; font-weight: 600; color: #000c48; position: relative; }
.nav-tabs .nav-item { margin: 0px !important; width: 25%; padding: 0px; overflow: hidden; border-right: 1px solid #e0e0e0; }
.nav-tabs .nav-item:first-child { border-bottom-left-radius: 5px; border-top-left-radius: 5px; }
.nav-tabs .nav-item:last-child { border-bottom-right-radius: 5px; border-top-right-radius: 5px; border: 0px; }
.nav-tabs .nav-link.active, .nav-tabs .nav-link:hover { color: #000c48; }
.nav-tabs .nav-link::before { position: absolute; left: 0px; bottom: 0px; width: 0%; height: 4px; background: #002d5d; content: ""; transition: all 0.2s linear; }
.nav-tabs .nav-link.active::before, .nav-tabs .nav-link:hover::before { width: 100%; }
@media(min-width:768px) {
.nav-tabs { display: flex; }
.tab-holder .card { border: none !important; }
.tab-holder .card .card-header { display: none; }
.tab-holder .card .collapse { display: block; }
}
 @media(max-width:767px) {
/*.tab-content > .tab-pane { display: block !important; opacity: 1; }*/
.tab-holder { margin: 0px 0px; }
.nav-tabs .nav-link::before { }
.tab-holder .card-body { padding-top: 30px; }
.nav-tabs .nav-item{ width:100%; display:block; border-right: 0px solid #e0e0e0;border-bottom: 1px solid #e0e0e0;}
}
/*----*/
.accordion-holder { padding-bottom: 0px; }
.accordion-holder .card-body { border: 0px; padding: 40px 1.2cm; background: #ffffff; box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1); }
.accordion > .card .card-header { margin: 0px; }
.accordion > .card { overflow: visible; }
/*---*/
.foo-box { display: block; position: relative; padding-bottom: 1.2cm; }
.foo-box h5 { position: relative; display: block; color: #ffffff; font-family: "HelveticaNeueBold"; text-transform: capitalize; line-height: 23px; }
ul.foot-social-nav { position: relative; display: flex; justify-content: center; align-items: center;; padding: 0px; font-size: 0px; margin: 0px -7px 0px; list-style-type: none; }
ul.foot-social-nav li { position: relative; font-size: 14px; padding: 0px; vertical-align: top; margin: 0px 5px 5px; display: inline-block; }
ul.foot-social-nav li a { position: relative; color: #043160; height: 40px; width: 40px; display: block; overflow: hidden; line-height: 40px; text-align: center; border-radius: 50%; background: #ffffff; }
ul.foot-social-nav li a:hover, ul.foot-social-nav li.selected a { color: #ffffff; background: #002349; }
/*----*/
.breadcrumb-container { position: relative; display: block; width: 100%; padding: 13px 0px; background: #002449; }
.breadcrumb-container ul { position: relative; display: block; color: #999999; font-size: 14px; margin: 0px auto; padding: 0px 0px; list-style-type: none; }
.breadcrumb-container ul li { position: relative; line-height: 24px; vertical-align: top; display: inline-block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.breadcrumb-container ul li a { position: relative; color: #555555; display: block; overflow: hidden; line-height: 24px; margin: 0px 3px 0px 0px; padding: 0px 0px 0px 0px; }
.breadcrumb-container ul li.home a { padding-left: 22px; }
.breadcrumb-container ul li.home a:before { font-family: 'Font Awesome 5 Free'; position: absolute; content: "\f3c5"; font-size: 14px; left: 0px; top: 0px; color: #ef7c00; font-weight: 900; display: inline-block; vertical-align: middle; }
.breadcrumb-container ul li a:after { content: ' / '; vertical-align: top; display: inline-block; margin: 0px 3px 0px 7px; }
.breadcrumb-container ul li:last-child a:after { display: none; }
.breadcrumb-container ul li a:hover, .breadcrumb-container ul li.selected a { color: #999999; }
.bg { background-repeat: no-repeat !important; background-size: 100% 100%; }
.bg-img { background-size: cover !important; background-position: center center !important; background-repeat: no-repeat !important; }
.bg-img-tp { background-position: top center !important; background-repeat: no-repeat !important; background-size: 100% }
.bg-img-bt { background-position: bottom center !important; background-repeat: no-repeat !important; background-size: 100% }
.bg-img-tl { background-position: top left !important; background-repeat: no-repeat !important; }
.bg-img-tc { background-position: top center !important; background-repeat: no-repeat !important; }
.bg-img-tr { background-position: top right !important; background-repeat: no-repeat !important; }
.bg-img-rc { background-position: right center !important; background-repeat: no-repeat !important; }
.bg-img-rb { background-position: right bottom !important; background-repeat: no-repeat !important; }
.bg-img-bl { background-position: bottom left !important; background-repeat: no-repeat !important; }
.bg-img-bc { background-position: bottom center !important; background-repeat: no-repeat !important; }
.bg-img-lc { background-position: left center !important; background-repeat: no-repeat !important; }
.bg-img-t { background-position: top left !important; background-repeat: no-repeat !important; background-size: 100% auto; }
.bg-img-r { background-position: top right !important; background-repeat: no-repeat !important; background-size: auto 100%; }
.bg-img-b { background-position: bottom left !important; background-repeat: no-repeat !important; background-size: 100% auto; }
.bg-img-l { background-position: top left !important; background-repeat: no-repeat !important; background-size: auto 100%; }
.equalheight, .equalheight1, .equalheight2, .equalheight3, .equalheight4, .equalheight5, .equalheight6, .equalheight7, .equalheight8, .equalheight9, .equalheight10 { display: block; position: relative; }
.footer-top { padding: 60px 0 30px; color: #999999; }
.foo-box-title { padding-bottom: 20px; }
.footer-bottom { position: relative; display: block; color: #999999; font-size: 12px; overflow: hidden; padding: 10px 0px; line-height: 20px; text-align: center; background: #002449; }
ul.footer-bottom-nav { position: relative; font-size: 0px; display: block; padding: 0px; width: 100%; margin: 0px auto; text-align: center; list-style-type: none; }
ul.footer-bottom-nav li { position: relative; font-size: 14px; display: block; margin: 0px 15px; padding: 0px 0px; line-height: 20px; vertical-align: top; display: inline-block; }
ul.footer-bottom-nav li a { position: relative; color: #999999; display: block; overflow: hidden; }
ul.footer-bottom-nav li::before { position: absolute; content: ''; left: -15px; top: 50%; width: 3px; height: 3px; overflow: hidden; border-radius: 50%; background: #999999; }
ul.footer-bottom-nav li:first-child::before { display: none; }
ul.footer-bottom-nav li a:hover, ul.footer-bottom-nav li.selected a { color: #ffffff; }
.footer-wrapper a { color: #ffffff; }
.footer-wrapper a:hover { color: #ffffff; }
.footer { position: relative; overflow: hidden; margin: 0px auto; }
.size-16 { font-size: 16px; }
.txt-dark { color: #000000; }
.img-holder { position: relative; display: block; width: 100%; height: 0px; overflow: hidden; padding-bottom: 100%; margin: 0px auto 0px; }
.img-holder figure { position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; display: block; margin: 0px auto; text-align: center; padding: 0px; }
.img-holder figure::before { position: relative; clear: both; content: ''; height: 100%; display: inline-block; vertical-align: middle; }
.img-holder figure img { position: relative; max-width: 100%; max-height: 100%; display: inline-block; vertical-align: middle; z-index: 1; }
.img-holder.alt figure { padding: 0px; }
.img-holder.alt figure img { height: 100%; width: 100%; max-width: none; -o-object-fit: cover; object-fit: cover; -o-object-position: top; object-position: top; font-family: "object-fit:cover; object-position:top"; position: relative; transition: all 0.6s; }
.img-effect { overflow: hidden; display: block; position: relative; }
.img-effect:hover .img-holder figure img { transform: scale(1.1) rotate(2deg); }
.txt-white { color: #ffffff !important; }
.grid-tb { display: inline-block; height: 100%; width: 100%; }
.grid-tc { /* display: table-cell; vertical-align: middle; */ display: flex; justify-content: center; align-items: center; height: 100%; }
.fullcontainer { position: relative; margin: 0px auto; width: 100%; }
.fullcontainer .container { position: relative; z-index: 1; }
.img-sh { box-shadow: 4px 4px 15px 0px rgba(0, 0, 0, 0.24); }
.home-intro::before, .home-intro::after, .curriculum-section::after { position: absolute; top: 0px; height: 100%; content: ""; }
.home-intro::before { width: 50%; left: 0px; background: url(../images/bg2.jpg) no-repeat; background-size: cover; }
.home-intro::after { width: 50%; right: 0px; background: url(../images/bg3.jpg) no-repeat; background-size: cover; }
.home-intro-info { padding-left: 40px; }
.home-story-left-box { float: right; width: 100%; max-width: 674px; }
.home-story-left-box.fleft { float: left; }
.home-story-slide { padding: 0px 60px/* 80px 80px */; }
.home-story-slide h2{ font-size: 41px; line-height: 50px; }
.home-story-slide-footer { padding-top: 30px; color: #ffffff; }
.home-story-slide-footer h6 { color: #ffffff; font-family: "HelveticaNeueMedium"; margin-bottom: 10px; }
.home-story-info { position: relative; margin-top: 60px; }
.home-story-info::before { position: absolute; left: -54px; top: -54px; color: #ffffff; font-family: "HelveticaNeueBold"; content: "“"; font-size: 160px; opacity: .2; line-height: 160px; }
.home-story-holder { display: flex; }
.home-story-left, .home-story-right { position: relative; width: 50%; display: flex; justify-content: flex-end; align-items: center; }

.home-story-right-img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; }
.home-story-right-img .photoContainer { width: 100%; height: 100%; }
.event-slider-holder { padding-top: 20px; }
.event-slide { padding: 0px 15px; }
.event-slide-box a { display: block; color: black; }
.event-slide-box a * { transition: all 0.2s linear; }
.event-slide-box-img { padding: 20px 0px; }
.event-slide-box-img .img-holder { padding-bottom: 49.27%; }
.comm-box .event-slide-box-img .img-holder { padding-bottom: 108.69%; }
.event-slide-box-header, .event-slide-box-info { border-bottom: 1px solid #EFEFEF; padding-bottom: 20px; }
.event-title { font-family: "HelveticaNeueMedium"; color: #5A5A5A; display: block; padding-bottom: 0px; }
.event-slide-box-footer { padding-top: 20px; }
.event-slide-box:hover a { color: black; }
.event-slide-box:hover .event-title { color: #003D7C; }
.event-slide-box:hover .event-slide-box-header, .event-slide-box:hover .event-slide-box-info { border-bottom: 1px solid #EF7C00; }
.event-slide-box:hover .btn-link { color: #003D7C !important; }
.event-slider .slick-arrow { /* width: 200px; *//* height: 200px; *//* background: #0088cc; */margin: auto;/* padding: 2%; */position: absolute;/* top: 103%; *//* left: 5%; */bottom: -85%;/* right: 5%; */transition: all 0.2s linear;font-size: 20px;color: #999999;opacity: 1;z-index: 99;background: #ffffff;width: 45px;height: 45px;border-radius: 50%;/* text-align: center; */line-height: 45px;border: 1px solid #999999; }
.event-slider .slick-arrow:hover { opacity: 1; background: #EF7C00; color: #ffffff; border-color: #EF7C00; }
.event-slider .slick-prev { right: 5%; }
.event-slider .slick-next { left: 5%; }
.comm-box .icon-list span { display: block; }
.comm-box { margin-bottom: 40px; }
.subnav { width: 100%; overflow: auto; padding: 20px 0px 10px; margin-bottom: 40px; }
.subnav ul { list-style: none; margin: 0px auto; padding: 0px; display: table; }
.subnav ul li { display: table-cell; padding: 5px; }
.subnav ul li a { display: inline-block; position: relative; padding: 20px 40px; text-align: center; font-size: 14px; color: #003D7C; cursor: pointer; vertical-align: bottom; line-height: 22px; background: #E2E2E2; font-family: "HelveticaNeueMedium"; text-transform: capitalize; border-radius: 30px; min-width: 160px; }
.subnav.alt ul { min-width: 680px; }
.subnav ul li.selected a, .subnav ul li:hover a { color: #ffffff; background: #EF7C00; }
.row-inner-lg{ width: 100%; }
.edu-right-info { padding: 0 10%; color: #5A5A5A; }
.edu-left-info { padding: 0 10%; color: #5A5A5A; }
.edu-left-img { position: relative; margin-right: -40px; }
.edu-right-img { position: relative; margin-left: -40px; }
.curriculum-section::after { width: 50%; right: 0px; background: url(../images/bg1.jpg) no-repeat; background-size: cover; }
.curriculum-intro-info { color: #ffffff; }
.programme-pod { text-align: center; position: relative; padding-top: 0px; margin-bottom: 30px; }
.programme-pod-info { padding: 20px 30px 20px; background: #ffffff; box-shadow: 2px 2px 15px 0px rgba(0, 0, 0, 0.10); }
.programme-icon { display: none; position: absolute; left: 50%; top: 0px; background: #003D7C; text-align: center; margin-left: -63px; width: 126px; height: 126px; border-radius: 50%; line-height: 126px; }
.programme-icon img { vertical-align: middle; }
.residency-pod { background: #ffffff; box-shadow: 2px 2px 15px 0px rgba(0, 0, 0, 0.10); padding: 30px; text-align: center; margin-bottom: 10px; }
.residency-pod-info { padding-top: 0px; }
.residency-pod-info h6 { margin-bottom: 10px; }
.residency-icon { display: none; }
.table-style1 { width: 1146px; margin: 0px; }
.ScrollTbl { width: 100%; overflow: auto; box-shadow: 2px 2px 15px 0px rgba(0, 0, 0, 0.10); }
.ScrollTbl.auto .table-style1 { width: 100%; }
.table-style1 td, .table-style1 thead th { border: 0px; padding: 20px 5px; color: black; vertical-align: middle; line-height: 22px; text-align: center; }
.table-style1 thead th { color: #ffffff; background: #003D7C; font-size: 20px; font-family: "HelveticaNeueBold"; }
.table-style1 thead th.alt { background: #EF7C00; }
.ScrollTbl.auto .table-style1 td { width: 50%; }
.table-style1 tr:nth-child(even) { background: #F7F7F7 }
.table-style1 tr:nth-child(odd) { background: #FFF }
.table-style1 td:first-child { border-right: 2px solid #f3f3f3; }
/*---*/
.half-width { width: 50%; }
.responsive { width: 100% !important; }
.responsive-mx { max-width: 100%; }
.relative { position: relative; }
.float-container { width: 100%; position: absolute; left: 0px; z-index: 2; top: 0; }
.full-height { height: 100%; }
.hide-lg, .hide-md, .hide-sm { }
.show-lg, .show-md, .show-sm { display: none; }
.full-img img { width: 100%; }
.container-mx { width: 100%; max-width: 1148px; margin: 0px auto; position: relative; }
.bg-color1 { background-color: #FAFAFA; }
.bg-color2 { background-color: #F7F7F7 }
.bg-color3 { background-color: #eff0f5; }
.bg-color4 { background-color: #f1f8ff; }
.cont-rightpad { padding-right: 15px; }
.cont-leftpad { padding-left: 15px; }
.cont-1000 { width: 100%; max-width: 1000px; margin: 0px auto; }
.cont-950 { width: 100%; max-width: 91.2cm; margin: 0px auto; }
.cont-900 { width: 100%; max-width: 900px; margin: 0px auto; }
.cont-850 { width: 100%; max-width: 81.2cm; margin: 0px auto; }
.cont-800 { width: 100%; max-width: 800px; margin: 0px auto; }
.cont-750 { width: 100%; max-width: 71.2cm; margin: 0px auto; }
.cont-700 { width: 100%; max-width: 700px; margin: 0px auto; }
.cont-650 { width: 100%; max-width: 61.2cm; margin: 0px auto; }
.cont-600 { width: 100%; max-width: 600px; margin: 0px auto; }
.cont-550 { width: 100%; max-width: 51.2cm; margin: 0px auto; }
.cont-500 { width: 100%; max-width: 500px; margin: 0px auto; }
.cont-450 { width: 100%; max-width: 41.2cm; margin: 0px auto; }
.cont-400 { width: 100%; max-width: 400px; margin: 0px auto; }
.photoContainer { position: relative; overflow: hidden; }
.photoContainer img { height: 100%; width: 100%; max-width: none; -o-object-fit: cover; object-fit: cover; -o-object-position: top; object-position: top; font-family: "object-fit:cover; object-position:top"; position: relative; transition: all 0.6s; }
.txt-white h1, .txt-white h2, .txt-white h3, .txt-white h4, .txt-white h5, .txt-white h6 { color: #ffffff; }
.txt-link { color: #00307c!important; text-decoration: underline !important; }
a.txt-link:hover { color: #000000 !important; }
.btn-link { display: inline-block; position: relative; color: #5A5A5A !important; text-decoration: none !important; padding-right: 15px; font-size: 14px; transition: all 0.2s linear; font-family: "HelveticaNeueBold"; text-transform: uppercase; line-height: 19px; }
.btn-link::before { position: absolute; right: 0px; top: 0px; line-height: 19px; font-family: 'Font Awesome 5 Free'; position: absolute; content: "\f0da"; font-weight: 900; }
.btn-link:hover { color: #003D7C !important; }
.txt-orange { color: #EF7C00 !important; }
.txt-blue { color: #003D7C !important; }
.txt-gray { color: #5A5A5A !important; }
.txt-lt-gray { color: #666666 !important; }
/*
font-family: "HelveticaNeueLight";
font-family: "HelveticaNeueRegular";
font-family: "HelveticaNeueLt";
font-family: "HelveticaNeueMedium";
font-family: "HelveticaNeueBold";
font-family: "HelveticaNeueHeavy";
transition: all 0.2s linear;
*/
@-ms-viewport {
 width:auto !important;
}
/*new css*/

section.currentland-csmod { padding: 1.2cm 0; }
section.currentland-carriculam { padding: 60px 0; }
section.currentland-carriculam .carculm-imgbox { padding-bottom: 5px; }
.carousel-inner>.item>a>img, .carousel-inner>.item>img, .img-responsive, .thumbnail a>img, .thumbnail>img { display: block; max-width: 100%; height: auto; }
section.currentlanding-banners { background-image: url(../images/current-landbanner.jpg); background-repeat: no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; background-position: top center; padding: 200px 0 170px; }
section.currentlanding-banners .banneron-header { text-align: center; font-size: 40px; color: #fff; padding-bottom: 20px; text-shadow: 0px 0px 8px #5a5a5 }
section.currentlanding-banners .banneron-text { color: #fff; font-size: 18px; line-height: 26px; text-align: center; text-shadow: 0px 0px 8px #5a5a5a }
section.currentland-carriculam { padding: 0 0; }
section.currentland-carriculam .carculm-imgbox { padding-bottom: 5px; }
section.currentland-carriculam .lndcur-carriallconts { margin: 0px auto; padding-left: 15px; }
section.currentland-carriculam .lndcur-carriallconts .cl-carrheader { text-align: left; color: #1c1c1c; font-size: 30px; padding-bottom: 12px; font-weight: bold; }
section.currentland-carriculam .lndcur-carriallconts .cl-carrconts { text-align: left; color: #5a5a5a; font-size: 16px; line-height: 26px; padding-bottom: 22px; }
section.currentland-carriculam .lndcur-carriallconts .cl-carrbuts { display: inline-block; }
section.currentland-carriculam .lndcur-carriallconts .cl-carrbuts a { display: inline-block; background-color: #f17a02; text-align: center; font-size: 16px; text-decoration: none; color: #fff; padding: 15px 40px; }
section.currentland-carriculam .lndcur-carriallconts .cl-carrbuts a:hover { background-color: #014181; }
section.currentland-csmod { padding: 15px 0; }
section.currentland-csmod .currland-csmheader { font-size: 34px; color: #1c1c1c; text-align: center; padding-bottom: 15px; }
section.currentland-csmod .currland-buytts { margin-top: 17px; text-align: center; }
section.currentland-csmod .currland-buytts .leftbutt { float: left; width: 33.33%; }
section.currentland-csmod .currland-buytts .leftbutt a { display: block; background-color: #014181; text-align: center; font-size: 19px; text-decoration: none; color: #fff; padding: 15px 20px; }
section.currentland-csmod .currland-buytts .leftbutt a:hover { background-color: #f17a02; }
section.currentland-csmod .currland-buytts .midbutt { float: left; width: 33.03%; margin: 0px 0.2% 0 0.1%; }
section.currentland-csmod .currland-buytts .midbutt a { display: block; background-color: #f17a02; text-align: center; font-size: 19px; text-decoration: none; color: #fff; padding: 15px 20px; }
section.currentland-csmod .currland-buytts .midbutt a:hover { background-color: #014181; }
section.currentland-csmod .currland-buytts .rightbutt { float: left; width: 33.33%; }
section.currentland-csmod .currland-buytts .rightbutt a { display: block; background-color: #014181; text-align: center; font-size: 19px; text-decoration: none; color: #fff; padding: 15px 20px; }
section.currentland-csmod .currland-buytts .rightbutt a:hover { background-color: #f17a02; }
section.currentland-csmodaffull { padding: 25px 0; }
section.currentland-otherddd { padding: 40px 0; }
section.currentland-otherddd .otherddd-header { font-size: 32px; color: #1c1c1c; text-align: center; padding-bottom: 15px; }
section.currentland-otherddd .otherddd-conts { font-size: 18px; color: #222222; line-height: 28px; text-align: center; margin-bottom: 40px; }
section.currentland-otherddd .otherddd-butts { margin-bottom: 0px; }
section.currentland-otherddd .otherddd-butts .leftbutt1 { width: 49.9%; float: left; margin-right: 0.1%; }
section.currentland-otherddd .otherddd-butts .leftbutt1 a { display: block; color: #fff; text-align: center; padding: 15px; background-color: #014181; font-size: 22px; text-decoration: none; }
section.currentland-otherddd .otherddd-butts .leftbutt1 a:hover { background-color: #f17a02; }
section.currentland-otherddd .otherddd-butts .leftbutt2 { width: 49.9%; float: left; margin-left: 0.1%; }
section.currentland-otherddd .otherddd-butts .leftbutt2 a { display: block; color: #fff; text-align: center; padding: 15px; background-color: #f17a02; font-size: 22px; text-decoration: none; }
section.currentland-otherddd .otherddd-butts .leftbutt2 a:hover { background-color: #014181; }
section.currentlastsec { padding: 15px 0; overflow: hidden; }
section.currentlastsec .curlandlast-header { font-size: 34px; color: #1c1c1c; text-align: center; padding-bottom: 15px; }
section.currentlastsec .curlandlast-contents { font-size: 18px; color: #222222; line-height: 28px; text-align: center; margin-bottom: 40px; }
section.currentlastsec .curlandlast-buttons { margin: 0px auto; display: flex; flex-wrap: wrap; }
section.currentlastsec .curlandlast-buttons .leftbut1 { width: 33.23%; margin-right: 0.1%; margin-bottom: 1px; float: left; display: table; }
section.currentlastsec .curlandlast-buttons .leftbut1 a { display: table-cell; padding: 15px 25px; height: 96px; font-size: 19px; text-align: center; text-decoration: none; color: #fff; background-color: #014181; vertical-align: middle; }
section.currentlastsec .curlandlast-buttons .leftbut1 a:hover { background-color: #f17a02; }
section.award-lastcurstu .awardheader { text-align: left; color: #fff; font-size: 30px; padding-bottom: 8px; }
section.award-lastcurstu .awardgconts { text-align: left; color: #fff; font-size: 18px; line-height: 26px; padding-bottom: 22px; }
section.award-lastcurstu .awardbutts { display: inline-block; }
section.award-lastcurstu .awardbutts a { display: inline-block; background-color: #f17a02; text-align: center; font-size: 16px; text-decoration: none; color: #fff; padding: 12px 40px; }
section.award-lastcurstu .awardbutts a:hover { background-color: #014181; }
section.exammatters-curstyu { padding: 20px 0 0px; }
section.exammatters-curstyu .examheader { font-size: 34px; color: #1c1c1c; text-align: center; padding-bottom: 35px; }
section.exammatters-curstyu .allbuttrs { margin: 0px auto; padding: 0px; }
section.exammatters-curstyu .allbuttrs .partbbbbxxx.partbox1 { background-color: #aa1e99; }
section.exammatters-curstyu .allbuttrs .partbbbbxxx.partbox2 { background-color: #202a7f; }
section.exammatters-curstyu .allbuttrs .partbbbbxxx.partbox3 { background-color: #09b0b9; }
section.exammatters-curstyu .allbuttrs .partbbbbxxx.partbox4 { background-color: #e78228; }
section.exammatters-curstyu .allbuttrs .partbbbbxxx.partbox5 { background-color: #067644; }
section.exammatters-curstyu .allbuttrs .partbbbbxxx.partbox6 { background-color: #68603b; }
section.exammatters-curstyu .allbuttrs .partbbbbxxx { margin-bottom: 25px; overflow: hidden; position: relative; }
section.exammatters-curstyu .allbuttrs .partbbbbxxx .imagepart { width: 50%; float: left; }
section.exammatters-curstyu .allbuttrs .partbbbbxxx .contentpsrts { width: 50%; float: left; padding: 60px 20px 0; }
section.exammatters-curstyu .allbuttrs .partbbbbxxx .contentpsrts .biggtext { color: #fff; font-size: 18px; line-height: 26px; }
section.exammatters-curstyu .allbuttrs .partbbbbxxx .contentpsrts .smalltext { font-size: 14px; color: #fff; padding-top: 7px; }
section.exammatters-curstyu .allbuttrs .partbbbbxxx .contentpsrts .smalltext a { color: #fff; text-decoration: none; }
section.exammatters-curstyu .allbuttrs .partbbbbxxx .contentpsrts .smalltext a:hover { color: #000; }
section.exammatters-curstyu .allbuttrs .partbbbbxxx .contentpsrts .smalltext a i { padding-left: 10px; }
section.exammatters-curstyu .allbuttrs .partbbbbxxx:after { content: ''; display: block; position: absolute; bottom: 0; right: 0; height: 30px; width: 30px; background-image: url(../images/after-exam.png); background-repeat: no-repeat; background-size: cover; }
.colwhite { color: #fff; }
.minheightauto { min-height: 1px !important; }
.botpad20 { padding-bottom: 20px !important; }
#resireq .normaltabconts { font-size: 15px; padding-bottom: 25px; }
.partboxinresiinq { margin: 0px auto; padding-bottom: 10px; overflow: hidden; }
.partboxinresiinq .partbox { background-color: #e5e5e5; border-radius: 10px; margin-bottom: 20px; }
.partboxinresiinq .partbox .headerpart { background-color: #10af75; padding: 20px 30px; color: #fff; font-size: 15px; font-family: 'HelveticaNeue_Bold'; letter-spacing: 0.5px; border-top-right-radius: 10px; border-top-left-radius: 10px; }
.partboxinresiinq .partbox .contentpart { padding: 30px; font-size: 15px; }
.allpartsboxibanbt { margin-top: 25px; min-height: 200px; padding-bottom: 0px; }
.allpartsboxibanbt { margin-top: 25px; min-height: 200px; padding-bottom: 0px; }
.allpartsboxibanbt .singleabouitbox { background-color: #e3e3e3; padding: 30px 40px; position: relative; moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; margin-bottom: 40px; min-height: 185px; }
.allpartsboxibanbt .singleabouitbox .toptext1 { color: #003c7f; font-size: 15px; font-family: 'HelveticaNeue_Bold'; padding-bottom: 5px; line-height: 20px; font-weight: bold; }
.allpartsboxibanbt .singleabouitbox .toptext2 { color: #353535; font-size: 14px; font-family: 'HelveticaNeue_Bold'; padding-bottom: 15px; line-height: 22px; font-weight: bold; }
.allpartsboxibanbt .singleabouitbox .toptext3 { color: #343434; font-size: 14px; }
.allpartsboxibanbt .singleabouitbox .toptext3 i { padding-right: 7px; }
.allpartsboxibanbt .singleabouitbox .toptext3 a { color: #343434; text-decoration: none; }
.allpartsboxibanbt .singleabouitbox .toptext3 a:hover { color: #f08421; }
.allpartsboxibanbt .singleabouitbox .toptext4 { color: #343434; font-size: 14px; padding-bottom: 5px; }
.allpartsboxibanbt .singleabouitbox .toptext4 i { padding-right: 7px; }
.allpartsboxibanbt .singleabouitbox .toptext4 a { color: #343434; text-decoration: none; }
.allpartsboxibanbt .singleabouitbox .toptext4 a:hover { color: #f08421; }
.allpartsboxibanbt .singleabouitbox:hover .toptext1, .allpartsboxibanbt .singleabouitbox:hover .toptext2, .allpartsboxibanbt .singleabouitbox:hover .toptext3, .allpartsboxibanbt .singleabouitbox:hover .toptext3 a, .allpartsboxibanbt .singleabouitbox:hover .toptext4, .allpartsboxibanbt .singleabouitbox:hover .toptext4 a { color: #fff; }
.allpartsboxibanbt .singleabouitbox.yelbox:after { height: 10px; background-color: #f78223; content: ''; display: block; position: absolute; bottom: 0; width: 100%; left: 0; right: 0; }
.allpartsboxibanbt .singleabouitbox.grnbox:after { height: 10px; background-color: #077544; content: ''; display: block; position: absolute; bottom: 0; width: 100%; left: 0; right: 0; }
.allpartsboxibanbt .singleabouitbox.blubox:after { height: 10px; background-color: #1e2a7c; content: ''; display: block; position: absolute; bottom: 0; width: 100%; left: 0; right: 0; }
.allpartsboxibanbt .singleabouitbox.pnkbox:after { height: 10px; background-color: #ac1e96; content: ''; display: block; position: absolute; bottom: 0; width: 100%; left: 0; right: 0; }
.allpartsboxibanbt .singleabouitbox.yelbox:hover { background-color: #f78223; }
.allpartsboxibanbt .singleabouitbox.grnbox:hover { background-color: #077544; }
.allpartsboxibanbt .singleabouitbox.blubox:hover { background-color: #1e2a7c; }
.allpartsboxibanbt .singleabouitbox.pnkbox:hover { background-color: #ac1e96; }
.allpartsboxibanbt .singleabouitbox.mycusbox { min-height: 210px; }
 @media (max-width: 768px) {
.currland-buytts > div { float: none; width: 100% !important; }
}
 @media only screen and (max-width: 600px) {
section.eduschoolmedicin .medbbuttons .leftbutt1, section.eduschoolmedicin .medbbuttons .leftbutt2, section.educationjoinphd .medbbuttons .leftbutt1, section.educationjoinphd .medbbuttons .leftbutt2, section.currentland-csmod .currland-buytts .leftbutt, section.currentland-otherddd .otherddd-butts .leftbutt1, section.currentland-otherddd .otherddd-butts .leftbutt2, section.currentland-csmod .currland-buytts .midbutt, section.currentland-csmod .currland-buytts .rightbutt, section.currentlastsec .curlandlast-buttons .leftbut1, section.graduateadmission .prlnd-butts1, section.graduateadmission .prlnd-butts2, section.educationjoinphd .medbbuttons .leftbuttnormal2, section.educationjoinphd .medbbuttons .leftbuttnormal1, section.eduschoolmedicin .medbbuttons .leftbutt3 { width: 100%; margin-bottom: 2px; }
section.exammatters-curstyu .allbuttrs .partbbbbxxx .contentpsrts { padding-top: 10px; }
}
@media only screen and (max-width: 700px) {
section.currentland-csmod .currland-buytts .leftbutt a, section.currentland-otherddd .otherddd-butts .leftbutt1 a, section.currentland-otherddd .otherddd-butts .leftbutt2 a, section.currentland-csmod .currland-buytts .midbutt a, section.currentland-csmod .currland-buytts .rightbutt a, section.currentlastsec .curlandlast-buttons .leftbut1 a, section.graduateadmission .prlnd-butts1 a, section.graduateadmission .prlnd-butts2 a, section.miccariculum .curiculum-buttonmic a, section.educationjoinphd .medbbuttons .leftbuttnormal1 a, section.educationjoinphd .medbbuttons .leftbuttnormal2 a { font-size: 16px; padding: 15px; }
}
/*Added By Gaurav*/
.awardholder { padding-left: 34px; }
#block1{ padding-bottom:80px;}
.inner-story{ padding-top:1.2cm;}
.custom{position: relative; }
section.awardcarrier {
    width: 100%;
    overflow: hidden;
    position: relative;
}

section.awardcarrier .containerimh {
	padding:30px;
}
.awcarnorconts p{margin-bottom:10px;}
.deadlineappl {  width: 100%;  margin-bottom:30px;}
 .deadlineappl td {
    padding: 18px 1.2cm;
    text-align: left;
    font-size: 15px;
    color: #464b4e;
}
.deadlineappl tr:nth-child(2n+1) td {
    background-color: #e6edf3;
}
.lab-btn{position: relative;margin-top: -72px;}

.cta-home{text-decoration:underline !important;color: white;}
.cta-home:hover{text-decoration:underline !important;color: #eaf3ff;}

.graduatemoduletop {
    padding: 10px 25px 10px 25px;
    color: #ffffff !important;
    display: block;
    position: relative;
	/*margin-top : 1px;
	margin-bottom : 1px;*/
    border-radius: 0px;
    font-size: 20px;
    font-family: "HelveticaNeueMedium";
    background: #5B9BD5;
	border:1px solid #09F;
	border-radius:10px;
}
.graduatemodulebottom {
    padding: 10px 25px 10px 25px;
    color: #000000 !important;
    display: block;
    position: relative;
    border-radius: 0px;
    font-size: 14px;
    font-family: "HelveticaNeueMedium";
    background: #FFC000;
    border: 1px solid #FF9900;
	border-radius:10px;
} 
.graduatemodulebottomrow {
	/*margin:15px;*/
   	color: #000000 !important;
    display: block;
    position: relative;
    border-radius: 0px;
    font-size: 14px;
    font-family: "HelveticaNeueMedium";
    background: #FFFFFF;
    border: 0px;
}
.Bioinformaticsrow{
	padding: 10px 16px 10px 16px;
	background: #FFFFFF;
	position: relative;
	font-size: 14px;
	border: 0px;
	border-radius:10px;
} 
.BioinformaticsrLegend{
	padding: 10px 25px 10px 25px;
	color: #000000 !important;
	position: relative;
	font-size: 10px;
	font-weight:100;
	text-wrap:normal;
}
.foundationalskillsrow {
    padding: 10px 25px 10px 25px;
    color: #000000 !important;
    display: block;
    position: relative;
    border-radius: 0px;
    font-size: 14px;
    font-family: "HelveticaNeueMedium";
    background: #EF8B46;
    border: 0px;
	border-radius:10px;
}
.removeafter::after{
	content: none !important;
}
.removebefore::before{
	content: none !important;
}
.blue-button{
	background-color: #003D7C !important;
	border: 1px solid #003D7C !important;
}
.blue-button:hover{
	background-color: black !important;
	border:1px solid black !important;
}
.orange-button{
	background-color: #EF7C00 !important;
	border:1px solid #EF7C00 !important;
}
.orange-button:hover{
	background-color: black !important;
	border:1px solid black !important;
}

.fullcontainer table thead tr th:nth-child(-n+2){
    width: 15%;
}

section.partbypartelmod{ padding-top:1.2cm; overflow:hidden;}
section.partbypartelmod .partelectpart{ padding:30px 0; border-top:1px solid #d9d9d9;}
section.partbypartelmod .partelectpart .partelm-header{ font-size:23px; padding-bottom:12px; color:#444444; line-height:30px;}
section.partbypartelmod .partelectpart .partelm-contents{ font-size:15px; line-height:25px;}
section.partbypartelmod .partelectpart .partelm-contents a{ text-decoration:none; color:#00489a;}
section.partbypartelmod .partelectpart .partelm-contents p{ padding-top:15px; margin-bottom:0px;}

.page.page-id-95 .inner-container {
    padding: 35px 0px;
}
.page.page-id-95 .pb40 {
    padding-bottom: 0px;
}
.page.page-id-95 .subnav {
	padding: 0px;
    margin-bottom: 30px;
}

.page.page-id-95 #block1 {
    padding-bottom: 40px;
}
.page-id-486 table{
	border: 1px solid black !important;
}
.page-id-486 table td,.page-id-486 table th{
	border: 1px solid black !important;
}
.page-id-486 table thead tr th:nth-child(-n+2) {
	width:auto;
}
.page-id-279 th,.page-id-279 tr,.page-id-279 td{
	border: 1px solid black !important;
	text-align: left;
	vertical-align: top !important;
}
.tribe-events-header.tribe-events-header--has-event-search,.tribe-events-calendar-latest-past__event-date-tag.tribe-common-g-col{
	display: none  !important;
}
.tribe-common-l-container.tribe-events-l-container{
	padding-top: 0px !important;
}

/*Custom colors for Calendar*/
div.eventon_fc_daynames{
	background-color: #EF7C00;
}
.evofc_months_strip .eventon_fc_days .evo_fc_day.has_events span i{
	background-color: black;
}
.evofc_months_strip .eventon_fc_days .evo_fc_day.has_events:hover span i{
	background-color: white;
}
.eventon_fc_days .evo_fc_day.has_events:hover{
	    background-color: #003d7c;
}
#evcal_cur.evo_month_title{
	width:50%;
}
.chatbox { position: fixed; z-index: 10000; right: 30px; bottom: 30px; }
.chatbox a, .chatbox a img { position: relative; display: block; width: 240px; height: auto; margin: 0px auto; padding: 0px; }

.popup-box {
    /*position: fixed;
    text-align:right;
    right: 0;
    bottom: 0px;
    height: 650px;
    width: 600px;
    border: 0px;
    z-index:9999;*/
    
    position: fixed;
    text-align:right;
    bottom: 0px;   
    border: 0px;
    z-index:9999;
    float: right;
    /* box-shadow: 0 0 15px #000; */
    }

#chat-bot {
    box-shadow: 0 0 15px #000;
    }

.imgChat {    
    position: fixed;
    bottom: 65px;
    right: 0;
    z-index:10000;
    }

#BotChatGoesHere {
    min-width: 400px; width: 500px; min-height:400px; height: 500px;
    /* box-shadow: 0 0 15px #000;float: right; */
    }

.popup-box h1 {
    font-size: 16px;
    font-family: Segoe UI;
    line-height: 20px;
    color: whitesmoke;
    display: table-cell;
    padding: 13px 0px 0px 20px;
    }

.popup-box .heading {
    background-color: orange;
    height: 50px;
    }

.popup-box .main {
    margin: 18px;
    border-radius: 4px;
    }

.popup-box div[role="form"]{
    background-color: white;
    }

#webchat {
    position: fixed;
    height: calc(100% - 80px);
    width: 44%;
    top: 70px;
    overflow: hidden;
    }


@media only screen and (max-width: 600px) {
    .photoContainer img{
        width: 100%;
    height: 240px;
    object-fit: cover;
    -webkit-transition: all .3s ease-in-out;
    }
}

@media only screen and (min-width: 600px) {
    .photoContainer img{
        width: 100%;
    height: 510px;
    object-fit: cover;
    -webkit-transition: all .3s ease-in-out;
    }
}

@media only screen and (min-width: 1000px) {
    .photoContainer img{
         /* width: auto; */
      	height: auto;
    }
}   


/* 29062020 */
@media only screen and (max-width: 767px){
	.home-story-holder.top-story{
		height: auto;
		overflow: hidden;
	}
	.home-story-holder.bottom-story{
	    height: auto;
	    overflow: hidden;
	}
}
@media only screen and (min-width: 768px) and (max-width: 1023.9px){
	.home-story-holder.top-story{
		height: auto;
	}
	.home-story-holder.bottom-story{
	    height: auto;
	}
	.home-story-slide {
	    padding: 40px 80px !important;
	}
	.photoContainer img {
	    width: 100%;
	    height: auto !important;
    }
	.home-story-slide h2 {
	    font-size: 50px;
    	line-height: 65px;
	}
	.home-story-slide-footer{
	    padding-top: 30px;
	}
}
@media only screen and (min-width: 1024px) and (max-width: 1279.9px){
	.home-story-holder.top-story{
		height: 175px;
		overflow: hidden;
	}
	.home-story-holder.bottom-story{
	    height: 340px;
	    overflow: hidden;
	}
	.home-story-slide {
	    padding: 0px 40px !important;
	}
	.home-story-slide h2 {
	    font-size: 30px;
	    line-height: 35px;
	}
	.home-story-slide-footer{
	    padding-top: 10px;
	}
}
@media only screen and (min-width: 1280px) and (max-width: 1365.9px){
	.home-story-holder.top-story{
		height: 215px;
		overflow: hidden;
	}
	.home-story-holder.bottom-story{
	    height: 420px;
	    overflow: hidden;
	}
	.home-story-slide {
	    padding: 0px 120px;
	}
	.home-story-slide h2 {
	    font-size: 35px;
	    line-height: 40px;
	}
	.home-story-slide-footer{
	    padding-top: 15px;
	}
}
@media only screen and (min-width: 1366px) and (max-width: 1439.9px){
	.home-story-holder.top-story{
		height: 230px;
		overflow: hidden;
	}
	.home-story-holder.bottom-story{
	    height: 445px;
	    overflow: hidden;
	}
	.home-story-slide {
	    padding: 0px 120px;
	}
	.home-story-slide h2 {
	    font-size: 35px;
	    line-height: 40px;
	}
	.home-story-slide-footer{
	    padding-top: 15px;
	}
}
@media only screen and (min-width: 1440px) and (max-width: 1649.9px){
	.home-story-holder.top-story{
		height: 240px;
		overflow: hidden;
	}
	.home-story-holder.bottom-story{
	    height: 470px;
	    overflow: hidden;
	}
	.home-story-slide-footer{
	    padding-top: 15px;
	}
}
@media only screen and (min-width: 1650px) and (max-width: 1989.9px){
	.home-story-holder.top-story{
		height: 280px;
		overflow: hidden;
	}
	.home-story-holder.bottom-story{
	    height: 548px;
	    overflow: hidden;
	}
}
@media only screen and (min-width: 1900px){
	.home-story-holder.top-story{
		height: 325px;
		overflow: hidden;
	}
	.home-story-holder.bottom-story{
	    height: 630px;
	    overflow: hidden;
	}
}

.blue-block{
	background-color: #074784; 
	color: white !important;
}

.coremodule .home-story-right{display: none !important}


.coremodule .home-story-left-box{
	float: right;
    width: 100%;
    max-width: none;
}
 
@media only screen and (min-width: 600px) {
	.coremodule .home-story-left{
	margin-right: auto;
    margin-left: auto;
    position: relative;
    /* width: 1230px; */
    display: flex;
    justify-content: flex-end;
    align-items: center;
    /* padding: 20px;*/
	}
}
@media only screen and (min-width: 768px) {
	.coremodule .home-story-left{
		margin-right: auto;
		margin-left: auto;
		position: relative;
		width: 710px;;
		display: flex;
		justify-content: flex-end;
		align-items: center;
		/*padding: 20px;*/
	}
}
@media only screen and (min-width: 992px) {
	.coremodule .home-story-left{
		margin-right: auto;
		margin-left: auto;
		position: relative;
		width: 965px;
		display: flex;
		justify-content: flex-end;
		align-items: center;
		padding: 20px;
	}
}

@media only screen and (min-width: 1280px) {
	.coremodule .home-story-left{
		margin-right: auto;
		margin-left: auto;
		position: relative;
		width: 1230px;
		display: flex;
		justify-content: flex-end;
		align-items: center;
		padding: 20px;
	}
}  
/* 
@media only screen and (min-width: 768px) {
	.coremodule .home-story-left{
		margin-right: auto;
		margin-left: auto;
		position: relative;
		width: 1230px;
		display: flex;
		justify-content: flex-end;
		align-items: center;
		padding: 20px;
	}
} */

.evcal_event_details .evcal_evdata_cell.shorter_desc {
height: 100%;
	}
	.evcal_event_details .evcal_evdata_cell .eventon_details_shading_bot {
		display: none;
	}
@media only screen and (max-width: 768px) {	
    .popup-box { width:100%; right: 0px !important; }
    #BotChatGoesHere { width:100% !important;}
    }
/*chat box*/
#chat_ask, #chat_icon { position: relative; display:block; padding-right:15px; }
#chat_icon { text-align:right;}