
/* 01.04 Font Icon Faces - restored after hierarchy cleanup */
@font-face{
  font-family:'FontAwesome';
  src:url('../fonts/fontawesome-webfont3e6e.eot');
  src:url('../fonts/fontawesome-webfont3e6e.eot?#iefix') format('embedded-opentype'),
      url('../fonts/fontawesome-webfont3e6e.woff2') format('woff2'),
      url('../fonts/fontawesome-webfont3e6e.woff') format('woff'),
      url('../fonts/fontawesome-webfont3e6e.ttf') format('truetype'),
      url('../fonts/fontawesome-webfont3e6e.svg#fontawesomeregular') format('svg');
  font-weight:normal;
  font-style:normal;
  font-display:block;
}

@font-face{
  font-family:'icomoon';
  src:url('../fonts/icomoonbd7d.eot');
  src:url('../fonts/icomoonbd7d.eot?#iefix') format('embedded-opentype'),
      url('../fonts/icomoonbd7d.woff') format('woff'),
      url('../fonts/icomoonbd7d.ttf') format('truetype'),
      url('../fonts/icomoonbd7d.svg#icomoon') format('svg');
  font-weight:normal;
  font-style:normal;
  font-display:block;
}

/*==========================================================================
  00. FILE INFORMATION
==========================================================================*/

/*
  Project: SRIGURU International Public School (SIPS)
  File: css/sips-theme.css
  Purpose: One master stylesheet for all SIPS website custom + merged theme styles.
  Structure: Real numbered hierarchy. Ctrl+F section numbers land on actual code blocks.
  Base: dark surgical strike ZIP.
  Notes: Third-party/minified JS remains untouched; this file contains the merged visual system.
*/


/*==========================================================================
  01. ROOT VARIABLES
==========================================================================*/

:root{
  --sips-blue:#062b63;
  --sips-blue-deep:#041b3f;
  --sips-gold:#d8a23a;
  --sips-bg:#ffffff;
  --sips-surface:#ffffff;
  --sips-text:#24324a;
  --sips-muted:#64748b;
  --sips-border:rgba(6,43,99,.14);
}
body.sips-dark-mode{
  --sips-bg:#050814;
  --sips-surface:#0f172a;
  --sips-text:#e8edf7;
  --sips-muted:#b7c1d6;
  --sips-border:rgba(255,255,255,.14);
}


/*==========================================================================
  01 ROOT VARIABLES
==========================================================================*/


/*-- 01.00 ROOT VARIABLES ------------------------------------------------*/

:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}

:root{
    --sips-primary-blue:#073f7c;
    --sips-secondary-blue:#0b65b1;
    --sips-deep-blue:#052f5f;

    --sips-gold:#b8934f;
    --sips-gold-dark:#8f6b2d;
    --sips-gold-light:#d8bf8a;
    --sips-gold-soft:#f3ead8;
}

:root{
    --sips-orange:var(--sips-gold);
    --sips-orange-dark:var(--sips-gold-dark);
    --sg-orange:var(--sips-gold);
    --sg-orange-dark:var(--sips-gold-dark);
}

:root{
  --sg-blue:#073f7c;
  --sg-blue-dark:#022f61;
  --sg-blue-deep:#021f40;
  --sg-blue-soft:#0b65b1;
  --sg-orange:#b8934f;
  --sg-orange-dark:#8f6b2d;
  --sg-text:#1a1a1a;
  --sg-muted:#5d6470;
  --sg-white:#ffffff;
}

:root {
	--srg-blue-dark: #00396f;
	--srg-blue: #0b63a9;
	--srg-orange: #d4a017;
}

:root {
            --primary: #4a90e2;
            --bg: #f4f7f6;
			--text: #333; }

:root{
  --sips-blue:#073f7c;
  --sips-blue-dark:#022f61;
  --sips-blue-soft:#0b65b1;
  --sips-orange:#b8934f;
  --sips-orange-dark:#8f6b2d;
  --sips-light-blue:#bfe8ff;
  --sips-text:#1a1a1a;
  --sips-muted:#5d6470;
  --primary:var(--sips-blue);
  --accent:var(--sips-orange);
  --text:var(--sips-text);
}

.daily-alertbox > span,
.tg-tickerbox > span{
  background:var(--sips-orange) !important;
  color:#fff !important;
  font-weight:700 !important;
  letter-spacing:.2px !important;
  box-shadow:none !important;
}

.daily-alert .item .tg-description p,
.marquee-container p{
  color:var(--sips-text) !important;
}

.daily-alert a,
.marquee-container a{
  color:var(--sips-blue) !important;
  font-weight:700 !important;
}

.daily-alert i,
.marquee-container i{
  color:var(--sips-orange) !important;
}

#openPopup.btn{
  background:var(--sips-orange) !important;
  color:#fff !important;
  border:1px solid var(--sips-orange) !important;
  border-radius:6px !important;
  box-shadow:0 6px 14px rgba(200,164,93,0.26) !important;
}

#openPopup.btn:hover,
#openPopup.btn:focus{
  background:var(--sips-blue) !important;
  border-color:var(--sips-blue) !important;
  color:#fff !important;
  box-shadow:0 8px 18px rgba(7,63,124,0.26) !important;
}

.btn-load{
  background:#fff !important;
  color:var(--sips-blue) !important;
  border:1px solid var(--sips-blue) !important;
}

.btn-load:hover{
  background:var(--sips-orange) !important;
  color:#fff !important;
  border-color:var(--sips-orange) !important;
}

.team-member h3{
  color:var(--sips-blue-dark) !important;
}

.team-arrow:hover{
  background:var(--sips-orange) !important;
}

[style*="purple"],
[style*="pink"]{
  --primary:var(--sips-blue) !important;
  --accent:var(--sips-orange) !important;
}

.sips-back-to-top{
  position:fixed;
  right: 28px;
  bottom:28px;
  width:46px;
  height:46px;
  border:0;
  border-radius:50%;
  background:linear-gradient(135deg,var(--sips-orange),var(--sips-orange-dark));
  color:#fff;
  font-size:24px;
  line-height:46px;
  text-align:center;
  z-index:999;
  opacity:0;
  visibility:hidden;
  transform:translateY(12px);
  box-shadow:0 8px 22px rgba(200,164,93,0.35);
  transition:all .3s ease;
}

.sips-back-to-top:hover{
  background:linear-gradient(135deg,var(--sips-orange-dark),var(--sips-orange));
  color:#fff;
  box-shadow:0 8px 22px rgba(200,164,93,0.42);
}

.sips-chat-message.user p{background:var(--sips-orange);color:#fff;border-bottom-right-radius:4px}

.sips-chat-link{display:inline-block;margin-top:6px;padding:6px 11px;border-radius:999px;background:var(--sips-blue);color:#fff!important;font-size:12px;line-height:16px}

.sips-quick-replies button{border:1px solid rgba(7,63,124,.18);background:#fff;color:var(--sips-blue);border-radius:999px;padding:7px 10px;font-size:12px;line-height:14px;cursor:pointer;transition:all .25s ease}

.sips-quick-replies button:hover{background:var(--sips-blue);color:#fff;border-color:var(--sips-blue)}

.sips-loader-line{width:170px;height:3px;margin:0 auto 10px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--sips-orange,#b8934f),transparent);overflow:hidden;position:relative;animation:sipsFadeUp .8s ease .3s both}

.day.today,
.day.today.selected,
.day.today.active{

    background:var(--sips-orange) !important;
    border:none !important;
    color:#fff !important;
    box-shadow:none !important;
}


/*==========================================================================
  02 GLOBAL BASE
==========================================================================*/


/*-- 02.00 GLOBAL BASE ---------------------------------------------------*/

html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}

body{margin:0}

a{background-color:transparent}

a:active,a:hover{outline:0}

h1{margin:.67em 0;font-size:2em}

img{border:0}

figure{margin:1em 40px}

button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}

button{overflow:visible}

button,select{text-transform:none}

button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}

button[disabled],html input[disabled]{cursor:default}

input{line-height:normal}

input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}

input[type=search]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}

fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid silver}

textarea{overflow:auto}

table{border-spacing:0;border-collapse:collapse}

html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}

body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}

button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}

a{color:#337ab7;text-decoration:none}

a:focus,a:hover{color:#23527c;text-decoration:underline}

a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}

figure{margin:0}

img{vertical-align:middle}

p{margin:0 0 10px}

a.text-primary:focus,a.text-primary:hover{color:#286090}

a.text-success:focus,a.text-success:hover{color:#2b542c}

a.text-info:focus,a.text-info:hover{color:#245269}

a.text-warning:focus,a.text-warning:hover{color:#66512c}

a.text-danger:focus,a.text-danger:hover{color:#843534}

a.bg-primary:focus,a.bg-primary:hover{background-color:#286090}

a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}

a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}

a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}

a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}

ol,ul{margin-top:0;margin-bottom:10px}

ol ol,ol ul,ul ol,ul ul{margin-bottom:0}

address{margin-bottom:20px;font-style:normal;line-height:1.42857143}

table{background-color:transparent}

table col[class*=col-]{position:static;display:table-column;float:none}

table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none}

fieldset{min-width:0;padding:0;margin:0;border:0}

input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}

input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\	;line-height:normal}

input[type=file]{display:block}

input[type=range]{display:block;width:100%}

select[multiple],select[size]{height:auto}

input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}

textarea.form-control{height:auto}

input[type=search]{-webkit-appearance:none}

fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}

select.input-sm{height:30px;line-height:30px}

select[multiple].input-sm,textarea.input-sm{height:auto}

select.input-lg{height:46px;line-height:46px}

select[multiple].input-lg,textarea.input-lg{height:auto}

input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}

select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}

select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}

select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}

select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}

a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}

a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}

a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#337ab7}

a.list-group-item,button.list-group-item{color:#555}

a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}

a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}

button.list-group-item{width:100%;text-align:left}

a.list-group-item-success,button.list-group-item-success{color:#3c763d}

a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}

a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}

a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}

a.list-group-item-info,button.list-group-item-info{color:#31708f}

a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}

a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}

a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}

a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}

a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}

a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}

a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}

a.list-group-item-danger,button.list-group-item-danger{color:#a94442}

a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}

a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}

a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}

button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}

body {
	color: #666;
	background: #fff url(../images/bodybg-01.png);
	font:400 13px/21px "Open Sans", Arial, Helvetica, sans-serif;
}

body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
	color: #333;
	margin: 0 0 8px;
	font-weight: 400;
	line-height: 1.5;
	font-style: normal;
	text-transform:capitalize;
	font-family: "Work Sans", Arial, Helvetica, sans-serif;
}

h1 { font-size: 48px;}

h2 { font-size: 36px;}

h3 { font-size: 24px;}

h4 { font-size: 18px;}

h5 { font-size: 16px;}

h6 { font-size: 14px;}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {color: #000;}

p a {color: #3575d3;}

p a:hover {text-decoration:underline;}

p {
	letter-spacing: normal;
	line-height: 20px;
	margin: 0 0 20px;
}

a {text-decoration: none;}

a:hover, a:focus, a:active {
	outline: none;
	text-decoration: none;
}

ul { margin: 0; }

figure {
	margin-bottom: 6px;
	position: relative;
}

img {
	height: auto;
	max-width: 100%;
}

strong { color: #414141; }

button { border: none; }

textarea,
select,
.tg-select select,
.form-control,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
	color: #666;
	outline: none;
	height: 40px;
	background:#fff;
	font-size: 13px;
	border-radius: 0;
	box-shadow: none;
	line-height: 20px;
	padding: 10px 15px;
	display: inline-block;
	vertical-align: middle;
	border: 1px solid #ddd;
	text-transform: capitalize;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

li {
	line-height: 28px;
	list-style: disc inside none;
}

ul ul { margin-left: 20px; }

ol {
	float: none;
	list-style: decimal;
	padding-left: 15px;
}

ol ol { margin-left: 20px; }

ol li {
	list-style: decimal;
	width: 100%;
}

table {
	background-color: transparent;
	max-width: 100%;
}

table {
	margin-bottom: 15px;
	width: 100%;
}

table thead tr th {
	border-top: 1px solid #d2d2d2;
	text-align: center;
	text-transform: capitalize;
}

table > thead > tr > th {
	border-bottom: 2px solid #d2d2d2;
	vertical-align: bottom;
}

table > caption + thead > tr:first-child > th,
table > colgroup + thead > tr:first-child > th,
table > thead:first-child > tr:first-child > th,
table > caption + thead > tr:first-child > td,
table > colgroup + thead > tr:first-child > td,
table > thead:first-child > tr:first-child > td { border-bottom: 0; }

table > tbody + tbody { border-top: 2px solid #d2d2d2; }

p ins { color: #666; }

address { font-style: italic; }

li.menu-item-has-children{position: relative;}

a[data-new]:after {
	top: -2px;
	right: 0;
	color: #fff;
	background: #fff;
	font-size: 10px;
	line-height: 12px;
	padding: 0 3px 2px;
	position: absolute;
	border-radius: 2px;
	white-space: nowrap;
	content: attr(data-new);
	text-transform: capitalize;
	border-bottom-left-radius: 0;
}

a[data-new]:before{
	top: 12px;
	right: 23px;
	content: "";
	position: absolute;
	border-top: 4px solid;
	border-right: 4px solid transparent !important;
}

body{
  color:var(--sg-text) !important;
  background:#fff url(../images/bodybg-01.png) repeat !important;
}

body h1, body h2, body h3, body h4, body h5, body h6, strong{color:var(--sg-text);}

p, li, .tg-description p{color:var(--sg-muted);}

a, p a, p a:hover, a:hover, a:focus, a:active{color:var(--sg-blue);}

html[data-theme="light"] body{background:#fff url(../images/bodybg-01.png) repeat !important;}

html[data-theme="light"] body{
  background:#fff url(../images/bodybg-01.png) repeat !important;
  color:var(--sg-text) !important;
}

div.pp_default .pp_top,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_right,div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right{height:13px}

div.pp_default .pp_top .pp_left{background:url(../images/prettyPhoto/default/sprite.png) -78px -93px no-repeat}

div.pp_default .pp_top .pp_middle{background:url(../images/prettyPhoto/default/sprite_x.png) top left repeat-x}

div.pp_default .pp_top .pp_right{background:url(../images/prettyPhoto/default/sprite.png) -112px -93px no-repeat}

div.pp_default .pp_content .ppt{color:#f8f8f8}

div.pp_default .pp_content_container .pp_left{background:url(../images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;padding-left:13px}

div.pp_default .pp_content_container .pp_right{background:url(../images/prettyPhoto/default/sprite_y.png) top right repeat-y;padding-right:13px}

div.pp_default .pp_next:hover{background:url(../images/prettyPhoto/default/sprite_next.png) center right no-repeat;cursor:pointer}

div.pp_default .pp_previous:hover{background:url(../images/prettyPhoto/default/sprite_prev.png) center left no-repeat;cursor:pointer}

div.pp_default .pp_expand{background:url(../images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;cursor:pointer;width:28px;height:28px}

div.pp_default .pp_expand:hover{background:url(../images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;cursor:pointer}

div.pp_default .pp_contract{background:url(../images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;cursor:pointer;width:28px;height:28px}

div.pp_default .pp_contract:hover{background:url(../images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;cursor:pointer}

div.pp_default .pp_close{width:30px;height:30px;background:url(../images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;cursor:pointer}

div.pp_default .pp_social{margin-top:7px}

div.pp_default .pp_nav .pp_play,div.pp_default .pp_nav .pp_pause{background:url(../images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;height:30px;width:30px}

div.pp_default .pp_nav .pp_pause{background-position:-51px -29px}

div.pp_default a.pp_arrow_previous,div.pp_default a.pp_arrow_next{background:url(../images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;height:20px;width:20px;margin:4px 0 0}

div.pp_default a.pp_arrow_next{left:52px;background-position:-82px -3px}

div.pp_default .pp_content_container .pp_details{margin-top:5px}

div.pp_default .pp_nav{clear:none;height:30px;width:110px;position:relative}

div.pp_default .pp_nav .currentTextHolder{font-family:Georgia;font-style:italic;color:#999;font-size:11px;left:75px;line-height:25px;position:absolute;top:2px;margin:0;padding:0 0 0 10px}

div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_play:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover{opacity:0.7}

div.pp_default .pp_description{font-size:11px;font-weight:700;line-height:14px;margin:5px 50px 5px 0}

div.pp_default .pp_bottom .pp_left{background:url(../images/prettyPhoto/default/sprite.png) -78px -127px no-repeat}

div.pp_default .pp_bottom .pp_middle{background:url(../images/prettyPhoto/default/sprite_x.png) bottom left repeat-x}

div.pp_default .pp_bottom .pp_right{background:url(../images/prettyPhoto/default/sprite.png) -112px -127px no-repeat}

div.pp_default .pp_loaderIcon{background:url(../images/prettyPhoto/default/loader.gif) center center no-repeat}

div.light_rounded .pp_top .pp_left{background:url(../images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat}

div.light_rounded .pp_top .pp_right{background:url(../images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat}

div.light_rounded .pp_next:hover{background:url(../images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;cursor:pointer}

div.light_rounded .pp_previous:hover{background:url(../images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}

div.light_rounded .pp_expand{background:url(../images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}

div.light_rounded .pp_expand:hover{background:url(../images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}

div.light_rounded .pp_contract{background:url(../images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}

div.light_rounded .pp_contract:hover{background:url(../images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}

div.light_rounded .pp_close{width:75px;height:22px;background:url(../images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}

div.light_rounded .pp_nav .pp_play{background:url(../images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}

div.light_rounded .pp_nav .pp_pause{background:url(../images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}

div.light_rounded .pp_arrow_previous{background:url(../images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat}

div.light_rounded .pp_arrow_next{background:url(../images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat}

div.light_rounded .pp_bottom .pp_left{background:url(../images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat}

div.light_rounded .pp_bottom .pp_right{background:url(../images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat}

div.dark_rounded .pp_top .pp_left{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat}

div.dark_rounded .pp_top .pp_right{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat}

div.dark_rounded .pp_content_container .pp_left{background:url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y}

div.dark_rounded .pp_content_container .pp_right{background:url(../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y}

div.dark_rounded .pp_next:hover{background:url(../images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;cursor:pointer}

div.dark_rounded .pp_previous:hover{background:url(../images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}

div.dark_rounded .pp_expand{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}

div.dark_rounded .pp_expand:hover{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}

div.dark_rounded .pp_contract{background:url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}

div.dark_rounded .pp_contract:hover{background:url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}

div.dark_rounded .pp_close{width:75px;height:22px;background:url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}

div.dark_rounded .pp_description{margin-right:85px;color:#fff}

div.dark_rounded .pp_nav .pp_play{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}

div.dark_rounded .pp_nav .pp_pause{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}

div.dark_rounded .pp_arrow_previous{background:url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat}

div.dark_rounded .pp_arrow_next{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat}

div.dark_rounded .pp_bottom .pp_left{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat}

div.dark_rounded .pp_bottom .pp_right{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat}

div.dark_rounded .pp_loaderIcon{background:url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat}

div.dark_square .pp_left,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content{background:#000}

div.dark_square .pp_description{color:#fff;margin:0 85px 0 0}

div.dark_square .pp_loaderIcon{background:url(../images/prettyPhoto/dark_square/loader.gif) center center no-repeat}

div.dark_square .pp_expand{background:url(../images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;cursor:pointer}

div.dark_square .pp_expand:hover{background:url(../images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;cursor:pointer}

div.dark_square .pp_contract{background:url(../images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;cursor:pointer}

div.dark_square .pp_contract:hover{background:url(../images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;cursor:pointer}

div.dark_square .pp_close{width:75px;height:22px;background:url(../images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;cursor:pointer}

div.dark_square .pp_nav{clear:none}

div.dark_square .pp_nav .pp_play{background:url(../images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}

div.dark_square .pp_nav .pp_pause{background:url(../images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}

div.dark_square .pp_arrow_previous{background:url(../images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat}

div.dark_square .pp_arrow_next{background:url(../images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat}

div.dark_square .pp_next:hover{background:url(../images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;cursor:pointer}

div.dark_square .pp_previous:hover{background:url(../images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;cursor:pointer}

div.light_square .pp_expand{background:url(../images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;cursor:pointer}

div.light_square .pp_expand:hover{background:url(../images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;cursor:pointer}

div.light_square .pp_contract{background:url(../images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;cursor:pointer}

div.light_square .pp_contract:hover{background:url(../images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;cursor:pointer}

div.light_square .pp_close{width:75px;height:22px;background:url(../images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;cursor:pointer}

div.light_square .pp_nav .pp_play{background:url(../images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}

div.light_square .pp_nav .pp_pause{background:url(../images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}

div.light_square .pp_arrow_previous{background:url(../images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat}

div.light_square .pp_arrow_next{background:url(../images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat}

div.light_square .pp_next:hover{background:url(../images/prettyPhoto/light_square/btnNext.png) center right no-repeat;cursor:pointer}

div.light_square .pp_previous:hover{background:url(../images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;cursor:pointer}

div.facebook .pp_top .pp_left{background:url(../images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat}

div.facebook .pp_top .pp_middle{background:url(../images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x}

div.facebook .pp_top .pp_right{background:url(../images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat}

div.facebook .pp_content_container .pp_left{background:url(../images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y}

div.facebook .pp_content_container .pp_right{background:url(../images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y}

div.facebook .pp_expand{background:url(../images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;cursor:pointer}

div.facebook .pp_expand:hover{background:url(../images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;cursor:pointer}

div.facebook .pp_contract{background:url(../images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;cursor:pointer}

div.facebook .pp_contract:hover{background:url(../images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;cursor:pointer}

div.facebook .pp_close{width:22px;height:22px;background:url(../images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;cursor:pointer}

div.facebook .pp_description{margin:0 37px 0 0}

div.facebook .pp_loaderIcon{background:url(../images/prettyPhoto/facebook/loader.gif) center center no-repeat}

div.facebook .pp_arrow_previous{background:url(../images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;height:22px;margin-top:0;width:22px}

div.facebook .pp_arrow_previous.disabled{background-position:0 -96px;cursor:default}

div.facebook .pp_arrow_next{background:url(../images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;height:22px;margin-top:0;width:22px}

div.facebook .pp_arrow_next.disabled{background-position:-32px -96px;cursor:default}

div.facebook .pp_nav{margin-top:0}

div.facebook .pp_nav p{font-size:15px;padding:0 3px 0 4px}

div.facebook .pp_nav .pp_play{background:url(../images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;height:22px;width:22px}

div.facebook .pp_nav .pp_pause{background:url(../images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;height:22px;width:22px}

div.facebook .pp_next:hover{background:url(../images/prettyPhoto/facebook/btnNext.png) center right no-repeat;cursor:pointer}

div.facebook .pp_previous:hover{background:url(../images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;cursor:pointer}

div.facebook .pp_bottom .pp_left{background:url(../images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat}

div.facebook .pp_bottom .pp_middle{background:url(../images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x}

div.facebook .pp_bottom .pp_right{background:url(../images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat}

div.pp_pic_holder a:focus{outline:none}

div.pp_overlay{background:#000;display:none;left:0;position:absolute;top:0;width:100%;z-index:9500}

div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:10000}

* html .pp_content{width:40px}

a.pp_arrow_previous,a.pp_arrow_next{display:block;float:left;height:15px;margin-top:3px;overflow:hidden;text-indent:-10000px;width:14px}

a.pp_next{background:url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:right;height:100%;text-indent:-10000px;width:49%}

a.pp_previous{background:url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:left;height:100%;text-indent:-10000px;width:49%}

a.pp_expand,a.pp_contract{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000}

a.pp_close{position:absolute;right:0;top:0;display:block;line-height:22px;text-indent:-10000px}

div.ppt{color:#fff;display:none;font-size:17px;z-index:9999;margin:0 0 5px 15px}

div.pp_default .pp_content,div.light_rounded .pp_content{background-color:#fff}

div.pp_default #pp_full_res .pp_inline,div.light_rounded .pp_content .ppt,div.light_rounded #pp_full_res .pp_inline,div.light_square .pp_content .ppt,div.light_square #pp_full_res .pp_inline,div.facebook .pp_content .ppt,div.facebook #pp_full_res .pp_inline{color:#000}

div.pp_default .pp_details,div.light_rounded .pp_details,div.dark_rounded .pp_details,div.dark_square .pp_details,div.light_square .pp_details,div.facebook .pp_details{position:relative}

div.light_rounded .pp_top .pp_middle,div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right,div.light_rounded .pp_bottom .pp_middle,div.light_square .pp_left,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content,div.facebook .pp_content{background:#fff}

div.light_rounded .pp_description,div.light_square .pp_description{margin-right:85px}

div.light_rounded .pp_arrow_previous.disabled,div.dark_rounded .pp_arrow_previous.disabled,div.dark_square .pp_arrow_previous.disabled,div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}

div.light_rounded .pp_arrow_next.disabled,div.dark_rounded .pp_arrow_next.disabled,div.dark_square .pp_arrow_next.disabled,div.light_square .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}

div.light_rounded .pp_loaderIcon,div.light_square .pp_loaderIcon{background:url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat}

div.dark_rounded .pp_top .pp_middle,div.dark_rounded .pp_content,div.dark_rounded .pp_bottom .pp_middle{background:url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat}

div.dark_rounded .currentTextHolder,div.dark_square .currentTextHolder{color:#c4c4c4}

div.dark_rounded #pp_full_res .pp_inline,div.dark_square #pp_full_res .pp_inline{color:#fff}

* html .pp_top,* html .pp_bottom{padding:0 20px}

* html .pp_top .pp_middle,* html .pp_bottom .pp_middle{left:0;position:static}

body.tg-home .sips-premium-heading{
  margin:0 0 6px !important;
  font-size:30px !important;
  line-height:1.18 !important;
  font-weight:800 !important;
  letter-spacing:-0.45px !important;
  color:#073f7c !important;
}

body.tg-home .sips-premium-heading .sips-blue-word{
  color:#073f7c !important;
}

body.tg-home .sips-premium-heading .sips-orange-word{
  color:#b8934f !important;
}

body.tg-home .sips-premium-heading sup{
  color:inherit !important;
}

body.tg-home .sips-premium-subheading{
  display:inline-block !important;
  position:relative !important;
  margin-top:2px !important;
  padding:0 0 4px !important;
  color:#073f7c !important;
  font-size:24px !important;
  line-height:1.2 !important;
  font-weight:600 !important;
  text-decoration:none !important;
  background:none !important;
  box-shadow:none !important;
}

body.tg-home .sips-premium-subheading:not(.sips-welcome-tagline):after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:2px;
  height:7px;
  border-radius:999px;
  background:linear-gradient(90deg,#b8934f,rgba(200,164,93,.36));
  z-index:-1;
}

body.tg-home .tg-sectionhead .sips-premium-subheading,
body.tg-home .tg-shortcode .sips-premium-subheading{
  text-decoration:none !important;
}

body,
button,
input,
select,
textarea{
  font-family:"Poppins", Arial, sans-serif !important;
}

body.tg-home .sips-premium-heading{
  margin:0 0 8px !important;
  font-size:26px !important;
  line-height:1.24 !important;
  font-weight:700 !important;
  letter-spacing:-0.25px !important;
  text-shadow:none !important;
  color:#073f7c !important;
}

body.tg-home .sips-premium-heading .sips-blue-word{
  color:#073f7c !important;
}

body.tg-home .sips-premium-heading .sips-orange-word{
  color:#b8934f !important;
}

body.tg-home .sips-premium-heading sup{
  color:inherit !important;
}

body.tg-home .sips-premium-subheading{
  display:inline-block !important;
  position:relative !important;
  margin-top:0 !important;
  padding:0 2px 3px !important;
  color:#073f7c !important;
  font-size:20px !important;
  line-height:1.28 !important;
  font-weight:500 !important;
  text-decoration:none !important;
  background:none !important;
  box-shadow:none !important;
  z-index:1;
}

body.tg-home .sips-premium-subheading:not(.sips-welcome-tagline):after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:4px;
  height:8px;
  border-radius:999px;
  background:linear-gradient(90deg,rgba(200,164,93,.78),rgba(200,164,93,.35));
  z-index:-1;
}

body.tg-home .tg-sectionhead .sips-premium-subheading,
body.tg-home .tg-shortcode .sips-premium-subheading,
body.tg-home .tg-widget .sips-premium-subheading{
  text-decoration:none !important;
}

body.tg-home .tg-sectionhead{
  padding-left:0 !important;
  padding-right:0 !important;
}

body.tg-home .tg-sectionhead:after,
body.tg-home .tg-sectionhead:before{
  box-shadow:none !important;
}

body.tg-home .sips-premium-heading{
  color:#073f7c !important;
}

body.tg-home .sips-premium-heading .sips-blue-word{
  color:#073f7c !important;
}

body.tg-home .sips-premium-heading .sips-orange-word{
  color:#b8934f !important;
}

body.tg-home .today-btn{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:7px !important;
  min-width:110px !important;
  white-space:nowrap !important;
}

body.tg-home .sips-home-content .sips-premium-heading .sips-blue-word,
body.tg-home .sips-home-content .tg-borderheading h2 .sips-blue-word{
  color:#073f7c !important;
}

body.tg-home .sips-home-content .sips-premium-heading .sips-orange-word,
body.tg-home .sips-home-content .tg-borderheading h2 .sips-orange-word{
  color:#b8934f !important;
}

body.tg-home .sips-home-content h2{
  color:#073f7c !important;
}

body.tg-home .sips-home-content .team-member{
  background:transparent !important;
  border:0 !important;
  box-shadow:0 12px 28px rgba(7,63,124,.10) !important;
}

body.tg-home .month-year{
  color:#ffffff !important;
  font-size:22px !important;
  font-weight:800 !important;
  line-height:1.2 !important;
}

body.tg-home .nav-btn{
  width:46px !important;
  height:46px !important;
  border-radius:50% !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
}

body.tg-home .weekday{
  font-size:14px !important;
  font-weight:800 !important;
  line-height:1 !important;
  text-align:center !important;
  color:#073f7c !important;
}

body.tg-home .day{
  font-size:20px !important;
  font-weight:700 !important;
  min-height:32px !important;
  line-height:32px !important;
  text-align:center !important;
}

body.tg-home .day.today,
body.tg-home .day.selected{
  width:42px !important;
  height:42px !important;
  line-height:42px !important;
  margin:auto !important;
  border-radius:50% !important;
  background:#b8934f !important;
  color:#ffffff !important;
}

body.tg-home .today-btn{
  min-width:112px !important;
  height:42px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:7px !important;
  border-radius:999px !important;
  font-weight:800 !important;
  white-space:nowrap !important;
  background:linear-gradient(135deg,#b8934f,#ffb04d) !important;
  color:#fff !important;
}

body.tg-home .sips-home-content h2 .sips-orange-word{
  color:#b8934f !important;
}

body.tg-home .sips-home-content h2 .sips-blue-word{
  color:#073f7c !important;
}

body.tg-home .sips-home-content{
  box-sizing:border-box !important;
}

body.tg-home .sips-home-content > section.tg-sectionspace,
body.tg-home .sips-home-content > section{
  margin-left:0 !important;
  margin-right:0 !important;
  padding-left:0 !important;
  padding-right:0 !important;
  box-sizing:border-box !important;
}

body.tg-home .sips-home-content .tg-borderheading,
body.tg-home .sips-home-content .tg-borderheading h2,
body.tg-home .sips-home-content .sips-premium-heading,
body.tg-home .sips-home-content .sips-premium-subheading,
body.tg-home .sips-home-content .tg-description,
body.tg-home .sips-home-content .tg-description p,
body.tg-home .sips-home-content > section > div,
body.tg-home .sips-home-content > section > p{
  margin-left:0 !important;
}

body.tg-home .sips-home-content .sips-premium-heading .sips-blue-word,
body.tg-home .sips-home-content .tg-borderheading h2 .sips-blue-word{
  color:#073f7c !important;
}

body.tg-home .sips-home-content .sips-premium-heading .sips-orange-word,
body.tg-home .sips-home-content .tg-borderheading h2 .sips-orange-word{
  color:#b8934f !important;
}

body.tg-home .sips-home-content .team-container,
body.tg-home .sips-home-content .team-carousel{
  background:transparent !important;
  box-shadow:none !important;
  border:0 !important;
}

body.tg-home .sips-home-content .team-member{
  background:linear-gradient(145deg,#ffffff,#f8fbff) !important;
  border:1px solid rgba(7,63,124,.08) !important;
  box-shadow:0 12px 32px rgba(7,63,124,.055), 0 2px 8px rgba(7,63,124,.035) !important;
  border-radius:14px !important;
  overflow:hidden !important;
}

body.tg-home .sips-home-content .team-member img{
  width:150px !important;
  height:150px !important;
  object-fit:cover !important;
  object-position:center top !important;
  border-color:rgba(200,164,93,.55) !important;
  box-shadow:0 8px 22px rgba(200,164,93,.10) !important;
}

body.tg-home .sips-home-content .team-section{
  margin-bottom:10px !important;
}

body.tg-home .sips-home-content .team-readmore{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  margin-top:12px !important;
  padding:8px 16px !important;
  border-radius:999px !important;
  background:#073f7c !important;
  color:#fff !important;
  font-size:12px !important;
  font-weight:700 !important;
  line-height:1 !important;
}

body.tg-home .sips-home-content .team-member:hover .team-readmore{
  background:#b8934f !important;
  color:#fff !important;
}

body.tg-home .sips-section-divider{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:0 !important;
  width:74% !important;
  max-width:760px !important;
  margin:42px auto 34px !important;
  clear:both !important;
}

body.tg-home .sips-section-divider .sips-divider-line{
  height:1px !important;
  flex:1 1 auto !important;
  background:linear-gradient(90deg,transparent,rgba(7,63,124,.28),rgba(200,164,93,.42)) !important;
  box-shadow:0 2px 8px rgba(7,63,124,.08) !important;
}

body.tg-home .sips-section-divider .sips-divider-line:last-child{
  background:linear-gradient(90deg,rgba(200,164,93,.42),rgba(7,63,124,.28),transparent) !important;
}

body.tg-home .sips-section-divider .sips-divider-badge{
  width:44px !important;
  height:44px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  margin:0 12px !important;
  border-radius:50% !important;
  background:#ffffff !important;
  color:#073f7c !important;
  border:1px solid rgba(7,63,124,.12) !important;
  box-shadow:0 8px 20px rgba(7,63,124,.14) !important;
  font-size:18px !important;
}

body.tg-home .sips-section-divider{
  width:72% !important;
  max-width:740px !important;
  margin:26px auto 30px !important;
}

body.tg-home .sips-section-divider .sips-divider-badge{
  width:40px !important;
  height:40px !important;
  margin:0 11px !important;
  font-size:16px !important;
}

body.tg-home .sips-home-content{
  box-sizing:border-box !important;
}

body.tg-home .sips-home-content .team-container{
  width:100% !important;
  max-width:100% !important;
  margin-left:0 !important;
  margin-right:0 !important;
  box-sizing:border-box !important;
  overflow:hidden !important;
  padding-bottom:8px !important;
}

body.tg-home .tg-searchbtn,
body.tg-home .tg-search,
body.tg-home .tg-search button{
  vertical-align:middle !important;
}

body.tg-home .sips-node-early{top:36px;left:58px;}

body.tg-home .sips-node-primary{right:18px;top:142px;}

body.tg-home .sips-node-middle{bottom:42px;left:62px;}

body.tg-home .sips-programme-list{
  display:flex;
  flex-direction:column;
  gap:12px;
  width:100%;
  position:relative;
}

body.tg-home .sips-programme-card{
  position:relative;
  float:none;
  clear:both;
  display:block;
  width:100%;
  max-width:100%;
  min-height:0;
  right:auto;
  left:auto;
  top:auto;
  bottom:auto;
  transform:none;
  padding:18px 22px 18px 78px;
  border-radius:14px;
  background:linear-gradient(90deg,rgba(255,255,255,.82),rgba(255,255,255,.68));
  border:1px solid rgba(7,63,124,.10);
  transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease,background .24s ease;
}

body.tg-home .sips-programme-card:hover,
body.tg-home .sips-programme-card.is-active{
  transform:translateX(-3px);
  border-color:rgba(200,164,93,.34);
  box-shadow:0 14px 30px rgba(7,63,124,.10);
}

body.tg-home .sips-programme-count{
  position:absolute;
  left:24px;
  top:22px;
  width:40px;
  height:40px;
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  background:#073f7c;
  color:#f2d28b;
  font-size:13px;
  font-weight:800;
}

body.tg-home .sips-programme-card h3{
  margin:0 0 6px;
  font-size:21px;
  line-height:1.2;
  color:#073f7c;
  font-weight:800;
}

body.tg-home .sips-programme-card strong{
  display:block;
  margin:0 0 8px;
  font-size:13px;
  line-height:1.4;
  color:#c08d22;
  font-weight:700;
}

body.tg-home .sips-programme-card p{
  margin:0;
  font-size:14.5px;
  line-height:1.62;
  color:#586575;
}

body.tg-home .sips-commendations-section{
  width:100% !important;
  max-width:100% !important;
  clear:both !important;
  padding:34px 0 42px !important;
  margin:28px 0 0 !important;
  overflow:hidden !important;
  background:transparent !important;
}

body.tg-home .sips-commendations-wrap{
  width:100% !important;
  display:flex !important;
  flex-direction:row !important;
  gap:24px !important;
  align-items:stretch !important;
  margin-top:24px !important;
}

body.tg-home .sips-commendation-card{
  flex:1 1 0 !important;
  min-width:0 !important;
  min-height:210px !important;
  padding:30px 26px 34px !important;
  background:#ffffff !important;
  border:1px solid rgba(7,63,124,.08) !important;
  border-radius:10px !important;
  box-shadow:0 14px 34px rgba(7,63,124,.08) !important;
  text-align:center !important;
  position:relative !important;
}

body.tg-home .sips-commendation-card h3{
  font-size:17px !important;
  line-height:1.25 !important;
  margin:0 0 12px !important;
  color:#073f7c !important;
}

body.tg-home .sips-commendation-card p{
  font-size:14px !important;
  line-height:1.55 !important;
  margin:0 !important;
  color:#5f6877 !important;
}

body.tg-home .sips-quote-mark{
  position:absolute !important;
  top:10px !important;
  left:18px !important;
  font-size:50px !important;
  color:rgba(200,164,93,.16) !important;
  font-family:Georgia,serif !important;
}

body.tg-home .sips-commendations-more{
  text-align:center !important;
  margin-top:34px !important;
}

body.tg-home .sips-commendations-more a{
  color:#0f67a8 !important;
  font-weight:700 !important;
}

input:focus,
select:focus,
textarea:focus,
.sips-form-grid input:focus,
.sips-form-grid select:focus,
.sips-form-grid textarea:focus{
    border-color:#b8934f;
    box-shadow:0 0 0 3px rgba(200,164,93,.15);
}

html, body {
    max-width: 100%;
    overflow-x: hidden;
}

body {
    font-family: "Poppins", Arial, sans-serif;
}

body.tg-home .daily-alertbox{
  margin-top:0 !important;
}


/*==========================================================================
  03 COMPONENT BASE / LEGACY ACTIVE
==========================================================================*/


/*-- 03.00 COMPONENT BASE / LEGACY ACTIVE --------------------------------*/

audio:not([controls]){display:none;height:0}

abbr[title]{border-bottom:1px dotted}

b,strong{font-weight:700}

dfn{font-style:italic}

mark{color:#000;background:#ff0}

small{font-size:80%}

sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}

sup{top:-.5em}

sub{bottom:-.25em}

svg:not(:root){overflow:hidden}

hr{height:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}

pre{overflow:auto}

code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}

legend{padding:0;border:0}

optgroup{font-weight:700}

td,th{padding:0}

.glyphicon{position:relative;top:1px;display:inline-block;font-family:"Glyphicons Halflings";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}

.glyphicon-asterisk:before{content:"*"}

.glyphicon-plus:before{content:"+"}

.glyphicon-eur:before,.glyphicon-euro:before{content:"€"}

.glyphicon-minus:before{content:"−"}

.glyphicon-cloud:before{content:"☁"}

.glyphicon-envelope:before{content:"✉"}

.glyphicon-pencil:before{content:"✏"}

.glyphicon-glass:before{content:""}

.glyphicon-music:before{content:""}

.glyphicon-search:before{content:""}

.glyphicon-heart:before{content:""}

.glyphicon-star:before{content:""}

.glyphicon-star-empty:before{content:""}

.glyphicon-user:before{content:""}

.glyphicon-film:before{content:""}

.glyphicon-th-large:before{content:""}

.glyphicon-th:before{content:""}

.glyphicon-th-list:before{content:""}

.glyphicon-ok:before{content:""}

.glyphicon-remove:before{content:""}

.glyphicon-zoom-in:before{content:""}

.glyphicon-zoom-out:before{content:""}

.glyphicon-off:before{content:""}

.glyphicon-signal:before{content:""}

.glyphicon-cog:before{content:""}

.glyphicon-trash:before{content:""}

.glyphicon-home:before{content:""}

.glyphicon-file:before{content:""}

.glyphicon-time:before{content:""}

.glyphicon-road:before{content:""}

.glyphicon-download-alt:before{content:""}

.glyphicon-download:before{content:""}

.glyphicon-upload:before{content:""}

.glyphicon-inbox:before{content:""}

.glyphicon-play-circle:before{content:""}

.glyphicon-repeat:before{content:""}

.glyphicon-refresh:before{content:""}

.glyphicon-list-alt:before{content:""}

.glyphicon-lock:before{content:""}

.glyphicon-flag:before{content:""}

.glyphicon-headphones:before{content:""}

.glyphicon-volume-off:before{content:""}

.glyphicon-volume-down:before{content:""}

.glyphicon-volume-up:before{content:""}

.glyphicon-qrcode:before{content:""}

.glyphicon-barcode:before{content:""}

.glyphicon-tag:before{content:""}

.glyphicon-tags:before{content:""}

.glyphicon-book:before{content:""}

.glyphicon-bookmark:before{content:""}

.glyphicon-print:before{content:""}

.glyphicon-camera:before{content:""}

.glyphicon-font:before{content:""}

.glyphicon-bold:before{content:""}

.glyphicon-italic:before{content:""}

.glyphicon-text-height:before{content:""}

.glyphicon-text-width:before{content:""}

.glyphicon-align-left:before{content:""}

.glyphicon-align-center:before{content:""}

.glyphicon-align-right:before{content:""}

.glyphicon-align-justify:before{content:""}

.glyphicon-list:before{content:""}

.glyphicon-indent-left:before{content:""}

.glyphicon-indent-right:before{content:""}

.glyphicon-picture:before{content:""}

.glyphicon-map-marker:before{content:""}

.glyphicon-adjust:before{content:""}

.glyphicon-tint:before{content:""}

.glyphicon-edit:before{content:""}

.glyphicon-share:before{content:""}

.glyphicon-check:before{content:""}

.glyphicon-move:before{content:""}

.glyphicon-step-backward:before{content:""}

.glyphicon-fast-backward:before{content:""}

.glyphicon-backward:before{content:""}

.glyphicon-play:before{content:""}

.glyphicon-pause:before{content:""}

.glyphicon-stop:before{content:""}

.glyphicon-forward:before{content:""}

.glyphicon-fast-forward:before{content:""}

.glyphicon-step-forward:before{content:""}

.glyphicon-eject:before{content:""}

.glyphicon-chevron-left:before{content:""}

.glyphicon-chevron-right:before{content:""}

.glyphicon-plus-sign:before{content:""}

.glyphicon-minus-sign:before{content:""}

.glyphicon-remove-sign:before{content:""}

.glyphicon-ok-sign:before{content:""}

.glyphicon-question-sign:before{content:""}

.glyphicon-info-sign:before{content:""}

.glyphicon-screenshot:before{content:""}

.glyphicon-remove-circle:before{content:""}

.glyphicon-ok-circle:before{content:""}

.glyphicon-ban-circle:before{content:""}

.glyphicon-share-alt:before{content:""}

.glyphicon-resize-full:before{content:""}

.glyphicon-resize-small:before{content:""}

.glyphicon-exclamation-sign:before{content:""}

.glyphicon-gift:before{content:""}

.glyphicon-leaf:before{content:""}

.glyphicon-fire:before{content:""}

.glyphicon-eye-open:before{content:""}

.glyphicon-eye-close:before{content:""}

.glyphicon-warning-sign:before{content:""}

.glyphicon-plane:before{content:""}

.glyphicon-random:before{content:""}

.glyphicon-comment:before{content:""}

.glyphicon-magnet:before{content:""}

.glyphicon-chevron-up:before{content:""}

.glyphicon-chevron-down:before{content:""}

.glyphicon-retweet:before{content:""}

.glyphicon-shopping-cart:before{content:""}

.glyphicon-folder-close:before{content:""}

.glyphicon-folder-open:before{content:""}

.glyphicon-resize-vertical:before{content:""}

.glyphicon-resize-horizontal:before{content:""}

.glyphicon-hdd:before{content:""}

.glyphicon-bullhorn:before{content:""}

.glyphicon-bell:before{content:""}

.glyphicon-certificate:before{content:""}

.glyphicon-thumbs-up:before{content:""}

.glyphicon-thumbs-down:before{content:""}

.glyphicon-hand-right:before{content:""}

.glyphicon-hand-left:before{content:""}

.glyphicon-hand-up:before{content:""}

.glyphicon-hand-down:before{content:""}

.glyphicon-globe:before{content:""}

.glyphicon-wrench:before{content:""}

.glyphicon-tasks:before{content:""}

.glyphicon-filter:before{content:""}

.glyphicon-briefcase:before{content:""}

.glyphicon-fullscreen:before{content:""}

.glyphicon-dashboard:before{content:""}

.glyphicon-paperclip:before{content:""}

.glyphicon-heart-empty:before{content:""}

.glyphicon-link:before{content:""}

.glyphicon-phone:before{content:""}

.glyphicon-pushpin:before{content:""}

.glyphicon-usd:before{content:""}

.glyphicon-gbp:before{content:""}

.glyphicon-sort:before{content:""}

.glyphicon-sort-by-alphabet:before{content:""}

.glyphicon-sort-by-alphabet-alt:before{content:""}

.glyphicon-sort-by-order:before{content:""}

.glyphicon-sort-by-order-alt:before{content:""}

.glyphicon-sort-by-attributes:before{content:""}

.glyphicon-sort-by-attributes-alt:before{content:""}

.glyphicon-unchecked:before{content:""}

.glyphicon-expand:before{content:""}

.glyphicon-collapse-down:before{content:""}

.glyphicon-collapse-up:before{content:""}

.glyphicon-log-in:before{content:""}

.glyphicon-flash:before{content:""}

.glyphicon-log-out:before{content:""}

.glyphicon-new-window:before{content:""}

.glyphicon-record:before{content:""}

.glyphicon-save:before{content:""}

.glyphicon-open:before{content:""}

.glyphicon-saved:before{content:""}

.glyphicon-import:before{content:""}

.glyphicon-export:before{content:""}

.glyphicon-send:before{content:""}

.glyphicon-floppy-disk:before{content:""}

.glyphicon-floppy-saved:before{content:""}

.glyphicon-floppy-remove:before{content:""}

.glyphicon-floppy-save:before{content:""}

.glyphicon-floppy-open:before{content:""}

.glyphicon-credit-card:before{content:""}

.glyphicon-transfer:before{content:""}

.glyphicon-cutlery:before{content:""}

.glyphicon-compressed:before{content:""}

.glyphicon-earphone:before{content:""}

.glyphicon-phone-alt:before{content:""}

.glyphicon-tower:before{content:""}

.glyphicon-stats:before{content:""}

.glyphicon-subtitles:before{content:""}

.glyphicon-sound-stereo:before{content:""}

.glyphicon-sound-dolby:before{content:""}

.glyphicon-sound-5-1:before{content:""}

.glyphicon-sound-6-1:before{content:""}

.glyphicon-sound-7-1:before{content:""}

.glyphicon-registration-mark:before{content:""}

.glyphicon-cloud-download:before{content:""}

.glyphicon-cloud-upload:before{content:""}

.glyphicon-tree-conifer:before{content:""}

.glyphicon-tree-deciduous:before{content:""}

.glyphicon-cd:before{content:""}

.glyphicon-save-file:before{content:""}

.glyphicon-open-file:before{content:""}

.glyphicon-level-up:before{content:""}

.glyphicon-copy:before{content:""}

.glyphicon-paste:before{content:""}

.glyphicon-alert:before{content:""}

.glyphicon-equalizer:before{content:""}

.glyphicon-king:before{content:""}

.glyphicon-queen:before{content:""}

.glyphicon-pawn:before{content:""}

.glyphicon-bishop:before{content:""}

.glyphicon-knight:before{content:""}

.glyphicon-baby-formula:before{content:""}

.glyphicon-tent:before{content:"⛺"}

.glyphicon-blackboard:before{content:""}

.glyphicon-bed:before{content:""}

.glyphicon-apple:before{content:""}

.glyphicon-erase:before{content:""}

.glyphicon-hourglass:before{content:"⌛"}

.glyphicon-lamp:before{content:""}

.glyphicon-duplicate:before{content:""}

.glyphicon-piggy-bank:before{content:""}

.glyphicon-scissors:before{content:""}

.glyphicon-bitcoin:before{content:""}

.glyphicon-btc:before{content:""}

.glyphicon-xbt:before{content:""}

.glyphicon-yen:before{content:"¥"}

.glyphicon-jpy:before{content:"¥"}

.glyphicon-ruble:before{content:"₽"}

.glyphicon-rub:before{content:"₽"}

.glyphicon-scale:before{content:""}

.glyphicon-ice-lolly:before{content:""}

.glyphicon-ice-lolly-tasted:before{content:""}

.glyphicon-education:before{content:""}

.glyphicon-option-horizontal:before{content:""}

.glyphicon-option-vertical:before{content:""}

.glyphicon-menu-hamburger:before{content:""}

.glyphicon-modal-window:before{content:""}

.glyphicon-oil:before{content:""}

.glyphicon-grain:before{content:""}

.glyphicon-sunglasses:before{content:""}

.glyphicon-text-size:before{content:""}

.glyphicon-text-color:before{content:""}

.glyphicon-text-background:before{content:""}

.glyphicon-object-align-top:before{content:""}

.glyphicon-object-align-bottom:before{content:""}

.glyphicon-object-align-horizontal:before{content:""}

.glyphicon-object-align-left:before{content:""}

.glyphicon-object-align-vertical:before{content:""}

.glyphicon-object-align-right:before{content:""}

.glyphicon-triangle-right:before{content:""}

.glyphicon-triangle-left:before{content:""}

.glyphicon-triangle-bottom:before{content:""}

.glyphicon-triangle-top:before{content:""}

.glyphicon-console:before{content:""}

.glyphicon-superscript:before{content:""}

.glyphicon-subscript:before{content:""}

.glyphicon-menu-left:before{content:""}

.glyphicon-menu-right:before{content:""}

.glyphicon-menu-down:before{content:""}

.glyphicon-menu-up:before{content:""}

*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}

:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}

.img-rounded{border-radius:6px}

.img-thumbnail{display:inline-block;max-width:100%;height:auto;padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}

.img-circle{border-radius:50%}

hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}

.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}

.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}

[role=button]{cursor:pointer}

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}

.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}

.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}

.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}

.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}

.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}

.h1,h1{font-size:36px}

.h2,h2{font-size:30px}

.h3,h3{font-size:24px}

.h4,h4{font-size:18px}

.h5,h5{font-size:14px}

.h6,h6{font-size:12px}

.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}

.small,small{font-size:85%}

.mark,mark{padding:.2em;background-color:#fcf8e3}

.text-left{text-align:left}

.text-right{text-align:right}

.text-center{text-align:center}

.text-justify{text-align:justify}

.text-nowrap{white-space:nowrap}

.text-lowercase{text-transform:lowercase}

.text-uppercase{text-transform:uppercase}

.text-capitalize{text-transform:capitalize}

.text-muted{color:#777}

.text-primary{color:#337ab7}

.text-success{color:#3c763d}

.text-info{color:#31708f}

.text-warning{color:#8a6d3b}

.text-danger{color:#a94442}

.bg-primary{color:#fff;background-color:#337ab7}

.bg-success{background-color:#dff0d8}

.bg-info{background-color:#d9edf7}

.bg-warning{background-color:#fcf8e3}

.bg-danger{background-color:#f2dede}

.list-unstyled{padding-left:0;list-style:none}

.list-inline{padding-left:0;margin-left:-5px;list-style:none}

.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}

dl{margin-top:0;margin-bottom:20px}

dd,dt{line-height:1.42857143}

dt{font-weight:700}

dd{margin-left:0}

abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #777}

.initialism{font-size:90%;text-transform:uppercase}

blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}

blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}

.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}

code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}

code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}

kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}

kbd kbd{padding:0;font-size:100%;font-weight:700;-webkit-box-shadow:none;box-shadow:none}

pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}

pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}

.pre-scrollable{max-height:340px;overflow-y:scroll}

.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}

.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}

.col-xs-12{width:100%}

.col-xs-11{width:91.66666667%}

.col-xs-10{width:83.33333333%}

.col-xs-9{width:75%}

.col-xs-8{width:66.66666667%}

.col-xs-7{width:58.33333333%}

.col-xs-6{width:50%}

.col-xs-5{width:41.66666667%}

.col-xs-4{width:33.33333333%}

.col-xs-3{width:25%}

.col-xs-2{width:16.66666667%}

.col-xs-1{width:8.33333333%}

.col-xs-pull-12{right:100%}

.col-xs-pull-11{right:91.66666667%}

.col-xs-pull-10{right:83.33333333%}

.col-xs-pull-9{right:75%}

.col-xs-pull-8{right:66.66666667%}

.col-xs-pull-7{right:58.33333333%}

.col-xs-pull-6{right:50%}

.col-xs-pull-5{right:41.66666667%}

.col-xs-pull-4{right:33.33333333%}

.col-xs-pull-3{right:25%}

.col-xs-pull-2{right:16.66666667%}

.col-xs-pull-1{right:8.33333333%}

.col-xs-pull-0{right:auto}

.col-xs-push-12{left:100%}

.col-xs-push-11{left:91.66666667%}

.col-xs-push-10{left:83.33333333%}

.col-xs-push-9{left:75%}

.col-xs-push-8{left:66.66666667%}

.col-xs-push-7{left:58.33333333%}

.col-xs-push-6{left:50%}

.col-xs-push-5{left:41.66666667%}

.col-xs-push-4{left:33.33333333%}

.col-xs-push-3{left:25%}

.col-xs-push-2{left:16.66666667%}

.col-xs-push-1{left:8.33333333%}

.col-xs-push-0{left:auto}

.col-xs-offset-12{margin-left:100%}

.col-xs-offset-11{margin-left:91.66666667%}

.col-xs-offset-10{margin-left:83.33333333%}

.col-xs-offset-9{margin-left:75%}

.col-xs-offset-8{margin-left:66.66666667%}

.col-xs-offset-7{margin-left:58.33333333%}

.col-xs-offset-6{margin-left:50%}

.col-xs-offset-5{margin-left:41.66666667%}

.col-xs-offset-4{margin-left:33.33333333%}

.col-xs-offset-3{margin-left:25%}

.col-xs-offset-2{margin-left:16.66666667%}

.col-xs-offset-1{margin-left:8.33333333%}

.col-xs-offset-0{margin-left:0}

caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}

th{text-align:left}

.table{width:100%;max-width:100%;margin-bottom:20px}

.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}

.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}

.table>tbody+tbody{border-top:2px solid #ddd}

.table .table{background-color:#fff}

.table-bordered{border:1px solid #ddd}

.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}

.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}

.table-hover>tbody>tr:hover{background-color:#f5f5f5}

.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}

.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}

.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}

.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}

.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}

.table-responsive{min-height:.01%;overflow-x:auto}

legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}

label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}

output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}

.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}

.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}

.form-control::-moz-placeholder{color:#999;opacity:1}

.form-control:-ms-input-placeholder{color:#999}

.form-control::-webkit-input-placeholder{color:#999}

.form-control::-ms-expand{background-color:transparent;border:0}

.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}

.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}

.form-group{margin-bottom:15px}

.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}

.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}

.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-top:4px\	;margin-left:-20px}

.checkbox+.checkbox,.radio+.radio{margin-top:-5px}

.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}

.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}

.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{cursor:not-allowed}

.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{cursor:not-allowed}

.form-control-static{min-height:34px;padding-top:7px;padding-bottom:7px;margin-bottom:0}

.form-control-static.input-lg,.form-control-static.input-sm{padding-right:0;padding-left:0}

.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}

.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}

.form-group-sm select.form-control{height:30px;line-height:30px}

.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}

.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}

.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}

.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}

.form-group-lg select.form-control{height:46px;line-height:46px}

.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}

.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}

.has-feedback{position:relative}

.has-feedback .form-control{padding-right:42.5px}

.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}

.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}

.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}

.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}

.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}

.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}

.has-success .form-control-feedback{color:#3c763d}

.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}

.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}

.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}

.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}

.has-warning .form-control-feedback{color:#8a6d3b}

.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442}

.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}

.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}

.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}

.has-error .form-control-feedback{color:#a94442}

.has-feedback label~.form-control-feedback{top:25px}

.has-feedback label.sr-only~.form-control-feedback{top:0}

.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}

.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{padding-top:7px;margin-top:0;margin-bottom:0}

.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}

.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}

.form-horizontal .has-feedback .form-control-feedback{right:15px}

.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px}

.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}

.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}

.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}

.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none;opacity:.65}

.btn-default{color:#333;background-color:#fff;border-color:#ccc}

.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}

.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}

.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}

.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}

.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{background-image:none}

.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}

.btn-default .badge{color:#fff;background-color:#333}

.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}

.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}

.btn-primary:hover{color:#fff;background-color:#286090;border-color:#204d74}

.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74}

.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#204d74;border-color:#122b40}

.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{background-image:none}

.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}

.btn-primary .badge{color:#337ab7;background-color:#fff}

.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}

.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}

.btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}

.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}

.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{color:#fff;background-color:#398439;border-color:#255625}

.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{background-image:none}

.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}

.btn-success .badge{color:#5cb85c;background-color:#fff}

.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}

.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}

.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}

.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}

.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}

.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{background-image:none}

.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}

.btn-info .badge{color:#5bc0de;background-color:#fff}

.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}

.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}

.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512}

.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}

.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d}

.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{background-image:none}

.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}

.btn-warning .badge{color:#f0ad4e;background-color:#fff}

.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}

.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}

.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}

.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}

.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19}

.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{background-image:none}

.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}

.btn-danger .badge{color:#d9534f;background-color:#fff}

.btn-link{font-weight:400;color:#337ab7;border-radius:0}

.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}

.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}

.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}

.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}

.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}

.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}

.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}

.btn-block{display:block;width:100%}

.btn-block+.btn-block{margin-top:5px}

.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}

.fade.in{opacity:1}

.collapse{display:none}

.collapse.in{display:block}

.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility}

.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\	;border-right:4px solid transparent;border-left:4px solid transparent}

.dropdown,.dropup{position:relative}

.dropdown-toggle:focus{outline:0}

.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}

.dropdown-menu.pull-right{right:0;left:auto}

.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}

.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}

.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}

.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}

.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}

.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}

.open>.dropdown-menu{display:block}

.open>a{outline:0}

.dropdown-menu-right{right:0;left:auto}

.dropdown-menu-left{right:auto;left:0}

.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}

.pull-right>.dropdown-menu{right:0;left:auto}

.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}

.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}

.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}

.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}

.btn-toolbar{margin-left:-5px}

.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}

.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}

.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}

.btn-group>.btn:first-child{margin-left:0}

.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}

.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}

.btn-group>.btn-group{float:left}

.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}

.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}

.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}

.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}

.btn-group>.btn+.dropdown-toggle{padding-right:2px;padding-left:8px}

.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}

.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}

.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}

.btn .caret{margin-left:0}

.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}

.dropup .btn-lg .caret{border-width:0 5px 5px}

.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}

.btn-group-vertical>.btn-group>.btn{float:none}

.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}

.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}

.btn-group-vertical>.btn:first-child:not(:last-child){border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}

.btn-group-vertical>.btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}

.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}

.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}

.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}

.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%}

.btn-group-justified>.btn-group .btn{width:100%}

.btn-group-justified>.btn-group .dropdown-menu{left:auto}

.input-group{position:relative;display:table;border-collapse:separate}

.input-group[class*=col-]{float:none;padding-right:0;padding-left:0}

.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}

.input-group .form-control:focus{z-index:3}

.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}

.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}

.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}

.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}

.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}

.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}

.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}

.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}

.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}

.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}

.input-group-addon:first-child{border-right:0}

.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}

.input-group-addon:last-child{border-left:0}

.input-group-btn{position:relative;font-size:0;white-space:nowrap}

.input-group-btn>.btn{position:relative}

.input-group-btn>.btn+.btn{margin-left:-1px}

.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}

.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}

.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}

.nav{padding-left:0;margin-bottom:0;list-style:none}

.nav>li{position:relative;display:block}

.nav>li>a{position:relative;display:block;padding:10px 15px}

.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}

.nav>li.disabled>a{color:#777}

.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}

.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}

.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}

.nav>li>a>img{max-width:none}

.nav-tabs{border-bottom:1px solid #ddd}

.nav-tabs>li{float:left;margin-bottom:-1px}

.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}

.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}

.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}

.nav-tabs.nav-justified{width:100%;border-bottom:0}

.nav-tabs.nav-justified>li{float:none}

.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}

.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}

.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}

.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}

.nav-pills>li{float:left}

.nav-pills>li>a{border-radius:4px}

.nav-pills>li+li{margin-left:2px}

.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}

.nav-stacked>li{float:none}

.nav-stacked>li+li{margin-top:2px;margin-left:0}

.nav-justified{width:100%}

.nav-justified>li{float:none}

.nav-justified>li>a{margin-bottom:5px;text-align:center}

.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}

.nav-tabs-justified{border-bottom:0}

.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}

.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}

.tab-content>.tab-pane{display:none}

.tab-content>.active{display:block}

.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}

.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}

.pagination>li{display:inline}

.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd}

.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}

.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}

.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#23527c;background-color:#eee;border-color:#ddd}

.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7}

.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}

.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333}

.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}

.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}

.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}

.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}

.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}

.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}

.label:empty{display:none}

.btn .label{position:relative;top:-1px}

.label-default{background-color:#777}

.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}

.label-primary{background-color:#337ab7}

.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090}

.label-success{background-color:#5cb85c}

.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}

.label-info{background-color:#5bc0de}

.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}

.label-warning{background-color:#f0ad4e}

.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}

.label-danger{background-color:#d9534f}

.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}

.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#777;border-radius:10px}

.badge:empty{display:none}

.btn .badge{position:relative;top:-1px}

.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}

.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}

.list-group-item>.badge{float:right}

.list-group-item>.badge+.badge{margin-right:5px}

.nav-pills>li>a>.badge{margin-left:3px}

.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;color:inherit;background-color:#eee}

.jumbotron .h1,.jumbotron h1{color:inherit}

.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}

.jumbotron>hr{border-top-color:#d5d5d5}

.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}

.thumbnail a>img,.thumbnail>img{margin-right:auto;margin-left:auto}

.thumbnail .caption{padding:9px;color:#333}

.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}

.alert h4{margin-top:0;color:inherit}

.alert .alert-link{font-weight:700}

.alert>p,.alert>ul{margin-bottom:0}

.alert>p+p{margin-top:5px}

.alert-dismissable,.alert-dismissible{padding-right:35px}

.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}

.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}

.alert-success hr{border-top-color:#c9e2b3}

.alert-success .alert-link{color:#2b542c}

.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}

.alert-info hr{border-top-color:#a6e1ec}

.alert-info .alert-link{color:#245269}

.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}

.alert-warning hr{border-top-color:#f7e1b5}

.alert-warning .alert-link{color:#66512c}

.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}

.alert-danger hr{border-top-color:#e4b9c0}

.alert-danger .alert-link{color:#843534}

@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}

.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}

.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}

.progress-bar-striped,.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px}

.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}

.progress-bar-success{background-color:#5cb85c}

.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}

.progress-bar-info{background-color:#5bc0de}

.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}

.progress-bar-warning{background-color:#f0ad4e}

.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}

.progress-bar-danger{background-color:#d9534f}

.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}

.media{margin-top:15px}

.media:first-child{margin-top:0}

.media,.media-body{overflow:hidden;zoom:1}

.media-body{width:10000px}

.media-object{display:block}

.media-object.img-thumbnail{max-width:none}

.media-right,.media>.pull-right{padding-left:10px}

.media-left,.media>.pull-left{padding-right:10px}

.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}

.media-middle{vertical-align:middle}

.media-bottom{vertical-align:bottom}

.media-heading{margin-top:0;margin-bottom:5px}

.media-list{padding-left:0;list-style:none}

.list-group{padding-left:0;margin-bottom:20px}

.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}

.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}

.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}

.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#777;cursor:not-allowed;background-color:#eee}

.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}

.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}

.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}

.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}

.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef}

.list-group-item-success{color:#3c763d;background-color:#dff0d8}

.list-group-item-info{color:#31708f;background-color:#d9edf7}

.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}

.list-group-item-danger{color:#a94442;background-color:#f2dede}

.list-group-item-heading{margin-top:0;margin-bottom:5px}

.list-group-item-text{margin-bottom:0;line-height:1.3}

.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}

.panel-body{padding:15px}

.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}

.panel-heading>.dropdown .dropdown-toggle{color:inherit}

.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}

.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}

.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}

.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}

.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px}

.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}

.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}

.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}

.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}

.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-right:15px;padding-left:15px}

.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{border-top-left-radius:3px;border-top-right-radius:3px}

.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}

.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}

.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}

.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}

.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}

.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}

.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}

.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}

.panel>.table-responsive{margin-bottom:0;border:0}

.panel-group{margin-bottom:20px}

.panel-group .panel{margin-bottom:0;border-radius:4px}

.panel-group .panel+.panel{margin-top:5px}

.panel-group .panel-heading{border-bottom:0}

.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}

.panel-default{border-color:#ddd}

.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}

.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}

.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}

.panel-primary{border-color:#337ab7}

.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}

.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}

.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}

.panel-success{border-color:#d6e9c6}

.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}

.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}

.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}

.panel-info{border-color:#bce8f1}

.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}

.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}

.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}

.panel-warning{border-color:#faebcc}

.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}

.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}

.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}

.panel-danger{border-color:#ebccd1}

.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}

.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}

.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}

.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}

.embed-responsive-16by9{padding-bottom:56.25%}

.embed-responsive-4by3{padding-bottom:75%}

.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}

.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}

.well-lg{padding:24px;border-radius:6px}

.well-sm{padding:9px;border-radius:3px}

.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}

.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}

.modal-open{overflow:hidden}

.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}

.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}

.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}

.modal-open .modal{overflow-x:hidden;overflow-y:auto}

.modal-dialog{position:relative;width:auto;margin:10px}

.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}

.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}

.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}

.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}

.modal-title{margin:0;line-height:1.42857143}

.modal-body{position:relative;padding:15px}

.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}

.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;filter:alpha(opacity=0);opacity:0;line-break:auto}

.tooltip.in{filter:alpha(opacity=90);opacity:.9}

.tooltip.top{padding:5px 0;margin-top:-3px}

.tooltip.right{padding:0 5px;margin-left:3px}

.tooltip.bottom{padding:5px 0;margin-top:3px}

.tooltip.left{padding:0 5px;margin-left:-3px}

.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);line-break:auto}

.popover.top{margin-top:-10px}

.popover.right{margin-left:10px}

.popover.bottom{margin-top:10px}

.popover.left{margin-left:-10px}

.popover-title{padding:8px 14px;margin:0;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}

.popover-content{padding:9px 14px}

.carousel{position:relative}

.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);background-color:rgba(0,0,0,0);filter:alpha(opacity=50);opacity:.5}

.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#80000000", endColorstr="#00000000", GradientType=1);background-repeat:repeat-x}

.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#80000000", GradientType=1);background-repeat:repeat-x}

.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;filter:alpha(opacity=90);outline:0;opacity:.9}

.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px}

.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}

.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}

.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;font-family:serif;line-height:1}

.carousel-control .icon-prev:before{content:"‹"}

.carousel-control .icon-next:before{content:"›"}

.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}

.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000\	;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}

.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}

.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}

.carousel-caption .btn{text-shadow:none}

.center-block{display:block;margin-right:auto;margin-left:auto}

.pull-right{float:right!important}

.pull-left{float:left!important}

.hide{display:none!important}

.show{display:block!important}

.invisible{visibility:hidden}

.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}

.hidden{display:none!important}

.affix{position:fixed}

@-ms-viewport{width:device-width}

.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none!important}

.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}

.visible-print{display:none!important}

.visible-print-block{display:none!important}

.visible-print-inline{display:none!important}

.visible-print-inline-block{display:none!important}

.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}

.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}

.fa-2x{font-size:2em}

.fa-3x{font-size:3em}

.fa-4x{font-size:4em}

.fa-5x{font-size:5em}

.fa-fw{width:1.28571429em;text-align:center}

.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}

.fa-ul>li{position:relative}

.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}

.fa-li.fa-lg{left:-1.85714286em}

.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}

.fa-pull-left{float:left}

.fa-pull-right{float:right}

.fa.fa-pull-left{margin-right:.3em}

.fa.fa-pull-right{margin-left:.3em}

.pull-right{float:right}

.pull-left{float:left}

.fa.pull-left{margin-right:.3em}

.fa.pull-right{margin-left:.3em}

.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}

.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}

.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}

.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}

.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}

.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}

.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}

.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}

.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}

.fa-stack-1x{line-height:inherit}

.fa-stack-2x{font-size:2em}

.fa-inverse{color:#fff}

.fa-glass:before{content:""}

.fa-music:before{content:""}

.fa-search:before{content:""}

.fa-envelope-o:before{content:""}

.fa-heart:before{content:""}

.fa-star:before{content:""}

.fa-star-o:before{content:""}

.fa-user:before{content:""}

.fa-film:before{content:""}

.fa-th-large:before{content:""}

.fa-th:before{content:""}

.fa-th-list:before{content:""}

.fa-check:before{content:""}

.fa-remove:before,.fa-close:before,.fa-times:before{content:""}

.fa-search-plus:before{content:""}

.fa-search-minus:before{content:""}

.fa-power-off:before{content:""}

.fa-signal:before{content:""}

.fa-gear:before,.fa-cog:before{content:""}

.fa-trash-o:before{content:""}

.fa-home:before{content:""}

.fa-file-o:before{content:""}

.fa-clock-o:before{content:""}

.fa-road:before{content:""}

.fa-download:before{content:""}

.fa-inbox:before{content:""}

.fa-play-circle-o:before{content:""}

.fa-rotate-right:before,.fa-repeat:before{content:""}

.fa-refresh:before{content:""}

.fa-list-alt:before{content:""}

.fa-lock:before{content:""}

.fa-flag:before{content:""}

.fa-headphones:before{content:""}

.fa-volume-off:before{content:""}

.fa-volume-down:before{content:""}

.fa-volume-up:before{content:""}

.fa-qrcode:before{content:""}

.fa-barcode:before{content:""}

.fa-tag:before{content:""}

.fa-tags:before{content:""}

.fa-book:before{content:""}

.fa-bookmark:before{content:""}

.fa-print:before{content:""}

.fa-camera:before{content:""}

.fa-font:before{content:""}

.fa-bold:before{content:""}

.fa-italic:before{content:""}

.fa-text-height:before{content:""}

.fa-text-width:before{content:""}

.fa-align-left:before{content:""}

.fa-align-center:before{content:""}

.fa-align-right:before{content:""}

.fa-align-justify:before{content:""}

.fa-list:before{content:""}

.fa-dedent:before,.fa-outdent:before{content:""}

.fa-indent:before{content:""}

.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:""}

.fa-pencil:before{content:""}

.fa-map-marker:before{content:""}

.fa-adjust:before{content:""}

.fa-tint:before{content:""}

.fa-edit:before,.fa-pencil-square-o:before{content:""}

.fa-share-square-o:before{content:""}

.fa-check-square-o:before{content:""}

.fa-step-backward:before{content:""}

.fa-fast-backward:before{content:""}

.fa-backward:before{content:""}

.fa-play:before{content:""}

.fa-pause:before{content:""}

.fa-stop:before{content:""}

.fa-forward:before{content:""}

.fa-fast-forward:before{content:""}

.fa-step-forward:before{content:""}

.fa-eject:before{content:""}

.fa-chevron-left:before{content:""}

.fa-chevron-right:before{content:""}

.fa-plus-circle:before{content:""}

.fa-minus-circle:before{content:""}

.fa-times-circle:before{content:""}

.fa-check-circle:before{content:""}

.fa-question-circle:before{content:""}

.fa-info-circle:before{content:""}

.fa-crosshairs:before{content:""}

.fa-times-circle-o:before{content:""}

.fa-check-circle-o:before{content:""}

.fa-ban:before{content:""}

.fa-mail-forward:before,.fa-share:before{content:""}

.fa-expand:before{content:""}

.fa-compress:before{content:""}

.fa-plus:before{content:""}

.fa-minus:before{content:""}

.fa-asterisk:before{content:""}

.fa-exclamation-circle:before{content:""}

.fa-gift:before{content:""}

.fa-leaf:before{content:""}

.fa-fire:before{content:""}

.fa-eye:before{content:""}

.fa-eye-slash:before{content:""}

.fa-warning:before,.fa-exclamation-triangle:before{content:""}

.fa-plane:before{content:""}

.fa-random:before{content:""}

.fa-comment:before{content:""}

.fa-magnet:before{content:""}

.fa-chevron-up:before{content:""}

.fa-chevron-down:before{content:""}

.fa-retweet:before{content:""}

.fa-shopping-cart:before{content:""}

.fa-folder:before{content:""}

.fa-folder-open:before{content:""}

.fa-bar-chart-o:before,.fa-bar-chart:before{content:""}

.fa-twitter-square:before{content:""}

.fa-facebook-square:before{content:""}

.fa-camera-retro:before{content:""}

.fa-key:before{content:""}

.fa-gears:before,.fa-cogs:before{content:""}

.fa-comments:before{content:""}

.fa-thumbs-o-up:before{content:""}

.fa-thumbs-o-down:before{content:""}

.fa-star-half:before{content:""}

.fa-heart-o:before{content:""}

.fa-sign-out:before{content:""}

.fa-linkedin-square:before{content:""}

.fa-thumb-tack:before{content:""}

.fa-external-link:before{content:""}

.fa-sign-in:before{content:""}

.fa-trophy:before{content:""}

.fa-github-square:before{content:""}

.fa-upload:before{content:""}

.fa-lemon-o:before{content:""}

.fa-phone:before{content:""}

.fa-square-o:before{content:""}

.fa-bookmark-o:before{content:""}

.fa-phone-square:before{content:""}

.fa-twitter:before{content:""}

.fa-facebook-f:before,.fa-facebook:before{content:""}

.fa-github:before{content:""}

.fa-unlock:before{content:""}

.fa-credit-card:before{content:""}

.fa-feed:before,.fa-rss:before{content:""}

.fa-hdd-o:before{content:""}

.fa-bullhorn:before{content:""}

.fa-bell:before{content:""}

.fa-certificate:before{content:""}

.fa-hand-o-right:before{content:""}

.fa-hand-o-left:before{content:""}

.fa-hand-o-up:before{content:""}

.fa-hand-o-down:before{content:""}

.fa-globe:before{content:""}

.fa-wrench:before{content:""}

.fa-tasks:before{content:""}

.fa-filter:before{content:""}

.fa-briefcase:before{content:""}

.fa-group:before,.fa-users:before{content:""}

.fa-chain:before,.fa-link:before{content:""}

.fa-cloud:before{content:""}

.fa-flask:before{content:""}

.fa-cut:before,.fa-scissors:before{content:""}

.fa-copy:before,.fa-files-o:before{content:""}

.fa-paperclip:before{content:""}

.fa-save:before,.fa-floppy-o:before{content:""}

.fa-square:before{content:""}

.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:""}

.fa-list-ul:before{content:""}

.fa-list-ol:before{content:""}

.fa-strikethrough:before{content:""}

.fa-underline:before{content:""}

.fa-table:before{content:""}

.fa-magic:before{content:""}

.fa-truck:before{content:""}

.fa-pinterest:before{content:""}

.fa-pinterest-square:before{content:""}

.fa-google-plus-square:before{content:""}

.fa-google-plus:before{content:""}

.fa-money:before{content:""}

.fa-caret-down:before{content:""}

.fa-caret-up:before{content:""}

.fa-caret-left:before{content:""}

.fa-caret-right:before{content:""}

.fa-columns:before{content:""}

.fa-unsorted:before,.fa-sort:before{content:""}

.fa-sort-down:before,.fa-sort-desc:before{content:""}

.fa-sort-up:before,.fa-sort-asc:before{content:""}

.fa-envelope:before{content:""}

.fa-linkedin:before{content:""}

.fa-rotate-left:before,.fa-undo:before{content:""}

.fa-legal:before,.fa-gavel:before{content:""}

.fa-dashboard:before,.fa-tachometer:before{content:""}

.fa-comment-o:before{content:""}

.fa-comments-o:before{content:""}

.fa-flash:before,.fa-bolt:before{content:""}

.fa-sitemap:before{content:""}

.fa-umbrella:before{content:""}

.fa-paste:before,.fa-clipboard:before{content:""}

.fa-lightbulb-o:before{content:""}

.fa-exchange:before{content:""}

.fa-cloud-download:before{content:""}

.fa-cloud-upload:before{content:""}

.fa-user-md:before{content:""}

.fa-stethoscope:before{content:""}

.fa-suitcase:before{content:""}

.fa-bell-o:before{content:""}

.fa-coffee:before{content:""}

.fa-cutlery:before{content:""}

.fa-file-text-o:before{content:""}

.fa-building-o:before{content:""}

.fa-hospital-o:before{content:""}

.fa-ambulance:before{content:""}

.fa-medkit:before{content:""}

.fa-fighter-jet:before{content:""}

.fa-beer:before{content:""}

.fa-h-square:before{content:""}

.fa-plus-square:before{content:""}

.fa-angle-double-left:before{content:""}

.fa-angle-double-right:before{content:""}

.fa-angle-double-up:before{content:""}

.fa-angle-double-down:before{content:""}

.fa-angle-left:before{content:""}

.fa-angle-right:before{content:""}

.fa-angle-up:before{content:""}

.fa-angle-down:before{content:""}

.fa-desktop:before{content:""}

.fa-laptop:before{content:""}

.fa-tablet:before{content:""}

.fa-mobile-phone:before,.fa-mobile:before{content:""}

.fa-circle-o:before{content:""}

.fa-quote-left:before{content:""}

.fa-quote-right:before{content:""}

.fa-circle:before{content:""}

.fa-mail-reply:before,.fa-reply:before{content:""}

.fa-github-alt:before{content:""}

.fa-folder-o:before{content:""}

.fa-folder-open-o:before{content:""}

.fa-smile-o:before{content:""}

.fa-meh-o:before{content:""}

.fa-gamepad:before{content:""}

.fa-keyboard-o:before{content:""}

.fa-flag-o:before{content:""}

.fa-flag-checkered:before{content:""}

.fa-terminal:before{content:""}

.fa-code:before{content:""}

.fa-mail-reply-all:before,.fa-reply-all:before{content:""}

.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:""}

.fa-crop:before{content:""}

.fa-code-fork:before{content:""}

.fa-unlink:before,.fa-chain-broken:before{content:""}

.fa-question:before{content:""}

.fa-info:before{content:""}

.fa-exclamation:before{content:""}

.fa-superscript:before{content:""}

.fa-subscript:before{content:""}

.fa-eraser:before{content:""}

.fa-puzzle-piece:before{content:""}

.fa-microphone:before{content:""}

.fa-microphone-slash:before{content:""}

.fa-shield:before{content:""}

.fa-fire-extinguisher:before{content:""}

.fa-rocket:before{content:""}

.fa-maxcdn:before{content:""}

.fa-chevron-circle-left:before{content:""}

.fa-chevron-circle-right:before{content:""}

.fa-chevron-circle-up:before{content:""}

.fa-chevron-circle-down:before{content:""}

.fa-html5:before{content:""}

.fa-css3:before{content:""}

.fa-anchor:before{content:""}

.fa-unlock-alt:before{content:""}

.fa-bullseye:before{content:""}

.fa-ellipsis-h:before{content:""}

.fa-ellipsis-v:before{content:""}

.fa-rss-square:before{content:""}

.fa-play-circle:before{content:""}

.fa-ticket:before{content:""}

.fa-minus-square:before{content:""}

.fa-minus-square-o:before{content:""}

.fa-level-up:before{content:""}

.fa-level-down:before{content:""}

.fa-check-square:before{content:""}

.fa-pencil-square:before{content:""}

.fa-external-link-square:before{content:""}

.fa-share-square:before{content:""}

.fa-compass:before{content:""}

.fa-toggle-down:before,.fa-caret-square-o-down:before{content:""}

.fa-toggle-up:before,.fa-caret-square-o-up:before{content:""}

.fa-toggle-right:before,.fa-caret-square-o-right:before{content:""}

.fa-euro:before,.fa-eur:before{content:""}

.fa-gbp:before{content:""}

.fa-dollar:before,.fa-usd:before{content:""}

.fa-rupee:before,.fa-inr:before{content:""}

.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:""}

.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:""}

.fa-won:before,.fa-krw:before{content:""}

.fa-bitcoin:before,.fa-btc:before{content:""}

.fa-file:before{content:""}

.fa-file-text:before{content:""}

.fa-sort-alpha-asc:before{content:""}

.fa-sort-alpha-desc:before{content:""}

.fa-sort-amount-asc:before{content:""}

.fa-sort-amount-desc:before{content:""}

.fa-sort-numeric-asc:before{content:""}

.fa-sort-numeric-desc:before{content:""}

.fa-thumbs-up:before{content:""}

.fa-thumbs-down:before{content:""}

.fa-youtube-square:before{content:""}

.fa-youtube:before{content:""}

.fa-xing:before{content:""}

.fa-xing-square:before{content:""}

.fa-youtube-play:before{content:""}

.fa-dropbox:before{content:""}

.fa-stack-overflow:before{content:""}

.fa-instagram:before{content:""}

.fa-flickr:before{content:""}

.fa-adn:before{content:""}

.fa-bitbucket:before{content:""}

.fa-bitbucket-square:before{content:""}

.fa-tumblr:before{content:""}

.fa-tumblr-square:before{content:""}

.fa-apple:before{content:""}

.fa-windows:before{content:""}

.fa-android:before{content:""}

.fa-linux:before{content:""}

.fa-dribbble:before{content:""}

.fa-skype:before{content:""}

.fa-foursquare:before{content:""}

.fa-trello:before{content:""}

.fa-female:before{content:""}

.fa-male:before{content:""}

.fa-gittip:before,.fa-gratipay:before{content:""}

.fa-sun-o:before{content:""}

.fa-moon-o:before{content:""}

.fa-bug:before{content:""}

.fa-vk:before{content:""}

.fa-weibo:before{content:""}

.fa-renren:before{content:""}

.fa-stack-exchange:before{content:""}

.fa-toggle-left:before,.fa-caret-square-o-left:before{content:""}

.fa-dot-circle-o:before{content:""}

.fa-wheelchair:before{content:""}

.fa-vimeo-square:before{content:""}

.fa-turkish-lira:before,.fa-try:before{content:""}

.fa-plus-square-o:before{content:""}

.fa-space-shuttle:before{content:""}

.fa-slack:before{content:""}

.fa-envelope-square:before{content:""}

.fa-wordpress:before{content:""}

.fa-openid:before{content:""}

.fa-institution:before,.fa-bank:before,.fa-university:before{content:""}

.fa-mortar-board:before,.fa-graduation-cap:before{content:""}

.fa-yahoo:before{content:""}

.fa-google:before{content:""}

.fa-reddit:before{content:""}

.fa-reddit-square:before{content:""}

.fa-stumbleupon-circle:before{content:""}

.fa-stumbleupon:before{content:""}

.fa-delicious:before{content:""}

.fa-digg:before{content:""}

.fa-pied-piper-pp:before{content:""}

.fa-pied-piper-alt:before{content:""}

.fa-drupal:before{content:""}

.fa-joomla:before{content:""}

.fa-language:before{content:""}

.fa-fax:before{content:""}

.fa-building:before{content:""}

.fa-child:before{content:""}

.fa-paw:before{content:""}

.fa-spoon:before{content:""}

.fa-cube:before{content:""}

.fa-cubes:before{content:""}

.fa-behance:before{content:""}

.fa-behance-square:before{content:""}

.fa-steam:before{content:""}

.fa-steam-square:before{content:""}

.fa-recycle:before{content:""}

.fa-automobile:before,.fa-car:before{content:""}

.fa-cab:before,.fa-taxi:before{content:""}

.fa-tree:before{content:""}

.fa-spotify:before{content:""}

.fa-deviantart:before{content:""}

.fa-soundcloud:before{content:""}

.fa-database:before{content:""}

.fa-file-pdf-o:before{content:""}

.fa-file-word-o:before{content:""}

.fa-file-excel-o:before{content:""}

.fa-file-powerpoint-o:before{content:""}

.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:""}

.fa-file-sound-o:before,.fa-file-audio-o:before{content:""}

.fa-file-code-o:before{content:""}

.fa-vine:before{content:""}

.fa-codepen:before{content:""}

.fa-jsfiddle:before{content:""}

.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:""}

.fa-circle-o-notch:before{content:""}

.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:""}

.fa-ge:before,.fa-empire:before{content:""}

.fa-git-square:before{content:""}

.fa-git:before{content:""}

.fa-tencent-weibo:before{content:""}

.fa-qq:before{content:""}

.fa-wechat:before,.fa-weixin:before{content:""}

.fa-send:before,.fa-paper-plane:before{content:""}

.fa-send-o:before,.fa-paper-plane-o:before{content:""}

.fa-history:before{content:""}

.fa-circle-thin:before{content:""}

.fa-paragraph:before{content:""}

.fa-share-alt:before{content:""}

.fa-share-alt-square:before{content:""}

.fa-bomb:before{content:""}

.fa-soccer-ball-o:before,.fa-futbol-o:before{content:""}

.fa-tty:before{content:""}

.fa-binoculars:before{content:""}

.fa-plug:before{content:""}

.fa-slideshare:before{content:""}

.fa-twitch:before{content:""}

.fa-yelp:before{content:""}

.fa-wifi:before{content:""}

.fa-calculator:before{content:""}

.fa-paypal:before{content:""}

.fa-google-wallet:before{content:""}

.fa-cc-visa:before{content:""}

.fa-cc-mastercard:before{content:""}

.fa-cc-discover:before{content:""}

.fa-cc-amex:before{content:""}

.fa-cc-paypal:before{content:""}

.fa-cc-stripe:before{content:""}

.fa-bell-slash:before{content:""}

.fa-bell-slash-o:before{content:""}

.fa-trash:before{content:""}

.fa-at:before{content:""}

.fa-eyedropper:before{content:""}

.fa-paint-brush:before{content:""}

.fa-birthday-cake:before{content:""}

.fa-area-chart:before{content:""}

.fa-pie-chart:before{content:""}

.fa-line-chart:before{content:""}

.fa-lastfm:before{content:""}

.fa-lastfm-square:before{content:""}

.fa-toggle-off:before{content:""}

.fa-toggle-on:before{content:""}

.fa-bicycle:before{content:""}

.fa-bus:before{content:""}

.fa-ioxhost:before{content:""}

.fa-angellist:before{content:""}

.fa-cc:before{content:""}

.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:""}

.fa-meanpath:before{content:""}

.fa-buysellads:before{content:""}

.fa-connectdevelop:before{content:""}

.fa-dashcube:before{content:""}

.fa-forumbee:before{content:""}

.fa-leanpub:before{content:""}

.fa-sellsy:before{content:""}

.fa-shirtsinbulk:before{content:""}

.fa-simplybuilt:before{content:""}

.fa-skyatlas:before{content:""}

.fa-cart-plus:before{content:""}

.fa-diamond:before{content:""}

.fa-ship:before{content:""}

.fa-user-secret:before{content:""}

.fa-motorcycle:before{content:""}

.fa-street-view:before{content:""}

.fa-heartbeat:before{content:""}

.fa-venus:before{content:""}

.fa-mars:before{content:""}

.fa-mercury:before{content:""}

.fa-intersex:before,.fa-transgender:before{content:""}

.fa-transgender-alt:before{content:""}

.fa-venus-double:before{content:""}

.fa-mars-double:before{content:""}

.fa-venus-mars:before{content:""}

.fa-mars-stroke:before{content:""}

.fa-mars-stroke-v:before{content:""}

.fa-mars-stroke-h:before{content:""}

.fa-neuter:before{content:""}

.fa-genderless:before{content:""}

.fa-facebook-official:before{content:""}

.fa-pinterest-p:before{content:""}

.fa-whatsapp:before{content:""}

.fa-server:before{content:""}

.fa-user-plus:before{content:""}

.fa-user-times:before{content:""}

.fa-hotel:before,.fa-bed:before{content:""}

.fa-viacoin:before{content:""}

.fa-train:before{content:""}

.fa-subway:before{content:""}

.fa-medium:before{content:""}

.fa-yc:before,.fa-y-combinator:before{content:""}

.fa-optin-monster:before{content:""}

.fa-opencart:before{content:""}

.fa-expeditedssl:before{content:""}

.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:""}

.fa-battery-3:before,.fa-battery-three-quarters:before{content:""}

.fa-battery-2:before,.fa-battery-half:before{content:""}

.fa-battery-1:before,.fa-battery-quarter:before{content:""}

.fa-battery-0:before,.fa-battery-empty:before{content:""}

.fa-mouse-pointer:before{content:""}

.fa-i-cursor:before{content:""}

.fa-object-group:before{content:""}

.fa-object-ungroup:before{content:""}

.fa-sticky-note:before{content:""}

.fa-sticky-note-o:before{content:""}

.fa-cc-jcb:before{content:""}

.fa-cc-diners-club:before{content:""}

.fa-clone:before{content:""}

.fa-balance-scale:before{content:""}

.fa-hourglass-o:before{content:""}

.fa-hourglass-1:before,.fa-hourglass-start:before{content:""}

.fa-hourglass-2:before,.fa-hourglass-half:before{content:""}

.fa-hourglass-3:before,.fa-hourglass-end:before{content:""}

.fa-hourglass:before{content:""}

.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:""}

.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:""}

.fa-hand-scissors-o:before{content:""}

.fa-hand-lizard-o:before{content:""}

.fa-hand-spock-o:before{content:""}

.fa-hand-pointer-o:before{content:""}

.fa-hand-peace-o:before{content:""}

.fa-trademark:before{content:""}

.fa-registered:before{content:""}

.fa-creative-commons:before{content:""}

.fa-gg:before{content:""}

.fa-gg-circle:before{content:""}

.fa-tripadvisor:before{content:""}

.fa-odnoklassniki:before{content:""}

.fa-odnoklassniki-square:before{content:""}

.fa-get-pocket:before{content:""}

.fa-wikipedia-w:before{content:""}

.fa-safari:before{content:""}

.fa-chrome:before{content:""}

.fa-firefox:before{content:""}

.fa-opera:before{content:""}

.fa-internet-explorer:before{content:""}

.fa-tv:before,.fa-television:before{content:""}

.fa-contao:before{content:""}

.fa-500px:before{content:""}

.fa-amazon:before{content:""}

.fa-industry:before{content:""}

.fa-map-pin:before{content:""}

.fa-map-signs:before{content:""}

.fa-map-o:before{content:""}

.fa-map:before{content:""}

.fa-commenting:before{content:""}

.fa-commenting-o:before{content:""}

.fa-houzz:before{content:""}

.fa-vimeo:before{content:""}

.fa-black-tie:before{content:""}

.fa-fonticons:before{content:""}

.fa-reddit-alien:before{content:""}

.fa-edge:before{content:""}

.fa-credit-card-alt:before{content:""}

.fa-codiepie:before{content:""}

.fa-modx:before{content:""}

.fa-fort-awesome:before{content:""}

.fa-usb:before{content:""}

.fa-product-hunt:before{content:""}

.fa-mixcloud:before{content:""}

.fa-scribd:before{content:""}

.fa-pause-circle:before{content:""}

.fa-pause-circle-o:before{content:""}

.fa-stop-circle:before{content:""}

.fa-stop-circle-o:before{content:""}

.fa-shopping-bag:before{content:""}

.fa-shopping-basket:before{content:""}

.fa-hashtag:before{content:""}

.fa-bluetooth:before{content:""}

.fa-bluetooth-b:before{content:""}

.fa-percent:before{content:""}

.fa-gitlab:before{content:""}

.fa-wpforms:before{content:""}

.fa-envira:before{content:""}

.fa-universal-access:before{content:""}

.fa-wheelchair-alt:before{content:""}

.fa-question-circle-o:before{content:""}

.fa-blind:before{content:""}

.fa-audio-description:before{content:""}

.fa-volume-control-phone:before{content:""}

.fa-braille:before{content:""}

.fa-assistive-listening-systems:before{content:""}

.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:""}

.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:""}

.fa-glide:before{content:""}

.fa-glide-g:before{content:""}

.fa-low-vision:before{content:""}

.fa-viadeo:before{content:""}

.fa-viadeo-square:before{content:""}

.fa-snapchat:before{content:""}

.fa-snapchat-ghost:before{content:""}

.fa-snapchat-square:before{content:""}

.fa-pied-piper:before{content:""}

.fa-first-order:before{content:""}

.fa-yoast:before{content:""}

.fa-themeisle:before{content:""}

.fa-google-plus-circle:before,.fa-google-plus-official:before{content:""}

.fa-fa:before,.fa-font-awesome:before{content:""}

.fa-handshake-o:before{content:""}

.fa-envelope-open:before{content:""}

.fa-envelope-open-o:before{content:""}

.fa-linode:before{content:""}

.fa-address-book:before{content:""}

.fa-address-book-o:before{content:""}

.fa-vcard:before,.fa-address-card:before{content:""}

.fa-vcard-o:before,.fa-address-card-o:before{content:""}

.fa-user-circle:before{content:""}

.fa-user-circle-o:before{content:""}

.fa-user-o:before{content:""}

.fa-id-badge:before{content:""}

.fa-drivers-license:before,.fa-id-card:before{content:""}

.fa-drivers-license-o:before,.fa-id-card-o:before{content:""}

.fa-quora:before{content:""}

.fa-free-code-camp:before{content:""}

.fa-telegram:before{content:""}

.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:""}

.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:""}

.fa-thermometer-2:before,.fa-thermometer-half:before{content:""}

.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:""}

.fa-thermometer-0:before,.fa-thermometer-empty:before{content:""}

.fa-shower:before{content:""}

.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:""}

.fa-podcast:before{content:""}

.fa-window-maximize:before{content:""}

.fa-window-minimize:before{content:""}

.fa-window-restore:before{content:""}

.fa-times-rectangle:before,.fa-window-close:before{content:""}

.fa-times-rectangle-o:before,.fa-window-close-o:before{content:""}

.fa-bandcamp:before{content:""}

.fa-grav:before{content:""}

.fa-etsy:before{content:""}

.fa-imdb:before{content:""}

.fa-ravelry:before{content:""}

.fa-eercast:before{content:""}

.fa-microchip:before{content:""}

.fa-snowflake-o:before{content:""}

.fa-superpowers:before{content:""}

.fa-wpexplorer:before{content:""}

.fa-meetup:before{content:""}

.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}

.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}

[class^="icon-"],
[class*=" icon-"] {
	font-family: "icomoon" !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-apartment:before { content: ""; }

.icon-bicycle:before { content: ""; }

.icon-bus:before { content: ""; }

.icon-car:before { content: ""; }

.icon-chart-bars:before { content: ""; }

.icon-checkmark-circle:before { content: ""; }

.icon-chevron-down:before { content: ""; }

.icon-chevron-down-circle:before { content: ""; }

.icon-chevron-left:before { content: ""; }

.icon-chevron-left-circle:before { content: ""; }

.icon-chevron-right:before { content: ""; }

.icon-chevron-right-circle:before { content: ""; }

.icon-chevron-up:before { content: ""; }

.icon-chevron-up-circle:before { content: ""; }

.icon-circle-minus:before { content: ""; }

.icon-cloud-sync:before { content: ""; }

.icon-code:before { content: ""; }

.icon-coffee-cup:before { content: ""; }

.icon-construction:before { content: ""; }

.icon-cross-circle:before { content: ""; }

.icon-diamond:before { content: ""; }

.icon-direction-ltr:before { content: ""; }

.icon-direction-rtl:before { content: ""; }

.icon-drop:before { content: ""; }

.icon-enter-down:before { content: ""; }

.icon-envelope:before { content: ""; }

.icon-exit-up:before { content: ""; }

.icon-file-add:before { content: ""; }

.icon-film-play:before { content: ""; }

.icon-frame-contract:before { content: ""; }

.icon-frame-expand:before { content: ""; }

.icon-funnel:before { content: ""; }

.icon-graduation-hat:before { content: ""; }

.icon-hand:before { content: ""; }

.icon-heart-pulse:before { content: ""; }

.icon-highlight:before { content: ""; }

.icon-hourglass:before { content: ""; }

.icon-inbox:before { content: ""; }

.icon-laptop-phone:before { content: ""; }

.icon-layers:before { content: ""; }

.icon-license:before { content: ""; }

.icon-lighter:before { content: ""; }

.icon-linearicons:before { content: ""; }

.icon-line-spacing:before { content: ""; }

.icon-magnifier:before { content: ""; }

.icon-map-marker:before { content: ""; }

.icon-menu-circle:before { content: ""; }

.icon-moon:before { content: ""; }

.icon-move:before { content: ""; }

.icon-music-note:before { content: ""; }

.icon-mustache:before { content: ""; }

.icon-paperclip:before { content: ""; }

.icon-paw:before { content: ""; }

.icon-phone-handset:before { content: ""; }

.icon-picture:before { content: ""; }

.icon-plus-circle:before { content: ""; }

.icon-pointer-down:before { content: ""; }

.icon-pointer-left:before { content: ""; }

.icon-pointer-right:before { content: ""; }

.icon-pointer-up:before { content: ""; }

.icon-poop:before { content: ""; }

.icon-power-switch:before { content: ""; }

.icon-question-circle:before { content: ""; }

.icon-screen:before { content: ""; }

.icon-select:before { content: ""; }

.icon-shirt:before { content: ""; }

.icon-smartphone:before { content: ""; }

.icon-star:before { content: ""; }

.icon-store:before { content: ""; }

.icon-sync:before { content: ""; }

.icon-tag:before { content: ""; }

.icon-text-align-center:before { content: ""; }

.icon-text-align-justify:before { content: ""; }

.icon-text-align-left:before { content: ""; }

.icon-text-align-right:before { content: ""; }

.icon-text-format:before { content: ""; }

.icon-text-format-remove:before { content: ""; }

.icon-text-size:before { content: ""; }

.icon-thumbs-down:before { content: ""; }

.icon-thumbs-up:before { content: ""; }

.icon-train:before { content: ""; }

.icon-trash:before { content: ""; }

.icon-unlink:before { content: ""; }

.icon-volume:before { content: ""; }

.icon-wheelchair:before { content: ""; }

.icon-home:before { content: ""; }

.icon-home2:before { content: ""; }

.icon-home3:before { content: ""; }

.icon-office:before { content: ""; }

.icon-pencil:before { content: ""; }

.icon-pencil2:before { content: ""; }

.icon-quill:before { content: ""; }

.icon-pen:before { content: ""; }

.icon-eyedropper:before { content: ""; }

.icon-droplet:before { content: ""; }

.icon-paint-format:before { content: ""; }

.icon-image:before { content: ""; }

.icon-images:before { content: ""; }

.icon-camera:before { content: ""; }

.icon-headphones:before { content: ""; }

.icon-music:before { content: ""; }

.icon-play:before { content: ""; }

.icon-film:before { content: ""; }

.icon-dice:before { content: ""; }

.icon-pacman:before { content: ""; }

.icon-spades:before { content: ""; }

.icon-clubs:before { content: ""; }

.icon-diamonds:before { content: ""; }

.icon-bullhorn:before { content: ""; }

.icon-connection:before { content: ""; }

.icon-podcast:before { content: ""; }

.icon-feed:before { content: ""; }

.icon-mic:before { content: ""; }

.icon-book:before { content: ""; }

.icon-books:before { content: ""; }

.icon-library:before { content: ""; }

.icon-file-text:before { content: ""; }

.icon-profile:before { content: ""; }

.icon-file-empty:before { content: ""; }

.icon-files-empty:before { content: ""; }

.icon-file-text2:before { content: ""; }

.icon-file-picture:before { content: ""; }

.icon-file-music:before { content: ""; }

.icon-file-play:before { content: ""; }

.icon-file-zip:before { content: ""; }

.icon-copy:before { content: ""; }

.icon-paste:before { content: ""; }

.icon-stack:before { content: ""; }

.icon-folder:before { content: ""; }

.icon-folder-open:before { content: ""; }

.icon-folder-plus:before { content: ""; }

.icon-folder-minus:before { content: ""; }

.icon-folder-download:before { content: ""; }

.icon-folder-upload:before { content: ""; }

.icon-price-tag:before { content: ""; }

.icon-price-tags:before { content: ""; }

.icon-barcode:before { content: ""; }

.icon-qrcode:before { content: ""; }

.icon-ticket:before { content: ""; }

.icon-cart:before { content: ""; }

.icon-coin-dollar:before { content: ""; }

.icon-coin-euro:before { content: ""; }

.icon-coin-pound:before { content: ""; }

.icon-coin-yen:before { content: ""; }

.icon-credit-card:before { content: ""; }

.icon-calculator:before { content: ""; }

.icon-lifebuoy:before { content: ""; }

.icon-phone:before { content: ""; }

.icon-phone-hang-up:before { content: ""; }

.icon-address-book:before { content: ""; }

.icon-envelop:before { content: ""; }

.icon-pushpin:before { content: ""; }

.icon-location:before { content: ""; }

.icon-location2:before { content: ""; }

.icon-compass:before { content: ""; }

.icon-compass2:before { content: ""; }

.icon-map:before { content: ""; }

.icon-map2:before { content: ""; }

.icon-history:before { content: ""; }

.icon-clock:before { content: ""; }

.icon-clock2:before { content: ""; }

.icon-alarm:before { content: ""; }

.icon-bell:before { content: ""; }

.icon-stopwatch:before { content: ""; }

.icon-printer:before { content: ""; }

.icon-keyboard:before { content: ""; }

.icon-display:before { content: ""; }

.icon-laptop:before { content: ""; }

.icon-mobile:before { content: ""; }

.icon-mobile2:before { content: ""; }

.icon-tablet:before { content: ""; }

.icon-tv:before { content: ""; }

.icon-drawer:before { content: ""; }

.icon-drawer2:before { content: ""; }

.icon-box-add:before { content: ""; }

.icon-box-remove:before { content: ""; }

.icon-download:before { content: ""; }

.icon-upload:before { content: ""; }

.icon-floppy-disk:before { content: ""; }

.icon-drive:before { content: ""; }

.icon-database:before { content: ""; }

.icon-undo:before { content: ""; }

.icon-redo:before { content: ""; }

.icon-undo2:before { content: ""; }

.icon-redo2:before { content: ""; }

.icon-forward:before { content: ""; }

.icon-reply:before { content: ""; }

.icon-bubble:before { content: ""; }

.icon-bubbles:before { content: ""; }

.icon-bubbles2:before { content: ""; }

.icon-bubble2:before { content: ""; }

.icon-bubbles3:before { content: ""; }

.icon-bubbles4:before { content: ""; }

.icon-user:before { content: ""; }

.icon-users:before { content: ""; }

.icon-user-plus:before { content: ""; }

.icon-user-minus:before { content: ""; }

.icon-user-check:before { content: ""; }

.icon-user-tie:before { content: ""; }

.icon-hour-glass:before { content: ""; }

.icon-binoculars:before { content: ""; }

.icon-search:before { content: ""; }

.icon-zoom-in:before { content: ""; }

.icon-zoom-out:before { content: ""; }

.icon-enlarge:before { content: ""; }

.icon-shrink:before { content: ""; }

.icon-enlarge2:before { content: ""; }

.icon-shrink2:before { content: ""; }

.icon-key:before { content: ""; }

.icon-key2:before { content: ""; }

.icon-lock:before { content: ""; }

.icon-unlocked:before { content: ""; }

.icon-wrench:before { content: ""; }

.icon-equalizer:before { content: ""; }

.icon-equalizer2:before { content: ""; }

.icon-cog:before { content: ""; }

.icon-cogs:before { content: ""; }

.icon-hammer:before { content: ""; }

.icon-magic-wand:before { content: ""; }

.icon-aid-kit:before { content: ""; }

.icon-bug:before { content: ""; }

.icon-pie-chart:before { content: ""; }

.icon-stats-dots:before { content: ""; }

.icon-stats-bars:before { content: ""; }

.icon-stats-bars2:before { content: ""; }

.icon-trophy:before { content: ""; }

.icon-gift:before { content: ""; }

.icon-glass:before { content: ""; }

.icon-glass2:before { content: ""; }

.icon-mug:before { content: ""; }

.icon-spoon-knife:before { content: ""; }

.icon-leaf:before { content: ""; }

.icon-rocket:before { content: ""; }

.icon-meter:before { content: ""; }

.icon-meter2:before { content: ""; }

.icon-hammer2:before { content: ""; }

.icon-fire:before { content: ""; }

.icon-lab:before { content: ""; }

.icon-magnet:before { content: ""; }

.icon-bin:before { content: ""; }

.icon-bin2:before { content: ""; }

.icon-briefcase:before { content: ""; }

.icon-airplane:before { content: ""; }

.icon-truck:before { content: ""; }

.icon-road:before { content: ""; }

.icon-accessibility:before { content: ""; }

.icon-target:before { content: ""; }

.icon-shield:before { content: ""; }

.icon-power:before { content: ""; }

.icon-switch:before { content: ""; }

.icon-power-cord:before { content: ""; }

.icon-clipboard:before { content: ""; }

.icon-list-numbered:before { content: ""; }

.icon-list:before { content: ""; }

.icon-list2:before { content: ""; }

.icon-tree:before { content: ""; }

.icon-menu:before { content: ""; }

.icon-menu2:before { content: ""; }

.icon-menu3:before { content: ""; }

.icon-menu4:before { content: ""; }

.icon-cloud:before { content: ""; }

.icon-cloud-download:before { content: ""; }

.icon-cloud-upload:before { content: ""; }

.icon-cloud-check:before { content: ""; }

.icon-download2:before { content: ""; }

.icon-upload2:before { content: ""; }

.icon-download3:before { content: ""; }

.icon-upload3:before { content: ""; }

.icon-sphere:before { content: ""; }

.icon-earth:before { content: ""; }

.icon-link:before { content: ""; }

.icon-flag:before { content: ""; }

.icon-attachment:before { content: ""; }

.icon-eye:before { content: ""; }

.icon-eye-plus:before { content: ""; }

.icon-eye-minus:before { content: ""; }

.icon-eye-blocked:before { content: ""; }

.icon-bookmark:before { content: ""; }

.icon-bookmarks:before { content: ""; }

.icon-sun:before { content: ""; }

.icon-contrast:before { content: ""; }

.icon-brightness-contrast:before { content: ""; }

.icon-star-empty:before { content: ""; }

.icon-star-half:before { content: ""; }

.icon-star-full:before { content: ""; }

.icon-heart:before { content: ""; }

.icon-heart-broken:before { content: ""; }

.icon-man:before { content: ""; }

.icon-woman:before { content: ""; }

.icon-man-woman:before { content: ""; }

.icon-happy:before { content: ""; }

.icon-happy2:before { content: ""; }

.icon-smile:before { content: ""; }

.icon-smile2:before { content: ""; }

.icon-tongue:before { content: ""; }

.icon-tongue2:before { content: ""; }

.icon-sad:before { content: ""; }

.icon-sad2:before { content: ""; }

.icon-wink:before { content: ""; }

.icon-wink2:before { content: ""; }

.icon-grin:before { content: ""; }

.icon-grin2:before { content: ""; }

.icon-cool:before { content: ""; }

.icon-cool2:before { content: ""; }

.icon-angry:before { content: ""; }

.icon-angry2:before { content: ""; }

.icon-evil:before { content: ""; }

.icon-evil2:before { content: ""; }

.icon-shocked:before { content: ""; }

.icon-shocked2:before { content: ""; }

.icon-baffled:before { content: ""; }

.icon-baffled2:before { content: ""; }

.icon-confused:before { content: ""; }

.icon-confused2:before { content: ""; }

.icon-neutral:before { content: ""; }

.icon-neutral2:before { content: ""; }

.icon-hipster:before { content: ""; }

.icon-hipster2:before { content: ""; }

.icon-wondering:before { content: ""; }

.icon-wondering2:before { content: ""; }

.icon-sleepy:before { content: ""; }

.icon-sleepy2:before { content: ""; }

.icon-frustrated:before { content: ""; }

.icon-frustrated2:before { content: ""; }

.icon-crying:before { content: ""; }

.icon-crying2:before { content: ""; }

.icon-point-up:before { content: ""; }

.icon-point-right:before { content: ""; }

.icon-point-down:before { content: ""; }

.icon-point-left:before { content: ""; }

.icon-warning:before { content: ""; }

.icon-notification:before { content: ""; }

.icon-question:before { content: ""; }

.icon-plus:before { content: ""; }

.icon-minus:before { content: ""; }

.icon-info:before { content: ""; }

.icon-cancel-circle:before { content: ""; }

.icon-blocked:before { content: ""; }

.icon-cross:before { content: ""; }

.icon-checkmark:before { content: ""; }

.icon-checkmark2:before { content: ""; }

.icon-spell-check:before { content: ""; }

.icon-enter:before { content: ""; }

.icon-exit:before { content: ""; }

.icon-play2:before { content: ""; }

.icon-pause:before { content: ""; }

.icon-stop:before { content: ""; }

.icon-previous:before { content: ""; }

.icon-next:before { content: ""; }

.icon-backward:before { content: ""; }

.icon-forward2:before { content: ""; }

.icon-play3:before { content: ""; }

.icon-pause2:before { content: ""; }

.icon-stop2:before { content: ""; }

.icon-backward2:before { content: ""; }

.icon-forward3:before { content: ""; }

.icon-first:before { content: ""; }

.icon-last:before { content: ""; }

.icon-previous2:before { content: ""; }

.icon-next2:before { content: ""; }

.icon-eject:before { content: ""; }

.icon-volume-high:before { content: ""; }

.icon-volume-medium:before { content: ""; }

.icon-volume-low:before { content: ""; }

.icon-volume-mute:before { content: ""; }

.icon-volume-mute2:before { content: ""; }

.icon-volume-increase:before { content: ""; }

.icon-volume-decrease:before { content: ""; }

.icon-loop:before { content: ""; }

.icon-loop2:before { content: ""; }

.icon-infinite:before { content: ""; }

.icon-shuffle:before { content: ""; }

.icon-circle-up:before { content: ""; }

.icon-circle-right:before { content: ""; }

.icon-circle-down:before { content: ""; }

.icon-circle-left:before { content: ""; }

.icon-tab:before { content: ""; }

.icon-move-up:before { content: ""; }

.icon-move-down:before { content: ""; }

.icon-sort-alpha-asc:before { content: ""; }

.icon-sort-alpha-desc:before { content: ""; }

.icon-sort-numeric-asc:before { content: ""; }

.icon-sort-numberic-desc:before { content: ""; }

.icon-sort-amount-asc:before { content: ""; }

.icon-sort-amount-desc:before { content: ""; }

.icon-command:before { content: ""; }

.icon-shift:before { content: ""; }

.icon-ctrl:before { content: ""; }

.icon-opt:before { content: ""; }

.icon-checkbox-checked:before { content: ""; }

.icon-checkbox-unchecked:before { content: ""; }

.icon-radio-checked:before { content: ""; }

.icon-radio-checked2:before { content: ""; }

.icon-radio-unchecked:before { content: ""; }

.icon-crop:before { content: ""; }

.icon-make-group:before { content: ""; }

.icon-ungroup:before { content: ""; }

.icon-scissors:before { content: ""; }

.icon-filter:before { content: ""; }

.icon-font:before { content: ""; }

.icon-ligature:before { content: ""; }

.icon-ligature2:before { content: ""; }

.icon-text-height:before { content: ""; }

.icon-text-width:before { content: ""; }

.icon-font-size:before { content: ""; }

.icon-bold:before { content: ""; }

.icon-underline:before { content: ""; }

.icon-italic:before { content: ""; }

.icon-strikethrough:before { content: ""; }

.icon-sigma:before { content: ""; }

.icon-superscript:before { content: ""; }

.icon-subscript:before { content: ""; }

.icon-superscript2:before { content: ""; }

.icon-subscript2:before { content: ""; }

.icon-text-color:before { content: ""; }

.icon-clear-formatting:before { content: ""; }

.icon-table:before { content: ""; }

.icon-table2:before { content: ""; }

.icon-ltr:before { content: ""; }

.icon-rtl:before { content: ""; }

.icon-paragraph-left:before { content: ""; }

.icon-paragraph-center:before { content: ""; }

.icon-paragraph-right:before { content: ""; }

.icon-paragraph-justify:before { content: ""; }

.icon-indent-increase:before { content: ""; }

.icon-indent-decrease:before { content: ""; }

.icon-share:before { content: ""; }

.icon-new-tab:before { content: ""; }

.icon-embed:before { content: ""; }

.icon-embed2:before { content: ""; }

.icon-terminal:before { content: ""; }

.icon-share2:before { content: ""; }

.icon-mail:before { content: ""; }

.icon-mail2:before { content: ""; }

.icon-mail3:before { content: ""; }

.icon-mail4:before { content: ""; }

.icon-amazon:before { content: ""; }

.icon-google:before { content: ""; }

.icon-google2:before { content: ""; }

.icon-google3:before { content: ""; }

.icon-google-plus:before { content: ""; }

.icon-google-plus2:before { content: ""; }

.icon-google-plus3:before { content: ""; }

.icon-hangouts:before { content: ""; }

.icon-google-drive:before { content: ""; }

.icon-facebook:before { content: ""; }

.icon-facebook2:before { content: ""; }

.icon-instagram:before { content: ""; }

.icon-whatsapp:before { content: ""; }

.icon-spotify:before { content: ""; }

.icon-telegram:before { content: ""; }

.icon-twitter:before { content: ""; }

.icon-vine:before { content: ""; }

.icon-vk:before { content: ""; }

.icon-renren:before { content: ""; }

.icon-sina-weibo:before { content: ""; }

.icon-rss:before { content: ""; }

.icon-rss2:before { content: ""; }

.icon-youtube:before { content: ""; }

.icon-youtube2:before { content: ""; }

.icon-twitch:before { content: ""; }

.icon-vimeo:before { content: ""; }

.icon-vimeo2:before { content: ""; }

.icon-lanyrd:before { content: ""; }

.icon-flickr:before { content: ""; }

.icon-flickr2:before { content: ""; }

.icon-flickr3:before { content: ""; }

.icon-flickr4:before { content: ""; }

.icon-dribbble:before { content: ""; }

.icon-behance:before { content: ""; }

.icon-behance2:before { content: ""; }

.icon-deviantart:before { content: ""; }

.icon-500px:before { content: ""; }

.icon-steam:before { content: ""; }

.icon-steam2:before { content: ""; }

.icon-dropbox:before { content: ""; }

.icon-onedrive:before { content: ""; }

.icon-github:before { content: ""; }

.icon-npm:before { content: ""; }

.icon-basecamp:before { content: ""; }

.icon-trello:before { content: ""; }

.icon-wordpress:before { content: ""; }

.icon-joomla:before { content: ""; }

.icon-ello:before { content: ""; }

.icon-tumblr:before { content: ""; }

.icon-tumblr2:before { content: ""; }

.icon-yahoo:before { content: ""; }

.icon-yahoo2:before { content: ""; }

.icon-tux:before { content: ""; }

.icon-appleinc:before { content: ""; }

.icon-finder:before { content: ""; }

.icon-android:before { content: ""; }

.icon-windows:before { content: ""; }

.icon-windows8:before { content: ""; }

.icon-soundcloud:before { content: ""; }

.icon-soundcloud2:before { content: ""; }

.icon-skype:before { content: ""; }

.icon-reddit:before { content: ""; }

.icon-wikipedia:before { content: ""; }

.icon-linkedin:before { content: ""; }

.icon-linkedin2:before { content: ""; }

.icon-lastfm:before { content: ""; }

.icon-lastfm2:before { content: ""; }

.icon-delicious:before { content: ""; }

.icon-stumbleupon:before { content: ""; }

.icon-stumbleupon2:before { content: ""; }

.icon-stackoverflow:before { content: ""; }

.icon-pinterest:before { content: ""; }

.icon-pinterest2:before { content: ""; }

.icon-xing:before { content: ""; }

.icon-xing2:before { content: ""; }

.icon-flattr:before { content: ""; }

.icon-foursquare:before { content: ""; }

.icon-yelp:before { content: ""; }

.icon-paypal:before { content: ""; }

.icon-chrome:before { content: ""; }

.icon-firefox:before { content: ""; }

.icon-IE:before { content: ""; }

.icon-edge:before { content: ""; }

.icon-safari:before { content: ""; }

.icon-opera:before { content: ""; }

.icon-file-pdf:before { content: ""; }

.icon-file-openoffice:before { content: ""; }

.icon-file-word:before { content: ""; }

.icon-file-excel:before { content: ""; }

.icon-libreoffice:before { content: ""; }

.icon-html-five:before { content: ""; }

.icon-html-five2:before { content: ""; }

.icon-css3:before { content: ""; }

.icon-git:before { content: ""; }

.icon-codepen:before { content: ""; }

.icon-svg:before { content: ""; }

.icon-IcoMoon:before { content: ""; }

.owl-origin {
	-webkit-perspective: 1200px;
	-webkit-perspective-origin-x : 50%;
	-webkit-perspective-origin-y : 50%;
	-moz-perspective : 1200px;
	-moz-perspective-origin-x : 50%;
	-moz-perspective-origin-y : 50%;
	perspective : 1200px;
}

.owl-fade-out {
	z-index: 10;
	-webkit-animation: fadeOut .7s both ease;
	-moz-animation: fadeOut .7s both ease;
	animation: fadeOut .7s both ease;
}

.owl-fade-in {
	-webkit-animation: fadeIn .7s both ease;
	-moz-animation: fadeIn .7s both ease;
	animation: fadeIn .7s both ease;
}

.owl-backSlide-out {
	-webkit-animation: backSlideOut 1s both ease;
	-moz-animation: backSlideOut 1s both ease;
	animation: backSlideOut 1s both ease;
}

.owl-backSlide-in {
	-webkit-animation: backSlideIn 1s both ease;
	-moz-animation: backSlideIn 1s both ease;
	animation: backSlideIn 1s both ease;
}

.owl-goDown-out {
	-webkit-animation: scaleToFade .7s ease both;
	-moz-animation: scaleToFade .7s ease both;
	animation: scaleToFade .7s ease both;
}

.owl-goDown-in {
	-webkit-animation: goDown .6s ease both;
	-moz-animation: goDown .6s ease both;
	animation: goDown .6s ease both;
}

.owl-fadeUp-in {
	-webkit-animation: scaleUpFrom .5s ease both;
	-moz-animation: scaleUpFrom .5s ease both;
	animation: scaleUpFrom .5s ease both;
}

.owl-fadeUp-out {
	-webkit-animation: scaleUpTo .5s ease both;
	-moz-animation: scaleUpTo .5s ease both;
	animation: scaleUpTo .5s ease both;
}

@-moz-keyframes empty {0% {opacity: 1}}

@-moz-keyframes fadeIn {
	0% { opacity:0; }
	100% { opacity:1; }
}

@-moz-keyframes fadeOut {
	0% { opacity:1; }
	100% { opacity:0; }
}

@-moz-keyframes backSlideOut {
	25% { opacity: .5; -moz-transform: translateZ(-500px); }
	75% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
	100% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
}

@-moz-keyframes backSlideIn {
	0%, 25% { opacity: .5; -moz-transform: translateZ(-500px) translateX(200%); }
	75% { opacity: .5; -moz-transform: translateZ(-500px); }
	100% { opacity: 1; -moz-transform: translateZ(0) translateX(0); }
}

@-moz-keyframes scaleToFade {to { opacity: 0; -moz-transform: scale(.8); }}

@-moz-keyframes goDown {from { -moz-transform: translateY(-100%); }}

@-moz-keyframes scaleUpFrom {from { opacity: 0; -moz-transform: scale(1.5); }}

@-moz-keyframes scaleUpTo {to { opacity: 0; -moz-transform: scale(1.5); }}

@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700|Work+Sans:300,400,600,700);

* {
	margin: 0px;
	padding: 0px;
}

iframe {
	border: none;
	float: left;
	width: 100%;
}

.wp-caption.alignleft,
.wp-caption.alignnone { width: 100%; }

.form-group{ margin:0 0 20px;}

.form-control::-moz-placeholder{
	text-transform: capitalize;
	color: #666;
}

.form-control:focus::-moz-placeholder,
input:focus,
.select select:focus,
.form-control:focus{
	color: #666;
	border: #ddd;
	box-shadow: none !important;
}

.tg-select{
	width: 100%;
	float:left;
	color:#666;
	position: relative;
	text-transform:capitalize;
}

.tg-select:after{
	content: "";
	top: 50%;
	right: 10px;
	z-index: 2;
	width: 9px;
	color: #666;
	display: block;
	font-size: 13px;
	margin-top: -3px;
	line-height: 6px;
	position: absolute;
	text-align: center;
	font-family: "FontAwesome";
}

.tg-select select {
	width: 100%;
	z-index: 1;
	color: #666;
	height: 40px;
	padding: 9px 15px;
	line-height: 20px;
	position: relative;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	text-transform: capitalize;
}

.tg-select select option{color:#666;}

.tg-radio,
.tg-radio label,
.tg-checkbox,
.tg-checkbox label{
	width: 100%;
	float: left;
	margin:0;
	position: relative;
}

.tg-radio label,
.tg-checkbox label{
	cursor:pointer;
	display:block;
	padding:0 0 0 20px;
}

.tg-radio input[type=radio],
.tg-checkbox input[type=checkbox] { display:none; }

.tg-radio input[type=radio] + label:before,
.tg-checkbox input[type=checkbox] + label:before {
	top: 4px;
	left: 0;
	color: #373542;
	font-size: 14px;
	line-height: 14px;
	content: "";
	position: absolute;
	font-family: "FontAwesome";
}

.tg-radio input[type=radio] + label:before{ content:"";}

.tg-radio input[type=radio]:checked + label:before,
.tg-checkbox input[type=checkbox]:checked + label:before {content:"";}

label {
	color: #414141;
	display: block;
	font-weight: 400;
	margin-bottom: 10px;
}

form p {
	float: left;
	position: relative;
	width: 100%;
}

form p span i {
	color: #474747;
	left: 16px;
	position: absolute;
	top: 13px;
}

option { padding: 5px 15px; }

th { text-align: left; }

.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td { border-top: 1px solid #d2d2d2; }

dl dd { margin-left: 20px; }

.tg-locationmap{
	width: 100%;
	float: left;
	height: 500px;
}

.tg-btn{
	color: #fff;
	padding: 0 50px;
	position:relative;
	text-align:center;
	background: #373542;
	display: inline-block;
	vertical-align: middle;
	text-transform: capitalize;
	font:400 13px/40px "Work Sans", Arial, Helvetica, sans-serif;
}

.tg-btn:hover{color:#fff;}

.tg-btn-sm{
	padding: 0 20px;
	line-height: 30px;
}

.tg-btn-lg{ width: 100%;}

.tg-socialicons{
	overflow: hidden;
	list-style: none;
	text-align:center;
	line-height: 30px;
}

.tg-socialicons li{
	float: left;
	padding: 0 4px;
	line-height: inherit;
	list-style-type: none;
}

.tg-socialicons li a{
	width:30px;
	height:30px;
	color: #fff;
	display:block;
	background:#000;
	overflow:hidden;
	line-height: 30px;
	position:relative;
	text-align: center;
	border-radius: 30px;
	text-transform:capitalize;
}

.tg-checkbox.tg-facebook,
li.tg-facebook a{background:#3b5999;}

.tg-checkbox.tg-twitter,
li.tg-twitter a{background:#55acee;}

.tg-checkbox.tg-linkedin,
li.tg-linkedin a{background:#0077B5;}

.tg-checkbox.tg-skype,
li.tg-skype a{background:#00aff0;}

.tg-checkbox.tg-dropbox,
li.tg-dropbox a{background:#007ee5;}

.tg-checkbox.tg-vimeo,
li.tg-vimeo a{background:#1ab7ea;}

.tg-checkbox.tg-tumblr,
li.tg-tumblr a{background:#34465d;}

.tg-checkbox.tg-yahoo,
li.tg-yahoo a{background:#410093;}

.tg-checkbox.tg-googleplus,
li.tg-googleplus a{background:#dd4b39;}

.tg-checkbox.tg-pinterestp,
li.tg-pinterestp a{background:#bd081c;}

.tg-checkbox.tg-youtube,
li.tg-youtube a{background:#cd201f;}

.tg-checkbox.tg-stumbleupon,
li.tg-stumbleupon a{background:#eb4924;}

.tg-checkbox.tg-reddit,
li.tg-reddit a{background:#ff5700;}

.tg-checkbox.tg-quora,
li.tg-quora a{background:#b92b27;}

.tg-checkbox.tg-yelp,
li.tg-yelp a{background:#af0606;}

.tg-checkbox.tg-soundcloud,
li.tg-soundcloud a{background:#ff3300;}

.tg-checkbox.tg-whatsapp,
li.tg-whatsapp a{background:#25d366;}

.tg-checkbox.tg-wechat,
li.tg-wechat a{background:#09b83e;}

.tg-checkbox.tg-instagram,
li.tg-instagram a{background:#e4405f;}

.tg-checkbox.tg-dribbble,
li.tg-dribbble a{background:#ea4c89;}

.tg-checkbox.tg-flickr,
li.tg-flickr a{background:#ff0084;}

.tg-checkbox.tg-rss,
li.tg-rss a{background:#b8934f;}

.tg-socialicons li a i{
	color: #fff;
	width: 30px;
	display:block;
	font-size:13px;
	line-height:30px;
	text-align:center;
}

.tg-socialicons li a:hover{color: #fff;}

.tg-roundicontext .tg-usericonholder{
	width: 150px;
	display: block;
	overflow: hidden;
	font-style: normal;
}

.tg-roundicontext i,
.tg-roundicontext span{
	float:left;
	font-size: 13px;
	line-height: 30px;
}

.tg-roundicontext:focus,
.tg-roundicontext:hover{color: #fff;}

.tg-rss .tg-roundicontext:hover{width: 63px;}

.tg-yelp .tg-roundicontext:hover,
.tg-flickr .tg-roundicontext:hover{width: 70px;}

.tg-skype .tg-roundicontext:hover{width: 78px;}

.tg-vimeo .tg-roundicontext:hover,
.tg-yahoo .tg-roundicontext:hover,
.tg-reddit .tg-roundicontext:hover,
.tg-quora .tg-roundicontext:hover{width: 80px;}

.tg-googleplus .tg-roundicontext:hover{width: 85px;}

.tg-tumblr .tg-roundicontext:hover{width: 86px;}

.tg-linkedin .tg-roundicontext:hover{width: 87px;}

.tg-wechat .tg-roundicontext:hover{width: 90px;}

.tg-twitter .tg-roundicontext:hover,
.tg-dropbox .tg-roundicontext:hover{width: 94px;}

.tg-youtube .tg-roundicontext:hover,
.tg-dribbble .tg-roundicontext:hover{width: 96px;}

.tg-facebook .tg-roundicontext:hover{width: 100px;}

.tg-instagram .tg-roundicontext:hover{width: 104px;}

.tg-whatsapp .tg-roundicontext:hover{width: 106px;}

.tg-soundcloud .tg-roundicontext:hover{width: 116px;}

.tg-pinterestp .tg-roundicontext:hover,
.tg-stumbleupon .tg-roundicontext:hover{width: 126px;}

.tg-verticalmiddle{
	margin: 0 -1px;
	float: none !important;
	display: inline-block;
	vertical-align: middle;
}

.tg-description {
	width: 100%;
	float: left;
}

.tg-bglight{ background:#f7f7f7;}

.tg-bgdark{ background:#373542;}

.tg-stars span,
.tg-stars{
	width:100px;
	height: 16px;
	float: left;
	line-height:16px;
	position:relative;
}

.tg-stars span:after,
.tg-stars:before {
	top: 0;
	left: 0;
	font-size: 16px;
	line-height: 16px;
	position: absolute;
	letter-spacing: 4px;
	font-family: "FontAwesome";
	color: rgba(218, 218, 218, .8);
	content: "";
}

.tg-stars span {
	width:75%;
	overflow: hidden;
}

.tg-stars span:after {color:#000;}

.tg-pagination{
	width:100%;
	float: left;
	padding: 40px 0 0;
	font:13px/30px "Work Sans", Arial, Helvetica, sans-serif;
}

.tg-pagination ul{
	margin:0;
	padding:0;
	width: 100%;
	float:left;
	list-style:none;
	line-height: 30px;
	text-align: center;
}

.tg-pagination ul li{
	margin:3px;
	width:30px;
	height: 30px;
	line-height: 30px;
	background: #f8f8f8;
	list-style-type:none;
	display: inline-block;
	vertical-align: top;
}

.tg-pagination ul li a{
	color:#333;
	display:block;
	overflow: hidden;
	text-align:center;
	position:relative;
	line-height: 30px;
}

.tg-prev,
.tg-next{
	top:0;
	right:0;
	font-size:14px;
	cursor:pointer;
	position:absolute;
}

.tg-prev span,
.tg-next span{
	color:#373542;
	display:block;
	line-height:16px;
	margin:0 14px 0 0;
}

.tg-prev{
	top:-2px;
	right:40px;
	text-align:left;
}

.tg-next{
	text-align:right;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}

.tg-prev span:after,
.tg-next span:after{
	content:"";
	top:50%;
	left:15px;
	width:20px;
	height:1px;
	z-index:-1;
	opacity:0;
	background:#373542;
	position:absolute;
	visibility:hidden;
}

.tg-prev:hover span:after,
.tg-next:hover span:after{
	opacity:1;
	visibility:visible;
}

.tg-prev:hover span:after,
.tg-next:hover span:after{left:3px;}

.tg-home{}

.tg-twocolumns{
	width: 100%;
	float: left;
}

.tg-content{
	width: 100%;
	float: left;
}

.tg-themetabs{
	width: 100%;
	float: left;
	background: #f7f7f7;
}

.tg-themetabnav{
	width: 200px;
	float: left;
	list-style: none;
	font-size: 13px;
	line-height: 40px;
	background: #fff;
}

.tg-themetabnav li{
	width: 100%;
	float: left;
	line-height: inherit;
	list-style-type: none;
}

.tg-themetabnav li a{
	color: #666;
	display: block;
	position: relative;
	line-height: inherit;
}

.tg-themetabnav li a:after{
	top: 0;
	right: 15px;
	content: "";
	position: absolute;
	font-size: inherit;
	line-height: inherit;
	font-family: "FontAwesome";
}

.tg-themetabnav li.active a,
.tg-themetabnav li a:hover{
	color: #333;
	background: #f7f7f7;
}

.tg-themetabcontent{overflow: hidden;}

.tg-tabpane{
	width: 100%;
	float: left;
	padding: 30px;
}

.tg-tabpane strong{
	width: 100%;
	float: left;
	font-size: 18px;
	line-height: 15px;
	padding: 0 0 20px;
	font-weight: normal;
}

.tg-featuredimg{
	margin: 0;
	width: 100%;
	float: left;
	background: #333;
}

.tg-featuredimg a{
	z-index: 1;
	padding: 0;
	display: block;
	position: relative;
}

.tg-featuredimg a img{
	width:100%;
	z-index: 1;
	display: block;
	position: relative;
}

.tg-matadata{
	float: left;
	font-size: 13px;
	line-height: 16px;
	list-style: none;
}

.tg-matadata li{
	float: left;
	position: relative;
	padding: 0 7px 0 8px;
	line-height: inherit;
	list-style-type: none;
}

.tg-matadata li:first-child{padding-left: 0;}

.tg-matadata li + li:before{
	top: 4px;
	left: 0;
	content: "";
	width: 1px;
	height: 9px;
	position: absolute;
	background: #b2b2b2;
}

.tg-matadata li a{
	color: #666;
	display: block;
	line-height: inherit;
}

.tg-matadata li a i,
.tg-matadata li a span{
	float: left;
	line-height: inherit;
}

.tg-matadata li a i{padding: 0 4px 0 0;}

.tg-pricebox{
	float: right;
	text-transform: capitalize;
	font: 400 16px/16px"Work Sans", Arial, Helvetica, sans-serif;
}

.tg-pricebox a{color: #333;}

.tg-btnsbox{
	width: 100%;
	float: left;
}

.tg-btnsbox .tg-btn{
	float: left;
	color: #333;
	padding: 0 20px;
	line-height: 30px;
	background: #f7f7f7;
}

.tg-btnsbox .tg-btn + .tg-btn{margin: 0 0 0 10px;}

.tg-btnsbox .tg-btn:hover{color: #fff;}

.tg-btnprev,
.tg-btnnext{
	color: #fff;
	color: #333;
	width: 28px;
	height: 28px;
	margin: 0 3px;
	display: block;
	cursor: pointer;
	background: #fff;
	line-height: 28px;
	text-align: center;
}

.tg-btnprev i,
.tg-btnnext i{
	display: block;
	line-height: inherit;
}

.tg-btnprev:hover,
.tg-btnnext:hover{
	color: #fff;
	background: #333;
}

.tg-btnroundprev,
.tg-btnroundnext{
	float: none;
	margin: 0 5px;
	border-radius: 50%;
	vertical-align: top;
	display: inline-block;
}

.tg-borderheading{
	width: 100%;
	float: left;
	margin: 0 0 20px;
	padding: 0 0 20px;
	border-bottom: 1px solid #ddd;
}

.tg-borderheading h2{
	margin: 0;
	color: #333;
	font-size: 20px;
	line-height: 20px;
}

.tg-inputwithicon{
	width: 100%;
	float: left;
	margin: 0 0 10px;
	position: relative;
}

.tg-inputwithicon i{
	top: 1px;
	left: 1px;
	z-index: 2;
	width: 38px;
	height: 38px;
	line-height: 38px;
	position: absolute;
	text-align: center;
	background: #f7f7f7;
}

.tg-inputwithicon .form-control,
.tg-inputwithicon .tg-select{
	margin: 0;
	z-index: 1;
	position: relative;
}

.tg-inputwithicon .form-control,
.tg-inputwithicon .tg-select select{padding-left: 45px;}

.tg-rtltextbox{
	font-size: 12px;
	line-height: 40px;
	
}

.tg-rtltextbox em{
	font-style: normal;
	padding: 0 15px 0 0;
	display: inline-block;
	vertical-align: top;
}

.tg-rtltextbox{color: #a0a0a0;}

.tg-rtltextbox a{
	color: #999;
	margin: 0 5px 0 0;
	line-height: 40px;
	position: relative;
	display: inline-block;
	vertical-align: top;
}

.tg-rtltextbox a:before{
	left: 0;
	bottom: 0;
	width: 100%;
	height: 1px;
	content: "";
	background: #fff;
	position: absolute;
}

.tg-rtltextbox a:hover{
    color:#ffffff;
    background:rgba(255,255,255,0.08);
    box-shadow:
        inset 0 1px 1px rgba(255,255,255,0.08),
        inset 0 -1px 2px rgba(0,0,0,0.16);
}

.tg-themedropdown{
	position: relative;
	vertical-align: top;
	display: inline-block;
}

.tg-btndropdown{
	color: #999;
	width: 100%;
	float: left;
	display: block;
	font-size: 13px;
	line-height: 40px;
	position: relative;
	padding: 0 40px 0 15px;
	text-transform: capitalize;
	background: rgba(0,0,0,0.40);
}

.tg-btndropdown:focus,
.tg-btndropdown:hover{color: #666;}

.tg-btndropdown:after{
	top: 0;
	right: 15px;
	content: "";
	position: absolute;
	line-height: inherit;
	font-family: "FontAwesome";
}

.tg-btndropdown span,
.tg-btndropdown span{
	vertical-align: top;
	display: inline-block;
}

.tg-btndropdown span + span{padding: 0 0 0 10px;}

.tg-themedropdownbox{
	top: 150px;
	left: 0;
	opacity: 0;
	z-index: 9;
	background: #fff;
	visibility: hidden;
	position: absolute;
	box-shadow: 0 0 10px 1px rgba(0,0,0,0.20);
	-webkit-box-shadow: 0 0 10px 1px rgba(0,0,0,0.20);
}

.tg-themedropdownbox ul{
	width: 100%;
	float: left;
	list-style: none;
}

.tg-themedropdownbox ul li{
	width: 100%;
	float: left;
	cursor: pointer;
	padding: 0 15px;
	list-style-type: none;
}

.tg-themedropdownbox ul li + li{border-top: 1px solid #ddd;}

.tg-themedropdownbox ul li span{
	line-height: inherit;
	vertical-align: top;
	display: inline-block;
}

.tg-themedropdownbox ul li span + span{padding: 0 0 0 10px;}

.tg-themedropdown.open .tg-themedropdownbox{
	top: 100%;
	opacity: 1;
	visibility: visible;
}

.tg-nav{
	z-index: 2;
	float: left;
	text-transform: capitalize;
	font: 400 13px/40px "Open Sans", Arial, Helvetica, sans-serif;
}

.sub-menu li.menu-item-has-children > a:after{
	top: 0;
	right: 10px;
	content: "";
	position: absolute;
	font-size: inherit;
	line-height: inherit;
	font-family: "FontAwesome";
}

#tg-magicbox {
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	position: absolute;
}

.sub-menu{border-top: 1px solid #ddd;}

.sub-menu .sub-menu{left: 100%;}

.sub-menu li{
	width: 100%;
	float: left;
}

.sub-menu li + li{border-top: 1px solid #ddd;}

.tg-textbox strong{
	color: #fff;
	display: block;
	font-size: 16px;
	line-height: 16px;
	text-transform: uppercase;
}

.tg-textbox .tg-description{padding: 10px 0;}

.tg-textbox .tg-description p{margin: 0;}

.tg-textbox .tg-btn{
	color: #333;
	float: left;
	padding: 0 15px;
	background: #fff;
	line-height: 30px;
}

.menu-item-has-children .menu-item-has-children:hover > .sub-menu{top: 0;}

.tg-searchbox{
	float: right;
	position: relative;
}

.tg-btnsearch{
	color: #fff;
	width: 40px;
	height: 40px;
	display: block;
	line-height: 40px;
	text-align: center;
}

.tg-btnsearch:hover,
.tg-btnsearch:focus{color: #fff;}

.tg-btnsearch i{
	display: block;
	text-align: center;
	line-height: inherit;
}

.tg-formtheme{
	width: 100%;
	float: left;
}

.tg-formtheme fieldset{
	margin: 0;
	border: 0;
	padding: 0;
	width: 100%;
	float: left;
}

.tg-searchbox .tg-formtheme {
	top: 0;
	right: 100%;
	z-index: 2;
	width: 340px;
	float: none;
	display: none;
	background: #fff;
	position: absolute;
}

.tg-searchbox .tg-formtheme .form-control{
	width: 100%;
	height: 40px;
	line-height: 18px;
}

.tg-borderheading h1{
	margin: 0;
	color: #fff;
	font-size: 38px;
	font-weight: 300;
	line-height: 38px;
}

.tg-borderheading h1 span{
	display: block;
	padding: 10px 0 0;
}

.tg-tickerbox{
	width: 100%;
	float: left;
	padding: 10px 0;
	position: relative;
	border-bottom: 1px solid #ddd;
}

.tg-tickerbox span{
	float: left;
	color: #fff;
	padding: 0 10px;
	font-size: 12px;
	background: #333;
	line-height: 28px;
}

.tg-ticker{
	width: auto;
	overflow: hidden;
	padding: 0 0 0 75px;
}

.tg-ticker .item{
	width: 100%;
	float: left;
}

.tg-ticker .item .tg-description{padding: 4px 0;}

.tg-ticker .item .tg-description p{
	margin: 0;
	line-height: 20px;
}

.tg-ticker .owl-nav{
	top: 0;
	left: 0;
	width: auto;
	float: none;
	position: absolute;
}

.tg-shortcode{
	width: 100%;
	float: left;
}

.tg-shortcode figure{
	margin: 0;
	float: left;
	overflow: hidden;
}

.tg-shortcode figure a,
.tg-shortcode figure a img,
.tg-shortcode figure img{display: block;}

.tg-shortcodetextbox{
	overflow: hidden;
	padding: 16px 0 16px 20px;
}

.tg-shortcodetextbox h2{
	margin: 0 0 20px;
	font-size: 20px;
	line-height: 20px;
}

.tg-name,
.tg-designation{
	width: 100%;
	float: left;
	font-size: 13px;
	line-height: 16px;
}

.tg-designation{padding: 5px 0 15px;}

.tg-btnview{
	top: 50%;
	left: 50%;
	z-index: 2;
	opacity: 0;
	color: #fff;
	width: 48px;
	height: 48px;
	display: block;
	visibility: hidden;
	line-height: 40px;
	position: absolute;
	border-radius: 50%;
	text-align: center;
	margin: -24px 0 0 -24px;
	border: 4px solid rgba(255, 255, 255, 0.30);
}

.tg-btnview i{
	display: block;
	background: #333;
	border-radius: 50%;
	line-height: inherit;
}

.tg-btnsimpleprev,
.tg-btnsimplenext{
	height: 18px;
	font-size: 18px;
	line-height: 18px;
	background: none;
}

.tg-btnsimpleprev:hover,
.tg-btnsimplenext:hover{background: none;}

.tg-widget,
.tg-widgettitle,
.tg-widgetcontent{
	width: 100%;
	float: left;
}

.tg-widgettitle{
	margin: 0 0 15px;
	background: #f7f7f7;
	padding: 12px 20px;
}

.tg-widgettitle h3{
	margin: 0;
	font-size: 16px;
	line-height: 16px;
}

.tg-widgetcontent form fieldset{position: relative;}

.tg-widgetcontent .tg-formsearch .form-control{
	z-index: 1;
	position: relative;
	padding: 10px 40px 10px 15px;
}

.tg-widgetcontent .tg-formsearch button{
	top: 1px;
	right: 1px;
	z-index: 2;
	width: 38px;
	height: 38px;
	line-height: 38px;
	position: absolute;
}

.tg-widgetquicklinks .tg-widgetcontent ul li + li{margin: 9px 0 0;}

.tg-widgetcontent ul{
	width: 100%;
	float: left;
	font-size: 13px;
	line-height: 16px;
	list-style: none;
}

.tg-widgetcontent ul li{
	width: 100%;
	float: left;
	position: relative;
	padding: 0 0 0 9px;
	line-height: inherit;
	list-style-type: none;
}

.tg-widgetcontent ul li + li{margin: 20px 0 0;}

.tg-widgetcontent ul li:before{
	top: 9px;
	left: 0;
	width: 3px;
	height: 3px;
	content: "";
	margin: -1px 0 0;
	background: #666;
	position: absolute;
	border-radius: 50%;
}

.tg-widgetcontent ul li a{
	color: #666;
	display: inline-block;
	vertical-align: top;
}

.tg-widgetcontent a.tg-btn{
	color: #333;
	height: 30px;
	padding: 0 20px;
	background: #fff;
	line-height: 30px;
}

.tg-btnicon i,
.tg-btnicon span{
	display: inline-block;
	vertical-align: middle;
}

.tg-formsearchcourse .tg-btn{
	width: 100%;
	float: left;
	height: 40px;
	line-height: 40px;
}

.tg-formsearchcourse .tg-btn:hover{color: #fff;}

.tg-formsearchcourse a{
	color: #666;
	float: right;
	margin: 10px 0 0;
	font-size: 13px;
	line-height: 13px;
}

.tg-getdirection{
	top: 0;
	left: 0;
	z-index: 2;
	color: #fff;
	height: 30px;
	padding: 0 20px;
	background: #333;
	font-size: 13px;
	line-height: 30px;
	position: absolute;
	text-transform: capitalize;
}

.tg-getdirection:hover{color: #fff;}

.tg-affiliationscertifications{
	width: 100%;
	float: left;
}

.tg-affiliationscertifications figure{
	margin: 0;
	width: 100%;
	float: left;
	height: 100px;
	background: #fff;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	align-content: center;
}

.tg-affiliationscertifications figure:hover{background: #f7f7f7;}

.tg-widgetothercapmus .tg-widgetcontent ul li{padding:0;}

.tg-widgetothercapmus .tg-widgetcontent ul li:before{display:none;}

.tg-widgetothercapmus .tg-widgetcontent ul li i{
	float:left;
	margin:0 6px 0 0;
}

.tg-widgetothercapmus .tg-widgetcontent ul li address{
	max-width:150px;
	line-height:15px;
}

.tg-widgetothercapmus .tg-widgetcontent ul li i,
.tg-widgetothercapmus .tg-widgetcontent ul li address{
	display:inline-block;
	vertical-align:middle;
}

.tg-signupbox{
	width: 100%;
	float: left;
	padding: 30px 0;
}

.tg-formsignupfree{
	width: 60%;
	float: right;
}

.tg-formsignupfree .form-group{
	width: 30%;
	margin: 0;
	float: left;
}

.tg-formsignupfree .form-group:first-child{
	width: 70%;
	padding: 0 30px;
}

.tg-formsignupfree .form-group .tg-btn{
	padding: 0;
	width: 100%;
	color: #fff;
	height: 40px;
	line-height: 36px;
	background: none;
	border: 2px solid #fff;
}

.tg-signuptextbox{
	float:left;
	color: #fff;
}

.tg-signuptextbox h3{
	color: #fff;
	margin: 0 0 4px;
	font-size: 16px;
	font-weight: bold;
	line-height: 16px;
	text-transform: uppercase;
}

.tg-signuptextbox .tg-description p{margin: 0;}

.tg-widgetcompanyinfo .tg-description{padding:18px 0 4px;}

.tg-widgetcompanyinfo .tg-description p{margin: 0;}

.tg-widgetcompanyinfo .tg-infolist{
    margin-top:0;padding: 0 0 20px;}

.tg-widgetcompanyinfo .tg-infolist li{padding: 0;}

.tg-widgetcompanyinfo .tg-infolist li + li{margin: 9px 0 0;}

.tg-infolist li i,
.tg-infolist li a,
.tg-infolist li span,
.tg-infolist li address{
	margin: 0;
	font-size: 13px;
	line-height: 16px;
	font-style: normal;
	display: inline-block;
	vertical-align: top;
}

.tg-infolist li address {max-width: 200px;}

.tg-infolist li i{
	width: 25px;
	padding: 3px 0 0;
	line-height: 13px;
}

.tg-widgetcompanyinfo .tg-socialicons{}

.tg-widgetcompanyinfo .tg-socialicons li{
	margin: 0;
	width: auto;
	padding: 0 10px 0 0;
}

.tg-widgettweets .tg-widgetcontent ul li{padding: 0 0 0 20px;}

.tg-widgettweets .tg-widgetcontent ul li p{margin: 0;}

.tg-widgettweets .tg-widgetcontent ul li span,
.tg-widgettweets .tg-widgetcontent ul li time{display: block;}

.tg-addnav{float: right;}

.tg-addnav ul{
	width: 100%;
	float: left;
	line-height: 20px;
}

.tg-addnav ul li{
	float: left;
	list-style: none;
	line-height: 20px;
	padding: 0 0 0 30px;
}

.tg-addnav ul li a{
	color: #999;
	display: block;
}

.tg-addressinfo{
	color: #fff;
	float: left;
	padding: 15px 0;
	font-size: 13px;
	line-height: 16px;
	list-style: none;
}

.tg-addressinfo li{
	float: left;
	padding: 0 30px 0 0;
	line-height: inherit;
	list-style-type: none;
}

.tg-addressinfo li i,
.tg-addressinfo li address,
.tg-addressinfo li time,
.tg-addressinfo li span{
	margin: 0;
	font-style: normal;
	font-size: inherit;
	line-height: inherit;
	display: inline-block;
	vertical-align: middle;
}

.tg-addressinfo li i{
	font-size: 20px;
	line-height: 20px;
	padding: 0 10px 0 0;
}

.tg-btndropdown:after {right: 10px;}

.tg-widgetcontent .tg-btnsbox{
	padding: 30px 0 0;
	text-align: center;
}

.tg-widgetcontent .tg-btnsbox .tg-btn{
	float: none;
	background: #f7f7f7;
}

.tg-widgetcoursecategories .tg-widgetcontent ul li + li{margin: 10px 0 0;}

.tg-widgetcoursecategories .tg-widgetcontent ul li a{
	width: 100%;
	float: left;
}

.tg-widgetcoursecategories .tg-widgetcontent ul li a span{float: left;}

.tg-widgetcoursecategories .tg-widgetcontent ul li a span + span{float: right;}

.tg-resultandstyle{
	width: 100%;
	float: left;
	padding: 10px;
	margin: 0 0 30px;
	background: #f7f7f7;
}

.tg-searchresult{
	float: left;
	padding: 6px 0;
}

.tg-courses{
	width: 100%;
	float: left;
	margin: -15px 0;
}

.tg-courses .tg-course{padding: 15px 0;}

.tg-list .tg-featuredimg{width: 405px;}

.tg-course .tg-description {
	margin: 0 0 18px;
	padding: 0 0 15px;
	border-bottom: 1px solid #ddd;
}

.tg-course .tg-description p{
	margin: 0;
	width:100%;
	display: block;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
}

.tg-pricebox span{
	color: #666;
	display: block;
	font-size: 13px;
	line-height: 16px;
	padding: 0 0 19px;
}

.tg-pricebox span:first-child{
	color: #333;
	padding: 19px 0 0;
	font: 400 24px/27px "Work Sans", Arial, Helvetica, sans-serif;
}

.tg-pricebox .tg-btn{
	padding: 0;
	color: #fff;
	width: 100%;
}

.tg-pricebox .tg-btn:hover{color: #fff;}

.tg-infodata{
	padding: 8px 0;
	overflow: hidden;
}

.tg-infodata span{display: block;}

.tg-infodata strong{
	display: block;
	font: 400 14px/17px "Work Sans", Arial, Helvetica, sans-serif;
}

.tg-infodata strong a{color: #333;}

.tg-coursestabs{
	background: #fff;
	margin: 0 0 40px;
}

.tg-coursestabs .tg-themetabnav,
.tg-coursestabs .tg-themetabcontent{width: 100%;}

.tg-coursestabs .tg-themetabnav{
	z-index: 2;
	font-size: 14px;
	margin: 0 0 -1px;
	background: none;
	position: relative;
	font-family: "Work Sans", Arial, Helvetica, sans-serif;
}

.tg-coursestabs .tg-themetabnav li{
	width: auto;
	margin: 0 3px 0 0;
	position: relative;
}

.tg-coursestabs .tg-themetabnav li:before{
	top: 0;
	left: 0;
	width: 0;
	z-index: 3;
	height: 3px;
	content: "";
	position: absolute;
}

.tg-coursestabs .tg-themetabnav li:hover:before,
.tg-coursestabs .tg-themetabnav li.active:before{width: 100%;}

.tg-coursestabs .tg-themetabnav li a{
	width: auto;
	padding: 0 50px;
	overflow: hidden;
	background: #f7f7f7;
	border: 1px solid #ddd;
}

.tg-coursestabs .tg-themetabnav li a:after{
	left: -10px;
	top: -10px;
	right: auto;
	color: #f7f7f7;
	content: "";
	font-size: 40px;
	line-height: 32px;
	font-family: "icomoon";
	-webkit-transform: rotate(-40deg);
	-moz-transform: rotate(-40deg);
	-ms-transform: rotate(-40deg);
	-o-transform: rotate(-40deg);
	transform: rotate(-40deg);
}

.tg-coursestabs .tg-themetabnav li:nth-child(2) a:after{content: "";}

.tg-coursestabs .tg-themetabnav li:nth-child(3) a:after{content: "";}

.tg-coursestabs .tg-themetabnav li:nth-child(4) a:after{content: "";}

.tg-coursestabs .tg-themetabnav li.active a:after,
.tg-coursestabs .tg-themetabnav li:hover a:after{color: #dbdbdb;}

.tg-coursestabs .tg-themetabnav li:hover a,
.tg-coursestabs .tg-themetabnav li.active a{
	background: #fff;
	border-bottom-color: #fff;
}

.tg-coursestabs .tg-themetabcontent{
	z-index: 1;
	padding: 30px;
	position: relative;
	border: 1px solid #ddd;
}

.tg-courseinfo{
	width: 270px;
	float: right;
	text-align: center;
	margin: 0 0 0 20px;
}

.tg-schedule{
	width: 100%;
	float: left;
	padding: 10px;
	text-align: left;
}

.tg-scheduleicon{
	width: 40px;
	height: 40px;
	float: left;
	display: block;
	background: #fff;
	line-height: 40px;
	text-align: center;
	margin: 0 10px 0 0;
	border-radius: 50%;
}

.tg-schedule time{
	color: #fff;
	text-align: left;
	display: inline-block;
}

.tg-schedule time span{display: block;}

.tg-coursecompunent,
.tg-courseoutline{
	width: 100%;
	float: left;
	font-size: 13px;
	line-height: 13px;
	padding: 0 20px;
	list-style: none;
	border: 1px solid #ddd;
	border-bottom: 0;
}

.tg-courseoutline{
	border: 0;
	padding: 0;
}

.tg-coursecompunent li,
.tg-courseoutline li{
	width: 100%;
	float: left;
	padding: 15px 0;
	line-height: inherit;
	list-style-type: none;
	border-bottom: 1px solid #ddd;
}

.tg-courseoutline li:last-child{
	border: 0;
	padding-bottom: 0;
}

.tg-courseoutline li:first-child{padding-top: 0;}

.tg-coursecompunent li span,
.tg-courseoutline li span{float: left;}

.tg-coursecompunent li span + span,
.tg-courseoutline li span + span{float: right;}

.tg-coursecompunent li span i,
.tg-courseoutline li span i{
	float: left;
	color: #333;
	font-size: 14px;
	line-height: 14px;
	font-style: normal;
	font-family: "Work Sans", Arial, Helvetica, sans-serif;
}

.tg-courseoutline li span i{color: #666;}

.tg-coursecompunent li span i:first-child,
.tg-courseoutline li span i:first-child{
	margin: 0 5px 0 0;
	font-family: "icomoon";
}

.tg-courseinfo .tg-btnsbox{
	padding: 20px;
	border: 1px solid #ddd;
	border-top: 0;
}

.tg-courseinfo .tg-btnsbox .tg-btn{
	width: 80%;
	color: #fff;
	float: none;
	margin: 0 auto;
	line-height: 43px;
}

.tg-courseinfo .tg-btn:hover{color: #fff;}

.tg-coursestabs .tg-themetabcontent h3{
	margin: 0 0 15px;
	font-size: 16px;
	line-height: 12px;
}

.tg-coursestabs .tg-themetabcontent p{margin: 0 0 30px;}

.tg-coursestabs .tg-themetabcontent .tg-list{
	width: auto;
	float: none;
	overflow: hidden;
	margin: 0 0 30px;
}

.tg-coursestabs .tg-themetabcontent .tg-socialicons li{padding: 0 10px 0 0;}

.tg-courseoutline li .tg-description{
	border: 0;
	margin: 0;
	width: auto;
	float: none;
	padding: 0 10%;
	overflow: hidden;
}

.tg-courseoutline li .tg-description p{
	margin: 0;
	color: #333;
	font-size: 14px;
	line-height: 17px;
	font-family: "Work Sans", Arial, Helvetica, sans-serif;
}

.tg-tutors{
	width: 100%;
	float: left;
	font-size: 13px;
	line-height: 21px;
	list-style: none;
}

.tg-tutors > li{
	width: 100%;
	float: left;
	line-height: inherit;
	list-style-type: none;
}

.tg-tutors > li + li{
	margin: 20px 0 0;
	padding: 20px 0 0;
	border-top: 1px solid #ddd;
}

.tg-tutors .tg-boxleft{float: left;}

.tg-tutors .tg-boxleft figure{
	float: left;
	margin: 0 20px 0 0;
}

.tg-tutornamedesignation{
	overflow: hidden;
	padding: 29px 0;
}

.tg-tutornamedesignation strong,
.tg-tutornamedesignation span{display: block;}

.tg-tutors .tg-boxright{
	float: right;
	padding: 35px 0;
}

.tg-tutornamedesignation strong{
	font-weight: 400;
	font-family: "Work Sans", Arial, Helvetica, sans-serif;
}

.tg-tutors .tg-socialicons li{padding:  0 0 1 11px;}

.tg-tutors .tg-description{
	margin: 0;
	border: 0;
	padding: 20px 0 0;
}

.tg-tutors .tg-description p{margin: 0;}

.tg-relateddocuments{
	width: 100%;
	float: left;
	list-style-type: none;
}

.tg-relateddocuments li{
	width: 100%;
	float: left;
	padding: 10px;
	position: relative;
	background: #f7f7f7;
	list-style-type: none;
}

.tg-relateddocuments li + li{margin: 10px 0 0;}

.tg-documenticon{
	color: #666;
	width: 40px;
	height: 40px;
	float: left;
	background: #fff;
	font-size: 14px;
	line-height: 40px;
	margin: 0 10px 0 0;
	text-align: center;
	border-radius: 50%;
}

.tg-documentnamesize{
	overflow: hidden;
	padding: 2px 0;
}

.tg-documentnamesize strong,
.tg-documentnamesize span{
	display: block;
	font-size: 14px;
	font-weight: 400;
	line-height: 17px;
	font-family: "Work Sans", Arial, Helvetica, sans-serif;
}

.tg-documentnamesize span{
	font-size: 14px;
	line-height: 17px;
}

.tg-documentnamesize strong{font-family: "Open Sans", Arial, Helvetica, sans-serif;}

.tg-relateddocuments li:hover,
.tg-relateddocuments li:hover strong,
.tg-relateddocuments li:hover .tg-btndownload,
.tg-relateddocuments li:hover .tg-btndownload i{color: #fff;}

.tg-btndownload{
	top: 0;
	right: 0;
	color: #666;
	width: 60px;
	height: 60px;
	display: block;
	font-size: 20px;
	line-height: 60px;
	position: absolute;
	background: rgba(0, 0, 0, 0.10);
}

.tg-btndownload i{
	color: #666;
	display: block;
	text-align: center;
	line-height: inherit;
}

.tg-widget.tg-widgettweets .tg-widgetcontent ul li:hover:before{background: none;}

.tg-widget.tg-widgettweets .tg-widgetcontent ul li:hover:before{background: none;}

.tg-counterbox {
	width: 25%;
	float: left;
	padding: 30px;
	text-align: center;
}

.tg-counterbox:nth-child(even){background: rgba(0, 0, 0, 0.05);}

.tg-counterbox span{
	color: #fff;
	width: 100%;
	float: left;
	font-size: 26px;
	font-weight: 300;
	line-height: 20px;
	font-style: normal;
}

.tg-counterbox span + span{
	font-size: 18px;
	line-height: 18px;
	padding: 10px 0 0;
	text-transform: capitalize;
}

.tg-speaker{
	width: 100%;
	float: left;
}

.tg-speaker figure{
	margin: 0;
	width: 100%;
	float: left;
}

.tg-speaker figure a{display: block;}

.tg-speaker figure a img{
	width:100%;
	height:auto;
	display: block;
}

.tg-speakername{
	width: 100%;
	float: left;
}

.tg-speakername h3{
	margin: 0;
	font-size: 16px;
	line-height: 16px;
}

.tg-speakername{
	width: 100%;
	float: left;
	font-size: 13px;
	line-height: 16px;
}

.tg-datetime{
	width:100%;
	float:left;
}

.tg-results{
	width: 100%;
	float: left;
}

.tg-lastmodified{
	color: #666;
	width: 100%;
	float: left;
	font-size: 16px;
	line-height: 19px;
	padding: 0 0 8px;
	font-family: "Work Sans", Arial, Helvetica, sans-serif;
}

.tg-resultcategory{
	width: 100%;
	float: left;
}

.tg-resultcategory + .tg-resultcategory{padding: 40px 0 0;}

.tg-resultcategory h3{
	margin: 0 0 15px;
	font-size: 16px;
	line-height: 12px;
}

.tg-downloadlist{
	width: 100%;
	float: left;
	list-style: none;
	font-size: 12px;
	line-height: 16px;
}

.tg-downloadlist li{
	width: 100%;
	float: left;
	line-height: inherit;
	list-style-type: none;
}

.tg-downloadlist li + li{padding: 10px 0 0;}

.tg-result{
	color: #333;
	padding: 0;
	display: block;
	position: relative;
	margin: 0 0 0 40px;
	background: #f7f7f7;
}

.tg-counting{
	top: 0;
	right: 100%;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	position: absolute;
	background: rgba(0, 0, 0, 0.05);
}

.tg-btndownloadresult{
	color: #666;
	float: right;
	padding: 0 20px;
	line-height: 40px;
	text-align: center;
}

.tg-btndownloadresult em{
	padding: 0 10px 0 0;
	text-transform: capitalize;
}

.tg-btndownloadresult em,
.tg-btndownloadresult i{
	float: left;
	font-style: normal;
	line-height: inherit;
}

.tg-result .tg-description{
	width: auto;
	float: none;
	overflow: hidden;
	padding: 10px 20px;
}

.tg-result .tg-description p{margin: 0;}

.tg-addmission{
	width: 100%;
	float: left;
}

.tg-ullist{
	width: 100%;
	float: left;
	list-style: none;
	font-size: 13px;
	line-height: 20px;
}

.tg-ullist li{
	width: 100%;
	float: left;
	position: relative;
	padding: 0 0 0 15px;
	line-height: inherit;
	list-style-type: none;
}

.tg-ullist li + li{margin: 10px 0 0;}

.tg-liststyledot li:before{
	top: 50%;
	left: 0;
	width: 3px;
	height: 3px;
	content: "";
	background: #666;
	border-radius: 50%;
	position: absolute;
}

.tg-themecollapse{
	width: 100%;
	float: left;
}

.tg-themecollapse > h3{
	color: #333;
	clear: both;
	display: block;
	font-size: 12px;
	line-height: 20px;
	position: relative;
	background: #f7f7f7;
	margin: 0 0 10px 40px;
	font-family: "Work Sans", Arial, Helvetica, sans-serif;
}

.tg-themecollapse > h3:before{
	top: 0;
	left: -40px;
	z-index: 2;
	width: 40px;
	height: 40px;
	line-height: 40px;
	content: "";
	position: absolute;
	text-align: center;
	font-family: "FontAwesome";
	background: rgba(0, 0, 0, 0.05);
}

.tg-themecollapse > h3.open:before{content: "";}

.tg-themecollapse > h3 > a{
	color: #333;
	padding: 10px;
	display: block;
	font-size: inherit;
	line-height: inherit;
}

.tg-themecollapse > h3 + div{display: none;}

.tg-themecollapsecontent{
	width: 100%;
	float: left;
	padding: 0 0 20px 40px;
}

.tg-themecollapsecontent ul{
	width: 100%;
	float: left;
	list-style: none;
	background: #f7f7f7;
	font:400 12px/20px "Work Sans", Arial, Helvetica, sans-serif;
}

.tg-themecollapsecontent ul li{
	width: 100%;
	float: left;
	color: #333;
	position: relative;
	line-height: inherit;
	list-style-type: none;
}

.tg-themecollapsecontent ul li + li{border-top: 2px solid #fff;}

.tg-themecollapsecontent ul li > strong,
.tg-themecollapsecontent ul li span,
.tg-themecollapsecontent ul li a{
	top: 0;
	left: 0;
	color: #333;
	width: 130px;
	display: block;
	text-align: center;
	padding: 10px 30px;
	position: absolute;
	line-height: inherit;
	border-right: 2px solid #fff;
}

.tg-themecollapsecontent ul li > strong + strong,
.tg-themecollapsecontent ul li a,
.tg-themecollapsecontent ul li span + span{
	left: auto;
	right: 0;
	border-right: 0;
	border-left: 2px solid #fff;
}

.tg-themecollapsecontent ul li a{
	border: 0;
	width: auto;
	padding: 10px 15px;
}

.tg-themecollapsecontent ul li > strong{background: #dbdbdb;}

.tg-themecollapsecontent ul li:last-child strong{background: none;}

.tg-themecollapsecontent ul li:first-child .tg-description{background: #dbdbdb;}

.tg-themecollapsecontent ul li .tg-description{padding: 10px 150px;}

.tg-themecollapsecontent ul li .tg-description p{
	margin: 0;
	line-height: 20px;
}

.tg-allsemesterhours{
	width: 100%;
	float: left;
	list-style: none;
	font:400 12px/15px "Work Sans", Arial, Helvetica, sans-serif;
}

.tg-allsemesterhours li{
	width: 100%;
	float: left;
	position: relative;
	line-height: inherit;
	list-style-type: none;
}

.tg-allsemesterhours li > strong{
	top: 0;
	right: 0;
	color: #333;
	width: 130px;
	display: block;
	padding: 0 30px;
	text-align: center;
	position: absolute;
	line-height: inherit;
}

.tg-allsemesterhours li .tg-description{padding: 0 130px 0 190px;}

.tg-allsemesterhours li .tg-description strong{
	display: block;
	text-align: right;
}

.tg-departmentscollapse .tg-themecollapsecontent ul li:first-child .tg-description {background: none;}

.tg-departmentscollapse .tg-themecollapsecontent ul li span{
	padding: 0;
	width: 42px;
	height: 40px;
	line-height: 40px;
}

.tg-departmentscollapse .tg-themecollapsecontent ul li .tg-description{padding: 10px 150px 10px 60px;}

.tg-departmentscollapse .tg-themecollapsecontent ul li:hover .tg-description p
.tg-heading{
	width: 100%;
	float: left;
}

.tg-heading h2{
	margin: 0 0 15px;
	font-size: 16px;
	line-height: 19px;
}

.tg-facultyarea{
	width: 100%;
	float: left;
}

.tg-faculty{
	width: 100%;
	float: left;
}

.tg-faculty figure{
	margin: 0;
	width: 100%;
	float: left;
	background: #333;
}

.tg-faculty figure a{display: block;}

.tg-faculty figure a img{
	width: 100%;
	height: auto;
	display: block;
}

.tg-faculty:hover figure a img{opacity: 0.50;}

.tg-facultyname{
	width: 100%;
	float: left;
}

.tg-facultyname h3{
	font-size: 16px;
	line-height: 19px;
	margin: 20px 0 5px;
}

.tg-facultyname h3 a{color: #333;}

.tg-facultydesignation{
	width: 100%;
	float: left;
	font-size: 13px;
	line-height: 16px;
}

.tg-otherprogramsoffered{
	width: 100%;
	float: left;
	padding: 30px 0 0;
}

.tg-otherprogramsoffered h2{
	font-size: 20px;
	line-height: 18px;
	margin: 0 0 20px;
	padding: 0 0 20px;
	border-bottom: 1px solid #dbdbdb;
}

.tg-widgetaboutusnav .tg-widgetcontent ul li + li{margin: 10px 0 0;}

.tg-aboutus{
	width: 100%;
	float: left;
	position: relative;
}

.tg-rectormessage{padding: 0 300px 0 0;}

.tg-aboutus h3{
	margin: 0 0 15px;
	font-size: 16px;
	line-height: 19px;
}

.tg-nameanddesignation{
	width: 100%;
	float: left;
	padding: 0 0 14px;
}

.tg-nameanddesignation strong,
.tg-nameanddesignation span{
	width: 100%;
	float: left;
	font-weight: 400;
}

.tg-rectormessage figure{
	top: 0;
	right: 0;
	margin: 0;
	width:270px;
	position: absolute;
}

.tg-rectormessage figure:before{
	top: 0;
	left: 0;
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	border: 7px solid rgba(255,255,255,0.50);
}

.tg-rectormessage figure img{display: block;}

.tg-visionmission figure{
	width: 100%;
	float: left;
	margin: 0 0 20px;
}

.tg-visionmission figure img{display: block;}

.tg-visionmission h3,
.tg-visionmission p{clear: both;}

.tg-visionmission p:last-child{margin: 0;}

.tg-leadership{padding: 0 0 0 400px;}

.tg-leadership figure{
	top: 0;
	left: 0;
	margin: 0;
	width:370px;
	position: absolute;
}

.tg-leadership figure:before{
	top: 0;
	left: 0;
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	border: 7px solid rgba(255,255,255,0.50);
}

.tg-leadership figure img{display: block;}

.tg-aboutus .tg-description{
	width: auto;
	float: none;
	overflow: hidden;
}

.tg-Objectives .tg-description{padding: 0 30px 0 0;}

.tg-ouridentity .tg-description{padding: 0 0 0 30px;}

.tg-aboutusimages{
	width: 44%;
	margin: -5px;
}

.tg-objectivesimages{float: right;}

.tg-ouridentityimages{float: left;}

.tg-aboutusimages figure{
	margin: 0;
	width: 50%;
	float: left;
	padding: 5px;
}

.tg-aboutusimages figure:first-child{width: 100%;}

.tg-aboutusimages figure img{
	width:100%;
	height:auto;
	display:block;
}

.tg-aboutusimages figure:before{
	top: 0;
	left: 0;
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	border: 12px solid rgba(255,255,255,0.50);
}

.tg-aboutusimages figure img{display: block;}

.tg-honorawards{margin: -15px 0;}

.tg-honoraward{
	width: 100%;
	float: left;
	padding: 15px 0;
	display: flex;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: center;
	align-content: center;
}

.tg-honoraward figure{
	margin: 0;
	width: 45%;
	position: relative;
}

.tg-honoraward figure:before{
	top: 0;
	left: 0;
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	border: 7px solid rgba(255,255,255,0.50);
}

.tg-honoraward figure img{
	width: 100%;
	height: auto;
	display: block;
}

.tg-honorawardcontent{
	width: 55%;
	padding: 0 0 0 30px;
}

.tg-honorawardcontent p{
	margin:0;
	overflow:hidden;
	display: -webkit-box;
	-webkit-line-clamp: 8;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
}

.tg-btnplay{
	top: 50%;
	left: 50%;
	z-index: 2;
	width: 67px;
	height: 48px;
	position: absolute;
	margin: -24px 0 0 -33px;
	background: url(../images/placeholder/btnplay.png) no-repeat;
}

.tg-faculties{
	width:100%;
	float:left;
}

.tg-facultiescollapse .tg-themecollapsecontent{
	width: 100%;
	float: left;
	margin: -15px 0;
	padding-left: 0;
}

.tg-themecollapsecontent .tg-faculty{
	padding: 0;
	margin: 15px 0;
}

.tg-facultydetail{
	width: 100%;
	float: left;
	padding: 0 0 40px;
}

.tg-facultydetail figure{
	width: auto;
	float: left;
	margin: 0 30px 0 0;
}

.tg-facultydetail figure img{display: block;}

.tg-facultycontent{overflow: hidden;}

.tg-departmentname{
	width: 100%;
	float: left;
	margin: 0 0 20px;
	padding: 0 0 20px;
	border-bottom: 1px solid #ddd;
}

.tg-departmentname h2{
	margin: 0;
	font-size: 16px;
	line-height: 16px;
}

.tg-facultycontent .tg-facultyname h3{
	margin: 0;
	font-size: 30px;
	line-height: 30px;
}

.tg-facultycontent .tg-facultydesignation{
	font-size: 16px;
	line-height: 16px;
	padding: 3px 0 25px;
}

.tg-facultycontent .tg-description p{margin: 0 0 25px;}

.tg-facultycontent .tg-socialicons{
	width: 100%;
	float: left;
}

.tg-facultycontent .tg-socialicons li{
	float: left;
	padding: 0 10px 0 0;
}

.tg-relatedfaculty{
	width: 100%;
	float: left;
}

.tg-relatedfaculty h2{
	font-size: 20px;
	line-height: 20px;
	margin: 0 0 20px;
	padding: 0 0 15px;
	border-bottom: 1px solid #ddd;
}

.tg-otherfaculty{
	width: 100%;
	float: left;
}

.tg-jobs{
	width: 100%;
	float: left;
}

.tg-jobs .tg-themecollapsecontent{padding: 0;}

.tg-jobs .tg-themecollapsecontent ul li > strong,
.tg-jobs .tg-themecollapsecontent ul li span{
	padding: 10px 20px;
	display: block;
	text-align: center;
	overflow: hidden;
}

.tg-jobs .tg-themecollapsecontent ul li a{
	padding: 0;
	width: 100%;
	float: left;
	position: static;
	text-transform: capitalize;
}

.tg-jobs .tg-themecollapsecontent ul li:hover a{}

.tg-jobdetail span{
	display: block;
	font-size: 16px;
	line-height: 16px;
}

.tg-jobdetail h1{
	margin: 0 0 20px;
	font-size: 30px;
	line-height: 30px;
}

.tg-jobdetail h3{
	margin: 0 0 10px;
	font-size: 16px;
	line-height: 16px;
}

.tg-jobdetail ul{margin: 0 0 20px;}

.tg-titleborder{
	margin: 0 0 20px;
	padding: 0 0 15px;
	border-bottom: 1px solid #ddd;
}

.tg-titleborder h2{
	margin: 0;
	font-size: 20px;
	line-height: 20px;
}

.tg-optionset{
	width: 100%;
	float: left;
	list-style: none;
	padding: 0 0 30px;
	text-align: center;
	text-transform: capitalize;
	font: 400 14px/17px "Work Sans", Arial, Helvetica, sans-serif;
}

.tg-optionset li{
	padding: 0 20px;
	position: relative;
	line-height: inherit;
	display: inline-block;
	vertical-align: top;
	list-style-type: none;
}

.tg-optionset li + li:before{
	top: 6px;
	left: -4px;
	width: 4px;
	height: 4px;
	content: "";
	background: #666;
	border-radius: 50%;
	position: absolute;
}

.tg-optionset li a{
	color: #666;
	display: block;
	position: relative;
	padding: 0 4px 10px;
}

.tg-optionset li a:hover,
.tg-optionset li a.tg-active{color: #333;}

.tg-optionset li a:before{
	left: 0;
	bottom: 0;
	width: 0;
	height: 2px;
	content: "";
	position: absolute;
}

.tg-optionset li a:hover:before,
.tg-optionset li a.tg-active:before{width: 100%;}

.tg-masonrygrid{
	width: 20%;
	float: left;
	padding: 5px;
}

.tg-masonrygrid figure{
	margin: 0;
	width: 100%;
	float: left;
	background: #333;
	position: relative;
}

.tg-masonrygrid figure img{
	z-index: 1;
	width: 100%;
	height: auto;
	display: block;
	position: relative;
}

.tg-masonrygrid figure:hover img{opacity: 0.50;}

.tg-btnviewimg{
	top: 80%;
	left: 50%;
	z-index: 2;
	color: #fff;
	width: 50px;
	height: 50px;
	display: block;
	background: #333;
	overflow: hidden;
	font-size: 16px;
	font-weight: 700;
	line-height: 48px;
	border-radius: 50%;
	position: absolute;
	text-align: center;
	margin: -25px 0 0 -25px;
	border: 2px solid #c7c7c7;
}

.tg-btnviewimg:hover{color: #fff;}

.tg-masonrygrid figure .tg-btnviewimg{
	opacity: 0;
	visibility: hidden;
}

.tg-masonrygrid figure:hover .tg-btnviewimg{
	top: 50%;
	opacity: 1;
	visibility: visible;
}

.tg-tagsandpsotshares{
	width: 100%;
	float: left;
	padding: 30px 0;
	border: 1px solid #ddd;
	border-left: 0;
	border-right: 0;
}

.tg-tagstext,
.tg-sharetext{
	width: 50%;
	float: left;
	padding: 0 15px;
}

.tg-tagstext span,
.tg-sharetext span{
	width: 45px;
	float: left;
	color: #333;
	text-transform: capitalize;
	font: 400 14px/22px "Work Sans", Arial, Helvetica, sans-serif;
}

.tg-sharetext span{line-height: 30px;}

.tg-tagstext .tg-tags,
.tg-sharetext .tg-socialicons{
	width: auto;
	float: none;
	overflow: hidden;
}

.tg-tags{
	width: 100%;
	float: left;
	margin: -5px 0;
}

.tg-tag{
	margin: 5px;
	float: left;
	color: #a0a0a0;
	padding: 0 8px;
	font-size: 12px;
	line-height: 22px;
	border: 1px solid #ddd;
}

.tg-tag:hover{color: #fff;}

.tg-sharetext .tg-socialicons li{padding: 5px;}

.tg-tagstext .tg-tags,
.tg-sharetext .tg-socialicons{margin: -5px;}

.tg-comments{
	width: 100%;
	float: left;
	line-height: 22px;
	list-style: none;
}

.tg-comments li{
	width: 100%;
	float: left;
	line-height: inherit;
	list-style-type: none;
}

.tg-comments li + li{margin: 10px 0 0;}

.tg-comment{
	width: 100%;
	float: left;
	padding: 30px;
	background: #f7f7f7;
}

.tg-comment figure{
	float: left;
	margin: 0 20px 0 0;
}

.tg-comment figure a,
.tg-comment figure img,
.tg-comment figure a img{display: block;}

.tg-commentcontent{overflow: hidden;}

.tg-commenthead{
	width: 100%;
	float: left;
	position: relative;
	padding: 0 50px 0 0;
}

.tg-commenthead h4{
	margin: 0 0 10px;
	font-size: 16px;
	line-height: 16px;
}

.tg-commenthead span{
	display: block;
	font-size: 13px;
	line-height: 16px;
	padding: 0 0 20px
}

.tg-btncommentreply{
	top: 0;
	right: 0;
	color: #666;
	font-size: 13px;
	line-height: 13px;
	position: absolute;
	text-transform: capitalize;
}

.tg-btncommentreply i,
.tg-btncommentreply em{
	line-height: 13px;
	font-style: normal;
	display: inline-block;
	vertical-align: middle;
}

.tg-commentcontent .tg-description p{
	margin: 0;
	display: block;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
}

.tg-commentchild{
	width: 100%;
	float: left;
	margin: 10px 0 0;
	padding: 0 0 0 90px;
}

.tg-404error{
	width:100%;
	float:left;
}

.tg-errorimg{
	width:100%;
	float:left;
	margin:0 0 40px;
}

.tg-errorimg img{
	margin:0 auto;
	display:block;
}

.tg-errorcontent{
	width:100%;
	float:left;
	text-align:center;
}

.tg-errorcontent h2{
	margin:0 0 20px;
	font-size:80px;
	font-weight: 300;
	line-height:80px;
	text-transform:capitalize;
}

.tg-errorcontent h3{
	margin:0 0 30px;
	font-size:36px;
	font-weight: 300;
	line-height:36px;
	text-transform: none;
}

.tg-errorcontent h3 span{display: block;}

.tg-errorcontent .tg-description{margin:0 0 30px;}

.tg-errorcontent .tg-description p{margin:0}

.tg-comingsoon{
	width: 100%;
	float: left;
	padding: 140px 0;
	text-align: center;
}

.tg-comingsoon h2{
	margin:0 0 15px;
	font-size:60px;
	font-weight: 300;
	line-height:60px;
	text-transform:capitalize;
}

.tg-comingsoon h3{
	margin:0 0 20px;
	font-size:30px;
	font-weight: 300;
	line-height:30px;
	text-transform: none;
}

.tg-comingsoon .tg-description{padding: 0 22% 40px;}

.tg-comingsoon .tg-description p{margin: 0;}

.tg-comingcountdown{
	width:100%;
	float:left;
	text-align:center;
}

.tg-comingcountdown .tg-counter{
	width:25%;
	float: left;
	padding: 0 15px;
	text-align:center;
	list-style-type:none;
}

.tg-comingcountdown .tg-counterbox {
	width: 100%;
	float: left;
	padding: 80px 30px;
	border: 1px solid #ddd;
}

.tg-comingcountdown .tg-counterbox span{
	color: #333;
	display:block;
	font:300 60px/40px "Work Sans", Arial, Helvetica, sans-serif;
}

.tg-comingcountdown .tg-counterbox span + span{
	padding: 20px 0 0;
	text-transform:capitalize;
	font:300 30px/20px "Work Sans", Arial, Helvetica, sans-serif;
}

.tg-capmusinfo{
	width: 100%;
	float: left;
	font-size: 13px;
	line-height: 22px;
	list-style: none;
}

.tg-capmusinfo li{
	width: 100%;
	float: left;
	line-height: inherit;
	list-style-type: none;
}

.tg-capmusinfo li + li{padding: 10px 0 0;}

.tg-mapholder{
	width:45%;
	float:left;
	position:relative;
}

.tg-map-controls{
	top:10px;
	left:10px;
	z-index:1;
	width:126px;
	position:absolute;
}

.tg-map-controls span{
	float:left;
	width:30px;
	height:30px;
	color:#fff;
	cursor:pointer;
	font-size:13px;
	line-height:30px;
	text-align:center;
	background:#484848;
	border-radius: 3px;
}

.tg-map-controls span + span{ margin:0 0 0 2px;}

.back-to-top{
    position: fixed;
    right: 20px;
    bottom: 20px;
    width: 40px;
    height: 40px;
    line-height: 35px;
    background-color: #ffc600;
    color: #fff;
    font-size: 28px;
    border-radius: 5px;
    z-index: 99;
    text-align: center;
    -webkit-transition: all 0.4s linear;
    transition: all 0.4s linear;
    display: none;
}

.back-to-top:hover{
    color: #fff;
    background-color: #021d3a;
}

.marquee-content {
  display: inline-block;
  padding-left: 100%; 
  animation: scroll-left 50s linear infinite;
animation-timing-function: linear ;
animation-iteration-count: infinite ;
}

.marquee-content :hover .marquee-track {
animation-play-state: paused;
}

.new-img-gif { background-image: url("../images/new2.gif");
	width: auto;
	height: auto;
}

.daily-alertbox{
	width: 100%;
	float: left;
	padding: 10px 0;
	position: relative;
	border-bottom: 1px solid #ddd;
}

.daily-alertbox span{
	float: left;
	color: #fff;
	padding: 0 10px;
	font-size: 12px;
	background: #E14F00;
	line-height: 28px;
}

.daily-alert{
	width: auto;
	overflow: hidden;
	padding: 0 0 0 8px;
}

.daily-alert .item{
	width: 100%;
	float: left;
}

.daily-alert .item .tg-description{padding: 4px 0;}

.daily-alert .item .tg-description p{
	margin: 0;
	line-height: 20px;
}

.daily-alert .owl-nav{
	top: 0;
	left: 0;
	width: auto;
	float: none;
	position: absolute;
}

.tg-btndropdown{background:rgba(255,255,255,0.12) !important;}

.tg-rtltextbox a:hover,.tg-btndropdown:hover,.tg-btndropdown:focus{color:#fff !important;}

.tg-btn:hover,.tg-btn:focus{background:var(--sg-orange) !important; color:#fff !important;}

.back-to-top{background-color:var(--sg-orange) !important;}

.back-to-top:hover{background-color:var(--sg-blue) !important;}

.sips-nowrap{white-space:nowrap !important;display:inline-block;}

.sips-career-opportunity-card .tg-widgetcontent{background:var(--sg-blue) !important;}

.sips-career-opportunity-card .tg-description p{margin-bottom:6px;}

.tg-signupbox{
  background:linear-gradient(90deg, var(--sg-blue), var(--sg-blue-soft)) !important;
  padding-left:calc((100vw - 1230px) / 2) !important;
  padding-right:calc((100vw - 1230px) / 2) !important;
}

.tg-formsignupfree .form-group .tg-btn{border-color:#fff !important; color:#fff !important;}

.tg-formsignupfree .form-group .tg-btn:hover{border-color:var(--sg-orange) !important; background:var(--sg-orange) !important;}

.tg-tickerbox,
.daily-alertbox{
  box-shadow:none !important;
  -webkit-box-shadow:none !important;
  border-top:1px solid rgba(2,31,64,0.08) !important;
  border-bottom:1px solid rgba(2,31,64,0.12) !important;
  background:#fff !important;
}

.tg-tickerbox:before,
.tg-tickerbox:after,
.daily-alertbox:before,
.daily-alertbox:after{
  display:none !important;
  box-shadow:none !important;
}

.tg-tickerbox span,
.daily-alertbox span{
  background:var(--sg-orange) !important;
  color:#fff !important;
  box-shadow:none !important;
}

.tg-ticker .owl-nav,
.daily-alert .owl-nav{
  box-shadow:none !important;
  background:transparent !important;
}

.owl-carousel {
	z-index: 1;
	width: 100%;
	display: none;
	
	position: relative;
	-webkit-tap-highlight-color: transparent;
}

.owl-carousel .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y;
	-moz-backface-visibility: hidden;
	
}

.owl-carousel .owl-stage:after {
	height: 0;
	clear: both;
	content: ".";
	display: block;
	line-height: 0;
	visibility: hidden;
}

.owl-carousel .owl-stage-outer {
	overflow: hidden;
	position: relative;
	
	-webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-item {
	float: left;
	min-height: 1px;
	position: relative;
	-webkit-touch-callout: none;
	-webkit-backface-visibility: hidden;
	-webkit-tap-highlight-color: transparent;
}

.owl-carousel .owl-item img {
	width: 100%;
	display: block;
}

.owl-carousel .owl-nav{
	width: 100%;
	float: left;
}

.owl-carousel .owl-nav > div{
	float: left;
	cursor: pointer;
}

.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {display: none;}

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
	cursor: pointer;
	cursor: hand;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.owl-carousel.owl-loaded {display: block;}

.owl-carousel.owl-loading {
	opacity: 0;
	display: block;
}

.owl-carousel.owl-hidden {opacity: 0;}

.owl-carousel.owl-refresh .owl-item {visibility: hidden;}

.owl-carousel.owl-drag .owl-item {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.owl-carousel.owl-grab {
	cursor: move;
	cursor: grab;
}

.owl-carousel.owl-rtl {direction: rtl;}

.owl-carousel.owl-rtl .owl-item {float: right;}

.no-js .owl-carousel {display: block;}

.owl-carousel .animated {
	animation-duration: 1000ms;
	animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {z-index: 0;}

.owl-carousel .owl-animated-out {z-index: 1;}

.owl-carousel .fadeOut {animation-name: fadeOut;}

.owl-height {transition: height 500ms ease-in-out;}

.owl-carousel .owl-item .owl-lazy {
	opacity: 0;
	transition: opacity 400ms ease;
}

.owl-carousel .owl-item img.owl-lazy {transform-style: preserve-3d;}

.owl-theme .owl-nav {
	margin-top: 10px;
	text-align: center;
	-webkit-tap-highlight-color: transparent;
}

.owl-theme .owl-nav [class*="owl-"] {
	color: #fff;
	margin: 5px;
	cursor: pointer;
	font-size: 14px;
	padding: 4px 7px;
	border-radius: 3px;
	background: #D6D6D6;
	display: inline-block;
}

.owl-theme .owl-nav [class*="owl-"]:hover {
	color: #fff;
	background: #869791;
	text-decoration: none;
}

.owl-theme .owl-nav .disabled {
	opacity: 0.5;
	cursor: default;
}

.owl-theme .owl-nav.disabled + .owl-dots {margin-top: 10px;}

.owl-theme .owl-dots {
	text-align: center;
	-webkit-tap-highlight-color: transparent;
}

.owl-theme .owl-dots .owl-dot {
	display: inline-block;
	zoom: 1;
	*display: inline;
}

.owl-theme .owl-dots .owl-dot span {
	width: 10px;
	height: 10px;
	display: block;
	margin: 5px 7px;
	background: #D6D6D6;
	border-radius: 30px;
	transition: opacity 200ms ease;
	-webkit-backface-visibility: visible;
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {background: #869791;}

.pp_content{height:40px;min-width:40px}

.pp_description{display:none;margin:0}

.pp_social{float:left;margin:0}

.pp_social .facebook{float:left;margin-left:5px;width:55px;overflow:hidden}

.pp_social .twitter{float:left}

.pp_nav{clear:right;float:left;margin:3px 10px 0 0}

.pp_nav p{float:left;white-space:nowrap;margin:2px 4px}

.pp_nav .pp_play,.pp_nav .pp_pause{float:left;margin-right:4px;text-indent:-10000px}

.pp_loaderIcon{display:block;height:24px;left:50%;position:absolute;top:50%;width:24px;margin:-12px 0 0 -12px}

#pp_full_res{line-height:1!important}

#pp_full_res .pp_inline{text-align:left}

#pp_full_res .pp_inline p{margin:0 0 15px}

.pp_top,.pp_bottom{height:20px;position:relative}

.pp_top .pp_left,.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px}

.pp_top .pp_middle,.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px}

.pp_top .pp_right,.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}

.month-year {
  font-size: 1.5rem;
  font-weight: 600;
  margin-bottom: 0.5rem;
  position: relative;
}

.nav-buttons {
  display: flex;
  justify-content: space-between;
  position: absolute;
  width: 100%;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  padding: 0 1rem;
  z-index: 1;
}

.nav-btn {
  background: rgba(255, 255, 255, 0.2);
  color: white;
  border: none;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  cursor: pointer;
  transition: all 0.3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
}

.nav-btn:hover {
  background: rgba(255, 255, 255, 0.3);
  transform: scale(1.1);
}

.weekday {
  text-align: center;
  padding: 0.5rem;
  font-size: 0.9rem;
}

.day {
  aspect-ratio: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  cursor: pointer;
  transition: all 0.3s ease;
  position: relative;
  font-weight: 500;
  color: var(--dark);
}

.day:hover {
  background: rgba(74, 107, 223, 0.1);
  transform: scale(1.1);
}

.day.today {
  background: var(--today);
  color: white;
  font-weight: bold;
}

.day.selected {
  background: var(--selected);
  color: white;
  font-weight: bold;
  animation: pop 0.3s ease;
}

.day.other-month {
  color: var(--text);
  opacity: 0.5;
}

.today-btn {
  background: linear-gradient(135deg, var(--accent) 0%, #00b894 100%);
  color: white;
  border: none;
  padding: 0.5rem 1rem;
  border-radius: 50px;
  cursor: pointer;
  transition: all 0.3s ease;
  font-weight: 500;
}

.today-btn:hover {
  transform: translateY(-2px);
  box-shadow: 0 5px 15px rgba(0, 206, 201, 0.3);
}

.highlight-line {
  position: relative;
  padding-left: 15px; 
}

.div-line-height{height: 5px; gap:12px}

.highlight-line::bottom {
  content: "";
  position: absolute;
  left: 0;
  top: 10%; 
  height: 80%; 
  width: 2px; 
  background-color: #ff6b6b; 
  border-radius: 2px;
}

.low-highlight {
  background: linear-gradient(120deg, #FFBF00 0%, #FFC000 100%);
  background-repeat: no-repeat;
  gap:15px;	
  font-size: 18px;	
  background-size: 100% 40%; 
  background-position: 0 90%; 
}

.sips-career-left,.sips-career-right{min-width:0;}

.sips-career-left{position:relative;display:flex;flex-direction:column;justify-content:flex-start;min-height:560px;padding:12px 18px 16px;overflow:hidden;border-radius:14px;background:linear-gradient(180deg,rgba(7,45,100,.50),rgba(3,13,30,.82));}

.sips-career-left:after{content:none;}

.sips-career-school-head{display:flex;align-items:center;gap:18px;}

.sips-career-school-head h2{margin:0;color:#fff;line-height:1.02;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;}

.sips-career-school-head h2 span{display:block;font-size:36px;font-weight:720;letter-spacing:1.8px;}

.sips-career-school-head h2 small{display:block;color:#fff;font-size:16px;font-weight:600;letter-spacing:.8px;white-space:nowrap;}

.sips-career-school-head p{margin:6px 0 0;color:#fff;font-size:13px;line-height:1.32;}

.sips-career-script{display:block;color:#f5b527;font-size:31px;line-height:1;font-family:Georgia,serif;font-style:italic;}

.sips-career-visual{order:4;position:relative;height:300px;flex:0 0 300px;margin:6px 0 auto;border-radius:0 0 14px 14px;overflow:hidden;}

.sips-career-visual:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,13,30,.22) 0%,rgba(3,13,30,.02) 24%,rgba(3,13,30,0) 64%,rgba(3,13,30,.24) 100%),url("../images/sips-careers-popup.png") center top/cover no-repeat;filter:saturate(1.08);}

.sips-career-notes{order:3;margin:22px 0 8px;color:#fff;}

.sips-career-note{display:flex;gap:6px;align-items:flex-start;min-height:42px;padding:6px 8px;border:1px solid rgba(245,181,39,.55);border-radius:9px;background:linear-gradient(145deg,rgba(245,181,39,.10),rgba(3,16,38,.56));box-shadow:inset 0 0 0 1px rgba(255,255,255,.03);}

.sips-career-note i,.sips-career-note-line i{flex:0 0 20px;color:#f5b527;font-size:16px;line-height:1.25;text-align:center;}

.sips-career-note span{font-size:11.6px;line-height:1.35;}

.sips-career-note small{font-size:9px;color:#f5b527;font-weight:700;white-space:nowrap;}

.sips-career-note-line{display:flex;gap:6px;margin:5px 0 0;padding:5px 8px;border-left:2px solid rgba(245,181,39,.65);background:rgba(3,16,38,.42);color:#fff;font-size:10.6px;line-height:1.26;}

.sips-career-note-line--after-image{order:5;margin:10px 0 0;border:1px solid rgba(245,181,39,.52);border-left:2px solid rgba(245,181,39,.85);border-radius:8px;background:linear-gradient(145deg,rgba(245,181,39,.10),rgba(3,16,38,.70));}

.sips-career-note-line--highlight{order:5;margin:7px 0 0;border:1px solid rgba(245,181,39,.58);border-left:2px solid rgba(245,181,39,.85);border-radius:8px;background:linear-gradient(145deg,rgba(245,181,39,.10),rgba(3,16,38,.70));color:#fff;}

.sips-career-note-alert{margin:6px 0 0;padding:6px 8px;border:1px solid rgba(245,181,39,.64);border-radius:8px;color:#fff;background:rgba(245,181,39,.08);font-size:9.5px;line-height:1.18;}

.sips-career-note-address{margin:6px 0 0;color:rgba(255,255,255,.78);font-size:8.8px;line-height:1.16;}

.sips-career-values{display:flex;justify-content:center;gap:18px;align-items:center;border:1px solid #f5b527;border-radius:26px;padding:9px 14px;background:rgba(3,16,38,.58);text-transform:uppercase;font-size:14px;font-weight:700;letter-spacing:.4px;order:6;margin-top:9px;}

.sips-career-values i{color:#f5b527;margin-right:8px;}

.sips-career-right{display:flex;flex-direction:column;gap:12px;padding-right:2px;}

.sips-career-box{position:relative;border:1px solid #d79f22;border-radius:18px;background:linear-gradient(145deg,rgba(4,38,87,.92),rgba(1,12,29,.86));box-shadow:inset 0 0 0 1px rgba(255,202,82,.06),0 14px 30px rgba(0,0,0,.18);padding:16px 20px;}

.sips-career-box-head{display:flex;align-items:center;gap:14px;margin-bottom:10px;border-bottom:1px dotted rgba(245,181,39,.45);padding-bottom:10px;}

.sips-career-box-head>span{width:54px;height:54px;display:flex;align-items:center;justify-content:center;margin:-16px 0 -10px -4px;border-radius:0 0 16px 16px;background:linear-gradient(180deg,#f6c553,#c88814);color:#051934;font-size:25px;box-shadow:0 12px 26px rgba(0,0,0,.24);}

.sips-career-box h3{margin:0;color:#f5b527;font-family:Georgia,serif;font-size:28px;line-height:1.05;text-transform:uppercase;}

.sips-career-box h4{margin:10px 0 10px;color:#f5b527;font-family:Georgia,serif;font-style:italic;font-size:14px;font-weight:500;letter-spacing:.4px;text-align:center;text-transform:none;position:relative;}

.sips-career-role-list{list-style:none;margin:0;padding:0;}

.sips-career-role-list li{position:relative;display:block;list-style:none;padding-left:19px;color:#fff;font-size:14px;line-height:1.25;}

.sips-career-role-list li:before{content:"";font-family:FontAwesome;position:absolute;left:0;top:0;color:#f5b527;}

.sips-career-role-list li small{display:block;font-size:10px;line-height:1.18;color:rgba(255,255,255,.78);margin-top:1px;}

.sips-career-level-card{position:relative;min-height:38px;display:flex;align-items:center;padding:8px 12px 8px 40px;border:1px solid rgba(245,181,39,.78);border-radius:11px;background:linear-gradient(145deg,rgba(255,197,63,.12),rgba(2,12,29,.46));box-shadow:inset 0 0 0 1px rgba(255,255,255,.03);}

.sips-career-level-card:before{content:"";font-family:FontAwesome;position:absolute;left:17px;top:50%;transform:translateY(-50%);color:#f5b527;font-size:18px;}

.sips-career-level-card span{color:#fff;font-size:15px;line-height:1.18;font-weight:600;}

.sips-career-subject-card{min-height:0;padding:10px 11px 9px;border:1px solid rgba(245,181,39,.74);border-radius:12px;background:linear-gradient(145deg,rgba(255,197,63,.10),rgba(2,12,29,.55));box-shadow:inset 0 0 0 1px rgba(255,255,255,.035),0 10px 18px rgba(0,0,0,.12);}

.sips-career-subject-card i{width:28px;height:28px;margin:0;display:flex;align-items:center;justify-content:center;flex:0 0 28px;border-radius:8px;background:rgba(245,181,39,.13);border:1px solid rgba(245,181,39,.78);color:#fff;font-size:15px;}

.sips-career-subject-card h5{margin:0;color:#f5b527;font-size:12px;line-height:1.12;font-weight:700;text-transform:uppercase;letter-spacing:.3px;}

.sips-career-subject-card p{margin:6px 0 0;color:#fff;font-size:11.9px;line-height:1.38;}

.sips-career-subject-head{display:flex;align-items:center;gap:10px;margin:0;}

.sips-career-subject-card--single{display:flex;align-items:center;justify-content:flex-start;padding:7px 8px;}

.sips-career-subject-card--single .sips-career-subject-head{justify-content:flex-start;}

.sips-career-subject-card--single h5{font-size:11px;white-space:nowrap;}

.sips-career-subject-card--computer{grid-column:auto;}

.sips-career-support-list li{font-size:12.8px;line-height:1.2;white-space:nowrap;}

.sips-career-support-list li::marker{content:"";font-size:0;}

.sips-career-cta{text-align:center;border-left:1px solid rgba(255,255,255,.5);padding-left:24px;}

.sips-career-cta>span{width:64px;height:64px;margin:0 auto 12px;border:2px solid #f5b527;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#f5b527;font-size:28px;}

.sips-career-apply-btn{display:inline-block;min-width:176px;padding:10px 20px;border-radius:8px;background:linear-gradient(180deg,#f9c75b,#c88814);color:#061a38!important;font-size:21px;font-weight:900;text-transform:uppercase;text-decoration:none;box-shadow:0 10px 24px rgba(0,0,0,.26);}

.sips-career-apply-btn:hover{transform:translateY(-1px);filter:brightness(1.05);}

.sips-career-cta p{margin:10px 0 0;color:#fff;font-size:12px;line-height:1.22;text-transform:uppercase;letter-spacing:.8px;}

.sips-career-apply-note{grid-column:1 / -1;margin:10px 0 0;padding:8px 10px;border:1px solid rgba(245,181,39,.64);border-radius:9px;color:#fff;background:rgba(245,181,39,.07);font-size:12px;line-height:1.25;}

.sips-career-apply-note strong{color:#f5b527;}

.popup-overlay {
  display: none; 
  position: fixed;
  inset: 0; 
  background: rgba(0, 0, 0, 0.8);
  z-index: 1000;
  align-items: center;
  justify-content: center;
}

.popup-overlay.active {
  display: flex;
}

.popup-content {
  position: relative;
  width: 80%;
  max-width: 800px;
  background: #000;
}

.popup-content iframe {
  display:block;
  width:100%;
  aspect-ratio:16 / 9;
  height:auto;
  border:0;
}

.close-btn {
  position: absolute;
  top: -40px;
  right: 0;
  color: #fff;
  font-size: 30px;
  cursor: pointer;
}

.btn {
  
  padding: 12px 24px;
  display: inline-block;
  
  
  background-color: #007bff;
  color: white;
  border: none;
  border-radius: 8px;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  cursor: pointer;
  
  
  transition: all 0.3s ease;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}

.btn:hover {
  background-color: #FF7F50;
color: white;
  box-shadow: 0 6px 8px rgba(0, 0, 0, 0.15);
  transform: translateY(-2px); 
}

.btn:active {
  transform: translateY(0); 
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.team-carousel {
    display: flex;
	transition: transform 0.6s ease;
}

.team-member {
    flex: 0 0 calc(50% - 20px);
    box-sizing: border-box;
    padding: 20px;
    margin: 10px;
    text-align: center;
    cursor: pointer;
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 0px 4px 8px rgb(0, 0, 0, 0.1);
}

.team-member img {
    border-radius: 5%; 
	width : 150px;
	height: 150px;
	object-fit: cover;
	border:4px  solid #f7f7f7;
    transition: transform 0.3s; 
	margin-bottom: 10px;
}

.team-member h3 {font-size: 20px; color:#1D2F94; margin-bottom :10px}

.team-member .title {font-size : 14px; margin-bottom: 4px;}

.team-member:hover {transform: translateY(-10px);
}

.team-prev {
  left: 10px;
}

.team-next {
  right: 10px;
}

.announcement-list {
            max-height: none;
			height: 100%;
            overflow-y: scroll;
            overflow-x: hidden;
            padding: 3px 10px;
            
            scrollbar-width: thin;
            scrollbar-color: #ccc transparent;
        }

.announcement-item {
            padding: 12px 0;
            border-bottom: 1px solid #eee;
            animation: fadeIn 0.5s;
        }

.announcement-item:last-child { border-bottom: none; }

.announcement-title { font-weight: 600; color: var(--text); }

.announcement-date { font-size: 0.85rem; color: #888; }

.btn-load {
            background: white;
            border: 1px solid #ccc;
            padding: 8px 16px;
            border-radius: 20px;
            cursor: pointer;
            transition: all 0.3s;
        }

.btn-load:hover { border-color: var(--primary); color: var(--primary); }

.daily-alertbox,
.tg-tickerbox{
  background:#fff !important;
  border-top:1px solid rgba(2,31,64,0.08) !important;
  border-bottom:1px solid rgba(2,31,64,0.12) !important;
  box-shadow:none !important;
}

.daily-alertbox:before,
.daily-alertbox:after,
.tg-tickerbox:before,
.tg-tickerbox:after{
  display:none !important;
  box-shadow:none !important;
}

.team-member img{
  border-color:rgba(200,164,93,0.35) !important;
}

.sips-back-to-top.is-visible{
  opacity:1;
  visibility:visible;
  transform:translateY(0);
}

.sips-chat-message{max-width:88%;margin:0 0 10px;clear:both}

.sips-chat-message p{margin:0;padding:10px 12px;border-radius:14px;font-size:13px;line-height:19px}

.sips-chat-message.bot{float:left}

.sips-chat-message.bot p{background:#eef5ff;color:#1d2d40;border-bottom-left-radius:4px}

.sips-chat-message.user{float:right}

.sips-quick-replies{clear:both;display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}

.sips-back-to-top{right:28px!important;bottom:24px!important}

.sips-loader-glow{position:absolute;inset:8px;border-radius:50%;background:rgba(200,164,93,.30);filter:blur(15px);animation:sipsGlowPulse 1.6s ease-in-out infinite}

.sips-loader-title{font-size:18px;font-weight:700;letter-spacing:.4px;margin-bottom:10px;color:#fff;animation:sipsFadeUp .8s ease .15s both}

.sips-loader-line:before{content:"";position:absolute;top:0;left:-50%;width:50%;height:100%;background:#fff;animation:sipsLineMove 1.2s ease-in-out infinite}

.sips-loader-tagline{font-size:13px;color:rgba(255,255,255,.84);letter-spacing:.8px;text-transform:uppercase;animation:sipsFadeUp .8s ease .45s both}

.sips-divider-line{
  height:1px;
  flex:1;
  background:linear-gradient(90deg, transparent, #073f7c, #b8934f, transparent);
}

.sips-divider-badge{
  width:44px;
  height:44px;
  min-width:44px;
  border-radius:50%;
  background:#fff;
  border:2px solid #b8934f;
  color:#073f7c;
  display:flex;
  align-items:center;
  justify-content:center;
  box-shadow:0 8px 22px rgba(7,63,124,.12);
}

.tg-widgetquicklinks .tg-borderheading{
  text-align:left;
  margin-bottom:28px;
}

.tg-widgetquicklinks .tg-widgetcontent ul{
  list-style:none;
  padding-left:0;
  margin-left:0;
}

.tg-widgetquicklinks .tg-widgetcontent ul li{
  position:relative;
  padding-left:34px;
  margin-bottom:13px;
  line-height:1.5;
}

.tg-widgetquicklinks .tg-widgetcontent ul li:before{
  content:"☞";
  position:absolute;
  left:0;
  top:0;
  color:#b8934f;
  font-size:22px;
  line-height:1.1;
}

.tg-widgetquicklinks .tg-widgetcontent ul li a{
  color:#333;
  font-weight:500;
}

.sips-scoreboard-title{
    padding:16px 18px;
    text-align:center;
    font-size:22px;
    font-weight:700;
    color:#073f7c;
    border-bottom:1px solid rgba(7,63,124,.15);
    background:linear-gradient(135deg, #ffffff, #f3f8ff);
}

.sips-scoreboard-title i{
    color:#b8934f;
    margin-right:8px;
}

.sips-points{
    display:inline-block;
    min-width:74px;
    color:#073f7c;
    font-size:24px;
    font-weight:800;
    letter-spacing:2px;
}

.sips-leader-box{
    padding:16px 18px 18px;
    text-align:center;
    background:#f8fbff;
}

.sips-leader-label{
    display:block;
    color:#6b7280;
    font-size:13px;
    font-weight:600;
    text-transform:uppercase;
    letter-spacing:.6px;
}

.sips-leader-box strong{
    display:block;
    margin-top:4px;
    color:#b8934f;
    font-size:20px;
    font-weight:800;
}

.sips-leader-box small{
    display:block;
    margin-top:5px;
    color:#6b7280;
    font-size:13px;
    line-height:1.4;
}

.sips-divider-line{
    flex:1 1 auto !important;
    height:1px !important;
    max-width:320px !important;
    min-width:80px !important;
    background:linear-gradient(90deg, transparent, #b8934f, #073f7c, transparent) !important;
}

.sips-divider-badge{
    width:48px !important;
    height:48px !important;
    min-width:48px !important;
    min-height:48px !important;
    border-radius:50% !important;
    background:#ffffff !important;
    border:2px solid #b8934f !important;
    color:#073f7c !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    box-shadow:0 8px 20px rgba(7,63,124,.12) !important;
    padding:0 !important;
    line-height:1 !important;
}

.sips-divider-badge i{
    display:block !important;
    font-size:20px !important;
    line-height:1 !important;
    color:#073f7c !important;
    margin:0 !important;
    padding:0 !important;
    position:relative !important;
    top:0 !important;
    left:0 !important;
}

.tg-widgetquicklinks .tg-borderheading{
    margin:0 0 22px 0 !important;
    padding:0 0 10px 0 !important;
    text-align:left !important;
}

.tg-widgetquicklinks .tg-borderheading .sips-premium-heading{
    margin:0 !important;
    padding:0 !important;
    text-align:left !important;
    line-height:1.2 !important;
}

.tg-widgetquicklinks .tg-widgetcontent{
    margin:0 !important;
    padding:0 !important;
}

.tg-widgetquicklinks .tg-widgetcontent ul{
    list-style:none !important;
    margin:0 !important;
    padding:0 !important;
}

.tg-widgetquicklinks .tg-widgetcontent ul li{
    list-style:none !important;
    background:none !important;
    border:0 !important;
    position:relative !important;
    margin:0 0 14px 0 !important;
    padding:0 0 0 34px !important;
    line-height:1.42 !important;
    font-size:16px !important;
    font-weight:500 !important;
}

.tg-widgetquicklinks .tg-widgetcontent ul li::marker{
    content:"" !important;
    display:none !important;
    font-size:0 !important;
}

.tg-widgetquicklinks .tg-widgetcontent ul li:before{
    content:"☞" !important;
    position:absolute !important;
    left:0 !important;
    top:1px !important;
    width:22px !important;
    height:auto !important;
    text-align:left !important;
    color:#b8934f !important;
    font-size:17px !important;
    font-weight:700 !important;
    line-height:1 !important;
    background:none !important;
    box-shadow:none !important;
    border:0 !important;
}

.tg-widgetquicklinks .tg-widgetcontent ul li:after,
.tg-widgetquicklinks .tg-widgetcontent ul li a:before,
.tg-widgetquicklinks .tg-widgetcontent ul li a:after{
    content:none !important;
    display:none !important;
    opacity:0 !important;
    visibility:hidden !important;
    width:0 !important;
    height:0 !important;
    background:none !important;
    box-shadow:none !important;
    border:0 !important;
}

.tg-widgetquicklinks .tg-widgetcontent ul li a{
    display:inline-block !important;
    margin:0 !important;
    padding:0 !important;
    color:#111827 !important;
    line-height:1.42 !important;
    vertical-align:top !important;
}

.tg-btn:hover,
.tg-btn:focus,
.sips-form-submit,
.sips-submit-btn,
button[type="submit"],
input[type="submit"]{
    box-shadow:0 10px 24px rgba(200,164,93,.24);
}

.sips-loader-line,
.sips-loader-glow{
    background:linear-gradient(90deg, transparent, #b8934f, transparent);
}

.sips-form-grid label{
    margin:0 0 4px;
    color:#5f6b7a;
    font-size:12px;
    font-weight:500;
}

.sips-form-field{
    display:flex;
    flex-direction:column;
}

.sips-form-grid input,
.sips-form-grid select,
.sips-form-grid textarea{
    width:100%;
    border:1px solid rgba(7,63,124,.14);
    border-radius:10px;
    padding:10px 11px;
    font-size:14px;
    color:#243044;
    outline:none;
    background:#f8fbff;
    transition:border-color .22s ease, box-shadow .22s ease, background .22s ease;
}

.sips-form-grid input:focus,
.sips-form-grid select:focus,
.sips-form-grid textarea:focus{
    background:#fff;
    border-color:#b8934f;
    box-shadow:0 0 0 3px rgba(200,164,93,.12);
}

.sips-form-grid textarea{
    min-height:78px;
    resize:vertical;
}

.sips-form-submit{
    border:0;
    border-radius:10px;
    background:linear-gradient(135deg, #b8934f, #d8bf8a);
    color:#fff;
    padding:12px 20px;
    font-weight:700;
    box-shadow:0 10px 22px rgba(200,164,93,.22);
    transition:all .25s ease;
}

.sips-form-submit:hover{
    transform:translateY(-1px);
    box-shadow:0 12px 26px rgba(200,164,93,.30);
}

.sips-process-kicker{
    display:inline-block;
    padding:6px 12px;
    border-radius:999px;
    background:rgba(200,164,93,.20);
    border:1px solid rgba(200,164,93,.38);
    color:#f5e2b8;
    font-size:12px;
    font-weight:700;
    margin-bottom:14px;
}

.sips-process-list{
    list-style:none;
    margin:22px 0 0;
    padding:0;
}

.sips-process-list li > span{
    width:32px;
    height:32px;
    border-radius:50%;
    background:#b8934f;
    color:#fff;
    display:grid;
    place-items:center;
    font-weight:800;
    box-shadow:0 8px 18px rgba(200,164,93,.30);
}

.sips-process-list strong{
    display:block;
    color:#fff;
    font-size:14px;
    line-height:1.25;
}

.sips-process-list small{
    display:block;
    color:rgba(255,255,255,.72);
    font-size:11.5px;
    line-height:1.45;
    margin-top:3px;
}

.sips-process-note{
    margin-top:18px;
    padding:13px 14px;
    border-radius:15px;
    background:rgba(255,255,255,.10);
    border:1px solid rgba(255,255,255,.14);
    display:flex;
    gap:10px;
    color:rgba(255,255,255,.82);
    font-size:12px;
    line-height:1.5;
}

.sips-process-note i{
    color:#d8bf8a;
    margin-top:2px;
}

.sips-form-intro{
    margin:0 0 18px;
    color:#687487;
    font-size:13px;
    line-height:1.6;
}

.sips-form-field label em{
    color:#b8934f;
    font-style:normal;
}

.sips-upload-box{
    padding:14px;
    background:#f8fbff;
    border:1px dashed rgba(7,63,124,.28);
    border-radius:14px;
}

.sips-upload-box input[type="file"]{
    width:100%;
    padding:10px;
    background:#fff;
    border-radius:10px;
}

.sips-upload-box small{
    display:block;
    margin-top:7px;
    color:#758296;
    font-size:11.5px;
    line-height:1.45;
}

.sips-academic-year-locked{background:#eef3f9!important;color:#08356f!important;font-weight:700;cursor:not-allowed}
.sips-written-test-public{margin-bottom:14px;padding:14px;border:1px solid rgba(7,63,124,.14);border-radius:14px;background:#f8fbff}
.sips-written-test-public p{margin:0 0 12px;color:#5d6b7d;font-size:12.5px;line-height:1.55}
.sips-inline-check{display:grid!important;grid-template-columns:20px 1fr;gap:10px;align-items:start;margin:0!important;color:#233b5c!important;font-weight:600!important}
.sips-inline-check input{width:18px!important;height:18px;margin:2px 0 0!important;accent-color:#b8934f}
.sips-document-upload-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}
.sips-document-upload{display:flex!important;flex-direction:column;gap:7px;padding:13px;border:1px dashed rgba(7,63,124,.28);border-radius:12px;background:#f8fbff;color:#08356f!important;font-weight:700!important}
.sips-document-upload input[type=file]{padding:8px!important;background:#fff!important;font-size:12px!important}
.sips-document-upload small{color:#758296;font-size:10.5px;font-weight:500}
.sips-application-form .sips-consent-check input[type=checkbox]{accent-color:#b8934f}
@media(max-width:700px){.sips-document-upload-grid{grid-template-columns:1fr}}

.sips-consent-check{
    margin-top:4px;
    padding:13px 14px;
    border-radius:14px;
    background:#f7f1e4;
    border:1px solid rgba(200,164,93,.34);
}

.sips-consent-check label{
    display:flex;
    gap:10px;
    align-items:center;
    margin:0;
    color:#314258;
    font-weight:600;
    font-size:12.5px;
    line-height:1.5;
}

.sips-consent-check input{
    margin-top:3px;
}

.sips-backend-reminder{
    margin:12px 0 0;
    color:#8b95a7;
    font-size:11px;
    line-height:1.45;
}

.fa {
    font-family: FontAwesome !important;
}

[class^="icon-"],
[class*=" icon-"] {
    font-family: icomoon !important;
}

.fc-today-button:before{
    content:"" !important;
    font-family:"FontAwesome" !important;
    margin-right:6px !important;
}

.fc-today-button::before{
    content:"" !important;
    font-family:"FontAwesome" !important;
    font-weight:normal !important;
    display:inline-block !important;
    margin-right:6px !important;
}

#today-btn.today-btn{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:6px !important;
}

#today-btn.today-btn::before{
    content:"" !important;
    font-family:"FontAwesome" !important;
    font-weight:normal !important;
    display:inline-block !important;
    line-height:1 !important;
}

#today-btn.today-btn::before{
    content:"" !important;
    font-family:"FontAwesome" !important;
    margin-right:6px !important;
    display:inline-block !important;
}

.day.selected:not(.today),
.day.active:not(.today){

    background:rgba(13,92,171,0.10) !important;

    border:2px solid #0d5cab !important;

    color:#0d5cab !important;

    box-shadow:none !important;
}

#today-btn{

    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:10px !important;
}

.new,
.new-label,
.menu-new,
.badge-new{

    background:#d89b2b !important;

    color:#ffffff !important;

    border:none !important;

    box-shadow:none !important;
}

#today-btn{

    display:flex !important;

    align-items:center !important;

    justify-content:center !important;

    gap:6px !important;

    padding:0 16px !important;

    width:auto !important;

    line-height:1 !important;
}

#today-btn span,
#today-btn i{

    line-height:1 !important;

    display:flex !important;

    align-items:center !important;
}

.pp_pic_holder,
.pp_content,
.pp_details{
    max-width:95vw !important;
}

.tg-masonrygrid{
    width:calc(33.333% - 12px) !important;
    float:none !important;
    padding:0 !important;
    margin:0 !important;
    flex:0 0 calc(33.333% - 12px) !important;
    position:relative !important;
}

.tg-masonrygrid figure{
    width:100% !important;
    margin:0 !important;
    overflow:hidden !important;
    border-radius:18px !important;
    position:relative !important;
}

.tg-masonrygrid figure img{
    width:100% !important;
    aspect-ratio:1 / 1 !important;
    object-fit:cover !important;
    display:block !important;
    height:auto !important;
    transform:none !important;
    margin:0 !important;
}

.mfp-content,
.pp_pic_holder,
.pp_content,
.lightbox-content{
    width:92vw !important;
    max-width:1400px !important;
    margin:auto !important;
}

.mfp-content img,
.pp_content img,
.lightbox-content img{
    width:100% !important;
    height:auto !important;
    max-height:88vh !important;
    object-fit:contain !important;
}

.tg-masonrygrid figure:hover img{
    opacity:1 !important;
    transform:scale(1.03) !important;
}

.tg-widget .tg-widgettitle{
    margin-bottom:22px !important;
}

.tg-widget .tg-widgettitle h3{
    margin:0 !important;
    line-height:1.2 !important;
}

.tg-phone{
    white-space:nowrap !important;
}

.office-time,
.tg-timing{
    white-space:nowrap !important;
}

.tg-phone,
.tg-phone a,
.tg-phone span{
    white-space:nowrap !important;
    display:inline-block !important;
}

.office-time,
.tg-timing{
    white-space:nowrap !important;
}

.mfp-content img{
    max-height:88vh !important;
    object-fit:contain !important;
}

.tg-phone,
.tg-phone a,
.tg-phone span{
    white-space:nowrap !important;
    display:inline !important;
}

.office-time,
.tg-timing{
    white-space:nowrap !important;
}

.mfp-content{
    margin:auto !important;
    left:0 !important;
    right:0 !important;
}

.mfp-content img{
    margin:auto !important;
    display:block !important;
    max-height:88vh !important;
    object-fit:contain !important;
}

.tg-phone{
    line-height:1.8 !important;
}

.mfp-content{
    left:0 !important;
    right:0 !important;
    margin:auto !important;
}

.mfp-content img{
    max-width:92vw !important;
    max-height:88vh !important;
    object-fit:contain !important;
    margin:auto !important;
    display:block !important;
}

.tg-phone{
    line-height:1.5 !important;
}

.tg-phone span,
.tg-phone a{
    white-space:nowrap !important;
}

.sips-email-pill{
    margin-bottom:6px !important;
}

.office-time,
.tg-timing{
    white-space:nowrap !important;
    line-height:1.5 !important;
}

.mfp-content img{
    max-width:92vw !important;
    max-height:88vh !important;

    margin:auto !important;
    object-fit:contain !important;
}

.tg-rtltextbox a{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    padding:3px 7px;
    margin:0 1px;
    border-radius:4px;
    text-decoration:none !important;
    transition:
        background 0.25s ease,
        color 0.25s ease,
        box-shadow 0.25s ease;
}

.tg-rtltextbox a:after{
    display:none !important;
}

.tg-rtltextbox a:hover{
    color:#ffffff;
    background:rgba(255,255,255,0.08);
    box-shadow:
        inset 0 1px 1px rgba(255,255,255,0.08),
        inset 0 -1px 2px rgba(0,0,0,0.16);
}

.sips-signup-btn{
    background:rgba(255,255,255,0.08);
    color:#fff !important;
}

.sub-menu{
    min-width:295px !important;
}

.sub-menu .sub-menu{
    min-width:320px !important;
}

.tg-themetabnav{
    width:230px !important;
}

.tg-themetabnav li a{
    min-height:46px !important;
    display:flex;
    align-items:center;
    padding:12px 18px !important;
    font-size:13px !important;
    line-height:1.3;
}

.tg-themetabcontent{
    padding-left:18px !important;
}

.tg-tabpane > strong{
    display:block;
    margin-bottom:14px;
    font-size:20px;
    font-weight:700;
    color:#082348;
}

.tg-themetabnav li a{
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    padding-right:26px !important;
}

.tg-themetabnav li a:after{
    position:relative !important;
    right:auto !important;
    top:auto !important;
    margin-left:18px !important;
    font-size:12px !important;
    opacity:0.75;
}

.tg-themetabcontent{
    width:auto !important;
    flex:1 1 auto !important;
    overflow:visible !important;
}

.sips-written-test-link{display:inline-flex;align-items:center;gap:8px;margin:6px 0 0;padding:10px 15px;border-radius:999px;background:rgba(200,164,93,.18);border:1px solid rgba(200,164,93,.35);color:#09255d;font-size:13px;line-height:1;font-weight:800;text-decoration:none;}

.sips-written-test-link:hover{background:#c8a45d;color:#09255d;text-decoration:none;}

.sips-test-summary-card{padding:18px;border-radius:14px;background:#f8fafc;border:1px solid rgba(9,37,93,.10);}

.sips-test-summary-card strong{display:block;margin:0 0 6px;color:#09255d;font-size:14px;font-weight:800;}

.sips-test-summary-card span{display:block;color:#334155;font-size:13px;line-height:1.55;}

.sips-test-class-card{padding:20px;border-radius:16px;background:#fff;border:1px solid rgba(9,37,93,.10);box-shadow:0 14px 34px rgba(9,37,93,.06);}

.sips-test-class-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin:0 0 14px;}

.sips-test-class-head h3{margin:0;color:#09255d;font-size:18px;line-height:1.25;font-weight:700;}

.sips-test-duration{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;padding:7px 10px;border-radius:999px;background:rgba(200,164,93,.18);color:#09255d;font-size:12px;line-height:1;font-weight:800;}

.sips-test-subjects{margin:0;padding:0;list-style:none;display:grid;gap:8px;}

.sips-test-subjects li{position:relative;padding-left:18px;color:#334155;font-size:14px;line-height:1.45;}

.sips-test-subjects li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:#c8a45d;}

.sips-test-notice{margin:22px 0 0;padding:18px 20px;border-radius:16px;background:linear-gradient(135deg,rgba(9,37,93,.06),rgba(200,164,93,.12));border-left:4px solid #c8a45d;}

.sips-test-notice p{margin:0;color:#334155;}

.sips-programme-card{padding:16px 18px;border-radius:14px;background:#f8fafc;border:1px solid rgba(9,37,93,.10);}

.sips-programme-card strong{display:block;margin:0 0 5px;color:#c0922f;font-size:14px;line-height:1.25;font-weight:800;}

.sips-programme-card span{display:block;color:#334155;font-size:13px;line-height:1.5;font-weight:500;}

.sips-careers-intro-card{margin:0 0 32px;padding:26px 28px;border-radius:20px;background:#fff;border:1px solid rgba(9,37,93,.10);box-shadow:0 18px 42px rgba(9,37,93,.07);}

.sips-careers-intro-card h3{margin:0 0 14px;color:#09255d;font-size:24px;line-height:1.25;font-weight:600;}

.sips-careers-intro-card p{margin:0 0 12px;color:#334155;font-size:14px;line-height:1.75;}

.sips-careers-intro-card p:last-child{margin-bottom:0;}

.sips-careers-feature-grid article{padding:24px 20px;border-radius:18px;background:#fff;border:1px solid rgba(9,37,93,.10);box-shadow:0 16px 36px rgba(9,37,93,.06);}

.sips-careers-feature-grid i{width:42px;height:42px;margin:0 0 16px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(200,164,93,.18);color:#09255d;font-size:18px;}

.sips-careers-feature-grid h3{margin:0 0 10px;color:#09255d;font-size:17px;line-height:1.3;font-weight:700;}

.sips-careers-feature-grid p{margin:0;color:#536070;font-size:13px;line-height:1.7;}

.sips-careers-note{margin:16px 0 38px;color:#536070;font-size:13px;line-height:1.6;}

.sips-careers-opportunities-intro{max-width:900px;margin-top:-8px;margin-bottom:22px;}

.sips-opportunity-card{display:flex;flex-direction:column;min-height:100%;padding:23px 22px;border-radius:18px;background:#f8fafc;border:1px solid rgba(9,37,93,.10);box-shadow:0 14px 34px rgba(9,37,93,.045);}

.sips-opportunity-card-wide{grid-column:span 3;}

.sips-opportunity-tag{display:inline-block;align-self:flex-start;margin:0 0 10px;color:#c08f2f;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;}

.sips-opportunity-card h3{margin:0 0 10px;color:#09255d;font-size:19px;line-height:1.32;font-weight:700;}

.sips-opportunity-card p{margin:0 0 13px;color:#536070;font-size:13px;line-height:1.7;}

.sips-opportunity-body{margin:4px 0 14px;padding-top:12px;border-top:1px solid rgba(9,37,93,.08);}

.sips-opportunity-body h4{margin:0 0 5px;color:#09255d;font-size:12px;line-height:1.35;font-weight:800;text-transform:uppercase;letter-spacing:.08em;}

.sips-opportunity-body p{margin:0 0 11px;}

.sips-opportunity-card a{margin-top:auto;display:inline-flex;align-items:center;gap:8px;color:#09255d;font-weight:800;text-decoration:none;font-size:13px;}

.sips-opportunity-card a:after{content:"";font-family:FontAwesome;font-weight:400;color:#c8a45d;}

.sips-process-timeline div{position:relative;padding:18px 12px;border-radius:16px;background:#09255d;text-align:center;}

.sips-process-timeline strong{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:50%;background:#c8a45d;color:#09255d;font-size:13px;margin-bottom:10px;}

.sips-process-timeline span{display:block;color:#fff;font-size:13px;font-weight:700;}

.sips-careers-apply-copy h2{margin:6px 0 12px;color:#09255d;font-size:30px;font-weight:600;}

.sips-careers-apply-copy p{margin:0;color:#536070;font-size:14px;line-height:1.75;}

.sips-careers-form{display:grid;gap:12px;}

.sips-careers-form input,.sips-careers-form textarea{width:100%;min-height:46px;padding:12px 14px;border-radius:12px;border:1px solid rgba(9,37,93,.14);background:#fff;color:#09255d;font-size:13px;outline:none;}

.sips-careers-form textarea{min-height:100px;resize:vertical;}

.sips-careers-form button{border:0;border-radius:999px;padding:13px 22px;background:#09255d;color:#fff;font-size:13px;font-weight:800;justify-self:start;}

.sips-toplink-active{color:#f2c766!important;}

.sips-coming-soon-card{max-width:760px;margin:0 auto;padding:42px 36px;border-radius:22px;background:#fff;text-align:center;border:1px solid rgba(9,37,93,.10);box-shadow:0 18px 44px rgba(9,37,93,.08);position:relative;overflow:hidden;}

.sips-coming-soon-mark{width:72px;height:72px;margin:0 auto 18px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(200,164,93,.15);position:relative;}

.sips-coming-soon-mark:before{content:"";position:absolute;inset:-6px;border-radius:50%;border:2px solid rgba(200,164,93,.28);}

.sips-coming-soon-mark img{width:46px;height:46px;object-fit:contain;filter:drop-shadow(0 8px 14px rgba(9,37,93,.14));}

.sips-coming-soon-card h2{margin:0 0 12px;color:#09255d;font-size:34px;line-height:1.18;font-weight:600;}

.sips-coming-soon-card p{max-width:570px;margin:0 auto 10px;color:#536070;font-size:14px;line-height:1.75;}

.sips-coming-soon-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:24px;}

.sips-coming-soon-actions a{display:inline-flex;align-items:center;justify-content:center;min-width:124px;padding:12px 18px;border-radius:999px;background:#09255d;color:#fff;text-decoration:none;font-size:13px;font-weight:800;}

.sips-coming-soon-actions a:nth-child(2){background:#c8a45d;color:#09255d;}

.sips-coming-soon-actions a:nth-child(3){background:#f8fafc;color:#09255d;border:1px solid rgba(9,37,93,.12);}


/*==========================================================================
  04 GLOBAL LAYOUT SHELL
==========================================================================*/


/*-- 04.00 GLOBAL LAYOUT SHELL -------------------------------------------*/

.glyphicon-arrow-left:before{content:""}

.glyphicon-arrow-right:before{content:""}

.glyphicon-arrow-up:before{content:""}

.glyphicon-arrow-down:before{content:""}

.glyphicon-circle-arrow-right:before{content:""}

.glyphicon-circle-arrow-left:before{content:""}

.glyphicon-circle-arrow-up:before{content:""}

.glyphicon-circle-arrow-down:before{content:""}

.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}

.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}

.row{margin-right:-15px;margin-left:-15px}

tr.collapse.in{display:table-row}

tbody.collapse.in{display:table-row-group}

.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}

.container .jumbotron,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}

.jumbotron .container{max-width:100%}

.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}

.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}

.tooltip.top-left .tooltip-arrow{right:5px;bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}

.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}

.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}

.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}

.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}

.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}

.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}

.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}

.popover>.arrow{border-width:11px}

.popover>.arrow:after{content:"";border-width:10px}

.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}

.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}

.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}

.popover.right>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}

.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}

.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}

.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}

.popover.left>.arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}

.fa-arrow-circle-o-down:before{content:""}

.fa-arrow-circle-o-up:before{content:""}

.fa-arrows:before{content:""}

.fa-arrow-left:before{content:""}

.fa-arrow-right:before{content:""}

.fa-arrow-up:before{content:""}

.fa-arrow-down:before{content:""}

.fa-arrows-v:before{content:""}

.fa-arrows-h:before{content:""}

.fa-arrow-circle-left:before{content:""}

.fa-arrow-circle-right:before{content:""}

.fa-arrow-circle-up:before{content:""}

.fa-arrow-circle-down:before{content:""}

.fa-arrows-alt:before{content:""}

.fa-frown-o:before{content:""}

.fa-location-arrow:before{content:""}

.fa-long-arrow-down:before{content:""}

.fa-long-arrow-up:before{content:""}

.fa-long-arrow-left:before{content:""}

.fa-long-arrow-right:before{content:""}

.fa-arrow-circle-o-right:before{content:""}

.fa-arrow-circle-o-left:before{content:""}

.fa-cart-arrow-down:before{content:""}

.icon-arrow-down-circle:before { content: ""; }

.icon-arrow-left-circle:before { content: ""; }

.icon-arrow-right-circle:before { content: ""; }

.icon-arrow-up-circle:before { content: ""; }

.icon-arrow-up-left:before { content: ""; }

.icon-arrow-up:before { content: ""; }

.icon-arrow-up-right:before { content: ""; }

.icon-arrow-right:before { content: ""; }

.icon-arrow-down-right:before { content: ""; }

.icon-arrow-down:before { content: ""; }

.icon-arrow-down-left:before { content: ""; }

.icon-arrow-left:before { content: ""; }

.icon-arrow-up-left2:before { content: ""; }

.icon-arrow-up2:before { content: ""; }

.icon-arrow-up-right2:before { content: ""; }

.icon-arrow-right2:before { content: ""; }

.icon-arrow-down-right2:before { content: ""; }

.icon-arrow-down2:before { content: ""; }

.icon-arrow-down-left2:before { content: ""; }

.icon-arrow-left2:before { content: ""; }

.icon-pilcrow:before { content: ""; }

.icon-section:before { content: ""; }

.tg-haslayout{
	width:100%;
	float:left;
}

.tg-sectionspace{padding: 20px 0;}

.row.no-gutters{
	margin-right: 0;
	margin-left: 0;
}

.no-gutters > [class^="col-"],
.no-gutters > [class*="col-"],
.row.no-gutters > [class^="col-"],
.row.no-gutters > [class*="col-"]{
	padding-right: 0;
	padding-left: 0;
}

.tg-wrapper{
	width: 100%;
	max-width: 1230px;
	margin: 0 auto;
	background: #fff;
	overflow: hidden;
	-webkit-box-shadow: 0 0 15px 3px rgba(0,0,0,0.20);
	box-shadow: 0 0 15px 3px rgba(0,0,0,0.20);
}

.tg-dropdowarrow {
	top: 10px;
	z-index: 5;
	color: #fff;
	right: 10px;
	width: 20px;
	height: 20px;
	display: none;
	cursor: pointer;
	font-size: 8px;
	line-height: 20px;
	position: absolute;
	text-align: center;
	background: #333;
}

.tg-dropdowarrow i{
	display: block;
	font-size: 8px;
	line-height: inherit;
}

.tg-open > .tg-dropdowarrow i:before{content: "";}

.tg-container{
	width: 100%;
	float: left;
}

.tg-container h3{
	margin: 0 0 15px;
	font-size: 16px;
	line-height: 12px;
}

.tg-container p{margin: 0;}

.tg-container p + p{margin: 20px 0 0;}

.tg-container + .tg-container{padding: 30px 0 0;}

.tg-commentssection{
	width: 100%;
	float: left;
	padding: 0 0 40px;
}

.marquee-container {
  overflow: hidden; 
  white-space: nowrap; 
  background: #f0f0f0;
  padding:  0 0 0 0;
  line-height: 28px;
  height: auto;
  margin: 0px  0px 0px 0px ;
  width: 100%;
display: flex;
position: relative;
}

.tg-wrapper{
  overflow:visible !important;
  background:#fff !important;
  -webkit-box-shadow:0 0 22px 4px rgba(2,31,64,0.16) !important;
  box-shadow:0 0 22px 4px rgba(2,31,64,0.16) !important;
}

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
}

.pp_content_container{position:relative;text-align:left;width:100%}

.pp_content_container .pp_left{padding-left:20px}

.pp_content_container .pp_right{padding-right:20px}

.pp_content_container .pp_details{float:left;margin:10px 0 2px}

.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000}

.sips-career-subject-card:nth-child(1){grid-column:1;grid-row:1 / 4;}

.sips-career-subject-card:nth-child(2){grid-column:2;grid-row:1 / 3;}

.sips-career-subject-card:nth-child(3){grid-column:3;grid-row:1 / 4;}

.sips-career-subject-card:nth-child(4){grid-column:1;grid-row:4 / 7;}

.sips-career-subject-card:nth-child(5){grid-column:2;grid-row:3 / 5;}

.sips-career-subject-card:nth-child(6){grid-column:3;grid-row:4 / 7;}

.sips-career-subject-card:nth-child(7){grid-column:2;grid-row:5 / 7;}

.team-section { background-color:#f7f7f7; align-content: center;}

.team-container {
    overflow: hidden;
    width: 100%;
    position: relative;
	font-size: 30px;
}

.team-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 5;
  border: none;
  background: rgba(0,0,0,0.14);
  color: white;
  width: 34px;
  height: 34px;
  border-radius: 50%;
  cursor: pointer;
  font-size: 18px;
}

.announcement-container {
            width: 100%;
			margin: 0 auto;
            margin-top: 0;
            background: white;
            border-radius: 12px;
            box-shadow: 0 4px 15px rgba(0,0,0,0.1);
            overflow: hidden;
			margin-bottom: 30px;
        }

.load-more-container {
            text-align: center;
            padding: 15px;
            background: #fafafa;
            border-top: 1px solid #eee;
        }

.daily-alert,
.daily-alert .item,
.daily-alert .item .tg-description,
.marquee-container{
  background:#fff !important;
  box-shadow:none !important;
}

.team-arrow{
  background:rgba(7,63,124,0.86) !important;
  color:#fff !important;
}

.sips-section-divider{
  width:100%;
  max-width:760px;
  margin:10px auto 28px auto;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:14px;
  clear:both;
}

.sips-section-divider{
    width:100% !important;
    max-width:760px !important;
    margin:8px auto 30px auto !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:16px !important;
    clear:both !important;
    float:none !important;
    text-align:center !important;
    padding:0 !important;
}

.sips-commendations-section .sips-commendation-card{
    position:relative !important;
    overflow:hidden !important;
}

.sips-commendations-section .sips-quote-mark:before{
    content:"" !important;
    font-family:FontAwesome !important;
    display:block !important;
    color:rgba(200,164,93,.28) !important;
    font-size:22px !important;
    line-height:28px !important;
    font-weight:normal !important;
}

.sips-commendations-section .sips-quote-mark:after{
    content:none !important;
    display:none !important;
}

.sips-form-section-title{
    margin:8px 0 2px;
    padding:8px 10px;
    border-left:3px solid #b8934f;
    background:#f8fbff;
    border-radius:8px;
    color:#073f7c;
    font-weight:700;
    font-size:14px;
}

.sips-application-form .sips-form-section-title{
    margin-top:14px;
}

.sips-application-form .sips-form-section-title:first-of-type{
    margin-top:0;
}

.mfp-wrap,
.mfp-container{
    text-align:center !important;
}

.mfp-container,
.mfp-content{
    text-align:center !important;
}

.mfp-container,
.mfp-content{
    text-align:center !important;
}

.sips-section-label{display:block;margin:0 0 12px;color:#c8a45d;font-size:12px;line-height:1;font-weight:800;letter-spacing:.28em;text-transform:uppercase;}

.sips-careers-section-title{margin:0 0 20px;}

.sips-careers-section-title h2{margin:5px 0 0;color:#09255d;font-size:30px;line-height:1.2;font-weight:600;}


/*==========================================================================
  05 HEADER
==========================================================================*/


/*-- 05.99 Header Miscellaneous ------------------------------------------*/

.glyphicon-header:before{content:""}

.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}

.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}

.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}

.modal-header .close{margin-top:-2px}

.fa-header:before{content:""}

.tg-header{
	z-index: 100;
	margin: 0 0 10px;
	position: relative;
}

body.tg-commingsoonpage .tg-header{margin:0;}

.calendar-header {
  background: linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);
  color: white;
  padding: 1.5rem;
  text-align: center;
  position: relative;
  overflow: hidden;
}

.calendar-header::before {
  content: "";
  position: absolute;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 200%;
  background: radial-gradient(circle, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0) 70%);
  transform: rotate(30deg);
}

.event-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.5rem;
  padding-bottom: 1rem;
  border-bottom: 2px solid rgba(74, 107, 223, 0.2);
}

.announcement-header h3 {
            background-color: var(--primary);
            color: white;
            padding: 15px 20px;
            font-size: 1.9rem;
            font-weight: bold;
        }

body.tg-home .sips-home-sidebar .tg-widgetdownload .tg-widgettitle h3,
body.tg-home .sips-home-sidebar .announcement-header h3{
  color:#fff !important;
}

body.tg-home .sips-home-sidebar .announcement-header h3 i,
body.tg-home .sips-home-sidebar .tg-widgetdownload .tg-widgettitle h3 i{
  margin-right:10px !important;
  color:#d2a64f !important;
}

.calendar-header,
.event-panel-header,
.announcement-header h3{
  background:linear-gradient(90deg,var(--sips-blue-dark),var(--sips-blue)) !important;
  color:#fff !important;
}

.calendar-header,
.calendar-month,
.calendar-title{
  background:linear-gradient(90deg,var(--sips-blue-dark),var(--sips-blue)) !important;
  color:#fff !important;
}

body.tg-home .calendar-header{
  min-height:82px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  background:linear-gradient(135deg,#073f7c 0%,#0f67a8 100%) !important;
}

#event-panel .event-header{
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    min-height:40px !important;
    padding:0 14px !important;
}

#event-panel .event-header,
#event-panel .event-list{
    width:100% !important;
}

.sips-events-header{
    display:flex;
    align-items:center;
    justify-content:space-between;
    margin-bottom:24px;
}

.sips-events-header h2{
    margin:0;
    font-size:56px;
    color:#072f68;
    font-weight:800;
}

body.sips-inner-page .tg-header{margin-bottom:0;}

.sips-template-b-header{max-width:820px;margin:0 0 30px;}

.sips-template-b-header h2{margin:0 0 12px;color:#09255d;font-size:34px;line-height:1.18;font-weight:600;}

.sips-careers-header h2{white-space:nowrap;}

.sips-template-b-header p{margin:0;color:#334155;font-size:14px;line-height:1.75;}

.sips-faq-header{text-align:center;margin-left:auto;margin-right:auto;}

body.sips-careers-page .sips-careers-header p{
  max-width:1000px;
}


/*-- 05.05 Navigation Bar ------------------------------------------------*/

.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px dashed;border-bottom:4px solid\	}

.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}

.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}

.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;-webkit-overflow-scrolling:touch;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}

.navbar-collapse.in{overflow-y:auto}

.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}

.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}

.navbar-static-top{z-index:1000;border-width:0 0 1px}

.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}

.navbar-fixed-top{top:0;border-width:0 0 1px}

.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}

.navbar-brand{float:left;height:50px;padding:15px 15px;font-size:18px;line-height:20px}

.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}

.navbar-brand>img{display:block}

.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-top:8px;margin-right:15px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}

.navbar-toggle:focus{outline:0}

.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}

.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}

.navbar-nav{margin:7.5px -15px}

.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}

.navbar-form{padding:10px 15px;margin-top:8px;margin-right:-15px;margin-bottom:8px;margin-left:-15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1)}

.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}

.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}

.navbar-btn{margin-top:8px;margin-bottom:8px}

.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}

.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}

.navbar-text{margin-top:15px;margin-bottom:15px}

.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}

.navbar-default .navbar-brand{color:#777}

.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}

.navbar-default .navbar-text{color:#777}

.navbar-default .navbar-nav>li>a{color:#777}

.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}

.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}

.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}

.navbar-default .navbar-toggle{border-color:#ddd}

.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}

.navbar-default .navbar-toggle .icon-bar{background-color:#888}

.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}

.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#555;background-color:#e7e7e7}

.navbar-default .navbar-link{color:#777}

.navbar-default .navbar-link:hover{color:#333}

.navbar-default .btn-link{color:#777}

.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}

.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}

.navbar-inverse{background-color:#222;border-color:#080808}

.navbar-inverse .navbar-brand{color:#9d9d9d}

.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}

.navbar-inverse .navbar-text{color:#9d9d9d}

.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}

.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}

.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}

.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}

.navbar-inverse .navbar-toggle{border-color:#333}

.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}

.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}

.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}

.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{color:#fff;background-color:#080808}

.navbar-inverse .navbar-link{color:#9d9d9d}

.navbar-inverse .navbar-link:hover{color:#fff}

.navbar-inverse .btn-link{color:#9d9d9d}

.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}

.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}

.tg-navigation .tg-featuredimg,
.tg-navigation .tg-themeposttags,
.tg-navigation .tg-matadata{line-height: 16px}

.tg-navigation .tg-themeposttitle h3{line-height: 19px;}

.tg-navigation .tg-featuredimg a,
.tg-navigation .tg-themeposttags li a,
.tg-navigation .tg-themeposttitle h3 a,
.tg-navigation .tg-matadata li a,
.tg-navigation .tg-pricebox a{padding: 0;}

.tg-navigation .tg-themeposttitle h3 a{color:#333;}

.tg-navigation .tg-themeposttitle h3 a,
.tg-themeposttitle h3 a{
	display: block;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
}

.tg-navigationarea{
	width: 100%;
	float: left;
	position:relative;
	background: #f7f7f7;
	overflow: auto;
}

.tg-navigation{
	width: 100%;
	float: left;
	padding: 0;
	line-height: inherit;
}

.tg-navigation ul{
	margin: 0;
	list-style: none;
	line-height: inherit;
}

.tg-navigation > ul{
	width: 100%;
	float: left;
}

.tg-navigation ul li{
	line-height: inherit;
	list-style-type: none;
}

.tg-navigation ul li .sub-menu li.current-menu-item > a{color:#333;}

.tg-navigation ul li .sub-menu li.current-menu-item > a:before{height:100%;}

.tg-navigation > ul > li{float: left;}

.tg-navigation ul li a{
	color: #666;
	display: block;
	padding: 0 25px;
	position: relative;
	line-height: inherit;
}

.tg-navigation > ul > li > a{
	color: #333;
	z-index: 2;
}

.tg-navigation > ul > li:last-child > .sub-menu{
	right:0;
	left:auto;
}

.tg-navigation > ul > li:last-child > .sub-menu .sub-menu{
	right:100%;
	left:auto;
}

.tg-navigation > ul > li.current-menu-item a[data-new]:before{border-color:#fff;}

.tg-navigation > ul > li.current-menu-item a[data-new]:after{background:#fff;}

.tg-navigation ul li:hover > a,
.tg-navigation ul li > a:hover,
.tg-navigation ul li.current-menu-item > a,
.tg-navigation ul li:hover a[data-new]:before,
.tg-navigation ul li a:hover[data-new]:before{color: #fff;}

.tg-navigation ul li:hover a[data-new]:after,
.tg-navigation ul li a:hover[data-new]:after{background: #fff;}

.tg-navigation ul li:hover a[data-new]:before,
.tg-navigation ul li a:hover[data-new]:before{border-color: #fff;}

.tg-navigation ul.sub-menu > li:hover > a,
.tg-navigation ul.sub-menu > li > a:hover{color: #333;}

.main-menu:before,
.header-menu:before,
.navbar:before{

    background:#d89b2b !important;
}

.tg-navigation > ul > li > a[data-new]:after{
    border-radius:10px !important;
    padding:1px 7px !important;
    font-size:10px !important;
    font-weight:600 !important;
    letter-spacing:0.25px;
    color:#ffffff !important;
    box-shadow:0 4px 10px rgba(0,0,0,0.18);
    transition:all 0.25s ease;
}

.tg-navigation > ul > li:hover > a[data-new]:after{
    background:#d4a64a !important;
    color:#082348 !important;
    transform:translateY(-1px);
    box-shadow:0 6px 16px rgba(212,166,74,0.28);
}


/*-- 05.01 Top Utility Bar -----------------------------------------------*/

.tg-topbar{
	width: 100%;
	float: left;
	min-height: 40px;
	background: #333;
	padding: 0 0 0 20px;
}

.tg-topbar .tg-leftbox{float: left;}

.tg-topbar .tg-rightbox{float: right;}

.tg-datebox,
.tg-rtltextbox{
	height: 40px;
	color: #999;
	font-size: 12px;
	line-height: 40px;
	margin: 0 5px 0 0;
	position: relative;
	padding: 0 15px 0 0;
}

.tg-datebox:before{
	top: 50%;
	right: 0;
	content: "";
	width: 1px;
	height: 12px;
	margin: -6px 0 0;
	position: absolute;
	background: #a0a0a0;
}

.tg-topbar .tg-rightbox .tg-tollfree{
	float: left;
	color:#999;
	line-height: 40px;
	padding: 0 30px 0 0;
}

.tg-languagesdropdown{float: right;}

.tg-topbar{
  min-height:40px;
  background:linear-gradient(90deg, var(--sg-blue-deep), var(--sg-blue)) !important;
  padding-left:calc((100vw - 1230px) / 2 + 20px) !important;
  padding-right:calc((100vw - 1230px) / 2 + 20px) !important;
}

.tg-datebox,
.tg-rtltextbox,
.tg-rtltextbox a,
.tg-topbar .tg-rightbox .tg-tollfree,
.tg-btndropdown{color:rgba(255,255,255,0.94) !important;}

body.tg-home .tg-topbar,
body.tg-home .tg-topbar a,
body.tg-home .tg-topbar span,
body.tg-home .tg-topbar li,
body.tg-home .tg-addnav,
body.tg-home .tg-addnav a{
  font-size:13px !important;
  line-height:44px !important;
  font-weight:500 !important;
}

body.tg-home .tg-tollfree,
body.tg-home .tg-headercontact,
body.tg-home .tg-contactinfo,
body.tg-home .tg-contactinfo a,
body.tg-home .tg-contactinfo span{
  font-size:14px !important;
  line-height:44px !important;
  font-weight:600 !important;
}

body.tg-home .tg-themedropdown,
body.tg-home .tg-languagesdropdown,
body.tg-home .sips-theme-toggle{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
}

.sips-loader-tagline,
.tg-navigation ul li.current-menu-item > a,
.tg-navigation ul li:hover > a,
.tg-navigation ul li a:hover,
.tg-topbar a:hover{
    color:#b8934f;
}

.tg-topbar .tg-leftbox{
    display:flex;
    align-items:center;
    height:100%;
}

.tg-topbar .tg-leftbox p{
    display:flex;
    align-items:center;
    margin:0;
}

.tg-topbar .tg-leftbox a{
    position:relative;
    border-radius:4px;
    transition:
        background-color 0.25s ease,
        box-shadow 0.25s ease,
        color 0.25s ease,
        transform 0.25s ease;
}

.tg-topbar .tg-leftbox a:hover{
    background:rgba(255,255,255,0.08);
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.12),
        0 2px 8px rgba(0,0,0,0.18);
    color:#ffffff !important;
    text-decoration:none;
    transform:translateY(-1px);
}

.tg-topbar .tg-leftbox{
    gap:4px !important;
}

.tg-topbar .tg-leftbox a{
    padding-left:10px !important;
    padding-right:10px !important;
}

.tg-datebox{
    flex-shrink:0 !important;
}

.tg-rightbox .tg-tollfree{
    display:flex !important;
    align-items:center !important;
    gap:6px;
    font-size:13px !important;
    font-weight:500 !important;
    letter-spacing:0.2px;
    line-height:1 !important;
    color:rgba(255,255,255,0.96) !important;
    font-family:"Poppins", sans-serif !important;
    white-space:nowrap;
}

.tg-rightbox .tg-tollfree i{
    position:relative;
    top:1px;
    font-size:12px;
    color:#ffffff;
    flex-shrink:0;
}

.tg-rightbox .tg-tollfree a{
    font-weight:500 !important;
    letter-spacing:0.2px;
}

.tg-tollfree{
    display:flex;
    align-items:center;
    gap:8px;
}

.tg-tollfree i{
    font-size:14px;
    color:#fff;
    display:inline-flex;
    align-items:center;
    justify-content:center;
}

.tg-tollfree{
    display:flex;
    align-items:center;
    gap:10px;
}

.tg-tollfree i{
    font-size:14px;
    color:#fff;
    position:relative;
    top:1px;
}


/*-- 05.02 Logo Row + Cache Notice ---------------------------------------*/

.tg-logoandnoticeboard{
	width: 100%;
	float: left;
	padding: 20px 0;
}

.tg-logo{
	float: left;
	margin: 10px 0;
}

.tg-logo a{display:block;}

.tg-noticeboard{float: right;}

.tg-noticeboard figure,
.tg-noticeboard .tg-textbox{
	margin: 0;
	display: inline-block;
	vertical-align: middle;
}

.tg-noticeboard .tg-textbox{text-align: right;}

.tg-noticeboard figure{padding: 0 0 0 10px;}

.tg-noticeboard figure img{width:260px;height:95px;object-fit:cover;display:block;}

.tg-noticeboard .tg-textbox span{display: block;}

.tg-btnpluslogo{
	width: 100%;
	float: left;
}

.tg-btnpluslogo .tg-btn{
	float: left;
	padding: 0 20px;
	line-height: 30px;
}

.tg-btnpluslogo .tg-universitylogo{float: right;}

.tg-btnpluslogo .tg-universitylogo a{display:block;}

.tg-widgetcompanyinfo .tg-logo{
	margin: 0;
	float: left;
}

.tg-widgetcompanyinfo .tg-logo a{float: left;}

.tg-widgetcompanyinfo .tg-logo a img{float: left;}

.tg-noticeboardarea{
	width: 25%;
	float: right;
	padding: 0 0 0 20px;
}

.tg-noticeboardarea .tg-widget:first-child .tg-widgetcontent{background: #E14F04;}

.tg-noticeboardarea .tg-widget + .tg-widget{margin: 21px 0 0;}

.tg-noticeboardarea .tg-widget .tg-widgetcontent{padding: 20px;}

.tg-logobox{
	width: 100%;
	float: left;
	padding: 60px 0;
	text-align: center;
	border-bottom: 1px solid #ddd;
}

.tg-logobox .tg-logo{
	float: none;
	margin: 0 auto;
	display: inline-block;
	vertical-align: top;
}

.tg-logobox .tg-logo a{
	margin: 0 auto;
	display: block;
}

.tg-logobox .tg-logo a img{display: block;}

a,
p a,
p a:hover,
a:hover,
a:focus,
a:active,
.tg-stars span:after,
.tg-noticeboard .tg-textbox span:first-child,
.tg-navigation ul li:hover a[data-new]:after,
.tg-navigation ul li a:hover[data-new]:after,
.tg-themeposttags li a:hover,
.tg-navigation .tg-featuredimg a:hover,
.tg-navigation .tg-themeposttags li a:hover,
.tg-navigation .tg-themeposttitle h3 a:hover,
.tg-navigation .tg-matadata li a:hover,
.tg-navigation .tg-pricebox a:hover,
.tg-pricebox a:hover,
.tg-widgetcontent ul li a:hover,
.tg-btnsimpleprev:hover,
.tg-btnsimplenext:hover,
.tg-widgetdownload .tg-widgetcontent ul li a:hover i,
.tg-widgetdownload .tg-widgetcontent ul li a:hover span,
.tg-widgetdownload .tg-widgetcontent ul li:hover a i,
.tg-widgetdownload .tg-widgetcontent ul li:hover a span,
.tg-campuses ul li a i,
.tg-campuses ul li a span,
.tg-infolist li a,
.tg-infolist li a i,
.tg-infolist li a span,
.tg-widgetcoursecategories .tg-widgetcontent ul li:hover:before,
.tg-breadcrumb li a,
.tg-pricebox a:hover,
.tg-infodata strong a:hover,
.tg-coursestabs .tg-themetabnav li:hover a,
.tg-coursestabs .tg-themetabnav li.active a,
.tg-coursecompunent li span i:first-child,
.tg-courseoutline li span i:first-child,
.tg-scheduleicon,
.tg-result:hover .tg-btndownloadresult,
.tg-result:hover .tg-btndownloadresult em,
.tg-result:hover .tg-btndownloadresult i,
.tg-result:hover .tg-description p,
.tg-btndownloadresult:hover,
.tg-btndownloadresult:hover em,
.tg-btndownloadresult:hover i,
.tg-departmentscollapse .tg-themecollapsecontent ul li:hover .tg-description p,
.tg-departmentscollapse .tg-themecollapsecontent ul li:hover a,
.tg-widgetcontent ul li.tg-active a,
.tg-facultiescollapse > h3:hover > a,
.tg-facultiescollapse > h3.open > a,
.tg-faculty:hover h3 a,
.tg-departmentname h2,
.tg-jobs .tg-themecollapsecontent ul li:hover a,
.tg-jobs .tg-themecollapsecontent ul li:hover p,
.tg-btncommentreply:hover,
.tg-btncommentreply:hover i,
.tg-btncommentreply:hover em,
.tg-comingcountdown .tg-counterbox span:first-child,
.tg-navigation > ul > li.current-menu-item a[data-new]:after{color: #fff;}

.tg-logoandnoticeboard{
  position:relative;
  padding:18px 0;
  background:#fff;
}

.tg-header .tg-logo a{display:block;}

.tg-logo-desktop{display:none;}

.tg-logo-mobile{display:block;}

.tg-noticeboard .tg-textbox span:first-child{color:var(--sg-orange) !important; font-weight:700;}

html[data-theme="light"] #tg-header > .container,
html[data-theme="light"] #tg-main > .container,
html[data-theme="light"] .tg-logoandnoticeboard{background:#fff !important;}

.tg-noticeboardarea .tg-widgetadmissionform:nth-child(odd) .tg-widgetcontent,
.tg-noticeboardarea .tg-widget:nth-child(odd).tg-widgetadmissionform .tg-widgetcontent{
  background:var(--sg-orange) !important;
  color:#fff !important;
}

.tg-noticeboardarea .tg-widgetadmissionform:nth-child(even) .tg-widgetcontent,
.tg-noticeboardarea .tg-widget:nth-child(even).tg-widgetadmissionform .tg-widgetcontent{
  background:var(--sg-blue) !important;
  color:#fff !important;
}

.tg-noticeboardarea .tg-widgetadmissionform .tg-widgetcontent h3,
.tg-noticeboardarea .tg-widgetadmissionform .tg-widgetcontent p,
.tg-noticeboardarea .tg-widgetadmissionform .tg-widgetcontent .tg-description p{
  color:#fff !important;
}

.tg-noticeboardarea .tg-widgetadmissionform .tg-widgetcontent h3{
  border-bottom-color:rgba(255,255,255,0.65) !important;
}

.tg-noticeboardarea .tg-widgetadmissionform:nth-child(odd) .tg-widgetcontent .tg-btn,
.tg-noticeboardarea .tg-widget:nth-child(odd).tg-widgetadmissionform .tg-widgetcontent .tg-btn{
  background:var(--sg-blue) !important;
  color:#fff !important;
  border:1px solid var(--sg-blue) !important;
}

.tg-noticeboardarea .tg-widgetadmissionform:nth-child(odd) .tg-widgetcontent .tg-btn:hover,
.tg-noticeboardarea .tg-widget:nth-child(odd).tg-widgetadmissionform .tg-widgetcontent .tg-btn:hover{
  background:#fff !important;
  color:var(--sg-blue) !important;
  border-color:#fff !important;
}

.tg-noticeboardarea .tg-widgetadmissionform:nth-child(even) .tg-widgetcontent .tg-btn,
.tg-noticeboardarea .tg-widget:nth-child(even).tg-widgetadmissionform .tg-widgetcontent .tg-btn{
  background:var(--sg-orange) !important;
  color:#fff !important;
  border:1px solid var(--sg-orange) !important;
}

.tg-noticeboardarea .tg-widgetadmissionform:nth-child(even) .tg-widgetcontent .tg-btn:hover,
.tg-noticeboardarea .tg-widget:nth-child(even).tg-widgetadmissionform .tg-widgetcontent .tg-btn:hover{
  background:#bfe8ff !important;
  color:#111 !important;
  border-color:#bfe8ff !important;
}

.tg-noticeboardarea .tg-widgetadmissionform .tg-widgetcontent .tg-btn i,
.tg-noticeboardarea .tg-widgetadmissionform .tg-widgetcontent .tg-btn em,
.tg-noticeboardarea .tg-widgetadmissionform .tg-widgetcontent .tg-btn span{
  color:inherit !important;
}

.sips-career-school-logo{width:120px;height:120px;flex:0 0 120px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.90);border:2px solid rgba(255,255,255,.80);box-shadow:0 14px 30px rgba(0,0,0,.20);overflow:hidden;}

.sips-career-school-logo img{width:112px;height:112px;object-fit:contain;}

.tg-noticeboardarea .tg-widgetadmissionform .tg-widgetcontent{
  box-shadow:none !important;
  border-radius:0 !important;
}

.tg-noticeboardarea .tg-widgetadmissionform:nth-child(odd) .tg-widgetcontent,
.tg-noticeboardarea .tg-widget:nth-child(odd).tg-widgetadmissionform .tg-widgetcontent{
  background:var(--sips-orange) !important;
  color:#fff !important;
}

.tg-noticeboardarea .tg-widgetadmissionform:nth-child(even) .tg-widgetcontent,
.tg-noticeboardarea .tg-widget:nth-child(even).tg-widgetadmissionform .tg-widgetcontent{
  background:linear-gradient(135deg,var(--sips-blue-dark),var(--sips-blue-soft)) !important;
  color:#fff !important;
}

.tg-noticeboardarea .tg-widgetadmissionform .tg-widgetcontent h3,
.tg-noticeboardarea .tg-widgetadmissionform .tg-widgetcontent p,
.tg-noticeboardarea .tg-widgetadmissionform .tg-widgetcontent .tg-description p{
  color:#fff !important;
}

.tg-noticeboardarea .tg-widgetadmissionform:nth-child(odd) .tg-widgetcontent .tg-btn{
  background:var(--sips-blue) !important;
  border-color:var(--sips-blue) !important;
  color:#fff !important;
}

.tg-noticeboardarea .tg-widgetadmissionform:nth-child(odd) .tg-widgetcontent .tg-btn:hover{
  background:var(--sips-blue-dark) !important;
  border-color:var(--sips-blue-dark) !important;
  color:#fff !important;
}

.tg-noticeboardarea .tg-widgetadmissionform:nth-child(even) .tg-widgetcontent .tg-btn{
  background:var(--sips-orange) !important;
  border-color:var(--sips-orange) !important;
  color:#fff !important;
}

.tg-noticeboardarea .tg-widgetadmissionform:nth-child(even) .tg-widgetcontent .tg-btn:hover{
  background:var(--sips-light-blue) !important;
  border-color:var(--sips-light-blue) !important;
  color:#111 !important;
}

.tg-noticeboardarea .tg-widgetadmissionform .tg-widgetcontent .tg-btn i,
.tg-noticeboardarea .tg-widgetadmissionform .tg-widgetcontent .tg-btn span{
  color:inherit !important;
}

.tg-noticeboardarea .tg-widgetadmissionform .tg-widgetcontent .tg-btn{
  display:inline-flex !important;
  align-items:center !important;
  gap:10px !important;
}

.tg-noticeboardarea .tg-widgetadmissionform .tg-widgetcontent .tg-btn i{
  margin-right:0 !important;
}

.tg-noticeboardarea .tg-widgetadmissionform .tg-description p{
  line-height:1.45 !important;
  margin-bottom:4px !important;
}

.sips-loader-logo-wrap{width:142px;height:142px;margin:0 auto 18px;position:relative;display:flex;align-items:center;justify-content:center}

.sips-loader-logo{max-width:118px;max-height:118px;width:auto;height:auto;position:relative;z-index:2;animation:sipsLogoReveal .9s ease both;filter:drop-shadow(0 8px 18px rgba(0,0,0,.25))}

body.tg-home .tg-noticeboardarea .tg-widgetadmissionform .tg-widgetcontent .tg-btn{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:10px !important;
  width:185px !important;
  min-width:0 !important;
  max-width:none !important;
  height:34px !important;
  padding:0 18px !important;
  margin:8px auto 0 !important;
  font-size:15px !important;
  line-height:34px !important;
  white-space:nowrap !important;
}

body.tg-home .tg-noticeboardarea .tg-widgetadmissionform .tg-widgetcontent .tg-btn i{
  margin:0 !important;
  line-height:1 !important;
}

body.tg-home .tg-noticeboardarea .tg-widgetadmissionform .tg-widgetcontent .tg-btn span{
  display:inline-block !important;
  line-height:1 !important;
}


/*-- 05.04 Header Search -------------------------------------------------*/

.tg-header-searchbox{display:none;}

.search-btn,
.search-icon,
.header-search a,
.header-search-btn{

    background:linear-gradient(135deg,#f5b041,#d89b2b) !important;

    border:2px solid #d89b2b !important;
}

.srg-top-search.active input{
    max-width:300px !important;
}



.sips-header-cache-notice{
  flex:1 1 auto;
  min-height:76px;
  display:flex;
  align-items:center;
  justify-content:flex-end;
  text-align:right;
  padding:14px 0 14px 24px;
  color:#24324a;
  font-size:13px;
  line-height:1.55;
}
.sips-header-cache-notice strong{color:var(--sips-blue);font-weight:700;}
/*-- 05.03 Theme Toggle --------------------------------------------------*/

.tg-theme-toggle{
  float:left;
  width:42px;
  height:40px;
  margin:0 0 0 8px;
  border:0;
  outline:none;
  background:rgba(255,255,255,0.12);
  color:#fff;
  position:relative;
  cursor:pointer;
}

.tg-theme-toggle:hover{background:rgba(255,255,255,0.22);}

.tg-theme-toggle-icon,
.tg-theme-toggle-icon:before{
  display:block;
  position:absolute;
  content:"";
}

.tg-theme-toggle-icon{
  width:18px;
  height:18px;
  border-radius:50%;
  border:2px solid #fff;
  top:11px;
  left:12px;
}

.tg-theme-toggle-icon:before{
  width:8px;
  height:8px;
  border-radius:50%;
  background:#fff;
  right:-2px;
  top:-2px;
}

html[data-theme="light"] .tg-theme-toggle-icon{background:transparent;}

html[data-theme="light"] .tg-theme-toggle-icon:before{background:#fff;}

.tg-theme-toggle{
  width:58px !important;
  height:30px !important;
  padding:3px !important;
  border:0 !important;
  border-radius:999px !important;
  background:rgba(255,255,255,0.22) !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  position:relative !important;
  cursor:pointer !important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,0.18) !important;
  transition:all 250ms ease !important;
}

.tg-theme-toggle-icon{
  width:24px !important;
  height:24px !important;
  border-radius:50% !important;
  background:#fff !important;
  display:block !important;
  position:relative !important;
  transition:all 250ms ease !important;
  box-shadow:0 2px 8px rgba(0,0,0,0.20) !important;
}

.tg-theme-toggle-icon:before{
  content:"" !important;
  font-family:"FontAwesome" !important;
  position:absolute !important;
  inset:0 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  font-size:13px !important;
  color:#111 !important;
  background:transparent !important;
}

.tg-theme-toggle,
.tg-theme-toggle:hover,
.tg-theme-toggle:focus{
  width:52px !important;
  height:26px !important;
  padding:0 !important;
  border:0 !important;
  border-radius:999px !important;
  background:rgba(255,255,255,0.24) !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  position:relative !important;
  cursor:pointer !important;
  outline:none !important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,0.16) !important;
  vertical-align:middle !important;
  overflow:visible !important;
}

.tg-theme-toggle-icon,
.tg-theme-toggle-icon:before,
.tg-theme-toggle-icon:after{
  background:none !important;
  box-shadow:none !important;
}

.tg-theme-toggle-icon{
  position:absolute !important;
  top:3px !important;
  left:3px !important;
  width:20px !important;
  height:20px !important;
  border-radius:50% !important;
  background:#fff !important;
  transition:all 250ms ease !important;
  box-shadow:0 2px 7px rgba(0,0,0,0.22) !important;
}

.tg-theme-toggle-icon:before{
  content:"" !important;
  font-family:"FontAwesome" !important;
  position:absolute !important;
  inset:0 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  font-size:11px !important;
  color:#111 !important;
}

.tg-theme-toggle,
.sriguru-theme-toggle,
[data-theme-toggle] {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: flex-start !important;
	position: relative !important;
	vertical-align: middle;
}

.tg-theme-toggle .toggle-thumb,
.sriguru-theme-toggle .toggle-thumb,
[data-theme-toggle] .toggle-thumb {
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	text-align: center;
	line-height: 1;
}

.tg-theme-toggle i,
.sriguru-theme-toggle i,
[data-theme-toggle] i,
.tg-theme-toggle .fa,
.sriguru-theme-toggle .fa,
[data-theme-toggle] .fa {
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	line-height: 1 !important;
	margin: 0 !important;
	position: static !important;
	transform: none !important;
}

[data-theme-toggle] > i,
[data-theme-toggle] > .fa {
	width: 100%;
	height: 100%;
}

.tg-theme-toggle,
.tg-theme-toggle:hover,
.tg-theme-toggle:focus{
  width:52px !important;
  height:26px !important;
  padding:0 !important;
  border:0 !important;
  border-radius:999px !important;
  background:rgba(255,255,255,0.24) !important;
  display:inline-block !important;
  position:relative !important;
  cursor:pointer !important;
  outline:none !important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,0.16) !important;
  vertical-align:middle !important;
  overflow:hidden !important;
}

.tg-theme-toggle-icon{
  position:absolute !important;
  top:3px !important;
  left:3px !important;
  width:20px !important;
  height:20px !important;
  border:0 !important;
  border-radius:50% !important;
  background:#fff !important;
  box-shadow:0 2px 7px rgba(0,0,0,0.22) !important;
  transition:left 250ms ease, background 250ms ease !important;
}

.tg-theme-toggle-icon:before{
  content:"" !important;
  font-family:"FontAwesome" !important;
  position:absolute !important;
  inset:0 !important;
  width:20px !important;
  height:20px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  font-size:11px !important;
  line-height:20px !important;
  color:#111 !important;
  background:transparent !important;
  border-radius:0 !important;
}

.tg-theme-toggle,
.tg-theme-toggle:hover,
.tg-theme-toggle:focus{
  width:64px !important;
  height:32px !important;
  min-width:64px !important;
  padding:3px !important;
  margin:0 0 0 8px !important;
  border:1px solid rgba(255,255,255,.28) !important;
  border-radius:999px !important;
  background:#e8eef7 !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  overflow:hidden !important;
  box-shadow:inset 0 1px 2px rgba(0,0,0,.10) !important;
  float:none !important;
  position:relative !important;
  outline:none !important;
}

.tg-theme-toggle-icon,
.tg-theme-toggle-icon:before,
.tg-theme-toggle-icon:after{
  box-sizing:border-box !important;
}

.tg-theme-toggle-icon{
  position:relative !important;
  top:auto !important;
  left:auto !important;
  right:auto !important;
  bottom:auto !important;
  width:26px !important;
  height:26px !important;
  min-width:26px !important;
  border:0 !important;
  border-radius:50% !important;
  background:#ffffff !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  transform:translateX(0) !important;
  transition:transform .24s ease, background .24s ease !important;
  box-shadow:0 2px 7px rgba(0,0,0,.22) !important;
}

.tg-theme-toggle-icon:before{
  content:"" !important;
  font-family:"FontAwesome" !important;
  position:static !important;
  inset:auto !important;
  width:auto !important;
  height:auto !important;
  background:transparent !important;
  color:#0b2c68 !important;
  font-size:13px !important;
  line-height:1 !important;
  display:block !important;
}

.tg-theme-toggle-icon:after{display:none !important;content:none !important;}


/*==========================================================================
  06 MEGA MENU
==========================================================================*/


/*-- 06.00 MEGA MENU -----------------------------------------------------*/

.icon-omega:before { content: ""; }

*:after,
*:before,
p a,
a,
.tg-themedropdownbox,
.tg-navigation ul li a,
.sub-menu,
.mega-menu,
.tg-themetabnav li a,
.tg-themeposttags li a,
.tg-pricebox a,
.tg-featuredimg a img,
.tg-btnprev,
.tg-btnnext,
.tg-gallery li figure img,
.tg-btnview,
.tg-widgetcontent ul li a,
.tg-affiliationscertifications figure,
.tg-widgetflickrgallery .tg-widgetcontent ul li figure a img,
.tg-poststyleswitcher li a,
.tg-infodata strong a,
.tg-coursegallery > div .item img,
.tg-relateddocuments li,
.tg-faculty figure a img,
.tg-masonrygrid figure img,
.tg-btnviewimg,
.tg-postnav li figure img,
.tg-tag,
.tg-widgetflickrgallery .tg-widgetcontent ul li figure figcaption{
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}

.mega-menu-col .tg-themetabnav{
	width: 200px;
	padding: 14px 0;
}

.mega-menu-col .tg-themetabnav li{border: 0;}

li.menu-item-has-mega-menu{position: static;}

li.menu-item-has-children > a:before,
li.menu-item-has-mega-menu > a:before{
	top: 0;
	right: 10px;
	content: "";
	position: absolute;
	font-size: inherit;
	line-height: inherit;
	font-family: "FontAwesome";
}

.sub-menu,
.mega-menu{
	top: 150px;
	left: 0;
	z-index: 2;
	opacity: 0;
	width: 230px;
	background: #fff;
	position: absolute;
	visibility: hidden;
	-webkit-box-shadow: 0 0 10px 1px rgba(0,0,0,0.20);
	box-shadow: 0 0 10px 1px rgba(0,0,0,0.20);
}

.sub-menu > li > a:before,
.mega-menu-col > ul > li > a:before{
	top: 0;
	left: 0;
	width: 3px;
	height: 0;
	content: "";
	position: absolute;
}

.sub-menu > li:hover > a:before,
.sub-menu > li > a:hover:before,
.mega-menu-col > ul > li:hover > a:before,
.mega-menu-col > ul > li > a:hover:before{height: 100%;}

.mega-menu-row {
	width: 100%;
	float: left;
	display: table;
	table-layout: fixed;
}

.mega-menu-col {
	display: table-cell;
	vertical-align: top;
}

.mega-menu-col + .mega-menu-col{background: #f7f7f7;}

.tg-navigation .mega-menu-col > a {
	float: left;
	color: #333;
	padding: 0;
	margin: 0 25px;
	font-size: 16px;
}

.tg-navigation .mega-menu-col:hover > a,
.tg-navigation .mega-menu-col a:hover {color: #333;}

.mega-menu-col > ul{
	width: 100%;
	float: left;
}

.mega-menu-col > ul > li + li{border-top: 1px solid #ddd;}

.mega-menu-col > ul > li > a{position: relative;}

.mega-menu-col > ul > li.current-menu-item > a{color:#333;}

.mega-menu-col figure{
	margin: 0;
	float: left;
}

.mega-menu-col .tg-textbox{
	color: #fff;
	overflow: hidden;
	padding: 41px 20px;
}

.mega-menu.tg-fullmegamenu{
	left: 0 !important;
	width: 1140px !important;
}

.menu-item-has-children:hover > .sub-menu,
.menu-item-has-children .menu-item-has-children:hover > .sub-menu,
.menu-item-has-mega-menu:hover .mega-menu{
	top: 100%;
	opacity: 1;
	visibility: visible;
}

.tg-megamenuslider{
	width:100%;
	float:left;
}

.tg-megamenuslider .item{
	width:100%;
	float:left;
}

.tg-megamenuslider.owl-carousel .owl-nav{
	right:0;
	top:-35px;
	width:auto;
	position:absolute;
}

.tg-btn,
.tg-theme-tag,
a[data-new]:after,
#tg-magicbox,
.sub-menu li a:before,
.mega-menu-row + .mega-menu-row,
.mega-menu-col ul li a:before,
.tg-widgetadmissionform .tg-widgetcontent,
.tg-nav .navbar-toggle{background:var(--sg-blue) !important;}

.tg-navigation > ul > li > a,
.sub-menu li a,
.mega-menu a,
.tg-themetabnav li a{
    text-transform:none !important;
}

.tg-fullmegamenu{
    padding:22px 24px !important;
}

.tg-megamenuslider .item{
    padding:4px 8px;
}

.tg-megamenuslider .tg-themepost{
    border-radius:16px;
    overflow:hidden;
    background:#ffffff;
    box-shadow:0 8px 24px rgba(0,0,0,0.08);
    transition:all 0.28s ease;
}

.tg-megamenuslider .tg-themepost:hover{
    transform:translateY(-3px);
    box-shadow:0 12px 30px rgba(0,0,0,0.12);
}

.tg-megamenuslider .tg-featuredimg{
    margin:0;
    height:145px !important;
    overflow:hidden;
}

.tg-megamenuslider .tg-featuredimg img{
    width:100%;
    height:100%;
    object-fit:cover;
}

.tg-megamenuslider .tg-themepostcontent{
    padding:14px 16px 16px !important;
}

.tg-megamenuslider .tg-themeposttags{
    margin-bottom:8px !important;
}

.tg-megamenuslider .tg-themeposttags li a{
    border-radius:20px;
    padding:4px 10px;
    background:rgba(7,63,124,0.08);
    color:#073f7c !important;
    font-size:10px;
    font-weight:600;
}

.tg-megamenuslider .tg-themeposttitle h3{
    margin:0 0 10px;
    font-size:16px !important;
    line-height:1.35 !important;
}

.tg-megamenuslider .tg-themeposttitle h3 a{
    color:#082348 !important;
}

.tg-megamenuslider .tg-matadata{
    display:flex;
    gap:12px;
    margin:0 0 12px !important;
}

.tg-megamenuslider .tg-matadata li a{
    font-size:11px;
    color:#6d7a8c !important;
}

.tg-megamenuslider .tg-pricebox{
    display:block;
}

.tg-megamenuslider .tg-pricebox a{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:110px;
    height:36px;
    border-radius:10px;
    background:#d4a64a;
    color:#082348 !important;
    font-size:12px;
    font-weight:700;
    text-transform:none;
    transition:all 0.25s ease;
}

.tg-megamenuslider .tg-pricebox a:hover{
    background:#082348;
    color:#ffffff !important;
}

.sips-mega-viewall-wrap{
    margin-top:14px;
    text-align:right;
}

.sips-mega-viewall{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    height:38px;
    padding:0 18px;
    border-radius:10px;
    background:#082348;
    color:#ffffff !important;
    font-size:12px;
    font-weight:700;
    text-decoration:none !important;
    transition:all 0.25s ease;
}

.sips-mega-viewall:hover{
    background:#d4a64a;
    color:#082348 !important;
}

.tg-fullmegamenu .owl-prev,
.tg-fullmegamenu .owl-next{
    position:absolute;
    top:42%;
    width:34px;
    height:34px;
    border-radius:50%;
    background:#082348 !important;
    color:#ffffff !important;
    display:flex !important;
    align-items:center;
    justify-content:center;
    box-shadow:0 6px 18px rgba(0,0,0,0.15);
}

.tg-fullmegamenu .owl-prev{
    left:-14px;
}

.tg-fullmegamenu .owl-next{
    right:-14px;
}

.tg-fullmegamenu{
    overflow:visible !important;
}

.tg-megamenuslider{
    padding:0 26px !important;
}

.tg-megamenuslider .tg-themepost{
    min-height:410px;
}

.tg-megamenuslider .tg-featuredimg{
    height:165px !important;
}

.tg-megamenuslider .tg-themepostcontent{
    display:flex;
    flex-direction:column;
    height:100%;
}

.sips-mega-desc{
    margin:0 0 14px;
    color:#66758a;
    font-size:12px;
    line-height:1.65;
    min-height:58px;
}

.tg-megamenuslider .tg-pricebox{
    margin-top:auto;
    display:flex;
    justify-content:flex-end;
}

.sips-mega-viewall-wrap{
    display:flex;
    justify-content:center;
    margin-top:18px;
}

.sips-mega-viewall{
    min-width:220px;
}

.tg-fullmegamenu .owl-prev,
.tg-fullmegamenu .owl-next{
    opacity:1 !important;
    visibility:visible !important;
    z-index:999 !important;
}

.tg-fullmegamenu .owl-prev{
    left:-6px !important;
}

.tg-fullmegamenu .owl-next{
    right:-6px !important;
}

.tg-fullmegamenu{
    overflow:visible;
}

.tg-themetabcontent,
.tg-posts,
.tg-navtabslider,
.tg-megamenuslider,
.tg-megamenuslider .owl-stage-outer{
    overflow:hidden;
}

.tg-megamenuslider{
    position:relative;
    padding:0 58px 0 0;
}

.tg-megamenuslider .owl-item{
    float:left;
}

.tg-megamenuslider .tg-themepost{
    background:#fff;
    border-radius:14px;
    overflow:hidden;
    min-height:365px;
}

.tg-megamenuslider .tg-featuredimg{
    height:150px;
    overflow:hidden;
}

.tg-megamenuslider .tg-featuredimg img{
    width:100%;
    height:100%;
    object-fit:cover;
}

.sips-mega-desc{
    font-size:12px;
    line-height:1.6;
    color:#66758a;
    margin:8px 0 14px;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden;
    min-height:38px;
}

.tg-megamenuslider .owl-nav{
    position:absolute;
    top:-54px;
    right:4px;
    display:flex;
    gap:8px;
}

.tg-megamenuslider .owl-prev,
.tg-megamenuslider .owl-next{
    width:36px;
    height:36px;
    border-radius:50%;
    background:#073f7c !important;
    color:#fff !important;
    line-height:36px !important;
    text-align:center;
    transition:0.3s ease;
}

.tg-megamenuslider .owl-prev:hover,
.tg-megamenuslider .owl-next:hover{
    background:#d89b2b !important;
}

.tg-megamenuslider .tg-themepost{
    min-height:auto !important;
    border-radius:16px;
    overflow:hidden;
    box-shadow:0 10px 24px rgba(0,0,0,0.05);
}

.tg-megamenuslider .tg-featuredimg{
    height:125px !important;
    background:#f4f4f4;
}

.tg-megamenuslider .tg-featuredimg:before,
.tg-megamenuslider .tg-featuredimg:after{
    display:none !important;
}

.tg-megamenuslider .tg-themepostcontent{
    padding:16px 16px 14px;
}

.tg-megamenuslider .tg-themeposttitle h3{
    font-size:15px;
    line-height:1.45;
    min-height:44px;
    margin-bottom:6px;
}

.sips-mega-desc{
    font-size:12px;
    line-height:1.6;
    min-height:38px;
    margin:8px 0 10px;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden;
}

.tg-megamenuslider .tg-matadata{
    margin-top:8px;
}

.tg-megamenuslider .owl-nav{
    position:absolute;
    top:-54px;
    right:6px;
    display:flex !important;
    gap:8px;
    z-index:99;
}

.tg-megamenuslider .owl-prev,
.tg-megamenuslider .owl-next{
    width:34px;
    height:34px;
    border-radius:50%;
    background:#073f7c !important;
    color:#fff !important;
    line-height:34px !important;
    text-align:center;
    transition:0.3s ease;
}

.tg-megamenuslider .owl-prev:hover,
.tg-megamenuslider .owl-next:hover{
    background:#d89b2b !important;
}

.tg-fullmegamenu .tg-posts{
    padding: 24px 26px 18px;
}

.tg-fullmegamenu .tg-widgettitle,
.tg-fullmegamenu .tg-tabnav{
    width: 250px;
}

.tg-fullmegamenu .tg-themetabcontent{
    width: calc(100% - 280px);
}

.tg-megamenuslider .tg-themepost{
    border-radius: 16px;
    overflow: hidden;
    background: #fff;
    box-shadow: 0 10px 24px rgba(0,0,0,0.05);
    min-height: 305px !important;
    transition: all 0.3s ease;
}

.tg-megamenuslider .tg-themepost:hover{
    transform: translateY(-4px);
}

.tg-megamenuslider .tg-featuredimg{
    height: 150px !important;
    overflow: hidden;
    background:#f3f3f3;
}

.tg-megamenuslider .tg-featuredimg img{
    width:100%;
    height:100%;
    object-fit:cover;
}

.tg-megamenuslider .tg-featuredimg:before,
.tg-megamenuslider .tg-featuredimg:after{
    display:none !important;
}

.tg-megamenuslider .tg-themepostcontent{
    padding: 14px 16px 12px;
}

.tg-megamenuslider .tg-themeposttitle h3,
.tg-megamenuslider .tg-themeposttitle{
    font-size: 17px;
    line-height: 1.4;
    min-height: 48px;
    margin-bottom: 8px;
    overflow: hidden;
}

.sips-mega-desc{
    font-size: 12px;
    line-height: 1.6;
    color:#6f7d91;
    min-height: 38px;
    margin: 8px 0 12px;
}

.tg-megamenuslider .tg-matadata{
    padding-top: 10px;
    margin-top: 10px;
}

.tg-megamenuslider .tg-btn{
    border-radius: 12px;
    padding: 11px 24px;
    font-size: 14px;
}

.sips-mega-viewall-wrap{
    margin-top: 16px;
}

.tg-megamenuslider .owl-nav{
    position:absolute;
    top:-58px;
    right:0;
    display:flex !important;
    gap:10px;
    z-index:999;
}

.tg-megamenuslider .owl-prev,
.tg-megamenuslider .owl-next{
    width:36px;
    height:36px;
    border-radius:50%;
    background:#073f7c !important;
    color:#fff !important;
    line-height:36px !important;
    text-align:center;
    transition:0.3s ease;
}

.tg-megamenuslider .owl-prev:hover,
.tg-megamenuslider .owl-next:hover{
    background:#d6a23a !important;
}

.tg-megamenuslider .tg-featuredimg,
.tg-megamenuslider .tg-featuredimg figure{
    position:relative !important;
    display:block !important;
    overflow:hidden !important;
    height:150px !important;
    min-height:150px !important;
}

.tg-megamenuslider .tg-featuredimg figcaption,
.tg-megamenuslider .tg-featuredimg .tg-caption,
.tg-megamenuslider .tg-featuredimg:before,
.tg-megamenuslider .tg-featuredimg:after{
    display:none !important;
    content:none !important;
}

.tg-megamenuslider .tg-featuredimg img{
    position:relative !important;
    display:block !important;
    width:100% !important;
    height:150px !important;
    object-fit:cover !important;
    z-index:2 !important;
}

.tg-megamenuslider .tg-featuredimg > a{
    display:block !important;
    position:relative !important;
    overflow:hidden !important;
    height:150px !important;
}

.tg-megamenuslider .tg-themepostcontent{
    position:relative !important;
    z-index:5 !important;
    background:#fff !important;
}

.tg-megamenuslider .owl-stage-outer,
.tg-megamenuslider .owl-stage,
.tg-megamenuslider .owl-item{
    overflow:visible !important;
}

.tg-megamenuslider .tg-themepost{
    overflow:hidden !important;
}

.mega-menu-row{
    display:flex !important;
    align-items:flex-start !important;
    width:100% !important;
}

.mega-menu-col{
    width:280px !important;
    flex:0 0 280px !important;
}

.tg-posts,
.tg-navtabslider,
.tg-megamenuslider,
.tg-themetabcontent,
.tg-megamenu .owl-stage-outer{
    overflow:visible !important;
}

.tg-megamenuslider .owl-stage{
    display:flex !important;
}

.tg-megamenuslider .owl-item{
    float:none !important;
}

.tg-megamenuslider .tg-themepost{
    height:100%;
    display:flex;
    flex-direction:column;
}

.sips-events-megamenu{
    position:absolute;
    left:0;
    top:100%;
    width:100%;
    background:#f5f5f5;
    padding:32px;
    display:none;
    gap:28px;
    z-index:9999;
    box-shadow:0 18px 45px rgba(0,0,0,0.08);
}

.sips-native-events:hover .sips-events-megamenu{
    display:flex;
}

.sips-events-native-root{position:relative;}

.sips-events-native-panel{
position:absolute;
left:0;
top:100%;
width:1180px;
background:#f6f6f6;
padding:30px;
display:none;
grid-template-columns:260px 1fr;
gap:28px;
z-index:99999;
border-radius:0 0 24px 24px;
box-shadow:0 18px 55px rgba(0,0,0,.08);
}

.sips-events-native-root:hover .sips-events-native-panel{
display:grid;
}

.sips-events-native-sidebar{
display:flex;
flex-direction:column;
gap:14px;
}

.sips-events-native-tab{
border:none;
background:#fff;
padding:20px 22px;
border-radius:18px;
font-size:17px;
font-weight:600;
text-align:left;
transition:.3s ease;
}

.sips-events-native-tab.active,
.sips-events-native-tab:hover{
background:#c79b45;
color:#fff;
}

.sips-events-native-header{
display:flex;
align-items:center;
justify-content:space-between;
margin-bottom:24px;
}

.sips-events-native-header h2{
margin:0;
font-size:48px;
font-weight:800;
color:#072f68;
}

.sips-events-native-nav{
display:flex;
gap:10px;
}

.sips-events-native-nav button{
width:46px;
height:46px;
border:none;
border-radius:50%;
background:#072f68;
color:#fff;
font-size:20px;
}

.sips-events-native-slider-wrap{
overflow:hidden;
}

.sips-events-native-track{
display:flex;
gap:22px;
transition:transform .45s ease;
}

.sips-events-native-card{
width:255px;
min-width:255px;
background:#fff;
border-radius:24px;
overflow:hidden;
box-shadow:0 10px 24px rgba(0,0,0,.05);
}

.sips-events-native-card figure{
margin:0;
height:170px;
}

.sips-events-native-card img{
width:100%;
height:100%;
object-fit:cover;
}

.sips-events-native-card-body{
padding:18px;
}

.sips-events-native-tags{
display:flex;
gap:8px;
flex-wrap:wrap;
margin-bottom:12px;
}

.sips-events-native-tags span{
background:#eef2fb;
color:#0d4a97;
padding:8px 12px;
border-radius:999px;
font-size:12px;
font-weight:700;
}

.sips-events-native-card h3{
font-size:22px;
line-height:1.25;
margin-bottom:10px;
color:#072f68;
}

.sips-events-native-card p{
line-height:1.7;
color:#6f7b8c;
min-height:80px;
}

.sips-events-native-meta{
display:flex;
justify-content:space-between;
margin:16px 0;
font-size:14px;
color:#8b96a7;
}

.sips-events-native-btn{
display:block;
background:#c79b45;
color:#fff !important;
padding:14px;
border-radius:14px;
text-align:center;
text-decoration:none !important;
font-weight:700;
}

.sips-events-native-panel{
padding:22px;
gap:20px;
border-radius:0 0 20px 20px;
}

.sips-events-native-sidebar{
gap:10px;
}

.sips-events-native-tab{
padding:16px 18px;
border-radius:14px;
font-size:15px;
min-height:72px;
display:flex;
align-items:center;
}

.sips-events-native-header{
margin-bottom:18px;
}

.sips-events-native-header h2{
font-size:34px;
letter-spacing:-0.5px;
}

.sips-events-native-nav{
gap:8px;
}

.sips-events-native-nav button{
width:38px;
height:38px;
font-size:14px;
transition:.25s ease;
box-shadow:none;
}

.sips-events-native-nav button:hover{
transform:translateY(-2px);
background:#c79b45;
}

.sips-events-native-track{
gap:16px;
will-change:transform;
}

.sips-events-native-card{
width:235px;
min-width:235px;
border-radius:20px;
transition:.3s ease;
}

.sips-events-native-card:hover{
transform:translateY(-4px);
box-shadow:0 14px 28px rgba(0,0,0,.08);
}

.sips-events-native-card figure{
height:150px;
}

.sips-events-native-card-body{
padding:14px;
}

.sips-events-native-tags{
margin-bottom:10px;
}

.sips-events-native-tags span{
padding:7px 11px;
font-size:11px;
}

.sips-events-native-card h3{
font-size:18px;
margin-bottom:8px;
line-height:1.2;
min-height:48px;
}

.sips-events-native-card p{
font-size:13px;
line-height:1.55;
min-height:54px;
margin-bottom:12px;
}

.sips-events-native-meta{
margin:10px 0 14px;
font-size:13px;
}

.sips-events-native-btn{
padding:12px;
border-radius:12px;
font-size:14px;
transition:.25s ease;
}

.sips-events-native-btn:hover{
background:#072f68;
}

.sips-events-native-panel{
padding:18px 18px 20px;
gap:16px;
border-radius:0 0 14px 14px;
background:#f7f7f7;
border-top:1px solid rgba(0,0,0,.04);
}

.sips-events-native-sidebar{
gap:8px;
}

.sips-events-native-tab{
min-height:58px;
padding:14px 18px;
border-radius:8px;
font-size:14px;
font-weight:600;
background:#ffffff;
color:#4d4d4d;
border:1px solid #ececec;
box-shadow:none;
}

.sips-events-native-tab:hover,
.sips-events-native-tab.active{
background:#c79b45;
color:#fff;
border-color:#c79b45;
}

.sips-events-native-header{
margin-bottom:14px;
}

.sips-events-native-header h2{
font-size:28px;
font-weight:700;
letter-spacing:-0.2px;
}

.sips-events-native-nav{
gap:6px;
}

.sips-events-native-nav button{
width:32px;
height:32px;
font-size:11px;
border-radius:50%;
background:#0a4d93;
transition:.2s ease;
}

.sips-events-native-nav button:hover{
background:#c79b45;
transform:none;
}

.sips-events-native-track{
gap:12px;
}

.sips-events-native-card{
width:220px;
min-width:220px;
border-radius:10px;
background:#fff;
border:1px solid #ececec;
box-shadow:none;
overflow:hidden;
}

.sips-events-native-card:hover{
transform:none;
box-shadow:0 6px 18px rgba(0,0,0,.05);
}

.sips-events-native-card figure{
height:128px;
}

.sips-events-native-card-body{
padding:12px;
}

.sips-events-native-tags{
margin-bottom:8px;
gap:6px;
}

.sips-events-native-tags span{
padding:5px 9px;
font-size:10px;
font-weight:600;
background:#f1f3f7;
}

.sips-events-native-card h3{
font-size:15px;
line-height:1.35;
margin-bottom:6px;
min-height:auto;
font-weight:700;
}

.sips-events-native-card p{
font-size:12px;
line-height:1.5;
min-height:42px;
margin-bottom:10px;
color:#707070;
}

.sips-events-native-meta{
font-size:12px;
margin:8px 0 10px;
}

.sips-events-native-btn{
padding:10px;
border-radius:8px;
font-size:13px;
font-weight:700;
}

.sips-events-native-btn:hover{
background:#0a4d93;
}

.sips-events-native-panel{
padding:0;
gap:0;
background:#fff;
border-radius:0;
border-top:none;
box-shadow:0 12px 35px rgba(0,0,0,.08);
grid-template-columns:260px 1fr;
overflow:hidden;
}

.sips-events-native-sidebar{
background:#fff;
border-right:1px solid #ececec;
gap:0;
}

.sips-events-native-tab{
background:#fff;
border:none;
border-bottom:1px solid #ececec;
border-radius:0;
min-height:78px;
padding:0 34px;
font-size:15px;
font-weight:500;
color:#555;
display:flex;
align-items:center;
justify-content:space-between;
transition:.2s ease;
}

.sips-events-native-tab::after{
content:"›";
font-size:18px;
opacity:.55;
}

.sips-events-native-tab:hover,
.sips-events-native-tab.active{
background:#fafafa;
color:#0a4d93;
}

.sips-events-native-header{
padding:26px 30px 10px;
margin:0;
}

.sips-events-native-header h2{
font-size:30px;
font-weight:700;
color:#072f68;
}

.sips-events-native-content{
background:#f9f9f9;
}

.sips-events-native-slider-wrap{
padding:0 30px 26px;
}

.sips-events-native-nav button{
width:30px;
height:30px;
font-size:10px;
background:#0a4d93;
}

.sips-events-native-track{
gap:14px;
}

.sips-events-native-card{
width:210px;
min-width:210px;
border-radius:0;
border:1px solid #ececec;
background:#fff;
}

.sips-events-native-card figure{
height:120px;
}

.sips-events-native-card-body{
padding:12px;
}

.sips-events-native-card h3{
font-size:16px;
line-height:1.35;
}

.sips-events-native-card p{
font-size:12px;
line-height:1.45;
min-height:38px;
}

.sips-events-native-btn{
border-radius:0;
background:#c79b45;
}


/*==========================================================================
  07 HOMEPAGE CORE
==========================================================================*/


/*-- 07.02 Welcome + Calendar --------------------------------------------*/

.glyphicon-calendar:before{content:""}

.fa-calendar:before{content:""}

.fa-calendar-o:before{content:""}

.fa-calendar-plus-o:before{content:""}

.fa-calendar-minus-o:before{content:""}

.fa-calendar-times-o:before{content:""}

.fa-calendar-check-o:before{content:""}

.icon-calendar-full:before { content: ""; }

.icon-calendar:before { content: ""; }

.tg-welcomeandgreeting{
	padding: 20px;
	background: #f7f7f7;
}

.tg-welcomeandgreeting figure{border: 8px solid #ddd;}

.calendar-container {
  background: white;
  border-radius: 20px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
  width: 100%;
  max-width: 400px;
  overflow: hidden;
  transform-style: preserve-3d;
  perspective: 1000px;
  transition: all 0.3s ease;
  margin-bottom: 20px
}

.calendar-container:hover {
  transform: translateY(-5px);
  box-shadow: 0 15px 35px rgba(0, 0, 0, 0.15);
}

body.tg-home #section-welcome-calendar .sips-welcome-feature-intro{
  margin:26px 0 16px;
  padding:0;
}

body.tg-home #section-welcome-calendar .sips-welcome-feature-intro span{
  display:block;
  margin:0 0 7px;
  color:#c79b45;
  font-size:11px;
  line-height:1.2;
  font-weight:700;
  letter-spacing:.16em;
  text-transform:uppercase;
}

body.tg-home #section-welcome-calendar .sips-welcome-feature-intro h3{
  margin:0 0 9px;
  color:#062b63;
  font-size:22px;
  line-height:1.25;
  font-weight:700;
}

body.tg-home #section-welcome-calendar .sips-welcome-feature-intro p{
  margin:0;
  max-width:820px;
  color:#42506a;
  font-size:14px;
  line-height:1.68;
}

body.tg-home #section-welcome-calendar .sips-welcome-feature-card{
  display:flex;
  align-items:flex-start;
  gap:14px;
  padding:18px 18px 17px;
  border:1px solid rgba(6,49,107,.10);
  border-radius:16px;
  background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%);
  box-shadow:0 14px 34px rgba(6,32,78,.08);
}

body.tg-home #section-welcome-calendar .sips-welcome-feature-icon{
  flex:0 0 42px;
  width:42px;
  height:42px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:50%;
  color:#062b63;
  background:#f4ead5;
  font-size:18px;
}

body.tg-home #section-welcome-calendar .sips-welcome-feature-card h3{
  margin:0 0 6px;
  font-size:17px;
  line-height:1.28;
  font-weight:700;
  color:#062b63;
}

body.tg-home #section-welcome-calendar .sips-welcome-feature-card p{
  margin:0;
  font-size:14px;
  line-height:1.65;
  color:#42506a;
}

.calendar-day,
.calendar-date,
.day{
  color:var(--sips-text) !important;
}

.calendar-day:hover,
.calendar-date:hover,
.day:hover{
  background:rgba(200,164,93,0.18) !important;
  color:var(--sips-blue-dark) !important;
}

.calendar-day.today,
.calendar-date.today,
.day.today,
.today{
  background:var(--sips-orange) !important;
  border-color:var(--sips-orange) !important;
  color:#fff !important;
}

.calendar-day.selected,
.calendar-day.active,
.calendar-date.selected,
.calendar-date.active,
.day.selected,
.day.active,
.selected-date,
.active-date{
  background:var(--sips-blue) !important;
  border-color:var(--sips-blue) !important;
  color:#fff !important;
}

body.tg-home .tg-shortcode,
body.tg-home .tg-aboutus,
body.tg-home .tg-welcomeandgreeting,
body.tg-home .tg-greetingandwelcome,
body.tg-home .tg-schoolcommunity{
  padding-left:28px !important;
  padding-right:28px !important;
}

body.tg-home .tg-schoolcommunity,
body.tg-home .tg-aboutus,
body.tg-home .tg-welcomeandgreeting,
body.tg-home .tg-greetingandwelcome{
  background:transparent !important;
}

body.tg-home .tg-schoolcommunity .tg-sectionhead,
body.tg-home .tg-schoolcommunity .tg-description,
body.tg-home .tg-schoolcommunity .tg-textbox,
body.tg-home .tg-aboutus .tg-sectionhead,
body.tg-home .tg-aboutus .tg-description,
body.tg-home .tg-aboutus .tg-textbox,
body.tg-home .tg-welcomeandgreeting .tg-sectionhead,
body.tg-home .tg-welcomeandgreeting .tg-description,
body.tg-home .tg-welcomeandgreeting .tg-textbox,
body.tg-home .tg-greetingandwelcome .tg-sectionhead,
body.tg-home .tg-greetingandwelcome .tg-description,
body.tg-home .tg-greetingandwelcome .tg-textbox{
  padding-left:0 !important;
  margin-left:0 !important;
}

body.tg-home .sips-calendar-card,
body.tg-home .calendar-card,
body.tg-home .tg-widgetcalendar,
body.tg-home [class*="calendar"]{
  width:100% !important;
  max-width:100% !important;
  box-sizing:border-box !important;
}

body.tg-home .sips-calendar-card th,
body.tg-home .calendar-card th,
body.tg-home .tg-widgetcalendar th,
body.tg-home [class*="calendar"] th{
  font-size:14px !important;
  font-weight:700 !important;
  color:#073f7c !important;
}

body.tg-home .sips-calendar-card td,
body.tg-home .calendar-card td,
body.tg-home .tg-widgetcalendar td,
body.tg-home [class*="calendar"] td{
  font-size:18px !important;
  font-weight:600 !important;
  line-height:34px !important;
}

body.tg-home .calendar-container{
  width:100% !important;
  max-width:100% !important;
  border-radius:24px !important;
  overflow:hidden !important;
}

body.tg-home .sips-home-content .tg-shortcode,
body.tg-home .sips-home-content .tg-welcomeandgreeting,
body.tg-home .sips-home-content .tg-greetingandwelcome,
body.tg-home .sips-home-content .tg-schoolcommunity{
  padding-left:0 !important;
  margin-left:0 !important;
}

body.tg-home .sips-home-content .tg-welcomeandgreeting{
  margin-bottom:14px !important;
}

html body .sips-calendar-widget .today,
html body .sips-calendar-widget .fc-today-button{
    font-weight:600 !important;
}

html body .sips-calendar-widget .fa,
html body .sips-calendar-widget i{
    margin-right:6px !important;
}

html body .sips-calendar-widget .fc-today-button{
    display:inline-flex !important;
    align-items:center !important;
    gap:6px !important;
    font-weight:600 !important;
}

html body .sips-calendar-widget .fc-today-button i,
html body .sips-calendar-widget .fc-today-button .fa{
    display:inline-block !important;
    margin-right:4px !important;
}

.sips-calendar-widget .fc-today-button{
    font-weight:600 !important;
}

.sips-calendar-widget .fc-today-button .fa,
.sips-calendar-widget .fc-today-button i{
    margin-right:5px !important;
}

.calendar-day.today,
.calendar-date.today,
.day.today,
.today{

    background:var(--sips-orange) !important;
    border:none !important;

    color:#fff !important;

    box-shadow:none !important;
    outline:none !important;
}

.calendar-day.selected:not(.today),
.calendar-day.active:not(.today),
.calendar-date.selected:not(.today),
.calendar-date.active:not(.today),
.day.selected:not(.today),
.day.active:not(.today),
.selected-date:not(.today),
.active-date:not(.today){

    background:rgba(18,52,86,0.12) !important;

    border:2px solid var(--sips-blue) !important;

    color:var(--sips-blue-dark) !important;

    box-shadow:none !important;
}

.calendar-day.today.selected,
.calendar-day.today.active,
.calendar-date.today.selected,
.calendar-date.today.active,
.day.today.selected,
.day.today.active,
.today.selected,
.today.active{

    background:var(--sips-orange) !important;

    border:none !important;

    color:#fff !important;

    box-shadow:none !important;
    outline:none !important;
}

.calendar-day.today,
.calendar-date.today,
.day.today,
.today{

    background:var(--sips-orange) !important;
    border:none !important;
    outline:none !important;
    box-shadow:none !important;
    color:#fff !important;
}

.calendar-day.today.selected,
.calendar-day.today.active,
.calendar-date.today.selected,
.calendar-date.today.active,
.day.today.selected,
.day.today.active,
.today.selected,
.today.active{

    background:var(--sips-orange) !important;
    border:none !important;
    outline:none !important;
    box-shadow:none !important;
    color:#fff !important;
}

.calendar-day.selected:not(.today),
.calendar-day.active:not(.today),
.calendar-date.selected:not(.today),
.calendar-date.active:not(.today),
.day.selected:not(.today),
.day.active:not(.today){

    background:rgba(18,52,86,0.12) !important;
    border:2px solid #0d5cab !important;
    color:#0d5cab !important;
    box-shadow:none !important;
}

.calendar-today-btn,
.today-btn{

    display:flex !important;
    align-items:center !important;
    gap:10px !important;
}


/*-- 07.01 Hero / Slider -------------------------------------------------*/

.fa-sliders:before{content:""}

.tg-homeslider{
	width: 100%;
	float: left;
}

.tg-homeslider .item{
	width: 100%;
	float: left;
}

.tg-homeslider figure{
	margin: 0;
	width: 100%;
	float: left;
}

.tg-homeslider figure img{
	z-index: 1;
	width: 100%;
	height: auto;
	display: block;
	position: relative;
}

.tg-slidercontent{
	top: 0;
	left: 0;
	z-index: 2;
	width: 45%;
	height: 100%;
	color: #fff;
	padding: 30px;
	position: absolute;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-content: center;
	background: rgba(51, 51, 51, 0.80);
}

.tg-slidercontentbox{
	width: 100%;
	float: left;
}

.tg-slidercontentbox .tg-borderheading{
	border: 0;
	margin: 0;
	padding: 0 0 14px;
	position: relative;
}

.tg-slidercontentbox .tg-borderheading:before{
	left: 0;
	bottom: 0;
	width: 100px;
	height: 2px;
	content: "";
	background: #fff;
	position: absolute;
}

.tg-slidercontent .tg-description{
	padding: 30px 0;
	font-size: 16px;
	line-height: 28px;
}

.tg-slidercontent .tg-description p{margin: 0;}

.tg-slidercontent .tg-btn{
	float: left;
	color: #fff;
	border: 2px solid #fff;
	background: transparent;
}

.tg-homeslider .owl-nav{
	left: 0;
	bottom: 0;
	width: 45%;
	float: none;
	padding: 30px;
	text-align: right;
	position: absolute;
}

.tg-homeslider .owl-nav > div{float: none;}

.tg-campusslider.owl-carousel .owl-nav{
	top: -43px;
	right: 0;
	z-index: 2;
	width: auto;
	float: none;
	position: absolute;
}

.tg-affiliationscertificationsslider,
.tg-affiliationscertificationsslider .item{
	width: 100%;
	float: left;
}

.tg-affiliationscertificationsslider.owl-carousel .owl-nav{
	top: -57px;
	right: 0;
	width: auto;
	float: none;
	position: absolute;
}

.tg-homebannervtwo{
	clear: both;
	overflow: hidden;
}

.tg-homebannervtwo .tg-homeslider{
	width: 75%;
	float: left;
}

.tg-homebannervtwo .tg-homeslider .owl-nav {
	top: 50%;
	bottom: auto;
	width: 100%;
	padding: 0 30px;
	margin: -14px 0 0;
}

.tg-homebannervtwo .tg-homeslider .owl-nav .tg-btnprev{float: left;}

.tg-homebannervtwo .tg-homeslider .owl-nav .tg-btnnext{float: right;}

.tg-homebannervtwo .tg-slidercontent{
	top: auto;
	bottom: 0;
	width: 100%;
	height: auto;
	padding: 20px;
}

.tg-homebannervtwo .tg-slidercontent .tg-btn{
	float: right;
	margin: 16px 0;
}

.tg-homebannervtwo .tg-slidercontent .tg-titledescription{
	overflow: hidden;
	padding: 0 30px 0 0;
}

.tg-slidercontent .tg-titledescription h1{
	color: #fff;
	font-size: 20px;
	line-height: 20px;
	margin: 0 0 15px;
}

.tg-slidercontent .tg-titledescription .tg-description{
	padding: 0;
	font-size: 13px;
	line-height: 22px;
}

.tg-addmissionslider{margin: 0 0 40px;}

.tg-addmissionslider figure{
	margin: 0;
	width: 100%;
	float: left;
}

.tg-addmissionslider figure img{
	width: 100%;
	height: auto;
	display: block;
}

.tg-addmissionslider.owl-carousel .owl-nav{
	top: 50%;
	left: 0;
	z-index: 2;
	width: 100%;
	margin: -14px 0 0;
	position: absolute;
}

.tg-addmissionslider.owl-carousel .owl-nav > div{float: left;}

.tg-addmissionslider.owl-carousel .owl-nav > div + div{float: right;}

.tg-otherfacultyslider.owl-carousel .owl-nav {
	top: -55px;
	right: 0;
	width: auto;
	float: none;
	position: absolute;
}

.sips-career-school-head,.sips-career-hero-copy,.sips-career-values,.sips-career-notes,.sips-career-visual,.sips-career-note-line{position:relative;z-index:2;}

.sips-career-hero-copy{text-align:center;margin-top:4px;}

.sips-career-hero-copy h3{margin:3px 0 5px;color:#f3b12b;font-family:Georgia,serif;font-size:56px;line-height:.95;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;text-shadow:0 5px 16px rgba(0,0,0,.46);}

.sips-career-hero-copy strong{display:block;color:#fff;font-size:14px;letter-spacing:4px;text-transform:uppercase;}

.sips-career-hero-copy p{max-width:500px;margin:12px auto 0;color:#fff;font-size:13px;line-height:1.25;text-shadow:0 2px 9px rgba(0,0,0,.65);}

.team-slider-wrap {
  position: relative;
  overflow: hidden;
  padding: 0 16px 18px;
}

.tg-homebannervtwo .tg-slidercontent,
.tg-homebannervtwo .tg-slidercontentbox,
.tg-slidercontent,
.tg-slidercontentbox{
  color:#fff !important;
}

.tg-slidercontent h1,
.tg-slidercontent h2,
.tg-slidercontent h3,
.tg-slidercontent .tg-titledescription h1,
.tg-slidercontent .tg-titledescription h2,
.tg-slidercontent .tg-titledescription h3,
.tg-slidercontent .tg-description,
.tg-slidercontent .tg-description p,
.tg-slidercontent p{
  color:#fff !important;
  text-shadow:0 1px 2px rgba(0,0,0,0.35) !important;
}

.tg-slidercontent .tg-description p{
  opacity:0.96 !important;
}

body.tg-home .tg-homebannervtwo{
  margin-bottom:0 !important;
}


/*-- 07.99 Homepage Miscellaneous ----------------------------------------*/

.tg-widgetdownload .tg-widgetcontent ul li,
.tg-widgetcampuses .tg-widgetcontent ul li{padding: 0;}

.tg-widgetdownload .tg-widgetcontent ul li + li,
.tg-widgetcampuses .tg-widgetcontent ul li + li{margin: 10px 0 0;}

.tg-widgetdownload .tg-widgetcontent ul li:before,
.tg-widgetcampuses .tg-widgetcontent ul li:before{display: none;}

.tg-widgetdownload .tg-widgetcontent ul li a i,
.tg-widgetdownload .tg-widgetcontent ul li a span,
.tg-widgetcampuses .tg-widgetcontent ul li a i,
.tg-widgetcampuses .tg-widgetcontent ul li a span{float: left;}

.tg-widgetdownload .tg-widgetcontent ul li a i,
.tg-widgetcampuses .tg-widgetcontent ul li a i{
	width: 20px;
	padding: 3px 0 0;
	text-align: left;
}

.tg-campuses,
.tg-campus,
.tg-campus .item,
.tg-campuses .tg-mapbox{
	width: 100%;
	float: left;
}

.tg-campuses .tg-mapbox{
	margin: 0 0 20px;
	position: relative;
}

.tg-mapbox .tg-campuslocation{
	width: 100%;
	float: left;
	height: 170px;
}

.tg-campuses ul li i,
.tg-campuses ul li a,
.tg-campuses ul li span,
.tg-campuses ul li address{
	margin: 0;
	font-size: 13px;
	line-height: 16px;
	font-style: normal;
	display: inline-block;
	vertical-align: top;
}

.tg-campuses ul li i{
	width: 25px;
	padding: 3px 0 0;
	line-height: 13px;
}

.tg-campus .tg-featuredimg{width: auto;}

.tg-campuscontent{
	width: 100%;
	float: left;
	overflow: hidden;
}

.tg-campusleftthumb .tg-campuscontent{
	width: auto;
	float: none;
	padding: 0 0 0 10px;
}

.tg-campustitle{
	width: 100%;
	float: left;
	padding: 0 0 4px;
}

.tg-campustitle h3{
	margin: 0;
	font-size: 14px;
	line-height: 24px;
}

.tg-campuscontent address{
	margin: 0;
	width: 100%;
	float: left;
	font-style: normal;
}

.tg-campus.tg-campusleftthumb{padding: 30px 0 0;}

.tg-campustitle h3 a{
	display: block;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
}

.tg-widgetcontent .tg-campusleftthumb:first-child{padding: 0;}

.tg-widgetlatestcourses .tg-campuscontent .tg-matadata{padding:0 0 10px;}

.tg-campuslife figure{
	width: 100%;
	float: left;
	padding: 0 15px;
	margin: 0 0 30px;
}

.tg-campuslife figure img{
	z-index: 1;
	width: 100%;
	height: auto;
	display: block;
	position: relative;
}

.tg-campuslife .tg-description{
	width: 100%;
	float: left;
}

.tg-campuslife .tg-description p:last-child{margin: 0;}

.tg-campuscarousel .item{
	width:100%;
	float:left;
	padding: 0 15px;
}

.tg-campuscarousel .item .tg-featuredimg{
	width:100%;
	float:left;
	margin:0 0 30px;
}

.tg-campuscarousel .owl-nav{
	top: -57px;
	right: 15px;
	width: auto;
	float: none;
	position: absolute;
}

.tg-ourothercampuses{
	width:100%;
	float:left;
}

.tg-campusimg{
	margin:0;
	width:50%;
	float:left;
}

.tg-campusimg img{
	width:100%;
	height:auto;
	display:block;
}

.tg-othercampuses{
	width:auto;
	float: left;
	clear:both;
	margin:-15px 0;
	overflow:hidden;
}

.tg-othercampusimg{
	width:100%;
	float:left;
	margin:0 0 25px;
}

.tg-othercampusimg img{
	width:100%;
	height:auto;
	display:block;
}

.tg-othercampuses .tg-campus{padding:15px 0;}

.sips-campus-grid img{
    width:100% !important;
    height:110px !important;
    object-fit:cover !important;
    border-radius:18px !important;
    display:block !important;
}

.sips-campus-grid *{
    max-width:none !important;
}

.sips-campus-grid .owl-stage,
.sips-campus-grid .owl-stage-outer,
.sips-campus-grid .owl-item{
    width:auto !important;
    transform:none !important;
    float:none !important;
}

.sips-campus-grid img{
    width:100% !important;
    height:95px !important;
    object-fit:cover !important;
    border-radius:18px !important;
    display:block !important;
}

.sips-campus-grid .owl-stage,
.sips-campus-grid .owl-stage-outer,
.sips-campus-grid .owl-item{
    width:auto !important;
    transform:none !important;
    float:none !important;
    margin:0 !important;
}

.sips-campus-grid img{
    width:100% !important;
    height:100px !important;
    object-fit:cover !important;
    border-radius:18px !important;
    display:block !important;
}

.sips-campus-grid .owl-stage,
.sips-campus-grid .owl-stage-outer,
.sips-campus-grid .owl-item{
    width:auto !important;
    transform:none !important;
    float:none !important;
    margin:0 !important;
}

.sips-campus-grid img{
    width:100% !important;
    height:110px !important;
    object-fit:cover !important;
    border-radius:18px !important;
    display:block !important;
}

.sips-campus-grid .owl-stage,
.sips-campus-grid .owl-stage-outer,
.sips-campus-grid .owl-item{
    width:100% !important;
    max-width:none !important;
    transform:none !important;
    float:none !important;
    margin:0 !important;
}

.sips-campus-grid img{
    width:100% !important;
    height:165px !important;
    object-fit:cover !important;

    border-radius:22px !important;

    display:block !important;
}


/*-- 07.04 Community -----------------------------------------------------*/

body.tg-home #section-school-community-announcements{
  padding-top:0 !important;
  padding-bottom:0 !important;
  margin-top:0 !important;
  margin-bottom:-24px !important;
  background:#f7f9fc !important;
}

body.tg-home #sips-content-community-announcements{
  padding-top:0 !important;
  padding-bottom:18px !important;
}

body.tg-home #sips-content-community-announcements > section.tg-sectionspace{
  padding-top:0 !important;
  padding-bottom:8px !important;
}

body.tg-home #sips-content-community-announcements .tg-borderheading{
  margin-top:0 !important;
}

body.tg-home #sips-sidebar-announcements{
  padding-top:12px !important;
  background:transparent !important;
}

body.tg-home #sips-twocolumns-community-announcements > .col-xs-12.col-sm-4,
body.tg-home #sips-twocolumns-community-announcements > .col-sm-4,
body.tg-home #sips-twocolumns-community-announcements > .col-md-3,
body.tg-home #sips-twocolumns-community-announcements > .col-lg-3{
  background:transparent !important;
}

body.tg-home #section-school-community-announcements .tg-welcomeandgreeting > figure{
  width:31% !important;
  max-width:276px !important;
  aspect-ratio:164 / 201 !important;
  overflow:hidden !important;
  background:#ededed !important;
}

body.tg-home #section-school-community-announcements .tg-welcomeandgreeting > figure img{
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  object-position:center top !important;
  transform:none !important;
}

body.tg-home #section-school-community-announcements .tg-welcomeandgreeting > .tg-shortcodetextbox{
  padding-top:18px !important;
}

@media (max-width:991px){
  body.tg-home #section-school-community-announcements .tg-welcomeandgreeting > figure{
    width:39% !important;
    max-width:267px !important;
  }
}

@media (max-width:767px){
  body.tg-home #section-school-community-announcements .tg-welcomeandgreeting > figure{
    width:min(68%,258px) !important;
    max-width:258px !important;
  }
}

body.tg-home .sips-divider-before-community{
  margin-top:18px !important;
  margin-bottom:28px !important;
}


/*==========================================================================
  07.03 SIPS UNIVERSE
==========================================================================*/


/*-- 07.03.01 Universe Shell / Layout ------------------------------------*/

body.tg-home .sips-universe-section{
  position:relative;
  clear:both;
  padding:34px 0 36px;
  margin:0;
  background:linear-gradient(180deg,rgba(7,63,124,.042),rgba(255,255,255,0));
  box-shadow:0 0 0 100vw rgba(7,63,124,.030);
  clip-path:inset(0 -100vw);
  overflow:visible;
  height:auto;
  min-height:0;
}

body.tg-home .sips-universe-section:before{
  content:none;
}

body.tg-home .sips-universe-neural-bg{
  position:absolute;
  top:0;
  bottom:0;
  left:50%;
  width:100vw;
  margin-left:-50vw;
  z-index:0;
  pointer-events:none;
  overflow:hidden;
}

body.tg-home .sips-universe-glow-one{
  left:7%;
  top:8%;
  background:radial-gradient(circle,rgba(7,63,124,.34),rgba(7,63,124,0) 68%);
}

body.tg-home .sips-universe-section > .container{
  position:relative;
  z-index:1;
  width:1170px;
  max-width:100%;
  padding-left:15px;
  padding-right:15px;
}

body.tg-home .sips-universe-section > .container > .row{
  margin-left:-15px;
  margin-right:-15px;
}

body.tg-home .sips-universe-shell{
  position:relative;
  z-index:2;
  display:grid;
  grid-template-columns:36% minmax(0, 1fr);
  align-items:center;
  gap:24px 30px;
  width:100%;
  height:auto;
  min-height:0;
  border:1px solid rgba(7,63,124,.08);
  border-radius:18px;
  padding:30px 30px 28px;
  background:rgba(255,255,255,.84);
  backdrop-filter:blur(2px);
  box-shadow:0 18px 42px rgba(7,63,124,.075);
  overflow:hidden;
}

body.tg-home .sips-universe-visual{
  grid-column:1;
  min-height:320px;
  height:320px;
  display:flex;
  align-items:center;
  justify-content:center;
  position:relative;
  float:none;
}

body.tg-home .sips-universe-stage{
  width:300px;
  height:300px;
  border-radius:50%;
  position:relative;
  display:flex;
  align-items:center;
  justify-content:center;
  background:radial-gradient(circle at 50% 50%,rgba(7,63,124,.13),rgba(7,63,124,.04) 48%,rgba(200,164,93,.08) 72%,rgba(255,255,255,0) 100%);
  transform:translate3d(var(--sips-universe-x,0px),var(--sips-universe-y,0px),0);
  transition:transform .18s ease-out;
}

body.tg-home .sips-universe-ring-one:before,
body.tg-home .sips-universe-ring-two:before{
  content:"";
  position:absolute;
  width:9px;
  height:9px;
  border-radius:50%;
  background:#c8a45d;
  top:19%;
  right:10%;
  box-shadow:0 0 0 8px rgba(200,164,93,.14);
}

body.tg-home .sips-universe-ring-two:before{
  top:auto;
  right:auto;
  left:13%;
  bottom:21%;
  background:#073f7c;
  box-shadow:0 0 0 8px rgba(7,63,124,.12);
}

body.tg-home .sips-universe-core span{
  font-size:35px;
  line-height:1;
  font-weight:800;
  letter-spacing:.08em;
}

body.tg-home .sips-universe-core em{
  margin-top:8px;
  font-size:11px;
  line-height:1.25;
  font-style:normal;
  text-transform:uppercase;
  letter-spacing:.10em;
  color:#f1d28c;
}

body.tg-home .sips-universe-node{
  position:absolute;
  z-index:2;
  min-width:74px;
  padding:7px 12px;
  border-radius:999px;
  background:#ffffff;
  border:1px solid rgba(7,63,124,.12);
  box-shadow:0 10px 24px rgba(7,63,124,.12);
  color:#073f7c;
  font-size:12px;
  line-height:1;
  font-weight:700;
  text-align:center;
  transition:transform .25s ease,box-shadow .25s ease,background .25s ease,color .25s ease;
}

body.tg-home .sips-universe-node.is-active{
  transform:translateY(-2px) scale(1.04);
  background:#073f7c;
  color:#f2d28b;
  box-shadow:0 14px 30px rgba(7,63,124,.22),0 0 0 8px rgba(200,164,93,.12);
}

body.tg-home .sips-universe-heading{
  grid-column:1 / -1;
  width:100%;
  margin:0 0 0;
  text-align:left;
}

body.tg-home .sips-universe-content{
  grid-column:2;
  min-width:0;
  width:100%;
  float:none;
  position:relative;
}

body.tg-home .sips-life-universe-section{
  position:relative;
  clear:both;
  width:100vw;
  max-width:100vw;
  margin-left:calc(50% - 50vw);
  margin-right:calc(50% - 50vw);
  padding:34px 0 38px;
  overflow:hidden;
  isolation:isolate;
  background:linear-gradient(180deg,#031033 0%,#071f55 48%,#031138 100%);
}

body.tg-home .sips-life-universe-section:before{
  content:"";
  position:absolute;
  inset:0;
  left:50%;
  width:100vw;
  margin-left:-50vw;
  pointer-events:none;
  z-index:0;
  background:
    radial-gradient(circle at 18% 30%,rgba(58,155,255,.16),transparent 34%),
    radial-gradient(circle at 80% 56%,rgba(245,199,91,.08),transparent 32%),
    linear-gradient(90deg,rgba(2,10,35,.98),rgba(7,31,84,.82) 38%,rgba(2,10,35,.98));
}

body.tg-home .sips-life-universe-section > .container{
  position:relative;
  z-index:2;
  width:1266px !important;
  max-width:calc(100vw - 38px) !important;
  margin-left:auto;
  margin-right:auto;
  padding-left:15px;
  padding-right:15px;
}

body.tg-home .sips-life-universe-section > .container > .row{
  margin-left:-15px;
  margin-right:-15px;
}

body.tg-home .sips-life-universe-section .col-xs-12.col-sm-12.col-md-12.col-lg-12{
  min-height:570px;
  display:flex;
  align-items:center;
}

body.tg-home .sips-life-copy .sips-universe-kicker{
  display:block;
  margin:0 0 10px;
  color:#f5c75b !important;
  font-size:11px;
  line-height:1;
  font-weight:700;
  letter-spacing:.42em;
  text-transform:uppercase;
}

body.tg-home #section-sips-universe.sips-universe-section{
  position:relative !important;
  margin-top:0 !important;
  padding:0 0 48px !important;
  overflow:hidden !important;
  background:linear-gradient(180deg,#eaf6ff 0%,#f8fbff 48%,#fff8eb 100%) !important;
  box-shadow:0 0 0 100vw rgba(7,63,124,.055) !important;
  clip-path:inset(0 -100vw) !important;
  isolation:isolate !important;
}

body.tg-home #section-sips-universe.sips-universe-section:before{
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  z-index:0 !important;
  pointer-events:none !important;
  background:
    radial-gradient(circle at 16% 28%,rgba(7,63,124,.20),transparent 34%),
    radial-gradient(circle at 82% 62%,rgba(200,164,93,.20),transparent 36%),
    radial-gradient(circle at 50% 5%,rgba(255,255,255,.85),transparent 38%) !important;
  opacity:.95 !important;
}

body.tg-home #section-sips-universe .sips-universe-neural-bg{
  position:absolute !important;
  inset:0 auto 0 50% !important;
  width:100vw !important;
  height:100% !important;
  margin-left:-50vw !important;
  z-index:0 !important;
  overflow:hidden !important;
  pointer-events:none !important;
  background:transparent !important;
}

body.tg-home #section-sips-universe .sips-universe-glow-one{
  width:560px !important;
  height:560px !important;
  left:-4% !important;
  top:-6% !important;
  background:radial-gradient(circle,rgba(42,167,255,.36),rgba(7,63,124,.20) 42%,rgba(7,63,124,0) 70%) !important;
  opacity:.34 !important;
}

body.tg-home #section-sips-universe > .container{
  position:relative !important;
  z-index:2 !important;
  width:1170px !important;
  max-width:100% !important;
  padding-left:15px !important;
  padding-right:15px !important;
}

body.tg-home #section-sips-universe .sips-universe-shell{
  position:relative !important;
  z-index:2 !important;
  display:grid !important;
  grid-template-columns:36% minmax(0,1fr) !important;
  align-items:center !important;
  gap:24px 30px !important;
  min-height:390px !important;
  padding:32px 32px 30px !important;
  border-radius:22px !important;
  overflow:hidden !important;
  border:1px solid rgba(7,63,124,.13) !important;
  background:linear-gradient(135deg,rgba(255,255,255,.76),rgba(238,248,255,.58) 48%,rgba(255,248,235,.70)) !important;
  backdrop-filter:blur(7px) saturate(1.1) !important;
  -webkit-backdrop-filter:blur(7px) saturate(1.1) !important;
  box-shadow:0 22px 56px rgba(7,63,124,.12), inset 0 1px 0 rgba(255,255,255,.72) !important;
  transform:translate3d(var(--sips-universe-shell-x,0px),var(--sips-universe-shell-y,0px),0) !important;
  transition:transform .20s ease-out, border-color .25s ease, background .25s ease !important;
}

body.tg-home #section-sips-universe .sips-universe-shell:before{
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  pointer-events:none !important;
  background:
    radial-gradient(circle at 20% 42%,rgba(7,63,124,.13),transparent 32%),
    radial-gradient(circle at 70% 18%,rgba(200,164,93,.16),transparent 28%),
    linear-gradient(90deg,rgba(255,255,255,.20),rgba(255,255,255,0)) !important;
  opacity:.92 !important;
  z-index:-1 !important;
}

body.tg-home #section-sips-universe .sips-universe-heading{
  grid-column:1 / -1 !important;
  margin:0 0 2px !important;
  text-align:center !important;
}

body.tg-home #section-sips-universe .sips-premium-heading{
  margin:0 0 8px !important;
  font-size:26px !important;
  line-height:1.24 !important;
  font-weight:700 !important;
  letter-spacing:-0.25px !important;
  color:#ffffff !important;
  text-shadow:none !important;
}

body.tg-home #section-sips-universe .sips-premium-heading span{
  color:#f5c75b !important;
}

body.tg-home #section-sips-universe .sips-premium-subheading{
  display:inline-block !important;
  position:relative !important;
  margin-top:0 !important;
  padding:0 2px 3px !important;
  color:#ffffff !important;
  font-size:20px !important;
  line-height:1.28 !important;
  font-weight:600 !important;
  letter-spacing:0 !important;
  text-transform:none !important;
  background:none !important;
  box-shadow:none !important;
  border:0 !important;
}

body.tg-home #section-sips-universe .sips-premium-subheading:after{
  content:"" !important;
  position:absolute !important;
  left:0 !important;
  right:0 !important;
  bottom:-3px !important;
  height:5px !important;
  border-radius:5px !important;
  background:linear-gradient(90deg,rgba(200,164,93,.92),rgba(200,164,93,.50)) !important;
  opacity:.85 !important;
}

body.tg-home #section-sips-universe .sips-universe-visual{
  min-height:318px !important;
  height:318px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  position:relative !important;
}

body.tg-home #section-sips-universe .sips-universe-stage{
  width:305px !important;
  height:305px !important;
  border-radius:50% !important;
  position:relative !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  background:
    radial-gradient(circle at 34% 28%,rgba(255,255,255,.65),rgba(255,255,255,0) 18%),
    radial-gradient(circle at 50% 50%,rgba(7,63,124,.23),rgba(7,63,124,.07) 44%,rgba(200,164,93,.12) 72%,rgba(255,255,255,0) 100%) !important;
  box-shadow:0 18px 44px rgba(7,63,124,.15), inset 0 0 42px rgba(255,255,255,.28) !important;
  transform:translate3d(var(--sips-universe-x,0px),var(--sips-universe-y,0px),0) !important;
  transition:transform .18s ease-out !important;
}

body.tg-home #section-sips-universe .sips-universe-ring{
  position:absolute !important;
  border-radius:50% !important;
  border:1px solid rgba(7,63,124,.24) !important;
  box-shadow:0 0 22px rgba(7,63,124,.08) !important;
}

body.tg-home #section-sips-universe .sips-universe-ring-two{
  border-color:rgba(200,164,93,.50) !important;
}

body.tg-home #section-sips-universe .sips-universe-node{
  z-index:4 !important;
  background:rgba(255,255,255,.92) !important;
  border:1px solid rgba(7,63,124,.16) !important;
  color:#073f7c !important;
  box-shadow:0 10px 24px rgba(7,63,124,.12),0 0 0 0 rgba(200,164,93,.0) !important;
}

body.tg-home #section-sips-universe .sips-universe-node.is-active{
  background:#c8a45d !important;
  color:#ffffff !important;
  border-color:rgba(255,255,255,.45) !important;
  box-shadow:0 14px 34px rgba(200,164,93,.34),0 0 0 8px rgba(200,164,93,.13) !important;
}

body.tg-home #section-sips-universe.sips-universe-section{
  position:relative !important;
  clear:both !important;
  width:100vw !important;
  max-width:100vw !important;
  margin-left:calc(50% - 50vw) !important;
  margin-right:calc(50% - 50vw) !important;
  padding:48px 0 32px !important;
  min-height:0 !important;
  height:auto !important;
  overflow:visible !important;
  clip-path:none !important;
  background:linear-gradient(180deg,#061642 0%,#0a2c69 46%,#061743 100%) !important;
  box-shadow:none !important;
}

body.tg-home #section-sips-universe.sips-universe-section:before{
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  left:50% !important;
  width:100vw !important;
  margin-left:-50vw !important;
  pointer-events:none !important;
  background:
    radial-gradient(circle at 18% 33%,rgba(63,154,255,.28),transparent 34%),
    radial-gradient(circle at 76% 58%,rgba(200,164,93,.18),transparent 32%),
    linear-gradient(90deg,rgba(4,18,57,.96),rgba(12,50,112,.84) 38%,rgba(5,18,56,.96)) !important;
  opacity:1 !important;
  z-index:0 !important;
}

body.tg-home #section-sips-universe .sips-universe-neural-bg{
  position:absolute !important;
  top:0 !important;
  bottom:0 !important;
  left:50% !important;
  width:100vw !important;
  margin-left:-50vw !important;
  overflow:hidden !important;
  z-index:1 !important;
  pointer-events:none !important;
}

body.tg-home #section-sips-universe > .container{
  position:relative !important;
  z-index:2 !important;
  width:1230px !important;
  max-width:calc(100vw - 150px) !important;
  margin-left:auto !important;
  margin-right:auto !important;
  padding-left:15px !important;
  padding-right:15px !important;
}

body.tg-home #section-sips-universe .sips-universe-shell:before{
  background:
    radial-gradient(circle at 25% 58%,rgba(65,162,255,.18),transparent 34%),
    radial-gradient(circle at 78% 30%,rgba(200,164,93,.12),transparent 32%),
    linear-gradient(90deg,rgba(255,255,255,.045),rgba(255,255,255,0)) !important;
  opacity:1 !important;
}

body.tg-home #section-sips-universe .sips-universe-heading{
  grid-area:intro !important;
  width:100% !important;
  max-width:440px !important;
  margin:0 !important;
  padding:20px 22px 18px !important;
  text-align:left !important;
  border-radius:12px !important;
  border:1px solid rgba(255,255,255,.14) !important;
  background:linear-gradient(135deg,rgba(255,255,255,.14),rgba(255,255,255,.055)) !important;
  box-shadow:0 12px 26px rgba(0,0,0,.12), inset 0 1px 0 rgba(255,255,255,.10) !important;
  backdrop-filter:blur(7px) !important;
  -webkit-backdrop-filter:blur(7px) !important;
}

body.tg-home #section-sips-universe .sips-universe-kicker{
  display:block !important;
  margin:0 0 8px !important;
  color:#f5c75b !important;
  font-size:10px !important;
  line-height:1 !important;
  letter-spacing:.42em !important;
  text-transform:uppercase !important;
  font-weight:800 !important;
}

body.tg-home #section-sips-universe .sips-premium-heading{
  margin:0 0 10px !important;
  color:#ffffff !important;
  font-size:32px !important;
  line-height:1.12 !important;
  letter-spacing:-.025em !important;
  font-weight:800 !important;
  max-width:100% !important;
}

body.tg-home #section-sips-universe .sips-premium-heading span{
  color:#f5c75b !important;
}

body.tg-home #section-sips-universe .sips-premium-subheading{
  display:block !important;
  color:#ffffff !important;
  font-size:12px !important;
  line-height:1.25 !important;
  letter-spacing:.34em !important;
  font-weight:800 !important;
  text-transform:uppercase !important;
  padding-bottom:8px !important;
  border-bottom:4px solid rgba(200,164,93,.72) !important;
  text-shadow:0 1px 12px rgba(255,255,255,.10) !important;
}

body.tg-home #section-sips-universe .sips-universe-heading p{
  margin:13px 0 0 !important;
  color:#eef6ff !important;
  font-size:14px !important;
  line-height:1.6 !important;
  max-width:420px !important;
}

body.tg-home #section-sips-universe .sips-universe-visual{
  grid-area:visual !important;
  min-height:220px !important;
  height:220px !important;
  display:flex !important;
  align-items:flex-start !important;
  justify-content:center !important;
  padding-top:2px !important;
}

body.tg-home #section-sips-universe .sips-universe-stage{
  width:240px !important;
  height:240px !important;
  min-width:240px !important;
  min-height:240px !important;
  aspect-ratio:1 / 1 !important;
  border-radius:50% !important;
  overflow:visible !important;
  transform-style:preserve-3d !important;
  perspective:900px !important;
  background:
    radial-gradient(circle at 34% 24%,rgba(255,255,255,.52),rgba(255,255,255,0) 14%),
    radial-gradient(circle at 36% 28%,rgba(130,207,255,.42),rgba(255,255,255,0) 19%),
    radial-gradient(circle at 50% 50%,rgba(67,168,255,.26),rgba(8,24,64,.60) 45%,rgba(245,199,91,.14) 72%,rgba(255,255,255,0) 100%) !important;
  box-shadow:0 22px 56px rgba(0,0,0,.30),0 0 34px rgba(42,167,255,.24),0 0 70px rgba(245,199,91,.10), inset 0 0 46px rgba(130,207,255,.13) !important;
}

body.tg-home #section-sips-universe .sips-universe-core{
  width:128px !important;
  height:128px !important;
  border-width:5px !important;
  box-shadow:0 18px 42px rgba(7,63,124,.32),0 0 30px rgba(42,167,255,.26),0 0 48px rgba(245,199,91,.13), inset 0 1px 18px rgba(255,255,255,.18) !important;
}

body.tg-home #section-sips-universe .sips-universe-core span{
  font-size:28px !important;
}

body.tg-home #section-sips-universe .sips-universe-core em{
  font-size:8px !important;
  letter-spacing:.08em !important;
}

body.tg-home #section-sips-universe .sips-universe-ring{
  inset:8px !important;
  border-color:rgba(130,207,255,.34) !important;
  box-shadow:0 0 18px rgba(42,167,255,.16), inset 0 0 14px rgba(42,167,255,.08) !important;
  transform-origin:center center !important;
  will-change:transform,opacity !important;
}

body.tg-home #section-sips-universe .sips-node-early{top:32px !important;left:108px !important;}

body.tg-home #section-sips-universe .sips-node-primary{right:0 !important;top:122px !important;}

body.tg-home #section-sips-universe .sips-node-middle{bottom:18px !important;left:86px !important;}

body.tg-home #section-sips-universe.sips-universe-section{
  padding:34px 0 30px !important;
  background:linear-gradient(180deg,#031033 0%,#071f55 48%,#031138 100%) !important;
  overflow:visible !important;
  isolation:isolate !important;
}

body.tg-home #section-sips-universe.sips-universe-section:before{
  background:
    radial-gradient(circle at 18% 30%,rgba(58,155,255,.16),transparent 34%),
    radial-gradient(circle at 80% 56%,rgba(245,199,91,.08),transparent 32%),
    linear-gradient(90deg,rgba(2,10,35,.98),rgba(7,31,84,.82) 38%,rgba(2,10,35,.98)) !important;
}

body.tg-home #section-sips-universe > .container{
  width:1240px !important;
  max-width:calc(100vw - 100px) !important;
  padding-left:15px !important;
  padding-right:15px !important;
}

body.tg-home #section-sips-universe > .container > .row{
  margin-left:-15px !important;
  margin-right:-15px !important;
}

body.tg-home #section-sips-universe .col-xs-12.col-sm-12.col-md-12.col-lg-12{
  min-height:622px !important;
  display:flex !important;
  align-items:center !important;
}

body.tg-home #section-sips-universe .sips-universe-heading{
  grid-area:intro !important;
  width:100% !important;
  max-width:470px !important;
  margin:0 !important;
  padding:18px 22px 17px !important;
  text-align:left !important;
  border-radius:12px !important;
  background:linear-gradient(135deg,rgba(255,255,255,.13),rgba(255,255,255,.05)) !important;
  border:1px solid rgba(255,255,255,.13) !important;
}

body.tg-home #section-sips-universe .sips-premium-heading{
  font-size:26px !important;
  line-height:1.12 !important;
  font-weight:700 !important;
  letter-spacing:-.02em !important;
  white-space:nowrap !important;
  margin:0 0 9px !important;
}

body.tg-home #section-sips-universe .sips-premium-subheading{
  font-size:11px !important;
  letter-spacing:.28em !important;
  padding-bottom:7px !important;
  border-bottom:3px solid rgba(200,164,93,.74) !important;
}

body.tg-home #section-sips-universe .sips-universe-heading p{
  font-size:14px !important;
  line-height:1.6 !important;
  max-width:440px !important;
  margin-top:12px !important;
}

body.tg-home #section-sips-universe .sips-universe-visual{
  grid-area:visual !important;
  height:278px !important;
  min-height:278px !important;
  padding-top:0 !important;
  align-items:center !important;
  justify-content:center !important;
}

body.tg-home #section-sips-universe .sips-universe-stage{
  width:278px !important;
  height:278px !important;
  min-width:278px !important;
  min-height:278px !important;
  aspect-ratio:1 / 1 !important;
  border-radius:50% !important;
  background:
    radial-gradient(circle at 36% 28%,rgba(130,207,255,.42),rgba(255,255,255,0) 17%),
    radial-gradient(circle at 50% 50%,rgba(67,168,255,.24),rgba(8,24,64,.60) 45%,rgba(245,199,91,.13) 72%,rgba(255,255,255,0) 100%),
    repeating-linear-gradient(90deg,rgba(130,207,255,.16) 0 1px,transparent 1px 22px),
    repeating-linear-gradient(0deg,rgba(255,255,255,.08) 0 1px,transparent 1px 22px) !important;
  box-shadow:0 22px 56px rgba(0,0,0,.30),0 0 54px rgba(67,168,255,.18),0 0 132px rgba(42,167,255,.28),0 0 98px rgba(245,199,91,.14), inset 0 0 46px rgba(130,207,255,.10) !important;
  overflow:visible !important;
}

body.tg-home #section-sips-universe .sips-universe-ring{
  z-index:1 !important;
}

body.tg-home #section-sips-universe .sips-universe-node{
  z-index:5 !important;
}

body.tg-home #section-sips-universe .sips-universe-core{
  position:relative !important;
  z-index:4 !important;
}

body.tg-home #section-sips-universe .sips-explore-arrow{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:8px !important;
  color:#f6c94d !important;
  font-size:11px !important;
  line-height:1 !important;
  font-weight:700 !important;
  letter-spacing:.22em !important;
  text-transform:uppercase !important;
  text-decoration:none !important;
}

body.tg-home #section-sips-universe .sips-explore-arrow:hover,
body.tg-home #section-sips-universe .sips-explore-arrow:focus{
  color:#fff !important;
  outline:none !important;
}


/*-- 07.03.03 Neural Mesh / Canvas ---------------------------------------*/

body.tg-home .sips-universe-particles{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  display:block;
  opacity:1;
}

body.tg-home #section-sips-universe .sips-universe-particles{
  position:absolute !important;
  inset:0 !important;
  width:100% !important;
  height:100% !important;
  display:block !important;
  opacity:1 !important;
  filter:saturate(1.24) brightness(1.18) contrast(1.04) !important;
}

body.tg-home #section-sips-universe .sips-universe-globe-canvas{
  position:absolute !important;
  inset:-22px !important;
  width:calc(100% + 44px) !important;
  height:calc(100% + 44px) !important;
  z-index:0 !important;
  pointer-events:none !important;
  filter:drop-shadow(0 0 18px rgba(42,167,255,.48)) drop-shadow(0 0 26px rgba(245,199,91,.18)) !important;
  opacity:1 !important;
}


/*-- 07.03.06 Animations -------------------------------------------------*/

body.tg-home .sips-universe-glow{
  position:absolute;
  width:360px;
  height:360px;
  border-radius:50%;
  filter:blur(20px);
  opacity:.24;
  transform:translate3d(0,0,0);
  animation:sipsUniverseBreath 7s ease-in-out infinite;
}

body.tg-home .sips-universe-glow-two{
  right:8%;
  bottom:0;
  background:radial-gradient(circle,rgba(200,164,93,.34),rgba(200,164,93,0) 70%);
  animation-delay:-3.5s;
}

body.tg-home .sips-universe-core{
  width:148px;
  height:148px;
  border-radius:50%;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  text-align:center;
  background:#073f7c;
  border:7px solid rgba(200,164,93,.72);
  box-shadow:0 18px 38px rgba(7,63,124,.22),0 0 0 0 rgba(200,164,93,.18);
  color:#ffffff;
  animation:sipsUniverseCorePulse 4.6s ease-in-out infinite;
}

body.tg-home .sips-life-shell{
  display:grid;
  grid-template-columns:minmax(480px,46%) minmax(0,54%);
  gap:16px 30px;
  align-items:center;
  width:100% !important;
  height:650px;
  min-height:650px;
  padding:24px 32px 24px;
  border-radius:22px;
  position:relative;
  overflow:hidden;
  border:1px solid rgba(95,178,255,.28);
  background:linear-gradient(135deg,rgba(7,26,72,.50),rgba(8,34,88,.34) 50%,rgba(6,18,54,.50));
  backdrop-filter:blur(7px) saturate(1.08);
  -webkit-backdrop-filter:blur(7px) saturate(1.08);
  box-shadow:0 18px 48px rgba(0,0,0,.26),0 0 44px rgba(42,167,255,.10), inset 0 1px 0 rgba(255,255,255,.09);
  animation:sipsUniverseShellShimmer 16s ease-in-out infinite;
}

body.tg-home #section-sips-universe .sips-universe-glow{
  position:absolute !important;
  border-radius:50% !important;
  filter:blur(24px) !important;
  transform:translate3d(0,0,0) !important;
  pointer-events:none !important;
  animation:sipsUniversePhase2Breath 8s ease-in-out infinite !important;
}

body.tg-home #section-sips-universe .sips-universe-glow-two{
  width:620px !important;
  height:620px !important;
  right:-8% !important;
  bottom:-30% !important;
  background:radial-gradient(circle,rgba(245,199,91,.30),rgba(42,167,255,.15) 45%,rgba(200,164,93,0) 72%) !important;
  opacity:.32 !important;
  animation-delay:-4s !important;
}

body.tg-home #section-sips-universe .sips-universe-stage:before{
  content:"" !important;
  position:absolute !important;
  inset:18px !important;
  border-radius:50% !important;
  border:1px solid rgba(130,207,255,.26) !important;
  background:
    repeating-radial-gradient(ellipse at center,rgba(130,207,255,.22) 0 1px,transparent 1px 22px),
    repeating-linear-gradient(90deg,rgba(255,255,255,.12) 0 1px,transparent 1px 26px) !important;
  opacity:.82 !important;
  transform:rotateX(62deg) rotateZ(0deg) !important;
  animation:sipsUniverseLatitudeSpin 30s linear infinite !important;
}

body.tg-home #section-sips-universe .sips-universe-stage:after{
  content:"" !important;
  position:absolute !important;
  inset:34px !important;
  border-radius:50% !important;
  border:1px solid rgba(245,199,91,.22) !important;
  background:conic-gradient(from 0deg,transparent,rgba(245,199,91,.20),transparent,rgba(130,207,255,.18),transparent) !important;
  filter:blur(.2px) !important;
  opacity:.72 !important;
  transform:rotateY(64deg) rotateZ(0deg) !important;
  animation:sipsUniverseReverseSpin 22s linear infinite !important;
}

body.tg-home #section-sips-universe .sips-universe-core{
  position:relative !important;
  width:150px !important;
  height:150px !important;
  border-radius:50% !important;
  background:linear-gradient(145deg,#073f7c,#0d5ca5) !important;
  border:7px solid rgba(200,164,93,.78) !important;
  color:#ffffff !important;
  box-shadow:0 18px 38px rgba(7,63,124,.25),0 0 0 0 rgba(200,164,93,.18), inset 0 1px 16px rgba(255,255,255,.14) !important;
  animation:sipsUniverseCorePulse 4.6s ease-in-out infinite !important;
}

body.tg-home #section-sips-universe .sips-explore-arrow i{
  width:24px !important;
  height:24px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  border:1px solid rgba(246,201,77,.62) !important;
  border-radius:50% !important;
  color:#fff !important;
  background:rgba(0,171,255,.12) !important;
  box-shadow:0 0 14px rgba(246,201,77,.22),inset 0 0 12px rgba(0,171,255,.14) !important;
  animation:sipsExploreArrowFloat 1.9s ease-in-out infinite !important;
}


/*-- 07.03.04 Globe / Orbit Engine ---------------------------------------*/

body.tg-home .sips-universe-ring{
  position:absolute;
  inset:18px;
  border-radius:50%;
  border:1px solid rgba(7,63,124,.20);
  animation:sipsUniverseOrbit 18s linear infinite;
}

body.tg-home .sips-universe-ring-two{
  inset:58px;
  border-color:rgba(200,164,93,.42);
  animation:sipsUniverseOrbitReverse 22s linear infinite;
}

body.tg-home #section-sips-universe .sips-universe-ring-one{animation:sipsUniverseGlobeOrbitA 18s linear infinite !important;}

body.tg-home #section-sips-universe .sips-universe-ring-two{inset:46px !important;border-color:rgba(245,199,91,.56) !important;animation:sipsUniverseGlobeOrbitB 13s linear infinite !important;}

body.tg-home #section-sips-universe .sips-universe-ring-three{inset:24px !important;border-color:rgba(130,207,255,.28) !important;animation:sipsUniverseGlobeOrbitC 21s linear infinite !important;}

body.tg-home #section-sips-universe .sips-universe-ring-four{inset:-4px !important;border-color:rgba(245,199,91,.28) !important;box-shadow:0 0 26px rgba(245,199,91,.16), inset 0 0 18px rgba(245,199,91,.07) !important;animation:sipsUniverseGlobeOrbitD 26s linear infinite !important;}


/*-- 07.03.05 Programme Cards --------------------------------------------*/

body.tg-home .sips-universe-section[data-sips-active-programme="early"] .sips-universe-glow-two{
  opacity:.36;
}

body.tg-home .sips-universe-section[data-sips-active-programme="primary"] .sips-universe-glow-one{
  opacity:.34;
}

body.tg-home .sips-universe-section[data-sips-active-programme="middle"] .sips-universe-glow-one,
body.tg-home .sips-universe-section[data-sips-active-programme="middle"] .sips-universe-glow-two{
  opacity:.34;
}

body.tg-home #section-sips-universe .sips-programme-card{
  position:relative !important;
  overflow:hidden !important;
  border:1px solid rgba(7,63,124,.10) !important;
  background:rgba(255,255,255,.80) !important;
  box-shadow:0 12px 30px rgba(7,63,124,.075) !important;
  transition:transform .24s ease, box-shadow .24s ease, border-color .24s ease, background .24s ease !important;
}

body.tg-home #section-sips-universe .sips-programme-card:before{
  content:"" !important;
  position:absolute !important;
  left:-40% !important;
  top:0 !important;
  width:40% !important;
  height:100% !important;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent) !important;
  transform:skewX(-18deg) !important;
  transition:left .55s ease !important;
}

body.tg-home #section-sips-universe .sips-programme-card:hover:before,
body.tg-home #section-sips-universe .sips-programme-card.is-active:before{
  left:120% !important;
}

body.tg-home #section-sips-universe .sips-programme-card:hover,
body.tg-home #section-sips-universe .sips-programme-card.is-active{
  transform:translateY(-4px) !important;
  border-color:rgba(200,164,93,.42) !important;
  background:rgba(255,255,255,.93) !important;
  box-shadow:0 18px 42px rgba(7,63,124,.13) !important;
}

body.tg-home #section-sips-universe .sips-universe-shell{
  display:grid !important;
  grid-template-columns:minmax(380px,42%) minmax(0,58%) !important;
  grid-template-areas:
    "intro cards"
    "visual cards" !important;
  align-items:start !important;
  gap:18px 34px !important;
  width:100% !important;
  min-height:622px !important;
  height:622px !important;
  padding:26px 36px 26px !important;
  border-radius:18px !important;
  overflow:hidden !important;
  border:1px solid rgba(95,178,255,.24) !important;
  background:linear-gradient(135deg,rgba(7,26,72,.58),rgba(8,34,88,.42) 48%,rgba(6,18,54,.60)) !important;
  backdrop-filter:blur(4px) saturate(1.08) !important;
  -webkit-backdrop-filter:blur(4px) saturate(1.08) !important;
  box-shadow:0 18px 45px rgba(0,0,0,.20), inset 0 1px 0 rgba(255,255,255,.08) !important;
  transform:translate3d(var(--sips-universe-shell-x,0px),var(--sips-universe-shell-y,0px),0) !important;
}

body.tg-home #section-sips-universe .sips-universe-content{
  grid-area:cards !important;
  align-self:center !important;
  width:100% !important;
  min-width:0 !important;
}

body.tg-home #section-sips-universe .sips-programme-eyebrow{
  display:block !important;
  text-align:center !important;
  margin:0 0 14px !important;
  color:#f5c75b !important;
  font-size:11px !important;
  line-height:1 !important;
  letter-spacing:.52em !important;
  font-weight:800 !important;
  text-transform:uppercase !important;
}

body.tg-home #section-sips-universe .sips-programme-list{
  gap:12px !important;
  width:100% !important;
}

body.tg-home #section-sips-universe .sips-programme-card{
  display:grid !important;
  grid-template-columns:42px 58px minmax(0,1fr) 36px !important;
  column-gap:14px !important;
  align-items:center !important;
  width:100% !important;
  min-height:104px !important;
  padding:14px 16px !important;
  border-radius:12px !important;
  background:linear-gradient(135deg,rgba(4,15,52,.88),rgba(9,31,82,.74)) !important;
  border:1px solid rgba(67,168,255,.32) !important;
  box-shadow:0 12px 28px rgba(0,0,0,.21),0 0 18px rgba(67,168,255,.05) !important;
  transform:none !important;
}

body.tg-home #section-sips-universe .sips-programme-primary{
  border-color:rgba(245,199,91,.54) !important;
}

body.tg-home #section-sips-universe .sips-programme-count{
  position:static !important;
  width:34px !important;
  height:34px !important;
  grid-column:1 !important;
  background:rgba(2,8,23,.72) !important;
  color:#ffffff !important;
  border:2px solid #2aa7ff !important;
  box-shadow:0 0 18px rgba(42,167,255,.28) !important;
}

body.tg-home #section-sips-universe .sips-programme-primary .sips-programme-count{
  border-color:#f5c75b !important;
  box-shadow:0 0 18px rgba(245,199,91,.24) !important;
}

body.tg-home #section-sips-universe .sips-programme-thumb{
  display:flex !important;
  grid-column:2 !important;
  width:56px !important;
  height:56px !important;
  margin:0 !important;
  align-items:center !important;
  justify-content:center !important;
  border-radius:10px !important;
  background:linear-gradient(135deg,rgba(255,255,255,.10),rgba(255,255,255,.025)) !important;
  border:1px solid rgba(255,255,255,.15) !important;
}

body.tg-home #section-sips-universe .sips-programme-thumb i{
  display:block !important;
  width:auto !important;
  height:auto !important;
  color:#f5c75b !important;
  font-size:28px !important;
  line-height:1 !important;
  text-shadow:0 0 10px rgba(245,199,91,.24) !important;
}

body.tg-home #section-sips-universe .sips-programme-copy{
  grid-column:3 !important;
  min-width:0 !important;
}

body.tg-home #section-sips-universe .sips-programme-card h3{
  margin:0 0 3px !important;
  color:#ffffff !important;
  font-size:20px !important;
  line-height:1.05 !important;
  font-weight:800 !important;
}

body.tg-home #section-sips-universe .sips-programme-card strong{
  margin:0 0 5px !important;
  color:#f5c75b !important;
  font-size:11px !important;
  line-height:1.2 !important;
  font-weight:800 !important;
}

body.tg-home #section-sips-universe .sips-programme-card p{
  margin:0 !important;
  color:#e7f2ff !important;
  font-size:14px !important;
  line-height:1.5 !important;
}

body.tg-home #section-sips-universe .sips-programme-arrow{
  position:static !important;
  grid-column:4 !important;
  display:flex !important;
  width:30px !important;
  height:30px !important;
  align-items:center !important;
  justify-content:center !important;
  border-radius:50% !important;
  color:#64c2ff !important;
  border:1px solid rgba(67,168,255,.55) !important;
  box-shadow:0 0 14px rgba(67,168,255,.16) !important;
}

body.tg-home #section-sips-universe .sips-programme-card:hover,
body.tg-home #section-sips-universe .sips-programme-card.is-active{
  transform:translateY(-2px) !important;
  background:linear-gradient(135deg,rgba(6,23,70,.96),rgba(10,39,96,.82)) !important;
  border-color:rgba(245,199,91,.58) !important;
  box-shadow:0 18px 36px rgba(0,0,0,.25),0 0 24px rgba(67,168,255,.10) !important;
}

body.tg-home #section-sips-universe .sips-universe-shell{
  width:100% !important;
  height:650px !important;
  min-height:650px !important;
  max-height:none !important;
  overflow:hidden !important;
  display:grid !important;
  grid-template-columns:minmax(430px,39%) minmax(0,61%) !important;
  grid-template-areas:
    "intro cards"
    "visual cards" !important;
  align-items:start !important;
  gap:16px 36px !important;
  padding:26px 34px 28px !important;
  border-radius:18px !important;
  background:linear-gradient(135deg,rgba(7,26,72,.58),rgba(8,34,88,.42) 50%,rgba(6,18,54,.60)) !important;
  border-color:rgba(95,178,255,.28) !important;
  box-shadow:0 18px 48px rgba(0,0,0,.26),0 0 44px rgba(42,167,255,.10), inset 0 1px 0 rgba(255,255,255,.09) !important;
  animation:sipsUniverseShellShimmer 16s ease-in-out infinite !important;
}

body.tg-home #section-sips-universe .sips-universe-content{
  grid-area:cards !important;
  align-self:start !important;
  width:100% !important;
  padding:0 !important;
  margin:0 !important;
}

body.tg-home #section-sips-universe .sips-programme-eyebrow{
  margin:0 0 15px !important;
  font-size:12px !important;
  letter-spacing:.42em !important;
}

body.tg-home #section-sips-universe .sips-programme-list{
  display:flex !important;
  flex-direction:column !important;
  gap:12px !important;
  width:100% !important;
}

body.tg-home #section-sips-universe .sips-programme-explore{
  margin:15px 0 0 !important;
  padding:0 !important;
  text-align:center !important;
}

body.tg-home #section-sips-universe .sips-programme-explore p{
  max-width:620px !important;
  margin:0 auto 9px !important;
  color:rgba(255,255,255,.84) !important;
  font-size:14px !important;
  line-height:1.6 !important;
  font-weight:400 !important;
}

body.tg-home #section-sips-universe .sips-programme-card{
  width:100% !important;
  min-height:108px !important;
  max-height:none !important;
  padding:15px 16px !important;
  grid-template-columns:42px 58px minmax(0,1fr) 34px !important;
  column-gap:14px !important;
  overflow:hidden !important;
}

body.tg-home #section-sips-universe .sips-programme-card h3{
  font-size:20px !important;
  line-height:1.06 !important;
  margin-bottom:4px !important;
}

body.tg-home #section-sips-universe .sips-programme-card strong{
  font-size:11px !important;
  line-height:1.18 !important;
  margin-bottom:5px !important;
}

body.tg-home #section-sips-universe .sips-programme-card p{
  font-size:14px !important;
  line-height:1.6 !important;
  max-height:none !important;
  overflow:hidden !important;
}

body.tg-home #section-sips-universe .sips-programme-thumb{
  width:54px !important;
  height:54px !important;
}

body.tg-home #section-sips-universe .sips-programme-arrow{
  width:30px !important;
  height:30px !important;
  text-decoration:none !important;
}


/*==========================================================================
  08 BEYOND SIPS UNIVERSE
==========================================================================*/


/*-- 08.00 Beyond Shell --------------------------------------------------*/

body.tg-home .sips-life-neural-bg{
  position:absolute;
  top:0;
  bottom:0;
  left:50%;
  width:100vw;
  margin-left:-50vw;
  overflow:hidden;
  z-index:1;
  pointer-events:none;
}

body.tg-home .sips-life-particles{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  opacity:1;
  filter:saturate(1.18) brightness(1.12) contrast(1.05);
  mix-blend-mode:screen;
  pointer-events:none;
}

body.tg-home .sips-life-glow{
  position:absolute;
  width:520px;
  height:520px;
  border-radius:50%;
  filter:blur(26px);
  opacity:.22;
  animation:sipsLifeGlowBreath 12s ease-in-out infinite;
}

body.tg-home .sips-life-glow-one{
  left:8%;
  top:4%;
  background:radial-gradient(circle,rgba(42,167,255,.48),rgba(42,167,255,0) 68%);
}

body.tg-home .sips-life-glow-two{
  right:8%;
  bottom:-14%;
  background:radial-gradient(circle,rgba(245,199,91,.30),rgba(245,199,91,0) 70%);
  animation-delay:-4.2s;
}

body.tg-home .sips-life-shell:before{
  content:"";
  position:absolute;
  inset:-18%;
  pointer-events:none;
  z-index:0;
  opacity:.48;
  background:
    radial-gradient(circle at 25% 58%,rgba(65,162,255,.18),transparent 34%),
    radial-gradient(circle at 78% 30%,rgba(200,164,93,.12),transparent 32%),
    linear-gradient(10deg,transparent 0 24%,rgba(130,207,255,.12) 24.08% 24.18%,transparent 24.34% 100%),
    linear-gradient(-14deg,transparent 0 56%,rgba(245,199,91,.09) 56.08% 56.18%,transparent 56.34% 100%);
  animation:sipsLifeMeshDrift 39s ease-in-out infinite;
}

body.tg-home .sips-life-shell:after{
  content:"";
  position:absolute;
  inset:-24%;
  pointer-events:none;
  z-index:0;
  opacity:.22;
  background:
    radial-gradient(circle at 52% 52%,rgba(42,167,255,.34),transparent 32%),
    radial-gradient(circle at 78% 55%,rgba(245,199,91,.18),transparent 24%);
  filter:blur(18px);
  animation:sipsLifeGlowBreath 13s ease-in-out infinite;
}

body.tg-home .sips-life-copy{
  position:relative;
  z-index:2;
  color:#ffffff;
  max-width:540px;
  padding:0;
  background:transparent;
  border:0;
}

body.tg-home .sips-life-copy .sips-premium-heading{
  margin:0 0 9px !important;
  color:#ffffff !important;
  font-size:26px !important;
  line-height:1.18 !important;
  font-weight:700 !important;
  letter-spacing:-0.02em !important;
  text-shadow:none !important;
  white-space:nowrap !important;
}

body.tg-home .sips-life-copy .sips-premium-heading span{
  color:#f5c75b !important;
}

body.tg-home .sips-life-copy .sips-premium-subheading{
  display:inline-block !important;
  position:relative !important;
  margin:0 0 18px !important;
  padding:0 2px 3px !important;
  color:#f5c75b !important;
  font-size:20px !important;
  line-height:1.22 !important;
  font-weight:600 !important;
  letter-spacing:0 !important;
  text-transform:none !important;
  border:0 !important;
  text-shadow:none !important;
  background:none !important;
  box-shadow:none !important;
}

body.tg-home .sips-life-copy .sips-premium-subheading:after{
  content:"" !important;
  position:absolute !important;
  left:0 !important;
  right:0 !important;
  bottom:-3px !important;
  height:5px !important;
  border-radius:5px !important;
  background:linear-gradient(90deg,rgba(200,164,93,.92),rgba(200,164,93,.50)) !important;
  opacity:.85 !important;
}

body.tg-home .sips-life-copy p{
  margin:0 0 13px;
  color:#eef6ff;
  font-size:14px;
  line-height:1.6;
  font-weight:400;
  max-width:500px;
}

body.tg-home .sips-life-core{
  position:absolute;
  z-index:3;
  left:50%;
  top:50%;
  width:286px;
  height:286px;
  transform:translate(-50%,-50%);
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  text-align:center;
  padding:30px 32px;
  border-radius:50%;
  background:radial-gradient(circle at 50% 35%,rgba(42,167,255,.36),rgba(7,63,124,.96) 62%,rgba(4,17,54,.98));
  border:6px solid rgba(245,199,91,.72);
  box-shadow:0 22px 48px rgba(0,10,38,.42),0 0 44px rgba(42,167,255,.34),0 0 0 18px rgba(42,167,255,.055),0 0 44px rgba(245,199,91,.12);
  transition:opacity .22s ease,transform .22s ease;
}

body.tg-home .sips-life-core-icon{
  width:40px;
  height:40px;
  display:flex;
  align-items:center;
  justify-content:center;
  margin:0 0 10px;
  border-radius:50%;
  color:#f5c75b;
  border:1px solid rgba(245,199,91,.44);
  background:rgba(255,255,255,.08);
  font-size:18px;
}

body.tg-home .sips-life-core h4{
  margin:0 0 8px;
  color:#ffffff;
  font-size:20px;
  line-height:1.2;
  font-weight:800;
  max-width:220px;
}

body.tg-home .sips-life-core p{
  margin:0;
  color:rgba(255,255,255,.88);
  font-size:14px;
  line-height:1.38;
  max-width:226px;
}


/*-- 08.01 Orbit / Planet System -----------------------------------------*/

body.tg-home .sips-life-orbit-wrap{
  position:relative;
  z-index:2;
  min-height:530px;
  display:flex;
  align-items:center;
  justify-content:center;
  align-self:center;
  justify-self:center;
}

body.tg-home .sips-life-orbit{
  position:relative;
  width:530px;
  height:530px;
  max-width:530px;
  margin:0 auto;
  flex:0 0 530px;
}

body.tg-home .sips-life-orbit-ring{
  position:absolute;
  border-radius:50%;
  border:1px solid rgba(130,207,255,.26);
  inset:54px;
  box-shadow:0 0 22px rgba(42,167,255,.10), inset 0 0 14px rgba(42,167,255,.06);
  animation:sipsLifeOrbitRotate 36s linear infinite;
}

body.tg-home .sips-life-orbit-ring:before,
body.tg-home .sips-life-orbit-ring:after{
  content:"";
  position:absolute;
  width:7px;
  height:7px;
  border-radius:50%;
  background:#f5c75b;
  box-shadow:0 0 16px rgba(245,199,91,.80),0 0 34px rgba(245,199,91,.32);
}

body.tg-home .sips-life-orbit-ring:before{left:50%;top:-4px;}

body.tg-home .sips-life-orbit-ring:after{right:-4px;top:50%;background:#2aa7ff;box-shadow:0 0 16px rgba(42,167,255,.80),0 0 34px rgba(42,167,255,.30);}

body.tg-home .sips-life-orbit-ring-two{
  inset:92px;
  border-color:rgba(245,199,91,.22);
  animation:sipsLifeOrbitReverse 44s linear infinite;
}

body.tg-home .sips-life-orbit-wrap.is-changing .sips-life-core{
  opacity:.78;
  transform:translate(-50%,-50%) scale(.988);
}

body.tg-home .sips-life-planet{
  position:absolute;
  z-index:4;
  width:96px;
  height:96px;
  padding:10px 8px;
  border-radius:50%;
  border:1px solid rgba(245,199,91,.56);
  background:radial-gradient(circle at 50% 28%,rgba(12,48,108,.96),rgba(4,17,54,.98));
  color:#ffffff;
  box-shadow:0 14px 30px rgba(0,8,32,.24),0 0 20px rgba(42,167,255,.12),inset 0 1px 0 rgba(255,255,255,.08);
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:6px;
  text-align:center;
  font-size:10.5px;
  line-height:1.16;
  font-weight:800;
  transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease,color .22s ease;
}

body.tg-home .sips-life-planet i{
  color:#f5c75b;
  font-size:20px;
  line-height:1;
}

body.tg-home .sips-life-planet:hover,
body.tg-home .sips-life-planet:focus,
body.tg-home .sips-life-planet.is-active{
  transform:translate(-50%,-50%) translateY(-3px) scale(1.04);
  outline:none;
  border-color:rgba(245,199,91,.95);
  box-shadow:0 18px 38px rgba(0,8,32,.30),0 0 26px rgba(245,199,91,.26),0 0 24px rgba(42,167,255,.16);
}

body.tg-home .sips-life-planet-one{left:50%;top:9%;transform:translate(-50%,-50%);}

body.tg-home .sips-life-planet-two{left:83%;top:26%;transform:translate(-50%,-50%);}

body.tg-home .sips-life-planet-three{left:83%;top:68%;transform:translate(-50%,-50%);}

body.tg-home .sips-life-planet-four{left:50%;top:91%;transform:translate(-50%,-50%);}

body.tg-home .sips-life-planet-five{left:30%;top:73%;transform:translate(-50%,-50%);}

body.tg-home .sips-life-planet-six{left:17%;top:26%;transform:translate(-50%,-50%);}

body.tg-home .sips-life-planet-seven{left:10%;top:50%;transform:translate(-50%,-50%);}


/*==========================================================================
  09 SIPS @ A GLANCE
==========================================================================*/


/*-- 09.00 SIPS @ A GLANCE -----------------------------------------------*/

.tg-glanceatuoeandk{
	width: 100%;
	float: left;
}

body.tg-home .tg-main-section .tg-sectionhead,
body.tg-home .tg-main-section .tg-shortcode,
body.tg-home .tg-main-section .tg-welcomeandgreeting,
body.tg-home .tg-main-section .tg-greetingandwelcome,
body.tg-home .tg-main-section .tg-aboutus,
body.tg-home .tg-main-section .tg-schoolcommunity,
body.tg-home .tg-main-section .tg-events,
body.tg-home .tg-main-section .tg-event,
body.tg-home .tg-main-section .tg-glanceatuoeandk,
body.tg-home .tg-main-section .tg-latestnews,
body.tg-home .tg-main-section .tg-news,
body.tg-home .tg-main-section .tg-affiliations,
body.tg-home .tg-main-section .tg-certifications,
body.tg-home .tg-main-section .tg-quicklinks,
body.tg-home .tg-main-section .tg-widget,
body.tg-home .tg-main-section .tg-widgetcontent{
  box-sizing:border-box !important;
}

body.tg-home .tg-main-section .col-md-9 > *,
body.tg-home .tg-main-section .col-sm-8 > *,
body.tg-home .tg-main-section .tg-shortcode,
body.tg-home .tg-main-section .tg-sectionhead,
body.tg-home .tg-main-section .tg-welcomeandgreeting,
body.tg-home .tg-main-section .tg-greetingandwelcome,
body.tg-home .tg-main-section .tg-aboutus,
body.tg-home .tg-main-section .tg-schoolcommunity,
body.tg-home .tg-main-section .tg-events,
body.tg-home .tg-main-section .tg-glanceatuoeandk,
body.tg-home .tg-main-section .tg-latestnews,
body.tg-home .tg-main-section .tg-affiliations,
body.tg-home .tg-main-section .tg-certifications{
  padding-left:0 !important;
  padding-right:0 !important;
  margin-left:0 !important;
  margin-right:0 !important;
  box-sizing:border-box !important;
}

body.tg-home .tg-main-section .col-md-9 > section,
body.tg-home .tg-main-section .col-md-9 > div,
body.tg-home .tg-main-section .col-sm-8 > section,
body.tg-home .tg-main-section .col-sm-8 > div,
body.tg-home .tg-main-section .tg-shortcode,
body.tg-home .tg-main-section .tg-sectionhead,
body.tg-home .tg-main-section .tg-welcomeandgreeting,
body.tg-home .tg-main-section .tg-greetingandwelcome,
body.tg-home .tg-main-section .tg-aboutus,
body.tg-home .tg-main-section .tg-schoolcommunity,
body.tg-home .tg-main-section .tg-events,
body.tg-home .tg-main-section .tg-glanceatuoeandk,
body.tg-home .tg-main-section .tg-latestnews,
body.tg-home .tg-main-section .tg-affiliations,
body.tg-home .tg-main-section .tg-certifications{
  margin-left:0 !important;
  margin-right:0 !important;
}

body.tg-home .sips-home-content .sips-glance-heading .sips-orange-word{
  color:#b8934f !important;
}

body.tg-home .sips-home-content .sips-glance-heading .sips-blue-word{
  color:#073f7c !important;
}

body.tg-home .sips-home-content > section.tg-sectionspace,
body.tg-home .sips-home-content > section,
body.tg-home .sips-home-content .tg-borderheading,
body.tg-home .sips-home-content .tg-events,
body.tg-home .sips-home-content .tg-news,
body.tg-home .sips-home-content .tg-glanceatuoeandk,
body.tg-home .sips-home-content .tg-affiliationscertifications{
  width:100% !important;
  max-width:100% !important;
  margin-left:0 !important;
  margin-right:0 !important;
  padding-left:0 !important;
  padding-right:0 !important;
  box-sizing:border-box !important;
}

body.tg-home .sips-home-content .tg-events > .row,
body.tg-home .sips-home-content .tg-news > .row,
body.tg-home .sips-home-content .tg-glanceatuoeandk > .row{
  margin-left:-15px !important;
  margin-right:-15px !important;
}

body.tg-home .sips-home-content .tg-glanceatuoeandk{
  clear:both !important;
  position:relative !important;
  left:0 !important;
  transform:none !important;
  margin-left:0 !important;
  padding-left:0 !important;
  box-sizing:border-box !important;
}

body.tg-home .sips-home-content .tg-glanceatuoeandk .row{
  margin-left:0 !important;
  margin-right:0 !important;
}

body.tg-home .sips-home-content .tg-glanceatuoeandk .row > [class^="col-"]:first-child,
body.tg-home .sips-home-content .tg-glanceatuoeandk .row > [class*=" col-"]:first-child{
  padding-left:0 !important;
}

body.tg-home .sips-home-content .tg-glanceatuoeandk .row > [class^="col-"]:last-child,
body.tg-home .sips-home-content .tg-glanceatuoeandk .row > [class*=" col-"]:last-child{
  padding-right:0 !important;
}

body.tg-home .sips-home-content .tg-glanceatuoeandk .tg-borderheading,
body.tg-home .sips-home-content .tg-glanceatuoeandk .tg-borderheading h2{
  margin-left:0 !important;
  padding-left:0 !important;
  text-align:left !important;
}

body.tg-home .sips-home-content .tg-glanceatuoeandk .tg-widget,
body.tg-home .sips-home-content .tg-glanceatuoeandk .tg-widgetcontent{
  margin-left:0 !important;
  padding-left:0 !important;
}

body.tg-home .sips-home-content .sips-glance-row-section{
  clear:both !important;
  float:none !important;
  position:relative !important;
  left:-15px !important;
  width:calc(100% + 15px) !important;
  max-width:calc(100% + 15px) !important;
  margin-top:22px !important;
  margin-bottom:0 !important;
  padding:0 !important;
  box-sizing:border-box !important;
}

body.tg-home .sips-home-content .sips-glance-row-section > .row{
  margin-left:0 !important;
  margin-right:0 !important;
  width:100% !important;
  box-sizing:border-box !important;
}

body.tg-home .sips-home-content .sips-glance-row-section > .row > .col-xs-12:first-child,
body.tg-home .sips-home-content .sips-glance-row-section > .row > .col-sm-12:first-child,
body.tg-home .sips-home-content .sips-glance-row-section > .row > .col-md-7:first-child,
body.tg-home .sips-home-content .sips-glance-row-section > .row > .col-lg-7:first-child{
  padding-left:0 !important;
  padding-right:18px !important;
}

body.tg-home .sips-home-content .sips-glance-row-section > .row > .col-md-5,
body.tg-home .sips-home-content .sips-glance-row-section > .row > .col-lg-5{
  padding-left:20px !important;
  padding-right:0 !important;
}

body.tg-home .sips-home-content .sips-glance-row-section .tg-glanceatuoeandk,
body.tg-home .sips-home-content .sips-glance-row-section .tg-glanceatuoeandk .tg-borderheading,
body.tg-home .sips-home-content .sips-glance-row-section .tg-glanceatuoeandk .tg-gallery{
  margin-left:0 !important;
  padding-left:0 !important;
}

body.tg-home .sips-home-content .sips-glance-row-section .tg-borderheading,
body.tg-home .sips-home-content .sips-glance-row-section .tg-borderheading h2{
  text-align:left !important;
  margin-left:10px !important;
  padding-left:0 !important;
}

body.tg-home .sips-home-content .sips-glance-row-section .sips-orange-word{
  color:#b8934f !important;
}

body.tg-home .sips-home-content .sips-glance-row-section .sips-blue-word{
  color:#073f7c !important;
}

body.tg-home .sips-home-content .sips-glance-row-section{
  left:-8px !important;
  width:calc(100% + 8px) !important;
  max-width:calc(100% + 8px) !important;
}

body.tg-home .sips-home-content .sips-glance-row-section > .row > .col-xs-12:first-child,
body.tg-home .sips-home-content .sips-glance-row-section > .row > .col-sm-12:first-child,
body.tg-home .sips-home-content .sips-glance-row-section > .row > .col-md-7:first-child,
body.tg-home .sips-home-content .sips-glance-row-section > .row > .col-lg-7:first-child{
  padding-left:0 !important;
  padding-right:18px !important;
}

body.tg-home .sips-home-content .sips-glance-row-section{
  left:-11px !important;
  width:calc(100% + 11px) !important;
  max-width:calc(100% + 11px) !important;
	}

body.tg-home .sips-home-content .sips-glance-row-section .tg-glanceatuoeandk,
body.tg-home .sips-home-content .sips-glance-row-section .tg-glanceatuoeandk .tg-borderheading,
body.tg-home .sips-home-content .sips-glance-row-section .tg-glanceatuoeandk .tg-gallery{
  margin-left:0 !important;
  padding-left:0 !important;
}

body.tg-home .sips-home-content .sips-glance-row-section > .row > .col-md-5,
body.tg-home .sips-home-content .sips-glance-row-section > .row > .col-lg-5{
  padding-left:20px !important;
  padding-right:0 !important;
}

.sips-house-section{
    padding-top:40px;
    padding-bottom:45px;
}

.sips-house-section .tg-borderheading{
    margin-bottom:24px;
}

.sips-house-year{
    display:inline-block;
    margin-top:6px;
    color:#6b7280;
    font-size:15px;
    font-weight:500;
}

.sips-house-wrapper{
    display:grid;
    grid-template-columns:330px minmax(0, 1fr);
    gap:30px;
    align-items:start;
}

.sips-house-scoreboard{
    background:#ffffff;
    border:1px solid rgba(7,63,124,.12);
    border-radius:18px;
    box-shadow:0 12px 30px rgba(7,63,124,.08);
    overflow:hidden;
}

.sips-house-table{
    width:100%;
    margin:0;
    border-collapse:collapse;
}

.sips-house-table th,
.sips-house-table td{
    padding:13px 16px;
    border-bottom:1px solid rgba(7,63,124,.12);
}

.sips-house-table th{
    width:58%;
    color:#111827;
    font-size:17px;
    font-weight:800;
    text-transform:uppercase;
}

.sips-house-table td{
    text-align:right;
}

.sips-house-table tr.is-leading{
    background:linear-gradient(90deg, rgba(200,164,93,.13), rgba(7,63,124,.06));
}

.sips-house-table tr.is-leading th:after{
    content:"  â˜…";
    color:#b8934f;
    font-size:15px;
}

.sips-house-section[data-result-status="final"] .sips-house-table tr.is-leading th:after{
    content:"  ðŸ†";
}

.sips-house-carousel-wrap{
    position:relative;
    min-width:0;
}

.sips-house-carousel{
    display:flex;
    gap:22px;
    overflow-x:auto;
    scroll-snap-type:x mandatory;
    scroll-behavior:smooth;
    padding:4px 4px 18px;
}

.sips-house-carousel::-webkit-scrollbar{
    height:7px;
}

.sips-house-carousel::-webkit-scrollbar-thumb{
    background:rgba(7,63,124,.28);
    border-radius:99px;
}

.sips-house-card{
    position:relative;
    flex:0 0 320px;
    scroll-snap-align:start;
    background:#ffffff;
    border:1px solid rgba(7,63,124,.12);
    border-radius:20px;
    overflow:hidden;
    box-shadow:0 14px 34px rgba(7,63,124,.10);
    transition:transform .25s ease, box-shadow .25s ease, border-color .25s ease;
}

.sips-house-card:hover{
    transform:translateY(-4px);
    box-shadow:0 18px 42px rgba(7,63,124,.16);
}

.sips-house-card.is-leading{
    border-color:rgba(200,164,93,.55);
}

.sips-house-section[data-result-status="final"] .sips-house-card.is-winner{
    border-color:#b8934f;
    box-shadow:0 18px 45px rgba(200,164,93,.22);
}

.sips-house-section[data-result-status="final"] .sips-house-card.is-winner .sips-final-winner-ribbon{
    display:block;
}

.sips-house-card figure{
    margin:0;
    height:210px;
    background:#eef4fb;
}

.sips-house-card figure img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
}

.sips-house-card-body{
    padding:20px 20px 22px;
}

.sips-house-card-body h3{
    margin:0 0 8px;
    text-align:center;
    color:#073f7c;
    font-size:24px;
    font-weight:800;
}

.sips-house-card-body p{
    min-height:48px;
    margin:0 0 18px;
    text-align:center;
    color:#4b5563;
    font-size:15px;
    line-height:1.55;
}

.sips-captain-row{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:12px;
}

.sips-captain{
    text-align:center;
    padding:12px 8px;
    border-radius:14px;
    background:#f8fbff;
}

.sips-captain img{
    width:66px;
    height:66px;
    margin:0 auto 8px;
    border-radius:50%;
    object-fit:cover;
    border:3px solid #ffffff;
    box-shadow:0 5px 14px rgba(7,63,124,.15);
}

.sips-captain strong{
    display:block;
    color:#111827;
    font-size:14px;
    font-weight:800;
}

.sips-captain span{
    display:block;
    color:#6b7280;
    font-size:13px;
}

.sips-house-arrow{
    position:absolute;
    top:50%;
    z-index:5;
    width:42px;
    height:42px;
    margin-top:-21px;
    border:0;
    border-radius:50%;
    background:rgba(255,255,255,.92);
    color:#073f7c;
    box-shadow:0 8px 24px rgba(7,63,124,.16);
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:26px;
    cursor:pointer;
}

.sips-house-prev{
    left:-16px;
}

.sips-house-next{
    right:-16px;
}

.sips-house-arrow:hover{
    background:#073f7c;
    color:#ffffff;
}

.sips-glance-row-section .tg-widgetquicklinks{
    margin:0 !important;
    padding:0 !important;
}

.sips-glance-row-section .tg-widgetquicklinks .tg-borderheading{
    margin:0 0 22px 0 !important;
    padding:0 !important;
    text-align:left !important;
}

.sips-glance-row-section .tg-widgetquicklinks .tg-borderheading .sips-premium-heading{
    margin:0 !important;
    padding:0 !important;
    line-height:1.15 !important;
    text-align:left !important;
}

.sips-glance-row-section .tg-widgetquicklinks .tg-widgetcontent{
    margin:0 !important;
    padding:0 !important;
}

.sips-glance-row-section .tg-widgetquicklinks .tg-widgetcontent ul{
    list-style:none !important;
    margin:0 !important;
    padding:0 !important;
    float:none !important;
}

.sips-glance-row-section .tg-widgetquicklinks .tg-widgetcontent ul li,
.sips-glance-row-section .tg-widgetquicklinks .tg-widgetcontent ul li + li{
    list-style:none !important;
    position:relative !important;
    margin:0 0 14px 0 !important;
    padding:0 0 0 32px !important;
    line-height:1.45 !important;
    background:none !important;
    border:0 !important;
    width:100% !important;
    float:none !important;
    font-size:16px !important;
    font-weight:500 !important;
}

.sips-glance-row-section .tg-widgetquicklinks .tg-widgetcontent ul li::marker{
    content:"" !important;
    display:none !important;
    font-size:0 !important;
}

.sips-glance-row-section .tg-widgetquicklinks .tg-widgetcontent ul li:before{
    content:"☞" !important;
    position:absolute !important;
    left:0 !important;
    top:0 !important;
    width:22px !important;
    height:auto !important;
    margin:0 !important;
    padding:0 !important;
    color:#b8934f !important;
    background:none !important;
    border-radius:0 !important;
    font-size:19px !important;
    line-height:1.2 !important;
    font-weight:700 !important;
    text-align:left !important;
    box-shadow:none !important;
}

.sips-glance-row-section .tg-widgetquicklinks .tg-widgetcontent ul li:after,
.sips-glance-row-section .tg-widgetquicklinks .tg-widgetcontent ul li a:before,
.sips-glance-row-section .tg-widgetquicklinks .tg-widgetcontent ul li a:after{
    content:none !important;
    display:none !important;
    width:0 !important;
    height:0 !important;
    background:none !important;
    box-shadow:none !important;
}

.sips-glance-row-section .tg-widgetquicklinks .tg-widgetcontent ul li a{
    color:#202733 !important;
    font-weight:500 !important;
    display:inline-block !important;
    margin:0 !important;
    padding:0 !important;
    line-height:1.45 !important;
}

.sips-home-sidebar .sips-house-section,
.sips-house-sidebar{
    width:100% !important;
    float:left !important;
    clear:both !important;
    padding:0 !important;
    margin:24px 0 0 !important;
    overflow:hidden !important;
}

.sips-home-sidebar .sips-house-section .tg-borderheading{
    margin:0 0 12px !important;
    padding:0 0 8px !important;
    border-bottom:1px solid rgba(7,63,124,.12) !important;
}

.sips-home-sidebar .sips-house-section .sips-premium-heading{
    margin:0 !important;
    font-size:25px !important;
    line-height:1.2 !important;
}

.sips-home-sidebar .sips-house-year{
    display:block !important;
    margin:5px 0 0 !important;
    color:#5f6b7a !important;
    font-size:13px !important;
    line-height:1.25 !important;
}

.sips-home-sidebar .sips-house-wrapper{
    display:block !important;
    width:100% !important;
}

.sips-home-sidebar .sips-house-scoreboard{
    width:100% !important;
    margin:0 0 10px !important;
    border-radius:14px !important;
    overflow:hidden !important;
    box-shadow:0 7px 18px rgba(7,63,124,.07) !important;
}

.sips-home-sidebar .sips-house-table th,
.sips-home-sidebar .sips-house-table td{
    padding:3px 10px !important;
    height:25px !important;
    line-height:1 !important;
    vertical-align:middle !important;
}

.sips-home-sidebar .sips-house-table th{
    font-size:12px !important;
    line-height:1 !important;
}

.sips-home-sidebar .sips-house-table td{
    width:42% !important;
}

.sips-home-sidebar .sips-house-carousel-wrap{
    width:100% !important;
    position:relative !important;
    overflow:hidden !important;
    padding:0 34px !important;
    margin-top:0 !important;
}

.sips-home-sidebar .sips-house-carousel{
    width:100% !important;
    display:flex !important;
    gap:12px !important;
    overflow-x:auto !important;
    overflow-y:hidden !important;
    scroll-snap-type:x mandatory !important;
    scroll-behavior:smooth !important;
    padding:0 0 8px !important;
    -webkit-overflow-scrolling:touch !important;
}

.sips-home-sidebar .sips-house-carousel::-webkit-scrollbar{
    height:5px !important;
}

.sips-home-sidebar .sips-house-card{
    flex:0 0 100% !important;
    max-width:100% !important;
    min-width:100% !important;
    min-height:525px !important;
    scroll-snap-align:start !important;
    border-radius:15px !important;
    box-shadow:0 9px 24px rgba(7,63,124,.09) !important;
}

.sips-home-sidebar .sips-house-card:hover{
    transform:none !important;
}

.sips-home-sidebar .sips-house-card figure{
    height:240px !important;
    margin:0 !important;
    background:#eef4fb !important;
}

.sips-home-sidebar .sips-house-card-body{
    padding:20px 16px 22px !important;
}

.sips-home-sidebar .sips-house-card-body h3{
    margin:0 0 10px !important;
    font-size:24px !important;
    line-height:1.2 !important;
}

.sips-home-sidebar .sips-house-card-body p{
    min-height:60px !important;
    margin:0 0 16px !important;
    font-size:14px !important;
    line-height:1.5 !important;
}

.sips-home-sidebar .sips-captain-row{
    grid-template-columns:1fr 1fr !important;
    gap:10px !important;
}

.sips-home-sidebar .sips-captain{
    padding:14px 8px !important;
    border-radius:12px !important;
}

.sips-home-sidebar .sips-captain img{
    width:62px !important;
    height:62px !important;
    margin-bottom:8px !important;
}

.sips-home-sidebar .sips-captain strong{
    font-size:13px !important;
    line-height:1.2 !important;
}

.sips-home-sidebar .sips-captain span{
    font-size:11.5px !important;
}

.sips-home-sidebar .sips-house-arrow{
    top:44% !important;
    width:34px !important;
    height:34px !important;
    margin-top:0 !important;
    font-size:20px !important;
    box-shadow:0 6px 16px rgba(7,63,124,.14) !important;
}

.sips-home-sidebar .sips-house-prev{
    left:0 !important;
}

.sips-home-sidebar .sips-house-next{
    right:0 !important;
}

.sips-home-sidebar .sips-house-scoreboard{
    width:100% !important;
    margin:0 0 18px !important;
    border-radius:14px !important;
    overflow:hidden !important;
    box-shadow:0 8px 22px rgba(7,63,124,.08) !important;
}

.sips-home-sidebar .sips-house-table th,
.sips-home-sidebar .sips-house-table td{
    padding:6px 10px !important;
    height:34px !important;
    line-height:1.1 !important;
    vertical-align:middle !important;
}

.sips-home-sidebar .sips-house-table th{
    font-size:13px !important;
    line-height:1.1 !important;
}

.sips-home-sidebar .sips-house-table td{
    width:42% !important;
}

.sips-home-sidebar .sips-house-carousel-wrap{
    width:100% !important;
    position:relative !important;
    overflow:hidden !important;
    padding:0 34px !important;
}

.sips-home-sidebar .sips-house-carousel{
    width:100% !important;
    display:flex !important;
    gap:12px !important;
    overflow-x:auto !important;
    overflow-y:hidden !important;
    scroll-snap-type:x mandatory !important;
    scroll-behavior:smooth !important;
    padding:0 0 10px !important;
    -webkit-overflow-scrolling:touch !important;
}

.sips-home-sidebar .sips-house-carousel::-webkit-scrollbar{
    height:5px !important;
}

.sips-home-sidebar .sips-house-card{
    flex:0 0 100% !important;
    max-width:100% !important;
    min-width:100% !important;
    min-height:455px !important;
    scroll-snap-align:start !important;
    border-radius:15px !important;
    box-shadow:0 8px 22px rgba(7,63,124,.08) !important;
}

.sips-home-sidebar .sips-house-card:hover{
    transform:none !important;
}

.sips-home-sidebar .sips-house-card figure{
    height:190px !important;
    margin:0 !important;
    background:#eef4fb !important;
}

.sips-home-sidebar .sips-house-card-body{
    padding:16px 15px 18px !important;
}

.sips-home-sidebar .sips-house-card-body h3{
    margin:0 0 8px !important;
    font-size:22px !important;
    line-height:1.2 !important;
}

.sips-home-sidebar .sips-house-card-body p{
    min-height:52px !important;
    margin:0 0 14px !important;
    font-size:14px !important;
    line-height:1.45 !important;
}

.sips-home-sidebar .sips-captain-row{
    grid-template-columns:1fr 1fr !important;
    gap:9px !important;
}

.sips-home-sidebar .sips-captain{
    padding:12px 7px !important;
    border-radius:12px !important;
}

.sips-home-sidebar .sips-captain img{
    width:56px !important;
    height:56px !important;
    margin-bottom:7px !important;
}

.sips-home-sidebar .sips-captain strong{
    font-size:12.5px !important;
    line-height:1.2 !important;
}

.sips-home-sidebar .sips-captain span{
    font-size:11.5px !important;
}

.sips-home-sidebar .sips-house-arrow{
    top:50% !important;
    width:32px !important;
    height:32px !important;
    margin-top:-16px !important;
    font-size:20px !important;
    box-shadow:0 6px 16px rgba(7,63,124,.14) !important;
}

.sips-home-sidebar .sips-house-prev{
    left:0 !important;
}

.sips-home-sidebar .sips-house-next{
    right:0 !important;
}

.sips-home-sidebar .sips-house-scoreboard{
    margin:0 0 8px !important;
}

.sips-home-sidebar .sips-house-table th,
.sips-home-sidebar .sips-house-table td{
    padding:2px 8px !important;
    height:22px !important;
    min-height:22px !important;
    line-height:1 !important;
    vertical-align:middle !important;
}

.sips-home-sidebar .sips-house-table th{
    font-size:11.5px !important;
}

.sips-home-sidebar .sips-house-carousel-wrap{
    margin-top:6px !important;
    padding:0 34px !important;
}

.sips-home-sidebar .sips-house-card{
    min-height:540px !important;
}

.sips-home-sidebar .sips-house-card figure{
    height:250px !important;
}

.sips-home-sidebar .sips-house-card-body{
    padding:20px 16px 24px !important;
}

.sips-home-sidebar .sips-house-card-body h3{
    font-size:25px !important;
}

.sips-home-sidebar .sips-house-card-body p{
    min-height:62px !important;
    font-size:14.5px !important;
    line-height:1.5 !important;
}

.sips-home-sidebar .sips-captain{
    padding:15px 8px !important;
}

.sips-home-sidebar .sips-captain img{
    width:64px !important;
    height:64px !important;
}

.sips-home-sidebar .sips-house-arrow{
    top:44% !important;
}

.sips-home-sidebar .sips-house-card figure img{
    width:100% !important;
    height:100% !important;
    object-fit:cover !important;
    object-position:center !important;
    display:block !important;
}

.sips-home-sidebar .sips-captain img{
    object-fit:cover !important;
    object-position:center !important;
    background:#eef4fb !important;
}

.sips-home-sidebar .sips-house-table th,
.sips-home-sidebar .sips-house-table td{
    height:19px !important;
    min-height:19px !important;
    padding:1px 8px !important;
    line-height:1 !important;
}

.sips-home-sidebar .sips-house-table th{
    font-size:11px !important;
}

.sips-home-sidebar .sips-house-carousel-wrap{
    width:100% !important;
    padding:0 !important;
    margin-top:8px !important;
    padding-bottom:46px !important;
    overflow:visible !important;
}

.sips-home-sidebar .sips-house-carousel{
    width:100% !important;
    padding:0 0 8px !important;
    overflow-x:auto !important;
    overflow-y:hidden !important;
}

.sips-home-sidebar .sips-house-card{
    flex:0 0 100% !important;
    min-width:100% !important;
    max-width:100% !important;
    min-height:560px !important;
}

.sips-home-sidebar .sips-house-card figure{
    height:245px !important;
}

.sips-home-sidebar .sips-house-card-body{
    padding:18px 16px 22px !important;
}

.sips-home-sidebar .sips-house-card-body h3{
    font-size:24px !important;
    margin-bottom:8px !important;
}

.sips-home-sidebar .sips-house-card-body p{
    min-height:56px !important;
    font-size:14px !important;
    line-height:1.45 !important;
    margin-bottom:14px !important;
}

.sips-home-sidebar .sips-house-arrow{
    top:auto !important;
    bottom:4px !important;
    margin-top:0 !important;
    width:34px !important;
    height:34px !important;
    font-size:20px !important;
}

.sips-home-sidebar .sips-house-prev{
    left:auto !important;
    right:42px !important;
}

.sips-home-sidebar .sips-house-next{
    right:0 !important;
}

.sips-home-sidebar .sips-house-carousel::-webkit-scrollbar{
    height:5px !important;
}

.sips-home-sidebar .sips-house-section{
    margin-top:18px !important;
}

.sips-home-sidebar .sips-house-table th,
.sips-home-sidebar .sips-house-table td{
    height:44px !important;
    min-height:44px !important;
    padding:3px 8px !important;
    line-height:1.1 !important;
}

.sips-home-sidebar .sips-house-table th{
    font-size:11.8px !important;
    letter-spacing:.2px !important;
}

.sips-home-sidebar .sips-house-card{
    min-height:0 !important;
    height:auto !important;
}

.sips-home-sidebar .sips-house-card figure{
    height:238px !important;
}

.sips-home-sidebar .sips-house-card-body{
    padding:17px 16px 20px !important;
}

.sips-glance-row-section > .sips-section-divider,
.sips-divider-before-glance{
    width:100% !important;
    max-width:760px !important;
    margin-left:auto !important;
    margin-right:auto !important;
    margin-top:8px !important;
    margin-bottom:30px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:16px !important;
    clear:both !important;
    float:none !important;
    text-align:center !important;
    transform:none !important;
}

.sips-glance-row-section > .sips-section-divider .sips-divider-line,
.sips-divider-before-glance .sips-divider-line{
    flex:1 1 auto !important;
    max-width:300px !important;
}

.sips-glance-row-section > .sips-section-divider .sips-divider-badge,
.sips-divider-before-glance .sips-divider-badge{
    flex:0 0 48px !important;
    width:48px !important;
    height:48px !important;
    min-width:48px !important;
    min-height:48px !important;
    margin:0 !important;
}

.sips-glance-row-section .sips-premium-heading{
    line-height:1.2 !important;
}

.sips-glance-row-section .tg-widgetquicklinks{
    padding-left:8px !important;
}

body.tg-home .sips-home-content .sips-glance-row-section{
    position:relative !important;
    left:0 !important;
    width:100% !important;
    max-width:100% !important;
    padding-left:0 !important;
    padding-right:0 !important;
    margin-left:0 !important;
    margin-right:0 !important;
    box-sizing:border-box !important;
}

body.tg-home .sips-home-content .sips-glance-row-section > .sips-section-divider.sips-divider-before-glance{
    width:100% !important;
    max-width:100% !important;
    margin:8px 0 30px 0 !important;
    padding:0 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:0 !important;
    clear:both !important;
    float:none !important;
    text-align:center !important;
    position:relative !important;
    left:0 !important;
    right:0 !important;
    transform:none !important;
}

body.tg-home .sips-home-content .sips-glance-row-section > .sips-section-divider.sips-divider-before-glance .sips-divider-line{
    display:block !important;
    height:1px !important;
    flex:1 1 0 !important;
    max-width:none !important;
    min-width:0 !important;
    background:linear-gradient(90deg, transparent, rgba(7,63,124,.26), rgba(200,164,93,.48)) !important;
    box-shadow:none !important;
}

body.tg-home .sips-home-content .sips-glance-row-section > .sips-section-divider.sips-divider-before-glance .sips-divider-line:last-child{
    background:linear-gradient(90deg, rgba(200,164,93,.48), rgba(7,63,124,.26), transparent) !important;
}

body.tg-home .sips-home-content .sips-glance-row-section > .sips-section-divider.sips-divider-before-glance .sips-divider-badge{
    flex:0 0 48px !important;
    width:48px !important;
    height:48px !important;
    min-width:48px !important;
    min-height:48px !important;
    margin:0 14px !important;
    padding:0 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    border-radius:50% !important;
    background:#ffffff !important;
    border:1px solid rgba(7,63,124,.08) !important;
    box-shadow:0 10px 24px rgba(7,63,124,.10) !important;
}

body.tg-home .sips-home-content .sips-glance-row-section > .row{
    margin-left:0 !important;
    margin-right:0 !important;
}

body.tg-home .sips-home-content .sips-glance-row-section > .row > .col-xs-12,
body.tg-home .sips-home-content .sips-glance-row-section > .row > .col-sm-12,
body.tg-home .sips-home-content .sips-glance-row-section > .row > .col-md-7,
body.tg-home .sips-home-content .sips-glance-row-section > .row > .col-lg-7{
    padding-left:0 !important;
}

body.tg-home .sips-home-content .sips-glance-row-section > .row > .col-md-5,
body.tg-home .sips-home-content .sips-glance-row-section > .row > .col-lg-5{
    padding-left:20px !important;
    padding-right:0 !important;
}

body.tg-home .sips-home-content .sips-glance-row-section .tg-widgetquicklinks{
    margin:0 !important;
    padding:0 !important;
}

body.tg-home .sips-home-content .sips-glance-row-section .tg-widgetquicklinks .tg-borderheading{
    margin:0 0 18px 0 !important;
    padding:0 0 10px 0 !important;
    text-align:left !important;
    border-bottom:1px solid rgba(7,63,124,.14) !important;
}

body.tg-home .sips-home-content .sips-glance-row-section .tg-widgetquicklinks .tg-borderheading h2,
body.tg-home .sips-home-content .sips-glance-row-section .tg-widgetquicklinks .tg-borderheading .sips-premium-heading{
    margin:0 !important;
    padding:0 !important;
    text-align:left !important;
    line-height:1.2 !important;
}

body.tg-home .sips-home-content .sips-glance-row-section .tg-widgetquicklinks .tg-widgetcontent{
    margin:0 !important;
    padding:0 !important;
}

body.tg-home .sips-home-content .sips-glance-row-section .tg-widgetquicklinks .tg-widgetcontent ul{
    list-style:none !important;
    margin:0 !important;
    padding:0 !important;
}

body.tg-home .sips-home-content .sips-glance-row-section .tg-widgetquicklinks .tg-widgetcontent ul li{
    position:relative !important;
    display:block !important;
    list-style:none !important;
    background:none !important;
    border:0 !important;
    margin:0 0 13px 0 !important;
    padding:0 0 0 30px !important;
    min-height:0 !important;
    line-height:1.42 !important;
    font-size:16px !important;
    font-weight:500 !important;
}

body.tg-home .sips-home-content .sips-glance-row-section .tg-widgetquicklinks .tg-widgetcontent ul li::marker{
    content:"" !important;
    display:none !important;
    font-size:0 !important;
}

body.tg-home .sips-home-content .sips-glance-row-section .tg-widgetquicklinks .tg-widgetcontent ul li:before{
    content:"☞" !important;
    position:absolute !important;
    left:0 !important;
    top:3px !important;
    width:18px !important;
    height:18px !important;
    display:block !important;
    color:#b8934f !important;
    background:none !important;
    border:0 !important;
    box-shadow:none !important;
    font-family:Arial, sans-serif !important;
    font-size:15px !important;
    font-weight:700 !important;
    line-height:1 !important;
    text-align:left !important;
}

body.tg-home .sips-home-content .sips-glance-row-section .tg-widgetquicklinks .tg-widgetcontent ul li:after,
body.tg-home .sips-home-content .sips-glance-row-section .tg-widgetquicklinks .tg-widgetcontent ul li a:before,
body.tg-home .sips-home-content .sips-glance-row-section .tg-widgetquicklinks .tg-widgetcontent ul li a:after{
    content:none !important;
    display:none !important;
    visibility:hidden !important;
    opacity:0 !important;
    width:0 !important;
    height:0 !important;
    background:none !important;
    border:0 !important;
    box-shadow:none !important;
}

body.tg-home .sips-home-content .sips-glance-row-section .tg-widgetquicklinks .tg-widgetcontent ul li a{
    display:inline-block !important;
    margin:0 !important;
    padding:0 !important;
    color:#111827 !important;
    line-height:1.42 !important;
    vertical-align:top !important;
}


/*==========================================================================
  10 TESTIMONIALS
==========================================================================*/


/*-- 10.00 TESTIMONIALS --------------------------------------------------*/

.icon-quotes-left:before { content: ""; }

.icon-quotes-right:before { content: ""; }


/*==========================================================================
  11 ARCHIVES - GALLERY / VIDEOS
==========================================================================*/


/*-- 11.00 ARCHIVES - GALLERY / VIDEOS -----------------------------------*/

audio,canvas,progress,video{display:inline-block;vertical-align:baseline}

.glyphicon-facetime-video:before{content:""}

.glyphicon-sd-video:before{content:""}

.glyphicon-hd-video:before{content:""}

.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}

.fa-video-camera:before{content:""}

.fa-archive:before{content:""}

.fa-file-zip-o:before,.fa-file-archive-o:before{content:""}

.fa-file-movie-o:before,.fa-file-video-o:before{content:""}

.icon-camera-video:before { content: ""; }

.icon-video-camera:before { content: ""; }

.icon-file-video:before { content: ""; }

.wp-caption,
.wp-caption-text,
.gallery-caption,
.bypostauthor {}

.tg-gallery{
	clear: both;
	margin: -5px;
	width: auto;
	float: left;
	overflow: hidden;
	list-style: none;
}

.tg-gallery li{
	width: 16.6%;
	float: left;
	padding: 5px;
	list-style-type: none;
}

.tg-gallery li:first-child{width: 50%;}

.tg-gallery li figure{
	margin: 0;
	width: 100%;
	float: left;
	background: #333;
	position: relative;
}

.tg-gallery li figure img,
.tg-gallery li figure a img{
	z-index: 1;
	width: 100%;
	height: auto;
	display: block;
	position: relative;
}

.tg-gallery li figure:hover img{opacity: 0.30;}

.tg-gallery li figure:hover .tg-btnview{
	opacity: 1;
	color: #fff;
	visibility: visible;
}

.tg-widgetflickrgallery .tg-widgetcontent ul{
	width: auto;
	float: none;
	clear: both;
	margin: -5px;
	overflow: hidden;
}

.tg-widgetflickrgallery .tg-widgetcontent ul li{
	margin: 0;
	width: 25%;
	padding: 5px;
}

.tg-widgetflickrgallery .tg-widgetcontent ul li figure{
	margin: 0;
	width: 100%;
	float: left;
	background: #333;
	position: relative;
}

.tg-widgetflickrgallery .tg-widgetcontent ul li figure figcaption{
	top:50%;
	left:50%;
	z-index:3;
	opacity:0;
	color:#fff;
	font-size:13px;
	line-height:13px;
	position:absolute;
	visibility:hidden;
	margin:-6px 0 0 -6px;
}

.tg-widgetflickrgallery .tg-widgetcontent ul li figure figcaption a{color:#fff;}

.tg-widgetflickrgallery .tg-widgetcontent ul li figure:hover figcaption{
	opacity:1;
	visibility:visible;
}

.tg-widgetflickrgallery .tg-widgetcontent ul li figure a{display: block;}

.tg-widgetflickrgallery .tg-widgetcontent ul li figure a img{
	width:100%;
	height:auto;
	display: block;
}

.tg-widgetflickrgallery .tg-widgetcontent ul li figure:hover a img{opacity: 0.30;}

.tg-coursegallery{
	width: 100%;
	float: left;
	padding: 0 0 40px;
}

.tg-coursegallery > div{
	width: 100%;
	float: left;
}

.tg-coursegalleryslider{margin: 0 0 10px;}

.tg-coursegallery > div .item{
	margin: 0;
	width: 100%;
	float: left;
}

.tg-coursegallery > div .item img{
	width: 100%;
	height: auto;
	display: block;
}

.tg-coursegallerynav .item{background: #333;}

.tg-coursegallerynav .current .item img,
.tg-coursegallerynav .item:hover img{
	opacity: 0.50;
	cursor: pointer;
}

.tg-coursegalleryslider.owl-carousel .owl-nav{
	top: 50%;
	left: 0;
	z-index: 2;
	padding: 0 20px;
	margin: -14px 0 0;
	position: absolute;
}

.tg-coursegalleryslider.owl-carousel .owl-nav > div {
	margin: 0;
	float: left;
}

.tg-coursegalleryslider.owl-carousel .owl-nav > div  + div{float: right;}

.tg-gallerymasnory{
	width: 100%;
	float: left;
	padding: 15px 0 0;
}

.tg-galleryfilterable{
	clear: both;
	margin: -5px;
	overflow: hidden;
}

.owl-carousel .owl-video-wrapper {
	position: relative;
	height: 100%;
	background: #000;
}

.owl-carousel .owl-video-play-icon {
	top: 50%;
	left: 50%;
	z-index: 1;
	width: 80px;
	height: 80px;
	cursor: pointer;
	margin-top: -40px;
	margin-left: -40px;
	position: absolute;
	transition: transform 100ms ease;
	-webkit-backface-visibility: hidden;
	background: url("../images/owl.video.play.png") no-repeat;
}

.owl-carousel .owl-video-play-icon:hover {
	-ms-transform: scale(1.3, 1.3);
	transform: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {display: none;}

.owl-carousel .owl-video-tn {
	opacity: 0;
	height: 100%;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	transition: opacity 400ms ease;
}

.owl-carousel .owl-video-frame {
	z-index: 1;
	width: 100%;
	height: 100%;
	position: relative;
}

div.pp_default .pp_gallery ul li a{background:url(../images/prettyPhoto/default/default_thumb.png) center center #f8f8f8;border:1px solid #aaa}

div.pp_default .pp_gallery a.pp_arrow_previous,div.pp_default .pp_gallery a.pp_arrow_next{position:static;left:auto}

.pp_gallery{display:none;left:50%;margin-top:-50px;position:absolute;z-index:10000}

.pp_gallery div{float:left;overflow:hidden;position:relative}

.pp_gallery ul{float:left;height:35px;position:relative;white-space:nowrap;margin:0 0 0 5px;padding:0}

.pp_gallery ul a{border:1px rgba(0,0,0,0.5) solid;display:block;float:left;height:33px;overflow:hidden}

.pp_gallery ul a img{border:0}

.pp_gallery li{display:block;float:left;margin:0 5px 0 0;padding:0}

.pp_gallery li.default a{background:url(../images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;display:block;height:33px;width:50px}

.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next{margin-top:7px!important}

div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a,.pp_gallery ul a:hover,.pp_gallery li.selected a{border-color:#fff}

div.light_rounded .pp_gallery a.pp_arrow_previous,div.light_rounded .pp_gallery a.pp_arrow_next,div.dark_rounded .pp_gallery a.pp_arrow_previous,div.dark_rounded .pp_gallery a.pp_arrow_next,div.dark_square .pp_gallery a.pp_arrow_previous,div.dark_square .pp_gallery a.pp_arrow_next,div.light_square .pp_gallery a.pp_arrow_previous,div.light_square .pp_gallery a.pp_arrow_next{margin-top:12px!important}

.pp_fade,.pp_gallery li.default a img{display:none}

body.tg-home .tg-main-section .tg-event,
body.tg-home .tg-main-section .tg-themepost,
body.tg-home .tg-main-section .tg-gallery,
body.tg-home .tg-main-section .tg-quicklinks ul,
body.tg-home .tg-main-section .tg-newsandarticle{
  margin-left:0 !important;
}

.tg-galleryfilterable,
.tg-gallery,
.tg-galleryitem {
    box-sizing: border-box;
}

.tg-galleryfilterable{
    display:flex !important;
    flex-wrap:wrap !important;
    align-items:flex-start !important;
    justify-content:flex-start !important;
    gap:18px !important;
    overflow:visible !important;
    margin:0 !important;
    width:100% !important;
}

.tg-galleryitem,
.tg-galleryitem *,
.tg-masonrygrid,
.tg-masonrygrid *{
    top:auto !important;
}

.tg-galleryitem .tg-content,
.tg-galleryitem .tg-textbox,
.tg-galleryitem .tg-description{
    position:relative !important;
    overflow:visible !important;
}

.tg-widgetgallery,
.tg-widgetgallery .tg-gallery,
.tg-widgetgallery .owl-stage-outer,
.tg-widgetgallery .owl-stage,
.tg-widgetgallery .owl-item{
    width:100% !important;
    max-width:100% !important;
}

.tg-widgetgallery .tg-gallery{
    display:grid !important;
    grid-template-columns:repeat(3,1fr);
    gap:14px;
}

.tg-widgetgallery figure{
    width:100%;
    margin:0;
    overflow:hidden;
    border-radius:18px;
}

.tg-widgetgallery figure img{
    width:100%;
    height:100px;
    object-fit:cover;
    display:block;
}


/*==========================================================================
  12 WORDPRESS STYLE NEWS / EVENTS / BLOG
==========================================================================*/


/*-- 12.00 WORDPRESS STYLE NEWS / EVENTS / BLOG --------------------------*/

.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}

a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}

[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}

.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:""}

.fa-newspaper-o:before{content:""}

.icon-newspaper:before { content: ""; }

.icon-blog:before { content: ""; }

.icon-blogger:before { content: ""; }

.icon-blogger2:before { content: ""; }

.icon-hackernews:before { content: ""; }

.tg-tabpane .tg-posts{
	clear: both;
	width: auto;
	float: none;
	margin: 0 -15px;
}

.tg-tabpane .tg-themepost{padding: 0 15px;}

.tg-posts{
	width: 100%;
	float: left;
}

.tg-themepost{
	width: 100%;
	float: left;
	overflow: hidden;
	position: relative;
}

.tg-themepostcontent{
	width: 100%;
	float: left;
	padding: 20px 0 0;
}

.tg-themeposttags{
	width: 100%;
	float: left;
	font-size: 13px;
	line-height: 16px;
	list-style: none;
}

.tg-themepostcontent .tg-themeposttags{margin:0 0 10px;}

.tg-themeposttags li{
	float: left;
	padding: 0 2px 0 5px;
	position: relative;
	line-height: inherit;
	list-style-type: none;
}

.tg-themeposttags li:first-child{padding-left: 0;}

.tg-themeposttags li + li:before{
	top: 0;
	left: 0;
	content: ",";
	position: absolute;
}

.tg-themeposttags li a{
	color: #666;
	display: block;
	line-height: inherit;
}

.tg-themeposttitle{
	width: 100%;
	float: left;
	margin: 0 0 13px;
	padding: 2px 0 10px;
	border-bottom: 1px solid #ddd;
}

.tg-themeposttitle h3{
	margin: 0;
	font-size: 16px;
	line-height: 19px;
}

.tg-themepost:hover .tg-featuredimg a img{opacity: 0.50;}

.tg-themepostleftimg,
.tg-themepostleftthumb{padding: 15px 0;}

.tg-themepostleftthumb .tg-featuredimg,
.tg-themepostleftimg .tg-featuredimg{
	width: auto;
	background: #333;
}

.tg-themepostleftthumb .tg-featuredimg{width:70px;}

.tg-themepostleftthumb .tg-featuredimg a img,
.tg-themepostleftthumb .tg-featuredimg img,
.tg-themepostleftimg .tg-featuredimg a img,
.tg-themepostleftimg .tg-featuredimg img{opacity: 0.50;}

.tg-themepostleftthumb .tg-featuredimg a img:hover,
.tg-themepostleftthumb .tg-featuredimg img:hover,
.tg-themepostleftimg .tg-featuredimg img:hover,
.tg-themepostleftimg .tg-featuredimg a img:hover{opacity: 1;}

.tg-themepostleftthumb .tg-themepostcontent,
.tg-themepostleftimg .tg-themepostcontent{
	width: auto;
	float: none;
	overflow: hidden;
	padding: 15px 0 15px 20px;
}

.tg-themepostleftthumb .tg-themepostcontent{padding: 0 0 0 20px;}

.tg-themepostleftthumb .tg-themeposttitle,
.tg-themepostleftimg .tg-themeposttitle{
	border: 0;
	margin: 0;
	padding: 15px 0;
}

.tg-themepostleftthumb .tg-themeposttitle{padding: 0;}

.tg-themepostleftthumb .tg-themeposttitle h3{
	font-size: 13px;
	line-height: 20px;
}

.tg-themepostleftthumb .tg-themeposttitle h3 a{
	display: block;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
}

.tg-themepostleftimg .tg-description{padding: 0 0 20px;}

.tg-themepostleftimg .tg-description p{margin: 0;}

.tg-taglatestnews{
	color: #333;
	float: left;
	background: #fff;
	padding: 0 10px;
	font-size: 14px;
	line-height: 30px;
	margin: 0 0 10px;
	text-transform: capitalize;
}

.tg-events{
	width: 100%;
	float: left;
	margin: -15px 0;
}

.tg-events.tg-list .tg-eventpost .tg-description p{margin:0 0 10px;}

.tg-latestnews{
	width: 100%;
	float: left;
}

.tg-latestnewsslider .item{
	width: 100%;
	float: left;
}

/* Homepage Latest News: stable media, metadata and navigation alignment */
.tg-latestnewsslider .tg-newspost .tg-featuredimg{
	aspect-ratio: 3 / 2;
	overflow: hidden;
	background: #eef3f8;
}

.tg-latestnewsslider .tg-newspost .tg-featuredimg a,
.tg-latestnewsslider .tg-newspost .tg-featuredimg img{
	width: 100%;
	height: 100%;
}

.tg-latestnewsslider .tg-newspost .tg-featuredimg img{
	object-fit: cover;
	object-position: center top;
}

.tg-latestnewsslider .tg-newspost .tg-featuredimg img.sips-news-image-portrait{
	object-fit: contain;
	object-position: center center;
}

.tg-latestnewsslider .tg-newspost .tg-matadata,
.tg-latestnewsslider .tg-newspost .tg-matadata li,
.tg-latestnewsslider .tg-newspost .tg-matadata li a{
	display: flex;
	align-items: center;
}

.tg-latestnewsslider .tg-newspost .tg-matadata{
	flex-wrap: nowrap;
}

.tg-latestnewsslider .tg-newspost .tg-matadata li,
.tg-latestnewsslider .tg-newspost .tg-matadata li a{
	width: 100%;
	min-width: 0;
}

.tg-latestnewsslider .tg-newspost .tg-matadata li a{
	gap: 5px;
	white-space: nowrap;
}

.tg-latestnewsslider .tg-newspost .tg-matadata li a i,
.tg-latestnewsslider .tg-newspost .tg-matadata li a span{
	float: none;
	line-height: 16px;
}

.tg-latestnewsslider .tg-newspost .tg-matadata li a i{
	padding: 0;
}

.tg-latestnewsslider.owl-carousel .owl-nav .tg-btnsimpleprev,
.tg-latestnewsslider.owl-carousel .owl-nav .tg-btnsimplenext,
.tg-latestnewsslider.owl-carousel .owl-nav .tg-btnsimpleprev:hover,
.tg-latestnewsslider.owl-carousel .owl-nav .tg-btnsimplenext:hover{
	color: #0b4d92;
	background: transparent;
}

.tg-latestnewsslider.owl-carousel .owl-nav .tg-btnsimpleprev:focus,
.tg-latestnewsslider.owl-carousel .owl-nav .tg-btnsimplenext:focus{
	color: #0b4d92;
	outline: none;
}

.tg-latestnews-empty{
	width: 100%;
	padding: 34px 20px;
	text-align: center;
	color: #52617a;
}

.tg-events .tg-eventpost{padding: 15px 0;}

.tg-newspost .tg-themeposttitle,
.tg-eventpost .tg-themeposttitle{
	border: 0;
	margin: 0;
	padding: 0 0 15px;
}

.tg-themepostcontent .tg-matadata{margin:0 0 12px;}

.tg-newspost .tg-description p,
.tg-eventpost .tg-description p{margin: 0;}

.tg-latestnews .tg-btnsbox{
	padding: 30px 0 0;
	text-align: center;
}

.tg-latestnews .tg-btnsbox .tg-btn{float: none;}

.tg-latestnewsslider.owl-carousel .owl-nav{
	top: -57px;
	right: 0;
	width: auto;
	float: none;
	position: absolute;
}

.tg-poststyleswitcher{
	float: right;
	font-size: 13px;
	line-height: 34px;
	list-style: none;
}

.tg-poststyleswitcher li{
	float: left;
	padding: 0 0 0 10px;
	line-height: inherit;
	list-style-type: none;
}

.tg-poststyleswitcher li a{
	color: #666;
	width: 34px;
	display: block;
	background: #fff;
	text-align: center;
	line-height: inherit;
}

.tg-poststyleswitcher li a:hover,
.tg-poststyleswitcher li a:hover i,
.tg-poststyleswitcher li.tg-active a,
.tg-poststyleswitcher li a:hover i{color: #fff;}

.tg-poststyleswitcher li a i{
	display: block;
	line-height: inherit;
}

.tg-list .tg-themepostcontent{
	width: auto;
	float: none;
	overflow: hidden;
	padding: 42px 0 42px 20px;
}

.tg-course .tg-themepostcontent .tg-matadata{margin:0;}

.tg-list .tg-course .tg-themeposttitle{
	border: 0;
	margin: 0;
}

.tg-list .tg-course .tg-themeposttitle h3 a{
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.tg-detailpage > .tg-themepost > .tg-themepostcontent{
	position: relative;
	padding: 0 185px 30px 0;
}

.tg-detailpage > .tg-themepost > .tg-themepostcontent > .tg-themeposttags{
	font-size: 16px;
	line-height: 19px;
}

.tg-detailpage .tg-themeposttitle{
	border: 0;
	margin: 0;
	padding: 0 0 21px;
}

.tg-themeposttitle h1{
	margin: 0;
	color: #333;
	font-size: 28px;
	line-height: 31px;
}

.tg-detailpage > .tg-themepost > .tg-themepostcontent > .tg-pricebox{
	top: 0;
	right: 0;
	width: 170px;
	height: auto;
	text-align: center;
	position: absolute;
	background: #f7f7f7;
}

.tg-themepostinfo{
	color: #666;
	width: 100%;
	float: left;
	list-style: none;
	font-size: 13px;
	line-height: 16px;
}

.tg-themepostinfo li{
	float: left;
	padding: 0 20px;
	line-height: inherit;
	list-style-type: none;
}

.tg-themepostinfo li + li{border-left: 1px solid #ddd;}

.tg-themepostinfo li:first-child{padding-left: 0;}

.tg-themepostinfo li figure{
	float: left;
	overflow: hidden;
	margin: 0 10px 0 0;
	border-radius: 50%;
}

.tg-themepostinfo li figure a{display: block;}

.tg-themepostinfo li figure a img{
	width: 100%;
	height: auto;
	display: block;
}

.tg-relatedthemeposts{
	width: 100%;
	float: left;
}

.tg-events.tg-grid .tg-eventpost .tg-matadata li{
	width: 100%;
	float: left;
	padding: 0;
}

.tg-events.tg-grid .tg-eventpost .tg-matadata li + li{padding: 8px 0 0;}

.tg-events.tg-grid .tg-eventpost .tg-matadata li:before{display: none;}

.tg-events.tg-list .tg-themepostcontent{padding:13px 0 12px 20px;}

.tg-eventpost .tg-btn{margin: 15px 0 0;}

.tg-eventpost .tg-description p{
	display: block;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
}

.item .tg-eventpost .tg-matadata li,
.tg-events.tg-list .tg-eventpost .tg-matadata li{
	width: 100%;
	float: left;
	padding: 0;
}

.item .tg-eventpost .tg-matadata li + li,
.tg-events.tg-list .tg-eventpost .tg-matadata li + li{padding: 8px 0 0;}

.item .tg-eventpost .tg-matadata li:before,
.tg-events.tg-list .tg-eventpost .tg-matadata li:before{display: none;}

.tg-list .tg-eventpost .tg-themeposttitle h3 a {
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.tg-eventdetailpage .tg-pricebox span{padding:0;}

.tg-eventdetailpage .tg-pricebox span:first-child{padding:20px 0 0;}

.tg-eventcounter{
	width: 100%;
	float: left;
	margin: 0 0 40px;
}

.tg-eventdetailpage .tg-description h3{
	margin: 0 0 15px;
	font-size: 16px;
	line-height: 12px;
}

.tg-eventdetailpage .tg-description .tg-list,
.tg-eventdetailpage .tg-description p {margin: 0 0 30px;}

.tg-eventspeakers{
	width: 100%;
	float: left;
	margin: 30px 0 40px;
}

.tg-eventdetailpage .tg-speakername h3{margin: 20px 0 5px;}

.tg-eventlocationbox{
	width: 100%;
	float: left;
	margin: 0 0 40px;
	position: relative;
}

.tg-eventlocation{
	width: 100%;
	float: left;
	height: 300px;
}

.tg-eventdetailpage .tg-socialicons{
	width: 100%;
	float: left;
	padding: 0 0 40px;
}

.tg-eventdetailpage .tg-socialicons li{padding: 0 10px 0 0;}

.tg-newsandarticle{
	width: 100%;
	float: left;
	margin: -10px 0 -15px;
}

.tg-newsandarticle.tg-list .tg-featuredimg {width: 378px;}

.tg-newsandarticle .tg-newspost{padding: 15px 0;}

.tg-newsandarticle .tg-newspost .tg-btn{
	color:#333;
	background:#f7f7f7;
}

.tg-newsandarticle .tg-newspost .tg-btn:hover{color:#fff;}

.tg-list .tg-newspost .tg-themepostcontent {padding: 39px 0 39px 20px;}

.tg-grid .tg-newspost .tg-matadata,
.tg-list .tg-newspost .tg-matadata{
	width: 100%;
	padding: 0 0 15px;
}

.tg-list .tg-newspost .tg-themeposttitle h3 a{-webkit-line-clamp: 1;}

.tg-list .tg-newspost .tg-description{padding: 0 0 21px;}

.tg-list .tg-newspost .tg-description p{
	margin: 0;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
}

.tg-detailpage > .tg-newspost > .tg-themepostcontent {padding: 0 0 30px;}

.tg-detailpage .tg-newspost .tg-featuredimg{margin: 0 0 30px;}

.tg-detailpage .tg-newspost .tg-description p{margin: 0 0 30px;}

.tg-postnav{
	width: 100%;
	float: left;
	padding: 40px 0;
	list-style: none;
}

.tg-postnav li{
	width: 310px;
	float: left;
	text-align: left;
	list-style-type: none;
}

.tg-postnav li + li{
	float: right;
	text-align: right;
}

.tg-postnav li figure{
	float: left;
	background: #333;
	margin: 0 10px 0 0;
}

.tg-postnav li figure img{display: block;}

.tg-postnav li:hover figure img{opacity: 0.50;}

.tg-postnav li + li figure{
	float: right;
	margin: 0 0 0 10px;
}

.tg-postnavcontent{overflow: hidden;}

.tg-postnav li .tg-postnavcontent > a{
	color: #666;
	font-size: 13px;
	line-height: 13px;
	display: inline-block;
	vertical-align: top;
	text-transform: capitalize;
}

.tg-postnav li + li .tg-postnavcontent > a{}

.tg-postnavcontent h3{
	margin: 0;
	font-size: 14px;
	line-height: 23px;
}

.tg-postauthor{
	width: 100%;
	float: left;
	padding: 30px;
	margin: 0 0 40px;
	background: #f7f7f7;
}

.tg-postauthor figure{
	float: left;
	margin: 0 20px 0 0;
}

.tg-postauthor figure a{display: block;}

.tg-postauthor figure a img{display: block;}

.tg-postauthorcontent{overflow: hidden;}

.tg-postauthorhead{
	width: 100%;
	float: left;
	position: relative;
	padding: 0 200px 0 0;
}

.tg-postauthorhead h4{
	margin: 0 0 10px;
	font-size: 16px;
	line-height: 16px;
}

.tg-postauthorhead span{
	display: block;
	font-size: 13px;
	line-height: 16px;
	padding: 0 0 20px
}

.tg-postauthorhead .tg-socialicons{
	top: 0;
	right: 0;
	position: absolute;
}

.tg-postauthorhead .tg-socialicons li{
	float: left;
	padding: 0 0 0 10px;
}

.tg-postauthorcontent .tg-description p{margin: 0;}

.tg-newsdetailpage .tg-relatedthemeposts{padding: 0 0 40px;}

.tg-relatedthemeposts .tg-newspost .tg-featuredimg{margin: 0;}

.tg-detailpage .tg-relatedthemeposts .tg-newspost  p{margin: 0;}

.tg-postcomments{
	width: 100%;
	float: left;
}

.tg-formpostcomment textarea.form-control{
	height: 180px;
	resize: none;
}

.tg-maincampus .tg-themepostcontent{
	width:50%;
	float:none;
	overflow:hidden;
	padding:0 0 0 30px;
}

.tg-campusimg,
.tg-maincampus .tg-themepostcontent{
	float:none;
	margin:0 -2px;
	display:inline-block;
	vertical-align:middle;
}

:root {
  --primary: #4a6bdf;
  --secondary: #6c5ce7;
  --accent: #00cec9;
  --light: #f8f9fa;
  --dark: #2d3436;
  --text: #636e72;
  --today: #fd79a8;
  --selected: #a29bfe;
  --event-panel-bg: #f8f9fa;
}

.day.has-events::after {
  content: "";
  position: absolute;
  margin-bottom: -5px;	
  bottom: 5px;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: var(--accent);
}

.event-indicator {
  font-size: 1rem;
  color: var(--accent);
  display: flex;
  align-items: center;
  gap: 5px;
}

.event-panel {
  background: white;
  border-radius: 20px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
  padding: 1.5rem;
  width: 100%;
  max-width: 450px;
  height: fit-content;
	margin-bottom: 20px;
}

.event-date {
  font-size: 1.5rem;
  font-weight: 600;
  color: var(--primary);
}

.event-list {
  max-height: 350px;
  overflow-y: auto;
}

.event-item {
  padding: 1rem;
  margin-bottom: 0.8rem;
  background: var(--event-panel-bg);
  border-radius: 12px;
  display: flex;
  align-items: center;
  gap: 15px;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.05);
  transition: transform 0.2s ease;
}

.event-item:hover {
  transform: translateX(5px);
}

.event-color {
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background: var(--accent);
  flex-shrink: 0;
}

.event-time {
  font-weight: 600;
  color: var(--primary);
  min-width: 80px;
}

.event-text {
  flex: 1;
}

.no-events {
  text-align: center;
  color: var(--text);
  padding: 2rem 1rem;
  font-style: italic;
}

.event-icon {
  font-size: 1.2rem;
  color: var(--accent);
  margin-right: 10px;
}

.sips-career-left:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 62%,rgba(23,85,160,.20),transparent 46%),linear-gradient(180deg,rgba(7,45,100,.38),rgba(3,13,30,.72));pointer-events:none;}

.sips-career-visual:after{content:none;}

.tg-content .tg-btn,
.tg-events .tg-btn,
.tg-btnsbox .tg-btn{
  background:var(--sips-blue) !important;
  border-color:var(--sips-blue) !important;
  color:#fff !important;
}

.tg-content .tg-btn:hover,
.tg-events .tg-btn:hover,
.tg-btnsbox .tg-btn:hover{
  background:var(--sips-orange) !important;
  border-color:var(--sips-orange) !important;
  color:#fff !important;
}

.calendar-container,
.event-panel,
.announcement-container{
  border-color:rgba(7,63,124,0.10) !important;
}

.calendar-day.selected,
.calendar-day.active,
.calendar-day:hover,
.event-date,
.event-icon{
  background:var(--sips-orange) !important;
  color:#fff !important;
}

.event-item,
.announcement-item{
  border-bottom-color:rgba(7,63,124,0.10) !important;
}

.event-title,
.announcement-title{
  color:var(--sips-blue-dark) !important;
}

.event-date-text,
.announcement-date{
  color:var(--sips-muted) !important;
}

.team-member,
.announcement-container,
.event-panel,
.calendar-container{
  box-shadow:0 4px 14px rgba(2,31,64,0.08) !important;
}

.calendar-container,
.calendar-card,
.calendar-wrapper,
.event-panel{
  --primary:var(--sips-blue) !important;
  --accent:var(--sips-orange) !important;
  --today:var(--sips-orange) !important;
  --selected:var(--sips-blue) !important;
}

.calendar-day.has-event:after,
.calendar-date.has-event:after,
.day.has-event:after,
.has-event:after,
.event-indicator .event-dot{
    color:#d4a64a !important;
    font-size:8px !important;
    opacity:1 !important;
    transform:translateY(-1px);
}

body .event-indicator i.event-dot{
    color:#d4a64a !important;
}

}

.event-date,
.event-time,
.event-icon{
  color:var(--sips-orange) !important;
}

.event-date.badge,
.event-time.badge,
.event-icon.badge{
  background:var(--sips-orange) !important;
  color:#fff !important;
}

.sips-page-loader.is-hidden{opacity:0;visibility:hidden;pointer-events:none}

.sips-page-loader.is-hidden{
  pointer-events:none !important;
}

#sipsPageLoader.is-hidden,
.sips-page-loader.is-hidden{
  pointer-events:none !important;
}

#sipsPageLoader.is-hidden,
.sips-page-loader.is-hidden{
  opacity:0 !important;
  visibility:hidden !important;
  pointer-events:none !important;
}

#sipsPageLoader,
.sips-page-loader{
  pointer-events:none !important;
}

#sipsPageLoader,
.sips-page-loader{
  z-index:2147482000 !important;
  pointer-events:none !important;
}

body.tg-home .event-indicator{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:flex-end !important;
  gap:7px !important;
  white-space:nowrap !important;
}

body.tg-home .event-list{
  overflow-x:auto !important;
  overflow-y:auto !important;
  padding-bottom:8px !important;
}

body.tg-home .event-item{
  min-width:360px !important;
}

#sipsPageLoader,
.sips-page-loader{
  pointer-events:none !important;
  z-index:2147482000 !important;
}

body.tg-home .day.has-events::after{
  background:#b8934f !important;
  bottom:1px !important;
}

body.tg-home .event-indicator{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:flex-end !important;
  gap:7px !important;
  white-space:nowrap !important;
  font-size:13px !important;
  color:#073f7c !important;
}

#sipsPageLoader,
.sips-page-loader{
  pointer-events:none !important;
}

body.tg-home .sips-home-content .tg-description p,
body.tg-home .sips-home-content > section > p,
body.tg-home .sips-home-content .tg-newspost .tg-description p,
body.tg-home .sips-home-content .tg-eventpost .tg-description p,
body.tg-home .sips-home-content .tg-shortcode p{
  font-size:14px !important;
  line-height:1.6 !important;
  font-weight:400;
}

#sipsPageLoader,
.sips-page-loader{
  pointer-events:none !important;
}

#sipsPageLoader,
.sips-page-loader{
  pointer-events:none !important;
}

body.tg-home .sips-divider-before-events{
  margin-top:46px !important;
}

#sipsPageLoader,
.sips-page-loader{
  pointer-events:none !important;
}

body.tg-home .sips-divider-before-events{
  margin-top:34px !important;
  margin-bottom:30px !important;
}

body.tg-home .sips-home-content .sips-divider-before-news{
    width:100% !important;
    max-width:100% !important;
    margin-left:0 !important;
    margin-right:0 !important;
}

.sips-commendations-section .sips-quote-mark{
    position:absolute !important;
    top:14px !important;
    left:22px !important;
    display:block !important;
    width:34px !important;
    height:28px !important;
    font-size:0 !important;
    line-height:1 !important;
    color:transparent !important;
    opacity:1 !important;
    visibility:visible !important;
    z-index:2 !important;
    pointer-events:none !important;
}

.sips-admission-process:before{
    content:"";
    position:absolute;
    inset:0;
    background-image:
        linear-gradient(rgba(255,255,255,.07) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255,255,255,.07) 1px, transparent 1px);
    background-size:26px 26px;
    opacity:.32;
    pointer-events:none;
}

.sips-calendar i,
.sips-calendar-widget i,
.sips-events-calendar i,
#sipsCalendar i,
.calendar-wrapper i,
.calendar-nav i,
.event-calendar i {
    font-family: FontAwesome !important;
    font-style: normal !important;
    font-weight: normal !important;
}

.sips-calendar-widget .calendar-message,
.sips-calendar-widget .event-empty-state{
    min-height:120px !important;
    padding:28px 24px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    text-align:center !important;
}

body .sips-calendar-widget .event-empty-state,
body .sips-calendar-widget .calendar-message{
    position:relative !important;

    min-height:165px !important;

    padding:32px 24px 28px !important;

    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:flex-start !important;

    text-align:center !important;
    overflow:visible !important;
}

body .sips-calendar-widget .event-empty-state p,
body .sips-calendar-widget .calendar-message p{
    display:block !important;

    width:100% !important;

    margin:0 !important;
    padding:0 10px !important;

    text-align:center !important;
    line-height:1.8 !important;
}

html body .sips-calendar-widget .event-empty-state,
html body .sips-calendar-widget .calendar-message{
    position:relative !important;
    min-height:165px !important;
    padding:26px 24px 28px !important;
}

html body .sips-calendar-widget .event-empty-state p,
html body .sips-calendar-widget .calendar-message p{
    margin:0 !important;
    padding:0 10px !important;
    text-align:center !important;
    line-height:1.8 !important;
}

html body .sips-calendar-widget .event-empty-state,
html body .sips-calendar-widget .calendar-message{
    min-height:140px !important;
    padding:24px 20px !important;

    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    flex-direction:column !important;

    text-align:center !important;
}

html body .sips-calendar-widget .event-empty-state p,
html body .sips-calendar-widget .calendar-message p{
    margin:0 !important;
    padding:0 !important;
    text-align:center !important;
    line-height:1.7 !important;
}

html body .sips-calendar-widget .event-empty-state,
html body .sips-calendar-widget .calendar-message,
html body .sips-calendar-widget .event-empty-state *,
html body .sips-calendar-widget .calendar-message *{
    background-image:none !important;
}

html body .sips-calendar-widget .event-empty-state p,
html body .sips-calendar-widget .calendar-message p,
html body .sips-calendar-widget .event-empty-state h3,
html body .sips-calendar-widget .calendar-message h3{
    background:none !important;
    background-color:transparent !important;
    box-shadow:none !important;
    border:none !important;
}

html body .sips-calendar-widget .event-empty-state{
    min-height:140px !important;

    display:flex !important;
    justify-content:center !important;
    align-items:center !important;
    flex-direction:column !important;

    padding:20px !important;
}

.sips-calendar-widget .event-empty-state,
.sips-calendar-widget .calendar-message{
    background:none !important;

    min-height:140px !important;
    padding:24px 18px !important;

    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    flex-direction:column !important;

    text-align:center !important;
}

.sips-calendar-widget .event-empty-state:before,
.sips-calendar-widget .calendar-message:before,
.sips-calendar-widget .event-empty-state:after,
.sips-calendar-widget .calendar-message:after{
    content:none !important;
    display:none !important;
}

#event-panel .event-date{
    position:relative !important;
    background:none !important;
    color:#1b1b1b !important;

    font-size:15px !important;
    font-weight:500 !important;

    padding-right:26px !important;
    line-height:1.4 !important;
}

#event-panel .event-date:after{
    content:"" !important;
    font-family:"FontAwesome" !important;

    position:absolute !important;
    right:0 !important;
    top:50% !important;
    transform:translateY(-50%) !important;

    color:var(--sips-orange) !important;
    font-size:13px !important;
}

#event-panel .event-date:before,
.sips-calendar-widget .event-empty-state:before,
.sips-calendar-widget .calendar-message:before{
    content:none !important;
    display:none !important;
    background:none !important;
}

#event-panel .event-list{
    min-height:120px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    text-align:center !important;
    padding:14px !important;
}

#event-panel .event-list{
    width:100% !important;
    max-width:100% !important;

    padding:14px !important;
    box-sizing:border-box !important;
}

#event-panel .event-item{
    width:100% !important;
    max-width:100% !important;

    display:flex !important;
    align-items:flex-start !important;

    box-sizing:border-box !important;
}

#event-panel .event-text{
    flex:1 !important;
    width:auto !important;
    min-width:0 !important;

    word-break:break-word !important;
}

#event-panel .event-list{
    display:flex !important;
    flex-direction:column !important;

    overflow-y:auto !important;
    overflow-x:hidden !important;

    max-height:240px !important;

    gap:12px !important;
}

#event-panel .event-item{
    width:100% !important;
    max-width:100% !important;

    display:flex !important;
    flex-direction:row !important;

    white-space:normal !important;

    flex-shrink:0 !important;
}

#event-panel .event-text{
    white-space:normal !important;
    word-break:break-word !important;
    overflow-wrap:break-word !important;
}

#event-panel .event-list{
    display:flex !important;
    flex-direction:column !important;

    max-height:220px !important;

    overflow-y:auto !important;
    overflow-x:hidden !important;

    gap:12px !important;
}

#event-panel .event-item{
    flex-shrink:0 !important;

    width:100% !important;
    max-width:100% !important;

    display:flex !important;
    align-items:flex-start !important;
}

#event-panel .event-text{
    flex:1 !important;

    white-space:nowrap !important;
    overflow-x:auto !important;
    overflow-y:hidden !important;

    word-break:normal !important;
}

#event-panel .event-text::-webkit-scrollbar{
    height:5px !important;
}

#event-panel .event-list{
    display:flex !important;
    flex-direction:column !important;

    max-height:220px !important;

    overflow-y:auto !important;
    overflow-x:hidden !important;

    gap:12px !important;
}

#event-panel .event-item{
    width:100% !important;
    max-width:100% !important;

    display:flex !important;
    align-items:flex-start !important;

    flex-shrink:0 !important;

    box-sizing:border-box !important;
}

#event-panel .event-text{
    flex:1 !important;
    min-width:0 !important;

    white-space:nowrap !important;

    overflow-x:auto !important;
    overflow-y:hidden !important;

    padding-bottom:14px !important;

    scrollbar-width:thin !important;
    scrollbar-color:#b9b9b9 #ececec !important;
}

#event-panel .event-text::-webkit-scrollbar{
    height:5px !important;
}

#event-panel .event-text::-webkit-scrollbar-track{
    background:#ececec !important;
    border-radius:10px !important;
}

#event-panel .event-text::-webkit-scrollbar-thumb{
    background:#b9b9b9 !important;
    border-radius:10px !important;
}

#event-panel .event-text::after{
    content:"Scroll horizontally to view full event";
    display:block;

    font-size:10px;
    line-height:1.2;

    color:#888;

    margin-top:4px;

    white-space:normal;
}

#event-panel .event-date:after{
    content:"" !important;
    font-family:"FontAwesome" !important;

    position:absolute !important;
    right:0 !important;
    top:50% !important;
    transform:translateY(-50%) !important;

    color:var(--sips-orange) !important;
}

#event-panel .event-text{
    overflow-x:hidden;
    overflow-y:hidden;

    white-space:nowrap;

    scrollbar-width:thin;
    scrollbar-color:#b9b9b9 #ececec;
}

#event-panel .event-text.has-horizontal-scroll{
    overflow-x:auto;
    padding-bottom:12px;
}

#event-panel .event-text::-webkit-scrollbar{
    height:5px;
}

#event-panel .event-text::-webkit-scrollbar-track{
    background:#ececec;
}

#event-panel .event-text::-webkit-scrollbar-thumb{
    background:#b9b9b9;
    border-radius:10px;
}

.event-scroll-hint{
    display:block;
    font-size:10px;
    color:#888;
    margin-top:4px;
}

#event-panel .event-text::after,
.event-text::after,
.event-content::after,
.event-item::after{

    content:none !important;
    display:none !important;
}

#event-panel .event-text.has-horizontal-scroll::after,
.event-text.has-horizontal-scroll::after{

    content:"Scroll horizontally to view full event" !important;

    display:block !important;

    font-size:10px !important;
    line-height:1.2 !important;

    color:#888 !important;

    margin-top:4px !important;

    white-space:normal !important;
}

.day.has-events.selected:not(.today),
.day.has-events.active:not(.today),


.day.selected:not(.today),
.day.active:not(.today){

    background:rgba(13,92,171,0.10) !important;

    border:2px solid #0d5cab !important;

    color:#0d5cab !important;

    box-shadow:none !important;
}

#event-panel .event-text::after,
.event-text::after{

    content:none !important;
    display:none !important;
}

#event-panel .event-text.has-horizontal-scroll::after,
.event-text.has-horizontal-scroll::after{

    content:"Scroll horizontally to view full event" !important;

    display:block !important;

    font-size:10px !important;

    color:#888 !important;

    margin-top:4px !important;
}

.day.selected:not(.today):not(.has-events),
.day.active:not(.today):not(.has-events){

    background:rgba(13,92,171,0.10) !important;

    border:2px solid #0d5cab !important;

    color:#0d5cab !important;

    box-shadow:none !important;
}

.has-events-legend,
.calendar-legend,
.legend-events{

    display:flex !important;
    align-items:center !important;
    gap:10px !important;
}

.has-events-legend::before,
.calendar-legend::before,
.legend-events::before{

    content:"" !important;

    width:10px !important;
    height:10px !important;

    border-radius:50% !important;

    background:#0d5cab !important;

    display:inline-block !important;

    box-shadow:none !important;

    position:relative !important;
    top:0 !important;
    left:0 !important;
}

.event-indicator{

    display:flex !important;
    align-items:center !important;
    gap:8px !important;
}

.event-indicator i{

    color:#0d5cab !important;

    font-size:8px !important;

    display:inline-flex !important;

    align-items:center !important;

    justify-content:center !important;

    margin:0 !important;

    padding:0 !important;
}

.event-scroll-hint{
    display:block !important;
    margin-top:6px !important;
    font-size:12px !important;
    color:#8c8c8c !important;
}

#event-panel .event-list{
    display:flex !important;
    flex-direction:column !important;
    max-height:220px !important;
    overflow-y:auto !important;
    overflow-x:hidden !important;
    gap:12px !important;
}

#event-panel .event-item{
    width:100% !important;
    max-width:100% !important;
    display:flex !important;
    align-items:flex-start !important;
    flex-shrink:0 !important;
    box-sizing:border-box !important;
}

#event-panel .event-text{
    flex:1 !important;
    min-width:0 !important;
    white-space:nowrap !important;
    overflow-x:hidden !important;
    overflow-y:hidden !important;
    padding-bottom:10px !important;
    scrollbar-width:thin !important;
    scrollbar-color:#b9b9b9 #ececec !important;
}

#event-panel .event-text.has-horizontal-scroll{
    overflow-x:auto !important;
}

#event-panel .event-text::-webkit-scrollbar{
    height:5px !important;
}

#event-panel .event-text::-webkit-scrollbar-track{
    background:#ececec !important;
    border-radius:10px !important;
}

#event-panel .event-text::-webkit-scrollbar-thumb{
    background:#b9b9b9 !important;
    border-radius:10px !important;
}

#event-panel .event-text::after,
.event-text::after,
.event-item::after,
.event-content::after{
    content:none !important;
    display:none !important;
}

#event-panel .event-text.has-horizontal-scroll::after{
    content:"Scroll horizontally to view full event" !important;
    display:block !important;
    font-size:10px !important;
    line-height:1.3 !important;
    color:#888 !important;
    margin-top:4px !important;
    white-space:normal !important;
}

.event-indicator .event-dot,
body .event-indicator i.event-dot{
    color:#d4a64a !important;
    font-size:8px !important;
    opacity:1 !important;
    transform:translateY(-1px);
}

#event-panel .event-item{
    display:flex !important;
    align-items:flex-start !important;

    width:100% !important;
    max-width:100% !important;

    gap:12px !important;

    box-sizing:border-box !important;
}

#event-panel .event-time{
    flex-shrink:0 !important;
}

#event-panel .event-text{
    flex:1 1 0% !important;

    min-width:0 !important;

    display:block !important;

    white-space:nowrap !important;

    overflow-x:auto !important;
    overflow-y:hidden !important;

    scrollbar-width:thin !important;

    padding-bottom:8px !important;
}

#event-panel .event-text.has-horizontal-scroll{
    overflow-x:auto !important;
}

.sips-native-events{
    position:relative;
}

.sips-events-sidebar{
    width:280px;
    display:flex;
    flex-direction:column;
    gap:14px;
}

.sips-events-tab{
    border:none;
    background:#ffffff;
    border-radius:18px;
    padding:18px 22px;
    text-align:left;
    font-size:18px;
    font-weight:500;
    transition:all .3s ease;
}

.sips-events-tab.active,
.sips-events-tab:hover{
    background:#d6ab49;
    color:#fff;
}

.sips-events-content{
    flex:1;
    min-width:0;
    display:flex;
    flex-direction:column;
}

.sips-events-controls{
    display:flex;
    gap:10px;
}

.sips-events-arrow{
    width:48px;
    height:48px;
    border:none;
    border-radius:50%;
    background:#072f68;
    color:#fff;
    font-size:22px;
}

.sips-events-track-wrap{
    overflow:hidden;
    width:100%;
}

.sips-events-track{
    display:flex;
    gap:22px;
    transition:transform .45s ease;
}

.sips-event-card{
    flex:0 0 calc(25% - 18px);
    background:#fff;
    border-radius:28px;
    overflow:hidden;
    display:flex;
    flex-direction:column;
    min-height:100%;
    box-shadow:0 8px 20px rgba(0,0,0,0.04);
}

.sips-event-card img{
    width:100%;
    height:180px;
    object-fit:cover;
}

.sips-event-tags{
    display:flex;
    gap:10px;
    flex-wrap:wrap;
    padding:18px 20px 8px;
}

.sips-event-tags span{
    background:#eef2f8;
    color:#0a468e;
    border-radius:50px;
    padding:8px 14px;
    font-size:13px;
    font-weight:600;
}

.sips-event-card h3{
    padding:0 20px;
    margin:6px 0 10px;
    color:#072f68;
    font-size:22px;
    line-height:1.25;
    min-height:82px;
    font-weight:700;
}

.sips-event-card p{
    padding:0 20px;
    color:#69788f;
    line-height:1.8;
    font-size:15px;
    flex-grow:1;
}

.sips-event-meta{
    display:flex;
    justify-content:space-between;
    padding:20px;
    color:#8b97aa;
    font-size:14px;
}

.sips-event-btn{
    margin:0 20px 20px;
    background:#d6ab49;
    color:#072f68 !important;
    text-align:center;
    padding:16px;
    border-radius:16px;
    font-weight:700;
    text-decoration:none !important;
}

.sips-events-explore{
    background:#072f68;
    color:#fff !important;
    padding:16px 42px;
    border-radius:18px;
    font-weight:700;
    text-decoration:none !important;
}

#event-panel .event-list{
  display:block !important;
  max-height:220px !important;
  overflow-y:auto !important;
  overflow-x:hidden !important;
  padding:14px !important;
  box-sizing:border-box !important;
}

#event-panel .event-item{
  display:grid !important;
  grid-template-columns:14px 80px minmax(0, 1fr) !important;
  column-gap:12px !important;
  row-gap:4px !important;
  align-items:start !important;
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  box-sizing:border-box !important;
  white-space:normal !important;
}

#event-panel .event-color{
  grid-column:1 !important;
  margin-top:4px !important;
  flex:none !important;
}

#event-panel .event-time{
  grid-column:2 !important;
  min-width:0 !important;
  width:auto !important;
  flex:none !important;
  white-space:nowrap !important;
}

#event-panel .event-text{
  grid-column:3 !important;
  width:100% !important;
  min-width:0 !important;
  max-width:100% !important;
  display:block !important;
  white-space:nowrap !important;
  word-break:normal !important;
  overflow-wrap:normal !important;
  overflow-x:hidden !important;
  overflow-y:hidden !important;
  padding-bottom:8px !important;
  scrollbar-width:thin !important;
  scrollbar-color:#b9b9b9 #ececec !important;
}

#event-panel .event-text.has-horizontal-scroll{
  overflow-x:auto !important;
}

#event-panel .event-text::-webkit-scrollbar{
  height:5px !important;
}

#event-panel .event-text::-webkit-scrollbar-track{
  background:#ececec !important;
  border-radius:10px !important;
}

#event-panel .event-text::-webkit-scrollbar-thumb{
  background:#b9b9b9 !important;
  border-radius:10px !important;
}

#event-panel .event-text::after,
#event-panel .event-text.has-horizontal-scroll::after,
.event-text::after,
.event-item::after{
  content:none !important;
  display:none !important;
}

#event-panel .event-scroll-hint{
  grid-column:3 !important;
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  margin:0 !important;
  padding:0 !important;
  font-size:10px !important;
  line-height:1.25 !important;
  color:#888 !important;
  white-space:normal !important;
}

.sips-inner-loader.is-hidden,
.sips-inner-loader.sips-loader-hidden{opacity:0;visibility:hidden;pointer-events:none;}

body.sips-inner-page .sips-inner-hero:before,
body.sips-inner-page .sips-inner-hero:after{
  content:"";
  position:absolute;
  border-radius:50%;
  pointer-events:none;
}

.sips-inner-loader-mark:before,
.sips-inner-loader-mark:after{
  content:"";
  position:absolute;
  inset:0;
  border-radius:50%;
  border:5px solid transparent;
  pointer-events:none;
}

.sips-coming-soon-card:before{content:"";position:absolute;right:-70px;bottom:-90px;width:280px;height:280px;background:url("../images/sips-monogram-gold.png") center/contain no-repeat;opacity:.055;pointer-events:none;}

.daily-alert .fa-newspaper-o,
.marquee-container .fa-newspaper-o{
  margin-left:16px !important;
  margin-right:8px !important;
  vertical-align:middle !important;
}

.daily-alert .fa-newspaper-o:first-child,
.marquee-container .fa-newspaper-o:first-child{
  margin-left:0 !important;
}


/*==========================================================================
  13 INNER PAGE TEMPLATES
==========================================================================*/


/*-- 13.99 Inner Pages Miscellaneous -------------------------------------*/

[hidden],template{display:none}

button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}

.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}

.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}

.breadcrumb>li{display:inline-block}

.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/ "}

.breadcrumb>.active{color:#777}

.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}

.pager li{display:inline}

.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}

.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}

.pager .next>a,.pager .next>span{float:right}

.pager .previous>a,.pager .previous>span{float:left}

.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff}

.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}

.carousel-inner{position:relative;width:100%;overflow:hidden}

.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}

.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}

.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}

.carousel-inner>.active{left:0}

.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}

.carousel-inner>.next{left:100%}

.carousel-inner>.prev{left:-100%}

.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}

.carousel-inner>.active.left{left:-100%}

.carousel-inner>.active.right{left:100%}

.fa-spinner:before{content:""}

.fa-pagelines:before{content:""}

.fa-wpbeginner:before{content:""}

.icon-dinner:before { content: ""; }

.icon-spinner:before { content: ""; }

.icon-spinner2:before { content: ""; }

.icon-spinner3:before { content: ""; }

.icon-spinner4:before { content: ""; }

.icon-spinner5:before { content: ""; }

.icon-spinner6:before { content: ""; }

.icon-spinner7:before { content: ""; }

.icon-spinner8:before { content: ""; }

.icon-spinner9:before { content: ""; }

.icon-spinner10:before { content: ""; }

.icon-spinner11:before { content: ""; }

.icon-page-break:before { content: ""; }

.icon-pagebreak:before { content: ""; }

.icon-insert-template:before { content: ""; }

.tg-pagination ul li.tg-nextpage a,
.tg-pagination ul li.tg-prevpage a{color: #333;}

.tg-pagination ul li.tg-prevpage a{border-radius: 3px 0 0 3px;}

.tg-pagination ul li.tg-nextpage a{border-radius: 0 3px 3px 0;}

.tg-pagination ul li.tg-nextpage a i,
.tg-pagination ul li.tg-prevpage a i{
	display: block;
	line-height: 30px;
}

.tg-pagination ul li.tg-active a,
.tg-pagination ul li a:hover,
.tg-pagination ul li.tg-nextpage a:hover,
.tg-pagination ul li.tg-prevpage a:hover,
.tg-pagination ul li.tg-nextpage a:hover i,
.tg-pagination ul li.tg-prevpage a:hover i{
	color: #fff;
	background: #333;
}

.tg-breadcrumb {
	margin:0;
	padding: 0;
	color: #666;
	float: left;
	list-style: none;
	text-align: right;
	text-transform: capitalize;
	font:13px/16px "Work Sans", Arial, Helvetica, sans-serif;
}

.tg-breadcrumb li{
	width:auto;
	float: left;
	padding:0 15px;
	position:relative;
	list-style-type:none;
	line-height:inherit;
}

.tg-breadcrumb li:after{
	top:0;
	left:-3px;
	content:"";
	position:absolute;
	font-size: inherit;
	line-height: inherit;
	font-family: "FontAwesome";
}

.tg-breadcrumb li:first-child{ padding-left: 0;}

.tg-breadcrumb li:first-child:after{display: none;}

.tg-breadcrumb li a{display:block;}

body.tg-home .tg-main{padding: 20px 0;}

.tg-main{padding: 40px 0;}

.tg-innerbanner{
	width: 100%;
	float: left;
}

.tg-detailpage{
	width: 100%;
	float: left;
}

.tg-pagetitle{
	width: 100%;
	float: left;
	padding: 0 0 30px;
}

.tg-pagetitle h2{
	margin: 0;
	font-size: 30px;
	line-height: 20px;
}

.tg-addmission .tg-pagetitle h2{line-height:35px;}

.tg-detailpage blockquote{
	border: 0;
	color: #333;
	margin: 0 0 30px;
	position: relative;
	padding: 0 0 0 100px;
	font: bold 20px/30px "Work Sans", Arial, Helvetica, sans-serif;
}

.tg-detailpage blockquote:before{
	top: 50%;
	left: 0;
	color: #fff;
	width: 70px;
	height: 70px;
	content: "";
	font-size: 30px;
	font-weight: 300;
	margin: -35px 0 0;
	line-height: 70px;
	border-radius: 50%;
	text-align: center;
	position: absolute;
	font-family: "icomoon";
}

.tg-detailpage blockquote q{font: bold 20px/30px "Work Sans", Arial, Helvetica, sans-serif;}

body.tg-commingsoonpage .tg-main{padding:0;}

.tg-maincampuses{
	width:100%;
	float:left;
	padding:0 0 40px;
}

.tg-maincampus{
	width:55%;
	float:left;
	background:#f7f7f7;
}

.tg-maincampuses .tg-capmusinfo{margin:0 0 20px;}

.tg-maincampuses .tg-campuseslocation{
	width:100%;
	float:left;
	height:276px;
}

.weekdays {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  padding: 0.5rem 1rem;
  background: rgba(74, 107, 223, 0.1);
  font-weight: 600;
  color: var(--primary);
}

.days {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  gap: 5px;
  padding: 1rem;
}

body.tg-home #section-welcome-calendar .sips-welcome-feature-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
  margin:24px 0 22px;
}

.sips-page-loader{position:fixed;inset:0;z-index:99999;background:radial-gradient(circle at center,rgba(200,164,93,.18),transparent 36%),linear-gradient(135deg,#021f40,#073f7c);display:flex;align-items:center;justify-content:center;transition:opacity .6s ease,visibility .6s ease}

.sips-loader-inner{text-align:center;color:#fff;transform:translateY(0);animation:sipsLoaderFloat 2.2s ease-in-out infinite}

body.tg-home .tg-main-section .tg-shortcode,
body.tg-home .tg-main-section .tg-welcomeandgreeting,
body.tg-home .tg-main-section .tg-greetingandwelcome,
body.tg-home .tg-main-section .tg-aboutus,
body.tg-home .tg-main-section .tg-schoolcommunity{
  padding-top:28px !important;
  padding-bottom:28px !important;
}

body.tg-home .tg-main-section .sips-premium-heading,
body.tg-home .tg-main-section .sips-premium-subheading,
body.tg-home .tg-main-section .tg-description,
body.tg-home .tg-main-section .tg-description p,
body.tg-home .tg-main-section .tg-btn,
body.tg-home .tg-main-section .tg-btnbox{
  margin-left:0 !important;
}

#sipsPageLoader,
.sips-page-loader{
  position:fixed !important;
  inset:0 !important;
  width:100vw !important;
  height:100vh !important;
  z-index:2147483600 !important;
  background:
    radial-gradient(circle at center,rgba(200,164,93,.18),transparent 36%),
    linear-gradient(135deg,#021f40,#073f7c) !important;
  overflow:hidden !important;
}

body.tg-home .tg-main-section h2,
body.tg-home .tg-main-section .sips-premium-heading,
body.tg-home .tg-main-section .sips-premium-subheading,
body.tg-home .tg-main-section .tg-description,
body.tg-home .tg-main-section .tg-description p,
body.tg-home .tg-main-section .tg-btn,
body.tg-home .tg-main-section .tg-btnbox{
  margin-left:0 !important;
}

#sipsPageLoader,
.sips-page-loader{
  z-index:2147482000 !important;
}

body.tg-home .tg-main-section .tg-shortcode,
body.tg-home .tg-main-section .tg-welcomeandgreeting,
body.tg-home .tg-main-section .tg-greetingandwelcome,
body.tg-home .tg-main-section .tg-aboutus,
body.tg-home .tg-main-section .tg-schoolcommunity{
  padding-left:0 !important;
  padding-right:0 !important;
}

body.tg-home .tg-main-section .tg-shortcode,
body.tg-home .tg-main-section .tg-schoolcommunity{
  padding-top:26px !important;
  padding-bottom:26px !important;
}

body.tg-home .tg-main-section .sips-premium-heading,
body.tg-home .tg-main-section .sips-premium-subheading,
body.tg-home .tg-main-section .tg-description,
body.tg-home .tg-main-section .tg-description p,
body.tg-home .tg-main-section .tg-btn,
body.tg-home .tg-main-section .tg-btnbox,
body.tg-home .tg-main-section h2,
body.tg-home .tg-main-section h3{
  margin-left:0 !important;
}

body.tg-home .weekdays{
  min-height:52px !important;
  display:grid !important;
  grid-template-columns:repeat(7,1fr) !important;
  align-items:center !important;
}

body.tg-home .days{
  display:grid !important;
  grid-template-columns:repeat(7,1fr) !important;
  row-gap:8px !important;
  padding:18px 16px 20px !important;
}

.sips-final-winner-ribbon{
    display:none;
    position:absolute;
    top:14px;
    right:14px;
    z-index:2;
    padding:6px 11px;
    border-radius:999px;
    color:#ffffff;
    background:#b8934f;
    font-size:12px;
    font-weight:800;
    box-shadow:0 8px 18px rgba(200,164,93,.28);
}

.sips-form-grid{
    display:grid;
    grid-template-columns:1fr;
    gap:12px;
}

.sips-form-row-2{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:12px;
}

.sips-process-list li{
    display:grid;
    grid-template-columns:34px 1fr;
    gap:12px;
    margin-bottom:14px;
    align-items:start;
}

.tg-widget .tg-linklist{
    display:grid !important;
    grid-template-columns:repeat(2,minmax(140px,1fr));
    column-gap:28px !important;
    row-gap:8px !important;
    margin:0 !important;
    padding:0 !important;
}

.sips-campus-grid{
    display:grid !important;
    grid-template-columns:repeat(3,1fr) !important;
    gap:14px !important;
    width:100% !important;
}

.sips-campus-grid{
    width:100% !important;
    max-width:none !important;
    display:grid !important;
    grid-template-columns:repeat(3,1fr) !important;
    gap:12px !important;
    justify-content:start !important;
    align-items:start !important;
}

.sips-campus-grid{
    display:grid !important;
    grid-template-columns:repeat(3,1fr) !important;
    gap:12px !important;
    justify-content:start !important;
    align-items:start !important;
    width:100% !important;
    max-width:none !important;
}

.sips-campus-grid{
    width:100% !important;
    max-width:none !important;

    display:grid !important;
    grid-template-columns:repeat(3,1fr) !important;

    gap:14px !important;

    justify-content:start !important;
    align-items:start !important;
}

.sips-campus-grid{
    width:100% !important;
    max-width:none !important;

    display:grid !important;
    grid-template-columns:repeat(3,1fr) !important;

    gap:18px !important;
}

body.tg-home #tg-main > .sips-home-section{
  width:100% !important;
  max-width:100% !important;
  margin-left:0 !important;
  margin-right:0 !important;
  padding-left:0 !important;
  padding-right:0 !important;
  clear:both;
}

.sips-inner-loader{
  position:fixed;
  inset:0;
  z-index:99999;
  display:flex;
  align-items:center;
  justify-content:center;
  background:rgba(255,255,255,.96);
  transition:opacity .28s ease,visibility .28s ease;
}

.sips-inner-loader-mark{width:72px;height:72px;position:relative;display:flex;align-items:center;justify-content:center;border-radius:50%;}

.sips-inner-loader-mark svg{position:absolute;inset:0;margin:auto;}

.sips-inner-loader-mark svg circle{fill:none;stroke-width:6px;stroke-linecap:round;transform:rotate(-100deg);transform-origin:center;}

.sips-inner-loader-mark .back{stroke:rgba(9,37,93,.18);}

.sips-inner-loader-mark .front{stroke:#c8a45d;}

.sips-inner-loader-mark .circle-outer{width:86px;height:86px;}

.sips-inner-loader-mark .circle-middle{width:60px;height:60px;}

.sips-inner-loader-mark .circle-inner{width:34px;height:34px;}

.sips-inner-loader-mark .circle-outer circle{stroke-dasharray:62.75 188.25;animation:sipsLoaderOuter 1.8s ease infinite .15s;}

.sips-inner-loader-mark .circle-middle circle{stroke-dasharray:42.5 127.5;animation:sipsLoaderMiddle 1.8s ease infinite .10s;}

.sips-inner-loader-mark .circle-inner circle{stroke-dasharray:22 66;animation:sipsLoaderInner 1.8s ease infinite .05s;}

.sips-inner-loader-mark span{display:none;position:relative;z-index:2;color:#0b2c68;font-size:13px;line-height:1;font-weight:800;letter-spacing:.08em;}

body.sips-inner-page #tg-main{background:transparent;}

.sips-inner-template-section{padding:50px 0 86px;background:transparent;}

.sips-inner-template-section > .container{background:transparent;box-shadow:none;border:0;}

body.sips-inner-page .sips-inner-hero{
  position:relative;
  overflow:hidden;
  margin:0;
  padding:26px 0 24px;
  background:linear-gradient(135deg,#0b2f78 0%,#164a9b 100%);
  border-bottom:5px solid #c8a45d;
}

body.sips-inner-page .sips-inner-hero:before{
  width:300px;
  height:300px;
  right:70px;
  top:-70px;
  background:rgba(255,255,255,.08);
}

body.sips-inner-page .sips-inner-hero:after{
  width:175px;
  height:175px;
  right:130px;
  top:60px;
  border:34px solid rgba(255,255,255,.14);
}

body.sips-inner-page .sips-inner-hero .container{position:relative;z-index:2;}

body.sips-inner-page .sips-inner-hero-content{max-width:820px;}

body.sips-inner-page .sips-inner-hero-kicker{display:block;margin:0 0 15px;color:#f2c766;font-size:11px;line-height:1;font-weight:700;letter-spacing:.30em;text-transform:uppercase;}

body.sips-inner-page .sips-inner-hero h1{margin:0 0 14px;color:#fff;font-size:34px;line-height:1.18;font-weight:600;letter-spacing:-.01em;}

body.sips-inner-page .sips-inner-hero p{margin:0 0 26px;color:rgba(255,255,255,.92);font-size:15px;line-height:1.55;font-weight:400;}
body.sips-inner-page .sips-admission-hero p{color:#dbe7f3;font-weight:400;}
body.sips-inner-page .sips-admission-hero p strong{color:#f2c766;font-weight:700;}

body.sips-inner-page .sips-inner-breadcrumb{display:flex;align-items:center;gap:12px;color:rgba(255,255,255,.78);font-size:13px;font-weight:600;}

body.sips-inner-page .sips-inner-breadcrumb a{color:#fff;text-decoration:none;}

body.sips-inner-page .sips-inner-breadcrumb span:last-child{color:#f2c766;}

.sips-inner-back-link{display:inline-flex;align-items:center;gap:8px;margin:0 0 18px;color:#09255d;font-size:13px;line-height:1;font-weight:800;text-decoration:none;}

.sips-inner-back-link i{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:rgba(200,164,93,.20);color:#09255d;}

.sips-inner-back-link:hover{color:#0d3b8e;text-decoration:none;}

.sips-test-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0 6px;}

.sips-test-class-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0 0;}

.sips-inner-two-column{display:grid;grid-template-columns:380px minmax(0,1fr);gap:38px;align-items:start;padding:0;}

.sips-inner-side-nav a{display:block;margin:0 0 8px;padding:12px 14px;border-radius:10px;background:rgba(9,37,93,.035);color:#334155;font-size:14px;line-height:1.35;font-weight:600;text-decoration:none;white-space:nowrap;}

.sips-inner-side-nav a:hover,
.sips-inner-side-nav a.active{color:#09255d;background:linear-gradient(135deg,rgba(200,164,93,.24),rgba(9,37,93,.06));}

.sips-inner-content{min-width:0;}

.sips-inner-copy-block{scroll-margin-top:120px;margin:0 0 30px;padding:0 0 30px;border-bottom:1px solid rgba(9,37,93,.10);}

.sips-inner-copy-block:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0;}

.sips-inner-copy-block h1,
.sips-inner-copy-block h2{margin:0 0 16px;color:#09255d;font-size:30px;line-height:1.22;font-weight:700;}

.sips-inner-copy-block h3{margin:24px 0 14px;color:#09255d;font-size:20px;line-height:1.28;font-weight:700;}

.sips-inner-copy-block p{margin:0 0 14px;color:#334155;font-size:14px;line-height:1.75;font-weight:400;}

.sips-programme-highlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0 0;}

body.sips-community-page .sips-community-content-section{padding-top:50px;}

body.sips-community-page .sips-community-two-column{grid-template-columns:380px minmax(0,1fr);}

body.sips-community-page .sips-community-message-block{padding:0;}

body.sips-community-page .sips-community-message-block h1{margin:0 0 12px;color:#09255d;font-size:34px;line-height:1.18;font-weight:650;letter-spacing:-.02em;}

body.sips-community-page .sips-community-lead{max-width:820px;margin:0 0 22px;color:#536070;font-size:15px;line-height:1.78;}

body.sips-community-page .sips-message-profile{display:grid;grid-template-columns:260px minmax(0,1fr);gap:26px;align-items:center;margin:0 0 28px;padding:22px;border-radius:22px;background:linear-gradient(135deg,#f8fafc 0%,#fff 100%);border:1px solid rgba(9,37,93,.10);box-shadow:0 16px 34px rgba(9,37,93,.07);}

body.sips-community-page .sips-message-profile figure{margin:0;overflow:hidden;border-radius:18px;background:#f5f7fb;border:1px solid rgba(9,37,93,.08);}

body.sips-community-page .sips-message-profile img{display:block;width:100%;height:300px;object-fit:cover;object-position:center;}

body.sips-community-page .sips-message-profile-copy h2{margin:0 0 8px;color:#09255d;font-size:28px;line-height:1.2;font-weight:700;}

body.sips-community-page .sips-message-profile-copy span{display:inline-flex;padding:8px 14px;border-radius:999px;background:rgba(200,164,93,.18);color:#8b681f;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;}

body.sips-community-page .sips-message-letter{padding:4px 0 0;}

body.sips-community-page .sips-message-letter p{margin:0 0 17px;color:#334155;font-size:15px;line-height:1.86;font-weight:400;}

body.sips-community-page .sips-message-letter p:first-child:first-letter{float:none;margin:0;color:inherit;font:inherit;}

/* Director pillar emphasis */
body.sips-community-page .sips-message-letter .sips-director-pillar {
  color: #c69b2c;
  font-size: inherit;
  font-weight: 700;
}
body.sips-community-page .sips-message-letter ol li::marker {
  color: #c69b2c;
  font-size: 1em;
  font-weight: 700;
}

body.sips-community-page .sips-message-dropcap{display:inline-block;margin:0 0.08em 0 0;color:#c8a45d;font-family:Georgia,"Times New Roman",serif;font-size:44px;line-height:.78;font-weight:700;vertical-align:-7px;}

body.sips-community-page .sips-message-signoff{margin:24px 0 28px;padding:18px 0 0;border-top:1px solid rgba(9,37,93,.10);}

body.sips-community-page .sips-message-signoff strong{display:block;color:#09255d;font-size:17px;font-weight:700;line-height:1.4;}

body.sips-community-page .sips-message-signoff span{display:block;color:#5f6673;font-size:12px;font-weight:300;line-height:1.55;letter-spacing:0;text-transform:none;}

body.sips-community-page .sips-message-signoff strong ~ span{font-style:italic;}

body.sips-community-page .sips-message-page-nav{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:center;margin-top:26px;padding-top:20px;border-top:1px solid rgba(9,37,93,.10);}

body.sips-community-page .sips-message-page-nav a{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 16px;border-radius:999px;background:#f8fafc;border:1px solid rgba(9,37,93,.10);color:#09255d;font-size:13px;font-weight:800;text-decoration:none;transition:all .2s ease;}

body.sips-community-page .sips-message-page-nav a:hover{background:#09255d;color:#fff;border-color:#09255d;}

body.sips-community-page .sips-message-next{justify-self:end;}

body.sips-community-page .sips-message-prev{justify-self:start;}

body.sips-community-page .sips-message-page-nav .sips-message-next:only-child{grid-column:1;justify-self:start;}

body.sips-community-page .sips-message-all{background:#c8a45d!important;border-color:#c8a45d!important;color:#09255d!important;}

body.sips-community-page .sips-message-nav-spacer{display:block;}

body.sips-community-page .sips-message-page-nav a{min-width:180px;}

body.sips-community-page .sips-community-help-card{margin-top:16px;}

.sips-template-b-section{padding:50px 0 86px;background:transparent;}

.sips-template-b-wrap{max-width:1040px;margin:0 auto;}

.sips-template-b-cta{margin:36px 0 0;padding:24px 28px;border-radius:18px;background:linear-gradient(135deg,#09255d,#164a9b);border-left:5px solid #c8a45d;display:flex;align-items:center;justify-content:space-between;gap:20px;}

.sips-template-b-cta h3{margin:0 0 6px;color:#fff;font-size:22px;font-weight:600;}

.sips-template-b-cta p{margin:0;color:rgba(255,255,255,.86);font-size:14px;line-height:1.6;}

.sips-template-b-cta a{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;padding:12px 18px;border-radius:999px;background:#c8a45d;color:#09255d;text-decoration:none;font-size:13px;font-weight:800;}

.sips-opportunities-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:0 0 10px;}

.sips-process-timeline{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:0 0 40px;}

.sips-form-row-2{display:grid;grid-template-columns:1fr 1fr;gap:12px;}

.sips-inner-loader{
  background:rgba(255,255,255,.97);
}

.sips-inner-loader-mark{
  width:92px;
  height:92px;
}

.sips-inner-loader-mark svg{
  opacity:0;
}

.sips-inner-loader-monogram{
  width:52px;
  height:52px;
  object-fit:contain;
  position:relative;
  z-index:3;
  opacity:.96;
  filter:drop-shadow(0 8px 16px rgba(9,37,93,.18));
  animation:sipsInnerMonogramPulse 1.55s ease-in-out infinite;
}

.sips-inner-loader-mark:before{
  border-top-color:#c8a45d;
  border-right-color:#c8a45d;
  animation:sipsInnerWifiSpin 1.15s linear infinite;
}

.sips-inner-loader-mark:after{
  inset:14px;
  border-top-color:rgba(9,37,93,.22);
  border-left-color:rgba(200,164,93,.8);
  animation:sipsInnerWifiSpinReverse 1.7s linear infinite;
}

body.sips-template-c-page .sips-template-c-section{padding:50px 0 74px;background:#fff;}

body.sips-template-c-page .sips-template-c-content{max-width:1040px;margin:0 auto;}

body.sips-template-c-page .sips-template-c-block{margin:0 0 38px;}

body.sips-template-c-page .sips-template-c-block h1,body.sips-template-c-page .sips-template-c-block h2{margin:0 0 18px;color:#09255d;font-size:32px;line-height:1.22;font-weight:700;letter-spacing:-.02em;}

body.sips-template-c-page .sips-template-c-block h1{max-width:none;font-size:30px;white-space:nowrap;}

body.sips-template-c-page .sips-template-c-block p{margin:0 0 18px;color:#23324a;font-size:15px;line-height:1.82;font-weight:400;}

body.sips-template-c-page .sips-about-school-block{padding:34px 36px;border-radius:22px;background:#fff;border:1px solid rgba(9,37,93,.10);box-shadow:0 18px 45px rgba(9,37,93,.07);}

body.sips-template-c-page .sips-campus-lineart-feature{max-width:760px;margin:28px auto 28px;padding:18px;border-radius:34px;background:linear-gradient(135deg,#fff 0%,#fbfaf6 100%);border:1px solid rgba(9,37,93,.14);box-shadow:0 18px 38px rgba(9,37,93,.07);overflow:hidden;}

body.sips-template-c-page .sips-campus-lineart-feature img{display:block;width:100%;height:auto;border-radius:22px;}

body.sips-template-c-page .sips-vision-statement-card{position:relative;overflow:hidden;padding:34px 36px;border-radius:22px;background:linear-gradient(135deg,#0a2b70 0%,#174c9a 100%);color:#fff;box-shadow:0 18px 45px rgba(9,37,93,.16);}

body.sips-template-c-page .sips-vision-statement-card:after{content:"";position:absolute;right:-70px;bottom:-95px;width:260px;height:260px;border-radius:50%;border:42px solid rgba(255,255,255,.10);}

body.sips-template-c-page .sips-vision-statement-card .sips-section-label{color:#f2c766;}

body.sips-template-c-page .sips-vision-statement-card h2{max-width:980px;color:#fff;font-size:26px;line-height:1.28;font-weight:600;position:relative;z-index:1;}

body.sips-template-c-page .sips-vision-statement-card p{max-width:860px;color:rgba(255,255,255,.92);position:relative;z-index:1;}

body.sips-template-c-page .sips-mission-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 34px;margin-top:18px;}

body.sips-template-c-page .sips-mission-point{display:flex;align-items:flex-start;gap:14px;padding:0 0 18px;border-bottom:1px solid rgba(9,37,93,.10);}

body.sips-template-c-page .sips-mission-point i{flex:0 0 36px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(200,164,93,.16);color:#09255d;font-size:16px;}

body.sips-template-c-page .sips-mission-point h3{margin:0 0 6px;color:#09255d;font-size:18px;font-weight:700;line-height:1.3;}

body.sips-template-c-page .sips-mission-point p{margin:0;font-size:14px;line-height:1.72;color:#536070;}

body.sips-template-c-page .sips-philosophy-block{padding:10px 0 10px 28px;border-left:4px solid #c8a45d;background:transparent;}

body.sips-template-c-page .sips-philosophy-block h2{font-size:31px;}

body.sips-template-c-page .sips-philosophy-block p{max-width:900px;}

body.sips-template-c-page .sips-motto-block{text-align:center;padding:28px 0 10px;background:#fff;}

body.sips-template-c-page .sips-motto-block h2{font-size:34px;color:#09255d;margin-bottom:8px;}

body.sips-template-c-page .sips-motto-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:28px;text-align:center;border-top:1px solid rgba(9,37,93,.10);border-bottom:1px solid rgba(9,37,93,.10);}

body.sips-template-c-page .sips-motto-grid div{padding:24px 28px;background:#fff;border-right:1px solid rgba(9,37,93,.10);}

body.sips-template-c-page .sips-motto-grid div:last-child{border-right:0;}

body.sips-template-c-page .sips-motto-grid strong{display:block;margin:0 0 10px;color:#c8a45d;font-size:18px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;}

body.sips-template-c-page .sips-motto-grid p{margin:0;font-size:14px;line-height:1.7;color:#536070;}

:root{
  --sips-light-page:#ffffff;
  --sips-dark-page:#020817;
  --sips-dark-wrapper:#071426;
  --sips-dark-surface:#10243b;
  --sips-dark-surface-2:#132b47;
  --sips-dark-border:rgba(255,255,255,.11);
  --sips-dark-text:#e8f1ff;
  --sips-dark-muted:#b9c7d8;
}

.sips-page-loader,
.sips-inner-loader{
  position:fixed !important;
  inset:0 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  z-index:99999 !important;
}

.sips-loader-inner,
.sips-inner-loader-mark{
  margin:auto !important;
}


/*-- 13.01 Template A Sidebar --------------------------------------------*/

.tg-sidebar{
	width: 100%;
	float: left;
}

body.tg-home .tg-sidebar {padding: 20px 0 0;}

.tg-sidebar .tg-widget + .tg-widget{margin: 40px 0 0;}

.tg-widgetadmissionform .tg-widgetcontent:first-child,
.tg-homeone .tg-sidebar .tg-widget:first-child .tg-widgetcontent{background:var(--sg-orange) !important;}

body.tg-home .sips-home-sidebar .tg-widgetdownload{
  border:1px solid rgba(7,63,124,.12) !important;
  border-radius:16px !important;
  overflow:hidden !important;
  background:#fff !important;
  box-shadow:0 14px 34px rgba(7,63,124,.08) !important;
}

body.tg-home .sips-home-sidebar .tg-widgetdownload .tg-widgettitle{
  background:#073f7c !important;
  border-radius:0 !important;
  padding:0 !important;
  margin:0 !important;
}

body.tg-home .sips-home-sidebar .tg-widgetdownload .tg-widgettitle h3{
  margin:0 !important;
  padding:18px 24px !important;
  font-size:1.9rem !important;
  line-height:1.25 !important;
  font-weight:700 !important;
}

body.tg-home .sips-home-sidebar .tg-widgetdownload .tg-widgetcontent{
  background:#fff !important;
  padding:0 !important;
  min-height:285px !important;
  max-height:285px !important;
  overflow-y:auto !important;
  overflow-x:hidden !important;
}

body.tg-home .sips-home-sidebar .tg-widgetdownload .tg-widgetcontent ul li a{
  color:#142744 !important;
  transition:color .2s ease, background .2s ease !important;
  display:flex !important;
  align-items:flex-start !important;
  gap:12px !important;
}

body.tg-home .sips-home-sidebar .tg-widgetdownload .tg-widgetcontent ul li a i,
body.tg-home .sips-home-sidebar .tg-widgetdownload .tg-widgetcontent ul li a span{
  color:inherit !important;
}

body.tg-home .sips-home-sidebar .tg-widgetdownload .tg-widgetcontent ul li a i{
  flex:0 0 20px !important;
  width:20px !important;
  text-align:center !important;
  margin-top:3px !important;
}

body.tg-home .sips-home-sidebar .tg-widgetdownload .tg-widgetcontent ul li a span{
  flex:1 1 auto !important;
  line-height:1.35 !important;
}

body.tg-home .sips-home-sidebar .tg-widgetdownload .tg-widgetcontent ul li a:hover{
  color:#073f7c !important;
  background:#f2f7ff !important;
}

body.tg-home aside,
body.tg-home .tg-sidebar,
body.tg-home .tg-main-section .col-md-3,
body.tg-home .tg-main-section .col-sm-4{
  box-sizing:border-box !important;
}

body.tg-home .tg-sidebar .tg-widget,
body.tg-home .tg-main-section .col-md-3 .tg-widget,
body.tg-home .tg-main-section .col-sm-4 .tg-widget,
body.tg-home .tg-sidebar > div,
body.tg-home .tg-main-section .col-md-3 > div,
body.tg-home .tg-main-section .col-sm-4 > div{
  width:100% !important;
  max-width:100% !important;
  margin-left:0 !important;
  margin-right:0 !important;
  box-sizing:border-box !important;
}

body.tg-home .sips-home-sidebar [class*="calendar"],
body.tg-home .tg-sidebar [class*="calendar"],
body.tg-home .sips-home-sidebar table,
body.tg-home .tg-sidebar table{
  width:100% !important;
}

body.tg-home .sips-home-sidebar [class*="calendar"] th,
body.tg-home .tg-sidebar [class*="calendar"] th,
body.tg-home .sips-home-sidebar table th,
body.tg-home .tg-sidebar table th{
  font-size:14px !important;
  font-weight:700 !important;
  line-height:24px !important;
  color:#073f7c !important;
}

body.tg-home .sips-home-sidebar [class*="calendar"] td,
body.tg-home .tg-sidebar [class*="calendar"] td,
body.tg-home .sips-home-sidebar table td,
body.tg-home .tg-sidebar table td{
  font-size:18px !important;
  font-weight:600 !important;
  line-height:34px !important;
}

.sips-home-sidebar .sips-scoreboard-title{
    padding:7px 10px !important;
    font-size:17px !important;
    line-height:1.15 !important;
}

.sips-home-sidebar .sips-points{
    min-width:50px !important;
    font-size:17px !important;
    line-height:1 !important;
    letter-spacing:2px !important;
}

.sips-home-sidebar .sips-leader-box{
    padding:5px 8px 6px !important;
}

.sips-home-sidebar .sips-leader-label{
    font-size:9px !important;
    line-height:1.1 !important;
    letter-spacing:.45px !important;
}

.sips-home-sidebar .sips-leader-box strong{
    margin-top:1px !important;
    font-size:14px !important;
    line-height:1.1 !important;
}

.sips-home-sidebar .sips-leader-box small{
    margin-top:2px !important;
    font-size:9px !important;
    line-height:1.15 !important;
}

.sips-home-sidebar .sips-scoreboard-title{
    padding:8px 12px !important;
    font-size:15px !important;
    line-height:1.2 !important;
}

.sips-home-sidebar .sips-points{
    min-width:56px !important;
    font-size:19px !important;
    line-height:1 !important;
    letter-spacing:2px !important;
}

.sips-home-sidebar .sips-leader-box{
    padding:8px 10px 10px !important;
}

.sips-home-sidebar .sips-leader-label{
    font-size:10.5px !important;
    line-height:1.15 !important;
}

.sips-home-sidebar .sips-leader-box strong{
    margin-top:3px !important;
    font-size:16px !important;
    line-height:1.2 !important;
}

.sips-home-sidebar .sips-leader-box small{
    margin-top:4px !important;
    font-size:10.5px !important;
    line-height:1.25 !important;
}

.sips-home-sidebar .sips-scoreboard-title{
    padding:6px 10px !important;
    font-size:16px !important;
    line-height:1.1 !important;
}

.sips-home-sidebar .sips-points{
    font-size:16px !important;
    min-width:48px !important;
    letter-spacing:2px !important;
}

.sips-home-sidebar .sips-leader-box{
    padding:4px 8px 5px !important;
}

.sips-home-sidebar .sips-leader-label{
    font-size:8.5px !important;
    line-height:1 !important;
}

.sips-home-sidebar .sips-leader-box strong{
    font-size:13px !important;
    line-height:1.05 !important;
    margin-top:1px !important;
}

.sips-home-sidebar .sips-leader-box small{
    font-size:8.5px !important;
    line-height:1.1 !important;
    margin-top:2px !important;
}

.sips-home-sidebar .sips-scoreboard-title{
    padding:5px 10px !important;
    font-size:15.5px !important;
    line-height:1.05 !important;
}

.sips-home-sidebar .sips-points{
    font-size:15.5px !important;
    min-width:46px !important;
}

.sips-home-sidebar .sips-leader-box{
    padding:3px 8px 4px !important;
}

.sips-home-sidebar .sips-leader-label{
    font-size:8px !important;
}

.sips-home-sidebar .sips-leader-box strong{
    font-size:12.5px !important;
}

.sips-home-sidebar .sips-leader-box small{
    font-size:8px !important;
    line-height:1.05 !important;
}

.sips-home-sidebar .tg-widget{
    margin-bottom:14px !important;
}

.sips-home-sidebar .tg-widget-announcement{
    margin-top:0 !important;
}

.sips-home-sidebar .tg-widget.tg-widgetcampuses,
.sips-home-sidebar .tg-widgetcampuses{
    max-height:235px !important;
    overflow:hidden !important;
}

.sips-home-sidebar .tg-widgetcampuses .tg-widgetcontent,
.sips-home-sidebar .tg-widgetcampuses ul,
.sips-home-sidebar .tg-widgetcampuses .tg-campuses{
    max-height:178px !important;
    overflow-y:auto !important;
    overflow-x:hidden !important;
    padding-right:4px !important;
}

.sips-home-sidebar .tg-widgetdownload,
.sips-home-sidebar .tg-widgetdownloads,
.sips-home-sidebar .tg-widgetquickdownload{
    border:1px solid rgba(7,63,124,.12) !important;
    border-radius:14px !important;
    background:#ffffff !important;
    overflow:hidden !important;
    box-shadow:0 8px 22px rgba(7,63,124,.06) !important;
}

.sips-home-sidebar .tg-widgetdownload .tg-widgettitle,
.sips-home-sidebar .tg-widgetdownloads .tg-widgettitle,
.sips-home-sidebar .tg-widgetquickdownload .tg-widgettitle,
.sips-home-sidebar .tg-widgettitle{
    background:linear-gradient(135deg, #f8fbff, #ffffff) !important;
}

.sips-home-sidebar .tg-widgetdownload .tg-widgettitle h3,
.sips-home-sidebar .tg-widgetdownloads .tg-widgettitle h3,
.sips-home-sidebar .tg-widgetquickdownload .tg-widgettitle h3{
    color:#073f7c !important;
    font-weight:700 !important;
}

.sips-home-sidebar .tg-widgetdownload .tg-widgetcontent,
.sips-home-sidebar .tg-widgetdownloads .tg-widgetcontent,
.sips-home-sidebar .tg-widgetquickdownload .tg-widgetcontent{
    min-height:280px !important;
    max-height:280px !important;
    overflow-y:auto !important;
    overflow-x:hidden !important;
    padding-right:4px !important;
}

.sips-home-sidebar .tg-widgetdownload ul,
.sips-home-sidebar .tg-widgetdownloads ul,
.sips-home-sidebar .tg-widgetquickdownload ul{
    margin:0 !important;
    padding:0 !important;
}

.sips-home-sidebar .tg-widgetdownload ul li,
.sips-home-sidebar .tg-widgetdownloads ul li,
.sips-home-sidebar .tg-widgetquickdownload ul li{
    padding:8px 12px !important;
    border-bottom:1px solid rgba(7,63,124,.08) !important;
}

.sips-home-sidebar .tg-widgetdownload ul li a,
.sips-home-sidebar .tg-widgetdownloads ul li a,
.sips-home-sidebar .tg-widgetquickdownload ul li a{
    color:#344054 !important;
    font-size:13px !important;
    line-height:1.35 !important;
}

.sips-home-sidebar .tg-widgetdownload ul li a:hover,
.sips-home-sidebar .tg-widgetdownloads ul li a:hover,
.sips-home-sidebar .tg-widgetquickdownload ul li a:hover,
.sips-home-sidebar .tg-widgetdownload ul li a:hover i,
.sips-home-sidebar .tg-widgetdownload ul li a:hover span,
.sips-home-sidebar .tg-widgetdownloads ul li a:hover i,
.sips-home-sidebar .tg-widgetdownloads ul li a:hover span,
.sips-home-sidebar .tg-widgetquickdownload ul li a:hover i,
.sips-home-sidebar .tg-widgetquickdownload ul li a:hover span{
    color:#b8934f !important;
}

.sips-home-sidebar .tg-widgetcampuses .tg-widgetcontent::-webkit-scrollbar,
.sips-home-sidebar .tg-widgetdownload .tg-widgetcontent::-webkit-scrollbar,
.sips-home-sidebar .tg-widgetdownloads .tg-widgetcontent::-webkit-scrollbar,
.sips-home-sidebar .tg-widgetquickdownload .tg-widgetcontent::-webkit-scrollbar{
    width:5px !important;
}

.sips-home-sidebar .tg-widgetcampuses .tg-widgetcontent::-webkit-scrollbar-thumb,
.sips-home-sidebar .tg-widgetdownload .tg-widgetcontent::-webkit-scrollbar-thumb,
.sips-home-sidebar .tg-widgetdownloads .tg-widgetcontent::-webkit-scrollbar-thumb,
.sips-home-sidebar .tg-widgetquickdownload .tg-widgetcontent::-webkit-scrollbar-thumb{
    background:rgba(7,63,124,.28) !important;
    border-radius:99px !important;
}

.sips-home-sidebar .sips-scoreboard-title{
    padding:7px 10px !important;
    font-size:16.5px !important;
    line-height:1.15 !important;
}

.sips-home-sidebar .sips-points{
    font-size:16.5px !important;
    letter-spacing:2px !important;
}

.sips-home-sidebar .sips-leader-box{
    padding:5px 8px 6px !important;
}

.sips-home-sidebar .sips-leader-label{
    font-size:8.5px !important;
}

.sips-home-sidebar .sips-leader-box strong{
    font-size:13.5px !important;
}

.sips-home-sidebar .sips-leader-box small{
    font-size:8.5px !important;
    line-height:1.15 !important;
}

.sips-sidebar-help-card{margin-top:18px;padding:22px;border-radius:16px;background:linear-gradient(145deg,#09255d,#164a9b);box-shadow:0 18px 40px rgba(9,37,93,.16);border-left:4px solid #c8a45d;color:#fff;}

.sips-sidebar-help-kicker{display:block;margin:0 0 9px;color:#f2c766;font-size:10px;line-height:1;font-weight:800;letter-spacing:.24em;text-transform:uppercase;}

.sips-sidebar-help-card h3{margin:0 0 10px;color:#fff;font-size:18px;line-height:1.25;font-weight:800;}

.sips-sidebar-help-card p{margin:0 0 14px;color:rgba(255,255,255,.84);font-size:13px;line-height:1.6;}

.sips-sidebar-help-card ul{margin:0 0 16px;padding:0;list-style:none;display:grid;gap:9px;}

.sips-sidebar-help-card li{display:flex;align-items:center;gap:9px;color:#fff;font-size:13px;line-height:1.35;}

.sips-sidebar-help-card li i{color:#f2c766;width:14px;text-align:center;}

.sips-sidebar-help-card a{color:#fff;text-decoration:none;}

.sips-sidebar-help-btn{display:inline-flex;align-items:center;justify-content:center;padding:9px 16px;border-radius:999px;background:#c8a45d;color:#09255d !important;font-size:12px;line-height:1;font-weight:800;text-transform:uppercase;letter-spacing:.05em;}

.sips-inner-sidebar-card{position:sticky;top:110px;padding:22px;border-radius:16px;background:#fff;border:1px solid rgba(9,37,93,.10);box-shadow:0 18px 40px rgba(9,37,93,.08);}

.sips-inner-sidebar-card h2{margin:0 0 15px;color:#09255d;font-size:18px;line-height:1.25;font-weight:700;}


/*-- 13.04 Admissions / Forms --------------------------------------------*/

.tg-widgetadmissionform .tg-widgetcontent{
	color: #fff;
	padding: 30px 20px;
}

.tg-widgetadmissionform .tg-widgetcontent h3{
	color: #fff;
	font-size: 16px;
	line-height: 16px;
	margin: 0 0 15px;
	padding: 0 0 15px;
	border-bottom: 1px solid #fff;
}

.sips-admission-panel{
    width:520px;
    max-width:calc(100vw - 150px);
}

.sips-admission-panel.sips-application-process-panel{
    width:min(1120px, calc(100vw - 36px));
    max-width:1120px;
}

.sips-admission-layout{
    display:grid;
    grid-template-columns:.9fr 1.15fr;
    min-height:560px;
}

.sips-admission-process{
    position:relative;
    padding:32px 30px;
    color:#fff;
    background:
        radial-gradient(circle at top left, rgba(200,164,93,.28), transparent 34%),
        linear-gradient(155deg, #073f7c 0%, #062f5e 48%, #041f3f 100%);
    overflow:hidden;
}

.sips-admission-process > *{
    position:relative;
    z-index:1;
}

.sips-admission-process h3{
    margin:0 0 14px;
    color:#fff;
    font-size:26px;
    line-height:1.2;
    font-weight:800;
}

.sips-admission-process p{
    margin:0 0 12px;
    color:rgba(255,255,255,.84);
    font-size:13px;
    line-height:1.7;
}

.sips-admission-formcard{
    padding:30px 28px 28px;
    background:#fff;
}

.sips-admission-steps{counter-reset:sipsStep;list-style:none;margin:0 0 24px;padding:0;display:grid;gap:12px;}

.sips-admission-steps li{counter-increment:sipsStep;position:relative;list-style:none;display:block;padding:16px 18px 16px 58px;border-radius:14px;background:#f8fafc;border:1px solid rgba(9,37,93,.09);}

.sips-admission-steps li:before{content:counter(sipsStep);position:absolute;left:16px;top:17px;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#09255d;background:#c8a45d;font-size:13px;font-weight:800;}

.sips-admission-steps strong{display:block;margin:0 0 4px;color:#09255d;font-size:15px;line-height:1.35;font-weight:700;}

.sips-admission-steps span{display:block;color:#334155;font-size:14px;line-height:1.6;}

.sips-admission-guidelines{margin:24px 0;padding:24px;border-radius:16px;background:linear-gradient(135deg,#09255d,#164a9b);border-left:5px solid #c8a45d;}

.sips-admission-guidelines h3{margin-top:0;color:#fff;}

.sips-admission-guidelines p{color:rgba(255,255,255,.88);}


/*-- 13.02 Template B Full Width -----------------------------------------*/

.tg-faqscollapse{overflow: hidden;}

.tg-contactinfo{
	width: 100%;
	float: left;
	font-size: 13px;
	line-height: 13px;
	list-style: none;
	padding: 0 0 30px;
}

.tg-contactinfo li{
	width: 100%;
	float: left;
	line-height: inherit;
	list-style-type: none;
}

.tg-contactinfo li + li{padding: 10px 0 0;}

.tg-faqscollapse > h3 em{font-style: normal;}

.tg-faqscollapse > h3:before,
.tg-faqscollapse > h3.open:before{content: "";}

.tg-faqscollapse .tg-description{
	color: #333;
	position: relative;
	background: #f7f7f7;
	padding: 20px 20px 20px 37px;
}

.tg-faqscollapse .tg-description:before{
	top: 20px;
	left: 0;
	width: 33px;
	content: "A.";
	display: block;
	text-align: right;
	position: absolute;
}

.tg-faqscollapse .tg-description p:last-child{margin: 0;}

.tg-contactus{
	width: 100%;
	float: left;
}

.tg-contactusvone{padding: 0 0 40px;}

.tg-contactus .tg-officelocation{height: 420px;}

.tg-formcontactus textarea.form-control{
	height: 180px;
	resize: none;
}

.tg-contactusvtwo{padding: 40px 0 0;}

.tg-contactusvtwo .tg-officelocation{margin: 0 0 30px;}

.sips-career-note-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:6px;}

.sips-career-teaching-levels{display:grid;grid-template-columns:.9fr 1.1fr;gap:12px;margin:10px 0 12px;}

.sips-career-subject-cards{display:grid;grid-template-columns:1fr .92fr 1fr;grid-template-rows:repeat(6,32px);gap:9px 11px;margin:0;padding:0;}

.sips-career-support-list{display:grid;grid-template-columns:1fr 1fr;gap:8px 18px;padding-left:4px;list-style:none;}

.sips-career-apply{display:grid;grid-template-columns:1.45fr .95fr;gap:22px;align-items:center;}

.sips-career-contact p{display:flex;gap:10px;margin:0 0 9px;color:#fff;font-size:13px;line-height:1.25;}

.sips-career-contact-note{margin-top:7px !important;padding:7px 9px;border:1px solid rgba(245,181,39,.55);border-radius:10px;background:linear-gradient(145deg,rgba(245,181,39,.12),rgba(4,35,80,.42));font-size:11px !important;line-height:1.32 !important;color:#eaf4ff !important;}

.sips-career-contact-note i{background:rgba(245,181,39,.96);}

.sips-career-contact p:last-child{margin-bottom:0;}

.sips-career-contact i{width:32px;height:32px;flex:0 0 32px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#f5b527;color:#051934;font-size:15px;}

.sips-career-contact strong{display:block;margin-bottom:2px;color:#f5b527;font-size:11px;text-transform:uppercase;}

.sips-career-contact a{color:#fff;text-decoration:none;}

.sips-career-contact a:hover{color:#f5b527;}

.sips-career-contact em{font-style:normal;color:#f5b527;margin:0 8px;}

.tg-contactinfo li{
    white-space:nowrap;
}

.tg-contactinfo li i.fa-envelope{
    display:none;
}

.tg-contactinfo li:first-child i.fa-envelope{
    display:inline-block;
    margin-right:14px;
}

.tg-contactinfo li{
    line-height:1.4 !important;
    margin-bottom:15px !important;
}

.tg-contactinfo li i{
    margin-right:10px !important;
}

.tg-contactinfo .tg-emailbox{
    margin-bottom:15px !important;
}

.tg-contactinfo .office-time,
.tg-contactinfo .tg-timing{
    white-space:nowrap !important;
}

.tg-contactinfo .tg-phone{
    white-space:nowrap !important;
}

.tg-contactinfo li i.fa-envelope{
    display:none !important;
}

.tg-contactinfo li:first-child i.fa-envelope{
    display:inline-block !important;
}

.tg-contactinfo li:first-child:before,
.tg-contactinfo li:first-child i{
    display:inline-block !important;
}

.tg-contactinfo li:not(:first-child) i.fa-envelope{
    display:none !important;
}

.tg-contactinfo li i.fa-envelope{
    display:none !important;
}

.tg-contactinfo li:first-child i.fa-envelope{
    display:inline-block !important;
    margin-right:10px !important;
}

.tg-contactinfo .tg-timing,
.tg-contactinfo .office-time{
    white-space:nowrap !important;
}

.tg-contactinfo li{
    margin-bottom:12px !important;
    line-height:1.65 !important;
}

.tg-contactinfo li i{
    margin-right:10px !important;
    min-width:18px !important;
}

.sips-inner-contact-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;}

.sips-inner-contact-strip div{padding:18px;border-radius:14px;background:#f8fafc;border:1px solid rgba(9,37,93,.10);}

.sips-inner-contact-strip strong{display:block;margin:0 0 6px;color:#09255d;font-size:13px;line-height:1.25;font-weight:800;text-transform:uppercase;letter-spacing:.08em;}

.sips-inner-contact-strip a{display:inline-block;color:#0d3b8e;font-size:14px;line-height:1.6;text-decoration:none;}

.sips-contact-intro{max-width:760px;margin:0 0 28px;}

.sips-contact-intro .sips-contact-heading{margin:0 0 12px;color:#09255d;line-height:1.18;font-weight:600;}

.sips-contact-script{display:block;margin:0 0 2px;color:#c8a45d;font-family:"Brush Script MT","Segoe Script","Dancing Script",cursive;font-size:38px;line-height:1.05;font-weight:400;letter-spacing:.2px;}

.sips-contact-school-name{display:block;color:#09255d;font-family:"Poppins",Arial,sans-serif;font-size:30px;line-height:1.18;font-weight:600;white-space:nowrap;}

.sips-contact-map-copy h2{margin:0 0 12px;color:#09255d;font-size:30px;line-height:1.22;font-weight:700;}

.sips-contact-intro p,.sips-contact-map-copy p{margin:0;color:#334155;font-size:14px;line-height:1.75;}

.sips-contact-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr 1fr;gap:16px;margin:0 0 28px;}

.sips-contact-info-card{min-height:174px;padding:22px;border-radius:16px;background:#fff;border:1px solid rgba(9,37,93,.10);box-shadow:0 16px 36px rgba(9,37,93,.07);}

.sips-contact-info-card i{width:38px;height:38px;margin:0 0 16px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(200,164,93,.18);color:#09255d;font-size:17px;}

.sips-contact-info-card h3{margin:0 0 10px;color:#09255d;font-size:17px;line-height:1.25;font-weight:700;}

.sips-contact-info-card p{margin:0;color:#334155;font-size:13px;line-height:1.65;}

.sips-contact-info-card a{color:#0d3b8e;text-decoration:none;font-weight:600;}

.sips-contact-primary-card{background:linear-gradient(145deg,#09255d,#164a9b);border-left:5px solid #c8a45d;}

.sips-contact-primary-card i{background:rgba(255,255,255,.14);color:#f2c766;}

.sips-contact-primary-card h3,.sips-contact-primary-card p{color:#fff;}

.sips-contact-map-panel{display:grid;grid-template-columns:0.82fr 1.18fr;gap:22px;align-items:stretch;margin:8px 0 22px;padding:22px;border-radius:18px;background:#f8fafc;border:1px solid rgba(9,37,93,.10);}

.sips-contact-map-copy{padding:12px 4px 12px 0;}

.sips-contact-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px;}

.sips-contact-action-btn{display:inline-flex;align-items:center;gap:8px;padding:11px 15px;border-radius:999px;background:#09255d;color:#fff;text-decoration:none;font-size:13px;line-height:1;font-weight:800;}

.sips-contact-action-btn:hover{color:#fff;text-decoration:none;background:#164a9b;}

.sips-contact-action-alt{background:#c8a45d;color:#09255d;}

.sips-contact-action-alt:hover{background:#d6b56f;color:#09255d;}

.sips-contact-map-wrap{overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 18px 40px rgba(9,37,93,.10);}

.sips-contact-map-wrap iframe{display:block;min-height:360px;}

.sips-contact-note{display:flex;gap:12px;align-items:flex-start;margin:0;padding:16px 18px;border-radius:14px;background:rgba(200,164,93,.12);border:1px solid rgba(200,164,93,.22);}

.sips-contact-note i{margin-top:3px;color:#c0922f;}

.sips-contact-note p{margin:0;color:#334155;font-size:13px;line-height:1.65;}

.sips-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 34px;}

.sips-faq-item{border-bottom:1px solid rgba(9,37,93,.16);}

.sips-faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:19px 0;color:#09255d;font-size:16px;line-height:1.45;font-weight:500;}

.sips-faq-item summary::-webkit-details-marker{display:none;}

.sips-faq-item summary i{flex:0 0 auto;color:#1686d9;font-size:14px;font-weight:400;transition:transform .25s ease;}

.sips-faq-item[open] summary i:before{content:"";}

.sips-faq-answer{padding:0 28px 20px 0;}

.sips-faq-answer p{margin:0;color:#536070;font-size:14px;line-height:1.78;}

.sips-careers-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:0 0 38px;}

.sips-careers-apply{display:grid;grid-template-columns:.8fr 1.2fr;gap:24px;align-items:start;padding:28px;border-radius:20px;background:#f8fafc;border:1px solid rgba(9,37,93,.10);}


/*-- 13.03 Template C Top Tabs -------------------------------------------*/

body.sips-template-c-page .sips-template-c-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 34px;padding:12px;border-radius:18px;background:#f8fafc;border:1px solid rgba(9,37,93,.10);box-shadow:0 12px 34px rgba(9,37,93,.06);}

body.sips-template-c-page .sips-template-c-tabs a{display:inline-flex;align-items:center;justify-content:center;padding:11px 16px;border-radius:999px;background:#fff;color:#09255d;font-size:13px;font-weight:800;text-decoration:none;border:1px solid rgba(9,37,93,.08);transition:all .2s ease;}

body.sips-template-c-page .sips-template-c-tabs a:hover,body.sips-template-c-page .sips-template-c-tabs a.active{background:#c8a45d;color:#09255d;border-color:#c8a45d;box-shadow:0 8px 18px rgba(200,164,93,.18);}


/*==========================================================================
  14 PORTALS
==========================================================================*/


/*-- 14.00 PORTALS -------------------------------------------------------*/

.fa-signing:before,.fa-sign-language:before{content:""}

.sips-portal-dropdown{
    position:relative;
    display:inline-block;
}

.sips-portal-trigger{
    display:flex;
    align-items:center;
    gap:4px;
    color:#fff !important;
    text-decoration:none !important;
}

.sips-portal-panel{
    position:absolute;
    top:38px;
    right:0;
    width:320px;
    background:rgba(7,20,44,0.98);
    border-radius:18px;
    padding:20px;
    border:1px solid rgba(255,255,255,0.08);
    box-shadow:0 18px 45px rgba(0,0,0,0.35);
    z-index:999999;
    display:none;
}

.sips-portal-dropdown.active .sips-portal-panel{
    display:block;
}

.sips-portal-tabs{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:6px;
    margin-bottom:16px;
}

.sips-portal-tabs button{
    border:none;
    height:36px;
    border-radius:10px;
    background:rgba(255,255,255,0.08);
    color:#fff;
    font-size:11px;
    font-weight:600;
}

.sips-portal-tabs button.active{
    background:#d4a64a;
    color:#08162d;
}

.sips-portal-tab-content{
    display:none;
}

.sips-portal-tab-content.active{
    display:block;
}

.sips-portal-tab-content h4{
    margin:0 0 14px;
    color:#fff;
    font-size:20px;
}

.sips-portal-tab-content input{
    width:100%;
    height:44px;
    border:none;
    border-radius:10px;
    padding:0 14px;
    margin-bottom:12px;
    background:rgba(255,255,255,0.08);
    color:#fff;
}

.sips-portal-actions{
    display:flex;
    gap:10px;
}

.sips-signin-btn,
.sips-signup-btn{
    flex:1;
    height:40px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:10px;
    text-decoration:none !important;
    font-size:13px;
    font-weight:600;
}

.sips-signin-btn{
    background:#d4a64a;
    color:#08162d !important;
}

.sips-portal-dropdown{
    margin-left:-4px;
}

.sips-portal-trigger{
    padding:8px 14px !important;
    border-radius:8px;
    transition:all 0.25s ease;
}

.sips-portal-trigger:hover{
    background:rgba(255,255,255,0.08);
}

.sips-portal-trigger i{
    margin-left:3px;
    font-size:10px;
    position:relative;
    top:1px;
}

.tg-leftbox .sips-portal-dropdown + a{
    margin-left:-2px;
}

.sips-portal-dropdown{
    margin-left:-8px !important;
}

.sips-portal-trigger{
    padding:8px 10px !important;
}

.sips-portal-trigger i{
    margin-left:1px !important;
}


/*==========================================================================
  15 SIPS ASSIST
==========================================================================*/


/*-- 15.00 SIPS ASSIST ---------------------------------------------------*/

.sips-assist{position:fixed;right:28px;bottom:92px;z-index:1002;font-family:inherit}

.sips-assist-toggle{width:58px;height:58px;border:0;outline:none;border-radius:50%;color:#fff;position:relative;background:linear-gradient(135deg,var(--sips-blue),var(--sips-blue-dark));box-shadow:0 12px 28px rgba(7,63,124,.34);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}

.sips-assist-toggle:hover{background:linear-gradient(135deg,var(--sips-orange),var(--sips-orange-dark));transform:translateY(-2px)}

.sips-assist-robot{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.14);font-size:18px;position:relative;z-index:2}

.sips-assist-pulse{position:absolute;inset:-7px;border-radius:50%;border:2px solid rgba(200,164,93,.5);animation:sipsAssistPulse 1.9s ease-out infinite}

.sips-assist-panel{position:absolute;right:0;bottom:76px;width:360px;max-width:calc(100vw - 34px);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 18px 42px rgba(2,31,64,.28);border:1px solid rgba(7,63,124,.10);opacity:0;visibility:hidden;transform:translateY(14px) scale(.96);transform-origin:bottom right;transition:all .28s ease}

.sips-assist.is-open .sips-assist-panel{opacity:1;visibility:visible;transform:translateY(0) scale(1)}

.sips-assist-header{display:flex;align-items:center;gap:12px;padding:15px 16px;color:#fff;background:linear-gradient(135deg,var(--sips-blue-dark),var(--sips-blue));position:relative}

.sips-assist-avatar{width:42px;height:42px;border-radius:50%;background:var(--sips-orange);display:flex;align-items:center;justify-content:center;font-size:20px;flex:0 0 auto}

.sips-assist-header h4{margin:0;color:#fff;font-size:17px;line-height:20px;font-weight:700}

.sips-assist-header span{display:block;color:rgba(255,255,255,.84);font-size:12px;line-height:16px}

.sips-assist-close{margin-left:auto;width:30px;height:30px;border:0;border-radius:50%;color:#fff;background:rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;cursor:pointer}

.sips-assist-close:hover{background:rgba(255,255,255,.25)}

.sips-assist-body{height:270px;overflow-y:auto;padding:16px;background:linear-gradient(180deg,#f7fbff,#fff)}

.sips-assist-inputbar{display:flex;gap:8px;padding:11px;background:#fff;border-top:1px solid rgba(7,63,124,.10)}

.sips-assist-inputbar input{flex:1;height:38px;border:1px solid rgba(7,63,124,.16);border-radius:999px;padding:0 14px;outline:none;color:#1d2d40}

.sips-assist-inputbar input:focus{border-color:var(--sips-orange)}

.sips-assist-inputbar button{width:38px;height:38px;border:0;border-radius:50%;background:var(--sips-orange);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}

.sips-assist-inputbar button:hover{background:var(--sips-blue)}

.sips-assist-queryform{display:none;padding:13px;background:#f8fbff;border-top:1px solid rgba(7,63,124,.10)}

.sips-assist-queryform.is-visible{display:block}

.sips-assist-queryform h5{margin:0 0 9px;color:var(--sips-blue-dark);font-size:14px;font-weight:700}

.sips-assist-queryform input,.sips-assist-queryform textarea{width:100%;border:1px solid rgba(7,63,124,.15);border-radius:8px;padding:8px 10px;margin-bottom:7px;color:#1d2d40;outline:none;resize:none}

.sips-assist-queryform textarea{height:70px}

.sips-assist-queryform button{width:100%;border:0;border-radius:8px;background:var(--sips-blue);color:#fff;padding:9px 12px;font-weight:700}

.sips-assist-queryform button:hover{background:var(--sips-orange)}

.sips-assist-queryform small{display:block;margin-top:7px;color:#607086;font-size:11px;text-align:center}

.sips-assist{
  position:fixed !important;
  right:28px !important;
  bottom:92px !important;
  z-index:100000 !important;
  pointer-events:auto !important;
}

.sips-assist-toggle{
  pointer-events:auto !important;
  z-index:100001 !important;
}

.sips-assist-panel{
  z-index:100002 !important;
}

#sipsAssist{
  position:fixed !important;
  right:28px !important;
  bottom:92px !important;
  z-index:2147483000 !important;
  pointer-events:auto !important;
}

#sipsAssistToggle{
  position:relative !important;
  z-index:2147483002 !important;
  pointer-events:auto !important;
  cursor:pointer !important;
}

#sipsAssistPanel{
  position:absolute !important;
  right:0 !important;
  bottom:76px !important;
  z-index:2147483001 !important;
  pointer-events:auto !important;
  opacity:0 !important;
  visibility:hidden !important;
  transform:translateY(14px) scale(.96) !important;
}

#sipsAssist.is-open #sipsAssistPanel{
  opacity:1 !important;
  visibility:visible !important;
  transform:translateY(0) scale(1) !important;
  display:block !important;
}

#sipsAssist,
.sips-assist{
  width:58px !important;
  height:58px !important;
  background:transparent !important;
  box-shadow:none !important;
  overflow:visible !important;
}

#sipsAssist.is-open,
.sips-assist.is-open{
  width:auto !important;
  height:auto !important;
}

#sipsAssist:before,
#sipsAssist:after,
.sips-assist:before,
.sips-assist:after{
  background:transparent !important;
  box-shadow:none !important;
}

#sipsAssist:not(.is-open) #sipsAssistPanel{
  opacity:0 !important;
  visibility:hidden !important;
  pointer-events:none !important;
}

#sipsAssistToggle,
.sips-assist-toggle,
#sipsBackToTop,
.sips-back-to-top{
  background-clip:padding-box !important;
}

#sipsAssist,
.sips-assist{
  z-index:2147483600 !important;
  pointer-events:auto !important;
}

#sipsAssistToggle,
.sips-assist-toggle{
  z-index:2147483602 !important;
  pointer-events:auto !important;
}

#sipsAssistPanel,
.sips-assist-panel{
  z-index:2147483601 !important;
}

#sipsAssist textarea,
#sipsAssist input,
.sips-assist textarea,
.sips-assist input{
  pointer-events:auto !important;
}

#sipsAssist,
.sips-assist{
  background:transparent !important;
  box-shadow:none !important;
  overflow:visible !important;
}

#sipsAssist,
.sips-assist{
  z-index:2147483600 !important;
  pointer-events:auto !important;
}

#sipsAssistToggle,
.sips-assist-toggle,
#sipsAssistPanel,
.sips-assist-panel{
  pointer-events:auto !important;
}

#sipsAssist,
.sips-assist{
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  outline:0 !important;
  overflow:visible !important;
  width:58px !important;
  height:58px !important;
  z-index:2147483600 !important;
}

#sipsAssist.is-open,
.sips-assist.is-open{
  width:auto !important;
  height:auto !important;
}

#sipsAssist::before,
#sipsAssist::after,
.sips-assist::before,
.sips-assist::after{
  content:none !important;
  display:none !important;
}

#sipsAssistToggle,
.sips-assist-toggle{
  background:linear-gradient(135deg,#073f7c,#0a5c9e) !important;
  border:0 !important;
  outline:0 !important;
  box-shadow:0 12px 28px rgba(7,63,124,.34) !important;
  pointer-events:auto !important;
}

#sipsAssistPanel,
.sips-assist-panel{
  pointer-events:auto !important;
}

#sipsAssist,
.sips-assist{
  background:transparent !important;
  background-color:transparent !important;
  border:0 !important;
  outline:0 !important;
  box-shadow:none !important;
  overflow:visible !important;
  width:58px !important;
  height:58px !important;
  isolation:isolate !important;
}

#sipsAssist.is-open,
.sips-assist.is-open{
  width:auto !important;
  height:auto !important;
}

#sipsAssist::before,
#sipsAssist::after,
.sips-assist::before,
.sips-assist::after{
  content:none !important;
  display:none !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}

#sipsAssistToggle,
.sips-assist-toggle{
  background:linear-gradient(135deg,#073f7c,#0a5c9e) !important;
  border:0 !important;
  outline:0 !important;
  box-shadow:0 12px 28px rgba(7,63,124,.34) !important;
}

#sipsAssist,
.sips-assist{
  background:transparent !important;
  background-color:transparent !important;
  border:0 !important;
  outline:0 !important;
  box-shadow:none !important;
  overflow:visible !important;
  width:58px !important;
  height:58px !important;
  min-width:58px !important;
  min-height:58px !important;
  padding:0 !important;
  border-radius:50% !important;
  isolation:isolate !important;
}

#sipsAssist.is-open,
.sips-assist.is-open{
  width:auto !important;
  height:auto !important;
  min-width:0 !important;
  min-height:0 !important;
  border-radius:0 !important;
}

#sipsAssist::before,
#sipsAssist::after,
.sips-assist::before,
.sips-assist::after{
  content:none !important;
  display:none !important;
  width:0 !important;
  height:0 !important;
  background:transparent !important;
  background-color:transparent !important;
  border:0 !important;
  outline:0 !important;
  box-shadow:none !important;
}

.sips-assist-pulse{
  background:transparent !important;
  background-color:transparent !important;
  border-radius:50% !important;
  box-shadow:none !important;
  outline:0 !important;
}

#sipsAssistToggle,
.sips-assist-toggle{
  width:58px !important;
  height:58px !important;
  min-width:58px !important;
  min-height:58px !important;
  padding:0 !important;
  border:0 !important;
  outline:0 !important;
  border-radius:50% !important;
  overflow:hidden !important;
  background:linear-gradient(135deg,#073f7c,#0a5c9e) !important;
  box-shadow:0 12px 28px rgba(7,63,124,.34) !important;
}

#sipsAssistToggle::before,
#sipsAssistToggle::after,
.sips-assist-toggle::before,
.sips-assist-toggle::after{
  content:none !important;
  display:none !important;
}

#sipsAssist,
.sips-assist{
  background:transparent !important;
  background-color:transparent !important;
  border:0 !important;
  outline:0 !important;
  box-shadow:none !important;
  overflow:visible !important;
  width:58px !important;
  height:58px !important;
  min-width:58px !important;
  min-height:58px !important;
  padding:0 !important;
  border-radius:50% !important;
  isolation:isolate !important;
}

#sipsAssist.is-open,
.sips-assist.is-open{
  width:auto !important;
  height:auto !important;
  min-width:0 !important;
  min-height:0 !important;
  border-radius:0 !important;
}

#sipsAssist::before,
#sipsAssist::after,
.sips-assist::before,
.sips-assist::after{
  content:none !important;
  display:none !important;
  width:0 !important;
  height:0 !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}

#sipsAssistToggle,
.sips-assist-toggle{
  position:relative !important;
  width:58px !important;
  height:58px !important;
  min-width:58px !important;
  min-height:58px !important;
  padding:0 !important;
  border:0 !important;
  outline:0 !important;
  border-radius:50% !important;
  overflow:visible !important;
  background:linear-gradient(135deg,#073f7c,#0a5c9e) !important;
  box-shadow:0 12px 28px rgba(7,63,124,.34) !important;
  z-index:2 !important;
}

#sipsAssistToggle::before,
.sips-assist-toggle::before{
  content:"" !important;
  position:absolute !important;
  inset:-8px !important;
  border-radius:50% !important;
  border:2px solid rgba(200,164,93,.55) !important;
  background:transparent !important;
  animation:sipsAssistPulseV36 1.9s ease-out infinite !important;
  pointer-events:none !important;
  z-index:-1 !important;
}

#sipsAssistToggle::after,
.sips-assist-toggle::after{
  content:"" !important;
  position:absolute !important;
  inset:-15px !important;
  border-radius:50% !important;
  border:1px solid rgba(200,164,93,.25) !important;
  background:transparent !important;
  animation:sipsAssistPulseV36 2.6s ease-out infinite !important;
  pointer-events:none !important;
  z-index:-2 !important;
}

.sips-assist-pulse{
  display:none !important;
  content:none !important;
  background:transparent !important;
  box-shadow:none !important;
  border:0 !important;
}

#sipsAssist,
.sips-assist{
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  outline:0 !important;
  overflow:visible !important;
}

#sipsAssistToggle,
.sips-assist-toggle{
  position:relative !important;
  overflow:visible !important;
  border-radius:50% !important;
}

#sipsAssistToggle::before,
.sips-assist-toggle::before{
  content:"" !important;
  position:absolute !important;
  inset:-8px !important;
  border-radius:50% !important;
  border:2px solid rgba(200,164,93,.55) !important;
  background:transparent !important;
  animation:sipsAssistPulseV37 1.9s ease-out infinite !important;
  pointer-events:none !important;
  z-index:-1 !important;
}

#sipsAssistToggle::after,
.sips-assist-toggle::after{
  content:"" !important;
  position:absolute !important;
  inset:-15px !important;
  border-radius:50% !important;
  border:1px solid rgba(200,164,93,.24) !important;
  background:transparent !important;
  animation:sipsAssistPulseV37 2.6s ease-out infinite !important;
  pointer-events:none !important;
  z-index:-2 !important;
}

.sips-assist-pulse{
  display:none !important;
}

#sipsAssist,
.sips-assist{
  overflow:visible !important;
  background:transparent !important;
  box-shadow:none !important;
  border:0 !important;
  isolation:visible !important;
}

#sipsAssistToggle,
.sips-assist-toggle{
  position:relative !important;
  overflow:visible !important;
  z-index:5 !important;
  width:58px !important;
  height:58px !important;
  border-radius:50% !important;
  background:linear-gradient(135deg,#073f7c,#0a5c9e) !important;
  box-shadow:
    0 12px 28px rgba(7,63,124,.34),
    0 0 0 0 rgba(200,164,93,.55) !important;
  animation:sipsAssistGlowV38 2.1s ease-out infinite !important;
}

#sipsAssistToggle::before,
.sips-assist-toggle::before{
  content:"" !important;
  position:absolute !important;
  inset:-9px !important;
  border-radius:50% !important;
  border:2px solid rgba(200,164,93,.70) !important;
  background:transparent !important;
  pointer-events:none !important;
  z-index:-1 !important;
  animation:sipsAssistRingV38 2s ease-out infinite !important;
}

#sipsAssistToggle::after,
.sips-assist-toggle::after{
  content:"" !important;
  position:absolute !important;
  inset:-17px !important;
  border-radius:50% !important;
  border:1px solid rgba(200,164,93,.35) !important;
  background:transparent !important;
  pointer-events:none !important;
  z-index:-2 !important;
  animation:sipsAssistRingV38 2.8s ease-out infinite !important;
}

.sips-assist-pulse{
  display:none !important;
}

#sipsAssistToggle .sips-assist-pulse,
.sips-assist-toggle .sips-assist-pulse{
  display:block !important;
  position:absolute !important;
  left:50% !important;
  top:50% !important;
  width:58px !important;
  height:58px !important;
  margin-left:-29px !important;
  margin-top:-29px !important;
  border-radius:50% !important;
  border:2px solid rgba(200,164,93,.85) !important;
  background:transparent !important;
  pointer-events:none !important;
  z-index:-1 !important;
  opacity:1 !important;
  animation:sipsRescuePulseV58 1.55s ease-out infinite !important;
}

#sipsAssistToggle,
.sips-assist-toggle{
  overflow:visible !important;
  animation:sipsRescueGlowV58 1.55s ease-out infinite !important;
}

.sips-floating-wrap,
.sips-assist-widget,
.sips-back-to-top {
    z-index: 9996 !important;
}


/*==========================================================================
  16. ANIMATIONS / KEYFRAMES
==========================================================================*/

@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}

@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}

@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}

@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}

@-webkit-keyframes empty {0% {opacity: 1}}

@keyframes empty {0% {opacity: 1}}

@-webkit-keyframes fadeIn {
	0% { opacity:0; }
	100% { opacity:1; }
}

@keyframes fadeIn {
	0% { opacity:0; }
	100% { opacity:1; }
}

@-webkit-keyframes fadeOut {
	0% { opacity:1; }
	100% { opacity:0; }
}

@keyframes fadeOut {
	0% { opacity:1; }
	100% { opacity:0; }
}

@-webkit-keyframes backSlideOut {
	25% { opacity: .5; -webkit-transform: translateZ(-500px); }
	75% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
	100% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
}

@keyframes backSlideOut {
	25% { opacity: .5; transform: translateZ(-500px); }
	75% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
	100% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
}

@-webkit-keyframes backSlideIn {
	0%, 25% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(200%); }
	75% { opacity: .5; -webkit-transform: translateZ(-500px); }
	100% { opacity: 1; -webkit-transform: translateZ(0) translateX(0); }
}

@keyframes backSlideIn {
	0%, 25% { opacity: .5; transform: translateZ(-500px) translateX(200%); }
	75% { opacity: .5; transform: translateZ(-500px); }
	100% { opacity: 1; transform: translateZ(0) translateX(0); }
}

@-webkit-keyframes scaleToFade {to { opacity: 0; -webkit-transform: scale(.8); }}

@keyframes scaleToFade {to { opacity: 0; transform: scale(.8); }}

@-webkit-keyframes goDown {from { -webkit-transform: translateY(-100%); }}

@keyframes goDown {from { transform: translateY(-100%); }}

@-webkit-keyframes scaleUpFrom {from { opacity: 0; -webkit-transform: scale(1.5); }}

@keyframes scaleUpFrom {from { opacity: 0; transform: scale(1.5); }}

@-webkit-keyframes scaleUpTo {to { opacity: 0; -webkit-transform: scale(1.5); }}

@keyframes scaleUpTo {to { opacity: 0; transform: scale(1.5); }}

@keyframes scroll-left {
  0% { transform: translateX(0); }
  100% { transform: translateX(-100%); }
}

@keyframes fadeOut {
	0% {opacity: 1;}
	100% {opacity: 0;}
}

@keyframes pop {
  0% { transform: scale(1); }
  50% { transform: scale(1.2); }
  100% { transform: scale(1); }
}

@keyframes fadeIn {
            from { opacity: 0; transform: translateY(10px); }
            to { opacity: 1; transform: translateY(0); }
        }

@keyframes sipsAssistPulse{0%{transform:scale(.82);opacity:.9}100%{transform:scale(1.25);opacity:0}}

@keyframes sipsLogoReveal{from{opacity:0;transform:scale(.86) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}

@keyframes sipsGlowPulse{0%,100%{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.12)}}

@keyframes sipsLoaderFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}

@keyframes sipsFadeUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}

@keyframes sipsLineMove{0%{left:-50%}100%{left:100%}}

@keyframes sipsAssistPulseV36{
  0%{transform:scale(.82);opacity:.85;}
  70%{transform:scale(1.14);opacity:.18;}
  100%{transform:scale(1.22);opacity:0;}
}

@keyframes sipsAssistPulseV37{
  0%{transform:scale(.82);opacity:.9;}
  70%{transform:scale(1.14);opacity:.18;}
  100%{transform:scale(1.22);opacity:0;}
}

@keyframes sipsAssistGlowV38{
  0%{box-shadow:0 12px 28px rgba(7,63,124,.34),0 0 0 0 rgba(200,164,93,.52);}
  70%{box-shadow:0 12px 28px rgba(7,63,124,.34),0 0 0 16px rgba(200,164,93,0);}
  100%{box-shadow:0 12px 28px rgba(7,63,124,.34),0 0 0 0 rgba(200,164,93,0);}
}

@keyframes sipsAssistRingV38{
  0%{transform:scale(.86);opacity:.85;}
  72%{transform:scale(1.18);opacity:.15;}
  100%{transform:scale(1.26);opacity:0;}
}

@keyframes sipsUniverseBreath{
  0%,100%{transform:scale(.95);opacity:.18;}
  50%{transform:scale(1.08);opacity:.30;}
}

@keyframes sipsUniverseOrbit{
  from{transform:rotate(0deg);}
  to{transform:rotate(360deg);}
}

@keyframes sipsUniverseOrbitReverse{
  from{transform:rotate(-18deg);}
  to{transform:rotate(-378deg);}
}

@keyframes sipsUniverseCorePulse{
  0%,100%{box-shadow:0 18px 38px rgba(7,63,124,.22),0 0 0 0 rgba(200,164,93,.16);}
  50%{box-shadow:0 22px 46px rgba(7,63,124,.26),0 0 0 16px rgba(200,164,93,.055);}
}

@keyframes sipsLifeGlowBreath{
  0%,100%{transform:scale(.96);opacity:.18;}
  50%{transform:scale(1.08);opacity:.34;}
}

@keyframes sipsLifeMeshDrift{
  0%,100%{transform:translate3d(-16px,0,0) scale(1) rotate(-.18deg);}
  50%{transform:translate3d(18px,-10px,0) scale(1.02) rotate(.28deg);}
}

@keyframes sipsLifeOrbitRotate{from{transform:rotate(0deg);}to{transform:rotate(360deg);}}

@keyframes sipsLifeOrbitReverse{from{transform:rotate(0deg);}to{transform:rotate(-360deg);}}

@keyframes sipsRescuePulseV58{
  0%{transform:scale(.85);opacity:.85;}
  70%{transform:scale(1.55);opacity:.08;}
  100%{transform:scale(1.75);opacity:0;}
}

@keyframes sipsRescueGlowV58{
  0%{box-shadow:0 12px 28px rgba(7,63,124,.34),0 0 0 0 rgba(200,164,93,.58);}
  70%{box-shadow:0 12px 28px rgba(7,63,124,.34),0 0 0 14px rgba(200,164,93,0);}
  100%{box-shadow:0 12px 28px rgba(7,63,124,.34),0 0 0 0 rgba(200,164,93,0);}
}

@keyframes sipsUniversePhase2Breath{
  0%,100%{transform:scale(.94) translate3d(-10px,0,0);opacity:.24;}
  50%{transform:scale(1.10) translate3d(18px,8px,0);opacity:.38;}
}

@keyframes sipsUniverseShellShimmer{
  0%,100%{box-shadow:0 18px 48px rgba(0,0,0,.26),0 0 38px rgba(42,167,255,.08), inset 0 1px 0 rgba(255,255,255,.08);}
  50%{box-shadow:0 22px 54px rgba(0,0,0,.28),0 0 58px rgba(42,167,255,.15), inset 0 1px 0 rgba(255,255,255,.12);}
}

@keyframes sipsUniverseSlowSpin{
  from{transform:rotate(0deg);}
  to{transform:rotate(360deg);}
}

@keyframes sipsUniverseReverseSpin{
  from{transform:rotateY(64deg) rotateZ(360deg);}
  to{transform:rotateY(64deg) rotateZ(0deg);}
}

@keyframes sipsUniverseLatitudeSpin{
  from{transform:rotateX(62deg) rotateZ(0deg);}
  to{transform:rotateX(62deg) rotateZ(360deg);}
}

@keyframes sipsUniverseGlobeTilt{
  from{transform:rotateX(64deg) rotateZ(0deg);}
  to{transform:rotateX(64deg) rotateZ(360deg);}
}

@keyframes sipsUniverseGlobeCounterTilt{
  from{transform:rotateY(62deg) rotateZ(360deg);}
  to{transform:rotateY(62deg) rotateZ(0deg);}
}

@keyframes sipsUniverseGlobeOrbitA{
  from{transform:rotateX(66deg) rotateZ(0deg);opacity:.74;}
  50%{opacity:1;}
  to{transform:rotateX(66deg) rotateZ(360deg);opacity:.74;}
}

@keyframes sipsUniverseGlobeOrbitB{
  from{transform:rotateY(64deg) rotateZ(360deg);opacity:.62;}
  50%{opacity:.96;}
  to{transform:rotateY(64deg) rotateZ(0deg);opacity:.62;}
}

@keyframes sipsUniverseGlobeOrbitC{
  from{transform:rotateX(30deg) rotateY(58deg) rotateZ(0deg);opacity:.48;}
  50%{opacity:.86;}
  to{transform:rotateX(30deg) rotateY(58deg) rotateZ(360deg);opacity:.48;}
}

@keyframes sipsUniverseGlobeOrbitD{
  from{transform:rotateX(76deg) rotateY(-24deg) rotateZ(360deg);opacity:.38;}
  50%{opacity:.76;}
  to{transform:rotateX(76deg) rotateY(-24deg) rotateZ(0deg);opacity:.38;}
}

@keyframes sipsExploreArrowFloat{
  0%,100%{transform:translateY(0);}
  50%{transform:translateY(4px);}
}

@keyframes sipsLoaderOuter{0%{stroke-dashoffset:25;}25%{stroke-dashoffset:0;}65%{stroke-dashoffset:301;}80%,100%{stroke-dashoffset:276;}}

@keyframes sipsLoaderMiddle{0%{stroke-dashoffset:17;}25%{stroke-dashoffset:0;}65%{stroke-dashoffset:204;}80%,100%{stroke-dashoffset:187;}}

@keyframes sipsLoaderInner{0%{stroke-dashoffset:9;}25%{stroke-dashoffset:0;}65%{stroke-dashoffset:106;}80%,100%{stroke-dashoffset:97;}}

@keyframes sipsInnerWifiSpin{to{transform:rotate(360deg);}}

@keyframes sipsInnerWifiSpinReverse{to{transform:rotate(-360deg);}}

@keyframes sipsInnerMonogramPulse{0%,100%{transform:scale(.96);opacity:.88;}50%{transform:scale(1.02);opacity:1;}}


/*==========================================================================
  17 POPUP SYSTEM
==========================================================================*/


/*-- 17.00 Popup Layout --------------------------------------------------*/

.sips-career-popup{position:fixed;inset:0;z-index:99990;display:flex;align-items:center;justify-content:center;padding:14px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .28s ease,visibility .28s ease;}

.sips-career-popup.is-visible{opacity:1;visibility:visible;pointer-events:auto;}

.sips-career-popup-dialog{position:relative;width:min(96vw,1220px);max-height:93vh;overflow:visible;border-radius:18px;background:radial-gradient(circle at 18% 24%,rgba(255,190,55,.14),transparent 24%),linear-gradient(135deg,#0b4aa2 0%,#062b63 34%,#031633 72%,#020b1d 100%);border:1px solid #d79f22;box-shadow:0 28px 85px rgba(0,0,0,.48);color:#fff;}

.sips-career-popup-dialog:before{content:"";position:absolute;inset:6px;border:0;border-radius:14px;pointer-events:none;z-index:1;}

body.sips-career-popup-open{overflow:hidden;}

.sips-career-popup-panel{position:relative;z-index:2;display:grid;grid-template-columns:43% 57%;gap:10px;padding:16px;}


/*-- 17.01 Popup Overlay -------------------------------------------------*/

.sips-career-popup-backdrop{position:absolute;inset:0;background:rgba(0,12,31,.82);backdrop-filter:blur(6px);}


/*-- 17.02 Popup Close Button --------------------------------------------*/

.sips-career-popup-close{position:absolute;top:-18px;right:-18px;z-index:50;width:46px;height:46px;border:2px solid #f5b527;border-radius:50%;background:rgba(3,16,38,.86);color:#f5b527;font-size:32px;font-weight:300;line-height:1;display:flex;align-items:center;justify-content:center;text-align:center;box-shadow:0 12px 26px rgba(0,0,0,.25);}

.sips-career-popup-close:hover{background:rgba(3,16,38,.9);color:#ffd166;}


/*==========================================================================
  18 FLOATING ACTIONS
==========================================================================*/


/*-- 18.00 FLOATING ACTIONS ----------------------------------------------*/

.sips-floating-wrap{
    position:fixed;
    right:0;
    top:42%;
    transform:translateY(-50%);
    z-index:9996;
    display:flex;
    align-items:center;
    justify-content:flex-end;
    pointer-events:none;
}

.sips-floating-actions{
    display:flex;
    flex-direction:column;
    align-items:flex-end;
    gap:2px;
    pointer-events:auto;
}

.sips-float-action{
    width:124px;
    min-height:82px;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    gap:7px;
    color:#fff;
    text-align:center;
    font-weight:700;
    font-size:13px;
    line-height:1.15;
    text-decoration:none;
    border-radius:14px 0 0 14px;
    box-shadow:0 10px 26px rgba(7,63,124,.18);
    transition:all .28s ease;
    overflow:hidden;
    border:0;
    cursor:pointer;
}

.sips-float-action i{
    font-size:26px;
    line-height:1;
}

.sips-float-action:hover,
.sips-float-action:focus{
    color:#fff;
    text-decoration:none;
    width:142px;
    transform:translateX(-4px);
}

.sips-float-circulars{
    background:linear-gradient(135deg, #073f7c, #0b65b1);
}

.sips-float-admission{
    background:linear-gradient(135deg, #b8934f, #d8bf8a);
}

.sips-float-enquiry{
    background:linear-gradient(135deg, #0b65b1, #49aee3);
}

.sips-float-contact{
    background:linear-gradient(135deg, #073f7c, #1e8bbd);
}

.sips-side-panel{
    width:380px;
    max-width:calc(100vw - 140px);
    max-height:78vh;
    margin-right:10px;
    background:#fff;
    border-radius:18px;
    box-shadow:0 20px 55px rgba(7,63,124,.24);
    border:1px solid rgba(7,63,124,.10);
    overflow:hidden;
    transform:translateX(32px) scale(.96);
    opacity:0;
    visibility:hidden;
    pointer-events:none;
    transition:opacity .28s ease, transform .28s ease, visibility .28s ease;
    display:none;
}

.sips-floating-wrap.is-open .sips-side-panel.is-active{
    display:block;
    opacity:1;
    visibility:visible;
    pointer-events:auto;
    transform:translateX(0) scale(1);
}

.sips-side-panel-head{
    background:linear-gradient(135deg, #073f7c, #0b65b1);
    color:#fff;
    padding:15px 18px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:12px;
}

.sips-side-panel-head h3{
    margin:0;
    color:#fff;
    font-size:20px;
    line-height:1.2;
    font-weight:700;
}

.sips-side-panel-close{
    width:30px;
    height:30px;
    border:0;
    border-radius:50%;
    background:rgba(255,255,255,.16);
    color:#fff;
    font-size:23px;
    line-height:30px;
    cursor:pointer;
}

.sips-side-panel-body{
    padding:18px 20px 22px;
    max-height:calc(78vh - 60px);
    overflow-y:auto;
}

.sips-side-panel-body p{
    margin:0 0 15px;
    color:#5f6b7a;
    font-size:13px;
    line-height:1.45;
}

.sips-admission-panel .sips-side-panel-head{
    background:linear-gradient(135deg, #073f7c, #b8934f);
}

.sips-application-process-panel .sips-side-panel-body.sips-application-panel-body{
    padding:0;
    overflow:auto;
}


/*==========================================================================
  19 FOOTER
==========================================================================*/


/*-- 19.01 Footer Main ---------------------------------------------------*/

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}

blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#777}

blockquote .small:before,blockquote footer:before,blockquote small:before{content:"— "}

.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:""}

.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:" —"}

.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}

.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}

.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}

.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}

.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}

.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}

.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}

.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}

.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}

.list-group+.panel-footer{border-top-width:0}

.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}

.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}

.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}

.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}

.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}

.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}

.panel-group .panel-footer{border-top:0}

.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}

.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}

.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}

.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}

.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}

.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}

.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}

.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}

.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}

.modal-footer .btn-group .btn+.btn{margin-left:-1px}

.modal-footer .btn-block+.btn-block{margin-left:0}

.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:" "}

.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}

table > thead > tr > th,
table > tbody > tr > th,
table > tfoot > tr > th,
table > thead > tr > td,
table > tbody > tr > td,
table > tfoot > tr > td {
	border-top: 1px solid #d2d2d2;
	border: 1px solid #d2d2d2;
	line-height: 2.5;
	padding-left: 3px;
	text-align: center;
	vertical-align: top;
}

.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td { padding: 6px 10px; }

.tg-footermiddlebar{
	width: 100%;
	float: left;
	padding: 40px 0;
}

.tg-footermiddlebar .tg-widgettitle{
	background: none;
	margin: 0 0 15px;
	padding: 0 0 15px;
	border-bottom: 1px solid #ddd;
}

.tg-footermiddlebar .tg-widget ul li:before{display: none;}

.tg-widgettweets .tg-widgetcontent ul li:before,
.tg-footermiddlebar .tg-widgetcoursecategories .tg-widgetcontent ul li:before{
	width: auto;
	height: auto;
	display: block;
	color: #55acee;
	content: "";
	background: none;
	border-radius: 0;
	font-size: 13px;
	line-height: 13px;
	font-family: "FontAwesome";
}

.tg-footermiddlebar .tg-widgetcoursecategories .tg-widgetcontent ul li{
	width: 50%;
	margin: 0 0 10px;
	padding: 0 10px 0 15px;
}

.tg-footermiddlebar .tg-widgetcoursecategories .tg-widgetcontent ul li:before{
	top: 2px;
	color: #666;
	content: "";
	font-size: 13px;
	line-height: inherit;
}

.tg-footerbar{
	width: 100%;
	float: left;
	color: #999;
	padding: 15px 0;
	background: #333;
}

.tg-header,.tg-footer{position:relative; z-index:10;}

.tg-topbar,
.tg-navigationarea,
.tg-signupbox,
.tg-footermiddlebar,
.tg-footerbar{
  position:relative;
  left:50%;
  right:50%;
  width:100vw !important;
  margin-left:-50vw !important;
  margin-right:-50vw !important;
}

.tg-footer{background:var(--sg-blue-deep) !important; clear:both;}

.tg-footermiddlebar{
  background:#062f5d !important;
  padding-left:calc((100vw - 1230px) / 2) !important;
  padding-right:calc((100vw - 1230px) / 2) !important;
}

.tg-footerbar{
  clear:both !important;
  background:#021f40 !important;
  padding:16px calc((100vw - 1230px) / 2) !important;
}

.tg-footer .tg-logo,
.tg-widgetcompanyinfo .tg-logo{
  position:static !important;
  float:left !important;
  width:auto !important;
  height:auto !important;
  min-height:0 !important;
  margin:0 0 18px !important;
  padding:0 !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}

.tg-footer .tg-logo:before{display:none !important;}

.tg-footer .tg-logo img{max-width:210px !important; height:auto !important; display:block;}

.tg-signuptextbox h3,
.tg-footer .tg-widgettitle h3,
.tg-footer .tg-widgettitle h4{color:#fff !important;}

.tg-signuptextbox .tg-description p,
.tg-footer .tg-description p,
.tg-footer li,
.tg-footer address,
.tg-footer span,
.tg-footer time,

.tg-footer a,
.tg-footer .tg-infolist li a,
.tg-footer .tg-infolist li i,
.tg-footer .tg-infolist li span,
.tg-addnav ul li a{color:rgba(255,255,255,0.92) !important;}

.tg-footer a:hover,.tg-addnav ul li a:hover{color:var(--sg-orange) !important;}

.tg-footermiddlebar .tg-widgettitle{border-bottom-color:rgba(255,255,255,0.18) !important;}

.tg-footerbar .col-xs-12{
  display:flex;
  align-items:center;
  justify-content:space-between;
  flex-wrap:wrap;
  gap:10px 25px;
}

.tg-footerbar .tg-addnav ul{float:none !important; width:auto !important;}

.tg-footerbar .tg-addnav ul li{padding-left:22px;}

.calendar-footer {
  padding: 1rem;
  text-align: center;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  display: flex;
  justify-content: space-between;
}

.sips-career-footer-line{position:relative;z-index:2;margin:-14px auto 14px;width:min(560px,74%);padding:7px 16px;border-radius:22px;background:linear-gradient(180deg,#f6c553,#c88814);color:#061a38;text-align:center;font-family:Georgia,serif;font-size:15px;font-style:italic;box-shadow:0 12px 26px rgba(0,0,0,.25);}

body.tg-home #tg-footer,
body.tg-home .tg-footer{
  background:#073f7c !important;
  color:#ffffff !important;
}

body.tg-home #tg-footer .tg-widget,
body.tg-home #tg-footer .tg-widgetcontent,
body.tg-home .tg-footer .tg-widget,
body.tg-home .tg-footer .tg-widgetcontent{
  background:transparent !important;
  color:#ffffff !important;
  border:0 !important;
  box-shadow:none !important;
}

body.tg-home #tg-footer h1,
body.tg-home #tg-footer h2,
body.tg-home #tg-footer h3,
body.tg-home #tg-footer h4,
body.tg-home #tg-footer p,
body.tg-home #tg-footer span,
body.tg-home #tg-footer li,
body.tg-home #tg-footer a,
body.tg-home .tg-footer h1,
body.tg-home .tg-footer h2,
body.tg-home .tg-footer h3,
body.tg-home .tg-footer h4,
body.tg-home .tg-footer p,
body.tg-home .tg-footer span,
body.tg-home .tg-footer li,
body.tg-home .tg-footer a{
  color:#ffffff !important;
}

body.tg-home .tg-footerbar,
body.tg-home #tg-footer .tg-footerbar{
  background:#052f5f !important;
  color:#ffffff !important;
}

body.tg-home .calendar-footer{
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:10px !important;
  padding:14px 16px !important;
}

body.tg-home .calendar-footer{
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:12px !important;
  padding:16px 18px !important;
  min-height:76px !important;
}

body.tg-home #tg-footer,
body.tg-home .tg-footer{
  background:#073f7c !important;
  color:#ffffff !important;
}

body.tg-home #tg-footer .container,
body.tg-home .tg-footer .container{
  background:#073f7c !important;
  box-shadow:0 0 24px rgba(0,0,0,.18) !important;
}

body.tg-home #tg-footer .tg-widget,
body.tg-home .tg-footer .tg-widget{
  background:rgba(255,255,255,.035) !important;
  border:1px solid rgba(255,255,255,.08) !important;
  box-shadow:none !important;
}

body.tg-home #tg-footer .tg-widgetcontent,
body.tg-home .tg-footer .tg-widgetcontent{
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}

body.tg-home #tg-footer h1,
body.tg-home #tg-footer h2,
body.tg-home #tg-footer h3,
body.tg-home #tg-footer h4,
body.tg-home #tg-footer p,
body.tg-home #tg-footer span,
body.tg-home #tg-footer li,
body.tg-home #tg-footer a,
body.tg-home .tg-footer h1,
body.tg-home .tg-footer h2,
body.tg-home .tg-footer h3,
body.tg-home .tg-footer h4,
body.tg-home .tg-footer p,
body.tg-home .tg-footer span,
body.tg-home .tg-footer li,
body.tg-home .tg-footer a{
  color:#ffffff !important;
}

body.tg-home .tg-footerbar,
body.tg-home #tg-footer .tg-footerbar{
  background:#052d5d !important;
  color:#ffffff !important;
  border-top:1px solid rgba(255,255,255,.08) !important;
}

body.tg-home #tg-footer,
body.tg-home .tg-footer{
  width:100vw !important;
  max-width:100vw !important;
  margin-left:calc(50% - 50vw) !important;
  margin-right:calc(50% - 50vw) !important;
  background:#073f7c !important;
  color:#ffffff !important;
  overflow:hidden !important;
}

body.tg-home #tg-footer .container,
body.tg-home .tg-footer .container{
  width:100% !important;
  max-width:100% !important;
  padding-left:clamp(60px, 8vw, 140px) !important;
  padding-right:clamp(60px, 8vw, 140px) !important;
  background:#073f7c !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06) !important;
}

body.tg-home #tg-footer .tg-widget,
body.tg-home .tg-footer .tg-widget{
  background:rgba(255,255,255,.035) !important;
  border:1px solid rgba(255,255,255,.08) !important;
  box-shadow:none !important;
}

body.tg-home #tg-footer .tg-widgetcontent,
body.tg-home .tg-footer .tg-widgetcontent{
  background:transparent !important;
}

body.tg-home .tg-footerbar,
body.tg-home #tg-footer .tg-footerbar{
  width:100vw !important;
  max-width:100vw !important;
  margin-left:calc(50% - 50vw) !important;
  margin-right:calc(50% - 50vw) !important;
  padding-left:clamp(60px, 8vw, 140px) !important;
  padding-right:clamp(60px, 8vw, 140px) !important;
  background:#052d5d !important;
  border-top:1px solid rgba(255,255,255,.10) !important;
  color:#ffffff !important;
}

body.tg-home #tg-footer h1,
body.tg-home #tg-footer h2,
body.tg-home #tg-footer h3,
body.tg-home #tg-footer h4,
body.tg-home #tg-footer p,
body.tg-home #tg-footer span,
body.tg-home #tg-footer li,
body.tg-home #tg-footer a,
body.tg-home .tg-footer h1,
body.tg-home .tg-footer h2,
body.tg-home .tg-footer h3,
body.tg-home .tg-footer h4,
body.tg-home .tg-footer p,
body.tg-home .tg-footer span,
body.tg-home .tg-footer li,
body.tg-home .tg-footer a{
  color:#ffffff !important;
}

body.tg-home #tg-footer,
body.tg-home .tg-footer{
  width:100vw !important;
  max-width:100vw !important;
  margin-left:calc(50% - 50vw) !important;
  margin-right:calc(50% - 50vw) !important;
  background:#073f7c !important;
  color:#ffffff !important;
  overflow:hidden !important;
  box-shadow:none !important;
}

body.tg-home #tg-footer .container,
body.tg-home .tg-footer .container{
  background:#073f7c !important;
  max-width:1230px !important;
  width:100% !important;
  margin-left:auto !important;
  margin-right:auto !important;
  padding-left:15px !important;
  padding-right:15px !important;
  box-shadow:none !important;
}

body.tg-home #tg-footer .tg-widget,
body.tg-home #tg-footer .tg-widgetcontent,
body.tg-home #tg-footer .tg-footercolumn,
body.tg-home #tg-footer .tg-column,
body.tg-home .tg-footer .tg-widget,
body.tg-home .tg-footer .tg-widgetcontent,
body.tg-home .tg-footer .tg-footercolumn,
body.tg-home .tg-footer .tg-column{
  background:transparent !important;
  background-color:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  outline:0 !important;
}

body.tg-home #tg-footer [class^="col-"],
body.tg-home #tg-footer [class*=" col-"],
body.tg-home .tg-footer [class^="col-"],
body.tg-home .tg-footer [class*=" col-"]{
  background:transparent !important;
  box-shadow:none !important;
}

body.tg-home #tg-footer h3,
body.tg-home #tg-footer h4,
body.tg-home .tg-footer h3,
body.tg-home .tg-footer h4{
  color:#ffffff !important;
  border-bottom:1px solid rgba(255,255,255,.16) !important;
  padding-bottom:12px !important;
  margin-bottom:14px !important;
}

body.tg-home #tg-footer,
body.tg-home #tg-footer p,
body.tg-home #tg-footer span,
body.tg-home #tg-footer li,
body.tg-home #tg-footer a,
body.tg-home #tg-footer address,
body.tg-home .tg-footer,
body.tg-home .tg-footer p,
body.tg-home .tg-footer span,
body.tg-home .tg-footer li,
body.tg-home .tg-footer a,
body.tg-home .tg-footer address{
  color:#ffffff !important;
}

body.tg-home #tg-footer a:hover,
body.tg-home .tg-footer a:hover{
  color:#b8934f !important;
}

body.tg-home .tg-footerbar,
body.tg-home #tg-footer .tg-footerbar{
  width:100vw !important;
  max-width:100vw !important;
  margin-left:calc(50% - 50vw) !important;
  margin-right:calc(50% - 50vw) !important;
  background:#052d5d !important;
  border-top:1px solid rgba(255,255,255,.12) !important;
  color:#ffffff !important;
  box-shadow:none !important;
}

body.tg-home .tg-footerbar .container,
body.tg-home #tg-footer .tg-footerbar .container{
  max-width:1230px !important;
  width:100% !important;
  margin-left:auto !important;
  margin-right:auto !important;
  padding-left:15px !important;
  padding-right:15px !important;
  background:transparent !important;
  box-shadow:none !important;
}

body.tg-home #tg-footer,
body.tg-home .tg-footer{
  width:100vw !important;
  max-width:100vw !important;
  margin-left:calc(50% - 50vw) !important;
  margin-right:calc(50% - 50vw) !important;
  background:#073f7c !important;
  color:#ffffff !important;
  overflow:hidden !important;
  box-shadow:none !important;
}

body.tg-home #tg-footer .tg-footermiddlebar,
body.tg-home .tg-footer .tg-footermiddlebar{
  width:100% !important;
  background:#073f7c !important;
  box-shadow:none !important;
  border:0 !important;
}

body.tg-home #tg-footer .tg-footermiddlebar > .container,
body.tg-home .tg-footer .tg-footermiddlebar > .container{
  max-width:1230px !important;
  width:100% !important;
  margin:0 auto !important;
  padding-left:15px !important;
  padding-right:15px !important;
  background:transparent !important;
  box-shadow:none !important;
}

body.tg-home #tg-footer .row,
body.tg-home .tg-footer .row{
  background:transparent !important;
  box-shadow:none !important;
}

body.tg-home #tg-footer .tg-widget,
body.tg-home #tg-footer .tg-widgetcontent,
body.tg-home #tg-footer .tg-footercolumn,
body.tg-home #tg-footer [class^="col-"],
body.tg-home #tg-footer [class*=" col-"],
body.tg-home .tg-footer .tg-widget,
body.tg-home .tg-footer .tg-widgetcontent,
body.tg-home .tg-footer .tg-footercolumn,
body.tg-home .tg-footer [class^="col-"],
body.tg-home .tg-footer [class*=" col-"]{
  background:transparent !important;
  background-color:transparent !important;
  border-top:0 !important;
  border-bottom:0 !important;
  box-shadow:none !important;
  outline:0 !important;
}

body.tg-home #tg-footer h3,
body.tg-home #tg-footer h4,
body.tg-home .tg-footer h3,
body.tg-home .tg-footer h4{
  color:#ffffff !important;
  border-bottom:1px solid rgba(255,255,255,.16) !important;
  padding-bottom:12px !important;
  margin-bottom:14px !important;
}

body.tg-home #tg-footer .tg-footerbar,
body.tg-home .tg-footerbar{
  width:100vw !important;
  max-width:100vw !important;
  margin-left:calc(50% - 50vw) !important;
  margin-right:calc(50% - 50vw) !important;
  background:#052d5d !important;
  border-top:1px solid rgba(255,255,255,.12) !important;
  box-shadow:none !important;
}

body.tg-home #tg-footer .tg-footerbar > .container,
body.tg-home .tg-footerbar > .container{
  max-width:1230px !important;
  width:100% !important;
  margin:0 auto !important;
  padding-left:15px !important;
  padding-right:15px !important;
  background:transparent !important;
  box-shadow:none !important;
}

body.tg-home #tg-footer,
body.tg-home #tg-footer p,
body.tg-home #tg-footer span,
body.tg-home #tg-footer li,
body.tg-home #tg-footer a,
body.tg-home #tg-footer address,
body.tg-home .tg-footer,
body.tg-home .tg-footer p,
body.tg-home .tg-footer span,
body.tg-home .tg-footer li,
body.tg-home .tg-footer a,
body.tg-home .tg-footer address{
  color:#ffffff !important;
}

body.tg-home #tg-footer,
body.tg-home .tg-footer{
  width:100vw !important;
  margin-left:calc(50% - 50vw) !important;
  margin-right:calc(50% - 50vw) !important;
  background:#073f7c !important;
  overflow:hidden !important;
}

body.tg-home #tg-footer .tg-footermiddlebar,
body.tg-home .tg-footer .tg-footermiddlebar{
  width:100vw !important;
  margin-left:calc(50% - 50vw) !important;
  margin-right:calc(50% - 50vw) !important;
  background:#073f7c !important;
}

body.tg-home #tg-footer .tg-footermiddlebar > .container,
body.tg-home .tg-footer .tg-footermiddlebar > .container{
  max-width:1230px !important;
  width:100% !important;
  margin-left:auto !important;
  margin-right:auto !important;
  padding-left:15px !important;
  padding-right:15px !important;
  background:transparent !important;
  box-shadow:none !important;
}

body.tg-home #tg-footer .tg-widget,
body.tg-home #tg-footer .tg-widgetcontent,
body.tg-home #tg-footer .row,
body.tg-home #tg-footer [class^="col-"],
body.tg-home #tg-footer [class*=" col-"],
body.tg-home .tg-footer .tg-widget,
body.tg-home .tg-footer .tg-widgetcontent,
body.tg-home .tg-footer .row,
body.tg-home .tg-footer [class^="col-"],
body.tg-home .tg-footer [class*=" col-"]{
  background:transparent !important;
  background-color:transparent !important;
  box-shadow:none !important;
}

body.tg-home .tg-footerbar,
body.tg-home #tg-footer .tg-footerbar{
  width:100vw !important;
  margin-left:calc(50% - 50vw) !important;
  margin-right:calc(50% - 50vw) !important;
  background:#052d5d !important;
  border-top:1px solid rgba(255,255,255,.12) !important;
}

body.tg-home .tg-footerbar > .container,
body.tg-home #tg-footer .tg-footerbar > .container{
  max-width:1230px !important;
  width:100% !important;
  margin-left:auto !important;
  margin-right:auto !important;
  padding-left:15px !important;
  padding-right:15px !important;
  background:transparent !important;
  box-shadow:none !important;
}

body.tg-home #tg-footer .tg-signupbox .container,
body.tg-home .tg-footer .tg-signupbox .container{
  background:transparent !important;
}

body.tg-home #tg-footer .tg-signupbox h3,
body.tg-home #tg-footer .tg-signupbox p,
body.tg-home #tg-footer .tg-signupbox span,
body.tg-home .tg-footer .tg-signupbox h3,
body.tg-home .tg-footer .tg-signupbox p,
body.tg-home .tg-footer .tg-signupbox span{
  color:#ffffff !important;
}

body.tg-home #tg-footer .tg-signupbox input,
body.tg-home .tg-footer .tg-signupbox input{
  background:#ffffff !important;
  color:#1d2d40 !important;
  border:0 !important;
}

body.tg-home #tg-footer .tg-signupbox .tg-btn,
body.tg-home #tg-footer .tg-signupbox button,
body.tg-home .tg-footer .tg-signupbox .tg-btn,
body.tg-home .tg-footer .tg-signupbox button{
  background:#073f7c !important;
  color:#ffffff !important;
  border:2px solid #073f7c !important;
}

body.tg-home #tg-footer,
body.tg-home .tg-footer{
  width:100vw !important;
  max-width:100vw !important;
  margin-left:calc(50% - 50vw) !important;
  margin-right:calc(50% - 50vw) !important;
  background:#073f7c !important;
  color:#ffffff !important;
  overflow:hidden !important;
  clear:both !important;
  box-shadow:0 -10px 35px rgba(0,0,0,.10) !important;
}

body.tg-home #tg-footer .tg-signupbox,
body.tg-home #tg-footer .tg-footermiddlebar,
body.tg-home #tg-footer .tg-footerbar,
body.tg-home .tg-footer .tg-signupbox,
body.tg-home .tg-footer .tg-footermiddlebar,
body.tg-home .tg-footer .tg-footerbar{
  width:100% !important;
  max-width:100% !important;
  margin-left:0 !important;
  margin-right:0 !important;
  left:auto !important;
  right:auto !important;
  transform:none !important;
  box-sizing:border-box !important;
}

body.tg-home #tg-footer .tg-footermiddlebar,
body.tg-home .tg-footer .tg-footermiddlebar{
  background:#073f7c !important;
  padding:42px 0 !important;
  border:0 !important;
  box-shadow:none !important;
}

body.tg-home #tg-footer .container,
body.tg-home .tg-footer .container{
  width:1230px !important;
  max-width:calc(100vw - 40px) !important;
  margin-left:auto !important;
  margin-right:auto !important;
  padding-left:15px !important;
  padding-right:15px !important;
  background:transparent !important;
  box-shadow:none !important;
  box-sizing:border-box !important;
}

body.tg-home #tg-footer .row,
body.tg-home #tg-footer [class^="col-"],
body.tg-home #tg-footer [class*=" col-"],
body.tg-home #tg-footer .tg-widget,
body.tg-home #tg-footer .tg-widgetcontent,
body.tg-home #tg-footer .tg-footercolumn,
body.tg-home .tg-footer .row,
body.tg-home .tg-footer [class^="col-"],
body.tg-home .tg-footer [class*=" col-"],
body.tg-home .tg-footer .tg-widget,
body.tg-home .tg-footer .tg-widgetcontent,
body.tg-home .tg-footer .tg-footercolumn{
  background:transparent !important;
  background-color:transparent !important;
  box-shadow:none !important;
  border-top:0 !important;
  border-bottom:0 !important;
}

body.tg-home #tg-footer,
body.tg-home #tg-footer h1,
body.tg-home #tg-footer h2,
body.tg-home #tg-footer h3,
body.tg-home #tg-footer h4,
body.tg-home #tg-footer p,
body.tg-home #tg-footer span,
body.tg-home #tg-footer li,
body.tg-home #tg-footer a,
body.tg-home #tg-footer address,
body.tg-home .tg-footer,
body.tg-home .tg-footer h1,
body.tg-home .tg-footer h2,
body.tg-home .tg-footer h3,
body.tg-home .tg-footer h4,
body.tg-home .tg-footer p,
body.tg-home .tg-footer span,
body.tg-home .tg-footer li,
body.tg-home .tg-footer a,
body.tg-home .tg-footer address{
  color:#ffffff !important;
}

body.tg-home #tg-footer h3,
body.tg-home #tg-footer h4,
body.tg-home .tg-footer h3,
body.tg-home .tg-footer h4{
  border-bottom:1px solid rgba(255,255,255,.16) !important;
  padding-bottom:12px !important;
  margin-bottom:14px !important;
}

body.tg-home #tg-footer .tg-signupbox input,
body.tg-home .tg-footer .tg-signupbox input{
  background:#ffffff !important;
  color:#1d2d40 !important;
  border:0 !important;
  box-shadow:0 8px 22px rgba(0,0,0,.12) !important;
}

body.tg-home #tg-footer .tg-signupbox .tg-btn,
body.tg-home #tg-footer .tg-signupbox button,
body.tg-home .tg-footer .tg-signupbox .tg-btn,
body.tg-home .tg-footer .tg-signupbox button{
  background:#073f7c !important;
  color:#ffffff !important;
  border:2px solid #073f7c !important;
}

body.tg-home #tg-footer .tg-footerbar .container,
body.tg-home .tg-footer .tg-footerbar .container{
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:20px !important;
}

body.tg-home #tg-footer .tg-footerbar ul,
body.tg-home .tg-footer .tg-footerbar ul{
  margin:0 !important;
}

body.tg-home #tg-footer .tg-signupbox .container,
body.tg-home #tg-footer .tg-signupbox .row,
body.tg-home #tg-footer .tg-signupbox [class^="col-"],
body.tg-home #tg-footer .tg-signupbox [class*=" col-"],
body.tg-home #tg-footer .tg-signupbox .tg-newsletter,
body.tg-home #tg-footer .tg-signupbox .tg-formnewsletter,
body.tg-home #tg-footer .tg-signupbox form,
body.tg-home #tg-footer .tg-signupbox fieldset,
body.tg-home .tg-footer .tg-signupbox .container,
body.tg-home .tg-footer .tg-signupbox .row,
body.tg-home .tg-footer .tg-signupbox [class^="col-"],
body.tg-home .tg-footer .tg-signupbox [class*=" col-"],
body.tg-home .tg-footer .tg-signupbox .tg-newsletter,
body.tg-home .tg-footer .tg-signupbox .tg-formnewsletter,
body.tg-home .tg-footer .tg-signupbox form,
body.tg-home .tg-footer .tg-signupbox fieldset{
  background:transparent !important;
  background-color:transparent !important;
  box-shadow:none !important;
  border:0 !important;
}

body.tg-home #tg-footer .tg-signupbox input,
body.tg-home .tg-footer .tg-signupbox input{
  background:#ffffff !important;
  color:#1d2d40 !important;
  border:0 !important;
  box-shadow:0 8px 22px rgba(0,0,0,.12) !important;
}

body.tg-home #tg-footer .tg-signupbox .tg-btn,
body.tg-home #tg-footer .tg-signupbox button,
body.tg-home .tg-footer .tg-signupbox .tg-btn,
body.tg-home .tg-footer .tg-signupbox button{
  background:#073f7c !important;
  color:#ffffff !important;
  border:2px solid #073f7c !important;
  box-shadow:none !important;
}

body.tg-home #tg-footer .tg-signupbox,
body.tg-home #tg-footer .tg-signupbox h1,
body.tg-home #tg-footer .tg-signupbox h2,
body.tg-home #tg-footer .tg-signupbox h3,
body.tg-home #tg-footer .tg-signupbox h4,
body.tg-home #tg-footer .tg-signupbox p,
body.tg-home #tg-footer .tg-signupbox span,
body.tg-home .tg-footer .tg-signupbox,
body.tg-home .tg-footer .tg-signupbox h1,
body.tg-home .tg-footer .tg-signupbox h2,
body.tg-home .tg-footer .tg-signupbox h3,
body.tg-home .tg-footer .tg-signupbox h4,
body.tg-home .tg-footer .tg-signupbox p,
body.tg-home .tg-footer .tg-signupbox span{
  color:#ffffff !important;
}

:root{
    --sips-primary-blue:#073f7c;
    --sips-secondary-blue:#0b65b1;
    --sips-deep-blue:#052f5f;
    --sips-footer-navy:#031b38;
    --sips-gold:#b8934f;
    --sips-gold-dark:#8f6b2d;
    --sips-gold-light:#d8bf8a;
}

.tg-footer,
footer.tg-footer,
#tg-footer{
    background:
        radial-gradient(circle at top left, rgba(184,147,79,.10), transparent 32%),
        linear-gradient(180deg, #073f7c 0%, #052f5f 46%, #031b38 100%) !important;
    border-top:1px solid rgba(184,147,79,.28) !important;
    color:rgba(255,255,255,.86) !important;
}

.tg-footer .tg-footercolumn:not(:first-child):not(:last-child) h3,
.tg-footer .tg-footercolumn:not(:first-child):not(:last-child) h4,
.tg-footer .tg-widget:not(:first-child):not(:last-child) h3,
.tg-footer .tg-widget:not(:first-child):not(:last-child) h4,
footer .tg-footercolumn:not(:first-child):not(:last-child) h3,
footer .tg-footercolumn:not(:first-child):not(:last-child) h4,
footer .tg-widget:not(:first-child):not(:last-child) h3,
footer .tg-widget:not(:first-child):not(:last-child) h4{
    color:var(--sips-gold-light) !important;
    font-weight:700;
    letter-spacing:.2px;
    position:relative;
    padding-bottom:10px;
    margin-bottom:18px;
}

.tg-footer .tg-footercolumn:not(:first-child):not(:last-child) h3:after,
.tg-footer .tg-footercolumn:not(:first-child):not(:last-child) h4:after,
.tg-footer .tg-widget:not(:first-child):not(:last-child) h3:after,
.tg-footer .tg-widget:not(:first-child):not(:last-child) h4:after,
footer .tg-footercolumn:not(:first-child):not(:last-child) h3:after,
footer .tg-footercolumn:not(:first-child):not(:last-child) h4:after,
footer .tg-widget:not(:first-child):not(:last-child) h3:after,
footer .tg-widget:not(:first-child):not(:last-child) h4:after{
    content:"";
    position:absolute;
    left:0;
    bottom:0;
    width:50px;
    height:2px;
    border-radius:20px;
    background:linear-gradient(90deg, var(--sips-gold), rgba(216,191,138,.45));
}

.tg-footer .tg-footercolumn:not(:first-child):not(:last-child) a,
.tg-footer .tg-widget:not(:first-child):not(:last-child) a,
footer .tg-footercolumn:not(:first-child):not(:last-child) a,
footer .tg-widget:not(:first-child):not(:last-child) a{
    color:rgba(255,255,255,.86) !important;
    transition:all .22s ease;
}

.tg-footer .tg-footercolumn:not(:first-child):not(:last-child) a:hover,
.tg-footer .tg-widget:not(:first-child):not(:last-child) a:hover,
footer .tg-footercolumn:not(:first-child):not(:last-child) a:hover,
footer .tg-widget:not(:first-child):not(:last-child) a:hover{
    color:var(--sips-gold-light) !important;
    padding-left:3px;
}

.tg-footer .tg-footercolumn:first-child,
.tg-footer .tg-widget:first-child,
.tg-footer .tg-footercolumn:last-child,
.tg-footer .tg-widget:last-child,
footer .tg-footercolumn:first-child,
footer .tg-widget:first-child,
footer .tg-footercolumn:last-child,
footer .tg-widget:last-child{
    color:rgba(255,255,255,.88) !important;
}

.tg-footer img[src*="sips-logo-footer-white.png"],
footer img[src*="sips-logo-footer-white.png"]{
    max-width:265px;
    width:100%;
    height:auto;
    display:block;
    margin-bottom:18px;
    filter:none !important;
}

.tg-footer .tg-footercolumn:last-child input,
.tg-footer .tg-widget:last-child input,
footer .tg-footercolumn:last-child input,
footer .tg-widget:last-child input{
    background:rgba(255,255,255,.08) !important;
    border:1px solid rgba(216,191,138,.34) !important;
    color:#fff !important;
}

.tg-footer .tg-footercolumn:last-child button,
.tg-footer .tg-widget:last-child button,
footer .tg-footercolumn:last-child button,
footer .tg-widget:last-child button{
    background:linear-gradient(135deg, var(--sips-gold-dark), var(--sips-gold)) !important;
    border-color:var(--sips-gold-dark) !important;
    color:#fff !important;
}

.sips-premium-footer{
    background:linear-gradient(180deg, #073f7c 0%, #06396f 48%, #052f5f 100%) !important;
    border-top:1px solid rgba(184,147,79,.24);
    color:rgba(255,255,255,.86);
}

.sips-premium-footer .tg-footermiddlebar{
    padding:58px 0 42px;
}

.sips-premium-footer .tg-logo img{
    max-width:250px;
    height:auto;
    margin-bottom:18px;
}

.sips-premium-footer .tg-description p,
.sips-premium-footer p,
.sips-premium-footer span,
.sips-premium-footer address{
    color:rgba(255,255,255,.82) !important;
}

.sips-premium-footer a{
    color:rgba(255,255,255,.88) !important;
    transition:all .22s ease;
}

.sips-premium-footer a:hover{
    color:#d8bf8a !important;
}

.sips-centered-footer-title{
    display:flex;
    align-items:center;
    gap:16px;
    margin-bottom:22px;
}

.sips-centered-footer-title:before,
.sips-centered-footer-title:after{
    content:"";
    height:1px;
    flex:1;
    background:linear-gradient(90deg, transparent, rgba(216,191,138,.42));
}

.sips-centered-footer-title:after{
    background:linear-gradient(90deg, rgba(216,191,138,.42), transparent);
}

.sips-centered-footer-title h3{
    color:#d8bf8a !important;
    font-size:18px;
    font-weight:700;
    margin:0 !important;
    padding:0 !important;
    white-space:nowrap;
    letter-spacing:.2px;
}

.sips-centered-footer-title h3:after{
    display:none !important;
}

.sips-premium-footer .tg-infolist{
    padding:0;
    margin:20px 0;
    list-style:none;
}

.sips-premium-footer .tg-infolist li{
    display:flex;
    gap:10px;
    align-items:flex-start;
    margin-bottom:10px;
}

.sips-premium-footer .tg-infolist i{
    display:inline-flex;
    flex:0 0 20px;
    width:20px;
    min-width:20px;
    height:20px;
    align-items:center;
    justify-content:center;
    margin:2px 0 0;
    color:#d8bf8a !important;
    font-size:14px;
    line-height:1;
    text-align:center;
}

.sips-premium-footer .tg-socialicons li a{
    border:1px solid rgba(255,255,255,.25);
    background:rgba(255,255,255,.08);
}

.sips-premium-footer .tg-socialicons li a:hover{
    background:#b8934f;
    border-color:#b8934f;
    color:#fff !important;
}

.sips-footer-academics-quicklinks{
    font-weight:500;
    padding:0 20px;
}

.sips-footer-block{
    padding-bottom:8px;
}

.sips-footer-horizontal-divider{
    height:1px;
    background:linear-gradient(90deg, transparent, rgba(216,191,138,.36), transparent);
    margin:24px 0 24px;
}

.sips-footer-links{
    list-style:none;
    margin:0;
    padding:0;
    columns:2;
    column-gap:34px;
}

.sips-footer-links li{
    margin-bottom:11px;
    break-inside:avoid;
}

.sips-footer-links a:before{
    content:"›";
    color:#d8bf8a;
    margin-right:8px;
}

.sips-footer-gallery-note{
    margin-top:14px !important;
    font-size:13px;
    line-height:1.55;
}

.sips-premium-footer .tg-footerbar{
    background:rgba(2,18,38,.32) !important;
    border-top:1px solid rgba(184,147,79,.18);
    padding:16px 0;
    text-align:center;
}

.sips-premium-footer 

@media(max-width:991px){
    .sips-premium-footer .tg-widget{
        margin-bottom:34px;
    }

    .sips-footer-academics-quicklinks{
    font-weight:500;
        padding:0;
    }
}

.sips-premium-footer .tg-widgettitle,
.sips-premium-footer .tg-widgettitle h3,
.sips-premium-footer .tg-widgettitle h4{
    border:0 !important;
    background:none !important;
    box-shadow:none !important;
}

.sips-premium-footer .tg-widgettitle:before,
.sips-premium-footer .tg-widgettitle:after,
.sips-premium-footer .tg-widgettitle h3:before,
.sips-premium-footer .tg-widgettitle h3:after,
.sips-premium-footer .tg-widgettitle h4:before,
.sips-premium-footer .tg-widgettitle h4:after{
    display:none !important;
    content:none !important;
}

.sips-premium-footer .sips-centered-footer-title:before,
.sips-premium-footer .sips-centered-footer-title:after{
    display:block !important;
    content:"" !important;
    height:1px !important;
    flex:1 !important;
    background:linear-gradient(90deg, transparent, rgba(216,191,138,.42)) !important;
}

.sips-premium-footer .sips-centered-footer-title:after{
    background:linear-gradient(90deg, rgba(216,191,138,.42), transparent) !important;
}

.sips-premium-footer .sips-centered-footer-title{
    border:0 !important;
    margin-bottom:22px !important;
    padding-bottom:0 !important;
}

.sips-quick-links a[href*="archive"],




.sips-premium-footer .sips-footer-identity{
    padding-right:30px;
}

.sips-premium-footer .sips-footer-academics-quicklinks{
    font-weight:500;
    padding:0 14px !important;
}

.sips-premium-footer .tg-widgettitle,
.sips-premium-footer .tg-widgettitle h3,
.sips-premium-footer .tg-widgettitle h4,
.sips-premium-footer .sips-centered-footer-title,
.sips-premium-footer .sips-centered-footer-title h3{
    border:0 !important;
    border-bottom:0 !important;
    box-shadow:none !important;
    background:none !important;
}

.sips-premium-footer .tg-widgettitle > *:before,
.sips-premium-footer .tg-widgettitle > *:after,
.sips-premium-footer .tg-widgettitle:before,
.sips-premium-footer .tg-widgettitle:after,
.sips-premium-footer .sips-centered-footer-title h3:before,
.sips-premium-footer .sips-centered-footer-title h3:after{
    display:none !important;
    content:none !important;
}

.sips-premium-footer .sips-centered-footer-title{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:16px !important;
    margin:0 0 26px !important;
    padding:0 !important;
    line-height:1 !important;
}

.sips-premium-footer .sips-centered-footer-title:before,
.sips-premium-footer .sips-centered-footer-title:after{
    display:block !important;
    content:"" !important;
    height:1px !important;
    flex:1 1 auto !important;
    max-width:150px !important;
    background:linear-gradient(90deg, transparent, rgba(216,191,138,.42)) !important;
    border:0 !important;
    margin-top:2px !important;
}

.sips-premium-footer .sips-centered-footer-title:after{
    background:linear-gradient(90deg, rgba(216,191,138,.42), transparent) !important;
}

.sips-premium-footer .sips-centered-footer-title h3{
    color:#fff !important;
    font-size:20px !important;
    font-weight:700 !important;
    line-height:1.15 !important;
    margin:0 !important;
    padding:0 !important;
    white-space:nowrap !important;
}

.sips-premium-footer .sips-footer-email-tabs{
    display:flex !important;
    flex-wrap:wrap;
    gap:8px;
    margin:14px 0 10px !important;
    padding-left:0 !important;
}

.sips-premium-footer .sips-footer-email-tabs:before,
.sips-premium-footer .sips-footer-email-tabs i{
    position:absolute !important;
    left:0 !important;
    top:-2px !important;
    font-size:20px !important;
    color:#d9b36c !important;
    line-height:1 !important;
    font-weight:400 !important;
}

.sips-premium-footer .sips-footer-email-tabs span{
    display:inline-flex !important;
    align-items:center;
    padding:6px 10px;
    border-radius:999px;
    border:1px solid rgba(216,191,138,.24);
    background:rgba(255,255,255,.06);
    color:rgba(255,255,255,.88) !important;
    font-size:13px;
    line-height:1.2;
}

.sips-premium-footer .sips-footer-links{
    column-gap:20px !important;
}

.sips-premium-footer .tg-logo{
    margin-top:-10px !important;
    margin-bottom:15px !important;
    display:block;
}

.sips-premium-footer .tg-logo img{
    margin-bottom:8px !important;
}

.sips-premium-footer .sips-centered-footer-title{
    position:relative;
}

.sips-premium-footer .sips-centered-footer-title{
    border:none !important;
    box-shadow:none !important;
    background:none !important;
}

.sips-premium-footer .sips-centered-footer-title + *{
    border-top:none !important;
}

.sips-premium-footer .sips-footer-block{
    border-top:none !important;
}

.sips-premium-footer .tg-widgetcontent{
    border-top:none !important;
}

.sips-premium-footer .sips-centered-footer-title:before,
.sips-premium-footer .sips-centered-footer-title:after{
    max-width:120px !important;
    opacity:.75;
}

.sips-premium-footer .sips-inline-phone{
    display:flex !important;
    align-items:center;
    flex-wrap:wrap;
    gap:8px;
}

.sips-premium-footer .sips-inline-phone .icon-phone-handset{
    margin-right:2px;
}

.sips-premium-footer .sips-phone-separator{
    color:#d8bf8a !important;
    font-weight:700;
    opacity:.9;
}

.sips-premium-footer .sips-inline-phone span{
    white-space:nowrap;
}

#tg-footer .sips-footer-heading-plain{
    display:block !important;
    text-align:center !important;
    margin:0 0 26px !important;
    padding:0 !important;
    border:0 !important;
    background:none !important;
    box-shadow:none !important;
}

#tg-footer .sips-footer-heading-plain h3{
    color:#fff !important;
    font-size:20px !important;
    font-weight:700 !important;
    line-height:1.2 !important;
    margin:0 !important;
    padding:0 !important;
    border:0 !important;
    background:none !important;
    box-shadow:none !important;
    text-decoration:none !important;
}

#tg-footer .sips-footer-heading-plain:before,
#tg-footer .sips-footer-heading-plain:after,
#tg-footer .sips-footer-heading-plain h3:before,
#tg-footer .sips-footer-heading-plain h3:after,
#tg-footer .tg-widgettitle:before,
#tg-footer .tg-widgettitle:after,
#tg-footer .tg-widgettitle h3:before,
#tg-footer .tg-widgettitle h3:after,
#tg-footer .sips-centered-footer-title:before,
#tg-footer .sips-centered-footer-title:after,
#tg-footer .sips-centered-footer-title h3:before,
#tg-footer .sips-centered-footer-title h3:after{
    display:none !important;
    content:none !important;
    width:0 !important;
    height:0 !important;
    opacity:0 !important;
    border:0 !important;
    background:none !important;
    box-shadow:none !important;
}

#tg-footer .tg-widgettitle,
#tg-footer .sips-centered-footer-title,
#tg-footer .sips-footer-block,
#tg-footer .tg-widgetcontent{
    border-top:0 !important;
}

#tg-footer .tg-widgettitle,
#tg-footer .sips-centered-footer-title{
    border:0 !important;
    background:none !important;
    box-shadow:none !important;
}

#tg-footer .sips-footer-identity .tg-logo{
    margin-top:-8px !important;
    margin-bottom:12px !important;
}

#tg-footer .sips-inline-phone{
    display:flex !important;
    align-items:center !important;
    flex-wrap:wrap !important;
    gap:8px !important;
}

#tg-footer .sips-phone-separator{
    color:#d8bf8a !important;
    font-weight:700 !important;
}

#tg-footer .sips-footer-email-tabs span{
    display:inline-flex !important;
    align-items:center !important;
    padding:6px 10px !important;
    border-radius:999px !important;
    border:1px solid rgba(216,191,138,.24) !important;
    background:rgba(255,255,255,.06) !important;
    color:rgba(255,255,255,.88) !important;
    font-size:13px !important;
    line-height:1.2 !important;
}

#tg-footer .row:before,
#tg-footer .row:after{
    display:table !important;
    content:" " !important;
}

#tg-footer .row:after{
    clear:both !important;
}

#tg-footer [class*="col-"]{
    float:left;
}

#tg-footer.sips-premium-footer .tg-infolist i,
#tg-footer .sips-premium-footer .tg-infolist i,
#tg-footer .tg-infolist i,
.sips-premium-footer .tg-infolist i{
    color:#d8bf8a !important;
    opacity:1 !important;
}

#tg-footer .sips-footer-links a:before,
.sips-premium-footer .sips-footer-links a:before,
#tg-footer .sips-academics-links a:before,
#tg-footer .sips-quick-links a:before{
    color:#d8bf8a !important;
    font-weight:700 !important;
    margin-right:10px !important;
}

#tg-footer .sips-footer-links,
#tg-footer .sips-academics-links,
#tg-footer .sips-quick-links{
    list-style:none !important;
    padding-left:0 !important;
    margin-left:0 !important;
}

#tg-footer .sips-footer-links li,
#tg-footer .sips-academics-links li,
#tg-footer .sips-quick-links li{
    list-style:none !important;
    position:relative !important;
    padding-left:0 !important;
    margin-bottom:14px !important;
}

#tg-footer .sips-footer-academics-quicklinks{
    font-weight:500;
    padding-left:10px !important;
    padding-right:10px !important;
}

#tg-footer .sips-footer-links{
    display:grid !important;
    grid-template-columns:1fr 1fr !important;
    column-gap:48px !important;
    row-gap:14px !important;
    columns:auto !important;
}

#tg-footer .sips-footer-links li{
    margin:0 !important;
}

#tg-footer .sips-footer-links a{
    display:flex !important;
    align-items:center !important;
    gap:0 !important;
    line-height:1.35 !important;
    white-space:normal !important;
}

#tg-footer .sips-footer-heading-plain,
#tg-footer .sips-centered-footer-title{
    margin-bottom:28px !important;
}

#tg-footer .sips-footer-email-tabs span{
    color:#fff !important;
    border-color:rgba(216,191,138,.30) !important;
}

#tg-footer .tg-socialicons li a,
.sips-premium-footer .tg-socialicons li a{
    border:1px solid rgba(216,191,138,.45) !important;
    background:rgba(255,255,255,.06) !important;
    color:#fff !important;
}

#tg-footer .tg-socialicons li a:hover,
.sips-premium-footer .tg-socialicons li a:hover{
    background:#b8934f !important;
    border-color:#b8934f !important;
    color:#fff !important;
}

#tg-footer .sips-footer-gallery-note{
    margin-top:16px !important;
}

#tg-footer.sips-premium-footer .tg-footermiddlebar,
#tg-footer .tg-footermiddlebar{
    padding-top:42px !important;
    padding-bottom:34px !important;
}

#tg-footer p,
#tg-footer address,
#tg-footer span,
#tg-footer a{
    line-height:1.38 !important;
}

#tg-footer .tg-description p{
    margin-bottom:22px !important;
    line-height:1.48 !important;
}

#tg-footer .tg-infolist li{
    margin-bottom:15px !important;
    gap:14px !important;
}

#tg-footer .tg-infolist i{
    width:30px !important;
    min-width:30px !important;
    height:30px !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    font-size: 18px;
    color:#d8bf8a !important;
    line-height:1 !important;
    margin-top:-2px !important;
}

#tg-footer .sips-inline-phone{
    gap:9px !important;
    margin-bottom:9px !important;
}

#tg-footer .sips-inline-phone span{
    line-height:1.25 !important;
}

#tg-footer .sips-footer-email-tabs span{
    padding:5px 10px !important;
    font-size:13px !important;
    line-height:1.1 !important;
}

#tg-footer .tg-socialicons{
    margin-top:18px !important;
}

#tg-footer .tg-socialicons li{
    margin-right:10px !important;
}

#tg-footer .tg-socialicons li a{
    width:42px !important;
    height:42px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    border-radius:50% !important;
    border:1px solid rgba(216,191,138,.52) !important;
    background:rgba(255,255,255,.06) !important;
}

#tg-footer .tg-socialicons li a i{
    font-size:17px !important;
    line-height:1 !important;
}

#tg-footer .sips-footer-academics-quicklinks{
    font-weight:500;
    padding-left:22px !important;
    padding-right:22px !important;
}

#tg-footer .sips-footer-academics-quicklinks .sips-footer-block{
    font-weight:500;
    margin:0 !important;
    padding:0 !important;
}

#tg-footer .sips-footer-academics-quicklinks .sips-footer-block-quick{
    font-weight:500;
    margin-top:28px !important;
}

#tg-footer .sips-footer-links,
#tg-footer .sips-academics-links,
#tg-footer .sips-quick-links{
    display:grid !important;
    grid-template-columns:1fr 1fr !important;
    column-gap:42px !important;
    row-gap:10px !important;
    columns:auto !important;
    list-style:none !important;
    padding:0 !important;
    margin:0 !important;
}

#tg-footer .sips-footer-links li,
#tg-footer .sips-academics-links li,
#tg-footer .sips-quick-links li{
    margin:0 !important;
    padding:0 !important;
    list-style:none !important;
}

#tg-footer .sips-footer-links a,
#tg-footer .sips-academics-links a,
#tg-footer .sips-quick-links a{
    display:flex !important;
    align-items:center !important;
    min-height:24px !important;
    line-height:1.25 !important;
    font-size:15px !important;
    font-weight:500 !important;
    white-space:nowrap !important;
}

#tg-footer .sips-footer-links a:before,
#tg-footer .sips-academics-links a:before,
#tg-footer .sips-quick-links a:before{
    content:"›" !important;
    color:#d8bf8a !important;
    font-weight:700 !important;
    font-size:17px !important;
    margin-right:10px !important;
    line-height:1 !important;
}

#tg-footer .sips-footer-heading-plain,
#tg-footer .sips-centered-footer-title{
    margin-bottom:20px !important;
}

#tg-footer .sips-footer-heading-plain h3,
#tg-footer .sips-centered-footer-title h3{
    font-size:20px !important;
    line-height:1.15 !important;
}

#tg-footer .sips-footer-gallery-note{
    margin-top:12px !important;
    line-height:1.35 !important;
}

#tg-footer .sips-footer-identity .tg-logo{
    margin-top:-8px !important;
    margin-bottom:14px !important;
}

#tg-footer .sips-footer-identity .tg-logo img{
    max-width:250px !important;
}

#tg-footer .tg-footerbar{
    padding-top:13px !important;
    padding-bottom:13px !important;
}

#tg-footer .sips-footer-identity .tg-logo{
    margin-bottom:6px !important;
}

#tg-footer .sips-footer-identity .tg-description p{
    margin-top:0 !important;
    margin-bottom:14px !important;
}

#tg-footer .sips-footer-email-tabs > i{
    position:absolute !important;
    left:0 !important;
    top:50% !important;
    transform:translateY(-50%) !important;
    width:30px !important;
    height:30px !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    font-size:20px !important;
    color:#d8bf8a !important;
    line-height:1 !important;
}

#tg-footer .sips-footer-identity .tg-logo{
    margin-bottom:0 !important;
}

#tg-footer .sips-footer-identity .tg-logo img{
    margin-bottom:0 !important;
}

#tg-footer .sips-footer-identity .tg-description p{
    margin-top:-4px !important;
    margin-bottom:12px !important;
    line-height:1.42 !important;
}

#tg-footer .tg-infolist li{
    margin-bottom:7px !important;
}

#tg-footer .sips-inline-phone{
    margin-bottom:6px !important;
}

#tg-footer .sips-footer-email-tabs span{
    padding:5px 9px !important;
    font-size:13px !important;
}

#tg-footer .sips-footer-email-tabs > i{
    color:#d8bf8a !important;
    font-size:21px !important;
}

#tg-footer .tg-infolist li i.icon-clock,
#tg-footer .tg-infolist li i.icon-alarmclock,
#tg-footer .tg-infolist li i.icon-clock3{
    }

#tg-footer .tg-socialicons{
    margin-top:12px !important;
}

#tg-footer .sips-footer-academics-quicklinks .sips-footer-links,
#tg-footer .sips-footer-academics-quicklinks .sips-academics-links,
#tg-footer .sips-footer-academics-quicklinks .sips-quick-links{
    font-weight:500;
    row-gap:6px !important;
}

#tg-footer .sips-footer-academics-quicklinks .sips-footer-links li,
#tg-footer .sips-footer-academics-quicklinks .sips-academics-links li,
#tg-footer .sips-footer-academics-quicklinks .sips-quick-links li{
    font-weight:500;
    margin-bottom:0 !important;
}

#tg-footer .sips-footer-academics-quicklinks .sips-footer-links a,
#tg-footer .sips-footer-academics-quicklinks .sips-academics-links a,
#tg-footer .sips-footer-academics-quicklinks .sips-quick-links a{
    font-weight:500;
    min-height:16px !important;
    line-height:1.0 !important;
    font-size:12px !important;
}

#tg-footer .sips-footer-academics-quicklinks .sips-footer-block-quick{
    font-weight:500;
    margin-top:32px !important;
}

#tg-footer .sips-footer-heading-plain,
#tg-footer .sips-centered-footer-title{
    margin-bottom:16px !important;
}

#tg-footer .sips-footer-links{
    column-gap:16px !important;
    row-gap:6px !important;
}

#tg-footer .sips-footer-links a{
    font-size:14px !important;
    line-height:1.2 !important;
}

#tg-footer .sips-footer-links{
    column-gap:18px !important;
    row-gap:8px !important;
}

#tg-footer .sips-footer-links a{
    font-size:14px !important;
    line-height:1.25 !important;
}

body #tg-footer .sips-footer-gallery-note{
    display:block !important;
    width:100% !important;
    clear:both !important;
    text-align:center !important;
    margin:14px 0 18px !important;
    line-height:1.6 !important;
}

#tg-footer #sipsFooterGallery{
    display:grid !important;
    grid-template-columns:repeat(3,minmax(0,1fr)) !important;
    gap:8px !important;

    width:100% !important;
    max-width:320px !important;

    margin:18px auto 0 !important;
    padding:0 !important;

    clear:both !important;
}

#tg-footer #sipsFooterGallery a,
#tg-footer #sipsFooterGallery .sips-footer-gallery-item{
    display:block !important;
    overflow:hidden !important;

    margin:0 !important;
    padding:0 !important;

    border-radius:8px !important;
    float:none !important;
}

#tg-footer #sipsFooterGallery img{
    width:100% !important;
    aspect-ratio:1/1 !important;
    object-fit:cover !important;
    display:block !important;
}

#tg-footer #sipsFooterGallery,
#tg-footer .sips-campus-grid{
    display:grid !important;
    grid-template-columns:repeat(3,minmax(0,1fr)) !important;
    gap:10px !important;

    width:100% !important;
    max-width:320px !important;

    margin:18px auto 0 !important;
    padding:0 !important;
}

#tg-footer #sipsFooterGallery > *,
#tg-footer #sipsFooterGallery > * > *,
#tg-footer #sipsFooterGallery > * > * > *,
#tg-footer .sips-campus-grid > *,
#tg-footer .sips-campus-grid > * > *{
    width:100% !important;
    min-width:0 !important;

    display:block !important;
    float:none !important;
}

#tg-footer #sipsFooterGallery img,
#tg-footer .sips-campus-grid img{
    width:100% !important;
    height:92px !important;

    object-fit:cover !important;
    display:block !important;

    border-radius:8px !important;
}

#tg-footer .sips-campus-grid{
    width:100% !important;
    max-width:320px !important;
}

#tg-footer .sips-campus-grid a{
    width:100% !important;
    display:block !important;
}

#tg-footer .sips-campus-grid a img{
    width:100% !important;
    height:95px !important;
    object-fit:cover !important;
}

body .calendar-footer{
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
}

body .calendar-footer #today-btn{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:12px !important;
    padding:0 22px !important;
}

body .calendar-footer #today-btn i{
    margin:0 !important;
    padding:0 !important;
    line-height:1 !important;
}

body .calendar-footer .event-indicator{
    display:flex !important;
    align-items:center !important;
    gap:8px !important;
    margin-left:auto !important;
}

body .calendar-footer .event-indicator i{
    color:#0d5cab !important;
    font-size:9px !important;
    margin:0 !important;
    padding:0 !important;
    line-height:1 !important;
}

.calendar-footer #today-btn{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:8px !important;
    padding:0 16px !important;
    height:44px !important;
    min-width:118px !important;
    border-radius:30px !important;
    background:linear-gradient(135deg,#d8ab54,#c9973e) !important;
    color:#ffffff !important;
    font-size:15px !important;
    font-weight:700 !important;
    border:none !important;
    box-shadow:none !important;
}

.calendar-footer #today-btn i{
    font-size:14px !important;
    margin:0 !important;
}

.calendar-footer .event-indicator .event-dot{
    color:#c79a43 !important;
}

.calendar-footer .event-indicator .event-dot{
    color:#c79a43 !important;
    font-size:8px !important;
}

.sips-footer-gallery-widget{
    display:flex !important;
    flex-direction:column !important;

    width:100% !important;

    overflow:hidden !important;
}

.sips-footer-gallery-widget .tg-widgetcontent{
    width:100% !important;

    overflow:hidden !important;
}

#sipsFooterGallery{
    display:grid !important;

    grid-template-columns:repeat(3, minmax(0,1fr)) !important;

    gap:10px !important;

    width:100% !important;

    align-items:start !important;
}

#sipsFooterGallery .sips-footer-gallery-item{
    display:block !important;

    position:relative !important;

    width:100% !important;

    aspect-ratio:2/1 !important;

    overflow:hidden !important;

    border-radius:10px !important;

    float:none !important;
}

#sipsFooterGallery .sips-footer-gallery-item img{
    width:100% !important;
    height:100% !important;

    object-fit:cover !important;

    display:block !important;

    transform:none !important;
}

#tg-footer .sips-footer-gallery-widget{
    position:relative !important;

    overflow:hidden !important;

    width:100% !important;
}

#tg-footer .sips-footer-gallery-widget .tg-widgetcontent{
    position:relative !important;

    display:block !important;

    width:100% !important;

    max-width:100% !important;

    min-height:0 !important;

    height:auto !important;

    overflow:hidden !important;

    float:none !important;

    clear:both !important;

    padding:0 !important;

    margin:0 !important;

    background:transparent !important;

    box-shadow:none !important;

    border:none !important;
}

#tg-footer #sipsFooterGallery{
    display:grid !important;

    grid-template-columns:repeat(3,minmax(0,1fr)) !important;

    gap:10px !important;

    width:100% !important;

    margin-top:18px !important;

    align-items:start !important;
}

#tg-footer #sipsFooterGallery .sips-footer-gallery-item{
    position:relative !important;

    display:block !important;

    overflow:hidden !important;

    border-radius:10px !important;

    aspect-ratio:2/1 !important;

    width:100% !important;

    float:none !important;
}

#tg-footer #sipsFooterGallery .sips-footer-gallery-item img{
    width:100% !important;

    height:100% !important;

    object-fit:cover !important;

    display:block !important;
}

#tg-footer .sips-footer-gallery-widget{
    position:relative !important;
}

#tg-footer .sips-footer-heading-plain{
    display:block !important;
    width:100% !important;
    text-align:center !important;
    margin:0 0 26px 0 !important;
}

#tg-footer .tg-widgetcontent{
    width:100% !important;
    max-width:100% !important;
    overflow:visible !important;
    padding:0 !important;
    margin:0 !important;
    background:transparent !important;
    border:none !important;
    box-shadow:none !important;
}

#tg-footer #sipsFooterGallery{
    display:grid !important;
    grid-template-columns:repeat(auto-fit,minmax(120px,1fr)) !important;
    gap:14px !important;
    width:100% !important;
    max-width:100% !important;
    margin:0 auto !important;
    align-items:stretch !important;
    overflow:hidden !important;
}

#tg-footer #sipsFooterGallery .sips-footer-gallery-item{
    display:block !important;
    width:100% !important;
    aspect-ratio:1 / 1 !important;
    overflow:hidden !important;
    border-radius:16px !important;
    position:relative !important;
}

#tg-footer #sipsFooterGallery .sips-footer-gallery-item img{
    width:100% !important;
    height:100% !important;
    object-fit:cover !important;
    display:block !important;
    transition:transform .35s ease !important;
}

#tg-footer #sipsFooterGallery .sips-footer-gallery-item:hover img{
    transform:scale(1.05) !important;
}

.tg-footercols{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:40px;
}

.tg-footercols .tg-widget:first-child{
    flex:1.35;
    min-width:340px;
}

.tg-footercols .tg-widget:nth-child(2){
    flex:1;
    min-width:280px;
}

.tg-footercols .tg-widget:last-child{
    flex:0.92;
    min-width:300px;
}

.sips-footer-identity,
.sips-footer-gallery-widget,
.sips-campus-grid,
.sips-footer-middle,
.tg-widgetcontent{
    width:100% !important;
    max-width:none !important;
}

.sips-footer-identity{
    padding-right:28px !important;
}

.sips-footer-middle{
    padding:0 18px !important;
}

.sips-footer-gallery-widget{
    padding-left:18px !important;
}

.sips-footer-middle ul{
    width:100% !important;
}

.sips-footer-identity{
    max-width:100% !important;
    width:100% !important;
    padding-right:20px !important;
}

.sips-footer-identity p{
    max-width:420px !important;
}

.sips-footer-middle,
.sips-footer-middle .tg-widgetcontent{
    text-align:left !important;
}

.sips-footer-middle ul{
    display:grid !important;
    grid-template-columns:repeat(2,minmax(120px,1fr));
    gap:8px 24px !important;
    width:100% !important;
}

.sips-footer-gallery-widget{
    width:100% !important;
    text-align:left !important;
}

.sips-footer-identity,
.sips-footer-middle,
.sips-footer-gallery-widget{
    width:100% !important;
    max-width:none !important;
    text-align:left !important;
}

.sips-footer-identity{
    padding-right:24px !important;
}

.sips-footer-identity p{
    max-width:430px !important;
}

.sips-footer-middle .tg-widgetcontent{
    text-align:left !important;
}

.sips-footer-middle ul{
    display:grid !important;
    grid-template-columns:repeat(2,minmax(140px,1fr)) !important;
    gap:8px 26px !important;
    width:100% !important;
    padding:0 !important;
}

.sips-footer-gallery-widget,
.sips-campus-grid,
.sips-campus-grid *{
    text-align:left !important;
    float:none !important;
    margin-left:0 !important;
    margin-right:0 !important;
}

.tg-footer .container{
    width:94% !important;
    max-width:1650px !important;
}

.sips-footer-identity{
    padding-right:6px !important;
}

.sips-footer-identity p{
    max-width:460px !important;
}

.sips-footer-middle{
    text-align:left !important;
}

.sips-footer-middle .tg-widgetcontent{
    width:100% !important;
}

.sips-footer-middle ul{
    column-gap:24px !important;
    row-gap:8px !important;
}

.sips-footer-gallery-widget{
    text-align:left !important;
    width:100% !important;
}

.tg-footer .container{
    width:95% !important;
    max-width:1680px !important;
}

.tg-footer .row{
    display:flex !important;
    flex-wrap:nowrap !important;
    align-items:flex-start !important;
}

.tg-footer .col-lg-3.col-md-3{
    width:32% !important;
    max-width:32% !important;
    flex:0 0 32% !important;

    padding-right:18px !important;
}

.tg-footer .col-lg-4.col-md-4{
    width:23% !important;
    max-width:23% !important;
    flex:0 0 23% !important;

    padding-left:8px !important;
    padding-right:8px !important;
}

.tg-footer .col-lg-5.col-md-5{
    width:45% !important;
    max-width:45% !important;
    flex:0 0 45% !important;

    padding-left:20px !important;
}

.sips-footer-middle{
    text-align:left !important;
}

.sips-footer-middle h3{
    margin-bottom:12px !important;
}

.sips-footer-middle ul{
    column-gap:16px !important;
    row-gap:4px !important;
}

.sips-footer-middle ul li,
.sips-footer-middle ul li a{
    font-size:15px !important;
    line-height:1.45 !important;
    font-weight:400 !important;
}

.sips-footer-gallery-widget{
    width:100% !important;
    max-width:none !important;
}

.sips-footer-email-tabs i{
    position:absolute !important;
    left:0 !important;
    top:-2px !important;
    font-size:20px !important;
    color:#d9b36c !important;
    line-height:1 !important;
    font-weight:400 !important;
}

.sips-footer-email-tabs{
    display:flex !important;
    flex-direction:column !important;
    align-items:flex-start !important;
    gap:8px !important;
    position:relative !important;
    padding-left:38px !important;
    margin-top:12px !important;
}

.sips-footer-email-tabs span{
    line-height:1.45 !important;
}

#tg-footer .tg-contactinfo li{
    position:relative !important;
    padding-left:42px !important;
}

#tg-footer .tg-contactinfo li i{
    position:absolute !important;
    left:0 !important;
    width:42px !important;
    min-width:42px !important;

    display:flex !important;
    justify-content:center !important;
    align-items:flex-start !important;

    top:2px !important;
    line-height:1 !important;
}

#tg-footer .tg-contactinfo li.icon-clock i,
#tg-footer .tg-contactinfo li.icon-time i{
    top:-1px !important;
}

#tg-footer .sips-footer-email-tabs span{
    width:auto !important;
    min-width:0 !important;
    display:inline-flex !important;
}

#tg-footer .sips-footer-email-tabs{
    display:flex !important;
    flex-direction:column !important;
    gap:8px !important;

    padding-left:0 !important;
    margin-left:0 !important;

    align-items:flex-start !important;
}

#tg-footer .sips-footer-email-tabs{
    position:relative !important;
    padding-left:38px !important;
    align-items:flex-start !important;
}

#tg-footer .sips-footer-email-tabs i{
    position:absolute !important;
    left:0 !important;
    top:8px !important;
}

#tg-footer .tg-socialicons li{
    float:left !important;
}

#tg-footer .tg-infolist li i.icon-clock{
    position:relative !important;
    top:auto !important;
    flex:0 0 30px !important;
    transform:translateY(-10px) !important;
}

#tg-footer .tg-infolist li i.icon-location-arrow{
    position:relative;
    top:-2px;
}

#tg-footer .tg-infolist li:first-child{
    align-items:flex-start !important;
}

#tg-footer .tg-infolist li:first-child i.icon-location{
    transform:translateY(-3px);
}

#tg-footer .tg-infolist address{
    max-width:260px;
    line-height:1.35;
}

.sips-footer-identity .tg-infolist li{
    padding-left:0 !important;
}

#tg-footer .sips-footer-academics-quicklinks .sips-footer-block{
    margin-bottom:12px !important;
}

#tg-footer .sips-footer-academics-quicklinks .sips-footer-block-quicklinks{
    margin-top:18px !important;
    padding-top:14px !important;
    border-top:1px solid rgba(201,164,75,0.28);
}

#tg-footer .sips-footer-academics-quicklinks .sips-footer-block-quicklinks .sips-footer-heading-plain{
    margin-top:0 !important;
}

#tg-footer .sips-footer-academics-quicklinks .sips-footer-links a,
#tg-footer .sips-footer-academics-links a,
#tg-footer .sips-footer-academics-quicklinks .sips-quick-links a{
    font-size:13px !important;
    line-height:1.08 !important;
    min-height:16px !important;
    font-weight:500 !important;
}

#tg-footer .sips-footer-heading-quicklinks{
    display:block !important;
    width:100% !important;
    text-align:left !important;
    font-size:14px !important;
    font-weight:700 !important;
    letter-spacing:0.2px;
    margin:0 0 14px 0 !important;
    padding-top:10px !important;
    border-top:1px solid rgba(201,164,75,0.28);
    color:#ffffff !important;
}

#tg-footer .sips-footer-heading-quicklinks::after{
    display:none !important;
}

#tg-footer .sips-footer-block-quicklinks{
    margin-top:18px !important;
    padding-top:8px !important;
}

.tg-footerbar{
    padding:22px 0 !important;
}

.sips-footer-section-gap{
    width:100%;
    height:1px;
    background:rgba(255,255,255,0.12);
    margin-top:110px;
    margin-bottom:10px;
}

.sips-footer-separated-block{
    padding-top:0;
}

.sips-events-footer{
    display:flex;
    justify-content:center;
    margin-top:28px;
}


/*-- 19.03 Copyright Bar -------------------------------------------------*/

.glyphicon-copyright-mark:before{content:""}

.fa-copyright:before{content:""}

.tg-footerbar .tg-copyright,
.tg-footerbar .tg-addnav{float:none !important;}

.tg-footerbar,
.tg-copyright,
footer .tg-footerbar,
footer 


.tg-header-searchbox .tg-btnsearch,
.tg-formsearch .tg-btnsearch,
.tg-searchbox .tg-btnsearch,
.tg-btnsearch,
button.tg-btnsearch,
.tg-search-icon,
.tg-search-toggle,
.sips-search-toggle,
.header-search-toggle,
.tg-header-search-toggle{
    background:linear-gradient(135deg, var(--sips-gold-dark), var(--sips-gold)) !important;
    border-color:var(--sips-gold-dark) !important;
    color:#fff !important;
}

.tg-copyright{
    font-size: 15px !important;
    font-weight: 400 !important;
    color: #ffffff !important;
    background: transparent !important;
}


/*-- 19.02 Map + QR ------------------------------------------------------*/

.sips-footer-map-wrap iframe{
    border-radius:22px !important;
    overflow:hidden !important;
    display:block !important;
}

.sips-footer-map-wrap{
    display:block;
    width:100%;
}

.sips-footer-qr-wrap{
    position: relative;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:18px;

    width:100%;
    padding-top:22px;
    margin-left:-20px;

    clear:both;
    z-index:5;
}

.sips-footer-qr{
    flex: 0 0 auto;
}

.sips-footer-qr img{
    width: 74px;
    height: 74px;
    display: block;
    border-radius: 10px;
}

.sips-footer-qr-text{
    display:flex;
    align-items:center;
    gap:8px;

    font-size:13px;
    font-weight:600;
    line-height:1.4;
    color:#ffffff;

    white-space:nowrap;
}

.sips-footer-qr-text i{
    color: #f4c15d;
    font-size: 15px;
}

.sips-footer-map{
    display:flex;
    justify-content:flex-end;
    align-items:flex-start;
}

.sips-footer-map iframe{
    width:90%;
    max-width:90%;
    height:330px;
    border-radius:28px;
    display:block;
    margin-left:auto;
}

.sips-footer-qr{
    margin-top:18px;
}


/*==========================================================================
  20. RESPONSIVE HIERARCHY
==========================================================================*/


/*-- 20.01 Large Desktop / Desktop / Laptop / Tablet / Mobile Media Queries */

@media print{*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}

@media (min-width:768px){.lead{font-size:21px}}

@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}

@media (min-width:768px){.container{width:750px}}

@media (min-width:992px){.container{width:970px}}

@media (min-width:1200px){.container{width:1170px}}

@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}

@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}

@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}

@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}

@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:46px}}

@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}

@media (min-width:768px){.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}}

@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}}

@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}

@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{right:auto;left:0}}

@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}

@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}

@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}

@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}

@media (min-width:768px){.navbar{border-radius:4px}}

@media (min-width:768px){.navbar-header{float:left}}

@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-right:0;padding-left:0}}

@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}

@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}}

@media (min-width:768px){.navbar-static-top{border-radius:0}}

@media (min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}

@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}

@media (min-width:768px){.navbar-toggle{display:none}}

@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}

@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}

@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}

@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}

@media (min-width:768px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}}

@media (min-width:768px){.navbar-text{float:left;margin-right:15px;margin-left:15px}}

@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}

@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}

@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}

@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-right:60px;padding-left:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}

@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}

@media (min-width:992px){.modal-lg{width:900px}}

@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}

@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}

@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}

@media (max-width:767px){.visible-xs-block{display:block!important}}

@media (max-width:767px){.visible-xs-inline{display:inline!important}}

@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}

@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}

@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}

@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}

@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}

@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}

@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}

@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}

@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}

@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}

@media (min-width:1200px){.visible-lg-block{display:block!important}}

@media (min-width:1200px){.visible-lg-inline{display:inline!important}}

@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}

@media (max-width:767px){.hidden-xs{display:none!important}}

@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}

@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}

@media (min-width:1200px){.hidden-lg{display:none!important}}

@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}

@media print{.visible-print-block{display:block!important}}

@media print{.visible-print-inline{display:inline!important}}

@media print{.visible-print-inline-block{display:inline-block!important}}

@media print{.hidden-print{display:none!important}}

@media (min-width: 992px){
	
	body.tg-home .tg-homebannervtwo{display:flex;align-items:stretch;}
	body.tg-home .tg-homebannervtwo .tg-homeslider{float:none;}
	body.tg-home .tg-homebannervtwo .tg-noticeboardarea{float:none;display:flex;flex-direction:column;}
	body.tg-home .tg-homebannervtwo .tg-homeslider,
	body.tg-home .tg-homebannervtwo .tg-homeslider .owl-stage-outer,
	body.tg-home .tg-homebannervtwo .tg-homeslider .owl-stage,
	body.tg-home .tg-homebannervtwo .tg-homeslider .owl-item,
	body.tg-home .tg-homebannervtwo .tg-homeslider .item,
	body.tg-home .tg-homebannervtwo .tg-homeslider figure{height:100%;}
	body.tg-home .tg-homebannervtwo .tg-homeslider figure img{height:100%;object-fit:cover;}
}

@media (max-width:1199px){
	.tg-headervtwo {margin: 0 0 -106px;}
	.tg-headervtwo .tg-logo {width: 220px;}
	.tg-headervtwo .tg-navigation > ul > li {
		padding: 0 0 25px;
		margin: 0 0 0 15px;
	}
	.mega-menu.tg-fullmegamenu {width: 940px !important;}
	.tg-homebannervtwo .tg-homeslider{width:100%;}
	.tg-homeslidervthree .tg-slidercontent{padding:106px 0 0;}
	.tg-homeslidervfour .tg-slidercontent{padding:30px;}
	.tg-noticeboardarea{
		width:100%;
		padding:20px 0 0;
	}
	.tg-noticeboardarea{
		width:auto;
		float:none;
		clear:both;
		margin:0 -15px;
		overflow:hidden;
	}
	.tg-noticeboardarea .tg-widget{
		width:50%;
		padding:0 15px;
	}
	.tg-noticeboardarea .tg-widget + .tg-widget{margin:0;}
	.tg-glanceatuoeandkvtwo{padding:0 0 30px;}
	.tg-themepostleftimg .tg-themepostcontent{padding: 5px 0 5px 20px;}
	.tg-detailpage .tg-themeposttitle h1 {
		font-size: 22px;
		line-height: 25px;
	}
	.tg-themepostinfo li {padding: 0px 11px;}
	.tg-coursestabs .tg-themetabnav li a {padding: 0 40px;}
	.tg-formsignupfree {width: 50%;}
	.tg-signuptextbox{
		width:100%;
		padding:0 0 15px;
	}
	.tg-formsignupfree{width:100%;}
	.tg-formsignupfree .form-group:first-child{padding:0 30px 0 0;}
	.tg-infolist li address {max-width: 180px;}
	.tg-widgetlatestcourses .tg-campuscontent .tg-matadata{
		padding:0;
		font-size:12px;
	}
	.tg-addmission .tg-pagetitle h2 {
		font-size:25px;
		line-height: 30px;
	}
	.tg-widgetothercapmus .tg-widgetcontent ul li address{
		width:80%;
		overflow:hidden;
		white-space:nowrap;
		text-overflow:ellipsis;
	}
	.tg-maincampus .tg-themepostcontent{padding:0 0 0 15px;}
	.tg-maincampuses .tg-capmusinfo{line-height:15px;}
	.tg-maincampuses .tg-campuseslocation{height:227px;}
	.tg-campuses ul li address{
		max-width:86%;
		font-size:12px;
	}
	.tg-ouridentityimages{width:55%;}
	.tg-comingcountdown .tg-counterbox {padding: 60px 30px;}
	.tg-jobs .tg-themecollapsecontent ul li .tg-description p{
		width: 100%;
		overflow: hidden;
		white-space: nowrap;
		padding: 0 15px 0 0;
		text-overflow: ellipsis;
	}
	.tg-homeslidervthree .tg-slidercontent h1 {
		font-size: 50px;
		line-height: 50px;
	}
	.tg-homeslidervthree .tg-slidercontent h1 span {
		font-size: 55px;
		line-height: 35px;
	}
}

@media (prefers-reduced-motion:reduce){
  body.tg-home .sips-universe-glow,
  body.tg-home .sips-universe-ring,
  body.tg-home .sips-universe-core{
    animation:none !important;
  }

  body.tg-home .sips-universe-stage{
    transform:none !important;
    transition:none !important;
  }
}

@media (max-width:991px){
	.tg-navigation ul li a {padding: 0 13px;}
	li.menu-item-has-children > a:before,
	li.menu-item-has-mega-menu > a:before {
		top: 2px;
		right: 3px;
	}
	.mega-menu.tg-fullmegamenu,
	.mega-menu{
		left:0 !important;
		width:100% !important;
	}
	.tg-headervtwo {margin: 0 0 -119px;}
	.tg-addressinfo li {padding: 0 15px 0 0;}
	.tg-addressinfo li i {
		padding: 0;
		font-size: 15px;
		line-height: 15px;
	}
	.tg-headervtwo .tg-btndropdown span + span {padding: 0 0 0 5px;}
	.tg-headervtwo .tg-logo {
		width: 100%;
		margin: 20px 0 0;
	}
	.tg-headervtwo .tg-logo a img{
		margin:0 auto;
		display:block;
	}
	.tg-headervtwo .tg-navigationandsearch {padding: 10px 0 0;}
	.tg-headervtwo .tg-navigation > ul > li{padding:0;}
	.tg-headervthree .tg-navigationandsearch {padding: 20px 0;}
	.tg-homeslidervthree .tg-slidercontent h1 {
		font-size: 35px;
		line-height: 25px;
	}
	.tg-homeslidervthree .tg-slidercontent h1 span {
		font-size: 35px;
		line-height: 30px;
		padding: 10px 0;
	}
	.tg-homeslidervthree .tg-slidercontent .tg-btn{padding:0 40px;}
	.tg-homeslidervfour .tg-slidercontent h1 {
		font-size: 60px;
		line-height: 60px;
	}
	.tg-homeslidervfour .tg-slidercontent h1 span {
		font-size: 70px;
		line-height: 50px;
		padding: 10px 0 30px;
	}
	.tg-homeslidervfour .tg-slidercontent .tg-btn{padding:0 50px;}
	.tg-slidercontent{width:50%;}
	.tg-borderheading h1 {
		font-size: 28px;
		line-height: 28px;
	}
	.tg-borderheading h1 span {padding: 5px 0 0;}
	.tg-slidercontent .tg-description {padding: 15px 0;}
	.tg-fullmegamenu .tg-tabpane {padding: 17px 30px 30px 30px;}
	.tg-ticker .item .tg-description p {
		width: 100%;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	.tg-welcomeandgreeting{text-align:center;}
	.tg-welcomeandgreeting figure{
		float:none;
		display:inline-block;
	}
	.tg-welcomeandgreeting .tg-shortcodetextbox{
		width:100%;
		text-align:left;
		padding:20px 0 0;
	}
	.tg-welcomeandgreeting-v2 figure{float:left;}
	.tg-welcomeandgreeting-v2 .tg-shortcodetextbox{
		width:auto;
		overflow:hidden;
		text-align:left;
		padding:6px 0 6px 20px;
	}
	.tg-widgetquicklinksvtwo .tg-widgetcontent ul li a{
		min-height:90px;
		display: flex;
		justify-content: flex-start;
		align-items: center;
		align-content: center;
	}
	.tg-themepostleftthumb .tg-featuredimg,
	.tg-themepostleftimg .tg-featuredimg{width:100%;}
	.tg-themepostleftthumb .tg-featuredimg img,
	.tg-themepostleftimg .tg-featuredimg img{
		width:100%;
		height:auto;
		display:block;
	}
	.tg-themepostleftthumb .tg-themepostcontent,
	.tg-themepostleftimg .tg-themepostcontent{
		width:100%;
		float:left;
		padding:15px 0 0;
	}
	.tg-glanceatuoeandk{padding:0 0 30px;}
	.tg-footer .tg-widget {min-height: 300px;}
	.tg-list .tg-featuredimg{
		width:100%;
		margin:0 0 30px;
	}
	.tg-headervtwo .mega-menu.tg-fullmegamenu {left: 0 !important;}
	.tg-list .tg-themepostcontent{
		width:100%;
		float:left;
		padding:0;
	}
	.tg-themepostinfo li{width:100%;}
	.tg-themepostinfo li + li{border:0;}
	.tg-coursestabs .tg-themetabnav li{width:49%;}
	.tg-courseinfo{
		width:100%;
		margin:0 0 30px;
	}
	.tg-tutors .tg-boxleft{width:100%;}
	.tg-tutors .tg-boxright{
		float:left;
		padding:20px 0 0;
	}
	.tg-tutors .tg-boxright .tg-socialicons{margin:0;}
	.tg-campuses ul li address,
	.tg-widgetothercapmus .tg-widgetcontent ul{font-size:12px;}
	.tg-widgetothercapmus .tg-widgetcontent ul li address {
		max-width: 124px;
		line-height: 16px;
	}
	.tg-facultydetail figure{
		width:100%;
		margin:0 0 30px;
	}
	.tg-facultydetail figure img{
		display:block;
		margin:0 auto;
	}
	.tg-facultycontent{
		width:100%;
		float:left;
	}
	.tg-eventdetailpage .tg-themepostinfo li,
	.tg-events.tg-list .tg-themepostcontent{padding:0;}
	.tg-faculty,
	.tg-speaker{padding:15px 0;}
	.tg-maincampus,
	.tg-maincampuses .tg-mapholder{width:100%;}
	.tg-maincampuses .tg-campuseslocation {height: 350px;}
	.tg-maincampus .tg-themepostcontent{padding:0 0 0 30px;}
	.tg-honoraward{display:block;}
	.tg-honorawardcontent,
	.tg-honoraward figure{width:100%;}
	.tg-honoraward figure{margin:0 0 30px;}
	.tg-honorawardcontent{padding:0;}
	.tg-rectormessage,
	.tg-leadership{padding:0;}
	.tg-rectormessage figure,
	.tg-leadership figure{
		width:100%;
		float:left;
		position:relative;
	}
	.tg-rectormessage figure img,
	.tg-leadership figure img{
		width:100%;
		height:auto;
		display:block;
	}
	.tg-rectormessage figure{margin:0 0 30px;}
	.tg-ouridentityimages,
	.tg-objectivesimages{
		width:100%;
		margin:0 0 30px;
	}
	.tg-ouridentity .tg-description,
	.tg-Objectives .tg-description{
		padding:0;
		width:100%;
	}
	.tg-list .tg-newspost .tg-themepostcontent{padding:0;}
	.tg-detailpage blockquote,
	.tg-detailpage blockquote q {
		font-size:13px;
		line-height:20px;
	}
	.tg-tagstext,
	.tg-sharetext{
		width:100%;
		padding: 0;
	}
	.tg-tagstext{padding:0 0 30px;}
	.tg-postauthorhead{padding:0 0 15px;}
	.tg-postauthorhead .tg-socialicons{position:relative;}
	.tg-postauthorhead .tg-socialicons li:first-child{padding:0;}
	.tg-masonrygrid{width:25%;}
	.tg-comingcountdown .tg-counter {
		width: 50%;
		padding: 15px;
	}
	.tg-departmentscollapse .tg-themecollapsecontent{padding:0 0 20px 0;}
	.tg-departmentscollapse .tg-themecollapsecontent ul li .tg-description {padding: 10px 90px 10px 60px;}
	.tg-themecollapsecontent ul li > strong,
	.tg-themecollapsecontent ul li span,
	.tg-themecollapsecontent ul li a {
		width: 120px;
		padding: 10px;
	}
	.tg-coursesemestercollapse .tg-themecollapsecontent ul li > strong,
	.tg-coursesemestercollapse .tg-themecollapsecontent ul li span{width:90px;}
	.tg-coursesemestercollapse .tg-themecollapsecontent ul li .tg-description {padding: 10px 110px;}
	.tg-themecollapsecontent ul li .tg-description {padding: 10px 130px;}
	.tg-postnav li{
		width: 50%;
		padding: 0 0 0 15px;
	}
	.tg-postnav li:first-child{padding: 0 15px 0 0;}
	.tg-postnavcontent h3 a{
		display: block;
		overflow: hidden;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		text-overflow: ellipsis;
		-webkit-box-orient: vertical;
	}
	.tg-jobs .tg-themecollapsecontent ul li:first-child{display: none;}
	.tg-jobs .tg-themecollapsecontent ul li a{
		width: auto;
		float: left;
	}
	.tg-jobs .tg-themecollapsecontent ul li span,
	.tg-jobs .tg-themecollapsecontent ul li .tg-description{
		border: 0;
		width: 100%;
		float: left;
		text-align: left;
		position: relative;
		border-bottom: 1px solid #fff;
		padding: 10px 10px 10px 110px;
	}
	.tg-jobs .tg-themecollapsecontent ul li span:before,
	.tg-jobs .tg-themecollapsecontent ul li .tg-description:before{
		top: 0;
		left: 0;
		width: 100px;
		padding: 10px;
		text-align: left;
		position: absolute;
		font-size: inherit;
		font-weight: bold;
		line-height: inherit;
		text-transform: capitalize;
		border-right: 1px solid #fff;
	}
	.tg-jobs .tg-themecollapsecontent ul li span:first-child:before{content:attr(data-date);}
	.tg-jobs .tg-themecollapsecontent ul li span:before{content:attr(data-action);}
	.tg-jobs .tg-themecollapsecontent ul li .tg-description:before{content:attr(data-jobtitle);}
	.tg-homeslidervthree .tg-slidercontent {padding: 120px 15px 0;}
	.tg-allsemesterhours li > strong{
		width: 90px;
		padding: 0 10px;
	}
	.tg-allsemesterhours li .tg-description {padding: 0 100px 0 0;}
	.tg-postauthor,
	.tg-comment{padding: 15px;}
}

@media (max-width:800px){
	.tg-homeslidervfour .tg-slidercontent h1 {
		font-size: 40px;
		line-height: 40px;
	}
	.tg-homeslidervfour .tg-slidercontent h1 span {
		font-size: 50px;
		line-height: 30px;
		padding: 10px 0 20px;
	}
}

@media (max-width:767px){
	.tg-logo{width:100%;}
	.tg-logo a img{
		width:auto;
		margin:0 auto;
		display:block;
	}
	.tg-nav{padding:0;}
	.tg-nav .navbar-toggle{
		margin:0;
		border: 0;
		width: 40px;
		height: 40px;
		padding: 9px;
		border-radius: 0;
	}
	.tg-nav .navbar-toggle .icon-bar{background:#fff;}
	.tg-navigation{
		left: 0;
		top: 100%;
		padding:0 15px;
		background: #fff;
		margin: 10px 0 0;
		position: absolute;
	}
	.tg-headervtwo .tg-navigation{
		margin:0;
		position:absolute;
	}
	.tg-navigation > ul > li{
		width:100%;
		border-bottom:1px solid #ddd;
	}
	.sub-menu {
		opacity: 1;
		width: 100%;
		float: left;
		display: none;
		position: static;
		box-shadow: none;
		visibility: visible;
	}
	.mega-menu{
		float:left;
		opacity:1;
		display:none;
		position:static;
		box-shadow:none;
		visibility:visible;
			width:100% !important;
	}
	.mega-menu.tg-fullmegamenu{
		float:left;
		width:100% !important;
	}
	.tg-dropdowarrow{display: block;}
	.sub-menu li.menu-item-has-children > a:after,
	a[data-new]:after,
	a[data-new]:before,
	.tg-navigation ul li:hover a[data-new]:after,
	.tg-navigation ul li a:hover[data-new]:after,
	li.menu-item-has-children > a:before,
	li.menu-item-has-mega-menu > a:before{display:none;}
	li.menu-item-has-mega-menu{position:relative;}
	.tg-navigation > ul > li.current-menu-item > a,
	.tg-navigation > ul > li:hover > a,
	.tg-navigation > ul > li > a:hover{
		color:#333;
		background:none;
	}
	.tg-megamenuslider .tg-themepostcontent .tg-matadata{
		width:100%;
		margin:0 0 10px;
	}
	.tg-megamenuslider .tg-themepostcontent .tg-pricebox{float:left;}
	.tg-fullmegamenu .tg-tabpane {padding: 17px 30px 10px 30px;}
	.tg-headervtwo .tg-navigation > ul > li{margin:0;}
	.tg-headervtwo .tg-navigation > ul > li > a{color:#333;}
	.tg-headervtwo {margin: 0 0 -60px;}
	.tg-headervtwo .tg-logo{width:240px;}
	.tg-headervtwo .tg-navigationarea{border:0;}
	.tg-homeslidervthree .tg-slidercontent{
		position:absolute;
		padding:50px 30px 30px 30px;
	}
	.tg-slidercontent {
		width: 100%;
		position: relative;
	}
	.tg-homeslider .owl-nav{
		right:0;
		left:auto;
	}
	.tg-homebannervtwo .tg-homeslider .owl-nav {top: 35%;}
	.tg-homeslidervfour .tg-slidercontent {padding:0 30px;}
	.tg-homeslidervfour .tg-slidercontent h1 {
		font-size: 35px;
		line-height: 35px;
	}
	.tg-homeslidervfour .tg-slidercontent h1 span {
		padding: 10px 0;
		font-size: 40px;
		line-height: 20px;
	}
	.tg-sidebar{padding:30px 0 0;}
	.tg-signupbox {padding: 30px 15px;}
	.tg-footer .tg-widget {
		min-height: 0;
		padding: 15px 0;
	}
	.tg-infolist li address {max-width: none;}
	.tg-coursestabs .tg-themetabnav li{width:auto;}
	.tg-coursestabs .tg-themetabnav li a {padding: 0 30px;}
	.tg-widgetcoursecategories{margin:0 0 30px;}
	.tg-facultydetail{padding:40px 0;}
	.tg-contactus .tg-officelocation{margin:0 0 30px;}
	.tg-honorawards,
	.tg-campuslife{padding:30px 15px 0 15px;}
	.tg-campuslife figure{padding:0;}
	.tg-visionmission,
	.tg-rectormessage,
	.tg-leadership{padding:30px 0 0;}
	.tg-themeposttitle h3 a{
		overflow: hidden;
		display: -webkit-box;
		-webkit-line-clamp: 1;
		text-overflow: ellipsis;
		-webkit-box-orient: vertical;
	}
	.tg-jobdetail h1 {
		font-size: 25px;
		line-height: 28px;
	}
	.tg-optionset li {padding: 0 5px;}
	.tg-masonrygrid{width:33.33%;}
	.tg-comingsoon {padding: 80px 0;}
	
	.tg-borderheading h1 span{
		padding: 0 0 0 8px;
		display: inline-block;
	}
	.tg-departmentscollapse .tg-themecollapsecontent ul{background: transparent;}
	.tg-departmentscollapse .tg-themecollapsecontent ul li{
		position: relative;
		padding: 0 0 0 42px;
	}
	.tg-departmentscollapse .tg-themecollapsecontent ul li span{background: #f7f7f7 !important;}
	.tg-departmentscollapse .tg-themecollapsecontent ul li a{width: 90px;}
	.tg-departmentscollapse .tg-themecollapsecontent ul li .tg-description{
		background: #f7f7f7 !important;
		padding: 10px 90px 10px 10px;
	}
}

@media (max-width:700px){
	.tg-topbar .tg-rightbox .tg-tollfree {padding: 0 10px 0 0;}
	.tg-datebox,
	.tg-rtltextbox{
		margin: 0 5px 0 0;
		padding: 0 5px 0 0;
	}
	.tg-rtltextbox em {padding: 0 5px 0 0;}
	.tg-btndropdown{padding:0 30px 0 15px;}
	.tg-headervtwo .tg-topbar{text-align:center;}
	.tg-addressinfo{
		width:100%;
		text-align:center;
	}
	.tg-addressinfo li{
		width:100%;
		float:none;
		padding:5px 0;
		display:inline-block;
	}
	.tg-addressinfo li:last-child{padding:5px 0;}
	.tg-headervtwo .tg-languagesdropdown{
		width:90px;
		float:none;
		margin:0 auto;
		padding:0 0 10px;
		display:inline-block;
	}
	.tg-homeslidervthree .item img{
		width:auto;
		height:350px;
		max-width:none;
	}
}

@media (max-width:640px){
	.tg-topbar .tg-leftbox{
		width:100%;
		text-align:center;
		padding:0 15px 15px;
	}
	.tg-rtltextbox{
		margin:0;
		padding:0;
	}
	.tg-topbar .tg-rightbox{width:100%;}
	.tg-addnav ul li {padding: 0 0 0 15px;}
	.tg-headervtwo .tg-logo{width:200px;}
	.tg-welcomeandgreeting-v2 figure{
		float:none;
		display:inline-block;
	}
	.tg-welcomeandgreeting-v2 .tg-shortcodetextbox{
		width:100%;
		text-align:left;
		padding:20px 0 0;
	}
	.tg-homeslidervthree .tg-slidercontent h1 {
		font-size: 30px;
		line-height: 20px;
	}
	.tg-homeslidervthree .tg-slidercontent h1 span {
		padding: 10px 0;
		font-size: 28px;
		line-height: 22px;
	}
	.tg-coursestabs .tg-themetabnav li{width:49%;}
	.tg-masonrygrid{width:50%;}
	.tg-topbar {padding: 0;}
	.tg-topbar .tg-rightbox {padding: 0 0 0 15px;}
	.mega-menu-col .tg-themetabnav{width:100%;}
	.tg-fullmegamenu .tg-themetabcontent{
		width:100%;
		float:left;
	}
	.tg-tabpane .tg-posts{
		margin:0;
		width:100%;
		float:left;
		clear:none;
	}
	.tg-megamenuslider .tg-themepost{padding:0;}
	.tg-megamenuslider .tg-themepostcontent .tg-matadata{
		margin:0;
		width:auto;
	}
	.tg-megamenuslider .tg-themepostcontent .tg-pricebox{float:right;}
	.tg-fullmegamenu .tg-tabpane {padding:30px;}
}

@media (max-width:568px){
	.tg-homebannervtwo .tg-slidercontent .tg-titledescription{
		width:100%;
		float:left;
		padding:0;
	}
	.tg-homebannervtwo .tg-slidercontentbox {
		padding: 0 0 70px;
		position: relative;
	}
	.tg-homebannervtwo .tg-slidercontent .tg-btn{
		bottom:0;
		margin:0;
		float:none;
		position:absolute;
	}
	.tg-othercampuses > .row > [class^="col-"],
	.tg-othercampuses .row > [class*="col-"],
	.tg-noticeboardarea .tg-widgetadmissionform,
	.tg-gallery li:first-child,
	.tg-events > .row > [class^="col-"],
	.tg-events .row > [class*="col-"],
	.tg-grid > .row > [class^="col-"],
	.tg-grid .row > [class*="col-"]{width:100%;}
	.tg-gallery li {width: 50%;}
	.tg-noticeboardarea {
		width:100%;
		float:left;
		clear:none;
		margin:-15px 0;
	}
	.tg-glanceatuoeandkvtwo .tg-gallery li{width:33.33%;}
	.tg-noticeboardarea .tg-widgetadmissionform{padding:15px 0;}
	.tg-widgetflickrgallery .tg-widgetcontent ul li {width: 33.33%;}
	.tg-addnav,
	
	
	.tg-addnav ul li{
		float:none;
		display:inline-block;
	}
	.tg-addnav ul li:first-child{padding-left:0;}
	.tg-widgetquicklinksvtwo .tg-widgetcontent ul li{
		width:100%;
		min-height:0;
	}
	.tg-campusimg{width:100%;}
	.tg-maincampus .tg-themepostcontent{
		width:100%;
		padding:30px;
	}
	.tg-aboutusimages figure,
	.tg-objectivesimages figure{width:100%;}
	.tg-commentcontent,
	.tg-postauthorcontent{
		width:100%;
		float:left;
	}
	.tg-postauthor figure,
	.tg-comment figure{display: none;}
	.tg-commentchild{padding:0;}
	.tg-errorimg{padding:0 15px;}
	.tg-errorcontent h2 {
		font-size: 50px;
		line-height: 50px;
	}
	.tg-errorcontent h3 {
		font-size: 25px;
		line-height: 28px;
	}
	.tg-comingsoon h2 {
		font-size: 40px;
		line-height: 40px;
	}
	.tg-comingsoon h3 {
		font-size: 25px;
		line-height: 25px;
	}
	.tg-comingsoon .tg-description {padding: 0 12% 40px;}
	.tg-borderheading h1 span{
		display: block;
		padding: 5px 0 0;
	}
}

@media (max-width:480px){
	.tg-rtltextbox,
	.tg-datebox{
		margin:0;
		padding:0;
		width:100%;
		float:left;
	}
	.tg-datebox:before{display:none;}
	.tg-tabpane .tg-themepost{width:100%;}
	.mega-menu-col figure,
	.mega-menu-col{
		width:100%;
		float:left;
	}
	.mega-menu-col figure img{
		display:block;
		margin:0 auto;
	}
	.tg-navigation .mega-menu-col > a{margin:0 13px;}
	.mega-menu-col .tg-textbox{
		float:left;
		padding:40px 15px;
	}
	.mega-menu-col + .mega-menu-col{background:none;}
	.tg-tabpane strong{
		font-size:15px;
		line-height:15px;
		padding:0 0 50px;
	}
	.tg-megamenuslider.owl-carousel .owl-nav {
		right: 50%;
		margin: 0 -34px 0 0;
	}
	.tg-headervtwo {margin: 0 0 -122px;}
	.tg-headervtwo .tg-logo{
		float:none;
		width:200px;
		margin:20px auto 0;
		display:block;
	}
	.tg-headervtwo .tg-navigationandsearch{width:100%;}
	.tg-headervtwo .tg-nav{
		float:left;
		padding:3px 0;
	}
	.tg-searchbox .tg-formtheme {width: 250px;}
	.tg-slidercontentbox .tg-borderheading{padding:0 0 10px;}
	.tg-slidercontent .tg-description {padding: 10px 0;}
	.tg-slidercontent{padding:15px;}
	.tg-borderheading h1 {
		font-size: 15px;
		line-height: 15px;
	}
	.tg-taglatestnews {
		padding: 0 5px;
		font-size: 12px;
		line-height: 22px;
	}
	.tg-slidercontent .tg-description {font-size: 15px;}
	.tg-slidercontent .tg-description p{
		font-size:13px;
		line-height:16px;
	}
	.tg-slidercontent .tg-btn {
		line-height:30px;
		padding: 0 20px;
	}
	.tg-slidercontent .tg-titledescription h1 {
		font-size: 15px;
		line-height: 15px;
		margin: 0 0 10px;
	}
	.tg-homebannervtwo .tg-slidercontent {padding: 15px;}
	.tg-homebannervtwo .tg-slidercontentbox {padding: 0 0 45px;}
	.tg-homeslider .owl-nav {
		width: 47%;
		padding: 30px 15px;
	}
	.tg-homeslidervthree .owl-nav{
		width:100%;
		padding:0 15px;
	}
	.tg-homeslidervfour .tg-slidercontent .tg-btn {padding: 0 30px;}
	.tg-btnpluslogo .tg-btn{
		width:100%;
		margin:0 0 15px;
	}
	.tg-btnpluslogo .tg-universitylogo{width:100%;}
	.tg-borderheading h2 {
		font-size: 16px;
		line-height: 16px;
	}
	.tg-formsignupfree .form-group{width:100%;}
	.tg-formsignupfree .form-group:first-child{
		width:100%;
		padding:0 0 15px;
	}
	.tg-addnav ul li {padding: 0 0 0 5px;}
	.tg-coursestabs .tg-themetabnav li{width:100%;}
	.tg-detailpage > .tg-themepost > .tg-themepostcontent > .tg-pricebox{
		width:100%;
		margin:15px 0 0;
		position:relative;
	}
	.tg-detailpage > .tg-themepost > .tg-themepostcontent {padding: 0 0 30px 0;}
	.tg-documenticon{display:none;}
	.tg-btndownload{
		width:100%;
		margin:0 0 10px;
		position:relative;
	}
	.tg-eventspeakers .row > [class^="col-"],
	.tg-eventspeakers .row > [class*="col-"],
	.tg-eventcounter.tg-counter .tg-counterbox,
	.tg-faculties .row > [class^="col-"],
	.tg-faculties .row > [class*="col-"]{width:100%;}
	
	.tg-addmission .tg-pagetitle h2{font-size:20px;}
	.tg-addmissionslider.owl-carousel .owl-item img{
		width: auto;
		display: block;
		height: 100%;
		max-width: none;
	}
	.tg-addmission .tg-liststyledot li:before {top: 9px;}
	.tg-optionset li {
		width: 100%;
		padding:0;
	}
	.tg-optionset li:before{display:none;}
	.tg-optionset li a{padding:8px 0;}
	.tg-masonrygrid {width: 100%;}
	.tg-errorcontent h3 {
		font-size: 20px;
		line-height: 23px;
	}
	.tg-comingcountdown .tg-counter {width: 100%;}
	.tg-comingsoon h3 {
		font-size: 20px;
		line-height: 20px;
	}
	.tg-comingsoon .tg-description {padding: 0 15px 15px;}
	.tg-themecollapsecontent{padding: 0 0 20px;}
	.tg-coursesemestercollapse .tg-themecollapsecontent ul li:first-child{display: none;}
	.tg-coursesemestercollapse .tg-themecollapsecontent ul li span{
		top: 0;
		left: 0;
		border: 0;
		width: 100%;
		float: left;
		right: auto;
		text-align: left;
		position: relative;
		padding: 10px 10px 10px 110px;
		border-bottom: 2px solid #fff;
	}
	.tg-coursesemestercollapse .tg-themecollapsecontent ul li span:before,
	.tg-coursesemestercollapse .tg-themecollapsecontent ul li .tg-description:before{
		top: 0;
		left: 0;
		width: 100px;
		padding: 10px;
		text-align: left;
		position: absolute;
		font-size: inherit;
		font-weight: bold;
		line-height: inherit;
		border-right: 2px solid #fff;
	}
	.tg-coursesemestercollapse .tg-themecollapsecontent ul li .tg-description{
		border: 0;
		text-align: left;
		position: relative;
		padding: 10px 10px 10px 110px;
	}
	.tg-coursesemestercollapse .tg-themecollapsecontent ul li span:first-child:before{content:attr(data-serial);}
	.tg-coursesemestercollapse .tg-themecollapsecontent ul li span:before{content:attr(data-credithrs);}
	.tg-coursesemestercollapse .tg-themecollapsecontent ul li .tg-description:before{content:attr(data-coursetitle);}
	.tg-coursesemestercollapse .tg-themecollapsecontent ul li:last-child > strong:first-child{display: none;}
	.tg-coursesemestercollapse .tg-themecollapsecontent ul li:last-child > strong{width: 60px;}
	.tg-coursesemestercollapse .tg-themecollapsecontent ul li:last-child > .tg-description{padding: 10px 70px 10px 10px;}
	.tg-coursesemestercollapse .tg-themecollapsecontent ul li:last-child > .tg-description:before{display: none;}
	.tg-btndownload{
		height: 40px;
		line-height: 40px;
	}
	.tg-courseoutline li span{float: left;}
	.tg-courseoutline li span:last-child{float: right;}
	.tg-courseoutline li .tg-description{
		width: 100%;
		float: left;
		padding: 10px 0 0;
	}
	.tg-allsemesterhours li > strong{
		width: 60px;
		padding: 0 10px;
	}
	.tg-allsemesterhours li .tg-description {padding: 0 60px 0 0;}
}

@media (max-width:479px){
	.tg-homeslidervthree .tg-slidercontent h1 {
		font-size: 20px;
		line-height: 10px;
	}
	.tg-homeslidervthree .tg-slidercontent h1 span {
		font-size: 22px;
		line-height: 16px;
	}
	.tg-postnav li{
		width: 100%;
		padding: 15px 0 0;
	}
	.tg-postnav li:first-child{padding: 0 0 15px;}
	.tg-result .tg-description{clear: both;}
	.tg-btndownloadresult {
		float: left;
		line-height: 20px;
		margin: 10px 0 0;
	}
	.tg-detailpage blockquote {padding: 0 0 0 85px;}
}

@media (max-width:360px){}

@media (min-width:992px){
  
  .tg-topbar{
    padding-left:calc((100vw - 1230px) / 2 + 315px) !important;
  }

  
  .tg-logoandnoticeboard{
    min-height:116px;
    padding:25px 0 20px 285px !important;
  }

  
  .tg-header .tg-logo{
    position:absolute !important;
    left:0;
    top:-40px;
    width:250px;
    height:252px;
    margin:0 !important;
    padding:12px 14px !important;
    z-index:50;
    background:#fff;
    border-radius:0 0 18px 18px;
    border:1px solid rgba(7,63,124,0.10);
    border-bottom:5px solid var(--sg-orange);
    box-shadow:0 12px 24px rgba(2,31,64,0.16);
  }

  .tg-header .tg-logo:before{
    content:"";
    position:absolute;
    inset:8px;
    border:1px solid rgba(7,63,124,0.12);
    border-radius:0 0 10px 10px;
    pointer-events:none;
  }

  .tg-logo-desktop{
    display:block;
    width:100%;
    height:220px;
    object-fit:contain;
    position:relative;
    z-index:2;
  }
  .tg-logo-mobile{display:none !important;}

  
  .tg-navigationarea{
    background:linear-gradient(90deg, var(--sg-blue-dark), var(--sg-blue-soft)) !important;
    padding-left:270px !important;
    padding-right:0 !important;
    min-height:48px;
    border-top:4px solid var(--sg-orange);
    box-shadow:0 8px 18px rgba(2,31,64,0.12);
  }

  .tg-nav{font-size:14px; line-height:48px; width:100%;}
  .tg-navigation{width:auto !important;}
  .tg-navigation > ul{display:flex !important; flex-wrap:nowrap !important; align-items:center;}
  .tg-navigation > ul > li{float:none !important; white-space:nowrap;}
  .tg-navigation > ul > li > a{color:#fff !important; padding:0 16px;}
  .tg-navigation > ul > li.current-menu-item > a,
  .tg-navigation > ul > li:hover > a,
  .tg-navigation > ul > li > a:hover{
    background:var(--sg-orange) !important;
    color:#fff !important;
  }
	.tg-navigationarea {overflow:visible !important;}
  
  .tg-searchbox{float:right !important; margin-left:auto !important;}
  .tg-btnsearch{
    width:48px !important;
    height:48px !important;
    line-height:48px !important;
    background:rgba(0,0,0,0.18) !important;
  }
  .tg-btnsearch:hover{background:var(--sg-orange) !important;}
  .tg-searchbox .tg-formtheme{top:4px !important; right:55px !important;}

  
  .sub-menu,.mega-menu{z-index:80 !important;}
}

@media (min-width:768px) and (max-width:991px){
  .tg-logoandnoticeboard{padding:18px 0 !important;}
  .tg-header .tg-logo{position:static !important; width:auto; height:auto; margin:10px 0 !important; padding:0 !important; box-shadow:none; border:0; background:transparent;}
  .tg-logo-desktop{display:none !important;}
  .tg-logo-mobile{display:block !important;}
  .tg-navigationarea{background:var(--sg-blue) !important; overflow: visible; width: 991px;}
}

@media (max-width:767px){
  .tg-topbar{padding-left:15px !important; padding-right:15px !important;}
  .tg-logo-desktop{display:none !important;}
  .tg-logo-mobile{display:block !important;}
  .tg-header .tg-logo{
    position:static !important;
    width:100%;
    height:auto;
    min-height:0;
    margin:10px 0 !important;
    padding:0 !important;
    box-shadow:none;
    border:0;
    background:transparent;
  }
  .tg-navigationarea{padding-left:0 !important; background:var(--sg-blue) !important;}
  .tg-navigation > ul > li.current-menu-item > a,
  .tg-navigation > ul > li:hover > a,
  .tg-navigation > ul > li > a:hover{color:var(--sg-blue) !important; background:none !important;}
}

@media (max-width:1229px){
  .tg-topbar,
  .tg-navigationarea,
  .tg-signupbox,
  .tg-footermiddlebar,
  .tg-footerbar{padding-left:15px !important; padding-right:15px !important;}
}

@media (min-width:992px) and (max-width:1229px){
  .tg-topbar{padding-left:300px !important;}
  .tg-navigationarea{padding-left:250px !important;}
  .tg-navigation > ul > li > a{padding:0 10px !important; font-size:13px;}
  .tg-header .tg-logo{width:225px; height:230px;}
  .tg-logo-desktop{height:200px;}
}

@media (max-width:767px){
  .tg-footerbar .col-xs-12{display:block; text-align:center;}
  .tg-footerbar 
  .tg-footerbar .tg-addnav{display:inline-block;}
  .tg-footerbar .tg-addnav ul li{padding:0 10px;}
}

@media (min-width:992px){
  
  .tg-navigationarea{
    width:100vw !important;
    margin-left:calc((1230px - 100vw) / 2) !important;
    margin-right:calc((1230px - 100vw) / 2) !important;
    padding-left:calc((100vw - 1230px) / 2 + 270px) !important;
    padding-right:calc((100vw - 1230px) / 2) !important;
  }

  
  .tg-navigation > ul{
    display:flex !important;
    flex-wrap:nowrap !important;
    align-items:center !important;
  }
  .tg-navigation > ul > li{flex:0 0 auto !important;}
  .tg-navigation > ul > li > a{
    padding-left:15px !important;
    padding-right:15px !important;
    font-size:14px !important;
  }
  .tg-searchbox{margin-left:auto !important;}

  
  .tg-topbar{padding-left:calc((100vw - 1230px) / 2 + 325px) !important;}

  
  .tg-header .tg-logo{
    top:-40px !important;
    height:255px !important;
    border-radius:0 0 14px 14px !important;
    box-shadow:0 8px 18px rgba(2,31,64,0.14) !important;
  }
}

@media (min-width:992px) and (max-width:1199px){
  .tg-navigationarea{
    padding-left:calc((100vw - 970px) / 2 + 230px) !important;
    padding-right:calc((100vw - 970px) / 2) !important;
  }
  .tg-topbar{padding-left:calc((100vw - 970px) / 2 + 285px) !important;}
  .tg-header .tg-logo{width:215px !important; height:225px !important;}
  .tg-logo-desktop{height:195px !important;}
  .tg-navigation > ul > li > a{padding-left:9px !important; padding-right:9px !important; font-size:13px !important;}
}

@media (min-width:1230px){
  .tg-navigationarea{
    margin-left:calc((1230px - 100vw) / 2) !important;
    margin-right:calc((1230px - 100vw) / 2) !important;
  }
}

@media (min-width:992px){
  
  .tg-header .tg-logo{
    width:225px !important;
    height:225px !important;
    top:-40px !important;
    padding:10px 12px !important;
  }
  .tg-header .tg-logo:before{inset:7px !important;}
  .tg-logo-desktop{height:198px !important;}

  
  .tg-topbar{
    padding-left:calc((100vw - 1230px) / 2 + 350px) !important;
  }

  
  .tg-logoandnoticeboard{
    min-height:118px !important;
    padding:24px 0 18px 285px !important;
  }

  
  .tg-navigationarea{
    min-height:54px !important;
    padding-left:calc((100vw - 1230px) / 2 + 270px) !important;
    padding-right:calc((100vw - 1230px) / 2 + 25px) !important;
  }
  .tg-nav,
  .tg-navigation,
  .tg-navigation > ul{width:100% !important;}
  .tg-navigation > ul{
    display:flex !important;
    flex-wrap:nowrap !important;
    justify-content:flex-start !important;
    align-items:center !important;
  }
  .tg-navigation > ul > li{flex:0 0 auto !important;}
  .tg-navigation > ul > li > a{
    line-height:54px !important;
    padding:0 14px !important;
    font-size:14px !important;
  }

  
  .tg-navigationarea .tg-searchbox{
    position:absolute !important;
    top:-92px !important;
    right:calc((100vw - 1230px) / 2 + 25px) !important;
    width:260px !important;
    height:44px !important;
    margin:0 !important;
    z-index:70 !important;
    float:none !important;
  }
  .tg-navigationarea .tg-searchbox .tg-formtheme{
    display:block !important;
    width:260px !important;
    height:44px !important;
    position:static !important;
    float:none !important;
  }
  .tg-navigationarea .tg-searchbox fieldset,
  .tg-navigationarea .tg-searchbox .form-control{
    width:100% !important;
    height:44px !important;
  }
  .tg-navigationarea .tg-searchbox .form-control{
    padding:8px 48px 8px 14px !important;
    border:1px solid rgba(7,63,124,0.14) !important;
    background:#fff !important;
    color:#1a1a1a !important;
    text-transform:none !important;
  }
  .tg-navigationarea .tg-btnsearch{
    position:absolute !important;
    top:0 !important;
    right:0 !important;
    width:40px !important;
    height:44px !important;
    line-height:44px !important;
    background:var(--sg-orange) !important;
    color:#fff !important;
  }
  .tg-navigationarea .tg-btnsearch:hover{background:var(--sg-blue) !important;}
}

@media (min-width:992px) and (max-width:1199px){
  .tg-header .tg-logo{width:205px !important; height:205px !important;}
  .tg-logo-desktop{height:180px !important;}
  .tg-topbar{padding-left:calc((100vw - 970px) / 2 + 300px) !important;}
  .tg-logoandnoticeboard{padding-left:245px !important; min-height:108px !important;}
  .tg-navigationarea{
    padding-left:calc((100vw - 970px) / 2 + 225px) !important;
    padding-right:calc((100vw - 970px) / 2 + 15px) !important;
  }
  .tg-navigation > ul > li > a{padding:0 8px !important; font-size:12px !important;}
  .tg-navigationarea .tg-searchbox{
    top:-84px !important;
    right:calc((100vw - 970px) / 2 + 15px) !important;
    width:220px !important;
  }
  .tg-navigationarea .tg-searchbox .tg-formtheme{width:220px !important;}
}

@media (min-width:768px) and (max-width:991px){
  .tg-navigationarea .tg-searchbox{
    position:absolute !important;
    top:-58px !important;
    right:15px !important;
    width:230px !important;
    height:44px !important;
    float:none !important;
    z-index:60 !important;
  }
  .tg-navigationarea .tg-searchbox .tg-formtheme{
    display:block !important;
    width:230px !important;
    height:44px !important;
    position:static !important;
  }
  .tg-navigationarea .tg-searchbox .form-control{
    height:44px !important;
    padding:8px 48px 8px 14px !important;
    text-transform:none !important;
  }
  .tg-navigationarea .tg-btnsearch{
    position:absolute !important;
    right:0 !important;
    top:0 !important;
    width:40px !important;
    height:44px !important;
    line-height:44px !important;
    background:var(--sg-orange) !important;
  }
}

@media (max-width:767px){
  .tg-navigationarea .tg-searchbox{position:static !important; width:auto !important; height:auto !important; float:right !important;}
}

@media (min-width:768px){
  .tg-wrapper{
    max-width:1230px !important;
    margin:0 auto !important;
    background:#fff !important;
    box-shadow:0 0 24px 5px rgba(2,31,64,0.16) !important;
  }
  .tg-header,
  .tg-main{
    background:#fff !important;
  }
  .tg-main{
    padding-bottom:42px !important;
    position:relative !important;
    z-index:1 !important;
  }
  
  .tg-footer{
    margin-top:0 !important;
    clear:both !important;
  }
}

@media (min-width:768px){
  .tg-header-searchbox{
    display:block !important;
    position:absolute !important;
    right:0 !important;
    bottom:14px !important;
    width:270px !important;
    height:44px !important;
    z-index:65 !important;
  }
  .tg-header-searchbox .tg-formtheme,
  .tg-header-searchbox fieldset{
    width:100% !important;
    height:44px !important;
    position:relative !important;
    margin:0 !important;
  }
  .tg-header-searchbox .form-control{
    width:100% !important;
    height:44px !important;
    padding:8px 50px 8px 14px !important;
    border:1px solid rgba(7,63,124,0.14) !important;
    background:#fff !important;
    color:#1a1a1a !important;
    text-transform:none !important;
    box-shadow:0 6px 16px rgba(2,31,64,0.06) !important;
  }
  .tg-header-searchbox .tg-btnsearch{
    position:absolute !important;
    top:0 !important;
    right:0 !important;
    width:42px !important;
    height:44px !important;
    line-height:44px !important;
    background:var(--sg-orange) !important;
    color:#fff !important;
    z-index:2 !important;
  }
  .tg-header-searchbox .tg-btnsearch:hover{background:var(--sg-blue) !important;}
}

@media (min-width:992px){
  
  .tg-logoandnoticeboard{
    min-height:126px !important;
    padding:18px 0 42px 285px !important;
  }
  .tg-noticeboard{
    margin-top:0 !important;
  }

  
  .tg-navigationarea .tg-searchbox{
    display:none !important;
  }

  
  .tg-navigationarea{
    left:auto !important;
    right:auto !important;
    width:calc(100% + 30px) !important;
    margin-left:-15px !important;
    margin-right:-15px !important;
    padding-left:270px !important;
    padding-right:0 !important;
    min-height:54px !important;
    background:linear-gradient(90deg, var(--sg-blue-dark), var(--sg-blue-soft)) !important;
    border-top:4px solid var(--sg-orange) !important;
    box-shadow:0 8px 18px rgba(2,31,64,0.12) !important;
  }
  .tg-navigationarea:before,
  .tg-navigationarea:after{display:none !important;}
  .tg-nav,
  .tg-navigation,
  .tg-navigation > ul{width:auto !important;}
  .tg-navigation > ul{
    display:flex !important;
    flex-wrap:nowrap !important;
    align-items:center !important;
  }
  .tg-navigation > ul > li{flex:0 0 auto !important;}
  .tg-navigation > ul > li > a{
    line-height:54px !important;
    padding:0 13px !important;
    font-size:14px !important;
  }

  
  .tg-topbar{
    padding-left:calc((100vw - 1230px) / 2 + 360px) !important;
  }

  
  .tg-header .tg-logo{
    width:225px !important;
    height:225px !important;
    top:-40px !important;
  }
  .tg-logo-desktop{height:198px !important;}
}

@media (min-width:992px) and (max-width:1199px){
  .tg-logoandnoticeboard{
    min-height:118px !important;
    padding:18px 0 40px 245px !important;
  }
  .tg-header-searchbox{
    right:0 !important;
    bottom:12px !important;
    width:235px !important;
  }
  .tg-navigationarea{
    width:calc(100% + 30px) !important;
    margin-left:-15px !important;
    margin-right:-15px !important;
    padding-left:230px !important;
    padding-right:0 !important;
  }
  .tg-navigation > ul > li > a{
    padding:0 8px !important;
    font-size:12px !important;
  }
  .tg-topbar{padding-left:calc((100vw - 970px) / 2 + 310px) !important;}
}

@media (min-width:768px) and (max-width:991px){
  
  .tg-logoandnoticeboard{
    position:relative !important;
    padding-bottom:25px !important;
  }
  .tg-header-searchbox{
    right:15px !important;
    bottom:14px !important;
    width:245px !important;
  }
  .tg-navigationarea .tg-searchbox{display:none !important;}
  .tg-navigationarea{
    left:auto !important;
    right:auto !important;
    width:calc(100% + 30px) !important;
    margin-left:-15px !important;
    margin-right:-15px !important;
  }
}

@media (max-width:767px){
  
  .tg-header-searchbox{display:none !important;}
}

@media (min-width:768px){
  body{background:#fff url(../images/bodybg-01.png) repeat !important;}
  #tg-wrapper.tg-wrapper{
    max-width:1230px !important;
    margin:0 auto !important;
    background:#fff !important;
    overflow:visible !important;
    box-shadow:0 0 28px 6px rgba(2,31,64,0.18) !important;
  }
  #tg-header,
  #tg-main{
    background:#fff !important;
  }
  #tg-main{
    margin:0 !important;
    padding-bottom:50px !important;
    min-height:1px !important;
  }
  
  #tg-footer{
    margin-top:0 !important;
    clear:both !important;
  }
}

@media (min-width:992px){
  
  .tg-topbar{
    padding-left:calc((100vw - 1230px) / 2 + 325px) !important;
  }

  
  .tg-logoandnoticeboard{
    min-height:138px !important;
    padding:16px 0 52px 285px !important;
  }
  .tg-noticeboard{
    margin-top:0 !important;
    margin-bottom:15px !important;
  }
  .tg-header-searchbox{
    right:0 !important;
    bottom:16px !important;
    width:285px !important;
  }

  
  .tg-navigationarea .tg-searchbox{display:none !important;}

  
  .tg-navigation > ul > li.menu-item-has-children > a,
  .tg-navigation > ul > li.menu-item-has-mega-menu > a{
    padding-right:24px !important;
    position:relative !important;
  }
  li.menu-item-has-children > a:before,
  li.menu-item-has-mega-menu > a:before{
    right:9px !important;
    top:0 !important;
    line-height:54px !important;
    pointer-events:none !important;
  }
  .tg-navigation > ul > li > a{
    padding-left:12px !important;
    padding-right:16px !important;
  }

  
  .tg-navigationarea{
    width:calc(100% + 30px) !important;
    margin-left:-15px !important;
    margin-right:-15px !important;
    padding-left:270px !important;
  }
}

@media (min-width:992px) and (max-width:1199px){
  .tg-topbar{padding-left:calc((100vw - 970px) / 2 + 285px) !important;}
  .tg-logoandnoticeboard{padding-left:245px !important; min-height:128px !important; padding-bottom:50px !important;}
  .tg-header-searchbox{width:245px !important; bottom:14px !important;}
  .tg-navigation > ul > li > a{font-size:12px !important; padding-left:8px !important; padding-right:18px !important;}
  li.menu-item-has-children > a:before,
  li.menu-item-has-mega-menu > a:before{right:6px !important;}
}

@media (min-width:768px) and (max-width:991px){
  .tg-logoandnoticeboard{padding-bottom:62px !important;}
  .tg-header-searchbox{right:15px !important; bottom:16px !important; width:260px !important;}
  .tg-navigationarea .tg-searchbox{display:none !important;}
  .tg-dropdowarrow{display:none !important;}
}

@media (max-width:767px){
  .tg-topbar{
    left:auto !important;
    right:auto !important;
    width:100% !important;
    margin-left:0 !important;
    margin-right:0 !important;
    padding-left:15px !important;
    padding-right:15px !important;
  }
  .tg-header-searchbox{display:none !important;}
  .tg-logoandnoticeboard{
    min-height:0 !important;
    padding:20px 0 !important;
  }
  .tg-navigationarea{
    left:auto !important;
    right:auto !important;
    width:100% !important;
    margin-left:0 !important;
    margin-right:0 !important;
    min-height:60px !important;
    padding:0 !important;
    border-top:0 !important;
    box-shadow:none !important;
  }
  .tg-nav{width:100% !important; line-height:normal !important;}
  .navbar-header{float:left !important;}
  .tg-nav .navbar-toggle{
    display:block !important;
    float:left !important;
    margin:0 !important;
    width:60px !important;
    height:60px !important;
    border-radius:0 !important;
    background:var(--sg-blue) !important;
  }
  .tg-nav .navbar-toggle .icon-bar{background:#fff !important;}
  .tg-navigationarea .tg-searchbox{
    display:block !important;
    position:static !important;
    float:right !important;
    width:auto !important;
    height:60px !important;
    margin:0 !important;
  }
  .tg-navigationarea .tg-btnsearch{
    position:static !important;
    width:60px !important;
    height:60px !important;
    line-height:60px !important;
    background:var(--sg-blue) !important;
    color:#fff !important;
  }
  .tg-navigationarea .tg-searchbox .tg-formtheme{
    top:10px !important;
    right:65px !important;
    width:230px !important;
  }
  .tg-navigation{
    clear:both !important;
    width:100% !important;
    padding:0 !important;
  }
}

@media (min-width:768px){
  #tg-wrapper.tg-wrapper{
    background:transparent !important;
    box-shadow:none !important;
    overflow:visible !important;
  }
  #tg-header > .container,
  #tg-main > .container{
    background:#fff !important;
    -webkit-box-shadow:0 0 28px 6px rgba(2,31,64,0.16) !important;
    box-shadow:0 0 28px 6px rgba(2,31,64,0.16) !important;
    position:relative !important;
    z-index:1 !important;
  }
  #tg-header > .container{box-shadow:0 -2px 28px 6px rgba(2,31,64,0.14) !important;}
  #tg-main > .container{
    padding-top:0 !important;
    padding-bottom:55px !important;
    margin-bottom:0 !important;
  }
  #tg-main{background:transparent !important; padding-bottom:0 !important;}
}

@media (min-width:992px){
  .tg-topbar{
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    min-height:40px !important;
    padding-left:calc((100vw - 1230px) / 2 + 300px) !important; 
    padding-right:calc((100vw - 1230px) / 2 + 0px) !important;
  }
  .tg-topbar .tg-leftbox,
  .tg-topbar .tg-rightbox{
    float:none !important;
    display:flex !important;
    align-items:center !important;
  }
  .tg-topbar .tg-leftbox{gap:16px !important;}
  .tg-topbar .tg-rightbox{gap:12px !important; margin-left:auto !important;}
  .tg-topbar .tg-rightbox .tg-tollfree{margin-right:10px !important;}
  .tg-languagesdropdown{float:none !important; margin:0 !important;}
  #tg-languages.tg-btndropdown{
    min-width:88px !important;
    height:40px !important;
    line-height:40px !important;
    padding:0 14px !important;
    background:rgba(255,255,255,0.12) !important;
  }
  .tg-rtltextbox{display:inline-flex !important; gap:14px !important; align-items:center !important;}

  .tg-logoandnoticeboard{
    min-height:136px !important;
    padding-top:16px !important;
    padding-bottom:52px !important;
  }
  .tg-header-searchbox{
    bottom:15px !important;
  }
}

@media (min-width:992px) and (max-width:1199px){
  .tg-topbar{padding-left:calc((100vw - 970px) / 2 + 270px) !important; padding-right:calc((100vw - 970px) / 2) !important;}
}

@media (min-width:768px){
  #tg-header > .container,
  #tg-main > .container{
    background:#fff !important;
    position:relative !important;
    z-index:2 !important;
  }
  #tg-header > .container{
    box-shadow:0 -3px 24px 4px rgba(2,31,64,0.12) !important;
  }
  #tg-main > .container{
    box-shadow:0 12px 28px 6px rgba(2,31,64,0.14) !important;
    padding-bottom:55px !important;
  }
}

@media (min-width:768px){
  body{
    background:#fff url(../images/bodybg-01.png) repeat !important;
  }

  
  #tg-wrapper.tg-wrapper{
    max-width:1230px !important;
    width:100% !important;
    margin:0 auto !important;
    background:#fff !important;
    overflow:visible !important;
    -webkit-box-shadow:0 0 28px 6px rgba(2,31,64,0.16) !important;
    box-shadow:0 0 28px 6px rgba(2,31,64,0.16) !important;
  }

  
  #tg-header > .container,
  #tg-main > .container{
    background:#fff !important;
    -webkit-box-shadow:none !important;
    box-shadow:none !important;
    position:relative !important;
    z-index:2 !important;
  }

  #tg-header,
  #tg-main{
    background:#fff !important;
  }

  #tg-main{
    padding-bottom:55px !important;
  }

  #tg-header > .container,
  #tg-main > .container{
    width:100% !important;
    max-width:100% !important;
  }

  
  #tg-footer{
    clear:both !important;
    margin-top:0 !important;
  }
}

@media (min-width:1200px){
  #tg-wrapper > .tg-header > .container,
  #tg-wrapper > .tg-main > .container{
    width:1170px !important;
  }
}

@media (min-width:992px) and (max-width:1199px){
  #tg-wrapper > .tg-header > .container,
  #tg-wrapper > .tg-main > .container{
    width:970px !important;
  }
}

@media (min-width:768px) and (max-width:991px){
  #tg-wrapper > .tg-header > .container,
  #tg-wrapper > .tg-main > .container{
    width:750px !important;
  }
}

@media (min-width:992px){
  .tg-topbar{
    min-height:40px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    padding-left:calc((100vw - 1230px) / 2 + 285px) !important;
    padding-right:calc((100vw - 1230px) / 2 + 18px) !important;
  }

  .tg-topbar .tg-leftbox,
  .tg-topbar .tg-rightbox{
    float:none !important;
    display:flex !important;
    align-items:center !important;
    min-height:40px !important;
  }

  .tg-topbar .tg-leftbox{gap:14px !important;}
  .tg-topbar .tg-rightbox{
    gap:10px !important;
    margin-left:auto !important;
  }

  .tg-topbar .tg-tollfree{
    margin:0 6px 0 0 !important;
    line-height:40px !important;
  }

  .tg-languagesdropdown{
    order:3 !important;
    margin:0 !important;
    float:none !important;
  }

  .tg-theme-toggle{
    order:2 !important;
  }

  #tg-languages.tg-btndropdown{
    height:40px !important;
    min-width:88px !important;
    line-height:40px !important;
    padding:0 13px !important;
    display:flex !important;
    align-items:center !important;
    gap:8px !important;
  }
}

@media (min-width:992px) and (max-width:1199px){
  .tg-topbar{
    padding-left:calc((100vw - 970px) / 2 + 255px) !important;
    padding-right:calc((100vw - 970px) / 2 + 14px) !important;
  }
}

@media (min-width:768px){
  .tg-header-searchbox{
    top:auto !important;
    bottom:14px !important;
    right:15px !important;
  }
  .tg-noticeboard{
    margin-bottom:34px !important;
  }
}

@media (min-width: 992px) {
	.tg-wrapper > .container,
	#tg-main .container,
	.tg-main-section .container {
		max-width: 1170px;
	}

	
	.tg-header .tg-navigationarea {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
		background: linear-gradient(90deg, #003b73 0%, #0b66ad 100%);
		border-top: 4px solid #f7931e;
		box-shadow: 0 8px 20px rgba(0, 45, 95, 0.14);
	}

	.tg-header .tg-navigationarea .tg-nav,
	.tg-header .tg-navigationarea .tg-navigation {
		width: 100%;
	}

	.tg-header .tg-navigation > ul {
		display: flex;
		align-items: center;
		flex-wrap: nowrap;
		width: 100%;
		margin: 0;
		padding: 0;
	}

	.tg-header .tg-navigation > ul > li {
		float: none;
		display: block;
	}

	.tg-header .tg-navigation > ul > li > a {
		white-space: nowrap;
	}

	
	.tg-header .tg-navigationarea {
		position: relative;
		z-index: 3;
	}
}

@media (min-width: 992px) {
	.tg-header + .tg-main,
	#tg-main {
		background: #fff;
		box-shadow: 0 0 26px rgba(0,0,0,0.16);
		position: relative;
		z-index: 1;
	}

	
	.tg-wrapper {
		background: transparent;
	}

	.tg-wrapper > .container,
	#tg-main > .container {
		background: #fff;
	}

	
	.tg-footer,
	.tg-signupbox,
	.tg-footermiddlebar,
	.tg-footerbar {
		box-shadow: none;
	}
}

@media (max-width: 991px) {
	[data-theme-toggle] {
		width: 42px !important;
		height: 42px !important;
		border-radius: 6px !important;
		padding: 0 !important;
		justify-content: center !important;
	}

	[data-theme-toggle] .toggle-thumb {
		width: 30px !important;
		height: 30px !important;
		transform: none !important;
	}
}

@media (min-width: 992px) {
	.tg-header .tg-navigationarea {
		position: relative !important;
		background: linear-gradient(90deg, var(--srg-blue-dark), var(--srg-blue)) !important;
		border-top: 4px solid var(--srg-orange) !important;
		box-shadow: 0 8px 20px rgba(0, 45, 95, 0.14) !important;
		overflow: visible !important;
		z-index: 5 !important;
	}

	
	.tg-header .tg-navigationarea:before {
		content: "";
		position: absolute;
		top: -4px;
		bottom: 0;
		left: -24px;
		right: -24px;
		background: linear-gradient(90deg, var(--srg-blue-dark), var(--srg-blue));
		border-top: 4px solid var(--srg-orange);
		z-index: -1;
	}

	.tg-header .tg-navigation,
	.tg-header .tg-navigation > ul {
		background: transparent !important;
		position: relative !important;
		z-index: 2 !important;
	}

	
	.tg-header .tg-navigation > ul,
	.tg-header .tg-navigation > ul > li,
	.tg-header .tg-navigation > ul > li > a {
		transform: none !important;
	}

	
	.tg-navigation > ul > li.menu-item-has-children > a,
	.tg-navigation > ul > li.menu-item-has-mega-menu > a {
		padding-right: 26px !important;
	}
}

@media (min-width: 992px) {
	.tg-logoandnoticeboard .tg-searchbox,
	.tg-header .tg-logoandnoticeboard .tg-searchbox,
	.tg-header > .tg-searchbox {
		display: none !important;
	}
}

@media (max-width: 991px) {
	.tg-logoandnoticeboard .tg-searchbox,
	.tg-header .tg-logoandnoticeboard .tg-searchbox,
	.tg-header > .tg-searchbox {
		display: block !important;
	}
}

@media (min-width: 992px) {
	.tg-topbar .tg-rightbox {
		display: flex !important;
		align-items: center !important;
		justify-content: flex-end !important;
		gap: 10px !important;
		padding-right: 0 !important;
		margin-right: 0 !important;
	}

	.tg-topbar .tg-tollfree {
		white-space: nowrap;
		opacity: 1;
		max-width: 260px;
		overflow: hidden;
		transition: opacity 180ms ease, max-width 260ms ease, margin 260ms ease;
	}

	.tg-topbar .tg-tollfree.srg-hidden-by-search {
		opacity: 0;
		max-width: 0;
		margin: 0 !important;
		pointer-events: none;
	}
}

@media (min-width: 992px) {
	.srg-top-search {
		display: inline-flex;
		align-items: center;
		position: relative;
		height: 34px;
		margin: 0;
		z-index: 30;
	}

	.srg-top-search form {
		display: flex;
		align-items: center;
		height: 34px;
		margin: 0;
		padding: 0;
	}

	.srg-top-search input {
		width: 0;
		height: 34px;
		padding: 0;
		opacity: 0;
		border: 1px solid rgba(255,255,255,0.35);
		border-right: 0;
		border-radius: 18px 0 0 18px;
		background: rgba(255,255,255,0.96);
		color: #111;
		box-sizing: border-box;
		transition: width 260ms ease, opacity 170ms ease, padding 260ms ease;
	}

	.srg-top-search.is-open input {
		width: 260px;
		opacity: 1;
		padding: 7px 14px;
	}

	.srg-top-search button {
		width: 34px;
		height: 34px;
		min-width: 34px;
		border-radius: 50%;
		background: var(--srg-orange);
		color: #fff;
		border: 0;
		padding: 0;
		display: inline-flex;
		align-items: center;
		justify-content: center;
		box-shadow: 0 3px 10px rgba(0,0,0,0.15);
	}

	.srg-top-search button i {
		margin: 0 !important;
		line-height: 1 !important;
		display: block;
	}
}

@media (min-width: 992px) {
	.tg-languagesdropdown {
		margin-right: 0 !important;
	}

	.tg-languagesdropdown .tg-btndropdown,
	#tg-languages {
		display: inline-flex !important;
		align-items: center !important;
		justify-content: center !important;
	}
}

@media (min-width: 992px) {
	#tg-wrapper.tg-wrapper,
	.tg-wrapper {
		background: #fff;
		box-shadow: 0 0 28px rgba(0,0,0,0.16);
		overflow: visible;
	}
}

@media (min-width:992px){

  
  .tg-header-searchbox,
  .tg-logoandnoticeboard .tg-searchbox,
  .tg-header .tg-logoandnoticeboard .tg-searchbox,
  .tg-header > .tg-searchbox,
  .tg-navigationarea .tg-searchbox{
    display:none !important;
  }

  
  .tg-logoandnoticeboard{
    min-height:108px !important;
    padding:12px 0 16px 285px !important;
  }

  .tg-noticeboard{
    margin-top:0 !important;
    margin-bottom:2px !important;
  }

  
  .tg-header .tg-navigationarea{
    position:relative !important;
    left:auto !important;
    right:auto !important;
    width:calc(100% + 60px) !important;
    margin-left:-30px !important;
    margin-right:-30px !important;
    padding-left:285px !important;
    padding-right:0 !important;
    min-height:54px !important;
    background:linear-gradient(90deg,var(--srg-blue-dark),var(--srg-blue)) !important;
    border-top:4px solid var(--srg-orange) !important;
    box-shadow:0 8px 20px rgba(0,45,95,0.14) !important;
    overflow:visible !important;
    z-index:5 !important;
  }

  .tg-header .tg-navigationarea:before,
  .tg-header .tg-navigationarea:after{
    display:none !important;
  }

  .tg-header .tg-navigation,
  .tg-header .tg-navigation > ul{
    width:100% !important;
    background:transparent !important;
  }

  .tg-header .tg-navigation > ul{
    display:flex !important;
    align-items:center !important;
    flex-wrap:nowrap !important;
    margin:0 !important;
    padding:0 !important;
  }

  .tg-header .tg-navigation > ul > li{
    float:none !important;
    flex:0 0 auto !important;
  }

  .tg-header .tg-navigation > ul > li > a{
    line-height:54px !important;
    white-space:nowrap !important;
  }
}

@media (min-width:992px) and (max-width:1199px){
  .tg-logoandnoticeboard{
    min-height:104px !important;
    padding:12px 0 14px 245px !important;
  }

  .tg-header .tg-navigationarea{
    width:calc(100% + 60px) !important;
    margin-left:-30px !important;
    margin-right:-30px !important;
    padding-left:245px !important;
  }
}

@media (min-width:992px){
  .tg-header .tg-navigationarea{
    left:auto !important;
    right:auto !important;
    width:calc(100% + 90px) !important;
    margin-left:-45px !important;
    margin-right:-45px !important;
    padding-left:300px !important;
    padding-right:0 !important;
    background:linear-gradient(90deg,var(--srg-blue-dark,#00396f),var(--srg-blue,#0b63a9)) !important;
    border-top:4px solid var(--srg-orange,#f7931e) !important;
    overflow:visible !important;
  }
  .tg-header .tg-navigationarea:before,
  .tg-header .tg-navigationarea:after{display:none !important;}
}

@media (min-width:992px) and (max-width:1199px){
  .tg-header .tg-navigationarea{
    width:calc(100% + 90px) !important;
    margin-left:-45px !important;
    margin-right:-45px !important;
    padding-left:260px !important;
  }
}

@media (max-width:767px){
  
  .tg-topbar{display:none !important;}

  #tg-wrapper.tg-wrapper,
  .tg-wrapper{
    width:100% !important;
    max-width:none !important;
    margin:0 !important;
    overflow:hidden !important;
    background:#fff !important;
    box-shadow:none !important;
  }

  .tg-header > .container,
  #tg-header > .container,
  .tg-main > .container,
  #tg-main > .container{
    width:100% !important;
    max-width:none !important;
    padding-left:0 !important;
    padding-right:0 !important;
    box-shadow:none !important;
  }

  .tg-logoandnoticeboard{
    padding:24px 15px !important;
    min-height:0 !important;
    background:#fff !important;
    text-align:center !important;
  }

  .tg-header .tg-logo{
    float:none !important;
    display:block !important;
    width:100% !important;
    margin:0 auto !important;
    text-align:center !important;
  }

  .tg-logo-mobile{
    display:block !important;
    max-width:420px !important;
    width:auto !important;
    margin:0 auto !important;
  }

  .tg-logo-desktop,
  .tg-header-searchbox{display:none !important;}

  .tg-navigationarea{
    position:relative !important;
    left:auto !important;
    right:auto !important;
    width:100% !important;
    margin:0 !important;
    padding:0 !important;
    min-height:60px !important;
    background:#f5f5f5 !important;
    border-top:0 !important;
    box-shadow:none !important;
    overflow:visible !important;
  }

  .tg-nav{
    float:none !important;
    width:100% !important;
    min-height:60px !important;
    line-height:normal !important;
    position:relative !important;
  }

  .navbar-header{
    float:left !important;
    width:auto !important;
    min-height:60px !important;
  }

  .tg-nav .navbar-toggle{
    display:block !important;
    float:left !important;
    width:60px !important;
    height:60px !important;
    margin:0 !important;
    padding:0 !important;
    border-radius:0 !important;
    background:var(--sg-blue,#073f7c) !important;
  }

  .tg-nav .navbar-toggle .icon-bar{
    background:#fff !important;
    width:30px !important;
    height:3px !important;
    margin:5px auto !important;
  }

  .tg-navigationarea .tg-searchbox{
    display:block !important;
    float:right !important;
    width:60px !important;
    height:60px !important;
    margin:0 !important;
    position:relative !important;
  }

  .tg-navigationarea .tg-btnsearch{
    display:block !important;
    width:60px !important;
    height:60px !important;
    line-height:60px !important;
    text-align:center !important;
    background:var(--sg-blue,#073f7c) !important;
    color:#fff !important;
    position:relative !important;
    z-index:3 !important;
  }

  .tg-navigationarea .tg-searchbox .tg-formtheme{
    display:none !important;
    position:absolute !important;
    top:10px !important;
    right:65px !important;
    width:230px !important;
    z-index:2 !important;
  }

  .tg-navigationarea .tg-searchbox:hover .tg-formtheme,
  .tg-navigationarea .tg-searchbox:focus-within .tg-formtheme{display:block !important;}

  #tg-navigation.tg-navigation{
    clear:both !important;
    float:none !important;
    width:100% !important;
    padding:0 24px 18px !important;
    margin:0 !important;
    background:#fff !important;
    border:0 !important;
    max-height:none !important;
    overflow:visible !important;
  }

  #tg-navigation.collapse:not(.in){display:none !important;}
  #tg-navigation.collapse.in{display:block !important;}

  #tg-navigation > ul{
    width:100% !important;
    margin:0 !important;
    padding:18px 0 0 !important;
    display:block !important;
  }

  #tg-navigation > ul > li{
    width:100% !important;
    float:none !important;
    display:block !important;
    padding:0 !important;
    margin:0 !important;
    border-bottom:1px solid #ddd !important;
    list-style:none !important;
    position:relative !important;
  }

  #tg-navigation > ul > li > a{
    display:block !important;
    padding:10px 48px 10px 20px !important;
    line-height:30px !important;
    color:#111 !important;
    background:#fff !important;
    font-size:18px !important;
  }

  #tg-navigation .tg-dropdowarrow,
  #tg-navigation li.menu-item-has-children:after,
  #tg-navigation li.menu-item-has-mega-menu:after{
    right:14px !important;
  }
}

@media (min-width: 992px){
  
  .tg-topbar .tg-rightbox{
    align-items:center !important;
  }

  .tg-languagesdropdown{
    min-width:126px !important;
    max-width:126px !important;
    margin-right:0 !important;
    flex:0 0 126px !important;
  }

  #tg-languages.tg-btndropdown,
  .tg-languagesdropdown .tg-btndropdown{
    width:126px !important;
    min-width:126px !important;
    height:40px !important;
    line-height:40px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:flex-start !important;
    gap:9px !important;
    padding:0 34px 0 16px !important;
    box-sizing:border-box !important;
    white-space:nowrap !important;
    overflow:hidden !important;
  }

  #tg-languages.tg-btndropdown:after,
  .tg-languagesdropdown .tg-btndropdown:after{
    right:14px !important;
    top:0 !important;
    width:12px !important;
    height:40px !important;
    line-height:40px !important;
    text-align:center !important;
    pointer-events:none !important;
  }

  #tg-languages.tg-btndropdown span,
  .tg-languagesdropdown .tg-btndropdown span{
    display:inline-flex !important;
    align-items:center !important;
    vertical-align:middle !important;
    padding:0 !important;
    line-height:1 !important;
  }

  #tg-languages.tg-btndropdown img,
  .tg-languagesdropdown .tg-btndropdown img{
    display:block !important;
    max-width:22px !important;
    height:auto !important;
  }
}

@media (min-width:992px){
  .tg-topbar{
    padding-right:calc((100vw - 1230px) / 2) !important;
  }
  .tg-topbar .tg-rightbox{
    padding-right:0 !important;
    margin-right:0 !important;
    gap:10px !important;
  }
  .tg-languagesdropdown{
    margin-right:0 !important;
    padding-right:0 !important;
  }
  #tg-languages.tg-btndropdown,
  .tg-languagesdropdown .tg-btndropdown{
    width:124px !important;
    min-width:124px !important;
    height:40px !important;
    padding:0 34px 0 18px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:flex-start !important;
    gap:12px !important;
    position:relative !important;
    box-sizing:border-box !important;
  }
  #tg-languages.tg-btndropdown span,
  .tg-languagesdropdown .tg-btndropdown span{
    display:inline-flex !important;
    align-items:center !important;
    line-height:40px !important;
  }
  #tg-languages.tg-btndropdown:after,
  .tg-languagesdropdown .tg-btndropdown:after{
    content:"" !important;
    font-family:"FontAwesome" !important;
    position:absolute !important;
    right:16px !important;
    top:50% !important;
    transform:translateY(-50%) !important;
    font-size:13px !important;
    line-height:1 !important;
    color:#fff !important;
    pointer-events:none !important;
  }
}

@media (min-width:992px){
  .tg-topbar .tg-rightbox{
    display:flex !important;
    align-items:center !important;
    justify-content:flex-end !important;
    gap:10px !important;
  }

  .tg-topbar .tg-languagesdropdown{
    float:none !important;
    margin:0 !important;
    align-self:stretch !important;
    display:flex !important;
    align-items:center !important;
  }

  .tg-topbar #tg-languages.tg-btndropdown,
  .tg-topbar .tg-languagesdropdown > .tg-btndropdown{
    height:40px !important;
    min-width:112px !important;
    padding:0 34px 0 14px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:flex-start !important;
    gap:10px !important;
    position:relative !important;
    line-height:40px !important;
    white-space:nowrap !important;
  }

  .tg-topbar #tg-languages.tg-btndropdown span,
  .tg-topbar .tg-languagesdropdown > .tg-btndropdown span{
    display:inline-flex !important;
    align-items:center !important;
    line-height:1 !important;
  }

  .tg-topbar #tg-languages.tg-btndropdown img,
  .tg-topbar .tg-languagesdropdown > .tg-btndropdown img{
    display:block !important;
    margin:0 !important;
  }

  .tg-topbar #tg-languages.tg-btndropdown:before,
  .tg-topbar .tg-languagesdropdown > .tg-btndropdown:before{
    top:50% !important;
    right:14px !important;
    transform:translateY(-50%) !important;
    margin:0 !important;
    line-height:1 !important;
    height:auto !important;
  }
}

@media (min-width:992px){

  .tg-topbar .tg-rightbox{
    display:flex !important;
    align-items:stretch !important;
    justify-content:flex-end !important;
    gap:10px !important;
    min-height:50px !important;
  }

  .tg-topbar .tg-languagesdropdown{
    float:none !important;
    margin:0 !important;
    padding:0 !important;
    height:50px !important;
    display:flex !important;
    align-items:stretch !important;
  }

  .tg-topbar #tg-languages.tg-btndropdown,
  .tg-topbar .tg-languagesdropdown > .tg-btndropdown{
    width:126px !important;
    min-width:126px !important;
    height:50px !important;
    min-height:50px !important;
    padding:0 38px 0 18px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:flex-start !important;
    gap:12px !important;
    line-height:50px !important;
    position:relative !important;
    box-sizing:border-box !important;
    white-space:nowrap !important;
  }

  .tg-topbar #tg-languages.tg-btndropdown span,
  .tg-topbar .tg-languagesdropdown > .tg-btndropdown span{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    line-height:1 !important;
    padding:0 !important;
  }

  .tg-topbar #tg-languages.tg-btndropdown img,
  .tg-topbar .tg-languagesdropdown > .tg-btndropdown img{
    display:block !important;
    margin:0 !important;
    max-width:22px !important;
    height:auto !important;
  }

  .tg-topbar #tg-languages.tg-btndropdown:before,
  .tg-topbar .tg-languagesdropdown > .tg-btndropdown:before{
    display:none !important;
    content:none !important;
  }

  .tg-topbar #tg-languages.tg-btndropdown:after,
  .tg-topbar .tg-languagesdropdown > .tg-btndropdown:after{
    content:"" !important;
    font-family:"FontAwesome" !important;
    position:absolute !important;
    top:0 !important;
    right:16px !important;
    width:16px !important;
    height:100% !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    transform:none !important;
    margin:0 !important;
    line-height:1 !important;
    font-size:13px !important;
    color:#ffffff !important;
    pointer-events:none !important;
  }
}

@media (min-width:992px){

  .tg-topbar .tg-languagesdropdown{
    height:36px !important;
    align-items:center !important;
  }

  .tg-topbar #tg-languages.tg-btndropdown,
  .tg-topbar .tg-languagesdropdown > .tg-btndropdown{
    height:36px !important;
    min-height:36px !important;
    line-height:36px !important;
    padding:0 34px 0 16px !important;
  }

  .tg-topbar #tg-languages.tg-btndropdown:after,
  .tg-topbar .tg-languagesdropdown > .tg-btndropdown:after{
    top:1px !important;
    height:36px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
  }
}

@media (min-width:992px){

  .tg-topbar{
    min-height:40px !important;
    height:40px !important;
    align-items:center !important;
    padding-top:0 !important;
    padding-bottom:0 !important;
  }

  .tg-topbar .tg-leftbox,
  .tg-topbar .tg-rightbox{
    min-height:40px !important;
    height:40px !important;
    align-items:center !important;
  }

  .tg-topbar .tg-rightbox{
    display:flex !important;
    justify-content:flex-end !important;
    gap:10px !important;
    padding-top:0 !important;
    padding-bottom:0 !important;
  }

  .tg-topbar .tg-languagesdropdown{
    float:none !important;
    margin:0 !important;
    padding:0 !important;
    height:40px !important;
    min-height:40px !important;
    display:flex !important;
    align-items:center !important;
    align-self:center !important;
  }

  .tg-topbar #tg-languages.tg-btndropdown,
  .tg-topbar .tg-languagesdropdown > .tg-btndropdown{
    width:126px !important;
    min-width:126px !important;
    height:40px !important;
    min-height:40px !important;
    line-height:40px !important;
    padding:0 36px 0 16px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:flex-start !important;
    gap:10px !important;
    position:relative !important;
    box-sizing:border-box !important;
    white-space:nowrap !important;
  }

  .tg-topbar #tg-languages.tg-btndropdown span,
  .tg-topbar .tg-languagesdropdown > .tg-btndropdown span{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    line-height:1 !important;
    padding:0 !important;
    margin:0 !important;
  }

  .tg-topbar #tg-languages.tg-btndropdown img,
  .tg-topbar .tg-languagesdropdown > .tg-btndropdown img{
    display:block !important;
    max-width:22px !important;
    height:auto !important;
    margin:0 !important;
  }

  
  .tg-topbar #tg-languages.tg-btndropdown:before,
  .tg-topbar .tg-languagesdropdown > .tg-btndropdown:before{
    display:none !important;
    content:none !important;
  }

  
  .tg-topbar #tg-languages.tg-btndropdown:after,
  .tg-topbar .tg-languagesdropdown > .tg-btndropdown:after{
    content:"" !important;
    font-family:"FontAwesome" !important;
    position:absolute !important;
    top:50% !important;
    right:15px !important;
    width:14px !important;
    height:14px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    transform:translateY(-50%) !important;
    margin:0 !important;
    line-height:14px !important;
    font-size:13px !important;
    color:#ffffff !important;
    pointer-events:none !important;
  }
}

@media (min-width:992px){

  .tg-topbar{
    min-height:40px !important;
    height:40px !important;
    padding-top:0 !important;
    padding-bottom:0 !important;
    overflow:visible !important;
  }

  .tg-topbar .tg-leftbox,
  .tg-topbar .tg-rightbox{
    height:40px !important;
    min-height:40px !important;
    display:flex !important;
    align-items:center !important;
  }

  .tg-topbar .tg-rightbox{
    justify-content:flex-end !important;
    gap:10px !important;
  }

  .tg-topbar .tg-languagesdropdown{
    float:none !important;
    margin:0 !important;
    padding:0 !important;
    width:auto !important;
    height:40px !important;
    min-height:40px !important;
    display:flex !important;
    align-items:center !important;
    align-self:center !important;
    position:relative !important;
  }

  .tg-topbar #tg-languages.tg-btndropdown,
  .tg-topbar .tg-languagesdropdown > .tg-btndropdown{
    width:126px !important;
    min-width:126px !important;
    height:40px !important;
    min-height:40px !important;
    line-height:40px !important;
    padding:0 36px 0 16px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:flex-start !important;
    gap:10px !important;
    position:relative !important;
    box-sizing:border-box !important;
    white-space:nowrap !important;
  }

  .tg-topbar #tg-languages.tg-btndropdown span,
  .tg-topbar .tg-languagesdropdown > .tg-btndropdown span{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    line-height:1 !important;
    margin:0 !important;
    padding:0 !important;
  }

  .tg-topbar #tg-languages.tg-btndropdown img,
  .tg-topbar .tg-languagesdropdown > .tg-btndropdown img{
    display:block !important;
    max-width:22px !important;
    height:auto !important;
    margin:0 !important;
  }

  .tg-topbar #tg-languages.tg-btndropdown:before,
  .tg-topbar .tg-languagesdropdown > .tg-btndropdown:before{
    content:none !important;
    display:none !important;
  }

  .tg-topbar #tg-languages.tg-btndropdown:after,
  .tg-topbar .tg-languagesdropdown > .tg-btndropdown:after{
    content:"" !important;
    font-family:"FontAwesome" !important;
    position:absolute !important;
    top:50% !important;
    right:15px !important;
    width:14px !important;
    height:14px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    transform:translateY(-50%) !important;
    margin:0 !important;
    line-height:14px !important;
    font-size:13px !important;
    color:#ffffff !important;
    pointer-events:none !important;
  }
}

@media (max-width: 767px) {
  .calendar-container {
    gap: 20px;
  }

  .calendar-container, .event-panel{
    width: 100%;
    margin: 0 auto;
  }
  
  .event-panel {
    max-width: 400px;
  }
  
  .event-date {
    font-size: 1.3rem;
  }
}

@media (max-width:1100px){.sips-career-popup-panel{grid-template-columns:1fr;}.sips-career-left{min-height:560px;}.sips-career-school-head h2{font-size:38px;}.sips-career-hero-copy h3{font-size:54px;}.sips-career-subject-cards{grid-template-columns:repeat(2,1fr);}}

@media (max-width:640px){.sips-career-note-grid{grid-template-columns:1fr;}.sips-career-popup{padding:8px;align-items:center;overflow-y:auto;}.sips-career-popup-dialog{width:100%;max-height:92vh;border-radius:12px;}.sips-career-popup-panel{padding:18px;gap:14px;}.sips-career-popup-close{top:12px;right:12px;width:42px;height:42px;font-size:40px;line-height:34px;}.sips-career-left{min-height:520px;padding:16px 14px;}.sips-career-school-head{display:block;text-align:center;}.sips-career-school-logo{width:112px;height:112px;flex-basis:112px;margin:0 auto 12px;}.sips-career-school-logo img{max-width:94px;max-height:94px;}.sips-career-school-head h2{font-size:30px;}.sips-career-school-head p{font-size:13px;}.sips-career-script{font-size:28px;}.sips-career-hero-copy h3{font-size:42px;}.sips-career-hero-copy strong{font-size:13px;letter-spacing:3px;}.sips-career-hero-copy p{font-size:15px;}.sips-career-values{gap:7px;font-size:11px;padding:9px 10px;}.sips-career-box{padding:16px;}.sips-career-box-head{gap:12px;}.sips-career-box-head>span{width:50px;height:50px;font-size:24px;}.sips-career-box h3{font-size:22px;}.sips-career-teaching-levels,.sips-career-support-list,.sips-career-apply{grid-template-columns:1fr;}.sips-career-subject-cards{grid-template-columns:1fr;}.sips-career-cta{border-left:0;border-top:1px solid rgba(255,255,255,.35);padding:18px 0 0;}.sips-career-footer-line{width:86%;font-size:14px;}}

@media (max-width: 768px) {
    .team-member {
        flex: 0 0 calc(100% - 20px);
    }
}

@media (min-width: 992px){
  body.tg-home .tg-homebannervtwo .tg-noticeboardarea{
    display:flex;
    flex-direction:column;
  }
  body.tg-home .tg-homebannervtwo .tg-noticeboardarea .tg-widget{
    flex:1 1 0;
  }
  body.tg-home .tg-homebannervtwo .tg-noticeboardarea .tg-widget + .tg-widget{
    margin-top:21px;
  }
  body.tg-home .tg-homebannervtwo .tg-noticeboardarea .tg-widgetcontent{
    height:100%;
    display:flex;
    flex-direction:column;
  }
}

@media (max-width:767px){
  body.tg-home #section-welcome-calendar .sips-welcome-feature-grid{
    grid-template-columns:1fr;
  }
}

@media (min-width:992px){

  #tg-wrapper,
  .tg-wrapper{
    box-shadow:0 0 22px rgba(2,31,64,0.14) !important;
  }

  #tg-main,
  .tg-main,
  .sips-home-twocolumns,
  .tg-twocolumns,
  .sips-home-content,
  .tg-content,
  .tg-sectionspace,
  .tg-homebannervtwo,
  .tg-homeslider,
  .tg-noticeboardarea,
  .daily-alertbox,
  .tg-shortcode,
  .tg-events,
  .tg-campus,
  .tg-latestnews,
  .tg-brands{
    box-shadow:none !important;
    -webkit-box-shadow:none !important;
  }

  #tg-main:before,
  #tg-main:after,
  .tg-main:before,
  .tg-main:after,
  .sips-home-twocolumns:before,
  .sips-home-twocolumns:after,
  .tg-twocolumns:before,
  .tg-twocolumns:after,
  .tg-sectionspace:before,
  .tg-sectionspace:after,
  .daily-alertbox:before,
  .daily-alertbox:after{
    box-shadow:none !important;
    -webkit-box-shadow:none !important;
    background:transparent !important;
  }

  .tg-main,
  #tg-main{
    background:#fff !important;
  }
}

@media (min-width:992px){

  #tg-main,
  .tg-main{
    width:100% !important;
    float:left !important;
    box-shadow:none !important;
    -webkit-box-shadow:none !important;
  }

  #tg-main > .container,
  .tg-main > .container{
    width:100% !important;
    max-width:100% !important;
    padding-left:0 !important;
    padding-right:0 !important;
    background:#fff !important;
  }

  #tg-main > .container > .row,
  .tg-main > .container > .row{
    margin-left:0 !important;
    margin-right:0 !important;
  }

  .sips-home-twocolumns,
  .tg-twocolumns{
    width:100% !important;
    margin:0 !important;
    padding:0 !important;
    background:#fff !important;
  }

  .sips-home-content,
  .tg-content{
    padding-left:0 !important;
  }

  .tg-main .col-xs-12,
  .tg-main .col-sm-8,
  .tg-main .col-md-9,
  .tg-main .col-lg-9,
  .tg-main .col-sm-4,
  .tg-main .col-md-3,
  .tg-main .col-lg-3{
    padding-left:15px !important;
    padding-right:15px !important;
  }

  .tg-wrapper{
    overflow:hidden !important;
  }
}

@media (min-width:992px){

  
  .tg-homebannervtwo,
  .tg-homebannervtwo > .container,
  .tg-homebannervtwo .container{
    width:100% !important;
    max-width:100% !important;
    padding-left:0 !important;
    padding-right:0 !important;
    margin-left:0 !important;
    margin-right:0 !important;
  }

  .tg-homebannervtwo > .container > .row,
  .tg-homebannervtwo .row{
    margin-left:0 !important;
    margin-right:0 !important;
  }

  
  .tg-homebannervtwo [class*="col-"]{
    padding-left:0 !important;
    padding-right:0 !important;
  }

  
  .tg-homebannervtwo .tg-homeslider{
    width:75% !important;
    padding:0 !important;
    margin:0 !important;
  }

  .tg-homebannervtwo .tg-noticeboardarea{
    width:25% !important;
    padding:0 0 0 20px !important;
    margin:0 !important;
    background:#0d1b2d !important;
  }

  .tg-homebannervtwo .tg-noticeboardarea .tg-widget{
    width:100% !important;
    margin-left:0 !important;
    margin-right:0 !important;
    background:#0d1b2d !important;
  }

  .tg-homebannervtwo .tg-noticeboardarea .tg-widgetcontent{
    width:100% !important;
  }

  
  #tg-main > .container,
  .tg-main > .container{
    width:100% !important;
    max-width:100% !important;
    padding-left:0 !important;
    padding-right:0 !important;
  }

  #tg-main > .container > .row,
  .tg-main > .container > .row{
    margin-left:0 !important;
    margin-right:0 !important;
  }

  
  .sips-home-twocolumns > .col-xs-12,
  .sips-home-twocolumns > .col-sm-8,
  .sips-home-twocolumns > .col-md-9,
  .sips-home-twocolumns > .col-lg-9{
    padding-left:20px !important;
    padding-right:10px !important;
  }

  .sips-home-twocolumns > .col-sm-4,
  .sips-home-twocolumns > .col-md-3,
  .sips-home-twocolumns > .col-lg-3{
    padding-left:10px !important;
    padding-right:20px !important;
  }
}

@media (max-width:1350px){
  .sips-back-to-top{
    right:18px;
  }
}

@media (max-width:767px){
  .sips-back-to-top{
    right:16px;
    bottom:18px;
    width:42px;
    height:42px;
    line-height:42px;
    font-size:21px;
  }
}

@media (max-width:767px){.sips-assist{right:16px;bottom:78px}.sips-assist-toggle{width:52px;height:52px}.sips-assist-panel{right:-2px;bottom:66px;width:calc(100vw - 28px);border-radius:16px}.sips-assist-body{height:260px}.sips-back-to-top{right:16px!important;bottom:16px!important}}

@media (max-width:767px){
  #sipsAssist{
    right:16px !important;
    bottom:78px !important;
  }
  #sipsAssistPanel{
    right:-2px !important;
    bottom:66px !important;
    width:calc(100vw - 28px) !important;
  }
}

@media (max-width:767px){
  body.tg-home .sips-premium-heading{
    font-size:24px !important;
  }

  body.tg-home .sips-premium-subheading{
    font-size:18px !important;
  }
}

@media (max-width:767px){
  body.tg-home .sips-premium-heading{
    font-size:22px !important;
  }

  body.tg-home .sips-premium-subheading{
    font-size:17px !important;
  }

  body.tg-home .tg-shortcode,
  body.tg-home .tg-aboutus,
  body.tg-home .tg-welcomeandgreeting,
  body.tg-home .tg-greetingandwelcome,
  body.tg-home .tg-schoolcommunity{
    padding-left:18px !important;
    padding-right:18px !important;
  }
}

@media (min-width:768px){
  body.tg-home .tg-main-section .col-xs-12.col-sm-8.col-md-9,
  body.tg-home .tg-main-section .col-sm-8,
  body.tg-home .tg-main-section .col-md-9{
    padding-left:28px !important;
    padding-right:28px !important;
  }

  
  body.tg-home .tg-main-section .col-md-9 .tg-sectionhead,
  body.tg-home .tg-main-section .col-md-9 .tg-shortcode,
  body.tg-home .tg-main-section .col-md-9 .tg-welcomeandgreeting,
  body.tg-home .tg-main-section .col-md-9 .tg-greetingandwelcome,
  body.tg-home .tg-main-section .col-md-9 .tg-aboutus,
  body.tg-home .tg-main-section .col-md-9 .tg-schoolcommunity,
  body.tg-home .tg-main-section .col-md-9 .tg-events,
  body.tg-home .tg-main-section .col-md-9 .tg-glanceatuoeandk,
  body.tg-home .tg-main-section .col-md-9 .tg-latestnews,
  body.tg-home .tg-main-section .col-md-9 .tg-affiliations{
    padding-left:0 !important;
    padding-right:0 !important;
  }
}

@media (max-width:767px){
  body.tg-home .tg-main-section .col-xs-12,
  body.tg-home .tg-main-section .col-sm-8,
  body.tg-home .tg-main-section .col-md-9{
    padding-left:18px !important;
    padding-right:18px !important;
  }
}

@media (max-width:767px){
  #sipsAssist,
  .sips-assist{
    width:52px !important;
    height:52px !important;
  }
}

@media (min-width:768px){
  body.tg-home .tg-main-section .col-xs-12.col-sm-8.col-md-9,
  body.tg-home .tg-main-section .col-sm-8,
  body.tg-home .tg-main-section .col-md-9{
    padding-left:28px !important;
    padding-right:28px !important;
  }
}

@media (max-width:767px){
  body.tg-home .tg-main-section .col-xs-12,
  body.tg-home .tg-main-section .col-sm-8,
  body.tg-home .tg-main-section .col-md-9{
    padding-left:18px !important;
    padding-right:18px !important;
  }
}

@media (min-width:768px){
  body.tg-home .tg-main-section .container,
  body.tg-home .tg-main-section .row{
    padding-left:0 !important;
    padding-right:0 !important;
    margin-left:0 !important;
    margin-right:0 !important;
  }

  body.tg-home .tg-main-section .col-xs-12,
  body.tg-home .tg-main-section .col-sm-8,
  body.tg-home .tg-main-section .col-md-9,
  body.tg-home .tg-main-section .col-sm-4,
  body.tg-home .tg-main-section .col-md-3{
    box-sizing:border-box !important;
  }

  
  body.tg-home .tg-main-section .col-sm-8,
  body.tg-home .tg-main-section .col-md-9{
    padding-left:0 !important;
    padding-right:22px !important;
  }

  
  body.tg-home .tg-main-section .col-sm-4,
  body.tg-home .tg-main-section .col-md-3{
    padding-left:22px !important;
    padding-right:0 !important;
  }
}

@media (max-width:767px){
  body.tg-home .tg-main-section .container,
  body.tg-home .tg-main-section .row{
    margin-left:0 !important;
    margin-right:0 !important;
  }

  body.tg-home .tg-main-section .col-xs-12,
  body.tg-home .tg-main-section .col-sm-8,
  body.tg-home .tg-main-section .col-md-9,
  body.tg-home .tg-main-section .col-sm-4,
  body.tg-home .tg-main-section .col-md-3{
    padding-left:15px !important;
    padding-right:15px !important;
  }
}

@media (min-width:768px){

  
  body.tg-home #tg-main > .container{
    width:100% !important;
    max-width:100% !important;
    padding-left:0 !important;
    padding-right:0 !important;
  }

  body.tg-home #tg-main > .container > .row,
  body.tg-home .sips-home-twocolumns{
    margin-left:0 !important;
    margin-right:0 !important;
  }

  
  body.tg-home .sips-home-twocolumns > .col-xs-12.col-sm-8,
  body.tg-home .sips-home-twocolumns > .col-sm-8,
  body.tg-home .sips-home-twocolumns > .col-md-9,
  body.tg-home .sips-home-content{
    padding-left:0 !important;
    margin-left:0 !important;
    box-sizing:border-box !important;
  }

  
  body.tg-home .sips-home-twocolumns > .col-sm-8,
  body.tg-home .sips-home-twocolumns > .col-md-9{
    padding-right:24px !important;
  }

  
  body.tg-home .sips-home-content > section.tg-sectionspace,
  body.tg-home .sips-home-content > section,
  body.tg-home .sips-home-content .tg-borderheading,
  body.tg-home .sips-home-content .tg-borderheading h2,
  body.tg-home .sips-home-content .tg-borderheading span,
  body.tg-home .sips-home-content .tg-description,
  body.tg-home .sips-home-content .tg-description p,
  body.tg-home .sips-home-content p,
  body.tg-home .sips-home-content .team-container,
  body.tg-home .sips-home-content .tg-events,
  body.tg-home .sips-home-content .tg-latestnews,
  body.tg-home .sips-home-content .tg-affiliations,
  body.tg-home .sips-home-content .tg-gallery{
    margin-left:0 !important;
    padding-left:0 !important;
  }

  
  body.tg-home .sips-home-content > section.tg-sectionspace{
    padding-left:0 !important;
    padding-right:0 !important;
  }
}

@media (min-width:992px){

  
  body.tg-home .sips-home-twocolumns > .col-sm-8,
  body.tg-home .sips-home-twocolumns > .col-md-9{
    width:72% !important;
  }

  body.tg-home .sips-home-twocolumns > .col-sm-4,
  body.tg-home .sips-home-twocolumns > .col-md-3{
    width:28% !important;
    padding-left:22px !important;
    padding-right:0 !important;
    margin-right:0 !important;
    box-sizing:border-box !important;
  }

  body.tg-home .sips-home-sidebar,
  body.tg-home .tg-sidebar{
    width:100% !important;
    max-width:100% !important;
    margin-left:0 !important;
    margin-right:0 !important;
  }

  body.tg-home .sips-home-sidebar .tg-widget,
  body.tg-home .tg-sidebar .tg-widget,
  body.tg-home .sips-home-sidebar > *,
  body.tg-home .tg-sidebar > *{
    width:100% !important;
    max-width:100% !important;
    margin-left:0 !important;
    margin-right:0 !important;
    box-sizing:border-box !important;
  }
}

@media (max-width:767px){
  body.tg-home .sips-home-twocolumns > .col-xs-12,
  body.tg-home .sips-home-twocolumns > .col-sm-8,
  body.tg-home .sips-home-twocolumns > .col-md-9,
  body.tg-home .sips-home-twocolumns > .col-sm-4,
  body.tg-home .sips-home-twocolumns > .col-md-3{
    width:100% !important;
    padding-left:15px !important;
    padding-right:15px !important;
  }
}

@media (max-width:767px){
  body.tg-home #tg-footer .container,
  body.tg-home .tg-footer .container,
  body.tg-home .tg-footerbar,
  body.tg-home #tg-footer .tg-footerbar{
    padding-left:18px !important;
    padding-right:18px !important;
  }
}

@media (min-width:768px){
  body.tg-home #tg-footer [class*="col-"]:not(:last-child),
  body.tg-home .tg-footer [class*="col-"]:not(:last-child){
    border-right:1px solid rgba(255,255,255,.10) !important;
  }
}

@media (max-width:767px){
  body.tg-home #tg-footer .container,
  body.tg-home .tg-footer .container,
  body.tg-home .tg-footerbar .container,
  body.tg-home #tg-footer .tg-footerbar .container{
    padding-left:18px !important;
    padding-right:18px !important;
  }
}

@media (min-width:768px){
  body.tg-home #tg-footer .tg-footermiddlebar [class*="col-"]:not(:last-child),
  body.tg-home .tg-footer .tg-footermiddlebar [class*="col-"]:not(:last-child){
    border-right:1px solid rgba(255,255,255,.10) !important;
  }
}

@media (max-width:767px){
  body.tg-home .sips-section-divider{
    width:86% !important;
    margin:24px auto 24px !important;
  }
}

@media (max-width:991px){
  body.tg-home .sips-universe-shell{
    grid-template-columns:1fr;
    padding:28px 22px;
  }

  body.tg-home .sips-universe-heading,
  body.tg-home .sips-universe-visual,
  body.tg-home .sips-universe-content{
    grid-column:1;
  }

  body.tg-home .sips-universe-visual{
    flex:0 0 auto;
    min-height:300px;
    width:100%;
  }

  body.tg-home .sips-universe-stage{
    width:280px;
    height:280px;
  }
}

@media (max-width:767px){
  body.tg-home .sips-universe-section{
    padding:32px 0 36px;
  }

  body.tg-home .sips-programme-card{
    padding:18px 18px 18px 70px;
  }

  body.tg-home .sips-programme-card h3{
    font-size:18px;
  }

  body.tg-home .sips-programme-card p{
    font-size:14px;
  }

  body.tg-home .sips-programme-count{
    left:18px;
  }
}

@media (max-width:1199px){
  body.tg-home .sips-life-universe-section > .container{max-width:calc(100vw - 54px) !important;}
  body.tg-home .sips-life-shell{grid-template-columns:40% 60%;padding:36px 28px;}
  body.tg-home .sips-life-copy .sips-premium-heading{font-size:26px !important;}
  body.tg-home .sips-life-orbit{width:460px;height:460px;flex-basis:460px;}
}

@media (max-width:991px){
  body.tg-home .sips-life-universe-section > .container{max-width:calc(100vw - 34px);}
  body.tg-home .sips-life-shell{grid-template-columns:1fr;height:auto;min-height:0;padding:28px 22px;}
  body.tg-home .sips-life-copy{max-width:100%;}
  body.tg-home .sips-life-copy .sips-premium-heading{white-space:normal;}
  body.tg-home .sips-life-orbit-wrap{min-height:460px;}
}

@media (max-width:767px){
  body.tg-home .sips-life-universe-section{padding:34px 0 38px;}
  body.tg-home .sips-life-copy .sips-premium-heading{font-size:28px;}
  body.tg-home .sips-life-orbit{width:100%;height:auto;display:grid;grid-template-columns:1fr;gap:10px;padding-top:220px;}
  body.tg-home .sips-life-orbit-ring{display:none;}
  body.tg-home .sips-life-core{top:0;transform:translateX(-50%);}
  body.tg-home .sips-life-planet,
  body.tg-home .sips-life-planet-one,
  body.tg-home .sips-life-planet-two,
  body.tg-home .sips-life-planet-three,
  body.tg-home .sips-life-planet-four,
  body.tg-home .sips-life-planet-five,
  body.tg-home .sips-life-planet-six,
  body.tg-home .sips-life-planet-seven{position:relative;left:auto;right:auto;top:auto;bottom:auto;width:100%;min-height:60px;transform:none;border-radius:16px;}
  body.tg-home .sips-life-planet:hover,
  body.tg-home .sips-life-planet:focus,
  body.tg-home .sips-life-planet.is-active{transform:translateY(-2px);}
}

@media (max-width:991px){
  body.tg-home .sips-commendations-wrap{
    flex-direction:column !important;
  }
}

@media (min-width:768px){
  body.tg-home #tg-footer .tg-footermiddlebar [class*="col-"]:not(:last-child),
  body.tg-home .tg-footer .tg-footermiddlebar [class*="col-"]:not(:last-child){
    border-right:1px solid rgba(255,255,255,.10) !important;
  }
}

@media (max-width:767px){
  body.tg-home #tg-footer .container,
  body.tg-home .tg-footer .container{
    max-width:calc(100vw - 30px) !important;
  }

  body.tg-home #tg-footer .tg-footerbar .container,
  body.tg-home .tg-footer .tg-footerbar .container{
    flex-direction:column !important;
    text-align:center !important;
    gap:10px !important;
  }
}

@media (min-width:1200px){

  
  body.tg-home aside.tg-sidebar,
  body.tg-home .sips-home-sidebar,
  body.tg-home .tg-sidebar{
    position:relative !important;
    left:-18px !important;                 
    width:calc(100% + 18px) !important;
    max-width:calc(100% + 18px) !important;
    box-sizing:border-box !important;
    overflow:visible !important;
  }

  
  body.tg-home aside.tg-sidebar > *,
  body.tg-home .sips-home-sidebar > *,
  body.tg-home .tg-sidebar > *,
  body.tg-home .tg-sidebar .tg-widget,
  body.tg-home .tg-sidebar .tg-widgetcontent,
  body.tg-home .sips-home-sidebar .tg-widget,
  body.tg-home .sips-home-sidebar .tg-widgetcontent,
  body.tg-home .calendar-container,
  body.tg-home .event-panel,
  body.tg-home .announcement-container{
    margin-left:0 !important;
    width:100% !important;
    max-width:100% !important;
    box-sizing:border-box !important;
  }

  
  body.tg-home .weekdays,
  body.tg-home .days,
  body.tg-home .calendar-days{
    display:grid !important;
    grid-template-columns:repeat(7, minmax(0,1fr)) !important;
    width:100% !important;
    box-sizing:border-box !important;
  }

  body.tg-home .weekdays > *,
  body.tg-home .days > *,
  body.tg-home .calendar-days > *{
    min-width:0 !important;
    text-align:center !important;
  }

  
  body.tg-home .calendar-header h2,
  body.tg-home .calendar-header .month-year{
    white-space:nowrap !important;
  }

  body.tg-home .announcement-container h3,
  body.tg-home .announcement-title,
  body.tg-home .announcement-container p,
  body.tg-home .announcement-container li,
  body.tg-home .tg-sidebar .tg-widgetcontent li,
  body.tg-home .sips-home-sidebar .tg-widgetcontent li{
    white-space:normal !important;
    line-height:1.45 !important;
  }
}

@media (min-width:992px) and (max-width:1199px){
  body.tg-home aside.tg-sidebar,
  body.tg-home .sips-home-sidebar,
  body.tg-home .tg-sidebar{
    position:relative !important;
    left:-12px !important;
    width:calc(100% + 12px) !important;
    max-width:calc(100% + 12px) !important;
    box-sizing:border-box !important;
  }

  body.tg-home .calendar-container,
  body.tg-home .event-panel,
  body.tg-home .announcement-container,
  body.tg-home .tg-sidebar .tg-widget,
  body.tg-home .tg-sidebar .tg-widgetcontent{
    width:100% !important;
    max-width:100% !important;
    margin-left:0 !important;
  }
}

@media (max-width:767px){
  body.tg-home .sips-home-content .sips-glance-row-section{
    left:0 !important;
    width:100% !important;
    max-width:100% !important;
  }

  body.tg-home .sips-home-content .sips-glance-row-section > .row > [class^="col-"],
  body.tg-home .sips-home-content .sips-glance-row-section > .row > [class*=" col-"]{
    padding-left:0 !important;
    padding-right:0 !important;
  }
}

@media (min-width:1200px){
  body.tg-home aside.tg-sidebar,
  body.tg-home .sips-home-sidebar,
  body.tg-home .tg-sidebar{
    position:relative !important;
    left:-28px !important;
    width:calc(100% + 28px) !important;
    max-width:calc(100% + 28px) !important;
    box-sizing:border-box !important;
    overflow:visible !important;
  }

  body.tg-home aside.tg-sidebar > *,
  body.tg-home .sips-home-sidebar > *,
  body.tg-home .tg-sidebar > *,
  body.tg-home .calendar-container,
  body.tg-home .event-panel,
  body.tg-home .announcement-container,
  body.tg-home .tg-sidebar .tg-widget,
  body.tg-home .tg-sidebar .tg-widgetcontent,
  body.tg-home .sips-home-sidebar .tg-widget,
  body.tg-home .sips-home-sidebar .tg-widgetcontent{
    margin-left:0 !important;
    width:100% !important;
    max-width:100% !important;
    box-sizing:border-box !important;
  }
}

@media (min-width:992px) and (max-width:1199px){
  body.tg-home aside.tg-sidebar,
  body.tg-home .sips-home-sidebar,
  body.tg-home .tg-sidebar{
    left:-18px !important;
    width:calc(100% + 18px) !important;
    max-width:calc(100% + 18px) !important;
  }
}

@media (max-width:991px){
    .sips-house-wrapper{
        grid-template-columns:1fr;
    }

    .sips-house-scoreboard{
        max-width:430px;
        margin:0 auto;
    }

    .sips-house-card{
        flex-basis:290px;
    }
}

@media (max-width:575px){
    .sips-house-section{
        padding-top:28px;
        padding-bottom:32px;
    }

    .sips-house-card{
        flex-basis:86%;
    }

    .sips-house-arrow{
        display:none;
    }

    .sips-house-table th{
        font-size:15px;
    }

    .sips-points{
        font-size:21px;
    }
}

@media (max-width:991px){
    .sips-home-sidebar .sips-house-section,
    .sips-house-sidebar{
        max-width:430px !important;
        margin:28px auto 0 !important;
        float:none !important;
    }
}

@media (max-width:991px){
    .sips-home-sidebar .sips-house-section,
    .sips-house-sidebar{
        max-width:430px !important;
        margin:28px auto 0 !important;
        float:none !important;
    }
}

@media (max-width:991px){
    .sips-glance-row-section > .sips-section-divider,
    .sips-divider-before-glance{
        max-width:90% !important;
    }

    .sips-glance-row-section .tg-widgetquicklinks{
        padding-left:0 !important;
        margin-top:28px !important;
    }
}

@media (min-width:992px){
    body.tg-home .sips-home-sidebar,
    body.tg-home aside.tg-sidebar,
    body.tg-home .tg-sidebar{
        box-sizing:border-box !important;
    }

    body.tg-home .sips-home-sidebar .tg-widget,
    body.tg-home .sips-home-sidebar .sips-house-section{
        width:100% !important;
        max-width:100% !important;
        margin-left:0 !important;
        margin-right:0 !important;
        box-sizing:border-box !important;
    }
}

@media (max-width:991px){
    body.tg-home .sips-home-content .sips-glance-row-section > .row > .col-md-5,
    body.tg-home .sips-home-content .sips-glance-row-section > .row > .col-lg-5{
        padding-left:0 !important;
    }

    body.tg-home .sips-home-content .sips-glance-row-section > .sips-section-divider.sips-divider-before-glance{
        width:90% !important;
        margin-left:auto !important;
        margin-right:auto !important;
    }
}

@media (min-width: 992px){

    body.tg-home .sips-home-sidebar .sips-house-section{
        margin-top:16px !important;
        margin-bottom:0 !important;
    }

    body.tg-home .sips-home-sidebar .sips-house-section .tg-borderheading{
        margin-bottom:8px !important;
        padding-bottom:6px !important;
    }

    body.tg-home .sips-home-sidebar .sips-house-section .sips-premium-heading{
        font-size:24px !important;
        line-height:1.12 !important;
    }

    body.tg-home .sips-home-sidebar .sips-house-year{
        margin-top:3px !important;
        font-size:12px !important;
        line-height:1.15 !important;
    }

    
    body.tg-home .sips-home-sidebar .sips-house-scoreboard{
        margin-bottom:15px !important;
    }

    body.tg-home .sips-home-sidebar .sips-scoreboard-title{
        padding:6px 10px !important;
        font-size:16px !important;
        line-height:1.1 !important;
    }

    body.tg-home .sips-home-sidebar .sips-house-table th,
    body.tg-home .sips-home-sidebar .sips-house-table td{
        height:44px !important;
        min-height:44px !important;
        padding:3px 8px !important;
        line-height:1.05 !important;
        vertical-align:middle !important;
    }

    body.tg-home .sips-home-sidebar .sips-house-table th{
        font-size:11.5px !important;
        letter-spacing:.15px !important;
    }

    body.tg-home .sips-home-sidebar .sips-points{
        font-size:16px !important;
        line-height:1 !important;
        letter-spacing:2px !important;
    }

    body.tg-home .sips-home-sidebar .sips-leader-box{
        padding:4px 8px 5px !important;
    }

    body.tg-home .sips-home-sidebar .sips-leader-label{
        font-size:8px !important;
        line-height:1 !important;
    }

    body.tg-home .sips-home-sidebar .sips-leader-box strong{
        margin-top:1px !important;
        font-size:12.5px !important;
        line-height:1.05 !important;
    }

    body.tg-home .sips-home-sidebar .sips-leader-box small{
        margin-top:2px !important;
        font-size:8px !important;
        line-height:1.08 !important;
    }

    
    body.tg-home .sips-home-sidebar .sips-house-carousel-wrap{
        margin-top:6px !important;
        padding-bottom:16px !important;
    }

    body.tg-home .sips-home-sidebar .sips-house-card{
        min-height:0 !important;
        max-height:none !important;
        height:auto !important;
        overflow:hidden !important;
    }

    body.tg-home .sips-home-sidebar .sips-house-card figure{
        height:185px !important;
    }

    body.tg-home .sips-home-sidebar .sips-house-card-body{
        padding:15px 14px 16px !important;
    }

    body.tg-home .sips-home-sidebar .sips-house-card-body h3{
        font-size:22px !important;
        line-height:1.15 !important;
        margin-bottom:7px !important;
    }

    body.tg-home .sips-home-sidebar .sips-house-card-body p{
        min-height:42px !important;
        margin-bottom:12px !important;
        font-size:13px !important;
        line-height:1.35 !important;
    }

    body.tg-home .sips-home-sidebar .sips-captain-row{
        gap:9px !important;
    }

    body.tg-home .sips-home-sidebar .sips-captain{
        padding:10px 7px !important;
    }

    body.tg-home .sips-home-sidebar .sips-captain img{
        width:54px !important;
        height:54px !important;
        margin-bottom:6px !important;
    }

    body.tg-home .sips-home-sidebar .sips-captain strong{
        font-size:12px !important;
        line-height:1.15 !important;
    }

    body.tg-home .sips-home-sidebar .sips-captain span{
        font-size:11px !important;
        line-height:1.1 !important;
    }

    body.tg-home .sips-home-sidebar .sips-house-arrow{
        bottom:4px !important;
        width:28px !important;
        height:24px !important;
        border:0 !important;
        border-radius:0 !important;
        background:transparent !important;
        box-shadow:none !important;
        color:#073f7c !important;
        font-size:19px !important;
    }

    body.tg-home .sips-home-sidebar .sips-house-arrow:hover,
    body.tg-home .sips-home-sidebar .sips-house-arrow:focus{
        background:transparent !important;
        color:#c49a3a !important;
        box-shadow:none !important;
    }

    body.tg-home .sips-home-sidebar .sips-house-prev{
        right:32px !important;
    }
}

@media (max-width:767px){
    .tg-footer img[src*="sips-logo-footer-white.png"],
    footer img[src*="sips-logo-footer-white.png"]{
        max-width:225px;
    }
}

@media(max-width:767px){
    .sips-footer-links{
        columns:1;
    }
}

@media(max-width:480px){
    .sips-centered-footer-title{
        gap:10px;
    }

    .sips-centered-footer-title h3{
        font-size:16px;
    }
}

@media(max-width:991px){
    .sips-premium-footer .sips-footer-identity{
        padding-right:0;
    }

    .sips-premium-footer .sips-centered-footer-title:before,
    .sips-premium-footer .sips-centered-footer-title:after{
        max-width:none !important;
    }
}

@media(max-width:767px){
    .sips-premium-footer .sips-footer-email-tabs{
        flex-direction:column;
        align-items:center;
    }
}

@media(max-width:767px){
    #tg-footer .sips-footer-links{
        grid-template-columns:1fr !important;
        column-gap:0 !important;
    }
}

@media(max-width:991px){
    #tg-footer .sips-footer-links,
    #tg-footer .sips-academics-links,
    #tg-footer .sips-quick-links{
        grid-template-columns:1fr 1fr !important;
        column-gap:24px !important;
    }
}

@media(max-width:767px){
    #tg-footer .sips-footer-links,
    #tg-footer .sips-academics-links,
    #tg-footer .sips-quick-links{
        grid-template-columns:1fr !important;
        row-gap:9px !important;
    }

    #tg-footer .tg-infolist i{
        width:26px !important;
        min-width:26px !important;
        height:26px !important;
        font-size: 18px;
    }
}

@media(max-width:767px){
}

@media (max-width:1199px){
    .sips-float-action{
        width:72px;
        min-height:72px;
        font-size:0;
        border-radius:12px 0 0 12px;
    }

    .sips-float-action span{
        display:none;
    }

    .sips-float-action i{
        font-size:22px;
    }

    .sips-float-action:hover,
    .sips-float-action:focus{
        width:84px;
    }

    .sips-side-panel,
    .sips-admission-panel{
        max-width:calc(100vw - 92px);
    }
}

@media (max-width:767px){
    .sips-floating-wrap{
        top:auto;
        right:12px;
        bottom:158px;
        transform:none;
        align-items:flex-end;
    }

    .sips-floating-actions{
        gap:8px;
    }

    .sips-float-action{
        width:46px;
        min-height:46px;
        height:46px;
        border-radius:50%;
        box-shadow:0 8px 22px rgba(7,63,124,.22);
    }

    .sips-float-action:hover,
    .sips-float-action:focus{
        width:46px;
        transform:none;
    }

    .sips-float-action i{
        font-size:17px;
    }

    .sips-side-panel,
    .sips-admission-panel{
        position:fixed;
        right:64px;
        bottom:158px;
        width:min(315px, calc(100vw - 84px));
        max-width:none;
        max-height:68vh;
        margin-right:0;
        border-radius:16px;
        transform:translateX(18px) scale(.96);
    }

    .sips-side-panel-body{
        max-height:calc(68vh - 58px);
        padding:15px;
    }

    .sips-side-panel-head{
        padding:13px 15px;
    }

    .sips-side-panel-head h3{
        font-size:18px;
    }

    .sips-form-row-2{
        grid-template-columns:1fr;
        gap:12px;
    }
}

@media (max-width:991px){
    .sips-admission-panel.sips-application-process-panel{
        width:calc(100vw - 22px);
    }

    .sips-admission-layout{
        grid-template-columns:1fr;
    }

    .sips-admission-process{
        padding:28px 22px;
    }

    .sips-admission-formcard{
        padding:26px 22px;
    }

    .sips-admission-process h3{
        font-size:22px;
    }
}

@media (max-width:480px){
    .sips-admission-process{
        padding:24px 18px;
    }

    .sips-admission-formcard{
        padding:22px 18px;
    }

    .sips-process-list li{
        grid-template-columns:30px 1fr;
        gap:10px;
    }

    .sips-process-list li > span{
        width:28px;
        height:28px;
        font-size:12px;
    }
}

@media (max-width:767px){

    #tg-footer #sipsFooterGallery{
        grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    }

}

@media (max-width:991px){

    .tg-masonrygrid{
        width:calc(50% - 10px) !important;
        flex:0 0 calc(50% - 10px) !important;
    }
}

@media (max-width:640px){

    .tg-galleryfilterable{
        gap:14px !important;
    }

    .tg-masonrygrid{
        width:100% !important;
        flex:0 0 100% !important;
    }
}

@media(max-width:1200px){

    .tg-footer .row{
        flex-wrap:wrap !important;
    }

    .tg-footer .col-lg-3.col-md-3,
    .tg-footer .col-lg-4.col-md-4,
    .tg-footer .col-lg-5.col-md-5{
        width:100% !important;
        max-width:100% !important;
        flex:0 0 100% !important;
    }

    .sips-campus-grid{
        grid-template-columns:repeat(2,1fr) !important;
    }
}

@media(max-width:640px){

    .sips-campus-grid{
        grid-template-columns:1fr !important;
    }
}

@media (max-width:767px){

        

}

@media (min-width: 1200px){

    
    .sips-footer .col-lg-4{
        width: 34.5%;
    }

    
    .sips-footer .col-lg-5{
        width: 40.5%;
    }

    
    .sips-footer .col-lg-3{
        width: 25%;
    }

    
    .sips-footer-links-wrap{
        padding-left: 18px;
        padding-right: 10px;
    }

    
    .sips-footer-links-wrap .sips-footer-heading{
        margin-bottom: 22px;
    }

    .sips-footer-links-wrap .quick-links-heading{
        margin-top: 26px;
    }

}

@media (min-width:1200px){

    
    .sips-footer .col-lg-3{
        flex:0 0 25%;
        max-width:25%;
    }

    
    .sips-footer .col-lg-4{
        flex:0 0 33%;
        max-width:33%;
    }

    
    .sips-footer .col-lg-5{
        flex:0 0 42%;
        max-width:42%;
    }

}

@media (min-width:1200px){

    
    .sips-footer .col-lg-3{
        flex:0 0 25%;
        max-width:25%;
    }

    
    .sips-footer .col-lg-4{
        flex:0 0 32.5%;
        max-width:32.5%;
    }

    
    .sips-footer .col-lg-5{
        flex:0 0 42.5%;
        max-width:42.5%;
    }

    
    .sips-footer-map-wrap iframe{
        height:300px;
		
    }

}

@media (min-width: 1200px) {

    .sips-premium-footer .footer-middlebar > .container > .row{
        display:flex;
        align-items:flex-start;
    }

    
    .sips-premium-footer .footer-middlebar .col-lg-3:first-child{
        flex:0 0 33%;
        max-width:33%;
    }

    
    .sips-premium-footer .footer-middlebar .col-lg-4{
        flex:0 0 27%;
        max-width:27%;
        padding-right:24px;
    }

    
    .sips-premium-footer .footer-middlebar .col-lg-5{
        flex:0 0 40%;
        max-width:40%;
        padding-left:24px;
    }

    
    .sips-footer-academics-quicklinks{
        border-right:1px solid rgba(255,255,255,0.10);
        padding-right:34px;
    }

    
    

    
    .sips-footer-map{
        margin-bottom:18px;
    }

}

@media (min-width:1200px){

    .sips-footer-map-widget{
        width:100%;
        max-width:440px;
        margin-left:auto;
    }

    .sips-footer-section-gap{
        margin-top:110px;
        margin-bottom:10px;
    }

}

@media (max-width:1400px){
    .sips-event-card{
        flex:0 0 calc(33.333% - 15px);
    }
}

@media (max-width:1199px){
    .sips-events-megamenu{
        position:relative;
        display:flex !important;
        flex-direction:column;
    }

    .sips-events-sidebar{
        width:100%;
    }

    .sips-events-header h2{
        font-size:40px;
    }

    .sips-event-card{
        flex:0 0 calc(50% - 12px);
    }
}

@media (max-width:767px){
    .sips-event-card{
        flex:0 0 100%;
    }

    .sips-events-header{
        flex-direction:column;
        align-items:flex-start;
        gap:16px;
    }

    .sips-events-header h2{
        font-size:32px;
    }
}

@media (max-width:1400px){

.sips-events-native-panel{
width:1080px;
}

}

@media (min-width:768px){
  body.tg-home #tg-main > .sips-home-section:not(#section-sips-universe) > .container{
    width:100% !important;
    max-width:100% !important;
    padding-left:0 !important;
    padding-right:0 !important;
  }

  body.tg-home #tg-main > .sips-home-section:not(#section-sips-universe) > .container > .row{
    margin-left:0 !important;
    margin-right:0 !important;
  }

  body.tg-home .sips-home-twocolumns{
    width:100% !important;
    max-width:100% !important;
    margin-left:0 !important;
    margin-right:0 !important;
  }
}

@media (max-width:767px){
  body.tg-home #tg-main > .sips-home-section:not(#section-sips-universe) > .container{
    width:100% !important;
    padding-left:0 !important;
    padding-right:0 !important;
  }
}

@media (max-width:767px){
  #event-panel .event-list{
    max-height:210px !important;
    padding:12px !important;
  }

  #event-panel .event-item{
    grid-template-columns:12px 64px minmax(0, 1fr) !important;
    column-gap:9px !important;
  }

  #event-panel .event-time{
    font-size:12px !important;
  }

  #event-panel .event-scroll-hint{
    font-size:9px !important;
  }
}

@media (min-width:768px){
  #event-panel .event-item{
    grid-template-columns:10px 70px minmax(0, 1fr) !important;
    column-gap:8px !important;
  }

  #event-panel .event-scroll-hint{
    white-space:nowrap !important;
  }
}

@media (min-width:768px){
  #event-panel .event-list{
    padding:14px 2px 14px 14px !important;
  }
}

@media (min-width: 992px){
  body.tg-home #section-welcome-calendar #sips-content-welcome-calendar{
    min-height: 489px !important;
  }

  body.tg-home #section-welcome-calendar #sips-content-welcome-calendar > section.tg-sectionspace{
    min-height: 429px !important;
  }

  body.tg-home #section-welcome-calendar #sips-content-welcome-calendar > section.tg-sectionspace > div:not(.tg-borderheading) p{
    font-size: 14px !important;
    line-height: 1.6 !important;
    max-width: 100% !important;
  }

  body.tg-home #section-welcome-calendar #sips-content-welcome-calendar .sips-premium-heading{
    font-size: 26px !important;
    line-height: 1.18 !important;
    word-spacing: 1px !important;
  }
}

@media (max-width:991px){
  body.tg-home #section-sips-universe .sips-universe-shell{
    grid-template-columns:1fr !important;
    padding:28px 22px !important;
  }
  body.tg-home #section-sips-universe .sips-universe-visual{
    min-height:285px !important;
    height:285px !important;
  }
  body.tg-home #section-sips-universe .sips-universe-stage{
    width:270px !important;
    height:270px !important;
  }
}

@media (max-width:767px){
  body.tg-home #section-sips-universe.sips-universe-section{
    padding:34px 0 38px !important;
  }
  body.tg-home #section-sips-universe .sips-universe-shell{
    border-radius:18px !important;
    padding:24px 18px !important;
  }
  body.tg-home #section-sips-universe .sips-universe-visual{
    min-height:250px !important;
    height:250px !important;
  }
  body.tg-home #section-sips-universe .sips-universe-stage{
    width:232px !important;
    height:232px !important;
  }
  body.tg-home #section-sips-universe .sips-universe-core{
    width:126px !important;
    height:126px !important;
  }
}

@media (max-width:1199px){
  body.tg-home #section-sips-universe > .container{
    max-width:calc(100vw - 70px) !important;
  }
  body.tg-home #section-sips-universe .sips-universe-shell{
    grid-template-columns:40% 60% !important;
    gap:16px 24px !important;
    padding:24px !important;
  }
  body.tg-home #section-sips-universe .sips-premium-heading{font-size:29px !important;}
  body.tg-home #section-sips-universe .sips-programme-card h3{font-size:18px !important;}
}

@media (max-width:991px){
  body.tg-home #section-sips-universe > .container{
    max-width:calc(100vw - 34px) !important;
  }
  body.tg-home #section-sips-universe .sips-universe-shell{
    height:auto !important;
    min-height:0 !important;
    grid-template-columns:1fr !important;
    grid-template-areas:"intro" "visual" "cards" !important;
  }
}

@media (max-width:1199px){
  body.tg-home #section-sips-universe > .container{
    max-width:calc(100vw - 54px) !important;
  }
  body.tg-home #section-sips-universe .sips-universe-shell{
    grid-template-columns:minmax(360px,38%) minmax(0,62%) !important;
    gap:16px 24px !important;
    padding:24px !important;
  }
  body.tg-home #section-sips-universe .sips-premium-heading{
    font-size:23px !important;
  }
  body.tg-home #section-sips-universe .sips-programme-card h3{
    font-size:17px !important;
  }
}

@media (max-width:991px){
  body.tg-home #section-sips-universe > .container{
    max-width:calc(100vw - 30px) !important;
  }
  body.tg-home #section-sips-universe .sips-universe-shell{
    height:auto !important;
    min-height:0 !important;
    overflow:hidden !important;
    grid-template-columns:1fr !important;
    grid-template-areas:"intro" "visual" "cards" !important;
  }
  body.tg-home #section-sips-universe .sips-universe-heading{
    max-width:100% !important;
  }
  body.tg-home #section-sips-universe .sips-premium-heading{
    white-space:normal !important;
  }
}

@media (max-width:991px){
  body.sips-inner-page .sips-inner-hero{padding:24px 0 24px;}
  body.sips-inner-page .sips-inner-hero h1{font-size:29px;}
  body.sips-inner-page .sips-inner-hero p{font-size:14px;}
  .sips-sidebar-help-card{margin-top:16px;}
}

@media (max-width:575px){
  body.sips-inner-page .sips-inner-hero{padding:20px 0 22px;}
  body.sips-inner-page .sips-inner-hero h1{font-size:24px;}
  body.sips-inner-page .sips-inner-hero:before,body.sips-inner-page .sips-inner-hero:after{display:none;}
}

@media (max-width:991px){
  body.sips-community-page .sips-community-two-column{grid-template-columns:1fr;}
  body.sips-community-page .sips-message-profile{grid-template-columns:210px minmax(0,1fr);}
  body.sips-community-page .sips-message-profile img{height:245px;}
}

@media (max-width:640px){
  body.sips-community-page .sips-message-profile{grid-template-columns:1fr;}
  body.sips-community-page .sips-message-profile img{height:auto;max-height:360px;}
  body.sips-community-page .sips-message-page-nav{grid-template-columns:1fr;}
  body.sips-community-page .sips-message-next,body.sips-community-page .sips-message-prev{justify-self:stretch;}
}

@media (max-width:991px){
  .sips-inner-template-section{padding:45px 0 68px;}
  .sips-inner-two-column{grid-template-columns:1fr;gap:28px;padding:0;}
  .sips-inner-side-nav a{white-space:normal;}
  .sips-inner-sidebar-card{position:relative;top:auto;}
}

@media (max-width:575px){
  .sips-inner-template-section{padding:40px 0 54px;}
  .sips-inner-copy-block h1,.sips-inner-copy-block h2{font-size:25px;}
  .sips-inner-contact-strip{grid-template-columns:1fr;}
  .sips-programme-highlights{grid-template-columns:1fr;}
  .sips-test-summary{grid-template-columns:1fr;}
  .sips-test-class-grid{grid-template-columns:1fr;}
  .sips-test-class-head{display:block;}
  .sips-test-duration{margin-top:10px;}
}

@media (max-width:1199px){.sips-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.sips-contact-map-panel{grid-template-columns:1fr;}.sips-template-b-wrap{max-width:920px;}}

@media (max-width:767px){.sips-template-b-section{padding:40px 0 54px;}.sips-contact-grid{grid-template-columns:1fr;}.sips-contact-school-name,.sips-contact-map-copy h2{font-size:25px;}.sips-contact-script{font-size:34px;}.sips-contact-school-name{white-space:normal;}.sips-contact-map-panel{padding:16px;}.sips-contact-map-wrap iframe{min-height:300px;}.sips-contact-actions{display:grid;}.sips-contact-action-btn{justify-content:center;}}

@media (max-width:1199px){.sips-contact-school-name{white-space:normal;}.sips-careers-feature-grid{grid-template-columns:repeat(2,1fr);}}

@media (max-width:991px){.sips-opportunities-grid{grid-template-columns:repeat(2,1fr);}.sips-opportunity-card-wide{grid-column:span 2;}}

@media (max-width:767px){.sips-opportunity-card-wide{grid-column:span 1;}}

@media (max-width:767px){.sips-faq-grid,.sips-opportunities-grid,.sips-process-timeline,.sips-careers-apply,.sips-form-row-2{grid-template-columns:1fr;}.sips-template-b-cta{align-items:flex-start;flex-direction:column;}.sips-careers-feature-grid{grid-template-columns:1fr;}.sips-template-b-header h2,.sips-careers-section-title h2,.sips-careers-apply-copy h2{font-size:26px;}.sips-careers-header h2{white-space:normal;}.sips-careers-intro-card{padding:20px 18px;}}

@media (max-width:767px){.sips-coming-soon-card{padding:30px 20px;}.sips-coming-soon-card h2{font-size:27px;}.sips-coming-soon-actions{display:grid;}.sips-coming-soon-actions a{width:100%;}}

@media (max-width:991px){body.sips-template-c-page .sips-mission-list{grid-template-columns:1fr 1fr;gap:16px 24px;}body.sips-template-c-page .sips-motto-grid{grid-template-columns:1fr 1fr;}body.sips-template-c-page .sips-motto-grid div:nth-child(2){border-right:0;}body.sips-template-c-page .sips-motto-grid div:nth-child(3){grid-column:1/-1;border-top:1px solid rgba(9,37,93,.10);}body.sips-template-c-page .sips-template-c-block h1{font-size:28px;white-space:normal;}}

@media (max-width:767px){body.sips-template-c-page .sips-template-c-section{padding:38px 0 54px;}body.sips-template-c-page .sips-template-c-tabs{overflow-x:auto;flex-wrap:nowrap;justify-content:flex-start;padding:10px;}body.sips-template-c-page .sips-template-c-tabs a{white-space:nowrap;}body.sips-template-c-page .sips-about-school-block,body.sips-template-c-page .sips-vision-statement-card{padding:22px 18px;}body.sips-template-c-page .sips-philosophy-block{padding:6px 0 6px 18px;}body.sips-template-c-page .sips-motto-block{padding:22px 0 8px;}body.sips-template-c-page .sips-template-c-block h1,body.sips-template-c-page .sips-template-c-block h2{font-size:26px;}body.sips-template-c-page .sips-campus-lineart-feature{padding:10px;border-radius:22px;}body.sips-template-c-page .sips-mission-list,body.sips-template-c-page .sips-motto-grid{grid-template-columns:1fr;}body.sips-template-c-page .sips-motto-grid div,body.sips-template-c-page .sips-motto-grid div:nth-child(2){border-right:0;border-top:1px solid rgba(9,37,93,.10);}body.sips-template-c-page .sips-motto-grid div:first-child{border-top:0;}body.sips-template-c-page .sips-motto-grid div:nth-child(3){grid-column:auto;}}

@media (min-width:992px){body.sips-template-c-page .sips-about-school-block .sips-template-c-block h1{white-space:nowrap;}body.sips-template-c-page .sips-vision-statement-card h2{white-space:normal;}}

@media (max-width:767px){body.sips-template-c-page .sips-vision-statement-card h2{font-size:24px;}}

@media (min-width:992px){
  body.tg-home .tg-homebannervtwo{
    display:flex !important;
    align-items:stretch !important;
  }

  body.tg-home .tg-homebannervtwo .tg-homeslider,
  body.tg-home .tg-homebannervtwo .tg-noticeboardarea{
    float:none !important;
  }

  body.tg-home .tg-homebannervtwo .tg-homeslider,
  body.tg-home .tg-homebannervtwo .tg-homeslider .owl-stage-outer,
  body.tg-home .tg-homebannervtwo .tg-homeslider .owl-stage,
  body.tg-home .tg-homebannervtwo .tg-homeslider .owl-item,
  body.tg-home .tg-homebannervtwo .tg-homeslider .item,
  body.tg-home .tg-homebannervtwo .tg-homeslider figure{
    height:100% !important;
  }

  body.tg-home .tg-homebannervtwo .tg-homeslider figure img{
    height:100% !important;
    object-fit:cover !important;
  }
}

@media (min-width:768px){
  .tg-topbar{
    min-height:40px !important;
    display:flex !important;
    align-items:center !important;
  }
  .tg-topbar .tg-leftbox,
  .tg-topbar .tg-rightbox{
    display:flex !important;
    align-items:center !important;
    min-height:40px !important;
  }
  .tg-topbar .tg-leftbox{gap:16px !important;}
  .tg-topbar .tg-rightbox{gap:10px !important;margin-left:auto !important;}
  .tg-topbar p,
  .tg-topbar .tg-datebox,
  .tg-topbar .tg-rtltextbox,
  .tg-topbar .tg-rtltextbox a,
  .tg-topbar .sips-portal-dropdown,
  .tg-topbar .sips-portal-trigger,
  .tg-topbar .tg-tollfree{
    display:inline-flex !important;
    align-items:center !important;
    min-height:40px !important;
    line-height:40px !important;
    margin-top:0 !important;
    margin-bottom:0 !important;
    vertical-align:middle !important;
  }
  .tg-topbar .tg-rtltextbox{gap:20px !important;}
  .tg-topbar .sips-portal-trigger i{line-height:1 !important;margin-left:5px !important;}
}




/*--------------------------------------------------
  20.06 POPUP RESPONSIVE FAMILIES
  Purpose: careers popup uses separate layout families instead of one forced shrink.
  Related HTML: 17.01 Careers Recruitment Popup
  Related Dark: 21.05 Dark Popup
--------------------------------------------------*/

/* 20.06.01 Popup Universal Responsive Safety */
.sips-career-popup,
.sips-career-popup *,
.sips-career-popup *::before,
.sips-career-popup *::after{box-sizing:border-box;}

.sips-career-popup{overflow-x:hidden;overflow-y:auto;}

.sips-career-popup-dialog{transform:none !important;transform-origin:center center;max-width:calc(100vw - 28px);max-height:calc(100dvh - 28px);overflow:visible;}

.sips-career-popup-panel{min-height:0;overflow:hidden;}

.sips-career-visual{overflow:hidden;}

.sips-career-visual::before{background-position:center top !important;background-size:cover !important;}

.sips-career-subject-card,
.sips-career-level-card,
.sips-career-note,
.sips-career-note-line,
.sips-career-contact p{min-width:0;}

.sips-career-subject-card p,
.sips-career-note span,
.sips-career-note-line span,
.sips-career-contact span{min-width:0;overflow-wrap:anywhere;}

/* 20.06.02 Large Desktop Popup - full premium layout */
@media (min-width:1701px) and (min-height:931px){
  .sips-career-popup-dialog{width:min(92vw,1220px);max-height:92vh;}
  .sips-career-popup-close{top:-18px;right:-18px;}
}

/* 20.06.03 Small Desktop / Large Laptop Popup - 19 to 21 inch monitors */
@media (max-width:1700px),(max-height:930px){
  .sips-career-popup{padding:12px;align-items:center;justify-content:center;}
  .sips-career-popup-dialog{width:min(94vw,1140px);max-height:calc(100dvh - 24px);border-radius:16px;}
  .sips-career-popup-panel{grid-template-columns:40% 60%;gap:8px;padding:12px;max-height:calc(100dvh - 66px);} 
  .sips-career-popup-close{top:-15px;right:-15px;width:40px;height:40px;font-size:28px;line-height:1;background:rgba(3,16,38,.92);} 
  .sips-career-left{min-height:0;padding:10px 12px 12px;border-radius:12px;}
  .sips-career-school-head{gap:12px;}
  .sips-career-school-logo{width:84px;height:84px;flex-basis:84px;}
  .sips-career-school-logo img{width:76px;height:76px;}
  .sips-career-school-head h2 span{font-size:28px;}
  .sips-career-school-head h2 small{font-size:12px;}
  .sips-career-school-head p{font-size:10.5px;line-height:1.22;margin-top:3px;}
  .sips-career-script{font-size:23px;}
  .sips-career-hero-copy h3{font-size:40px;margin:2px 0 3px;}
  .sips-career-hero-copy strong{font-size:10.5px;letter-spacing:2px;}
  .sips-career-hero-copy p{font-size:10.5px;line-height:1.18;margin-top:6px;}
  .sips-career-visual{height:clamp(140px,23vh,220px);flex:0 0 clamp(140px,23vh,220px);margin:5px 0 6px;border-radius:0 0 12px 12px;}
  .sips-career-notes{margin:6px 0 4px;}
  .sips-career-note-grid{gap:5px;margin-bottom:4px;}
  .sips-career-note{min-height:0;padding:5px 6px;border-radius:8px;}
  .sips-career-note i,.sips-career-note-line i{flex:0 0 17px;font-size:13px;line-height:1.15;}
  .sips-career-note span{font-size:9.6px;line-height:1.22;}
  .sips-career-note small{font-size:8px;}
  .sips-career-note-line{margin:4px 0 0;padding:4px 6px;font-size:9.3px;line-height:1.18;border-radius:7px;}
  .sips-career-values{gap:8px;padding:6px 9px;margin-top:6px;font-size:10.3px;border-radius:20px;}
  .sips-career-values i{margin-right:4px;}
  .sips-career-right{gap:8px;}
  .sips-career-box{padding:10px 12px;border-radius:13px;}
  .sips-career-box-head{gap:9px;margin-bottom:7px;padding-bottom:7px;}
  .sips-career-box-head>span{width:38px;height:38px;font-size:18px;margin:-10px 0 -7px -2px;border-radius:0 0 11px 11px;}
  .sips-career-box h3{font-size:20px;}
  .sips-career-box h4{font-size:10.8px;margin:6px 0 7px;}
  .sips-career-teaching-levels{gap:7px;margin:7px 0 8px;}
  .sips-career-level-card{min-height:28px;padding:5px 8px 5px 30px;border-radius:8px;}
  .sips-career-level-card::before{left:11px;font-size:13px;}
  .sips-career-level-card span{font-size:11.5px;line-height:1.12;}
  .sips-career-subject-cards{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:auto;gap:6px;margin:0;}
  .sips-career-subject-card:nth-child(n){grid-column:auto;grid-row:auto;}
  .sips-career-subject-card{padding:6px 7px;border-radius:9px;min-height:0;}
  .sips-career-subject-head{gap:6px;align-items:flex-start;}
  .sips-career-subject-card i{width:22px;height:22px;flex-basis:22px;font-size:11.5px;border-radius:6px;}
  .sips-career-subject-card h5{font-size:9.4px;line-height:1.08;white-space:normal;}
  .sips-career-subject-card--single h5{font-size:9.4px;white-space:normal;}
  .sips-career-subject-card p{font-size:9.3px;line-height:1.18;margin-top:4px;}
  .sips-career-role-list li{font-size:10.6px;line-height:1.12;padding-left:15px;}
  .sips-career-role-list li::before{font-size:10px;}
  .sips-career-role-list li small{font-size:8.8px;}
  .sips-career-support-list li{font-size:10.6px;line-height:1.12;white-space:normal;}
  .sips-career-apply{grid-template-columns:1.55fr .8fr;gap:10px;align-items:center;}
  .sips-career-contact p{display:grid;grid-template-columns:24px 1fr;gap:7px;margin-bottom:6px;font-size:10.4px;line-height:1.15;}
  .sips-career-contact i{width:24px;height:24px;flex-basis:24px;font-size:11px;}
  .sips-career-contact strong{font-size:8.8px;margin-bottom:1px;}
  .sips-career-contact-note{padding:5px 6px;font-size:9.2px !important;line-height:1.15 !important;}
  .sips-career-cta{padding-left:10px;}
  .sips-career-cta>span{width:42px;height:42px;margin-bottom:7px;font-size:19px;}
  .sips-career-apply-btn{min-width:132px;padding:7px 12px;font-size:14px;border-radius:7px;}
  .sips-career-cta p{font-size:8.8px;line-height:1.12;margin-top:6px;letter-spacing:.35px;}
  .sips-career-apply-note{margin-top:6px;padding:6px 8px;font-size:9.8px;line-height:1.16;}
  .sips-career-footer-line{margin:-2px auto 8px;width:min(500px,72%);padding:5px 12px;font-size:11.5px;border-radius:18px;}
}

/* 20.06.04 Compact Laptop / Short Height Popup - 13 to 17 inch and 720p screens */
@media (max-width:1450px),(max-height:800px){
  .sips-career-popup{padding:8px;}
  .sips-career-popup-dialog{width:min(96vw,1060px);max-height:calc(100dvh - 16px);}
  .sips-career-popup-panel{grid-template-columns:38% 62%;gap:7px;padding:10px;max-height:calc(100dvh - 54px);}
  .sips-career-left{padding:8px 10px;}
  .sips-career-school-logo{width:70px;height:70px;flex-basis:70px;}
  .sips-career-school-logo img{width:62px;height:62px;}
  .sips-career-school-head h2 span{font-size:23px;}
  .sips-career-school-head h2 small{font-size:10px;letter-spacing:.45px;}
  .sips-career-school-head p{font-size:9.2px;}
  .sips-career-script{font-size:19px;}
  .sips-career-hero-copy h3{font-size:32px;}
  .sips-career-hero-copy strong{font-size:9px;letter-spacing:1.4px;}
  .sips-career-hero-copy p{font-size:9.2px;line-height:1.14;margin-top:4px;}
  .sips-career-visual{height:clamp(120px,22vh,185px);flex-basis:clamp(120px,22vh,185px);}
  .sips-career-note-grid{grid-template-columns:1fr 1fr;gap:4px;}
  .sips-career-note{padding:4px 5px;}
  .sips-career-note span{font-size:8.7px;line-height:1.16;}
  .sips-career-note-line{font-size:8.5px;line-height:1.13;padding:4px 5px;}
  .sips-career-values{font-size:9px;padding:5px 7px;gap:6px;margin-top:5px;}
  .sips-career-right{gap:6px;}
  .sips-career-box{padding:8px 10px;border-radius:11px;}
  .sips-career-box-head{margin-bottom:5px;padding-bottom:5px;}
  .sips-career-box-head>span{width:32px;height:32px;font-size:15px;}
  .sips-career-box h3{font-size:17px;}
  .sips-career-box h4{font-size:9.5px;margin:5px 0 5px;}
  .sips-career-teaching-levels{gap:5px;margin:5px 0 6px;}
  .sips-career-level-card{min-height:24px;padding:4px 6px 4px 25px;}
  .sips-career-level-card::before{left:9px;font-size:11px;}
  .sips-career-level-card span{font-size:10.4px;}
  .sips-career-subject-cards{gap:5px;}
  .sips-career-subject-card{padding:5px 6px;}
  .sips-career-subject-card i{width:19px;height:19px;flex-basis:19px;font-size:10px;}
  .sips-career-subject-card h5,.sips-career-subject-card--single h5{font-size:8.5px;}
  .sips-career-subject-card p{font-size:8.2px;line-height:1.13;margin-top:3px;}
  .sips-career-role-list li,.sips-career-support-list li{font-size:9.4px;line-height:1.08;padding-left:13px;}
  .sips-career-contact p{grid-template-columns:21px 1fr;gap:6px;margin-bottom:5px;font-size:9.2px;line-height:1.1;}
  .sips-career-contact i{width:21px;height:21px;flex-basis:21px;font-size:10px;}
  .sips-career-contact strong{font-size:8px;}
  .sips-career-contact-note{font-size:8.2px !important;line-height:1.1 !important;padding:4px 5px;}
  .sips-career-cta>span{width:34px;height:34px;font-size:15px;margin-bottom:5px;}
  .sips-career-apply-btn{min-width:116px;padding:6px 10px;font-size:12px;}
  .sips-career-cta p{font-size:7.8px;}
  .sips-career-apply-note{font-size:8.6px;line-height:1.12;padding:5px 6px;margin-top:5px;}
  .sips-career-footer-line{font-size:10px;padding:4px 10px;margin:-1px auto 6px;}
}

/* 20.06.05 Tablet Popup - independent stacked layout */
@media (min-width:768px) and (max-width:991px){
  .sips-career-popup-close{top:-14px;right:-14px;width:38px;height:38px;font-size:27px;line-height:1;}
  .sips-career-popup{align-items:flex-start;padding:12px 10px;overflow-y:auto;}
  .sips-career-popup-dialog{width:min(96vw,760px);max-height:none;overflow:hidden;}
  .sips-career-popup-panel{display:block;max-height:none;overflow:visible;padding:12px;}
  .sips-career-left{min-height:0;margin-bottom:10px;}
  .sips-career-school-head{justify-content:center;text-align:left;}
  .sips-career-visual{height:240px;flex-basis:240px;margin:8px 0;}
  .sips-career-visual::before{background-position:center top !important;}
  .sips-career-subject-cards{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:auto;}
  .sips-career-subject-card:nth-child(n){grid-column:auto;grid-row:auto;}
  .sips-career-apply{grid-template-columns:1fr;gap:10px;}
  .sips-career-cta{border-left:0;border-top:1px solid rgba(255,255,255,.35);padding:14px 0 0;}
}

/* 20.06.06 Mobile Portrait / Mobile Landscape Popup */
@media (max-width:767px){
  .sips-career-popup{align-items:flex-start;justify-content:center;padding:10px 8px;overflow-y:auto;overflow-x:hidden;}
  .sips-career-popup-dialog{width:100%;max-width:520px;max-height:none;overflow:hidden;border-radius:13px;}
  .sips-career-popup-panel{display:block;max-height:none;overflow:visible;padding:12px;}
  .sips-career-popup-close{top:10px;right:10px;width:36px;height:36px;font-size:26px;line-height:1;}
  .sips-career-left{min-height:0;padding:14px 12px;border-radius:11px;margin-bottom:10px;}
  .sips-career-school-head{display:block;text-align:center;}
  .sips-career-school-logo{width:90px;height:90px;flex-basis:90px;margin:0 auto 8px;}
  .sips-career-school-logo img{width:80px;height:80px;}
  .sips-career-school-head h2 span{font-size:26px;}
  .sips-career-school-head h2 small{font-size:11px;white-space:normal;}
  .sips-career-school-head p{font-size:10.5px;}
  .sips-career-script{font-size:23px;}
  .sips-career-hero-copy h3{font-size:34px;}
  .sips-career-hero-copy strong{font-size:10px;letter-spacing:1.5px;}
  .sips-career-hero-copy p{font-size:11px;line-height:1.25;margin-top:6px;}
  .sips-career-visual{height:clamp(190px,34vh,260px);flex-basis:clamp(190px,34vh,260px);margin:8px 0;border-radius:0 0 11px 11px;}
  .sips-career-visual::before{background-position:center top !important;}
  .sips-career-note-grid{grid-template-columns:1fr;gap:5px;}
  .sips-career-note{padding:6px 7px;}
  .sips-career-note span{font-size:10.5px;line-height:1.22;}
  .sips-career-note-line{font-size:10px;line-height:1.2;padding:6px 7px;}
  .sips-career-values{flex-wrap:wrap;gap:6px;font-size:10px;padding:7px 9px;}
  .sips-career-right{gap:9px;}
  .sips-career-box{padding:12px;border-radius:12px;}
  .sips-career-box-head>span{width:38px;height:38px;font-size:17px;}
  .sips-career-box h3{font-size:19px;}
  .sips-career-teaching-levels{grid-template-columns:1fr;gap:6px;}
  .sips-career-subject-cards{grid-template-columns:1fr;grid-template-rows:none;grid-auto-rows:auto;gap:7px;}
  .sips-career-subject-card:nth-child(n){grid-column:auto;grid-row:auto;}
  .sips-career-subject-card{padding:8px 9px;}
  .sips-career-subject-head{align-items:center;}
  .sips-career-subject-card p{font-size:10.5px;line-height:1.22;}
  .sips-career-support-list li{white-space:normal;}
  .sips-career-apply{grid-template-columns:1fr;gap:10px;}
  .sips-career-contact p{display:grid;grid-template-columns:28px 1fr;gap:8px;font-size:10.8px;line-height:1.2;}
  .sips-career-contact i{width:28px;height:28px;flex-basis:28px;font-size:12px;}
  .sips-career-contact em{display:none;}
  .sips-career-contact a{display:inline-block;margin-right:8px;}
  .sips-career-contact-note{font-size:10px !important;line-height:1.22 !important;}
  .sips-career-cta{border-left:0;border-top:1px solid rgba(255,255,255,.35);padding:12px 0 0;}
  .sips-career-cta>span{width:42px;height:42px;font-size:18px;margin-bottom:7px;}
  .sips-career-apply-btn{min-width:142px;padding:8px 14px;font-size:14px;}
  .sips-career-apply-note{font-size:10px;line-height:1.22;}
  .sips-career-footer-line{width:88%;margin:0 auto 9px;font-size:11px;padding:6px 10px;}
}

/* 20.06.07 Very Small Mobile Popup */
@media (max-width:420px){
  .sips-career-popup{padding:8px 6px;}
  .sips-career-popup-panel{padding:10px;}
  .sips-career-visual{height:clamp(180px,32vh,240px);flex-basis:clamp(180px,32vh,240px);}
  .sips-career-hero-copy h3{font-size:30px;}
  .sips-career-box h3{font-size:17px;}
  .sips-career-contact p{font-size:10px;}
}



/*--------------------------------------------------
  20.09 BETA V2 RESPONSIVE SURGICAL FIX
  20.09.01 SIPS Universe Desktop Width Lock
  20.09.02 Tablet Portrait / Mobile Header System
  20.09.03 Compact Search + Hamburger
  20.09.04 Mobile Submenu Stability
--------------------------------------------------*/

/* 20.09.01 SIPS Universe Desktop Width Lock - match Beyond shell width */
@media (min-width:1200px){
  body.tg-home #section-sips-universe > .container{
    width:1266px !important;
    max-width:calc(100vw - 38px) !important;
    margin-left:auto !important;
    margin-right:auto !important;
    padding-left:15px !important;
    padding-right:15px !important;
  }
  body.tg-home #section-sips-universe .sips-universe-shell{
    width:100% !important;
    margin-left:auto !important;
    margin-right:auto !important;
  }
}

/* 20.09.02 Tablet portrait + mobile: compact header with vertical logo */
@media (max-width:1023px){
  .tg-topbar{
    display:block !important;
    position:relative !important;
    padding:9px 12px 10px !important;
    background:#073f7c !important;
    min-height:86px !important;
    overflow:visible !important;
  }

  .tg-topbar .tg-leftbox,
  .tg-topbar .tg-rightbox{
    float:none !important;
    width:100% !important;
    display:block !important;
    text-align:center !important;
    padding:0 !important;
    margin:0 !important;
  }

  .tg-topbar .tg-leftbox p{
    display:block !important;
    margin:0 !important;
    line-height:1.4 !important;
  }

  .tg-topbar .tg-datebox,
  .tg-topbar .tg-leftbox p:first-child{
    display:none !important;
  }

  .tg-topbar .tg-rtltextbox{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:22px !important;
    flex-wrap:wrap !important;
    padding-right:70px !important;
  }

  .tg-topbar .tg-rtltextbox a,
  .tg-topbar .sips-portal-trigger{
    color:#fff !important;
    font-size:15px !important;
    line-height:24px !important;
    font-weight:700 !important;
  }

  .tg-topbar .tg-tollfree{
    display:block !important;
    float:none !important;
    margin:7px 70px 0 0 !important;
    color:#fff !important;
    font-size:15px !important;
    line-height:22px !important;
    font-weight:700 !important;
    text-align:center !important;
  }

  .tg-topbar .tg-tollfree i{
    color:#fff !important;
    margin-right:6px !important;
  }

  .tg-topbar .tg-theme-toggle{
    position:absolute !important;
    top:11px !important;
    right:12px !important;
    margin:0 !important;
    z-index:30 !important;
  }

  .tg-logoandnoticeboard{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    min-height:170px !important;
    padding:18px 12px !important;
    margin:0 !important;
    background:#fff !important;
    text-align:center !important;
  }

  .tg-header .tg-logo{
    float:none !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:100% !important;
    margin:0 auto !important;
    text-align:center !important;
  }

  .tg-header .tg-logo a{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:auto !important;
  }

  .tg-logo-desktop{
    display:block !important;
    width:auto !important;
    max-width:178px !important;
    height:auto !important;
    margin:0 auto !important;
  }

  .tg-logo-mobile,
  .sips-header-cache-notice{
    display:none !important;
  }

  .tg-navigationarea{
    position:relative !important;
    display:block !important;
    min-height:72px !important;
    width:100% !important;
    margin:0 !important;
    padding:8px 12px !important;
    background:#fff !important;
    border-top:0 !important;
    box-shadow:none !important;
    overflow:visible !important;
  }

  .tg-nav{
    float:none !important;
    width:100% !important;
    min-height:56px !important;
    position:relative !important;
  }

  .navbar-header{
    float:none !important;
    width:100% !important;
    min-height:56px !important;
  }

  .tg-nav .navbar-toggle{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    flex-direction:column !important;
    float:right !important;
    width:56px !important;
    height:56px !important;
    margin:0 !important;
    padding:0 !important;
    border:0 !important;
    border-radius:12px !important;
    background:#073f7c !important;
    box-shadow:0 8px 20px rgba(7,63,124,.18) !important;
  }

  .tg-nav .navbar-toggle .icon-bar{
    display:block !important;
    width:30px !important;
    height:3px !important;
    margin:3px auto !important;
    border-radius:3px !important;
    background:#fff !important;
  }

  .tg-navigationarea .tg-searchbox{
    display:block !important;
    position:absolute !important;
    top:8px !important;
    right:80px !important;
    width:56px !important;
    height:56px !important;
    margin:0 !important;
    z-index:20 !important;
  }

  .tg-navigationarea .tg-btnsearch{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:56px !important;
    height:56px !important;
    line-height:56px !important;
    border-radius:50% !important;
    background:#d8a51d !important;
    color:#fff !important;
    text-align:center !important;
    font-size:20px !important;
    text-decoration:none !important;
    box-shadow:0 8px 18px rgba(216,165,29,.22) !important;
  }

  .tg-navigationarea .tg-btnsearch i,
  .tg-navigationarea .tg-btnsearch .fa,
  .tg-navigationarea .tg-btnsearch [class^="icon-"]{
    display:block !important;
    color:#fff !important;
    font-family:'FontAwesome' !important;
    font-style:normal !important;
    font-size:19px !important;
    line-height:1 !important;
  }

  .tg-navigationarea .tg-btnsearch i:before,
  .tg-navigationarea .tg-btnsearch [class^="icon-"]:before{
    content:"\f002" !important;
    font-family:'FontAwesome' !important;
  }

  .tg-navigationarea .tg-searchbox .tg-formtheme{
    display:none !important;
    position:absolute !important;
    top:64px !important;
    right:0 !important;
    width:min(290px, calc(100vw - 24px)) !important;
    padding:8px !important;
    border-radius:14px !important;
    background:#fff !important;
    box-shadow:0 16px 34px rgba(0,0,0,.18) !important;
    z-index:45 !important;
  }

  .tg-navigationarea .tg-searchbox.sips-search-open .tg-formtheme{
    display:block !important;
  }

  .tg-navigationarea .tg-searchbox .form-control{
    width:100% !important;
    height:42px !important;
    border-radius:999px !important;
    border:1px solid rgba(7,63,124,.16) !important;
    padding:0 15px !important;
    font-size:14px !important;
  }

  #tg-navigation.tg-navigation{
    clear:both !important;
    width:100% !important;
    margin:8px 0 0 !important;
    padding:0 !important;
    background:#fff !important;
    border-radius:14px !important;
    box-shadow:0 14px 34px rgba(0,0,0,.12) !important;
    overflow:visible !important;
  }

  #tg-navigation.collapse:not(.in){display:none !important;}
  #tg-navigation.collapse.in{display:block !important;}

  #tg-navigation > ul{
    display:block !important;
    width:100% !important;
    margin:0 !important;
    padding:10px 0 !important;
  }

  #tg-navigation > ul > li{
    display:block !important;
    float:none !important;
    width:100% !important;
    margin:0 !important;
    padding:0 !important;
    border-bottom:1px solid rgba(7,63,124,.10) !important;
    position:relative !important;
  }

  #tg-navigation > ul > li > a{
    display:block !important;
    padding:12px 52px 12px 18px !important;
    line-height:24px !important;
    color:#111 !important;
    background:#fff !important;
    font-size:17px !important;
    font-weight:500 !important;
  }

  #tg-navigation li.menu-item-has-children > .sub-menu,
  #tg-navigation li.menu-item-has-mega-menu > .mega-menu,
  #tg-navigation li.menu-item-has-mega-menu > .sips-events-native-panel{
    display:none !important;
    position:static !important;
    width:100% !important;
    margin:0 !important;
    padding:6px 0 10px !important;
    background:#f8fbff !important;
    border:0 !important;
    box-shadow:none !important;
    visibility:visible !important;
    opacity:1 !important;
    transform:none !important;
  }

  #tg-navigation li.sips-submenu-open > .sub-menu,
  #tg-navigation li.sips-submenu-open > .mega-menu,
  #tg-navigation li.sips-submenu-open > .sips-events-native-panel{
    display:block !important;
  }

  #tg-navigation .sub-menu li a{
    display:block !important;
    padding:9px 22px 9px 32px !important;
    color:#1b2d44 !important;
    background:transparent !important;
    font-size:15px !important;
    line-height:22px !important;
  }
}

/* 20.09.05 Mobile portrait tighter header */
@media (max-width:575px){
  .tg-topbar{min-height:92px !important;padding:10px 10px 11px !important;}
  .tg-topbar .tg-rtltextbox{gap:16px !important;padding-right:64px !important;}
  .tg-topbar .tg-rtltextbox a,
  .tg-topbar .sips-portal-trigger{font-size:14px !important;}
  .tg-topbar .tg-tollfree{font-size:13px !important;line-height:20px !important;margin-right:64px !important;}
  .tg-logoandnoticeboard{min-height:158px !important;padding:16px 12px !important;}
  .tg-logo-desktop{max-width:160px !important;}
  .tg-navigationarea{min-height:70px !important;padding:7px 10px !important;}
  .tg-nav .navbar-toggle,
  .tg-navigationarea .tg-searchbox,
  .tg-navigationarea .tg-btnsearch{width:54px !important;height:54px !important;}
  .tg-navigationarea .tg-searchbox{right:76px !important;top:7px !important;}
}




/*--------------------------------------------------
  20.12 MOBILE + TABLET HEADER LOGO LEFT LOCK
  20.12.01 Applies To: Tablet Landscape/Portrait + Mobile Landscape/Portrait (<=1023px)
  20.12.02 Uses Desktop Logo Asset Only
  20.12.03 Logo Top-Left Alignment With Desktop Drop Feel
--------------------------------------------------*/
@media (max-width:1023px){
  /* 20.12.01 Header area becomes an edge-aligned compact brand row */
  #tg-header .container{
    width:100% !important;
    max-width:100% !important;
    padding-left:10px !important;
    padding-right:10px !important;
  }

  #tg-header .tg-logoandnoticeboard{
    position:relative !important;
    display:flex !important;
    align-items:flex-start !important;
    justify-content:flex-start !important;
    min-height:190px !important;
    padding:10px 92px 18px 10px !important;
    margin:0 !important;
    background:#fff !important;
    overflow:visible !important;
    text-align:left !important;
  }

  /* 20.12.02 Use the same desktop logo block, scaled down — never the cropped mobile logo */
  #tg-header .tg-logoandnoticeboard .tg-logo{
    position:relative !important;
    left:auto !important;
    top:auto !important;
    float:none !important;
    display:block !important;
    width:168px !important;
    max-width:44vw !important;
    min-width:136px !important;
    margin:0 !important;
    padding:0 !important;
    z-index:30 !important;
    background:#fff !important;
    border-radius:0 0 12px 12px !important;
    box-shadow:0 5px 0 rgba(184,143,55,.85),0 16px 30px rgba(0,0,0,.16) !important;
  }

  #tg-header .tg-logoandnoticeboard .tg-logo a{
    display:block !important;
    width:100% !important;
    height:auto !important;
  }

  #tg-header .tg-logoandnoticeboard .tg-logo img.tg-logo-desktop{
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    height:auto !important;
    margin:0 !important;
  }

  #tg-header .tg-logoandnoticeboard .tg-logo img.tg-logo-mobile{
    display:none !important;
  }

  /* 20.14.04A Mobile header notice occupies the former empty white space.
     The logo is reduced slightly so the hero image begins cleanly below it. */
  #tg-header .tg-logoandnoticeboard .tg-logo{
    width:180px !important;
    max-width:180px !important;
    padding:15px 15px 10px !important;
  }

  #tg-header .sips-mobile-header-notice{
    position:absolute !important;
    top:51px !important;
    right:14px !important;
    width:calc(100% - 206px) !important;
    min-height:48px !important;
    display:flex !important;
    flex-direction:column !important;
    justify-content:center !important;
    gap:2px !important;
    padding:7px 10px !important;
    border-left:3px solid var(--sips-gold) !important;
    border-radius:8px !important;
    background:rgba(247,250,255,.96) !important;
    box-shadow:0 8px 18px rgba(7,63,124,.08) !important;
    color:var(--sips-blue-dark) !important;
    z-index:1480 !important;
  }

  #tg-header .sips-mobile-header-notice-label{
    font-size:11px !important;
    line-height:13px !important;
    font-weight:700 !important;
    letter-spacing:.04em !important;
    text-transform:uppercase !important;
    color:var(--sips-gold) !important;
  }

  #tg-header .sips-mobile-header-notice-text{
    font-size:11px !important;
    line-height:14px !important;
    color:var(--sips-blue-dark) !important;
  }

  html[data-theme="dark"] #tg-header .sips-mobile-header-notice{
    background:rgba(10,30,62,.96) !important;
    color:#fff !important;
  }

  html[data-theme="dark"] #tg-header .sips-mobile-header-notice-text{
    color:#eef5ff !important;
  }

  /* 20.12.03 Compact action stack remains on the right of white brand patch */
  #tg-header .tg-topbar .tg-theme-toggle,
  #tg-header .tg-theme-toggle{
    position:absolute !important;
    top:104px !important;
    right:16px !important;
    z-index:1202 !important;
  }

  #tg-header .tg-navigationarea{
    position:absolute !important;
    top:148px !important;
    right:16px !important;
    width:58px !important;
    height:126px !important;
    min-height:126px !important;
    padding:0 !important;
    margin:0 !important;
    background:transparent !important;
    overflow:visible !important;
    z-index:1201 !important;
  }

  #tg-header .tg-navigationarea .navbar-toggle,
  #tg-header .tg-navigationarea .tg-btnsearch{
    width:56px !important;
    height:56px !important;
    min-width:56px !important;
    min-height:56px !important;
    border-radius:50% !important;
  }
}

@media (max-width:575px){
  /* 20.12.04 Mobile portrait fine tuning */
  #tg-header .tg-logoandnoticeboard{
    min-height:176px !important;
    padding:10px 84px 16px 10px !important;
  }
  #tg-header .tg-logoandnoticeboard .tg-logo{
    width:154px !important;
    max-width:45vw !important;
    min-width:128px !important;
  }
  #tg-header .tg-topbar .tg-theme-toggle,
  #tg-header .tg-theme-toggle{
    top:100px !important;
    right:12px !important;
  }
  #tg-header .tg-navigationarea{
    top:144px !important;
    right:12px !important;
  }
}


/*==========================================================================
  21 DARK MODE - ACTIVE RULES
==========================================================================*/


/*-- 21.02 Dark Header ---------------------------------------------------*/

html[data-theme="dark"] .tg-theme-toggle-icon{background:#fff;}

html[data-theme="dark"] .tg-theme-toggle-icon:before{background:var(--sg-blue-deep);}

html[data-theme="dark"] #tg-wrapper.tg-wrapper,
html[data-theme="dark"] #tg-header,
html[data-theme="dark"] #tg-main,
html[data-theme="dark"] #tg-main > .container,
html[data-theme="dark"] #tg-header > .container{background:#f7f9fc !important;}

html[data-theme="dark"] .tg-theme-toggle{
  justify-content:flex-end !important;
  background:#e8eef7 !important;
}

html[data-theme="dark"] .tg-theme-toggle-icon{
  background:#111 !important;
}

html[data-theme="dark"] .tg-theme-toggle-icon:before{
  content:"" !important;
  color:#fff !important;
}

html[data-theme="dark"] #tg-header > .container,
html[data-theme="dark"] #tg-main > .container,
html[data-theme="dark"] .tg-logoandnoticeboard{
  background:#101c2d !important;
  box-shadow:0 0 28px 6px rgba(0,0,0,0.35) !important;
}

html[data-theme="dark"] .tg-main,
html[data-theme="dark"] .tg-main > .container,
html[data-theme="dark"] .sips-home-section:not(.sips-universe-section),
html[data-theme="dark"] .tg-haslayout:not(.tg-header):not(.tg-footer):not(.tg-navigationarea){
  color:#dbe7f5;
}

html[data-theme="dark"] .tg-header .tg-logo{background:#fff !important;}

html[data-theme="dark"] .tg-theme-toggle{
  background:#e8eef7 !important;
}

html[data-theme="dark"] .tg-theme-toggle-icon{
  left:29px !important;
  background:#111 !important;
}

html[data-theme="dark"] .tg-theme-toggle-icon:before{
  content:"" !important;
  color:#fff !important;
}

html[data-theme="dark"] #tg-header,
html[data-theme="dark"] #tg-main,
html[data-theme="dark"] #tg-header > .container,
html[data-theme="dark"] #tg-main > .container,
html[data-theme="dark"] .tg-logoandnoticeboard{
  background:#101c2d !important;
}

html[data-theme="dark"] .tg-header .tg-logo{
  background:#fff !important;
}

html[data-theme="dark"] .tg-theme-toggle{
  background:#e8eef7 !important;
}

html[data-theme="dark"] .tg-theme-toggle-icon{
  left:29px !important;
  background:#111 !important;
}

html[data-theme="dark"] .tg-theme-toggle-icon:before{
  content:"" !important;
  color:#fff !important;
}

html[data-theme="dark"] .calendar-header,
html[data-theme="dark"] .calendar-month,
html[data-theme="dark"] .calendar-title{
  background:linear-gradient(90deg,var(--sips-blue-dark),var(--sips-blue)) !important;
  color:#fff !important;
}

html[data-theme="dark"] .tg-header,
html[data-theme="dark"] .tg-header .container,
html[data-theme="dark"] .tg-header .row,
html[data-theme="dark"] .tg-header [class*="col-"],
body.tg-darkmode .tg-header,
body.tg-darkmode .tg-header .container,
body.tg-darkmode .tg-header .row,
body.tg-darkmode .tg-header [class*="col-"]{
  background:#0d1b2d !important;
}

html[data-theme="dark"] .tg-theme-toggle{
  background:#2d5078 !important;
  border-color:rgba(255,255,255,.22) !important;
}

html[data-theme="dark"] .tg-theme-toggle-icon{
  background:#071426 !important;
  transform:translateX(30px) !important;
}

html[data-theme="dark"] .tg-theme-toggle-icon:before{
  content:"" !important;
  color:#ffffff !important;
}

html[data-theme="dark"] #tg-header,
html[data-theme="dark"] #tg-main,
html[data-theme="dark"] .tg-main{
  background:transparent !important;
}

html[data-theme="dark"] .tg-topbar,
html[data-theme="dark"] .tg-logoandnoticeboard,
html[data-theme="dark"] .tg-navigationarea{
  background:#06182f !important;
}

html[data-theme="dark"] .tg-logo{background:#fff !important;}

html[data-theme="dark"] .tg-topbar .tg-theme-toggle,
html[data-theme="dark"] .tg-theme-toggle{
  width:58px !important;
  height:30px !important;
  min-width:58px !important;
  padding:3px !important;
  border-radius:999px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  overflow:hidden !important;
  background:#2d5078 !important;
  border:1px solid rgba(255,255,255,.24) !important;
  box-shadow:inset 0 1px 2px rgba(255,255,255,.10), inset 0 -1px 3px rgba(0,0,0,.28) !important;
}

html[data-theme="dark"] .tg-theme-toggle .tg-theme-toggle-icon{
  position:relative !important;
  top:auto !important;
  left:auto !important;
  right:auto !important;
  bottom:auto !important;
  width:24px !important;
  height:24px !important;
  min-width:24px !important;
  border:0 !important;
  border-radius:50% !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  opacity:1 !important;
  visibility:visible !important;
  transform:translateX(26px) !important;
  background:#071426 !important;
  color:#ffffff !important;
  box-shadow:0 2px 7px rgba(0,0,0,.28) !important;
  z-index:2 !important;
}

html[data-theme="dark"] .tg-theme-toggle .tg-theme-toggle-icon:before{
  content:"" !important;
  font-family:"FontAwesome" !important;
  position:static !important;
  display:block !important;
  width:auto !important;
  height:auto !important;
  line-height:1 !important;
  font-size:13px !important;
  color:#ffffff !important;
  background:transparent !important;
  opacity:1 !important;
  visibility:visible !important;
}

html[data-theme="dark"] .tg-theme-toggle .tg-theme-toggle-icon:after{
  display:none !important;
  content:none !important;
}


/*-- 21.01 Dark Global ---------------------------------------------------*/

html[data-theme="dark"] body{background:#081a2f url(../images/bodybg-01.png) repeat !important;}

html[data-theme="dark"] body h1,
html[data-theme="dark"] body h2,
html[data-theme="dark"] body h3,
html[data-theme="dark"] body h4,
html[data-theme="dark"] body h5,
html[data-theme="dark"] body h6,
html[data-theme="dark"] strong{color:#111827 !important;}

html[data-theme="dark"] p,
html[data-theme="dark"] li,
html[data-theme="dark"] .tg-description p{color:#4b5563 !important;}

html[data-theme="dark"] body{
  background:#081522 url(../images/bodybg-01.png) repeat !important;
  color:#dbe7f5 !important;
}

html[data-theme="dark"] #tg-wrapper.tg-wrapper{background:transparent !important;}

html[data-theme="dark"] .tg-main .tg-description p,
html[data-theme="dark"] .tg-main p,
html[data-theme="dark"] .tg-main li,
html[data-theme="dark"] .tg-shortcodetextbox p{
  color:#cbd5e1 !important;
}

html[data-theme="dark"] .tg-main h1,
html[data-theme="dark"] .tg-main h2,
html[data-theme="dark"] .tg-main h3,
html[data-theme="dark"] .tg-main h4,
html[data-theme="dark"] .tg-main h5,
html[data-theme="dark"] .tg-main h6{
  color:#f8fafc !important;
}

html[data-theme="dark"] body h1,
html[data-theme="dark"] body h2,
html[data-theme="dark"] body h3,
html[data-theme="dark"] body h4,
html[data-theme="dark"] body h5,
html[data-theme="dark"] body h6,
html[data-theme="dark"] strong,
html[data-theme="dark"] label{
  color:#f8fafc !important;
}

html[data-theme="dark"] p,
html[data-theme="dark"] li,
html[data-theme="dark"] .tg-description p,
html[data-theme="dark"] .tg-matadata li,
html[data-theme="dark"] .tg-widgetcontent ul li,
html[data-theme="dark"] .tg-widgetcontent ul li a{
  color:#cbd5e1 !important;
}

html[data-theme="dark"] input,
html[data-theme="dark"] .form-control,
html[data-theme="dark"] select,
html[data-theme="dark"] textarea{
  background:#0d1828 !important;
  color:#f8fafc !important;
  border-color:rgba(255,255,255,0.16) !important;
}

html[data-theme="dark"] .form-control::-webkit-input-placeholder{color:#94a3b8 !important;}

html[data-theme="dark"] .form-control::-moz-placeholder{color:#94a3b8 !important;}

html[data-theme="dark"] .tg-noticeboard .tg-textbox span:last-child{color:#e2e8f0 !important;}

html[data-theme="dark"] body{
  background:#081522 url(../images/bodybg-01.png) repeat !important;
  color:#dbe7f5 !important;
}

html[data-theme="dark"] #tg-wrapper.tg-wrapper{
  background:#101c2d !important;
  box-shadow:0 0 30px 7px rgba(0,0,0,0.38) !important;
}

html[data-theme="dark"] .daily-alert .item .tg-description p,
html[data-theme="dark"] .marquee-container p,
html[data-theme="dark"] .announcement-title,
html[data-theme="dark"] .event-title,
html[data-theme="dark"] .team-member h3{
  color:#f8fafc !important;
}

html[data-theme="dark"] .tg-brands,
html[data-theme="dark"] .tg-brand{
  background:#fff !important;
}

html[data-theme="dark"] .event-panel,
html[data-theme="dark"] .event-panel *,
html[data-theme="dark"] .announcement-container,
html[data-theme="dark"] .announcement-container *{
  color:#eef6ff !important;
}

html[data-theme="dark"] .announcement-date,
html[data-theme="dark"] .event-date-text{
  color:#b8c7d9 !important;
}

html[data-theme="dark"] #tg-wrapper,
html[data-theme="dark"] .tg-wrapper,
body.tg-darkmode #tg-wrapper,
body.tg-darkmode .tg-wrapper{
  background:#0d1b2d !important;
}

html[data-theme="dark"] .team-member{
  background:#12243a !important;
  border:1px solid rgba(255,255,255,0.08) !important;
}

html[data-theme="dark"] .tg-sectionspace h1,
html[data-theme="dark"] .tg-sectionspace h2,
html[data-theme="dark"] .tg-sectionspace h3,
html[data-theme="dark"] .tg-sectionspace p,
html[data-theme="dark"] .tg-sectionspace span,
html[data-theme="dark"] .tg-sectionspace li,
html[data-theme="dark"] .tg-sectionspace a{
  color:#eef6ff;
}

html[data-theme="dark"] .tg-sectionspace .tg-btn,
html[data-theme="dark"] .team-arrow{
  background:var(--sips-blue) !important;
  border-color:var(--sips-blue) !important;
  color:#fff !important;
}

html[data-theme="dark"] .tg-sectionspace .tg-btn:hover,
html[data-theme="dark"] .team-arrow:hover{
  background:var(--sips-orange) !important;
  border-color:var(--sips-orange) !important;
  color:#fff !important;
}

html[data-theme="dark"] body,
body.tg-darkmode{
  background:#081522 url(../images/bodybg-01.png) repeat !important;
}

html[data-theme="dark"] #tg-wrapper,
html[data-theme="dark"] .tg-wrapper,
body.tg-darkmode #tg-wrapper,
body.tg-darkmode .tg-wrapper{
  background:#0d1b2d !important;
}

html[data-theme="dark"] #tg-wrapper > *,
html[data-theme="dark"] .tg-wrapper > *,
body.tg-darkmode #tg-wrapper > *,
body.tg-darkmode .tg-wrapper > *{
  background-color:#0d1b2d !important;
}

html[data-theme="dark"] .tg-noticeboardarea,
html[data-theme="dark"] .tg-noticeboardarea .tg-widget,
body.tg-darkmode .tg-noticeboardarea,
body.tg-darkmode .tg-noticeboardarea .tg-widget{
  background:#0d1b2d !important;
}

html[data-theme="dark"] .sips-assist-panel,body.tg-darkmode .sips-assist-panel{background:#12243a;border-color:rgba(255,255,255,.10);box-shadow:0 18px 42px rgba(0,0,0,.42)}

html[data-theme="dark"] .sips-assist-body,body.tg-darkmode .sips-assist-body{background:linear-gradient(180deg,#0d1b2d,#12243a)}

html[data-theme="dark"] .sips-chat-message.bot p,body.tg-darkmode .sips-chat-message.bot p{background:#1b3553;color:#eef6ff}

html[data-theme="dark"] .sips-quick-replies button,body.tg-darkmode .sips-quick-replies button,html[data-theme="dark"] .sips-assist-inputbar,body.tg-darkmode .sips-assist-inputbar,html[data-theme="dark"] .sips-assist-queryform,body.tg-darkmode .sips-assist-queryform{background:#12243a;border-color:rgba(255,255,255,.10)}

html[data-theme="dark"] .sips-assist-inputbar input,body.tg-darkmode .sips-assist-inputbar input,html[data-theme="dark"] .sips-assist-queryform input,html[data-theme="dark"] .sips-assist-queryform textarea,body.tg-darkmode .sips-assist-queryform input,body.tg-darkmode .sips-assist-queryform textarea{background:#0d1b2d;border-color:rgba(255,255,255,.12);color:#eef6ff}

html[data-theme="dark"] .sips-assist-queryform h5,body.tg-darkmode .sips-assist-queryform h5{color:#fff}

html[data-theme="dark"] .sips-quick-replies button,
body.tg-darkmode .sips-quick-replies button{
  color:#ffffff !important;
  background:#173456 !important;
  border-color:rgba(255,255,255,.18) !important;
}

html[data-theme="dark"] .sips-quick-replies button:hover,
body.tg-darkmode .sips-quick-replies button:hover{
  color:#ffffff !important;
  background:#b8934f !important;
  border-color:#b8934f !important;
}

html[data-theme="dark"] .sips-commendations-section .sips-quote-mark:before{
    color:rgba(200,164,93,.36) !important;
}

html[data-theme="dark"] .sips-side-panel{
    background:#101827;
    border-color:rgba(255,255,255,.12);
}

html[data-theme="dark"] .sips-side-panel-body p,
html[data-theme="dark"] .sips-form-grid label{
    color:#b8c4d6;
}

html[data-theme="dark"] .sips-form-section-title{
    background:#17243a;
    color:#eaf3ff;
}

html[data-theme="dark"] .sips-form-grid input,
html[data-theme="dark"] .sips-form-grid select,
html[data-theme="dark"] .sips-form-grid textarea{
    background:#17243a;
    border-color:rgba(255,255,255,.12);
    color:#eaf3ff;
}

html[data-theme="dark"] .sips-form-grid input:focus,
html[data-theme="dark"] .sips-form-grid select:focus,
html[data-theme="dark"] .sips-form-grid textarea:focus{
    background:#101827;
    border-color:#b8934f;
}

html[data-theme="dark"] .sips-form-intro,
html[data-theme="dark"] .sips-upload-box small,
html[data-theme="dark"] .sips-backend-reminder{
    color:#aab5c7;
}

html[data-theme="dark"] .sips-upload-box{
    background:#172235;
    border-color:rgba(255,255,255,.14);
}

html[data-theme="dark"] .sips-upload-box input[type="file"]{
    background:#101827;
    color:#eef4ff;
}

html[data-theme="dark"] .sips-consent-check{
    background:rgba(200,164,93,.10);
    border-color:rgba(200,164,93,.26);
}

html[data-theme="dark"] .sips-consent-check label{
    color:#eef4ff;
}

html[data-theme="dark"] .sips-test-summary-card,
html[data-theme="dark"] .sips-test-class-card,
body.tg-darkmode .sips-test-summary-card,
body.tg-darkmode .sips-test-class-card{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.10);box-shadow:none;}

html[data-theme="dark"] .sips-test-summary-card span,
html[data-theme="dark"] .sips-test-subjects li,
html[data-theme="dark"] .sips-test-notice p,
body.tg-darkmode .sips-test-summary-card span,
body.tg-darkmode .sips-test-subjects li,
body.tg-darkmode .sips-test-notice p{color:rgba(255,255,255,.78);}

html[data-theme="dark"] .sips-test-notice,
body.tg-darkmode .sips-test-notice{background:rgba(255,255,255,.06);}

html[data-theme="dark"] body{
  background:var(--sips-dark-page) !important;
  color:var(--sips-dark-text) !important;
}

html[data-theme="dark"] #tg-wrapper,
html[data-theme="dark"] .tg-wrapper{
  background:var(--sips-dark-page) !important;
}

html[data-theme="dark"] .tg-noticeboardarea .tg-widgetcontent{
  background:var(--sips-dark-surface) !important;
}

html[data-theme="dark"] .announcement-container:empty,
html[data-theme="dark"] .event-panel:empty,
html[data-theme="dark"] .tg-widgetcontent:empty{
  background:var(--sips-dark-surface) !important;
}

html[data-theme="dark"] h1,
html[data-theme="dark"] h2,
html[data-theme="dark"] h3,
html[data-theme="dark"] h4,
html[data-theme="dark"] h5,
html[data-theme="dark"] h6,
html[data-theme="dark"] strong,
html[data-theme="dark"] label{
  color:#ffffff !important;
}

html[data-theme="dark"] a{color:#d9b96c;}

html[data-theme="dark"] .tg-btn,
html[data-theme="dark"] .sips-btn,
html[data-theme="dark"] button{
  color:#ffffff;
}

html[data-theme="dark"] input,
html[data-theme="dark"] textarea,
html[data-theme="dark"] select,
html[data-theme="dark"] .form-control{
  background:#081524 !important;
  color:#ffffff !important;
  border-color:rgba(255,255,255,.18) !important;
}



body.sips-dark-mode .sips-header-cache-notice{
  color:#dbe7ff;
}
body.sips-dark-mode .sips-header-cache-notice strong{
  color:var(--sips-gold);
}
/*-- 21.03 Dark Homepage -------------------------------------------------*/

html[data-theme="dark"] .tg-welcomeandgreeting,
html[data-theme="dark"] .tg-shortcodetextbox,
html[data-theme="dark"] .tg-themepost,
html[data-theme="dark"] .tg-widget,
html[data-theme="dark"] .tg-affiliationscertifications,
html[data-theme="dark"] .tg-sectionhead,
html[data-theme="dark"] .tg-tickerbox{
  background:#12243a !important;
  border-color:rgba(255,255,255,.10) !important;
}

html[data-theme="dark"] .sips-universe-section,
html[data-theme="dark"] #section-sips-universe{
  color:#ffffff;
}

html[data-theme="dark"] .sips-universe-section p,
html[data-theme="dark"] #section-sips-universe p{
  color:rgba(255,255,255,.88) !important;
}

html[data-theme="dark"] .tg-welcomeandgreeting,
html[data-theme="dark"] .tg-widget,
html[data-theme="dark"] .tg-themepost,
html[data-theme="dark"] .tg-affiliationscertifications,
html[data-theme="dark"] .tg-sectionhead,
html[data-theme="dark"] .tg-tickerbox{
  background:#14243a !important;
  border-color:rgba(255,255,255,0.08) !important;
}

html[data-theme="dark"] #tg-main,
html[data-theme="dark"] .tg-main,
html[data-theme="dark"] .tg-sliderholder,
html[data-theme="dark"] .tg-homebanner,
html[data-theme="dark"] .tg-homeslider,
html[data-theme="dark"] .tg-bannercontent,
body.tg-darkmode #tg-main,
body.tg-darkmode .tg-main,
body.tg-darkmode .tg-sliderholder,
body.tg-darkmode .tg-homebanner,
body.tg-darkmode .tg-homeslider,
body.tg-darkmode .tg-bannercontent{
  background:#101c2d !important;
}

html[data-theme="dark"] body.tg-home .tg-homebannervtwo,
html[data-theme="dark"] body.tg-home .tg-homebannervtwo .container,
html[data-theme="dark"] body.tg-home .tg-homebannervtwo .row,
html[data-theme="dark"] body.tg-home .tg-homebannervtwo [class*="col-"],
body.tg-darkmode.tg-home .tg-homebannervtwo,
body.tg-darkmode.tg-home .tg-homebannervtwo .container,
body.tg-darkmode.tg-home .tg-homebannervtwo .row,
body.tg-darkmode.tg-home .tg-homebannervtwo [class*="col-"]{
  background:#071321 !important;
}

html[data-theme="dark"] body.tg-home .tg-homeslider figure img,
body.tg-darkmode.tg-home .tg-homeslider figure img{
  opacity:1 !important;
  filter:brightness(.82) contrast(1.05) !important;
}

html[data-theme="dark"] body.tg-home .tg-slidercontent,
body.tg-darkmode.tg-home .tg-slidercontent{
  background:rgba(2,15,32,.70) !important;
}

html[data-theme="dark"] body.tg-home .tg-slidercontent h1,
html[data-theme="dark"] body.tg-home .tg-slidercontent h5,
html[data-theme="dark"] body.tg-home .tg-slidercontent p,
body.tg-darkmode.tg-home .tg-slidercontent h1,
body.tg-darkmode.tg-home .tg-slidercontent h5,
body.tg-darkmode.tg-home .tg-slidercontent p{
  color:#ffffff !important;
}

html[data-theme="dark"] body.tg-home .sips-home-content .tg-welcomeandgreeting,
html[data-theme="dark"] body.tg-home .sips-home-content .tg-shortcode,
html[data-theme="dark"] body.tg-home .sips-home-content .tg-shortcodetextbox,
html[data-theme="dark"] body.tg-home .sips-home-content .tg-widget,
html[data-theme="dark"] body.tg-home .sips-home-content .announcement-container,
html[data-theme="dark"] body.tg-home .sips-home-content .calendar-container,
html[data-theme="dark"] body.tg-home .sips-home-content .event-panel,
body.tg-darkmode.tg-home .sips-home-content .tg-welcomeandgreeting,
body.tg-darkmode.tg-home .sips-home-content .tg-shortcode,
body.tg-darkmode.tg-home .sips-home-content .tg-shortcodetextbox,
body.tg-darkmode.tg-home .sips-home-content .tg-widget,
body.tg-darkmode.tg-home .sips-home-content .announcement-container,
body.tg-darkmode.tg-home .sips-home-content .calendar-container,
body.tg-darkmode.tg-home .sips-home-content .event-panel{
  background:#10243b !important;
  border-color:rgba(255,255,255,.10) !important;
}

html[data-theme="dark"] body.tg-home .sips-home-content h1,
html[data-theme="dark"] body.tg-home .sips-home-content h2,
html[data-theme="dark"] body.tg-home .sips-home-content h3,
html[data-theme="dark"] body.tg-home .sips-home-content h4,
html[data-theme="dark"] body.tg-home .sips-home-content h5,
html[data-theme="dark"] body.tg-home .sips-home-content strong,
body.tg-darkmode.tg-home .sips-home-content h1,
body.tg-darkmode.tg-home .sips-home-content h2,
body.tg-darkmode.tg-home .sips-home-content h3,
body.tg-darkmode.tg-home .sips-home-content h4,
body.tg-darkmode.tg-home .sips-home-content h5,
body.tg-darkmode.tg-home .sips-home-content strong{
  color:#f8fafc !important;
}

html[data-theme="dark"] body.tg-home .sips-home-content p,
html[data-theme="dark"] body.tg-home .sips-home-content li,
html[data-theme="dark"] body.tg-home .sips-home-content .tg-description p,
body.tg-darkmode.tg-home .sips-home-content p,
body.tg-darkmode.tg-home .sips-home-content li,
body.tg-darkmode.tg-home .sips-home-content .tg-description p{
  color:#e2eaf5 !important;
}

html[data-theme="dark"] body.tg-home #section-welcome-calendar .sips-welcome-feature-intro h3,
body.tg-darkmode.tg-home #section-welcome-calendar .sips-welcome-feature-intro h3{
  color:#ffffff;
}

html[data-theme="dark"] body.tg-home #section-welcome-calendar .sips-welcome-feature-intro p,
body.tg-darkmode.tg-home #section-welcome-calendar .sips-welcome-feature-intro p{
  color:rgba(255,255,255,.78);
}

html[data-theme="dark"] body.tg-home #section-welcome-calendar .sips-welcome-feature-card,
body.tg-darkmode.tg-home #section-welcome-calendar .sips-welcome-feature-card{
  border-color:rgba(201,162,74,.22);
  background:linear-gradient(180deg,rgba(13,35,76,.96),rgba(8,25,58,.96));
  box-shadow:0 18px 42px rgba(0,0,0,.28);
}

html[data-theme="dark"] body.tg-home #section-welcome-calendar .sips-welcome-feature-card h3,
body.tg-darkmode.tg-home #section-welcome-calendar .sips-welcome-feature-card h3{
  color:#ffffff;
}

html[data-theme="dark"] body.tg-home #section-welcome-calendar .sips-welcome-feature-card p,
body.tg-darkmode.tg-home #section-welcome-calendar .sips-welcome-feature-card p{
  color:rgba(255,255,255,.78);
}

html[data-theme="dark"] .daily-alertbox,
html[data-theme="dark"] .daily-alert,
html[data-theme="dark"] .daily-alert .item,
html[data-theme="dark"] .daily-alert .item .tg-description,
html[data-theme="dark"] .marquee-container,
html[data-theme="dark"] .announcement-container,
html[data-theme="dark"] .event-panel,
html[data-theme="dark"] .calendar-container,
html[data-theme="dark"] .team-member{
  background:#14243a !important;
  border-color:rgba(255,255,255,0.10) !important;
}

html:not([data-theme="dark"]) #tg-main,
html:not([data-theme="dark"]) .tg-main,
html:not([data-theme="dark"]) #tg-main > .container,
html:not([data-theme="dark"]) .tg-main > .container,
html:not([data-theme="dark"]) .sips-home-twocolumns,
html:not([data-theme="dark"]) .tg-twocolumns{
  background:#fff !important;
}

html[data-theme="dark"] #tg-main,
html[data-theme="dark"] .tg-main,
html[data-theme="dark"] #tg-main > .container,
html[data-theme="dark"] .tg-main > .container,
html[data-theme="dark"] #tg-main > .container > .row,
html[data-theme="dark"] .tg-main > .container > .row,
html[data-theme="dark"] .sips-home-twocolumns,
html[data-theme="dark"] .tg-twocolumns,
html[data-theme="dark"] .sips-home-content,
html[data-theme="dark"] .tg-content{
  background:#0d1b2d !important;
  box-shadow:none !important;
  -webkit-box-shadow:none !important;
}

html[data-theme="dark"] .tg-sectionspace,
html[data-theme="dark"] .tg-shortcode,
html[data-theme="dark"] .tg-events,
html[data-theme="dark"] .tg-themepost,
html[data-theme="dark"] .tg-themepostcontent,
html[data-theme="dark"] .tg-list,
html[data-theme="dark"] .tg-glanceatuoeandk,
html[data-theme="dark"] .tg-widget,
html[data-theme="dark"] .tg-widgetcontent,
html[data-theme="dark"] .tg-campus,
html[data-theme="dark"] .tg-latestnews{
  background:#12243a !important;
}

html[data-theme="dark"] .calendar-container,
html[data-theme="dark"] .calendar-card,
html[data-theme="dark"] .calendar-wrapper,
html[data-theme="dark"] .calendar,
html[data-theme="dark"] .event-panel{
  background:#12243a !important;
  color:#eef6ff !important;
  border-color:rgba(255,255,255,0.10) !important;
}

html[data-theme="dark"] .calendar-container *,
html[data-theme="dark"] .calendar-card *,
html[data-theme="dark"] .calendar-wrapper *,
html[data-theme="dark"] .calendar *{
  color:#dcecff !important;
}

html[data-theme="dark"] .calendar-day,
html[data-theme="dark"] .calendar-date,
html[data-theme="dark"] .day,
html[data-theme="dark"] .weekday,
html[data-theme="dark"] .calendar-weekday,
html[data-theme="dark"] .calendar-days span,
html[data-theme="dark"] .calendar-grid span{
  color:#dcecff !important;
}

html[data-theme="dark"] .calendar-day:hover,
html[data-theme="dark"] .calendar-date:hover,
html[data-theme="dark"] .day:hover{
  background:rgba(200,164,93,0.22) !important;
  color:#fff !important;
}

html[data-theme="dark"] .calendar-day.today,
html[data-theme="dark"] .calendar-date.today,
html[data-theme="dark"] .day.today,
html[data-theme="dark"] .today{
  background:var(--sips-orange) !important;
  color:#fff !important;
  border-color:var(--sips-orange) !important;
}

html[data-theme="dark"] .calendar-day.selected,
html[data-theme="dark"] .calendar-day.active,
html[data-theme="dark"] .calendar-date.selected,
html[data-theme="dark"] .calendar-date.active,
html[data-theme="dark"] .day.selected,
html[data-theme="dark"] .day.active,
html[data-theme="dark"] .selected-date,
html[data-theme="dark"] .active-date{
  background:var(--sips-blue) !important;
  color:#fff !important;
  border-color:var(--sips-blue) !important;
}

html[data-theme="dark"] .calendar-day.has-event:after,
html[data-theme="dark"] .calendar-date.has-event:after,
html[data-theme="dark"] .day.has-event:after,
html[data-theme="dark"] .has-event:after,
html[data-theme="dark"] .event-dot{
  background:var(--sips-orange) !important;
  border-color:var(--sips-orange) !important;
}

html[data-theme="dark"] .tg-homebannervtwo,
html[data-theme="dark"] .tg-homebannervtwo .container,
html[data-theme="dark"] .tg-homebannervtwo .row,
html[data-theme="dark"] .tg-homebannervtwo [class*="col-"],
html[data-theme="dark"] .tg-homeslider,
html[data-theme="dark"] .tg-homeslider .item,
html[data-theme="dark"] .tg-homeslider figure,
html[data-theme="dark"] .tg-noticeboardarea{
  background:#0d1b2d !important;
}

html[data-theme="dark"] .tg-sectionspace,
html[data-theme="dark"] .tg-shortcode,
html[data-theme="dark"] .tg-welcomeandgreeting,
html[data-theme="dark"] .tg-shortcodetextbox,
html[data-theme="dark"] .team-section,
html[data-theme="dark"] .team-container,
html[data-theme="dark"] .team-slider-wrap,
html[data-theme="dark"] .tg-events{
  background:#12243a !important;
}

html[data-theme="dark"] .tg-sectionspace + .tg-sectionspace,
html[data-theme="dark"] .tg-shortcode + .team-container,
html[data-theme="dark"] .team-container + .tg-borderheading,
html[data-theme="dark"] .team-slider-wrap:before,
html[data-theme="dark"] .team-slider-wrap:after,
html[data-theme="dark"] .tg-sectionspace:before,
html[data-theme="dark"] .tg-sectionspace:after{
  background:#0d1b2d !important;
  box-shadow:none !important;
}

html[data-theme="dark"] .tg-welcomeandgreeting figure,
html[data-theme="dark"] .team-member img{
  background:#12243a !important;
  border-color:rgba(200,164,93,0.55) !important;
}

html[data-theme="dark"] .tg-homebannervtwo,
html[data-theme="dark"] .tg-homebannervtwo > .container,
html[data-theme="dark"] .tg-homebannervtwo .container,
html[data-theme="dark"] .tg-homebannervtwo .row,
html[data-theme="dark"] .tg-homebannervtwo [class*="col-"],
html[data-theme="dark"] .tg-homebannervtwo .tg-noticeboardarea,
html[data-theme="dark"] .tg-homebannervtwo .tg-noticeboardarea .tg-widget{
  background:#0d1b2d !important;
}

html:not([data-theme="dark"]) .tg-homebannervtwo,
html:not([data-theme="dark"]) .tg-homebannervtwo > .container,
html:not([data-theme="dark"]) .tg-homebannervtwo .container,
html:not([data-theme="dark"]) .tg-homebannervtwo .row,
html:not([data-theme="dark"]) .tg-homebannervtwo [class*="col-"]{
  background:#fff !important;
}

html[data-theme="dark"] .tg-sectionspace,
html[data-theme="dark"] .tg-shortcode,
html[data-theme="dark"] .tg-welcomeandgreeting,
html[data-theme="dark"] .team-member,
html[data-theme="dark"] .calendar-container,
html[data-theme="dark"] .event-panel,
html[data-theme="dark"] .announcement-container,
body.tg-darkmode .tg-sectionspace,
body.tg-darkmode .tg-shortcode,
body.tg-darkmode .tg-welcomeandgreeting,
body.tg-darkmode .team-member,
body.tg-darkmode .calendar-container,
body.tg-darkmode .event-panel,
body.tg-darkmode .announcement-container{
  background:#12243a !important;
}

html:not([data-theme="dark"]) .tg-homebannervtwo,
html:not([data-theme="dark"]) .tg-homebannervtwo .tg-noticeboardarea,
body:not(.tg-darkmode) .tg-homebannervtwo,
body:not(.tg-darkmode) .tg-homebannervtwo .tg-noticeboardarea{
    background:#ffffff !important;
}

html[data-theme="dark"] .tg-homebannervtwo,
html[data-theme="dark"] .tg-homebannervtwo .tg-noticeboardarea,
body.tg-darkmode .tg-homebannervtwo,
body.tg-darkmode .tg-homebannervtwo .tg-noticeboardarea{
    background:#021f40 !important;
}

html[data-theme="dark"] body.tg-home .sips-premium-heading,
body.tg-darkmode.tg-home .sips-premium-heading{
  color:#ffffff !important;
}

html[data-theme="dark"] body.tg-home .sips-premium-heading .sips-blue-word,
body.tg-darkmode.tg-home .sips-premium-heading .sips-blue-word{
  color:#ffffff !important;
}

html[data-theme="dark"] body.tg-home .sips-premium-heading .sips-orange-word,
body.tg-darkmode.tg-home .sips-premium-heading .sips-orange-word{
  color:#b8934f !important;
}

html[data-theme="dark"] body.tg-home .sips-premium-subheading,
body.tg-darkmode.tg-home .sips-premium-subheading{
  color:#ffffff !important;
}

html[data-theme="dark"] body.tg-home .sips-premium-heading,
body.tg-darkmode.tg-home .sips-premium-heading{
  color:#ffffff !important;
  text-shadow:none !important;
}

html[data-theme="dark"] body.tg-home .sips-premium-heading .sips-blue-word,
body.tg-darkmode.tg-home .sips-premium-heading .sips-blue-word{
  color:#ffffff !important;
}

html[data-theme="dark"] body.tg-home .sips-premium-heading .sips-orange-word,
body.tg-darkmode.tg-home .sips-premium-heading .sips-orange-word{
  color:#b8934f !important;
}

html[data-theme="dark"] body.tg-home .sips-premium-subheading,
body.tg-darkmode.tg-home .sips-premium-subheading{
  color:#ffffff !important;
}

html[data-theme="dark"] body.tg-home .sips-premium-subheading:after,
body.tg-darkmode.tg-home .sips-premium-subheading:after{
  background:linear-gradient(90deg,rgba(200,164,93,.82),rgba(200,164,93,.32));
}

html[data-theme="dark"] body.tg-home .tg-shortcode,
body.tg-darkmode.tg-home .tg-shortcode{
  background:#10243b !important;
}

html[data-theme="dark"] body.tg-home [class*="calendar"] th,
body.tg-darkmode.tg-home [class*="calendar"] th{
  color:#ffffff !important;
}

html[data-theme="dark"] body.tg-home #tg-main .sips-premium-heading,
body.tg-darkmode.tg-home #tg-main .sips-premium-heading{
  color:#ffffff !important;
}

html[data-theme="dark"] body.tg-home #tg-main .sips-premium-heading .sips-blue-word,
body.tg-darkmode.tg-home #tg-main .sips-premium-heading .sips-blue-word{
  color:#ffffff !important;
}

html[data-theme="dark"] body.tg-home #tg-main .sips-premium-heading .sips-orange-word,
body.tg-darkmode.tg-home #tg-main .sips-premium-heading .sips-orange-word{
  color:#b8934f !important;
}

body.tg-home .tg-affiliationscertifications .sips-premium-heading,
body.tg-home .tg-affiliationscertifications .sips-premium-heading .sips-blue-word,
html[data-theme="dark"] body.tg-home .tg-affiliationscertifications .sips-premium-heading,
html[data-theme="dark"] body.tg-home .tg-affiliationscertifications .sips-premium-heading .sips-blue-word,
body.tg-darkmode.tg-home .tg-affiliationscertifications .sips-premium-heading,
body.tg-darkmode.tg-home .tg-affiliationscertifications .sips-premium-heading .sips-blue-word{
  color:#073f7c !important;
}

body.tg-home .tg-affiliationscertifications .sips-premium-heading .sips-orange-word,
html[data-theme="dark"] body.tg-home .tg-affiliationscertifications .sips-premium-heading .sips-orange-word,
body.tg-darkmode.tg-home .tg-affiliationscertifications .sips-premium-heading .sips-orange-word{
  color:#b8934f !important;
}

html[data-theme="dark"] body.tg-home #tg-main .row,
html[data-theme="dark"] body.tg-home #tg-main [class*="col-"],
body.tg-darkmode.tg-home #tg-main .row,
body.tg-darkmode.tg-home #tg-main [class*="col-"]{
  background:transparent !important;
}

html[data-theme="dark"] body.tg-home #tg-main .tg-themepost,
html[data-theme="dark"] body.tg-home #tg-main .team-member,
html[data-theme="dark"] body.tg-home #tg-main .tg-events,
html[data-theme="dark"] body.tg-home #tg-main .tg-widgetcontent,
html[data-theme="dark"] body.tg-home #tg-main .announcement-container,
body.tg-darkmode.tg-home #tg-main .tg-themepost,
body.tg-darkmode.tg-home #tg-main .team-member,
body.tg-darkmode.tg-home #tg-main .tg-events,
body.tg-darkmode.tg-home #tg-main .tg-widgetcontent,
body.tg-darkmode.tg-home #tg-main .announcement-container{
  background:#10243b !important;
}

body.tg-home .tg-affiliationscertifications,
html[data-theme="dark"] body.tg-home .tg-affiliationscertifications,
body.tg-darkmode.tg-home .tg-affiliationscertifications{
  background:#ffffff !important;
  border:1px solid rgba(7,63,124,.08) !important;
}

body.tg-home .tg-affiliationscertifications .tg-borderheading,
html[data-theme="dark"] body.tg-home .tg-affiliationscertifications .tg-borderheading,
body.tg-darkmode.tg-home .tg-affiliationscertifications .tg-borderheading{
  background:#ffffff !important;
}

html[data-theme="dark"] body.tg-home .sips-home-content > section,
html[data-theme="dark"] body.tg-home .sips-home-content > section.tg-sectionspace,
html[data-theme="dark"] body.tg-home .sips-home-content .tg-borderheading,
html[data-theme="dark"] body.tg-home .sips-home-content .tg-sectionhead,
html[data-theme="dark"] body.tg-home .sips-home-content .tg-events,
html[data-theme="dark"] body.tg-home .sips-home-content .tg-news,
html[data-theme="dark"] body.tg-home .sips-home-content .tg-latestnews,
html[data-theme="dark"] body.tg-home .sips-home-content .tg-glanceatuoeandk,
html[data-theme="dark"] body.tg-home .sips-home-content .tg-affiliations,
body.tg-darkmode.tg-home .sips-home-content > section,
body.tg-darkmode.tg-home .sips-home-content > section.tg-sectionspace,
body.tg-darkmode.tg-home .sips-home-content .tg-borderheading,
body.tg-darkmode.tg-home .sips-home-content .tg-sectionhead,
body.tg-darkmode.tg-home .sips-home-content .tg-events,
body.tg-darkmode.tg-home .sips-home-content .tg-news,
body.tg-darkmode.tg-home .sips-home-content .tg-latestnews,
body.tg-darkmode.tg-home .sips-home-content .tg-glanceatuoeandk,
body.tg-darkmode.tg-home .sips-home-content .tg-affiliations{
  background:transparent !important;
  box-shadow:none !important;
}

html[data-theme="dark"] body.tg-home #tg-main .row,
html[data-theme="dark"] body.tg-home #tg-main [class^="col-"],
html[data-theme="dark"] body.tg-home #tg-main [class*=" col-"],
body.tg-darkmode.tg-home #tg-main .row,
body.tg-darkmode.tg-home #tg-main [class^="col-"],
body.tg-darkmode.tg-home #tg-main [class*=" col-"]{
  background:transparent !important;
  box-shadow:none !important;
}

html[data-theme="dark"] body.tg-home .sips-home-content .tg-themepost,
html[data-theme="dark"] body.tg-home .sips-home-content .tg-themepostleftimg,
html[data-theme="dark"] body.tg-home .sips-home-content .tg-themepostleftthumb,
html[data-theme="dark"] body.tg-home .sips-home-content .tg-themepostcontent,
html[data-theme="dark"] body.tg-home .sips-home-content figure,
body.tg-darkmode.tg-home .sips-home-content .tg-themepost,
body.tg-darkmode.tg-home .sips-home-content .tg-themepostleftimg,
body.tg-darkmode.tg-home .sips-home-content .tg-themepostleftthumb,
body.tg-darkmode.tg-home .sips-home-content .tg-themepostcontent,
body.tg-darkmode.tg-home .sips-home-content figure{
  background:transparent !important;
  box-shadow:none !important;
}

html[data-theme="dark"] body.tg-home .team-member,
html[data-theme="dark"] body.tg-home .announcement-container,
html[data-theme="dark"] body.tg-home .calendar-container,
html[data-theme="dark"] body.tg-home .event-panel,
body.tg-darkmode.tg-home .team-member,
body.tg-darkmode.tg-home .announcement-container,
body.tg-darkmode.tg-home .calendar-container,
body.tg-darkmode.tg-home .event-panel{
  background:#10243b !important;
}

html[data-theme="dark"] body.tg-home .tg-affiliationscertifications,
html[data-theme="dark"] body.tg-home .tg-affiliationscertifications .tg-borderheading,
html[data-theme="dark"] body.tg-home .tg-affiliationscertificationsslider,
body.tg-darkmode.tg-home .tg-affiliationscertifications,
body.tg-darkmode.tg-home .tg-affiliationscertifications .tg-borderheading,
body.tg-darkmode.tg-home .tg-affiliationscertificationsslider{
  background:#ffffff !important;
}

html[data-theme="dark"] body.tg-home #tg-main,
body.tg-darkmode.tg-home #tg-main{
  background:#071827 !important;
}

html[data-theme="dark"] body.tg-home .sips-home-content,
body.tg-darkmode.tg-home .sips-home-content{
  background:#10243b !important;
  color:#dbe7f5 !important;
  padding:28px 28px 34px !important;
  box-sizing:border-box !important;
  box-shadow:0 18px 42px rgba(0,0,0,.28) !important;
}

html[data-theme="dark"] body.tg-home .sips-home-content > section,
html[data-theme="dark"] body.tg-home .sips-home-content > section.tg-sectionspace,
html[data-theme="dark"] body.tg-home .sips-home-content .tg-borderheading,
html[data-theme="dark"] body.tg-home .sips-home-content .tg-events,
html[data-theme="dark"] body.tg-home .sips-home-content .tg-news,
html[data-theme="dark"] body.tg-home .sips-home-content .tg-glanceatuoeandk,
body.tg-darkmode.tg-home .sips-home-content > section,
body.tg-darkmode.tg-home .sips-home-content > section.tg-sectionspace,
body.tg-darkmode.tg-home .sips-home-content .tg-borderheading,
body.tg-darkmode.tg-home .sips-home-content .tg-events,
body.tg-darkmode.tg-home .sips-home-content .tg-news,
body.tg-darkmode.tg-home .sips-home-content .tg-glanceatuoeandk{
  background:transparent !important;
  box-shadow:none !important;
  border-left:0 !important;
  border-right:0 !important;
}

html[data-theme="dark"] body.tg-home .sips-home-content .team-member,
body.tg-darkmode.tg-home .sips-home-content .team-member{
  background:#122c48 !important;
  border:1px solid rgba(255,255,255,.08) !important;
}

html[data-theme="dark"] body.tg-home .sips-home-content .tg-themepost,
html[data-theme="dark"] body.tg-home .sips-home-content .tg-themepostcontent,
html[data-theme="dark"] body.tg-home .sips-home-content figure,
body.tg-darkmode.tg-home .sips-home-content .tg-themepost,
body.tg-darkmode.tg-home .sips-home-content .tg-themepostcontent,
body.tg-darkmode.tg-home .sips-home-content figure{
  background:transparent !important;
  box-shadow:none !important;
}

html[data-theme="dark"] body.tg-home .sips-home-content p,
html[data-theme="dark"] body.tg-home .sips-home-content li,
html[data-theme="dark"] body.tg-home .sips-home-content .tg-description p,
html[data-theme="dark"] body.tg-home .sips-home-content .tg-shortcodetextbox p,
body.tg-darkmode.tg-home .sips-home-content p,
body.tg-darkmode.tg-home .sips-home-content li,
body.tg-darkmode.tg-home .sips-home-content .tg-description p,
body.tg-darkmode.tg-home .sips-home-content .tg-shortcodetextbox p{
  color:#e4edf8 !important;
}

html[data-theme="dark"] body.tg-home .sips-home-content h1,
html[data-theme="dark"] body.tg-home .sips-home-content h2,
html[data-theme="dark"] body.tg-home .sips-home-content h3,
html[data-theme="dark"] body.tg-home .sips-home-content h4,
body.tg-darkmode.tg-home .sips-home-content h1,
body.tg-darkmode.tg-home .sips-home-content h2,
body.tg-darkmode.tg-home .sips-home-content h3,
body.tg-darkmode.tg-home .sips-home-content h4{
  color:#ffffff !important;
}

html[data-theme="dark"] body.tg-home .sips-home-content .sips-premium-heading .sips-blue-word,
html[data-theme="dark"] body.tg-home .sips-home-content .tg-borderheading h2 .sips-blue-word,
body.tg-darkmode.tg-home .sips-home-content .sips-premium-heading .sips-blue-word,
body.tg-darkmode.tg-home .sips-home-content .tg-borderheading h2 .sips-blue-word{
  color:#ffffff !important;
}

html[data-theme="dark"] body.tg-home .sips-home-content .sips-premium-heading .sips-orange-word,
html[data-theme="dark"] body.tg-home .sips-home-content .tg-borderheading h2 .sips-orange-word,
body.tg-darkmode.tg-home .sips-home-content .sips-premium-heading .sips-orange-word,
body.tg-darkmode.tg-home .sips-home-content .tg-borderheading h2 .sips-orange-word{
  color:#b8934f !important;
}

html[data-theme="dark"] body.tg-home .sips-home-content h2,
body.tg-darkmode.tg-home .sips-home-content h2{
  color:#ffffff !important;
}

body.tg-home .tg-affiliationscertifications,
html[data-theme="dark"] body.tg-home .tg-affiliationscertifications,
body.tg-darkmode.tg-home .tg-affiliationscertifications{
  background:#ffffff !important;
}

body.tg-home .tg-affiliationscertifications h2,
html[data-theme="dark"] body.tg-home .tg-affiliationscertifications h2,
body.tg-darkmode.tg-home .tg-affiliationscertifications h2{
  color:#073f7c !important;
}

html:not([data-theme="dark"]) body:not(.tg-darkmode) .sips-home-content{
  background:#ffffff !important;
  padding:0 !important;
}

html:not([data-theme="dark"]) body:not(.tg-darkmode) .sips-home-content{
  background:#f7f9fc !important;
  padding:28px 28px 34px !important;
  box-sizing:border-box !important;
  border:1px solid rgba(7,63,124,.06) !important;
  box-shadow:0 14px 34px rgba(7,63,124,.06) !important;
}

html:not([data-theme="dark"]) body:not(.tg-darkmode) .sips-home-content > section,
html:not([data-theme="dark"]) body:not(.tg-darkmode) .sips-home-content .tg-borderheading,
html:not([data-theme="dark"]) body:not(.tg-darkmode) .sips-home-content .tg-events,
html:not([data-theme="dark"]) body:not(.tg-darkmode) .sips-home-content .tg-news,
html:not([data-theme="dark"]) body:not(.tg-darkmode) .sips-home-content .tg-glanceatuoeandk{
  background:transparent !important;
  box-shadow:none !important;
}

html:not([data-theme="dark"]) body:not(.tg-darkmode) .sips-home-content .team-member{
  background:#ffffff !important;
  border:1px solid rgba(7,63,124,.06) !important;
}

html[data-theme="dark"] body.tg-home .sips-home-content .team-member,
body.tg-darkmode.tg-home .sips-home-content .team-member{
  background:rgba(255,255,255,.025) !important;
  border:1px solid rgba(255,255,255,.08) !important;
  box-shadow:0 14px 32px rgba(0,0,0,.20) !important;
}

html[data-theme="dark"] body.tg-home .weekday,
body.tg-darkmode.tg-home .weekday,
html[data-theme="dark"] body.tg-home .event-indicator,
body.tg-darkmode.tg-home .event-indicator{
  color:#ffffff !important;
}

html[data-theme="dark"] body.tg-home .sips-home-content h2 .sips-blue-word,
body.tg-darkmode.tg-home .sips-home-content h2 .sips-blue-word{
  color:#ffffff !important;
}

html[data-theme="dark"] body.tg-home .sips-home-content h2 .sips-orange-word,
body.tg-darkmode.tg-home .sips-home-content h2 .sips-orange-word{
  color:#b8934f !important;
}

html:not([data-theme="dark"]) body:not(.tg-darkmode) .sips-home-content{
  background:#f7f9fc !important;
  padding:26px 26px 34px !important;
}

html[data-theme="dark"] body.tg-home .sips-home-content,
body.tg-darkmode.tg-home .sips-home-content{
  background:#10243b !important;
  padding:26px 26px 34px !important;
}

html[data-theme="dark"] body.tg-home .sips-home-content .sips-premium-heading .sips-blue-word,
html[data-theme="dark"] body.tg-home .sips-home-content .tg-borderheading h2 .sips-blue-word,
body.tg-darkmode.tg-home .sips-home-content .sips-premium-heading .sips-blue-word,
body.tg-darkmode.tg-home .sips-home-content .tg-borderheading h2 .sips-blue-word{
  color:#ffffff !important;
}

html[data-theme="dark"] body.tg-home .sips-home-content .sips-premium-heading .sips-orange-word,
html[data-theme="dark"] body.tg-home .sips-home-content .tg-borderheading h2 .sips-orange-word,
body.tg-darkmode.tg-home .sips-home-content .sips-premium-heading .sips-orange-word,
body.tg-darkmode.tg-home .sips-home-content .tg-borderheading h2 .sips-orange-word{
  color:#b8934f !important;
}

html[data-theme="dark"] body.tg-home .sips-home-content .sips-glance-heading .sips-blue-word,
body.tg-darkmode.tg-home .sips-home-content .sips-glance-heading .sips-blue-word{
  color:#ffffff !important;
}

html[data-theme="dark"] body.tg-home .sips-home-content .team-member,
body.tg-darkmode.tg-home .sips-home-content .team-member{
  background:
    linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.018)) !important;
  border:1px solid rgba(255,255,255,.10) !important;
  box-shadow:0 16px 34px rgba(0,0,0,.20), inset 0 1px 0 rgba(255,255,255,.04) !important;
}

html[data-theme="dark"] body.tg-home .sips-home-content .team-member img,
body.tg-darkmode.tg-home .sips-home-content .team-member img{
  border-color:rgba(200,164,93,.68) !important;
}

html[data-theme="dark"] body.tg-home .sips-section-divider .sips-divider-line,
body.tg-darkmode.tg-home .sips-section-divider .sips-divider-line{
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.20),rgba(200,164,93,.46)) !important;
  box-shadow:0 0 12px rgba(200,164,93,.08) !important;
}

html[data-theme="dark"] body.tg-home .sips-section-divider .sips-divider-line:last-child,
body.tg-darkmode.tg-home .sips-section-divider .sips-divider-line:last-child{
  background:linear-gradient(90deg,rgba(200,164,93,.46),rgba(255,255,255,.20),transparent) !important;
}

html[data-theme="dark"] body.tg-home .sips-section-divider .sips-divider-badge,
body.tg-darkmode.tg-home .sips-section-divider .sips-divider-badge{
  background:#0b1d31 !important;
  color:#b8934f !important;
  border-color:rgba(200,164,93,.22) !important;
  box-shadow:0 8px 22px rgba(0,0,0,.24),0 0 18px rgba(200,164,93,.10) !important;
}

html[data-theme="dark"] body.tg-home .sips-universe-section,
body.tg-darkmode.tg-home .sips-universe-section{
  background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(1,8,38,0));
  box-shadow:none;
}

html[data-theme="dark"] body.tg-home .sips-universe-particles,
body.tg-darkmode.tg-home .sips-universe-particles{
  opacity:1;
}

html[data-theme="dark"] body.tg-home .sips-universe-glow-one,
body.tg-darkmode.tg-home .sips-universe-glow-one{
  background:radial-gradient(circle,rgba(31,111,170,.45),rgba(31,111,170,0) 68%);
}

html[data-theme="dark"] body.tg-home .sips-universe-glow-two,
body.tg-darkmode.tg-home .sips-universe-glow-two{
  background:radial-gradient(circle,rgba(200,164,93,.38),rgba(200,164,93,0) 70%);
}

html[data-theme="dark"] body.tg-home .sips-universe-shell,
body.tg-darkmode.tg-home .sips-universe-shell{
  background:linear-gradient(145deg,rgba(8,25,70,.78),rgba(3,12,42,.62));
  border-color:rgba(255,255,255,.13);
  box-shadow:0 18px 42px rgba(0,0,0,.28);
}

html[data-theme="dark"] body.tg-home .sips-universe-stage,
body.tg-darkmode.tg-home .sips-universe-stage{
  background:radial-gradient(circle at 50% 50%,rgba(200,164,93,.16),rgba(31,111,170,.11) 48%,rgba(255,255,255,.035) 76%,rgba(1,8,38,0) 100%);
}

html[data-theme="dark"] body.tg-home .sips-universe-ring,
body.tg-darkmode.tg-home .sips-universe-ring{
  border-color:rgba(255,255,255,.18);
}

html[data-theme="dark"] body.tg-home .sips-universe-node,
body.tg-darkmode.tg-home .sips-universe-node{
  background:#07143d;
  border-color:rgba(255,255,255,.12);
  color:#f3d899;
  box-shadow:0 12px 28px rgba(0,0,0,.28);
}

html[data-theme="dark"] body.tg-home .sips-programme-card,
body.tg-darkmode.tg-home .sips-programme-card{
  background:linear-gradient(90deg,rgba(8,25,70,.66),rgba(4,13,44,.48));
  border-color:rgba(255,255,255,.13);
}

html[data-theme="dark"] body.tg-home .sips-programme-card h3,
body.tg-darkmode.tg-home .sips-programme-card h3{
  color:#ffffff;
}

html[data-theme="dark"] body.tg-home .sips-programme-card strong,
body.tg-darkmode.tg-home .sips-programme-card strong{
  color:#f2d28b;
}

html[data-theme="dark"] body.tg-home .sips-programme-card p,
body.tg-darkmode.tg-home .sips-programme-card p{
  color:#d8e5f5;
}

html[data-theme="dark"] body.tg-home .sips-universe-section[data-sips-active-programme] .sips-universe-shell,
body.tg-darkmode.tg-home .sips-universe-section[data-sips-active-programme] .sips-universe-shell{
  border-color:rgba(242,210,139,.20);
}

html[data-theme="dark"] body.tg-home .sips-commendation-card,
body.tg-darkmode.tg-home .sips-commendation-card{
  background:linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.022)) !important;
  border:1px solid rgba(255,255,255,.10) !important;
  box-shadow:0 16px 34px rgba(0,0,0,.22) !important;
}

html[data-theme="dark"] body.tg-home .sips-commendation-card h3,
body.tg-darkmode.tg-home .sips-commendation-card h3{
  color:#ffffff !important;
}

html[data-theme="dark"] body.tg-home .sips-commendation-card p,
body.tg-darkmode.tg-home .sips-commendation-card p{
  color:#d9e6f7 !important;
}

html[data-theme="dark"] body.tg-home .sips-commendations-more a,
body.tg-darkmode.tg-home .sips-commendations-more a{
  color:#b8934f !important;
}

html[data-theme="dark"] body.tg-home #section-sips-universe.sips-universe-section,
body.tg-darkmode.tg-home #section-sips-universe.sips-universe-section{
  background:linear-gradient(180deg,#020817 0%,#07164a 52%,#020817 100%) !important;
  box-shadow:none !important;
}

html[data-theme="dark"] body.tg-home #section-sips-universe.sips-universe-section:before,
body.tg-darkmode.tg-home #section-sips-universe.sips-universe-section:before{
  background:
    radial-gradient(circle at 17% 27%,rgba(67,168,255,.24),transparent 36%),
    radial-gradient(circle at 80% 64%,rgba(245,199,91,.18),transparent 34%),
    radial-gradient(circle at 52% 8%,rgba(135,92,255,.16),transparent 42%) !important;
  opacity:1 !important;
}

html[data-theme="dark"] body.tg-home #section-sips-universe .sips-universe-shell,
body.tg-darkmode.tg-home #section-sips-universe .sips-universe-shell{
  border-color:rgba(130,207,255,.16) !important;
  background:linear-gradient(135deg,rgba(5,16,47,.78),rgba(7,25,70,.62) 50%,rgba(22,28,55,.70)) !important;
  box-shadow:0 24px 70px rgba(0,0,0,.36), inset 0 1px 0 rgba(255,255,255,.06) !important;
}

html[data-theme="dark"] body.tg-home #section-sips-universe .sips-universe-shell:before,
body.tg-darkmode.tg-home #section-sips-universe .sips-universe-shell:before{
  background:
    radial-gradient(circle at 20% 42%,rgba(67,168,255,.16),transparent 34%),
    radial-gradient(circle at 70% 18%,rgba(245,199,91,.14),transparent 30%),
    linear-gradient(90deg,rgba(255,255,255,.035),rgba(255,255,255,0)) !important;
}

html[data-theme="dark"] body.tg-home #section-sips-universe .sips-universe-stage,
body.tg-darkmode.tg-home #section-sips-universe .sips-universe-stage{
  background:
    radial-gradient(circle at 34% 28%,rgba(130,207,255,.36),rgba(255,255,255,0) 18%),
    radial-gradient(circle at 50% 50%,rgba(67,168,255,.22),rgba(8,24,64,.54) 45%,rgba(245,199,91,.11) 72%,rgba(255,255,255,0) 100%) !important;
  box-shadow:0 20px 54px rgba(0,0,0,.35),0 0 50px rgba(67,168,255,.12), inset 0 0 44px rgba(130,207,255,.08) !important;
}

html[data-theme="dark"] body.tg-home #section-sips-universe .sips-universe-ring,
body.tg-darkmode.tg-home #section-sips-universe .sips-universe-ring{
  border-color:rgba(130,207,255,.24) !important;
}

html[data-theme="dark"] body.tg-home #section-sips-universe .sips-universe-ring-two,
body.tg-darkmode.tg-home #section-sips-universe .sips-universe-ring-two{
  border-color:rgba(245,199,91,.42) !important;
}

html[data-theme="dark"] body.tg-home #section-sips-universe .sips-universe-node,
body.tg-darkmode.tg-home #section-sips-universe .sips-universe-node{
  background:rgba(5,16,47,.88) !important;
  color:#f5c75b !important;
  border-color:rgba(130,207,255,.22) !important;
  box-shadow:0 12px 30px rgba(0,0,0,.30),0 0 18px rgba(67,168,255,.10) !important;
}

html[data-theme="dark"] body.tg-home #section-sips-universe .sips-universe-node.is-active,
body.tg-darkmode.tg-home #section-sips-universe .sips-universe-node.is-active{
  background:#f5c75b !important;
  color:#07164a !important;
  border-color:rgba(255,255,255,.40) !important;
  box-shadow:0 16px 40px rgba(245,199,91,.25),0 0 0 8px rgba(245,199,91,.10) !important;
}

html[data-theme="dark"] body.tg-home #section-sips-universe .sips-programme-card,
body.tg-darkmode.tg-home #section-sips-universe .sips-programme-card{
  background:rgba(5,16,47,.72) !important;
  border-color:rgba(130,207,255,.13) !important;
  box-shadow:0 14px 36px rgba(0,0,0,.25) !important;
}

html[data-theme="dark"] body.tg-home #section-sips-universe .sips-programme-card:hover,
html[data-theme="dark"] body.tg-home #section-sips-universe .sips-programme-card.is-active,
body.tg-darkmode.tg-home #section-sips-universe .sips-programme-card:hover,
body.tg-darkmode.tg-home #section-sips-universe .sips-programme-card.is-active{
  background:rgba(7,25,70,.90) !important;
  border-color:rgba(245,199,91,.36) !important;
  box-shadow:0 20px 50px rgba(0,0,0,.32),0 0 28px rgba(67,168,255,.08) !important;
}

html[data-theme="dark"] body.tg-home #section-sips-universe .sips-premium-heading,
html[data-theme="dark"] body.tg-home #section-sips-universe .sips-premium-subheading,
body.tg-darkmode.tg-home #section-sips-universe .sips-premium-heading,
body.tg-darkmode.tg-home #section-sips-universe .sips-premium-subheading{
  color:#ffffff !important;
}

html[data-theme="dark"] body.tg-home #section-sips-universe.sips-universe-section,
body.tg-darkmode.tg-home #section-sips-universe.sips-universe-section{
  background:linear-gradient(180deg,#020817 0%,#07164a 52%,#020817 100%) !important;
}

html[data-theme="dark"] body.tg-home #section-sips-universe.sips-universe-section,
body.tg-darkmode.tg-home #section-sips-universe.sips-universe-section{
  background:linear-gradient(180deg,#020817 0%,#07164a 52%,#020817 100%) !important;
}

html[data-theme="dark"] body.tg-home #section-sips-universe .sips-universe-shell,
body.tg-darkmode.tg-home #section-sips-universe .sips-universe-shell{
  background:linear-gradient(135deg,rgba(5,16,47,.82),rgba(7,25,70,.66) 50%,rgba(22,28,55,.72)) !important;
}

html[data-theme="dark"] .tg-homebannervtwo,
html[data-theme="dark"] .tg-homebannervtwo > .container,
html[data-theme="dark"] .tg-homebannervtwo .container,
html[data-theme="dark"] .tg-homebannervtwo .row,
html[data-theme="dark"] .tg-homebannervtwo [class*="col-"],
html[data-theme="dark"] .tg-homeslider,
html[data-theme="dark"] .tg-homeslider .owl-stage-outer,
html[data-theme="dark"] .tg-homeslider .owl-stage,
html[data-theme="dark"] .tg-homeslider .owl-item,
html[data-theme="dark"] .tg-homeslider .item,
html[data-theme="dark"] .tg-homeslider figure,
html[data-theme="dark"] .tg-bannercontent,
html[data-theme="dark"] .tg-slidercontent,
html[data-theme="dark"] .sips-home-section-welcome-calendar,
html[data-theme="dark"] #section-welcome-calendar,
html[data-theme="dark"] .sips-home-section-welcome-calendar .container,
html[data-theme="dark"] .sips-home-section-welcome-calendar .row,
html[data-theme="dark"] .sips-home-section-welcome-calendar [class*="col-"]{
  background-color:transparent !important;
  box-shadow:none !important;
  opacity:1 !important;
}

html[data-theme="dark"] .tg-homebannervtwo:before,
html[data-theme="dark"] .tg-homebannervtwo:after,
html[data-theme="dark"] .tg-homeslider:before,
html[data-theme="dark"] .tg-homeslider:after,
html[data-theme="dark"] .tg-homeslider figure:before,
html[data-theme="dark"] .tg-homeslider figure:after,
html[data-theme="dark"] .tg-slidercontent:before,
html[data-theme="dark"] .tg-slidercontent:after,
html[data-theme="dark"] #section-welcome-calendar:before,
html[data-theme="dark"] #section-welcome-calendar:after{
  display:none !important;
  content:none !important;
  opacity:0 !important;
}

html[data-theme="dark"] .tg-homeslider figure img{
  opacity:1 !important;
  filter:none !important;
}

html[data-theme="dark"] #tg-main > .container,
html[data-theme="dark"] .tg-main > .container,
html[data-theme="dark"] .sips-home-content,
html[data-theme="dark"] .tg-content,
html[data-theme="dark"] .tg-twocolumns,
html[data-theme="dark"] .sips-home-twocolumns{
  background:var(--sips-dark-wrapper) !important;
  color:var(--sips-dark-text) !important;
}

html[data-theme="dark"] body.tg-home .tg-homebannervtwo,
html[data-theme="dark"] body.tg-home .tg-homebannervtwo *,
html[data-theme="dark"] body.tg-home #section-welcome-calendar,
html[data-theme="dark"] body.tg-home #section-welcome-calendar *,
html[data-theme="dark"] body.tg-home #sips-twocolumns-welcome-calendar,
html[data-theme="dark"] body.tg-home #sips-content-welcome-calendar{
  opacity:1 !important;
  visibility:visible !important;
  filter:none !important;
}

html[data-theme="dark"] body.tg-home .tg-homebannervtwo:before,
html[data-theme="dark"] body.tg-home .tg-homebannervtwo:after,
html[data-theme="dark"] body.tg-home .tg-homeslider:before,
html[data-theme="dark"] body.tg-home .tg-homeslider:after,
html[data-theme="dark"] body.tg-home .tg-homeslider figure:before,
html[data-theme="dark"] body.tg-home .tg-homeslider figure:after,
html[data-theme="dark"] body.tg-home .tg-slidercontent:before,
html[data-theme="dark"] body.tg-home .tg-slidercontent:after,
html[data-theme="dark"] body.tg-home #section-welcome-calendar:before,
html[data-theme="dark"] body.tg-home #section-welcome-calendar:after,
html[data-theme="dark"] body.tg-home .tg-main:before,
html[data-theme="dark"] body.tg-home .tg-main:after,
html[data-theme="dark"] body.tg-home #tg-main:before,
html[data-theme="dark"] body.tg-home #tg-main:after{
  display:none !important;
  content:none !important;
  opacity:0 !important;
  visibility:hidden !important;
  pointer-events:none !important;
}

html[data-theme="dark"] body.tg-home .tg-homebannervtwo,
html[data-theme="dark"] body.tg-home .tg-homeslider,
html[data-theme="dark"] body.tg-home .tg-homeslider .item,
html[data-theme="dark"] body.tg-home .tg-homeslider figure,
html[data-theme="dark"] body.tg-home .tg-noticeboardarea{
  background:#071426 !important;
}

html[data-theme="dark"] body.tg-home .tg-homeslider figure img{
  opacity:.92 !important;
  filter:brightness(.82) contrast(1.08) saturate(.92) !important;
}

html[data-theme="dark"] body.tg-home .tg-slidercontent{
  background:linear-gradient(90deg,rgba(3,13,30,.78),rgba(3,13,30,.42),rgba(3,13,30,.12)) !important;
}

html[data-theme="dark"] body.tg-home .tg-slidercontent h1,
html[data-theme="dark"] body.tg-home .tg-slidercontent h5,
html[data-theme="dark"] body.tg-home .tg-slidercontent p,
html[data-theme="dark"] body.tg-home .tg-slidercontent span,
html[data-theme="dark"] body.tg-home .tg-slidercontent .tg-description p{
  color:#eef6ff !important;
  text-shadow:0 2px 8px rgba(0,0,0,.55) !important;
}

html[data-theme="dark"] body.tg-home .tg-noticeboardarea .tg-widget,
html[data-theme="dark"] body.tg-home .tg-noticeboardarea .tg-widgetcontent{
  background:#10243b !important;
  border-color:rgba(255,255,255,.12) !important;
  color:#eaf2ff !important;
}

html[data-theme="dark"] body.tg-home .tg-noticeboardarea h3,
html[data-theme="dark"] body.tg-home .tg-noticeboardarea p,
html[data-theme="dark"] body.tg-home .tg-noticeboardarea span{
  color:#eaf2ff !important;
}

html[data-theme="dark"] body.tg-home #tg-main,
html[data-theme="dark"] body.tg-home .tg-main,
html[data-theme="dark"] body.tg-home #tg-main > .container,
html[data-theme="dark"] body.tg-home .tg-main > .container,
html[data-theme="dark"] body.tg-home #section-welcome-calendar,
html[data-theme="dark"] body.tg-home #section-welcome-calendar .container,
html[data-theme="dark"] body.tg-home #section-welcome-calendar .row,
html[data-theme="dark"] body.tg-home #section-welcome-calendar [class*="col-"],
html[data-theme="dark"] body.tg-home #sips-twocolumns-welcome-calendar,
html[data-theme="dark"] body.tg-home #sips-content-welcome-calendar,
html[data-theme="dark"] body.tg-home .sips-home-content,
html[data-theme="dark"] body.tg-home .tg-content{
  background:#071426 !important;
  color:#eaf2ff !important;
}

html[data-theme="dark"] body.tg-home #section-welcome-calendar .tg-sectionspace,
html[data-theme="dark"] body.tg-home #section-welcome-calendar .calendar-container,
html[data-theme="dark"] body.tg-home #section-welcome-calendar .event-panel,
html[data-theme="dark"] body.tg-home #section-welcome-calendar .sips-welcome-feature-card{
  background:#10243b !important;
  border-color:rgba(255,255,255,.12) !important;
  box-shadow:none !important;
  color:#eaf2ff !important;
}

html[data-theme="dark"] body.tg-home #section-welcome-calendar h1,
html[data-theme="dark"] body.tg-home #section-welcome-calendar h2,
html[data-theme="dark"] body.tg-home #section-welcome-calendar h3,
html[data-theme="dark"] body.tg-home #section-welcome-calendar h4,
html[data-theme="dark"] body.tg-home #section-welcome-calendar h5,
html[data-theme="dark"] body.tg-home #section-welcome-calendar strong,
html[data-theme="dark"] body.tg-home #section-welcome-calendar .sips-premium-heading,
html[data-theme="dark"] body.tg-home #section-welcome-calendar .sips-blue-word,
html[data-theme="dark"] body.tg-home #section-welcome-calendar .sips-orange-word{
  color:#ffffff !important;
}

html[data-theme="dark"] body.tg-home #section-welcome-calendar p,
html[data-theme="dark"] body.tg-home #section-welcome-calendar li,
html[data-theme="dark"] body.tg-home #section-welcome-calendar span,
html[data-theme="dark"] body.tg-home #section-welcome-calendar .tg-description p,
html[data-theme="dark"] body.tg-home #section-welcome-calendar .calendar-day,
html[data-theme="dark"] body.tg-home #section-welcome-calendar .calendar-weekday,
html[data-theme="dark"] body.tg-home #section-welcome-calendar .event-title,
html[data-theme="dark"] body.tg-home #section-welcome-calendar .event-time,
html[data-theme="dark"] body.tg-home #section-welcome-calendar .event-text{
  color:#cfe0f2 !important;
}

html[data-theme="dark"] body.tg-home #section-welcome-calendar .sips-premium-subheading{
  color:#ffffff !important;
  text-shadow:0 1px 7px rgba(0,0,0,.35) !important;
}

html[data-theme="dark"] body.tg-home,
body.tg-darkmode.tg-home,
body.tg-theme-dark.tg-home{
  background:#020817 !important;
}

html[data-theme="dark"] body.tg-home .sips-universe-section,
html[data-theme="dark"] body.tg-home #section-sips-universe,
html[data-theme="dark"] body.tg-home #section-sips-universe.sips-universe-section,
body.tg-darkmode.tg-home .sips-universe-section,
body.tg-darkmode.tg-home #section-sips-universe,
body.tg-darkmode.tg-home #section-sips-universe.sips-universe-section,
body.tg-theme-dark.tg-home .sips-universe-section,
body.tg-theme-dark.tg-home #section-sips-universe,
body.tg-theme-dark.tg-home #section-sips-universe.sips-universe-section{
  box-shadow:none !important;
  filter:none !important;
  backdrop-filter:none !important;
  -webkit-backdrop-filter:none !important;
  clip-path:none !important;
  isolation:isolate !important;
  overflow:hidden !important;
}

html[data-theme="dark"] body.tg-home .sips-universe-section:before,
html[data-theme="dark"] body.tg-home .sips-universe-section:after,
html[data-theme="dark"] body.tg-home #section-sips-universe:before,
html[data-theme="dark"] body.tg-home #section-sips-universe:after,
body.tg-darkmode.tg-home .sips-universe-section:before,
body.tg-darkmode.tg-home .sips-universe-section:after,
body.tg-darkmode.tg-home #section-sips-universe:before,
body.tg-darkmode.tg-home #section-sips-universe:after,
body.tg-theme-dark.tg-home .sips-universe-section:before,
body.tg-theme-dark.tg-home .sips-universe-section:after,
body.tg-theme-dark.tg-home #section-sips-universe:before,
body.tg-theme-dark.tg-home #section-sips-universe:after{
  max-height:100% !important;
  z-index:0 !important;
  pointer-events:none !important;
  box-shadow:none !important;
}

html[data-theme="dark"] body.tg-home .tg-homebannervtwo,
html[data-theme="dark"] body.tg-home .tg-sliderholder,
html[data-theme="dark"] body.tg-home .tg-homebanner,
html[data-theme="dark"] body.tg-home .tg-homeslider,
html[data-theme="dark"] body.tg-home #section-welcome-calendar,
html[data-theme="dark"] body.tg-home .sips-home-section-welcome-calendar,
html[data-theme="dark"] body.tg-home .sips-home-content,
html[data-theme="dark"] body.tg-home .tg-welcomeandgreeting,
html[data-theme="dark"] body.tg-home .tg-shortcode,
html[data-theme="dark"] body.tg-home .tg-shortcodetextbox,
html[data-theme="dark"] body.tg-home .tg-noticeboardarea,
body.tg-darkmode.tg-home .tg-homebannervtwo,
body.tg-darkmode.tg-home .tg-sliderholder,
body.tg-darkmode.tg-home .tg-homebanner,
body.tg-darkmode.tg-home .tg-homeslider,
body.tg-darkmode.tg-home #section-welcome-calendar,
body.tg-darkmode.tg-home .sips-home-section-welcome-calendar,
body.tg-darkmode.tg-home .sips-home-content,
body.tg-darkmode.tg-home .tg-welcomeandgreeting,
body.tg-darkmode.tg-home .tg-shortcode,
body.tg-darkmode.tg-home .tg-shortcodetextbox,
body.tg-darkmode.tg-home .tg-noticeboardarea{
  position:relative !important;
  z-index:3 !important;
  opacity:1 !important;
  filter:none !important;
  backdrop-filter:none !important;
  -webkit-backdrop-filter:none !important;
}

html[data-theme="dark"] body.tg-home .tg-homebannervtwo:before,
html[data-theme="dark"] body.tg-home .tg-homebannervtwo:after,
html[data-theme="dark"] body.tg-home .tg-sliderholder:before,
html[data-theme="dark"] body.tg-home .tg-sliderholder:after,
html[data-theme="dark"] body.tg-home .tg-homebanner:before,
html[data-theme="dark"] body.tg-home .tg-homebanner:after,
html[data-theme="dark"] body.tg-home .tg-homeslider:before,
html[data-theme="dark"] body.tg-home .tg-homeslider:after,
html[data-theme="dark"] body.tg-home .tg-homeslider figure:before,
html[data-theme="dark"] body.tg-home .tg-homeslider figure:after,
html[data-theme="dark"] body.tg-home #section-welcome-calendar:before,
html[data-theme="dark"] body.tg-home #section-welcome-calendar:after,
html[data-theme="dark"] body.tg-home .sips-home-section-welcome-calendar:before,
html[data-theme="dark"] body.tg-home .sips-home-section-welcome-calendar:after,
body.tg-darkmode.tg-home .tg-homebannervtwo:before,
body.tg-darkmode.tg-home .tg-homebannervtwo:after,
body.tg-darkmode.tg-home .tg-sliderholder:before,
body.tg-darkmode.tg-home .tg-sliderholder:after,
body.tg-darkmode.tg-home .tg-homebanner:before,
body.tg-darkmode.tg-home .tg-homebanner:after,
body.tg-darkmode.tg-home .tg-homeslider:before,
body.tg-darkmode.tg-home .tg-homeslider:after,
body.tg-darkmode.tg-home .tg-homeslider figure:before,
body.tg-darkmode.tg-home .tg-homeslider figure:after,
body.tg-darkmode.tg-home #section-welcome-calendar:before,
body.tg-darkmode.tg-home #section-welcome-calendar:after,
body.tg-darkmode.tg-home .sips-home-section-welcome-calendar:before,
body.tg-darkmode.tg-home .sips-home-section-welcome-calendar:after{
  content:none !important;
  display:none !important;
  opacity:0 !important;
  visibility:hidden !important;
  background:none !important;
  box-shadow:none !important;
  filter:none !important;
  backdrop-filter:none !important;
  -webkit-backdrop-filter:none !important;
  z-index:-1 !important;
}

html[data-theme="dark"] body.tg-home #tg-wrapper,
html[data-theme="dark"] body.tg-home .tg-wrapper,
body.tg-darkmode.tg-home #tg-wrapper,
body.tg-darkmode.tg-home .tg-wrapper{
  background:#020817 !important;
}

html[data-theme="dark"] body.tg-home .tg-homebannervtwo,
html[data-theme="dark"] body.tg-home .tg-sliderholder,
html[data-theme="dark"] body.tg-home .tg-homebanner,
html[data-theme="dark"] body.tg-home .tg-homeslider,
body.tg-darkmode.tg-home .tg-homebannervtwo,
body.tg-darkmode.tg-home .tg-sliderholder,
body.tg-darkmode.tg-home .tg-homebanner,
body.tg-darkmode.tg-home .tg-homeslider{
  background:#061426 !important;
}

html[data-theme="dark"] body.tg-home .tg-homeslider figure img,
body.tg-darkmode.tg-home .tg-homeslider figure img{
  opacity:1 !important;
  visibility:visible !important;
  filter:brightness(.82) contrast(1.06) !important;
}

html[data-theme="dark"] body.tg-home .tg-slidercontent,
body.tg-darkmode.tg-home .tg-slidercontent{
  background:rgba(5,18,38,.72) !important;
  color:#fff !important;
  opacity:1 !important;
}

html[data-theme="dark"] body.tg-home #section-welcome-calendar,
html[data-theme="dark"] body.tg-home .sips-home-section-welcome-calendar,
body.tg-darkmode.tg-home #section-welcome-calendar,
body.tg-darkmode.tg-home .sips-home-section-welcome-calendar{
  background:#071426 !important;
  color:#e8f1ff !important;
}

html[data-theme="dark"] body.tg-home .tg-welcomeandgreeting,
html[data-theme="dark"] body.tg-home .tg-shortcode,
html[data-theme="dark"] body.tg-home .tg-shortcodetextbox,
html[data-theme="dark"] body.tg-home .tg-widget,
html[data-theme="dark"] body.tg-home .tg-widgetcontent,
html[data-theme="dark"] body.tg-home .announcement-container,
html[data-theme="dark"] body.tg-home .calendar-container,
html[data-theme="dark"] body.tg-home .event-panel,
body.tg-darkmode.tg-home .tg-welcomeandgreeting,
body.tg-darkmode.tg-home .tg-shortcode,
body.tg-darkmode.tg-home .tg-shortcodetextbox,
body.tg-darkmode.tg-home .tg-widget,
body.tg-darkmode.tg-home .tg-widgetcontent,
body.tg-darkmode.tg-home .announcement-container,
body.tg-darkmode.tg-home .calendar-container,
body.tg-darkmode.tg-home .event-panel{
  background:#10243b !important;
  color:#e8f1ff !important;
  border-color:rgba(255,255,255,.12) !important;
  opacity:1 !important;
}

html[data-theme="dark"] body.tg-home .tg-welcomeandgreeting h1,
html[data-theme="dark"] body.tg-home .tg-welcomeandgreeting h2,
html[data-theme="dark"] body.tg-home .tg-welcomeandgreeting h3,
html[data-theme="dark"] body.tg-home .tg-shortcode h1,
html[data-theme="dark"] body.tg-home .tg-shortcode h2,
html[data-theme="dark"] body.tg-home .tg-shortcode h3,
html[data-theme="dark"] body.tg-home .tg-widget h1,
html[data-theme="dark"] body.tg-home .tg-widget h2,
html[data-theme="dark"] body.tg-home .tg-widget h3,
body.tg-darkmode.tg-home .tg-welcomeandgreeting h1,
body.tg-darkmode.tg-home .tg-welcomeandgreeting h2,
body.tg-darkmode.tg-home .tg-welcomeandgreeting h3,
body.tg-darkmode.tg-home .tg-shortcode h1,
body.tg-darkmode.tg-home .tg-shortcode h2,
body.tg-darkmode.tg-home .tg-shortcode h3,
body.tg-darkmode.tg-home .tg-widget h1,
body.tg-darkmode.tg-home .tg-widget h2,
body.tg-darkmode.tg-home .tg-widget h3{
  color:#ffffff !important;
}

html[data-theme="dark"] body.tg-home .tg-welcomeandgreeting p,
html[data-theme="dark"] body.tg-home .tg-shortcode p,
html[data-theme="dark"] body.tg-home .tg-widget p,
html[data-theme="dark"] body.tg-home .tg-widget li,
body.tg-darkmode.tg-home .tg-welcomeandgreeting p,
body.tg-darkmode.tg-home .tg-shortcode p,
body.tg-darkmode.tg-home .tg-widget p,
body.tg-darkmode.tg-home .tg-widget li{
  color:#dbe7f6 !important;
}


/*-- 21.06 Dark Footer ---------------------------------------------------*/

html[data-theme="dark"] .tg-footer,
html[data-theme="dark"] .tg-footermiddlebar,
html[data-theme="dark"] .tg-footerbar{background:#06182f !important;}

html[data-theme="dark"] body.tg-home #tg-footer,
html[data-theme="dark"] body.tg-home .tg-footer,
body.tg-darkmode.tg-home #tg-footer,
body.tg-darkmode.tg-home .tg-footer{
  background:#05213d !important;
}

html[data-theme="dark"] body.tg-home .tg-footerbar,
body.tg-darkmode.tg-home .tg-footerbar{
  background:#041b33 !important;
}

html[data-theme="dark"] body.tg-home #tg-footer,
html[data-theme="dark"] body.tg-home .tg-footer,
body.tg-darkmode.tg-home #tg-footer,
body.tg-darkmode.tg-home .tg-footer{
  background:#05213d !important;
}

html[data-theme="dark"] body.tg-home #tg-footer,
html[data-theme="dark"] body.tg-home .tg-footer,
body.tg-darkmode.tg-home #tg-footer,
body.tg-darkmode.tg-home .tg-footer{
  background:#073f7c !important;
}

html[data-theme="dark"] body.tg-home #tg-footer .container,
html[data-theme="dark"] body.tg-home .tg-footer .container,
body.tg-darkmode.tg-home #tg-footer .container,
body.tg-darkmode.tg-home .tg-footer .container{
  background:#073f7c !important;
  box-shadow:0 0 28px rgba(0,0,0,.35) !important;
}

html[data-theme="dark"] body.tg-home .tg-footerbar,
body.tg-darkmode.tg-home .tg-footerbar{
  background:#020b2f !important;
}

html[data-theme="dark"] body.tg-home #tg-footer,
html[data-theme="dark"] body.tg-home .tg-footer,
body.tg-darkmode.tg-home #tg-footer,
body.tg-darkmode.tg-home .tg-footer{
  background:#073f7c !important;
}

html[data-theme="dark"] body.tg-home #tg-footer .container,
html[data-theme="dark"] body.tg-home .tg-footer .container,
body.tg-darkmode.tg-home #tg-footer .container,
body.tg-darkmode.tg-home .tg-footer .container{
  background:#073f7c !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06) !important;
}

html[data-theme="dark"] body.tg-home .tg-footerbar,
body.tg-darkmode.tg-home .tg-footerbar{
  background:#020b2f !important;
}

html[data-theme="dark"] body.tg-home #tg-footer,
html[data-theme="dark"] body.tg-home .tg-footer,
body.tg-darkmode.tg-home #tg-footer,
body.tg-darkmode.tg-home .tg-footer{
  background:#073f7c !important;
}

html[data-theme="dark"] body.tg-home #tg-footer .container,
html[data-theme="dark"] body.tg-home .tg-footer .container,
body.tg-darkmode.tg-home #tg-footer .container,
body.tg-darkmode.tg-home .tg-footer .container{
  background:#073f7c !important;
}

html[data-theme="dark"] body.tg-home .tg-footerbar,
body.tg-darkmode.tg-home .tg-footerbar{
  background:#020b2f !important;
}

html[data-theme="dark"] body.tg-home #tg-footer,
html[data-theme="dark"] body.tg-home .tg-footer,
html[data-theme="dark"] body.tg-home #tg-footer .tg-footermiddlebar,
body.tg-darkmode.tg-home #tg-footer,
body.tg-darkmode.tg-home .tg-footer,
body.tg-darkmode.tg-home #tg-footer .tg-footermiddlebar{
  background:#073f7c !important;
}

html[data-theme="dark"] body.tg-home #tg-footer .tg-footerbar,
html[data-theme="dark"] body.tg-home .tg-footerbar,
body.tg-darkmode.tg-home #tg-footer .tg-footerbar,
body.tg-darkmode.tg-home .tg-footerbar{
  background:#020b2f !important;
}

html[data-theme="dark"] body.tg-home #tg-footer,
html[data-theme="dark"] body.tg-home .tg-footer,
html[data-theme="dark"] body.tg-home #tg-footer .tg-footermiddlebar,
body.tg-darkmode.tg-home #tg-footer,
body.tg-darkmode.tg-home .tg-footer,
body.tg-darkmode.tg-home #tg-footer .tg-footermiddlebar{
  background:#073f7c !important;
}

html[data-theme="dark"] body.tg-home .tg-footerbar,
body.tg-darkmode.tg-home .tg-footerbar{
  background:#020b2f !important;
}

body.tg-home #tg-footer .tg-signupbox,
body.tg-home .tg-footer .tg-signupbox,
html[data-theme="dark"] body.tg-home #tg-footer .tg-signupbox,
html[data-theme="dark"] body.tg-home .tg-footer .tg-signupbox,
body.tg-darkmode.tg-home #tg-footer .tg-signupbox,
body.tg-darkmode.tg-home .tg-footer .tg-signupbox{
  background:linear-gradient(135deg,#b8934f 0%,#ffad3d 100%) !important;
  color:#ffffff !important;
  border:0 !important;
}

html[data-theme="dark"] body.tg-home #tg-footer .tg-footerbar,
html[data-theme="dark"] body.tg-home .tg-footerbar,
body.tg-darkmode.tg-home #tg-footer .tg-footerbar,
body.tg-darkmode.tg-home .tg-footerbar{
  background:#010826 !important;
}

body.tg-home #tg-footer .tg-signupbox,
body.tg-home .tg-footer .tg-signupbox,
html[data-theme="dark"] body.tg-home #tg-footer .tg-signupbox,
html[data-theme="dark"] body.tg-home .tg-footer .tg-signupbox,
body.tg-darkmode.tg-home #tg-footer .tg-signupbox,
body.tg-darkmode.tg-home .tg-footer .tg-signupbox{
  background:linear-gradient(135deg,#b8934f 0%,#ffad3d 100%) !important;
  color:#ffffff !important;
  padding:24px 0 !important;
  border:0 !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.18) !important;
}

body.tg-home #tg-footer .tg-footerbar,
body.tg-home .tg-footer .tg-footerbar,
html[data-theme="dark"] body.tg-home #tg-footer .tg-footerbar,
html[data-theme="dark"] body.tg-home .tg-footer .tg-footerbar,
body.tg-darkmode.tg-home #tg-footer .tg-footerbar,
body.tg-darkmode.tg-home .tg-footer .tg-footerbar{
  background:#010826 !important;
  color:#ffffff !important;
  padding:18px 0 !important;
  border-top:1px solid rgba(255,255,255,.12) !important;
  box-shadow:none !important;
}

html[data-theme="dark"] body.tg-home #tg-footer,
body.tg-darkmode.tg-home #tg-footer,
html[data-theme="dark"] body.tg-home .tg-footer,
body.tg-darkmode.tg-home .tg-footer{
  background:#073f7c !important;
}

html[data-theme="dark"] body.tg-home #tg-footer .tg-signupbox,
body.tg-darkmode.tg-home #tg-footer .tg-signupbox,
html[data-theme="dark"] body.tg-home .tg-footer .tg-signupbox,
body.tg-darkmode.tg-home .tg-footer .tg-signupbox{
  background:linear-gradient(135deg,#b8934f 0%,#ffad3d 100%) !important;
}

html[data-theme="dark"] body.tg-home #tg-footer .tg-footermiddlebar,
body.tg-darkmode.tg-home #tg-footer .tg-footermiddlebar,
html[data-theme="dark"] body.tg-home .tg-footer .tg-footermiddlebar,
body.tg-darkmode.tg-home .tg-footer .tg-footermiddlebar{
  background:#073f7c !important;
}

html[data-theme="dark"] body.tg-home #tg-footer .tg-footerbar,
body.tg-darkmode.tg-home #tg-footer .tg-footerbar,
html[data-theme="dark"] body.tg-home .tg-footer .tg-footerbar,
body.tg-darkmode.tg-home .tg-footer .tg-footerbar{
  width:100vw !important;
  max-width:100vw !important;
  margin-left:calc(50% - 50vw) !important;
  margin-right:calc(50% - 50vw) !important;
  background:#010826 !important;
  border-top:1px solid rgba(255,255,255,.10) !important;
  box-shadow:none !important;
}

html[data-theme="dark"] body.tg-home #tg-footer .tg-footerbar .container,
body.tg-darkmode.tg-home #tg-footer .tg-footerbar .container,
html[data-theme="dark"] body.tg-home .tg-footer .tg-footerbar .container,
body.tg-darkmode.tg-home .tg-footer .tg-footerbar .container{
  background:transparent !important;
  box-shadow:none !important;
}

html[data-theme="dark"] body.tg-home #tg-footer .tg-footerbar,
html[data-theme="dark"] body.tg-home #tg-footer .tg-footerbar a,
html[data-theme="dark"] body.tg-home #tg-footer .tg-footerbar span,
html[data-theme="dark"] body.tg-home #tg-footer .tg-footerbar p,
body.tg-darkmode.tg-home #tg-footer .tg-footerbar,
body.tg-darkmode.tg-home #tg-footer .tg-footerbar a,
body.tg-darkmode.tg-home #tg-footer .tg-footerbar span,
body.tg-darkmode.tg-home #tg-footer .tg-footerbar p{
  color:#ffffff !important;
}

html[data-theme="dark"] body.tg-home #tg-footer .tg-footerbar .row,
html[data-theme="dark"] body.tg-home #tg-footer .tg-footerbar [class^="col-"],
html[data-theme="dark"] body.tg-home #tg-footer .tg-footerbar [class*=" col-"],
body.tg-darkmode.tg-home #tg-footer .tg-footerbar .row,
body.tg-darkmode.tg-home #tg-footer .tg-footerbar [class^="col-"],
body.tg-darkmode.tg-home #tg-footer .tg-footerbar [class*=" col-"]{
  background:transparent !important;
  box-shadow:none !important;
  border:0 !important;
}

body.tg-home #tg-footer .tg-signupbox,
body.tg-home .tg-footer .tg-signupbox,
html[data-theme="dark"] body.tg-home #tg-footer .tg-signupbox,
html[data-theme="dark"] body.tg-home .tg-footer .tg-signupbox,
body.tg-darkmode.tg-home #tg-footer .tg-signupbox,
body.tg-darkmode.tg-home .tg-footer .tg-signupbox{
  background:linear-gradient(135deg,#b8934f 0%,#ffad3d 100%) !important;
  background-color:#b8934f !important;
  padding:24px 0 !important;
  border:0 !important;
  box-shadow:none !important;
}

html[data-theme="dark"] body.tg-home #tg-footer .tg-signupbox .container,
html[data-theme="dark"] body.tg-home #tg-footer .tg-signupbox .row,
html[data-theme="dark"] body.tg-home #tg-footer .tg-signupbox [class^="col-"],
html[data-theme="dark"] body.tg-home #tg-footer .tg-signupbox [class*=" col-"],
html[data-theme="dark"] body.tg-home #tg-footer .tg-signupbox .tg-newsletter,
html[data-theme="dark"] body.tg-home #tg-footer .tg-signupbox .tg-formnewsletter,
html[data-theme="dark"] body.tg-home #tg-footer .tg-signupbox form,
html[data-theme="dark"] body.tg-home #tg-footer .tg-signupbox fieldset,
body.tg-darkmode.tg-home #tg-footer .tg-signupbox .container,
body.tg-darkmode.tg-home #tg-footer .tg-signupbox .row,
body.tg-darkmode.tg-home #tg-footer .tg-signupbox [class^="col-"],
body.tg-darkmode.tg-home #tg-footer .tg-signupbox [class*=" col-"],
body.tg-darkmode.tg-home #tg-footer .tg-signupbox .tg-newsletter,
body.tg-darkmode.tg-home #tg-footer .tg-signupbox .tg-formnewsletter,
body.tg-darkmode.tg-home #tg-footer .tg-signupbox form,
body.tg-darkmode.tg-home #tg-footer .tg-signupbox fieldset{
  background:transparent !important;
  background-color:transparent !important;
  box-shadow:none !important;
  border:0 !important;
}

html[data-theme="dark"] .tg-footer,
html[data-theme="dark"] .tg-footermiddlebar,
html[data-theme="dark"] .tg-footerbar{
  background:#06182f !important;
}


/*-- 21.05 Dark Popup ----------------------------------------------------*/

html[data-theme="dark"] .sips-career-popup-dialog{background:radial-gradient(circle at 18% 24%,rgba(255,190,55,.14),transparent 24%),linear-gradient(135deg,#0b4aa2 0%,#062b63 34%,#031633 72%,#020b1d 100%);border-color:#d79f22;}



/* 09.02 HOMEPAGE LEARNING KNOWLEDGE HUB — CMS LINKED */
body.tg-home .sips-learning-resources-card{margin-top:2px;padding:12px 14px 10px;border:1px solid rgba(13,62,111,.12);border-radius:14px;background:#fff;box-shadow:0 12px 28px rgba(12,47,84,.09);}
body.tg-home .sips-learning-resources-card .tg-borderheading{margin:0 0 5px;padding:0 0 5px;}
body.tg-home .sips-learning-resources-card .sips-premium-heading{font-size:25px;line-height:1.15;}
body.tg-home .sips-learning-resources-card .sips-resource-intro{margin:0 0 7px;color:#637387;font-size:11.5px;line-height:1.35;}
body.tg-home .sips-resource-source-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:6px;}
body.tg-home .sips-resource-source-tab{display:flex;align-items:center;justify-content:center;min-height:29px;padding:4px 5px;border:1px solid rgba(19,72,123,.14);border-radius:8px;background:#f8fbff;color:#153f6d;font-size:10px;font-weight:700;line-height:1.15;text-align:center;}
body.tg-home .sips-resource-source-tab i{margin-right:4px;color:#c49a3a;}
body.tg-home .sips-resource-levels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:5px;}
body.tg-home .sips-resource-level{display:flex;align-items:center;justify-content:center;min-height:31px;padding:4px 3px;border:1px solid rgba(19,72,123,.13);border-radius:8px;background:#f8fbff;color:#153f6d;font-size:10px;font-weight:700;line-height:1.15;text-align:center;}
body.tg-home .sips-resource-level i{margin-right:3px;color:#c49a3a;}
body.tg-home .sips-resource-list{margin:0;padding:0;list-style:none;}
body.tg-home .sips-resource-list li{margin:0;padding:0;list-style:none;}
body.tg-home .sips-resource-list li::before{display:none !important;content:none !important;}
body.tg-home .sips-resource-list li+li{border-top:1px solid #edf1f5;}
body.tg-home .sips-resource-list a{display:flex;align-items:center;gap:7px;padding:5px 1px;color:#324b67;font-size:11px;line-height:1.25;}
body.tg-home .sips-resource-list a:hover{color:#0e4d88;}
body.tg-home .sips-resource-list i{width:17px;color:#c49a3a;text-align:center;}
body.tg-home .sips-resource-list span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
body.tg-home .sips-resource-viewall{margin-top:6px;text-align:center;}
body.tg-home .sips-resource-viewall a{display:inline-flex;align-items:center;gap:7px;color:#0e4d88;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;}
body.tg-home .sips-resource-viewall a:hover{color:#c49a3a;}
html[data-theme="dark"] body.tg-home .sips-learning-resources-card,body.tg-darkmode.tg-home .sips-learning-resources-card{background:#102943;border-color:rgba(255,255,255,.1);}
html[data-theme="dark"] body.tg-home .sips-resource-level,html[data-theme="dark"] body.tg-home .sips-resource-source-tab,body.tg-darkmode.tg-home .sips-resource-level,body.tg-darkmode.tg-home .sips-resource-source-tab{background:#173653;border-color:rgba(255,255,255,.1);color:#eef6ff;}
html[data-theme="dark"] body.tg-home .sips-resource-intro,body.tg-darkmode.tg-home .sips-resource-intro,html[data-theme="dark"] body.tg-home .sips-resource-list a,body.tg-darkmode.tg-home .sips-resource-list a{color:#dce8f4;}

/*-- 21.04 Dark Inner Pages ----------------------------------------------*/

html[data-theme="dark"] #tg-main,
html[data-theme="dark"] .tg-main,
html[data-theme="dark"] #tg-main > .container,
html[data-theme="dark"] .tg-main > .container,
html[data-theme="dark"] #tg-main .row,
html[data-theme="dark"] .tg-main .row,
html[data-theme="dark"] .sips-home-twocolumns,
html[data-theme="dark"] .tg-twocolumns,
html[data-theme="dark"] .sips-home-twocolumns > [class*="col-"],
html[data-theme="dark"] .tg-twocolumns > [class*="col-"],
html[data-theme="dark"] .sips-home-content,
html[data-theme="dark"] .tg-content,
html[data-theme="dark"] .tg-sidebar{
  background:#0d1b2d !important;
}

html[data-theme="dark"] .tg-noticeboardarea .tg-widgetadmissionform:nth-child(odd) .tg-widgetcontent,
body.tg-darkmode .tg-noticeboardarea .tg-widgetadmissionform:nth-child(odd) .tg-widgetcontent{
  background:var(--sips-orange) !important;
}

html[data-theme="dark"] .tg-noticeboardarea .tg-widgetadmissionform:nth-child(even) .tg-widgetcontent,
body.tg-darkmode .tg-noticeboardarea .tg-widgetadmissionform:nth-child(even) .tg-widgetcontent{
  background:linear-gradient(135deg,var(--sips-blue-dark),var(--sips-blue-soft)) !important;
}

html[data-theme="dark"] body.tg-home .sips-home-sidebar table th,
html[data-theme="dark"] body.tg-home .tg-sidebar table th,
body.tg-darkmode.tg-home .sips-home-sidebar table th,
body.tg-darkmode.tg-home .tg-sidebar table th{
  color:#ffffff !important;
}

html[data-theme="dark"] body.tg-home #tg-main,
html[data-theme="dark"] body.tg-home #tg-main > .container,
html[data-theme="dark"] body.tg-home #tg-main > .container > .row,
html[data-theme="dark"] body.tg-home .sips-home-twocolumns,
html[data-theme="dark"] body.tg-home .sips-home-content,
html[data-theme="dark"] body.tg-home .sips-home-sidebar,
body.tg-darkmode.tg-home #tg-main,
body.tg-darkmode.tg-home #tg-main > .container,
body.tg-darkmode.tg-home #tg-main > .container > .row,
body.tg-darkmode.tg-home .sips-home-twocolumns,
body.tg-darkmode.tg-home .sips-home-content,
body.tg-darkmode.tg-home .sips-home-sidebar{
  background:#071827 !important;
}

html:not([data-theme="dark"]) body:not(.tg-darkmode) #tg-main,
html:not([data-theme="dark"]) body:not(.tg-darkmode) .sips-home-content,
html:not([data-theme="dark"]) body:not(.tg-darkmode) .sips-home-sidebar{
  background:#ffffff !important;
}

html[data-theme="dark"] body.tg-home #tg-main,
html[data-theme="dark"] body.tg-home #tg-main > .container,
html[data-theme="dark"] body.tg-home #tg-main > .container > .row,
html[data-theme="dark"] body.tg-home .sips-home-twocolumns,
html[data-theme="dark"] body.tg-home .sips-home-content,
html[data-theme="dark"] body.tg-home .sips-home-sidebar,
body.tg-darkmode.tg-home #tg-main,
body.tg-darkmode.tg-home #tg-main > .container,
body.tg-darkmode.tg-home #tg-main > .container > .row,
body.tg-darkmode.tg-home .sips-home-twocolumns,
body.tg-darkmode.tg-home .sips-home-content,
body.tg-darkmode.tg-home .sips-home-sidebar{
  background:#071827 !important;
}

html[data-theme="dark"] body.tg-home .sips-home-sidebar .tg-widget,
html[data-theme="dark"] body.tg-home .sips-home-sidebar .tg-widgetcontent,
body.tg-darkmode.tg-home .sips-home-sidebar .tg-widget,
body.tg-darkmode.tg-home .sips-home-sidebar .tg-widgetcontent{
  background:transparent !important;
  box-shadow:none !important;
}

html[data-theme="dark"] body.tg-home .sips-home-sidebar .announcement-container,
html[data-theme="dark"] body.tg-home .sips-home-sidebar .tg-widgetdownloads .tg-widgetcontent,
html[data-theme="dark"] body.tg-home .sips-home-sidebar .tg-widgetcampuses .tg-widgetcontent,
body.tg-darkmode.tg-home .sips-home-sidebar .announcement-container,
body.tg-darkmode.tg-home .sips-home-sidebar .tg-widgetdownloads .tg-widgetcontent,
body.tg-darkmode.tg-home .sips-home-sidebar .tg-widgetcampuses .tg-widgetcontent{
  background:#10243b !important;
}

body.sips-dark-mode .sips-home-sidebar .sips-house-scoreboard,
body.sips-dark-mode .sips-home-sidebar .sips-house-card,
body.sips-dark-mode .sips-home-sidebar .tg-widgetdownload,
body.sips-dark-mode .sips-home-sidebar .tg-widgetdownloads,
body.sips-dark-mode .sips-home-sidebar .tg-widgetquickdownload{
    background:#101827 !important;
    border-color:rgba(255,255,255,.12) !important;
}

body.sips-dark-mode .sips-home-sidebar .sips-scoreboard-title,
body.sips-dark-mode .sips-home-sidebar .sips-leader-box{
    background:#111d2f !important;
}

body.sips-dark-mode .sips-home-sidebar .sips-house-table th,
body.sips-dark-mode .sips-home-sidebar .sips-house-table td{
    border-color:rgba(255,255,255,.10) !important;
}

body.sips-dark-mode .sips-home-sidebar .sips-house-card-body h3,
body.sips-dark-mode .sips-home-sidebar .sips-scoreboard-title,
body.sips-dark-mode .sips-home-sidebar .sips-house-table th,
body.sips-dark-mode .sips-home-sidebar .sips-points{
    color:#eaf3ff !important;
}

body.sips-dark-mode .sips-home-sidebar .sips-house-card-body p,
body.sips-dark-mode .sips-home-sidebar .sips-leader-box small,
body.sips-dark-mode .sips-home-sidebar .sips-house-year{
    color:#b8c4d6 !important;
}

html[data-theme="dark"] .sips-admission-formcard{
    background:#101827;
}

html[data-theme="dark"] .sips-inner-loader,
body.tg-darkmode .sips-inner-loader{background:rgba(2,8,23,.96);}

html[data-theme="dark"] .sips-inner-loader-mark .back,
body.tg-darkmode .sips-inner-loader-mark .back{stroke:rgba(255,255,255,.20);}

html[data-theme="dark"] .sips-inner-loader-mark span,
body.tg-darkmode .sips-inner-loader-mark span{display:none;color:#fff;}

html[data-theme="dark"] body.sips-inner-page .tg-wrapper,
body.tg-darkmode.sips-inner-page .tg-wrapper{background:#0d1b2d;}

html[data-theme="dark"] .sips-inner-sidebar-card,
body.tg-darkmode .sips-inner-sidebar-card{background:#0f2340;border-color:rgba(255,255,255,.10);box-shadow:0 18px 40px rgba(0,0,0,.32);}

html[data-theme="dark"] .sips-inner-copy-block,
body.tg-darkmode .sips-inner-copy-block{border-color:rgba(255,255,255,.10);}

html[data-theme="dark"] .sips-inner-copy-block h1,
html[data-theme="dark"] .sips-inner-copy-block h2,
html[data-theme="dark"] .sips-inner-copy-block h3,
html[data-theme="dark"] .sips-inner-sidebar-card h2,
body.tg-darkmode .sips-inner-copy-block h1,
body.tg-darkmode .sips-inner-copy-block h2,
body.tg-darkmode .sips-inner-copy-block h3,
body.tg-darkmode .sips-inner-sidebar-card h2{color:#fff;}

html[data-theme="dark"] .sips-inner-copy-block p,
html[data-theme="dark"] .sips-admission-steps span,
body.tg-darkmode .sips-inner-copy-block p,
body.tg-darkmode .sips-admission-steps span{color:rgba(255,255,255,.78);}

html[data-theme="dark"] .sips-inner-side-nav a,
body.tg-darkmode .sips-inner-side-nav a{color:rgba(255,255,255,.84);background:rgba(255,255,255,.06);}

html[data-theme="dark"] .sips-inner-side-nav a:hover,
html[data-theme="dark"] .sips-inner-side-nav a.active,
body.tg-darkmode .sips-inner-side-nav a:hover,
body.tg-darkmode .sips-inner-side-nav a.active{color:#fff;background:linear-gradient(135deg,rgba(200,164,93,.28),rgba(255,255,255,.08));}

html[data-theme="dark"] .sips-admission-steps li,
html[data-theme="dark"] .sips-inner-contact-strip div,
body.tg-darkmode .sips-admission-steps li,
body.tg-darkmode .sips-inner-contact-strip div{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.10);}

html[data-theme="dark"] .sips-admission-steps strong,
html[data-theme="dark"] .sips-inner-contact-strip strong,
body.tg-darkmode .sips-admission-steps strong,
body.tg-darkmode .sips-inner-contact-strip strong{color:#fff;}

html[data-theme="dark"] .sips-inner-contact-strip a,
body.tg-darkmode .sips-inner-contact-strip a{color:#93c5fd;}

html[data-theme="dark"] .sips-test-summary-card strong,
html[data-theme="dark"] .sips-test-class-head h3,
html[data-theme="dark"] .sips-inner-back-link,
body.tg-darkmode .sips-test-summary-card strong,
body.tg-darkmode .sips-test-class-head h3,
body.tg-darkmode .sips-inner-back-link{color:#fff;}

html[data-theme="dark"] .tg-welcomeandgreeting,
html[data-theme="dark"] .tg-shortcode,
html[data-theme="dark"] .tg-shortcodetextbox,
html[data-theme="dark"] .tg-widget,
html[data-theme="dark"] .tg-widgetcontent,
html[data-theme="dark"] .tg-themepost,
html[data-theme="dark"] .tg-themepostcontent,
html[data-theme="dark"] .team-member,
html[data-theme="dark"] .announcement-container,
html[data-theme="dark"] .calendar-container,
html[data-theme="dark"] .event-panel,
html[data-theme="dark"] .sips-inner-card,
html[data-theme="dark"] .sips-inner-sidebar-card,
html[data-theme="dark"] .sips-template-b-card,
html[data-theme="dark"] .sips-coming-soon-card{
  background:var(--sips-dark-surface) !important;
  border-color:var(--sips-dark-border) !important;
  color:var(--sips-dark-text) !important;
}

html[data-theme="dark"] .tg-affiliationscertifications,
html[data-theme="dark"] .tg-brands,
html[data-theme="dark"] .tg-brand,
html[data-theme="dark"] .tg-contact-map-wrap,
html[data-theme="dark"] .sips-contact-map-wrap{
  background:#fff !important;
}

html[data-theme="dark"] p,
html[data-theme="dark"] li,
html[data-theme="dark"] span,
html[data-theme="dark"] .tg-description p,
html[data-theme="dark"] .tg-sectionspace p,
html[data-theme="dark"] .tg-widgetcontent ul li,
html[data-theme="dark"] .sips-inner-card p,
html[data-theme="dark"] .sips-template-b-card p{
  color:var(--sips-dark-muted) !important;
}


/*-- 21.07 Responsive Dark Media Queries ---------------------------------*/

@media (prefers-color-scheme:dark){
  html:not([data-theme="light"]) body{background:#081a2f url(../images/bodybg-01.png) repeat !important;}
  html:not([data-theme="light"]) #tg-wrapper.tg-wrapper,
  html:not([data-theme="light"]) #tg-header,
  html:not([data-theme="light"]) #tg-main,
  html:not([data-theme="light"]) #tg-main > .container,
  html:not([data-theme="light"]) #tg-header > .container{
    background:#f7f9fc !important;
  }
}

@media (max-width:767px){
  .tg-theme-toggle{
    width:44px !important;
    height:44px !important;
    border-radius:0 !important;
    justify-content:center !important;
    background:rgba(255,255,255,0.12) !important;
    box-shadow:none !important;
  }
  .tg-theme-toggle-icon{width:24px !important; height:24px !important;}
  html[data-theme="dark"] .tg-theme-toggle{justify-content:center !important; background:rgba(255,255,255,0.18) !important;}

  .tg-logoandnoticeboard{padding:20px 0 !important; background:#fff !important;}
  html[data-theme="dark"] .tg-logoandnoticeboard{background:#101c2d !important;}
  .tg-logo-mobile{display:block !important; max-width:420px !important; margin:0 auto !important;}

  .tg-navigationarea{
    min-height:60px !important;
    padding:0 !important;
    display:block !important;
    background:var(--sg-blue) !important;
  }
  .tg-nav{float:left !important; width:auto !important;}
  .navbar-header{float:left !important; width:60px !important;}
  .tg-nav .navbar-toggle{
    display:block !important;
    float:left !important;
    width:60px !important;
    height:60px !important;
    margin:0 !important;
    background:var(--sg-blue) !important;
    border:0 !important;
  }
  .tg-nav .navbar-toggle .icon-bar{background:#fff !important; width:30px !important; height:3px !important; margin-left:auto !important; margin-right:auto !important;}

  .tg-navigationarea .tg-searchbox{
    display:block !important;
    float:right !important;
    width:60px !important;
    height:60px !important;
    position:relative !important;
    margin:0 !important;
  }
  .tg-navigationarea .tg-btnsearch{
    display:block !important;
    width:60px !important;
    height:60px !important;
    line-height:60px !important;
    text-align:center !important;
    background:var(--sg-blue) !important;
    color:#fff !important;
    position:relative !important;
    z-index:3 !important;
  }
  .tg-navigationarea .tg-searchbox .tg-formtheme{
    display:none !important;
    position:absolute !important;
    top:10px !important;
    right:65px !important;
    width:230px !important;
    z-index:2 !important;
  }
  .tg-navigationarea .tg-searchbox:hover .tg-formtheme,
  .tg-navigationarea .tg-searchbox:focus-within .tg-formtheme{display:block !important;}
  .tg-navigation{
    clear:both !important;
    width:100% !important;
  }
}

@media (max-width:767px){
  #tg-wrapper.tg-wrapper{
    max-width:none !important;
    width:100% !important;
    background:#fff !important;
    box-shadow:none !important;
  }
  .tg-header-searchbox{display:none !important;}
  .tg-navigationarea{
    padding:0 !important;
    min-height:60px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
  }
  .tg-navigationarea .navbar-header{
    float:left !important;
    width:auto !important;
  }
  .tg-navigationarea .navbar-toggle{
    float:left !important;
    margin:0 !important;
  }
  .tg-navigationarea .tg-searchbox{
    float:right !important;
    margin:0 !important;
    width:auto !important;
    position:relative !important;
  }
  .tg-navigationarea .tg-searchbox form{
    display:none !important;
  }
  .tg-theme-toggle{
    width:40px !important;
    height:40px !important;
    border-radius:0 !important;
    background:rgba(255,255,255,0.12) !important;
    justify-content:center !important;
  }
  .tg-theme-toggle-icon{
    position:relative !important;
    top:auto !important;
    left:auto !important;
    width:22px !important;
    height:22px !important;
  }
  html[data-theme="dark"] .tg-theme-toggle-icon{left:auto !important;}
}

@media (min-width: 992px) {
	[data-theme-toggle] {
		width: 58px !important;
		height: 28px !important;
		border-radius: 999px !important;
		padding: 3px !important;
		background: rgba(255,255,255,0.25) !important;
		border: 1px solid rgba(255,255,255,0.22) !important;
	}

	[data-theme-toggle] .toggle-thumb {
		width: 22px !important;
		height: 22px !important;
		border-radius: 50% !important;
		background: #fff !important;
		color: #111 !important;
		box-shadow: 0 2px 8px rgba(0,0,0,0.22);
	}

	[data-theme="dark"] [data-theme-toggle] .toggle-thumb,
	body.tg-theme-dark [data-theme-toggle] .toggle-thumb,
	[data-theme-toggle].is-dark .toggle-thumb {
		transform: translateX(30px);
	}
}

@media (min-width: 992px) {
	[data-theme-toggle] {
		width: 64px !important;
		height: 30px !important;
		border-radius: 999px !important;
		padding: 3px !important;
		box-sizing: border-box !important;
		display: inline-flex !important;
		align-items: center !important;
		justify-content: flex-start !important;
		overflow: hidden !important;
		line-height: 1 !important;
	}

	[data-theme-toggle] .toggle-thumb {
		width: 24px !important;
		height: 24px !important;
		min-width: 24px !important;
		min-height: 24px !important;
		border-radius: 50% !important;
		display: flex !important;
		align-items: center !important;
		justify-content: center !important;
		position: relative !important;
		line-height: 1 !important;
		box-sizing: border-box !important;
		transform: translateX(0) !important;
		transition: transform 240ms ease !important;
	}

	[data-theme-toggle] .toggle-thumb i,
	[data-theme-toggle] .toggle-thumb .fa,
	[data-theme-toggle] > i,
	[data-theme-toggle] > .fa {
		position: absolute !important;
		top: 50% !important;
		left: 50% !important;
		transform: translate(-50%, -50%) !important;
		width: 14px !important;
		height: 14px !important;
		font-size: 13px !important;
		line-height: 14px !important;
		margin: 0 !important;
		padding: 0 !important;
		display: flex !important;
		align-items: center !important;
		justify-content: center !important;
		text-align: center !important;
	}

	html[data-theme="dark"] [data-theme-toggle] .toggle-thumb,
	body.tg-theme-dark [data-theme-toggle] .toggle-thumb,
	[data-theme-toggle].is-dark .toggle-thumb {
		transform: translateX(34px) !important;
	}
}

@media (max-width:767px){
  .tg-theme-toggle{
    width:40px !important;
    height:40px !important;
    border-radius:0 !important;
    background:rgba(255,255,255,0.12) !important;
  }

  .tg-theme-toggle-icon,
  html[data-theme="dark"] .tg-theme-toggle-icon{
    top:9px !important;
    left:9px !important;
    width:22px !important;
    height:22px !important;
  }

  .tg-theme-toggle-icon:before{
    width:22px !important;
    height:22px !important;
    line-height:22px !important;
  }
}

@media (min-width:992px){
  html[data-theme="dark"] .tg-homebannervtwo .row,
  html[data-theme="dark"] #tg-main > .container > .row,
  html[data-theme="dark"] .tg-main > .container > .row,
  html[data-theme="dark"] .sips-home-twocolumns,
  html[data-theme="dark"] .tg-twocolumns{
    background:#0d1b2d !important;
  }

  html[data-theme="dark"] .tg-homebannervtwo [class*="col-"],
  html[data-theme="dark"] .tg-main [class*="col-"]{
    background:#0d1b2d !important;
  }
}

@media (min-width:992px){

  html[data-theme="dark"] .tg-homebannervtwo,
  html[data-theme="dark"] .tg-homebannervtwo > .container,
  html[data-theme="dark"] .tg-homebannervtwo .container,
  html[data-theme="dark"] .tg-homebannervtwo .row,
  html[data-theme="dark"] .tg-homebannervtwo [class*="col-"],
  html[data-theme="dark"] .tg-main,
  html[data-theme="dark"] .tg-main > .container,
  html[data-theme="dark"] .tg-main .container,
  html[data-theme="dark"] .tg-main .row,
  html[data-theme="dark"] .tg-main [class*="col-"],
  body.tg-darkmode .tg-homebannervtwo,
  body.tg-darkmode .tg-homebannervtwo > .container,
  body.tg-darkmode .tg-homebannervtwo .container,
  body.tg-darkmode .tg-homebannervtwo .row,
  body.tg-darkmode .tg-homebannervtwo [class*="col-"],
  body.tg-darkmode .tg-main,
  body.tg-darkmode .tg-main > .container,
  body.tg-darkmode .tg-main .container,
  body.tg-darkmode .tg-main .row,
  body.tg-darkmode .tg-main [class*="col-"]{
    background:#0d1b2d !important;
  }

  .tg-homebannervtwo > .container,
  .tg-homebannervtwo .container,
  .tg-main > .container,
  #tg-main > .container{
    width:100% !important;
    max-width:100% !important;
    padding-left:0 !important;
    padding-right:0 !important;
    margin-left:0 !important;
    margin-right:0 !important;
  }

  .tg-homebannervtwo .row,
  .tg-main .row,
  #tg-main > .container > .row{
    margin-left:0 !important;
    margin-right:0 !important;
  }

  
  .tg-homebannervtwo [class*="col-"]{
    padding-left:0 !important;
    padding-right:0 !important;
  }

  .sips-home-twocolumns{
    margin-left:0 !important;
    margin-right:0 !important;
    background:transparent !important;
  }
}

@media (min-width:768px){
  #event-panel .event-item{
    grid-template-columns:10px 72px minmax(0, 1fr) !important;
    column-gap:9px !important;
  }

  #event-panel .event-color{
    width:13px !important;
    height:13px !important;
  }

  html[data-theme="dark"] #event-panel .event-item{
    background:#162c45 !important;
    box-shadow:0 8px 22px rgba(0,0,0,0.22) !important;
  }

  html[data-theme="dark"] #event-panel .event-date,
  html[data-theme="dark"] #event-panel .event-date-text{
    color:#eef6ff !important;
  }

  html[data-theme="dark"] #event-panel .event-time{
    color:#d7e9ff !important;
  }

  html[data-theme="dark"] #event-panel .event-text{
    color:#f4f8ff !important;
    scrollbar-color:#6f8194 #233c59 !important;
  }

  html[data-theme="dark"] #event-panel .event-scroll-hint{
    color:#b7c5d6 !important;
  }

  html[data-theme="dark"] #event-panel .event-text::-webkit-scrollbar-track{
    background:#233c59 !important;
  }

  html[data-theme="dark"] #event-panel .event-text::-webkit-scrollbar-thumb{
    background:#6f8194 !important;
  }
}

@media (max-width:767px){
  .tg-theme-toggle,
  .tg-theme-toggle:hover,
  .tg-theme-toggle:focus{
    width:58px !important;
    height:30px !important;
    min-width:58px !important;
    padding:3px !important;
    border-radius:999px !important;
  }
  .tg-theme-toggle-icon{width:24px !important;height:24px !important;min-width:24px !important;}
  html[data-theme="dark"] .tg-theme-toggle-icon{transform:translateX(28px) !important;}
}


/*==========================================================================
  99. LAUNCH OVERRIDES
==========================================================================*/

/* Intentional temporary launch-only overrides should go here. Keep this section as empty as possible. */

/*-- 99.01 Header Regression Restore - Font Icons / Toggle / Notice --------
   Purpose: restores the approved header behavior after the real hierarchy pass.
   Scope: header only. Does not change page sections or responsive layouts.
--------------------------------------------------------------------------*/

.fa,
.fas,
.far,
.fab,
[class^="fa-"],
[class*=" fa-"]{
  font-family:'FontAwesome' !important;
  font-style:normal !important;
  font-weight:normal !important;
  speak:none;
}

.tg-topbar .tg-rightbox{
  display:flex !important;
  align-items:center !important;
  justify-content:flex-end !important;
  gap:12px !important;
  height:44px !important;
  line-height:44px !important;
  white-space:nowrap !important;
}

.tg-topbar .tg-rightbox > *{
  flex:0 0 auto !important;
}

.tg-rightbox .tg-tollfree{
  margin:0 !important;
  height:44px !important;
  line-height:44px !important;
  display:inline-flex !important;
  align-items:center !important;
}

.tg-theme-toggle,
.tg-theme-toggle:hover,
.tg-theme-toggle:focus,
html[data-theme="dark"] .tg-theme-toggle,
html[data-theme="dark"] .tg-topbar .tg-theme-toggle{
  width:64px !important;
  min-width:64px !important;
  max-width:64px !important;
  height:32px !important;
  min-height:32px !important;
  padding:3px !important;
  margin:0 !important;
  border-radius:999px !important;
  border:1px solid rgba(255,255,255,.28) !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  position:relative !important;
  overflow:hidden !important;
  float:none !important;
  vertical-align:middle !important;
  flex:0 0 64px !important;
  box-sizing:border-box !important;
}

.tg-theme-toggle{
  background:#e8eef7 !important;
  box-shadow:inset 0 1px 2px rgba(0,0,0,.10) !important;
}

html[data-theme="dark"] .tg-theme-toggle,
html[data-theme="dark"] .tg-topbar .tg-theme-toggle{
  background:#2d5078 !important;
  box-shadow:inset 0 1px 2px rgba(255,255,255,.10), inset 0 -1px 3px rgba(0,0,0,.28) !important;
}

.tg-theme-toggle-icon,
html[data-theme="dark"] .tg-theme-toggle .tg-theme-toggle-icon{
  width:26px !important;
  min-width:26px !important;
  height:26px !important;
  min-height:26px !important;
  border-radius:50% !important;
  border:0 !important;
  position:relative !important;
  top:auto !important;
  left:auto !important;
  right:auto !important;
  bottom:auto !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  opacity:1 !important;
  visibility:visible !important;
  z-index:2 !important;
  transition:transform .24s ease, background .24s ease, color .24s ease !important;
  box-sizing:border-box !important;
}

.tg-theme-toggle-icon{
  transform:translateX(0) !important;
  background:#ffffff !important;
  color:#0b2c68 !important;
  box-shadow:0 2px 7px rgba(0,0,0,.22) !important;
}

html[data-theme="dark"] .tg-theme-toggle .tg-theme-toggle-icon{
  transform:translateX(32px) !important;
  background:#071426 !important;
  color:#ffffff !important;
  box-shadow:0 2px 7px rgba(0,0,0,.28) !important;
}

.tg-theme-toggle-icon:before,
.tg-theme-toggle-icon:after,
html[data-theme="dark"] .tg-theme-toggle .tg-theme-toggle-icon:before,
html[data-theme="dark"] .tg-theme-toggle .tg-theme-toggle-icon:after{
  content:"" !important;
  position:absolute !important;
  display:block !important;
  opacity:1 !important;
  visibility:visible !important;
}

.tg-theme-toggle-icon:before{
  width:8px !important;
  height:8px !important;
  border-radius:50% !important;
  background:#0b2c68 !important;
  box-shadow:0 -6px 0 -3px #0b2c68,0 6px 0 -3px #0b2c68,6px 0 0 -3px #0b2c68,-6px 0 0 -3px #0b2c68,4px 4px 0 -3px #0b2c68,-4px 4px 0 -3px #0b2c68,4px -4px 0 -3px #0b2c68,-4px -4px 0 -3px #0b2c68 !important;
}

.tg-theme-toggle-icon:after{
  display:none !important;
}

html[data-theme="dark"] .tg-theme-toggle .tg-theme-toggle-icon:before{
  width:12px !important;
  height:12px !important;
  border-radius:50% !important;
  background:#ffffff !important;
  box-shadow:none !important;
}

html[data-theme="dark"] .tg-theme-toggle .tg-theme-toggle-icon:after{
  display:block !important;
  width:12px !important;
  height:12px !important;
  border-radius:50% !important;
  background:#071426 !important;
  transform:translate(4px,-3px) !important;
}

.tg-logoandnoticeboard{
  display:flex !important;
  align-items:center !important;
  gap:24px !important;
}

.tg-logoandnoticeboard .tg-logo{
  flex:0 0 auto !important;
}

.sips-header-cache-notice{
  flex:1 1 auto !important;
  min-height:82px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:10px !important;
  text-align:center !important;
  padding:16px 28px !important;
  border:1px solid rgba(184,147,79,.28) !important;
  border-left:5px solid #b8934f !important;
  border-radius:14px !important;
  background:linear-gradient(135deg,#ffffff 0%,#f7fbff 48%,#edf5ff 100%) !important;
  box-shadow:0 10px 30px rgba(5,32,72,.10), inset 0 1px 0 rgba(255,255,255,.85) !important;
  color:#082a57 !important;
  font-size:14px !important;
  line-height:1.55 !important;
  font-weight:500 !important;
}

.sips-header-cache-notice:before{
  content:"\f05a";
  font-family:'FontAwesome';
  width:32px;
  height:32px;
  min-width:32px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:50%;
  background:#073f7c;
  color:#ffffff;
  box-shadow:0 5px 14px rgba(7,63,124,.24);
}

.sips-header-cache-notice strong{
  color:#073f7c !important;
  font-weight:800 !important;
}

html[data-theme="dark"] .sips-header-cache-notice{
  background:linear-gradient(135deg,#07172b 0%,#0d2746 55%,#102f55 100%) !important;
  border-color:rgba(184,147,79,.36) !important;
  border-left-color:#d8b54d !important;
  color:#eaf3ff !important;
  box-shadow:0 12px 32px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.08) !important;
}

html[data-theme="dark"] .sips-header-cache-notice strong{
  color:#f2cc68 !important;
}

@media (max-width:767px){
  .tg-theme-toggle,
  .tg-theme-toggle:hover,
  .tg-theme-toggle:focus,
  html[data-theme="dark"] .tg-theme-toggle,
  html[data-theme="dark"] .tg-topbar .tg-theme-toggle{
    width:58px !important;
    min-width:58px !important;
    max-width:58px !important;
    height:30px !important;
    min-height:30px !important;
    flex-basis:58px !important;
  }
  html[data-theme="dark"] .tg-theme-toggle .tg-theme-toggle-icon{
    transform:translateX(28px) !important;
  }
}


/*==================================================
  20.12 BETA V2 RESPONSIVE CLEAN PASS
  Scope: below high-end desktop only. 21"+ desktop remains locked except
  SIPS Universe horizontal centering. All rules in this block are breakpoint
  families, not ad-hoc patches.
==================================================*/

/*--------------------------------------------------
  20.12.01 SIPS Universe Alignment Lock (21"+ Desktop Safe)
  Purpose: match the centered site wrapper; width only, no height changes.
--------------------------------------------------*/
body.tg-home #section-sips-universe > .container{
  width:1266px !important;
  max-width:calc(100vw - 38px) !important;
  margin-left:auto !important;
  margin-right:auto !important;
  padding-left:15px !important;
  padding-right:15px !important;
  box-sizing:border-box !important;
  position:relative !important;
  left:auto !important;
  right:auto !important;
}

body.tg-home #section-sips-universe > .container > .row{
  margin-left:-15px !important;
  margin-right:-15px !important;
}

body.tg-home #section-sips-universe .col-xs-12.col-sm-12.col-md-12.col-lg-12{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-height:650px !important;
}

body.tg-home #section-sips-universe .sips-universe-shell{
  width:100% !important;
  max-width:100% !important;
  flex:0 0 100% !important;
  margin-left:auto !important;
  margin-right:auto !important;
  left:auto !important;
  right:auto !important;
  box-sizing:border-box !important;
}

/*--------------------------------------------------
  20.12.02 Loader-Safe Floating Actions
  Purpose: quick actions must not appear while the main loader is visible.
--------------------------------------------------*/
body:not(.sips-loader-complete) .sips-floating-wrap{
  opacity:0 !important;
  visibility:hidden !important;
  pointer-events:none !important;
}

body.sips-loader-complete .sips-floating-wrap{
  opacity:1 !important;
  visibility:visible !important;
}

/* Desktop/tablet default: grid trigger hidden. */
.sips-floating-menu-toggle{
  display:none !important;
}

/*--------------------------------------------------
  20.12.03 Normal Desktop (1600px–1919px / approx. 20"–21")
  Scope: only proportional floating tabs and popup internals.
--------------------------------------------------*/
@media (min-width:1600px) and (max-width:1919px){
  .sips-floating-wrap{right:0 !important;top:48% !important;bottom:auto !important;transform:translateY(-50%) !important;}
  .sips-float-action{width:112px !important;min-height:76px !important;height:76px !important;font-size:12px !important;gap:6px !important;border-radius:0 0 0 14px !important;}
  .sips-float-action:hover,.sips-float-action:focus{width:124px !important;transform:translateX(-3px) !important;}
  .sips-float-action i{font-size:24px !important;}

  .sips-career-popup-dialog{width:min(94vw,1160px) !important;max-height:calc(100dvh - 34px) !important;overflow:visible !important;}
  .sips-career-popup-panel{grid-template-columns:39% 61% !important;gap:9px !important;padding:12px !important;max-height:calc(100dvh - 74px) !important;overflow:hidden !important;}
  .sips-career-left{min-height:0 !important;height:auto !important;max-height:calc(100dvh - 98px) !important;overflow:hidden !important;}
  .sips-career-image-wrap,.sips-career-image-frame{height:clamp(250px, 36vh, 350px) !important;max-height:350px !important;overflow:hidden !important;}
  .sips-career-image-wrap img,.sips-career-image-frame img,.sips-career-left img{width:100% !important;height:100% !important;object-fit:cover !important;object-position:center top !important;}
  .sips-career-box{padding:14px 16px !important;}
  .sips-career-subject-cards{gap:8px !important;}
  .sips-career-subject-card{min-height:58px !important;padding:9px 10px !important;}
}

/*--------------------------------------------------
  20.12.04 Small Desktop (1440px–1599px / approx. 19"–20")
  Scope: protect viewport height without changing the 21"+ desktop layout.
--------------------------------------------------*/
@media (min-width:1440px) and (max-width:1599px){
  body.tg-home #section-sips-universe > .container{width:calc(100vw - 72px) !important;max-width:1240px !important;}

  .sips-floating-wrap{right:0 !important;top:50% !important;bottom:auto !important;transform:translateY(-50%) !important;}
  .sips-float-action{width:102px !important;min-height:70px !important;height:70px !important;font-size:11px !important;line-height:1.08 !important;gap:5px !important;border-radius:13px 0 0 13px !important;}
  .sips-float-action:hover,.sips-float-action:focus{width:112px !important;transform:translateX(-3px) !important;}
  .sips-float-action i{font-size:22px !important;}

  .sips-career-popup{padding:12px !important;align-items:center !important;overflow:hidden !important;}
  .sips-career-popup-dialog{width:min(95vw,1100px) !important;max-height:calc(100dvh - 28px) !important;overflow:visible !important;}
  .sips-career-popup-close{top:-14px !important;right:-14px !important;width:38px !important;height:38px !important;font-size:27px !important;line-height:1 !important;}
  .sips-career-popup-panel{grid-template-columns:37% 63% !important;gap:8px !important;padding:10px !important;max-height:calc(100dvh - 62px) !important;overflow:hidden !important;}
  .sips-career-left{min-height:0 !important;max-height:calc(100dvh - 84px) !important;overflow:hidden !important;padding:10px !important;}
  .sips-career-image-wrap,.sips-career-image-frame{height:clamp(220px, 34vh, 310px) !important;overflow:hidden !important;}
  .sips-career-image-wrap img,.sips-career-image-frame img,.sips-career-left img{height:100% !important;width:100% !important;object-fit:cover !important;object-position:center top !important;}
  .sips-career-box{padding:12px 14px !important;}
  .sips-career-box h3{font-size:20px !important;line-height:1.15 !important;}
  .sips-career-box p,.sips-career-role-list li,.sips-career-note-grid span{font-size:12px !important;line-height:1.32 !important;}
  .sips-career-subject-cards{gap:7px !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
  .sips-career-subject-card{min-height:54px !important;padding:8px 9px !important;font-size:12px !important;line-height:1.22 !important;}
  .sips-career-footer-line{font-size:12px !important;padding:7px 14px !important;}
}

/*--------------------------------------------------
  20.12.05 Large Laptop (1280px–1439px / approx. 16"–17")
--------------------------------------------------*/
@media (min-width:1280px) and (max-width:1439px){
  body.tg-home #section-sips-universe > .container{width:calc(100vw - 56px) !important;max-width:1240px !important;}

  .sips-floating-wrap{right:0 !important;top:51% !important;bottom:auto !important;transform:translateY(-50%) !important;}
  .sips-float-action{width:92px !important;min-height:64px !important;height:64px !important;font-size:10px !important;gap:4px !important;line-height:1.05 !important;border-radius:12px 0 0 12px !important;}
  .sips-float-action:hover,.sips-float-action:focus{width:100px !important;transform:translateX(-2px) !important;}
  .sips-float-action i{font-size:20px !important;}

  .sips-career-popup{padding:10px !important;align-items:center !important;overflow:hidden !important;}
  .sips-career-popup-dialog{width:min(96vw,1040px) !important;max-height:calc(100dvh - 20px) !important;overflow:visible !important;}
  .sips-career-popup-close{top:-12px !important;right:-12px !important;width:36px !important;height:36px !important;font-size:26px !important;}
  .sips-career-popup-panel{grid-template-columns:35% 65% !important;gap:7px !important;padding:9px !important;max-height:calc(100dvh - 52px) !important;overflow:hidden !important;}
  .sips-career-left{min-height:0 !important;padding:8px !important;max-height:calc(100dvh - 72px) !important;overflow:hidden !important;}
  .sips-career-image-wrap,.sips-career-image-frame{height:clamp(190px, 31vh, 270px) !important;overflow:hidden !important;}
  .sips-career-image-wrap img,.sips-career-image-frame img,.sips-career-left img{height:100% !important;width:100% !important;object-fit:cover !important;object-position:center top !important;}
  .sips-career-box{padding:10px 12px !important;}
  .sips-career-box h3{font-size:18px !important;line-height:1.12 !important;}
  .sips-career-box p,.sips-career-role-list li,.sips-career-note-grid span{font-size:11px !important;line-height:1.25 !important;}
  .sips-career-subject-cards{gap:6px !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
  .sips-career-subject-card{min-height:48px !important;padding:7px 8px !important;font-size:11px !important;line-height:1.16 !important;}
  .sips-career-footer-line{font-size:11px !important;padding:6px 12px !important;}
}

/*--------------------------------------------------
  20.12.06 Compact Laptop (992px–1279px / approx. 13"–15")
--------------------------------------------------*/
@media (min-width:992px) and (max-width:1279px){
  body.tg-home #section-sips-universe > .container{width:calc(100vw - 44px) !important;max-width:1120px !important;}

  .sips-floating-wrap{right:0 !important;top:52% !important;bottom:auto !important;transform:translateY(-50%) !important;}
  .sips-float-action{width:80px !important;min-height:58px !important;height:58px !important;font-size:9px !important;gap:3px !important;line-height:1.02 !important;border-radius:11px 0 0 11px !important;}
  .sips-float-action:hover,.sips-float-action:focus{width:88px !important;transform:translateX(-2px) !important;}
  .sips-float-action i{font-size:18px !important;}

  .sips-career-popup{padding:8px !important;align-items:center !important;overflow:hidden !important;}
  .sips-career-popup-dialog{width:min(97vw,950px) !important;max-height:calc(100dvh - 16px) !important;overflow:visible !important;}
  .sips-career-popup-close{top:-10px !important;right:-10px !important;width:34px !important;height:34px !important;font-size:24px !important;}
  .sips-career-popup-panel{grid-template-columns:33% 67% !important;gap:6px !important;padding:8px !important;max-height:calc(100dvh - 46px) !important;overflow:hidden !important;}
  .sips-career-left{min-height:0 !important;padding:7px !important;max-height:calc(100dvh - 66px) !important;overflow:hidden !important;}
  .sips-career-image-wrap,.sips-career-image-frame{height:clamp(160px, 28vh, 230px) !important;overflow:hidden !important;}
  .sips-career-image-wrap img,.sips-career-image-frame img,.sips-career-left img{height:100% !important;width:100% !important;object-fit:cover !important;object-position:center top !important;}
  .sips-career-box{padding:8px 10px !important;}
  .sips-career-box h3{font-size:17px !important;line-height:1.08 !important;}
  .sips-career-box p,.sips-career-role-list li,.sips-career-note-grid span{font-size:10.5px !important;line-height:1.18 !important;}
  .sips-career-subject-cards{gap:5px !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
  .sips-career-subject-card{min-height:44px !important;padding:6px 7px !important;font-size:10.5px !important;line-height:1.12 !important;}
  .sips-career-footer-line{font-size:10.5px !important;padding:5px 10px !important;}
}

/*--------------------------------------------------
  20.12.07 Tablet Landscape (768px–991px)
--------------------------------------------------*/
@media (min-width:768px) and (max-width:991px){
  body.tg-home #section-sips-universe > .container{width:calc(100vw - 30px) !important;max-width:900px !important;}

  .sips-floating-wrap{right:0 !important;top:54% !important;bottom:auto !important;transform:translateY(-50%) !important;}
  .sips-float-action{width:72px !important;min-height:56px !important;height:56px !important;font-size:9px !important;gap:3px !important;border-radius:10px 0 0 10px !important;}
  .sips-float-action i{font-size:17px !important;}

  .sips-career-popup{padding:10px !important;align-items:flex-start !important;overflow-y:auto !important;overflow-x:hidden !important;}
  .sips-career-popup-dialog{width:min(96vw,760px) !important;max-height:none !important;overflow:hidden !important;margin:10px auto !important;}
  .sips-career-popup-close{top:10px !important;right:10px !important;width:38px !important;height:38px !important;font-size:26px !important;z-index:100 !important;}
  .sips-career-popup-panel{display:block !important;max-height:none !important;overflow:visible !important;padding:12px !important;}
  .sips-career-left{min-height:0 !important;height:auto !important;padding:8px !important;overflow:hidden !important;}
  .sips-career-image-wrap,.sips-career-image-frame{height:clamp(250px, 38vw, 330px) !important;overflow:hidden !important;}
  .sips-career-image-wrap img,.sips-career-image-frame img,.sips-career-left img{height:100% !important;width:100% !important;object-fit:cover !important;object-position:center top !important;}
}

/*--------------------------------------------------
  20.12.08 Tablet Portrait + Mobile Landscape (576px–767px)
  Purpose: use grid quick actions and move SIPS Assist to left.
--------------------------------------------------*/
@media (min-width:576px) and (max-width:767px){
  .tg-topbar{display:block !important;visibility:visible !important;min-height:42px !important;padding:6px 10px !important;overflow:visible !important;}
  .tg-topbar .tg-leftbox,.tg-topbar .tg-rightbox{display:flex !important;align-items:center !important;justify-content:center !important;float:none !important;width:100% !important;gap:10px !important;flex-wrap:wrap !important;}
  .tg-topbar .tg-tollfree{display:inline-flex !important;font-size:11px !important;line-height:1.2 !important;}
  .tg-rtltextbox{display:inline-flex !important;gap:10px !important;align-items:center !important;}
  .tg-navigationarea .tg-btnsearch i,.tg-navigationarea .tg-btnsearch .icon-magnifier{font-family:'icomoon' !important;color:#fff !important;font-style:normal !important;display:inline-block !important;}

  .sips-floating-wrap{right:14px !important;bottom:156px !important;top:auto !important;transform:none !important;z-index:2147483605 !important;pointer-events:none !important;}
  .sips-floating-menu-toggle{display:flex !important;width:50px !important;height:50px !important;align-items:center !important;justify-content:center !important;border:0 !important;border-radius:15px !important;background:linear-gradient(135deg,#073f7c,#1e8bbd) !important;color:#fff !important;box-shadow:0 12px 28px rgba(7,63,124,.28) !important;pointer-events:auto !important;padding:0 !important;font-size:19px !important;}
  .sips-floating-menu-toggle span{display:none !important;}
  .sips-floating-actions{position:absolute !important;right:0 !important;bottom:60px !important;display:grid !important;grid-template-columns:repeat(2,44px) !important;gap:8px !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important;transform:translateY(10px) scale(.94) !important;transition:opacity .22s ease,transform .22s ease,visibility .22s ease !important;}
  .sips-floating-wrap.is-mobile-expanded .sips-floating-actions{opacity:1 !important;visibility:visible !important;pointer-events:auto !important;transform:translateY(0) scale(1) !important;}
  .sips-float-action{width:44px !important;min-width:44px !important;height:44px !important;min-height:44px !important;border-radius:13px !important;font-size:0 !important;gap:0 !important;padding:0 !important;}
  .sips-float-action span{display:none !important;}
  .sips-float-action i{font-size:17px !important;}
  #sipsAssist,.sips-assist{left:14px !important;right:auto !important;bottom:84px !important;z-index:2147483500 !important;}

  .tg-navigation li.menu-item-has-children.sips-submenu-open > .sub-menu,
  .tg-navigation li.menu-item-has-mega-menu.sips-submenu-open > .sips-events-native-panel{display:block !important;opacity:1 !important;visibility:visible !important;height:auto !important;max-height:none !important;pointer-events:auto !important;}

  .sips-career-popup{padding:8px !important;align-items:flex-start !important;overflow-y:auto !important;overflow-x:hidden !important;}
  .sips-career-popup-dialog{width:100% !important;max-width:560px !important;max-height:none !important;overflow:hidden !important;margin:8px auto !important;}
  .sips-career-popup-close{top:10px !important;right:10px !important;width:36px !important;height:36px !important;font-size:25px !important;}
  .sips-career-popup-panel{display:block !important;overflow:visible !important;padding:11px !important;}
  .sips-career-image-wrap,.sips-career-image-frame{height:250px !important;overflow:hidden !important;}
  .sips-career-image-wrap img,.sips-career-image-frame img,.sips-career-left img{height:100% !important;width:100% !important;object-fit:cover !important;object-position:center top !important;}
}

/*--------------------------------------------------
  20.12.09 Mobile Portrait (<576px)
--------------------------------------------------*/
@media (max-width:575px){
  .tg-topbar{display:block !important;visibility:visible !important;min-height:44px !important;padding:6px 8px !important;overflow:visible !important;}
  .tg-topbar .tg-leftbox,.tg-topbar .tg-rightbox{display:flex !important;align-items:center !important;justify-content:center !important;float:none !important;width:100% !important;gap:8px !important;flex-wrap:wrap !important;}
  .tg-topbar .tg-tollfree{display:inline-flex !important;font-size:10.5px !important;line-height:1.15 !important;}
  .tg-rtltextbox{display:inline-flex !important;gap:8px !important;align-items:center !important;}
  .tg-navigationarea .tg-btnsearch i,.tg-navigationarea .tg-btnsearch .icon-magnifier{font-family:'icomoon' !important;color:#fff !important;font-style:normal !important;display:inline-block !important;}

  .sips-floating-wrap{right:12px !important;bottom:152px !important;top:auto !important;transform:none !important;z-index:2147483605 !important;pointer-events:none !important;}
  .sips-floating-menu-toggle{display:flex !important;width:48px !important;height:48px !important;align-items:center !important;justify-content:center !important;border:0 !important;border-radius:15px !important;background:linear-gradient(135deg,#073f7c,#1e8bbd) !important;color:#fff !important;box-shadow:0 12px 28px rgba(7,63,124,.30) !important;pointer-events:auto !important;padding:0 !important;font-size:18px !important;}
  .sips-floating-menu-toggle span{display:none !important;}
  .sips-floating-actions{position:absolute !important;right:0 !important;bottom:58px !important;display:grid !important;grid-template-columns:repeat(2,42px) !important;gap:7px !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important;transform:translateY(10px) scale(.94) !important;transition:opacity .22s ease,transform .22s ease,visibility .22s ease !important;}
  .sips-floating-wrap.is-mobile-expanded .sips-floating-actions{opacity:1 !important;visibility:visible !important;pointer-events:auto !important;transform:translateY(0) scale(1) !important;}
  .sips-float-action{width:42px !important;min-width:42px !important;height:42px !important;min-height:42px !important;border-radius:13px !important;font-size:0 !important;gap:0 !important;padding:0 !important;}
  .sips-float-action span{display:none !important;}
  .sips-float-action i{font-size:16px !important;}
  #sipsAssist,.sips-assist{left:12px !important;right:auto !important;bottom:80px !important;z-index:2147483500 !important;}

  .tg-navigation li.menu-item-has-children.sips-submenu-open > .sub-menu,
  .tg-navigation li.menu-item-has-mega-menu.sips-submenu-open > .sips-events-native-panel{display:block !important;opacity:1 !important;visibility:visible !important;height:auto !important;max-height:none !important;pointer-events:auto !important;}

  .sips-career-popup{padding:7px !important;align-items:flex-start !important;overflow-y:auto !important;overflow-x:hidden !important;}
  .sips-career-popup-dialog{width:100% !important;max-width:430px !important;max-height:none !important;overflow:hidden !important;margin:6px auto !important;border-radius:13px !important;}
  .sips-career-popup-close{top:9px !important;right:9px !important;width:34px !important;height:34px !important;font-size:24px !important;}
  .sips-career-popup-panel{display:block !important;overflow:visible !important;padding:10px !important;}
  .sips-career-left{min-height:0 !important;height:auto !important;padding:8px !important;overflow:hidden !important;}
  .sips-career-image-wrap,.sips-career-image-frame{height:235px !important;overflow:hidden !important;}
  .sips-career-image-wrap img,.sips-career-image-frame img,.sips-career-left img{height:100% !important;width:100% !important;object-fit:cover !important;object-position:center top !important;}
  .sips-career-subject-cards{grid-template-columns:1fr !important;gap:8px !important;}
}


/*--------------------------------------------------
  20.12.02 SIPS Universe Center Lock (V15)
  Purpose: keep the V13 width/height, but force the full shell wrapper
  to sit exactly centered in the viewport like Beyond SIPS Universe.
  Scope: SIPS Universe alignment only. No height/card/globe edits.
--------------------------------------------------*/
body.tg-home #section-sips-universe > .container{
  width:1266px !important;
  max-width:calc(100vw - 38px) !important;
  position:relative !important;
  left:50% !important;
  right:auto !important;
  transform:translateX(-50%) !important;
  margin-left:0 !important;
  margin-right:0 !important;
  padding-left:15px !important;
  padding-right:15px !important;
  box-sizing:border-box !important;
}

body.tg-home #section-sips-universe > .container > .row{
  width:auto !important;
  margin-left:-15px !important;
  margin-right:-15px !important;
}

body.tg-home #section-sips-universe .col-xs-12.col-sm-12.col-md-12.col-lg-12{
  width:100% !important;
  max-width:100% !important;
  min-height:650px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  float:none !important;
  margin-left:0 !important;
  margin-right:0 !important;
}

body.tg-home #section-sips-universe .sips-universe-shell{
  width:100% !important;
  max-width:100% !important;
  margin-left:auto !important;
  margin-right:auto !important;
  transform:translate3d(var(--sips-universe-shell-x,0px),var(--sips-universe-shell-y,0px),0) !important;
}

/*==================================================
  20.10 MOBILE + TABLET VERTICAL HEADER / BOTTOM DOCK CLEAN PASS
  Source base: Universe center lock V15
  Scope: Mobile portrait + tablet portrait first. Desktop / 21 inch+ untouched.
==================================================*/

/* 20.10.01 Tablet Portrait + Mobile Portrait Header Shell (<=1023px) */
@media (max-width: 1023px){
  body.tg-home{padding-bottom:96px;}
  body.tg-home:after{
    content:"";
    position:fixed;
    left:0;
    right:0;
    bottom:0;
    height:86px;
    z-index:998;
    pointer-events:none;
    background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,.94) 40%,rgba(255,255,255,.98));
    box-shadow:0 -10px 26px rgba(5,24,52,.08);
  }
  html[data-theme="dark"] body.tg-home:after,
  body.tg-darkmode:after{
    background:linear-gradient(180deg,rgba(4,12,28,0),rgba(5,12,26,.92) 42%,rgba(5,12,26,.98));
    box-shadow:0 -10px 26px rgba(0,0,0,.28);
  }
  .tg-header{position:relative;}
  .tg-topbar{
    min-height:86px;
    padding:12px 12px 14px;
    display:flex;
    align-items:center;
    justify-content:center;
    flex-wrap:wrap;
    gap:8px 16px;
  }
  .tg-topbar .tg-leftbox,
  .tg-topbar .tg-rightbox{
    width:100%;
    float:none;
    display:flex;
    justify-content:center;
    align-items:center;
    gap:14px;
    text-align:center;
  }
  .tg-topbar .tg-leftbox p,
  .tg-topbar .tg-rightbox{margin:0;}
  .tg-topbar .tg-datebox,
  .tg-topbar .tg-leftbox p:first-child{
    display:none !important;
  }
  .tg-topbar .tg-rtltextbox{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:20px;
    width:100%;
    font-size:15px;
    line-height:20px;
  }
  .tg-topbar .tg-rtltextbox a,
  .tg-topbar .sips-portal-trigger{
    display:inline-flex;
    align-items:center;
    min-height:28px;
    padding:0 3px 6px;
    border-bottom:1px solid rgba(255,255,255,.72);
  }
  .tg-topbar .tg-tollfree{
    display:flex;
    justify-content:center;
    align-items:center;
    width:100%;
    gap:8px;
    font-size:15px;
    line-height:20px;
    padding-top:2px;
  }

  /* 20.10.02 Use Desktop Logo Asset On Compact Layouts */
  .tg-logoandnoticeboard{
    position:relative;
    min-height:230px;
    padding:16px 12px;
    display:flex;
    align-items:center;
    justify-content:flex-start;
    overflow:visible;
  }
  .tg-logoandnoticeboard .tg-logo{
    width:166px;
    max-width:46vw;
    margin:0;
    float:none;
    display:block;
  }
  .tg-logoandnoticeboard .tg-logo img.tg-logo-desktop{
    display:block !important;
    width:100%;
    height:auto;
  }
  .tg-logoandnoticeboard .tg-logo img.tg-logo-mobile{
    display:none !important;
  }
  .sips-header-cache-notice{
    display:none !important;
  }

  /* 20.10.03 Move Toggle / Hamburger / Search Into White Header Patch */
  .tg-topbar .tg-theme-toggle,
  .tg-theme-toggle{
    position:absolute !important;
    top:108px;
    right:14px;
    width:68px !important;
    height:36px !important;
    margin:0 !important;
    z-index:1202;
  }
  .tg-navigationarea{
    position:absolute !important;
    top:152px;
    right:14px;
    width:58px !important;
    height:126px !important;
    min-height:126px !important;
    padding:0 !important;
    margin:0 !important;
    background:transparent !important;
    overflow:visible !important;
    z-index:1201;
  }
  .tg-navigationarea .navbar-header{
    display:block !important;
    float:none !important;
    width:58px !important;
    height:58px !important;
    margin:0 !important;
  }
  .tg-navigationarea .navbar-toggle{
    display:flex !important;
    align-items:center;
    justify-content:center;
    width:56px !important;
    height:56px !important;
    min-width:56px !important;
    min-height:56px !important;
    margin:0 !important;
    padding:0 !important;
    border:0 !important;
    border-radius:50% !important;
    background:var(--sips-blue) !important;
    box-shadow:0 10px 26px rgba(7,63,124,.20);
  }
  .tg-navigationarea .navbar-toggle .icon-bar{
    width:26px !important;
    height:3px !important;
    margin:3px 0 !important;
    background:#fff !important;
    border-radius:3px;
  }
  .tg-navigationarea .tg-searchbox{
    position:absolute !important;
    top:68px !important;
    right:0 !important;
    width:56px !important;
    height:56px !important;
    display:block !important;
    overflow:visible !important;
    z-index:1203;
  }
  .tg-navigationarea .tg-btnsearch{
    width:56px !important;
    height:56px !important;
    min-width:56px !important;
    min-height:56px !important;
    border-radius:50% !important;
    display:flex !important;
    align-items:center;
    justify-content:center;
    background:var(--sips-gold) !important;
    color:#fff !important;
    box-shadow:0 12px 30px rgba(184,143,55,.28);
  }
  .tg-navigationarea .tg-btnsearch i,
  .tg-navigationarea .tg-btnsearch .fa,
  .tg-navigationarea .tg-btnsearch [class^="icon-"]{
    font-family:FontAwesome !important;
    font-size:22px !important;
    line-height:1 !important;
    color:#fff !important;
  }
  .tg-navigationarea .tg-btnsearch .icon-magnifier:before,
  .tg-navigationarea .tg-btnsearch i:before{
    content:"\f002" !important;
    font-family:FontAwesome !important;
  }
  .tg-navigationarea .tg-searchbox .tg-formtheme{
    display:none !important;
    position:absolute !important;
    right:0 !important;
    top:64px !important;
    width:min(300px,calc(100vw - 28px)) !important;
    background:#fff !important;
    padding:8px !important;
    border-radius:14px !important;
    box-shadow:0 18px 38px rgba(0,0,0,.18);
  }
  .tg-navigationarea .tg-searchbox.sips-search-open .tg-formtheme{
    display:block !important;
  }
  .tg-navigationarea .tg-searchbox .form-control{
    height:42px !important;
    border-radius:10px !important;
    padding:0 12px !important;
  }

  /* 20.10.04 Compact Menu Panel */
  .tg-navigationarea .tg-navigation,
  .tg-navigationarea .navbar-collapse{
    position:absolute !important;
    top:132px !important;
    right:0 !important;
    left:auto !important;
    width:calc(100vw - 24px) !important;
    max-height:70vh !important;
    overflow-y:auto !important;
    background:#fff !important;
    border:1px solid rgba(7,63,124,.12) !important;
    border-radius:18px !important;
    box-shadow:0 20px 50px rgba(0,0,0,.24) !important;
    padding:12px !important;
  }
  .tg-navigationarea .tg-navigation.collapse:not(.in){
    display:none !important;
  }
  .tg-navigationarea .tg-navigation > ul{
    display:block !important;
    width:100% !important;
    padding:0 !important;
    margin:0 !important;
  }
  .tg-navigationarea .tg-navigation > ul > li{
    display:block !important;
    width:100% !important;
    float:none !important;
    margin:0 !important;
    border-bottom:1px solid rgba(7,63,124,.10);
  }
  .tg-navigationarea .tg-navigation > ul > li > a{
    display:block !important;
    padding:13px 12px !important;
    color:var(--sips-blue-dark) !important;
    font-size:16px !important;
    line-height:22px !important;
    text-align:left !important;
  }
  .tg-navigationarea .tg-navigation li .sub-menu,
  .tg-navigationarea .tg-navigation li .mega-menu,
  .tg-navigationarea .tg-navigation li .sips-events-native-panel{
    display:none !important;
    position:static !important;
    width:100% !important;
    opacity:1 !important;
    visibility:visible !important;
    transform:none !important;
    box-shadow:none !important;
    background:#f7fbff !important;
    border-radius:12px !important;
    padding:8px !important;
    margin:0 0 10px !important;
  }
  .tg-navigationarea .tg-navigation li.sips-submenu-open > .sub-menu,
  .tg-navigationarea .tg-navigation li.sips-submenu-open > .mega-menu,
  .tg-navigationarea .tg-navigation li.sips-submenu-open > .sips-events-native-panel{
    display:block !important;
  }
  .tg-navigationarea .tg-navigation li .sub-menu li a{
    color:var(--sips-blue-dark) !important;
    font-size:14px !important;
    line-height:20px !important;
    padding:9px 10px !important;
  }

  /* 20.10.05 Mobile Bottom Dock For Assist + Actions */
  .sips-assist{
    left:14px !important;
    right:auto !important;
    bottom:18px !important;
    z-index:1102 !important;
  }
  .sips-assist-toggle{
    width:56px !important;
    height:56px !important;
  }
  .sips-assist-panel{
    left:0 !important;
    right:auto !important;
    bottom:70px !important;
    transform-origin:bottom left !important;
    width:min(360px,calc(100vw - 28px)) !important;
  }
  .sips-floating-wrap{
    position:fixed !important;
    right:14px !important;
    bottom:18px !important;
    top:auto !important;
    transform:none !important;
    z-index:1103 !important;
  }
  .sips-floating-menu-toggle{
    display:flex !important;
    width:56px !important;
    height:56px !important;
    border-radius:18px !important;
    align-items:center;
    justify-content:center;
    background:var(--sips-blue) !important;
    color:#fff !important;
    box-shadow:0 12px 28px rgba(7,63,124,.24);
  }
  .sips-floating-menu-toggle span{display:none !important;}
  .sips-floating-actions{
    position:absolute !important;
    right:0 !important;
    bottom:66px !important;
    width:170px !important;
    display:grid !important;
    grid-template-columns:1fr 1fr;
    gap:8px;
    opacity:0;
    visibility:hidden;
    pointer-events:none;
    transform:translateY(12px);
    transition:.22s ease;
  }
  .sips-floating-wrap.is-open .sips-floating-actions{
    opacity:1;
    visibility:visible;
    pointer-events:auto;
    transform:translateY(0);
  }
  .sips-floating-actions a,
  .sips-floating-actions button,
  .sips-side-panel{
    width:80px !important;
    min-height:64px !important;
    border-radius:16px !important;
    padding:8px 6px !important;
    text-align:center !important;
    font-size:11px !important;
    line-height:14px !important;
  }
  .sips-back-to-top{
    right:84px !important;
    bottom:18px !important;
    width:50px !important;
    height:50px !important;
    z-index:1102 !important;
  }
}

/* 20.10.06 Mobile Portrait Fine Tuning (<=575px) */
@media (max-width: 575px){
  body.tg-home{padding-bottom:102px;}
  .tg-topbar{min-height:118px;padding:14px 10px 16px;}
  .tg-topbar .tg-rtltextbox{gap:18px;font-size:14px;}
  .tg-topbar .tg-tollfree{font-size:14px;}
  .tg-logoandnoticeboard{min-height:236px;padding:12px 10px;}
  .tg-logoandnoticeboard .tg-logo{width:150px;max-width:48vw;}
  .tg-theme-toggle{top:136px !important;right:12px !important;}
  .tg-navigationarea{top:182px !important;right:12px !important;}
  .tg-navigationarea .tg-navigation,
  .tg-navigationarea .navbar-collapse{top:132px !important;width:calc(100vw - 24px) !important;}
}

/* 20.10.07 Small Mobile Portrait Fine Tuning (<=380px) */
@media (max-width: 380px){
  .tg-logoandnoticeboard .tg-logo{width:134px;}
  .tg-theme-toggle{width:62px !important;height:34px !important;}
  .tg-navigationarea .navbar-toggle,
  .tg-navigationarea .tg-btnsearch,
  .tg-navigationarea .tg-searchbox{width:52px !important;height:52px !important;min-width:52px !important;min-height:52px !important;}
  .sips-assist-toggle,
  .sips-floating-menu-toggle{width:52px !important;height:52px !important;}
}

/*--------------------------------------------------
  20.13 MOBILE/TABLET LOGO TOP-OVERLAP LOCK
  20.13.01 Applies To: Tablet + Mobile (<=1023px)
  20.13.02 Desktop Logo Card Anchored To Header Top
  20.13.03 Compact Utility Links Aligned Beside Logo
--------------------------------------------------*/
@media (max-width:1023px){
  #tg-header{
    position:relative !important;
    overflow:visible !important;
  }

  #tg-header .tg-topbar{
    min-height:82px !important;
    padding:8px 86px 8px 248px !important;
    overflow:visible !important;
    align-items:center !important;
    justify-content:center !important;
  }

  #tg-header .tg-topbar .tg-rtltextbox,
  #tg-header .tg-topbar .tg-tollfree{
    padding:0 !important;
    margin:0 !important;
  }

  #tg-header .tg-topbar .tg-rtltextbox{
    gap:16px !important;
    line-height:18px !important;
  }

  #tg-header .tg-topbar .tg-rtltextbox a,
  #tg-header .tg-topbar .sips-portal-trigger{
    min-height:22px !important;
    height:19px !important;
    padding:0 7px 2px !important;
    line-height:18px !important;
    display:inline-flex !important;
    align-items:center !important;
  }

  #tg-header .tg-topbar .sips-portal-trigger{
    border-radius:6px !important;
  }

  #tg-header .tg-topbar .tg-tollfree{
    gap:8px !important;
    font-size:15px !important;
    line-height:20px !important;
  }

  #tg-header .tg-logoandnoticeboard{
    position:static !important;
    min-height:132px !important;
    padding:14px 86px 14px 248px !important;
    overflow:visible !important;
  }

  #tg-header .tg-logoandnoticeboard .tg-logo{
    position:absolute !important;
    top:-82px !important;
    left:12px !important;
    width:218px !important;
    max-width:218px !important;
    min-width:0 !important;
    margin:0 !important;
    padding:18px 18px 12px !important;
    z-index:1300 !important;
    border-radius:0 0 16px 16px !important;
    background:#fff !important;
    box-shadow:0 7px 0 rgba(184,143,55,.88),0 20px 34px rgba(0,0,0,.18) !important;
    overflow:hidden !important;
  }

  #tg-header .tg-logoandnoticeboard .tg-logo a{
    display:block !important;
    width:100% !important;
    height:auto !important;
  }

  #tg-header .tg-logoandnoticeboard .tg-logo img.tg-logo-desktop{
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    height:auto !important;
  }

  #tg-header .tg-logoandnoticeboard .tg-logo img.tg-logo-mobile{
    display:none !important;
  }

  #tg-header .tg-theme-toggle{
    right:14px !important;
    z-index:1400 !important;
  }
}

@media (max-width:767px){
  #tg-header .tg-topbar{
    min-height:88px !important;
    padding:8px 74px 8px 216px !important;
  }

  #tg-header .tg-topbar .tg-rtltextbox{
    gap:12px !important;
  }

  #tg-header .tg-logoandnoticeboard{
    min-height:126px !important;
    padding:14px 78px 14px 216px !important;
  }

  #tg-header .tg-logoandnoticeboard .tg-logo{
    top:-88px !important;
    left:10px !important;
    width:190px !important;
    max-width:190px !important;
    padding:16px 16px 11px !important;
  }
}

@media (max-width:575px){
  #tg-header .tg-topbar{
    min-height:102px !important;
    padding:8px 68px 8px 206px !important;
    justify-content:flex-start !important;
  }

  #tg-header .tg-topbar .tg-rtltextbox{
    justify-content:flex-start !important;
    gap:9px !important;
  }

  #tg-header .tg-topbar .tg-rtltextbox a,
  #tg-header .tg-topbar .sips-portal-trigger{
    height:18px !important;
    min-height:18px !important;
    padding:0 5px 1px !important;
    font-size:13px !important;
    line-height:17px !important;
  }

  #tg-header .tg-topbar .tg-tollfree{
    text-align:left !important;
    justify-content:flex-start !important;
    font-size:12px !important;
    line-height:18px !important;
  }

  #tg-header .tg-logoandnoticeboard{
    min-height:118px !important;
    padding:12px 74px 12px 206px !important;
  }

  #tg-header .tg-logoandnoticeboard .tg-logo{
    top:-102px !important;
    left:8px !important;
    width:182px !important;
    max-width:182px !important;
    padding:15px 15px 10px !important;
    border-radius:0 0 14px 14px !important;
  }
}

@media (max-width:420px){
  #tg-header .tg-topbar{
    padding-left:188px !important;
    padding-right:66px !important;
  }

  #tg-header .tg-logoandnoticeboard{
    padding-left:188px !important;
  }

  #tg-header .tg-logoandnoticeboard .tg-logo{
    width:166px !important;
    max-width:166px !important;
  }
}

@media (max-width:360px){
  #tg-header .tg-topbar{
    padding-left:174px !important;
  }

  #tg-header .tg-logoandnoticeboard{
    padding-left:174px !important;
  }

  #tg-header .tg-logoandnoticeboard .tg-logo{
    width:154px !important;
    max-width:154px !important;
  }
}


/* Mobile drawer close control must never appear in desktop navigation. */
.sips-mobile-nav-close{
  display:none !important;
}

/*--------------------------------------------------
  20.14 PHONE RESPONSIVE SYSTEM (PORTRAIT + LANDSCAPE)
  20.14.01 Scope: all phones (<=767px)
  20.14.02 Loader-safe compact header and dock
  20.14.03 Phone topbar: Careers + FAQs only
  20.14.04 Phone logo: true top-left anchor
  20.14.05 Phone dock: SIPS Assist | Portal | Grid | Top Up
  20.14.06 Large phones (421px-767px)
  20.14.07 Medium phones (381px-420px)
  20.14.08 Small phones (<=380px)
--------------------------------------------------*/
@media (max-width:767px){
  /* 20.14.02 Nothing compact appears before the main loader completes. */
  body:not(.sips-loader-complete) #tg-header,
  body:not(.sips-loader-complete) #sipsAssist,
  body:not(.sips-loader-complete) .sips-assist,
  body:not(.sips-loader-complete) .sips-floating-wrap,
  body:not(.sips-loader-complete) .sips-back-to-top{
    opacity:0 !important;
    visibility:hidden !important;
    pointer-events:none !important;
  }

  body.sips-loader-complete #tg-header,
  body.sips-loader-complete #sipsAssist,
  body.sips-loader-complete .sips-assist,
  body.sips-loader-complete .sips-floating-wrap{
    opacity:1 !important;
    visibility:visible !important;
  }

  /* 20.14.02A Loader-to-popup handoff: keep the loader above every phone
     layer, prepare the popup underneath it, and suppress the empty dock haze. */
  .sips-page-loader{
    z-index:2147483647 !important;
  }

  body:not(.sips-loader-complete):after{
    opacity:0 !important;
    visibility:hidden !important;
  }

  body:not(.sips-loader-complete){
    padding-bottom:0 !important;
  }

  /* Phone header and dock remain behind the recruitment popup. */
  .sips-career-popup{
    z-index:2147483646 !important;
  }

  body.sips-career-popup-open #tg-header,
  body.sips-career-popup-open #sipsAssist,
  body.sips-career-popup-open .sips-assist,
  body.sips-career-popup-open .sips-floating-wrap,
  body.sips-career-popup-open .sips-back-to-top{
    pointer-events:none !important;
  }

  #tg-header{
    position:relative !important;
    overflow:visible !important;
    z-index:2147483400 !important;
  }

  /* Keep all phone header controls anchored to the header itself. */
  #tg-header > .container,
  #tg-header > .container > .row,
  #tg-header > .container > .row > [class*="col-"]{
    position:static !important;
  }

  /* 20.14.03 Phone topbar: phone numbers and date hidden on portrait + landscape. */
  #tg-header{
    position:relative !important;
  }

  #tg-header .tg-topbar{
    position:relative !important;
    min-height:36px !important;
    height:36px !important;
    padding:0 78px 0 200px !important;
    overflow:visible !important;
    display:flex !important;
    align-items:center !important;
    justify-content:flex-start !important;
  }

  #tg-header #tg-datebox,
  #tg-header .tg-topbar .tg-tollfree{
    display:none !important;
  }

  /* Desktop top-search may already exist when DevTools changes to a phone width.
     Hide that injected desktop control only on phones; desktop remains untouched. */
  #tg-header .srg-top-search{
    display:none !important;
  }

  /* Make the phone controls anchor to #tg-header, not to the small rightbox. */
  #tg-header .tg-topbar .tg-rightbox{
    position:static !important;
    width:0 !important;
    min-width:0 !important;
    height:0 !important;
    margin:0 !important;
    padding:0 !important;
  }

  #tg-header .tg-topbar .tg-rtltextbox{
    width:100% !important;
    height:36px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:flex-end !important;
    gap:12px !important;
    flex-wrap:nowrap !important;
    margin:0 !important;
    padding:0 !important;
  }

  #tg-header .tg-topbar .tg-rtltextbox > a{
    position:relative !important;
    height:36px !important;
    min-height:36px !important;
    padding:0 7px !important;
    border:0 !important;
    text-decoration:none !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    font-size:13px !important;
    line-height:36px !important;
    white-space:nowrap !important;
  }

  #tg-header .tg-topbar .tg-rtltextbox > a:before,
  #tg-header .tg-topbar .tg-rtltextbox > a:after{
    display:none !important;
    content:none !important;
    border:0 !important;
  }

  /* Portal leaves the topbar and becomes a dock control. */
  #tg-header .tg-topbar .sips-portal-dropdown{
    margin:0 !important;
  }

  #tg-header .tg-logoandnoticeboard{
    position:static !important;
    min-height:124px !important;
    padding:12px 72px 12px 202px !important;
    overflow:visible !important;
  }

  /* 20.14.04 True top-left anchor: no blue strip above or left. */
  #tg-header .tg-logoandnoticeboard .tg-logo{
    position:absolute !important;
    top:0 !important;
    left:0 !important;
    width:190px !important;
    max-width:190px !important;
    min-width:0 !important;
    margin:0 !important;
    padding:16px 16px 11px !important;
    z-index:1500 !important;
    background:#fff !important;
    border-radius:0 0 16px 0 !important;
    box-shadow:0 7px 0 rgba(184,143,55,.92),0 20px 34px rgba(0,0,0,.18) !important;
    overflow:hidden !important;
  }

  #tg-header .tg-logoandnoticeboard .tg-logo a,
  #tg-header .tg-logoandnoticeboard .tg-logo img.tg-logo-desktop{
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    height:auto !important;
  }

  #tg-header .tg-logoandnoticeboard .tg-logo img.tg-logo-mobile{
    display:none !important;
  }

  #tg-header .tg-theme-toggle{
    position:absolute !important;
    top:4px !important;
    right:43px !important;
    margin:0 !important;
    transform:none !important;
    width:28px !important;
    min-width:28px !important;
    max-width:28px !important;
    height:28px !important;
    min-height:28px !important;
    padding:0 !important;
    flex-basis:28px !important;
    border-radius:50% !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    z-index:1510 !important;
    transition:opacity .12s ease, visibility 0s linear .12s !important;
  }

  /* The mobile theme control never moves. The expanding search overlays its
     fixed position; hide it only while that overlay is open. */
  #tg-header.sips-mobile-search-active .tg-theme-toggle{
    opacity:0 !important;
    visibility:hidden !important;
    pointer-events:none !important;
  }

  #tg-header .tg-theme-toggle-icon,
  #tg-header html[data-theme="dark"] .tg-theme-toggle .tg-theme-toggle-icon{
    width:15px !important;
    min-width:15px !important;
    height:15px !important;
    min-height:15px !important;
    margin:0 !important;
    transform:none !important;
  }

  html[data-theme="dark"] #tg-header .tg-theme-toggle .tg-theme-toggle-icon{
    transform:none !important;
  }

  #tg-header .tg-navigationarea{
    position:absolute !important;
    top:1px !important;
    right:8px !important;
    width:30px !important;
    height:66px !important;
    min-height:66px !important;
    display:block !important;
    z-index:1490 !important;
  }

  #tg-header .tg-navigationarea .navbar-header{
    position:absolute !important;
    top:43px !important;
    right:-25px !important;
    width:30px !important;
    height:28px !important;
    display:flex !important;
    justify-content:flex-end !important;
    align-items:flex-start !important;
    z-index:1640 !important;
  }

  #tg-header .tg-navigationarea .tg-btnsearch,
  #tg-header .tg-navigationarea .tg-searchbox{
    width:30px !important;
    height:30px !important;
    min-width:30px !important;
    min-height:30px !important;
    border-radius:50% !important;
  }

  #tg-header .tg-navigationarea .navbar-toggle{
    width:30px !important;
    height:28px !important;
    min-width:30px !important;
    min-height:28px !important;
    margin:0 !important;
    padding:2px 4px 1px 0 !important;
    float:none !important;
    border:0 !important;
    border-radius:0 !important;
    background:transparent !important;
    box-shadow:none !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:flex-end !important;
    justify-content:flex-start !important;
    gap:3px !important;
    opacity:1 !important;
    visibility:visible !important;
    z-index:1630 !important;
  }

  #tg-header .tg-navigationarea .tg-searchbox{
    position:absolute !important;
    top:1.5px !important;
    right:0 !important;
    width:30px !important;
    height:30px !important;
    min-width:30px !important;
    max-width:min(240px, calc(100vw - 190px)) !important;
    overflow:visible !important;
    transition:width .18s ease !important;
  }

  #tg-header .tg-navigationarea .tg-searchbox .tg-btnsearch{
    position:absolute !important;
    top:0 !important;
    right:0 !important;
    z-index:1620 !important;
  }

  #tg-header .tg-navigationarea .navbar-toggle .icon-bar{
    display:block !important;
    height:2.5px !important;
    min-height:2.5px !important;
    margin:0 !important;
    border-radius:3px !important;
    background:#0b4f8f !important;
    box-shadow:none !important;
  }
  #tg-header .tg-navigationarea .navbar-toggle .icon-bar-long{width:20px !important;}
  #tg-header .tg-navigationarea .navbar-toggle .icon-bar-medium{width:15px !important;}
  #tg-header .tg-navigationarea .navbar-toggle .icon-bar-short{width:10px !important;}
  #tg-header .tg-navigationarea .navbar-toggle .hamburger-dot{
    display:block !important;
    width:3px !important;
    height:3px !important;
    min-width:3px !important;
    min-height:3px !important;
    margin:0 0 0 auto !important;
    border-radius:50% !important;
    background:#c99a3d !important;
  }

  #tg-header .tg-navigationarea .tg-btnsearch i,
  #tg-header .tg-navigationarea .tg-btnsearch .fa,
  #tg-header .tg-navigationarea .tg-btnsearch [class^="icon-"]{
    font-size:14px !important;
  }

  /* The mobile field grows from the gold button itself. It never occupies a
     second row, so there is no white border/ghost field during close. */
  #tg-header .tg-navigationarea .tg-searchbox .tg-formtheme,
  #tg-header .tg-navigationarea .tg-searchbox:hover .tg-formtheme,
  #tg-header .tg-navigationarea .tg-searchbox:focus-within .tg-formtheme{
    position:absolute !important;
    top:0 !important;
    right:0 !important;
    display:block !important;
    width:30px !important;
    height:30px !important;
    margin:0 !important;
    padding:0 !important;
    overflow:hidden !important;
    opacity:0 !important;
    visibility:hidden !important;
    pointer-events:none !important;
    border:0 !important;
    background:transparent !important;
    transform:none !important;
    transition:width .18s ease, opacity .10s ease !important;
    z-index:1600 !important;
  }

  #tg-header .tg-navigationarea .tg-searchbox.sips-search-open{
    z-index:1650 !important;
  }

  #tg-header .tg-navigationarea .tg-searchbox.sips-search-open{
    width:min(240px, calc(100vw - 190px)) !important;
  }

  #tg-header .tg-navigationarea .tg-searchbox.sips-search-open .tg-formtheme{
    width:100% !important;
    opacity:1 !important;
    visibility:visible !important;
    pointer-events:auto !important;
    transition:width .18s ease, opacity .10s ease !important;
  }


  #tg-header .tg-navigationarea .tg-searchbox .tg-formtheme fieldset{
    width:100% !important;
    height:30px !important;
    margin:0 !important;
    padding:0 !important;
    border:0 !important;
  }

  #tg-header .tg-navigationarea .tg-searchbox .tg-formtheme input{
    display:block !important;
    width:100% !important;
    height:30px !important;
    margin:0 !important;
    padding:5px 39px 5px 14px !important;
    border:1px solid rgba(255,255,255,.72) !important;
    border-radius:16px !important;
    background:#fff !important;
    color:#243b5a !important;
    font-size:12px !important;
    line-height:20px !important;
    box-shadow:0 6px 15px rgba(0,0,0,.15) !important;
  }

  /* V34.07: fixed-node mobile search. The field and button are one unit;
     no secondary row, pseudo field or moved toggle is involved. */
  #tg-header .tg-navigationarea .tg-searchbox.sips-search-open .tg-btnsearch{
    z-index:1660 !important;
  }
  #tg-header.sips-mobile-search-active .tg-theme-toggle{
    opacity:0 !important;
    visibility:hidden !important;
    pointer-events:none !important;
    transition:opacity .08s ease, visibility 0s linear .08s !important;
  }
  #tg-header:not(.sips-mobile-search-active) .tg-theme-toggle{
    opacity:1 !important;
    visibility:visible !important;
    pointer-events:auto !important;
    transition:opacity .10s ease !important;
  }

  /* 20.14.05 Mobile navigation drawer: fixed, contained and scrollable. */
  .sips-mobile-nav-backdrop{
    position:fixed !important;
    top:0 !important;
    right:0 !important;
    bottom:0 !important;
    left:0 !important;
    display:block !important;
    background:rgba(2,18,36,.70) !important;
    opacity:0 !important;
    visibility:hidden !important;
    pointer-events:none !important;
    z-index:2147483646 !important;
    transition:opacity .22s ease, visibility 0s linear .22s !important;
  }

  body.sips-mobile-menu-open{
    overflow:hidden !important;
    touch-action:none !important;
  }

  /* V34.22: the backdrop covers the complete viewport, including the
     blue utility strip. The drawer remains the only layer above it. */
  body.sips-mobile-menu-open #tg-header{
    z-index:2147483000 !important;
    pointer-events:none !important;
  }

  /* V34.20: the backdrop is the topmost page veil. All page cards,
     assistants and bottom-dock controls remain beneath it; only the drawer
     and the blue utility strip stay interactive. */
  body.sips-mobile-menu-open #sipsAssist,
  body.sips-mobile-menu-open .sips-assist,
  body.sips-mobile-menu-open .sips-floating-actions,
  body.sips-mobile-menu-open .tg-back-to-top,
  body.sips-mobile-menu-open .sips-mobile-dock,
  body.sips-mobile-menu-open [class*="floating-action"],
  body.sips-mobile-menu-open [class*="dock"]{
    z-index:2147483000 !important;
    pointer-events:none !important;
  }

  body.sips-mobile-menu-open > *:not(#tg-navigation):not(.sips-mobile-nav-backdrop){
    isolation:auto !important;
  }

  body.sips-mobile-menu-open .sips-mobile-nav-backdrop{
    opacity:1 !important;
    visibility:visible !important;
    pointer-events:auto !important;
    transition:opacity .22s ease !important;
  }

  #tg-navigation.sips-mobile-nav-portal.tg-navigation{
    position:fixed !important;
    top:0 !important;
    right:0 !important;
    left:auto !important;
    width:min(86vw, 360px) !important;
    height:100dvh !important;
    max-height:100dvh !important;
    margin:0 !important;
    padding:62px 18px 28px !important;
    overflow-x:hidden !important;
    overflow-y:auto !important;
    overscroll-behavior:contain !important;
    background:#fff !important;
    border:1px solid rgba(9,71,129,.14) !important;
    border-radius:14px 0 0 14px !important;
    box-shadow:-14px 18px 36px rgba(5,37,72,.30) !important;
    z-index:2147483647 !important;
    transform:translateX(104%) !important;
    opacity:0 !important;
    visibility:hidden !important;
    transition:transform .24s ease, opacity .18s ease, visibility 0s linear .24s !important;
  }

  #tg-navigation.sips-mobile-nav-portal.tg-navigation.in{
    display:block !important;
    transform:translateX(0) !important;
    opacity:1 !important;
    visibility:visible !important;
    transition:transform .24s ease, opacity .18s ease !important;
  }

  #tg-navigation.sips-mobile-nav-portal .sips-mobile-nav-close{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    position:absolute !important;
    top:16px !important;
    right:14px !important;
    width:30px !important;
    height:30px !important;
    padding:0 !important;
    border:0 !important;
    background:transparent !important;
    color:#0b4f8f !important;
    font-size:29px !important;
    font-weight:300 !important;
    line-height:28px !important;
    text-align:center !important;
    cursor:pointer !important;
    z-index:2 !important;
  }

  #tg-navigation.sips-mobile-nav-portal > ul{
    display:block !important;
    width:100% !important;
    margin:0 !important;
    padding:0 !important;
  }

  #tg-navigation.sips-mobile-nav-portal > ul > li{
    position:relative !important;
    display:block !important;
    width:100% !important;
    float:none !important;
    margin:0 !important;
    padding:0 !important;
    border-bottom:1px solid rgba(9,71,129,.15) !important;
    overflow:hidden !important;
  }

  /* Only the label itself is clickable; blank row space is inert. */
  #tg-navigation.sips-mobile-nav-portal > ul > li > a{
    display:inline-flex !important;
    width:auto !important;
    max-width:calc(100% - 46px) !important;
    min-height:46px !important;
    padding:9px 4px !important;
    color:#0a3767 !important;
    background:transparent !important;
    font-size:15px !important;
    font-weight:600 !important;
    line-height:28px !important;
    white-space:normal !important;
    overflow-wrap:anywhere !important;
    cursor:pointer !important;
  }

  /* Submenus open only from the dedicated arrow control. */
  #tg-navigation.sips-mobile-nav-portal > ul > li > .tg-dropdowarrow{
    position:absolute !important;
    top:7px !important;
    right:2px !important;
    width:34px !important;
    height:32px !important;
    margin:0 !important;
    padding:0 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    border:1px solid rgba(10,55,103,.18) !important;
    border-radius:4px !important;
    background:#c49a47 !important;
    color:#fff !important;
    box-shadow:0 3px 8px rgba(10,55,103,.14) !important;
    cursor:pointer !important;
    z-index:3 !important;
  }

  #tg-navigation.sips-mobile-nav-portal > ul > li > .tg-dropdowarrow i{
    pointer-events:none !important;
    transition:transform .18s ease !important;
  }

  #tg-navigation.sips-mobile-nav-portal > ul > li.sips-submenu-open > .tg-dropdowarrow i{
    transform:rotate(90deg) !important;
  }

  #tg-navigation.sips-mobile-nav-portal .sub-menu,
  #tg-navigation.sips-mobile-nav-portal .sips-events-native-panel{
    position:static !important;
    width:100% !important;
    min-width:0 !important;
    max-width:100% !important;
    margin:0 !important;
    padding:0 0 8px 12px !important;
    transform:none !important;
    box-shadow:none !important;
  }

  #tg-navigation.sips-mobile-nav-portal li:not(.sips-submenu-open) > .sub-menu,
  #tg-navigation.sips-mobile-nav-portal li:not(.sips-submenu-open) > .sips-events-native-panel{
    display:none !important;
  }

  #tg-navigation.sips-mobile-nav-portal li.sips-submenu-open > .sub-menu,
  #tg-navigation.sips-mobile-nav-portal li.sips-submenu-open > .sips-events-native-panel{
    display:block !important;
  }

  #tg-navigation.sips-mobile-nav-portal .sub-menu li{
    width:100% !important;
    max-width:100% !important;
    white-space:normal !important;
    cursor:default !important;
  }

  /* Submenu rows keep their full-width visual band, but only the text link is active. */
  #tg-navigation.sips-mobile-nav-portal .sub-menu li a{
    display:inline-flex !important;
    width:auto !important;
    max-width:calc(100% - 18px) !important;
    margin:0 !important;
    padding:9px 8px !important;
    color:#284d73 !important;
    font-size:14.5px !important;
    line-height:21px !important;
    white-space:normal !important;
    overflow-wrap:anywhere !important;
    cursor:pointer !important;
  }

  /* 20.14.05 Bottom dock. */
  body.tg-home{padding-bottom:112px !important;}
  body.tg-home:after{z-index:2147483000 !important;}

  #sipsAssist,
  .sips-assist{
    left:14px !important;
    right:auto !important;
    bottom:18px !important;
    z-index:2147483651 !important;
  }

  .sips-assist-toggle{
    width:54px !important;
    height:54px !important;
    min-width:54px !important;
    min-height:54px !important;
  }

  #tg-header .sips-portal-dropdown{
    position:fixed !important;
    top:auto !important;
    left:auto !important;
    right:144px !important;
    bottom:18px !important;
    width:54px !important;
    min-width:54px !important;
    max-width:54px !important;
    height:54px !important;
    min-height:54px !important;
    max-height:54px !important;
    margin:0 !important;
    padding:0 !important;
    display:block !important;
    overflow:visible !important;
    z-index:2147483650 !important;
  }

  #tg-header .sips-portal-trigger,
  #tg-header .sips-portal-trigger:link,
  #tg-header .sips-portal-trigger:visited{
    position:relative !important;
    width:54px !important;
    min-width:54px !important;
    max-width:54px !important;
    height:54px !important;
    min-height:54px !important;
    max-height:54px !important;
    padding:0 !important;
    margin:0 !important;
    border:0 !important;
    border-radius:16px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    background:linear-gradient(135deg,#073f7c 0%,#0b65b1 100%) !important;
    box-shadow:0 12px 28px rgba(7,63,124,.30) !important;
    color:transparent !important;
    font-size:0 !important;
    line-height:1 !important;
    white-space:normal !important;
    text-indent:0 !important;
    overflow:hidden !important;
  }

  #tg-header .sips-portal-trigger:before{
    content:"\f0e8" !important;
    font-family:FontAwesome !important;
    font-size:21px !important;
    line-height:1 !important;
    color:#fff !important;
    display:block !important;
    position:relative !important;
    z-index:2 !important;
  }

  #tg-header .sips-portal-trigger:after{
    content:"" !important;
    position:absolute !important;
    inset:8px !important;
    border:1px solid rgba(255,255,255,.25) !important;
    border-radius:11px !important;
    pointer-events:none !important;
  }

  #tg-header .sips-portal-trigger i,
  #tg-header .sips-portal-trigger span{display:none !important;}

  #tg-header .sips-portal-panel{
    position:fixed !important;
    top:auto !important;
    left:12px !important;
    right:12px !important;
    bottom:86px !important;
    width:auto !important;
    max-width:none !important;
    max-height:62vh !important;
    overflow-y:auto !important;
    border-radius:18px !important;
    z-index:2147483652 !important;
  }

  .sips-floating-wrap{
    right:78px !important;
    bottom:18px !important;
    top:auto !important;
    transform:none !important;
    z-index:2147483651 !important;
    pointer-events:none !important;
  }

  .sips-floating-menu-toggle{
    display:flex !important;
    width:54px !important;
    height:54px !important;
    min-width:54px !important;
    min-height:54px !important;
    align-items:center !important;
    justify-content:center !important;
    border:0 !important;
    border-radius:16px !important;
    background:linear-gradient(135deg,#073f7c,#0b65b1) !important;
    color:#fff !important;
    box-shadow:0 12px 28px rgba(7,63,124,.28) !important;
    pointer-events:auto !important;
    padding:0 !important;
    font-size:18px !important;
  }

  .sips-floating-menu-toggle span{display:none !important;}

  .sips-floating-actions{
    position:absolute !important;
    right:0 !important;
    bottom:64px !important;
    display:grid !important;
    grid-template-columns:repeat(2,42px) !important;
    gap:7px !important;
    opacity:0 !important;
    visibility:hidden !important;
    pointer-events:none !important;
    transform:translateY(10px) scale(.94) !important;
    transition:opacity .22s ease,transform .22s ease,visibility .22s ease !important;
  }

  .sips-floating-wrap.is-mobile-expanded .sips-floating-actions,
  .sips-floating-wrap.is-open .sips-floating-actions{
    opacity:1 !important;
    visibility:visible !important;
    pointer-events:auto !important;
    transform:translateY(0) scale(1) !important;
  }

  .sips-float-action{
    width:42px !important;
    min-width:42px !important;
    height:42px !important;
    min-height:42px !important;
    border-radius:13px !important;
    font-size:0 !important;
    gap:0 !important;
    padding:0 !important;
  }

  .sips-float-action span{display:none !important;}
  .sips-float-action i{font-size:16px !important;}

  .sips-back-to-top{
    right:12px !important;
    bottom:18px !important;
    width:54px !important;
    height:54px !important;
    line-height:54px !important;
    border-radius:16px !important;
    z-index:2147483651 !important;
  }

  .sips-floating-wrap.is-open .sips-side-panel.is-active{
    position:fixed !important;
    left:12px !important;
    right:12px !important;
    bottom:84px !important;
    top:auto !important;
    width:auto !important;
    max-width:none !important;
    max-height:62vh !important;
    margin:0 !important;
    border-radius:18px !important;
    transform:none !important;
    display:block !important;
    opacity:1 !important;
    visibility:visible !important;
    pointer-events:auto !important;
    z-index:2147483652 !important;
  }

  .sips-side-panel-body{
    max-height:calc(62vh - 62px) !important;
    overflow-y:auto !important;
  }
}

/* 20.14.07 Medium phones (381px-420px): reduce logo and dock by about 10%. */
@media (min-width:381px) and (max-width:420px){
  #tg-header .tg-topbar{padding-left:184px !important;padding-right:168px !important;}
  #tg-header .tg-logoandnoticeboard{padding-left:184px !important;}
  #tg-header .tg-logoandnoticeboard .tg-logo{
    width:171px !important;
    max-width:171px !important;
    padding:14px 14px 10px !important;
  }

  #tg-header .tg-theme-toggle{top:1px !important;right:41px !important;width:27px !important;min-width:27px !important;max-width:27px !important;height:27px !important;min-height:27px !important;flex-basis:27px !important;}
  #tg-header .tg-theme-toggle-icon{width:14px !important;min-width:14px !important;height:14px !important;min-height:14px !important;}
  html[data-theme="dark"] #tg-header .tg-theme-toggle .tg-theme-toggle-icon{transform:none !important;}
  #tg-header .tg-navigationarea{right:7px !important;top:1px !important;width:29px !important;height:63px !important;min-height:63px !important;}
  #tg-header .tg-navigationarea .navbar-header{top:42px !important;right:-1px !important;width:24px !important;height:22px !important;flex-basis:24px !important;}
  #tg-header .tg-navigationarea .tg-searchbox{top:0 !important;width:29px !important;height:29px !important;min-width:29px !important;min-height:29px !important;flex-basis:29px !important;}

  #sipsAssist,.sips-assist{left:10px !important;bottom:14px !important;}
  .sips-assist-toggle,
  #tg-header .sips-portal-dropdown,
  #tg-header .sips-portal-trigger,
  .sips-floating-menu-toggle,
  .sips-back-to-top{
    width:49px !important;min-width:49px !important;max-width:49px !important;
    height:49px !important;min-height:49px !important;max-height:49px !important;
    border-radius:14px !important;
  }
  #tg-header .sips-portal-dropdown{right:124px !important;bottom:14px !important;}
  .sips-floating-wrap{right:67px !important;bottom:14px !important;}
  .sips-back-to-top{right:10px !important;bottom:14px !important;line-height:49px !important;}
}

/* 20.14.08 Small phones (<=380px): one further proportional reduction. */
@media (max-width:380px){
  #tg-header .tg-topbar{
    min-height:28px !important;
    height:28px !important;
    padding-left:166px !important;
    padding-right:72px !important;
  }
  #tg-header .tg-topbar .tg-rtltextbox{height:28px !important;gap:10px !important;}
  #tg-header .tg-topbar .tg-rtltextbox > a{height:28px !important;min-height:28px !important;font-size:12px !important;line-height:28px !important;padding:0 !important;}
  #tg-header .tg-logoandnoticeboard{padding-left:166px !important;}
  #tg-header .tg-logoandnoticeboard .tg-logo{
    width:154px !important;
    max-width:154px !important;
    padding:12px 12px 9px !important;
    border-radius:0 0 13px 0 !important;
  }

  #tg-header .tg-theme-toggle{top:1px !important;right:39px !important;width:25px !important;min-width:25px !important;max-width:25px !important;height:25px !important;min-height:25px !important;flex-basis:25px !important;padding:0 !important;}
  #tg-header .tg-theme-toggle-icon{width:13px !important;min-width:13px !important;height:13px !important;min-height:13px !important;}
  #tg-header .tg-theme-toggle-icon:before{font-size:9px !important;}
  html[data-theme="dark"] #tg-header .tg-theme-toggle .tg-theme-toggle-icon{transform:none !important;}
  #tg-header .tg-navigationarea{right:6px !important;top:1px !important;width:27px !important;height:59px !important;min-height:59px !important;}
  #tg-header .tg-navigationarea .navbar-header{top:40px !important;right:-1px !important;width:23px !important;height:21px !important;flex-basis:23px !important;}
  #tg-header .tg-navigationarea .tg-searchbox{top:0 !important;width:27px !important;height:27px !important;min-width:27px !important;min-height:27px !important;flex-basis:27px !important;}

  #sipsAssist,.sips-assist{left:8px !important;bottom:12px !important;}
  .sips-assist-toggle,
  #tg-header .sips-portal-dropdown,
  #tg-header .sips-portal-trigger,
  .sips-floating-menu-toggle,
  .sips-back-to-top{
    width:44px !important;min-width:44px !important;max-width:44px !important;
    height:44px !important;min-height:44px !important;max-height:44px !important;
    border-radius:13px !important;
  }
  #tg-header .sips-portal-dropdown{right:112px !important;bottom:12px !important;}
  .sips-floating-wrap{right:60px !important;bottom:12px !important;}
  .sips-back-to-top{right:8px !important;bottom:12px !important;line-height:44px !important;}
  #tg-header .sips-portal-trigger:before{font-size:18px !important;}
  .sips-floating-menu-toggle{font-size:16px !important;}
}



/* 20.14.09 V34.09 responsive repaint safeguards */
html.sips-responsive-refresh #section-sips-universe,
html.sips-responsive-refresh #section-sips-universe .sips-universe-shell,
html.sips-responsive-refresh #section-sips-universe [class*="programme-card"]{
  opacity:1 !important;
  visibility:visible !important;
  transform:none !important;
}
@media (max-width:991px){
  #tg-header .tg-theme-toggle{
    position:absolute !important;
    margin:0 !important;
    transform:none !important;
  }
}

/*==================================================
  20.11 SIPS UNIVERSE UNIVERSAL ANIMATION LIFECYCLE
  Static layout remains visible on every screen size.
  Heavy motion activates only after 80% visibility.
==================================================*/
body.tg-home #section-sips-universe.sips-universe-layout-ready,
body.tg-home #section-sips-universe.sips-universe-layout-ready .sips-universe-shell,
body.tg-home #section-sips-universe.sips-universe-layout-ready .sips-programme-card,
body.tg-home #section-sips-universe.sips-universe-layout-ready .sips-universe-card{
  opacity:1 !important;
  visibility:visible !important;
}

body.tg-home #section-sips-universe:not(.sips-universe-heavy-active) .sips-universe-glow,
body.tg-home #section-sips-universe:not(.sips-universe-heavy-active) .sips-universe-ring,
body.tg-home #section-sips-universe:not(.sips-universe-heavy-active) .sips-universe-stage:before,
body.tg-home #section-sips-universe:not(.sips-universe-heavy-active) .sips-universe-stage:after,
body.tg-home #section-sips-universe:not(.sips-universe-heavy-active) .sips-universe-core,
body.tg-home #section-sips-universe:not(.sips-universe-heavy-active) .sips-universe-shell:before{
  animation-play-state:paused !important;
}

body.tg-home #section-sips-universe.sips-universe-heavy-active .sips-universe-glow,
body.tg-home #section-sips-universe.sips-universe-heavy-active .sips-universe-ring,
body.tg-home #section-sips-universe.sips-universe-heavy-active .sips-universe-stage:before,
body.tg-home #section-sips-universe.sips-universe-heavy-active .sips-universe-stage:after,
body.tg-home #section-sips-universe.sips-universe-heavy-active .sips-universe-core,
body.tg-home #section-sips-universe.sips-universe-heavy-active .sips-universe-shell:before{
  animation-play-state:running !important;
}



/* 20.11.02 V34.13 permanent Universe content stability.
   Breakpoints, scrolling and theme changes may pause heavy motion, but never
   hide the shell or programme cards. */
body.tg-home #section-sips-universe,
body.tg-home #section-sips-universe .sips-universe-shell,
body.tg-home #section-sips-universe .sips-programme-card,
body.tg-home #section-sips-universe .sips-universe-card{
  opacity:1 !important;
  visibility:visible !important;
}


/* 20.14.11 V34.32 light-mode mobile portrait micro-refinement */
@media (max-width:767px){
  /* Raise and slightly compact only the white logo card so its gold edge
     clears the students' faces, while preserving the logo's visual presence. */
  #tg-header .tg-logoandnoticeboard{
    min-height:134px !important;
  }

  #tg-header .tg-logoandnoticeboard .tg-logo{
    top:-10px !important;
    padding:12px 15px 8px !important;
  }

  /* Balance the notice vertically inside the locked mobile header space. */
  #tg-header .sips-mobile-header-notice{
    top:72px !important;
  }
}

@media (max-width:420px){
  #tg-header .tg-logoandnoticeboard .tg-logo{
    width:158px !important;
    max-width:158px !important;
  }
  #tg-header .sips-mobile-header-notice{
    right:10px !important;
    width:calc(100% - 176px) !important;
    padding:6px 8px !important;
  }
  #tg-header .sips-mobile-header-notice-text{
    font-size:10.5px !important;
    line-height:13px !important;
  }
}

@media (max-width:360px){
  #tg-header .tg-logoandnoticeboard .tg-logo{
    width:148px !important;
    max-width:148px !important;
  }
  #tg-header .sips-mobile-header-notice{
    width:calc(100% - 164px) !important;
  }
}


/* 20.14.12 V34.36 light-mode mobile portrait: the theme toggle remains locked;
   the gold search unit is lowered by 0.5px for optical vertical alignment. */

/* ================================================================
   V34.36 — MOBILE INNER PAGES: HEADER-FIRST PAINT
   The inner-page loader must never cover or delay the shared mobile
   header. Desktop/laptop loader behaviour remains unchanged.
================================================================ */
@media (max-width: 991px) {
  body.sips-inner-page .sips-inner-loader,
  body.sips-inner-page #sipsPageLoader {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
  }

  body.sips-inner-page #tg-header,
  body.sips-inner-page .tg-header {
    opacity: 1 !important;
    visibility: visible !important;
  }
}

/* v35.39 — Message drop-cap tiny spacing refinement */
body.sips-community-page .sips-message-dropcap{
    margin-right:0.015em !important;
    letter-spacing:0 !important;
}

/* SIPS Assist graduation-cap glyph restoration */
.sips-assist-avatar .fa-graduation-cap:before{
  content:"\f19d" !important;
  font-family:"FontAwesome" !important;
  font-style:normal !important;
  font-weight:normal !important;
}

/* v35.40 — surgical admissions workflow and message refinements */
.sips-admission-process > p,
.sips-admission-process .sips-community-lead{color:rgba(255,255,255,.92) !important;}
.sips-admission-process > p strong{color:#f1d48a !important;}
.sips-form-intro{color:#334155 !important;font-weight:500;}
.sips-admissions-closed-message{margin:18px 0 0;padding:28px 24px;border:1px solid rgba(200,164,93,.35);border-radius:16px;background:linear-gradient(135deg,#f8fafc,#eef3f9);text-align:center;color:#334155;}
.sips-admissions-closed-message i{font-size:30px;color:#c8a45d;}
.sips-admissions-closed-message h3{margin:10px 0 8px;color:#09255d;font-size:21px;}
.sips-admissions-closed-message p{margin:0;color:#475569;line-height:1.7;}
.sips-admissions-closed-message strong{color:#09255d;}
body.sips-community-page .sips-message-dropcap{margin-right:0.01511em !important;letter-spacing:0 !important;}
body.sips-community-page .sips-message-letter ol li{color:#334155 !important;font-size:15px !important;line-height:1.86 !important;font-weight:400 !important;}
body.sips-community-page .sips-message-letter .sips-director-pillar{color:#b88408 !important;font-size:15px !important;line-height:inherit !important;font-weight:500 !important;background:rgba(200,164,93,.10);padding:0 .08em;border-radius:.14em;}
body.sips-community-page .sips-message-letter ol li::marker{color:#b88408 !important;font-size:15px !important;font-weight:600 !important;}

/* v35.41 — CMS-driven admission OPEN/CLOSED badge */
.sips-active-admission-year{display:inline-flex !important;align-items:center;gap:.48em;flex-wrap:nowrap;white-space:nowrap;}
.sips-active-admission-year .sips-admission-year-text{font-weight:600;}
.sips-active-admission-year .sips-admission-status{display:inline-flex;align-items:center;gap:.32em;padding:.25em .58em;border-radius:999px;font-size:.70em;font-weight:500;letter-spacing:.035em;line-height:1;border:1px solid currentColor;white-space:nowrap;}
.sips-active-admission-year .sips-admission-status i{width:.48em;height:.48em;border-radius:50%;background:currentColor;box-shadow:0 0 0 .18em rgba(255,255,255,.10);}
.sips-active-admission-year .sips-admission-status.is-open{color:#fff;background:#218739;border-color:#218739;}
.sips-active-admission-year .sips-admission-status.is-closed{color:#fff;background:#b83232;border-color:#b83232;}

/* SIPS v35.43 admission panel title lock */
@media (min-width:768px){.sips-admission-process>h3{font-size:25px;line-height:1.2;font-weight:600;white-space:nowrap;letter-spacing:-.015em;}}

/* 96. Beta 4 application preview and consent refinement */
.sips-application-form .sips-consent-check label{display:grid;grid-template-columns:22px 1fr;align-items:start;gap:12px;text-align:left}
.sips-application-form .sips-consent-check input[type="checkbox"]{width:18px;height:18px;margin:3px 0 0}
.sips-application-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}
.sips-form-preview{min-height:46px;border:1px solid #c69b3c;border-radius:10px;background:#fff;color:#08356f;font-weight:700;cursor:pointer}
.sips-form-preview:hover{background:#f8f2e5}
.sips-application-preview-overlay{position:fixed;inset:0;z-index:100000;background:rgba(4,27,61,.78);display:flex;align-items:center;justify-content:center;padding:24px}
.sips-application-preview-card{width:min(900px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:16px;padding:24px;box-shadow:0 24px 70px rgba(0,0,0,.32)}
.sips-application-preview-head{display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid #d1aa54;padding-bottom:12px;margin-bottom:16px}
.sips-application-preview-head h3{margin:0;color:#08356f}
.sips-application-preview-close{border:0;background:#08356f;color:#fff;border-radius:8px;padding:8px 14px;cursor:pointer}
.sips-application-preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.sips-application-preview-grid div{border:1px solid #dce5f0;border-radius:10px;padding:10px 12px;background:#f8fbff}
.sips-application-preview-grid strong{display:block;font-size:12px;color:#6a7890;margin-bottom:4px}
.sips-preview-files{grid-column:1/-1}
@media(max-width:700px){.sips-application-actions,.sips-application-preview-grid{grid-template-columns:1fr}}

/* v36.30 — Written-test acknowledgement belongs in the blue information panel. */
.sips-written-test-summary{margin:18px 0 16px;padding:16px 17px;border:1px solid rgba(255,255,255,.28);border-left:4px solid #d8b55b;border-radius:10px;background:rgba(255,255,255,.08);color:#fff}
.sips-written-test-summary h4{display:flex;align-items:center;gap:9px;margin:0 0 9px;color:#fff;font-size:17px;line-height:1.35}
.sips-written-test-summary h4 i{color:#e3c16c}
.sips-written-test-summary p{margin:0 0 10px!important;color:rgba(255,255,255,.92)!important;font-size:13.5px;line-height:1.65}
.sips-written-test-summary .sips-written-test-grade{color:#e3c16c;font-weight:800}
.sips-class-context-note{margin-top:8px;padding:10px 12px;border-left:3px solid #d8b55b;border-radius:7px;background:#fff8df;color:#18385e}.sips-class-context-note strong{display:block;color:#14396f;font-size:13px;font-weight:700;line-height:1.35}.sips-class-context-note small{display:block;margin-top:3px;color:#14396f;font-size:11px;font-weight:300;line-height:1.5}
.sips-auto-field-note,.sips-special-class-request-field small{display:block;margin-top:5px;color:#667085;font-size:11.5px;line-height:1.45}
.sips-inline-check{display:flex!important;align-items:flex-start;gap:8px;margin-top:28px!important;cursor:pointer}.sips-inline-check input{width:auto!important;margin-top:3px}.sips-inline-check span{font-weight:700;color:#18385e}
.sips-special-class-reason{grid-column:1/-1;padding:13px;border:1px dashed #d8b55b;border-radius:9px;background:#fffaf0}
.sips-current-class-select[aria-readonly="true"]{background:#f4f6f8;pointer-events:none}
.sips-current-school-title{margin-top:16px!important}

.sips-written-test-details-link{display:inline-flex;align-items:center;gap:7px;margin:0 0 13px;color:#f0d078!important;font-weight:700;text-decoration:none}
.sips-written-test-details-link:hover,.sips-written-test-details-link:focus{color:#fff!important;text-decoration:underline}
.sips-written-test-ack{display:grid;grid-template-columns:19px 1fr;gap:10px;align-items:start;margin:0;color:#fff;font-size:13px;font-weight:600;line-height:1.5;cursor:pointer}
.sips-written-test-ack input{width:18px!important;height:18px!important;margin:2px 0 0!important;accent-color:#d2aa4b}
@media(max-width:767px){.sips-written-test-summary{padding:14px}.sips-written-test-summary h4{font-size:16px}}

/* 96.50 SIPS smart application location fields */
.sips-class-context-note:not([hidden]){display:block;margin-top:9px;padding:10px 12px;border-left:3px solid #d8b55b;background:rgba(216,181,91,.12);color:#14396f;line-height:1.55;border-radius:4px}.sips-relocation-check{margin:14px 0 8px}.sips-future-bengaluru-address{margin-top:14px;padding:16px;border:1px solid rgba(20,57,111,.14);border-radius:8px;background:#f8fbff}.sips-future-bengaluru-address h4{margin:0 0 4px;color:#14396f}.sips-field-help{margin:0 0 12px;color:#667085;font-size:12px}

/* 96.60 Beta 4 final application workflow refinements */
.sips-form-row-profile{display:grid;grid-template-columns:minmax(160px,.72fr) minmax(180px,1fr) minmax(180px,1fr);gap:14px;align-items:start}
.sips-form-row-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.sips-blood-group-control{display:grid;grid-template-columns:minmax(92px,1fr) 66px;gap:8px}
.sips-form-field,.sips-form-row-2,.sips-form-row-3,.sips-form-row-profile{min-width:0}
.sips-future-bengaluru-address{box-sizing:border-box;width:100%;max-width:100%;overflow:hidden}
.sips-future-bengaluru-address .sips-form-field,.sips-future-bengaluru-address textarea,.sips-future-bengaluru-address input{box-sizing:border-box;width:100%;max-width:100%;min-width:0}
.sips-future-bengaluru-address textarea{display:block;resize:vertical}
.sips-relocation-check.is-disabled{opacity:.62;cursor:not-allowed}
.sips-relocation-status{display:block;margin:-2px 0 12px 34px;color:#667085;font-size:12px;font-weight:400}
.sips-special-proof-field input[type=file]{height:auto;padding:10px}
.sips-form-submit:disabled{opacity:.55;cursor:not-allowed;filter:saturate(.5)}
.sips-form-submit.is-previewed{opacity:1;cursor:pointer;filter:none}
.sips-class-context-note small{display:block;margin-top:4px;color:#14396f;font-size:12px;font-weight:300;line-height:1.5}
@media(max-width:767px){.sips-form-row-profile,.sips-form-row-3{grid-template-columns:1fr}.sips-blood-group-control{grid-template-columns:minmax(0,1fr) 70px}.sips-relocation-status{margin-left:0}}


/* 36.60.4 CMS-driven homepage post highlights and editorial ribbons
   Badges render below the image, never over the photograph. */
#tg-latestnewsslider .tg-featuredimg{position:relative;overflow:hidden;}
#tg-latestnewsslider .sips-home-post-badges{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:6px;
  margin:0 0 10px;
  min-height:0;
}
.sips-home-new-badge,
.sips-home-editorial-ribbon{
  position:static;
  z-index:auto;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:max-content;
  max-width:100%;
  border-radius:999px;
  font-weight:700;
  line-height:1;
  text-transform:uppercase;
  box-shadow:0 5px 14px rgba(8,42,102,.16);
  pointer-events:none;
  white-space:normal;
}
.sips-home-new-badge{
  min-width:46px;
  padding:7px 10px;
  background:#e4b83c;
  color:#082f6b;
  font-size:10px;
  font-weight:900;
  letter-spacing:.08em;
}
.sips-home-editorial-ribbon{
  gap:6px;
  padding:7px 11px;
  background:#2f7d4a;
  color:#fff;
  font-size:11px;
  letter-spacing:.04em;
}
.sips-home-editorial-ribbon .fa{font-size:12px;line-height:1;flex:0 0 auto;}
.sips-home-ribbon-featured{background:#0d3d78;color:#fff;}
.sips-home-ribbon-foundation-day{background:linear-gradient(135deg,#a77514,#d9b55a);color:#12284b;}
.sips-home-ribbon-achievement{background:#f5c542;color:#17294a;}
.sips-home-ribbon-special-event{background:#8b3da5;color:#fff;}
.sips-home-ribbon-mega-event{background:#7a1022;color:#fff;}
.sips-home-ribbon-republic-day,
.sips-home-ribbon-independence-day{background:linear-gradient(90deg,#ff9933 0 33%,#fff 33% 66%,#138808 66%);color:#102c57;box-shadow:0 0 0 1px rgba(16,44,87,.15),0 5px 14px rgba(8,42,102,.14);}
.sips-home-ribbon-announcement{background:#0c72b8;color:#fff;}
.sips-home-ribbon-circular{background:#455a64;color:#fff;}
.sips-home-ribbon-house-championship{background:#132f63;color:#f2c762;}
.sips-home-ribbon-academic{background:#3d5a80;color:#fff;}
.sips-home-ribbon-environment{background:#2f7d4a;color:#fff;}
.sips-home-ribbon-community{background:#b02f55;color:#fff;}
.sips-home-ribbon-field-trip{background:#2f7d4a;color:#fff;}
@media(max-width:480px){
  #tg-latestnewsslider .sips-home-post-badges{gap:5px;margin-bottom:8px;}
  .sips-home-new-badge{padding:6px 9px;font-size:9px;}
  .sips-home-editorial-ribbon{padding:6px 9px;font-size:10px;}
}


/* 96.61 Horizontal Languages Studied checkbox group */
.sips-languages-studied-field{min-width:0;}
.sips-language-checks{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:8px 16px;
  min-height:40px;
  padding:8px 11px;
  border:1px solid rgba(7,63,124,.14);
  border-radius:10px;
  background:#f8fbff;
  box-sizing:border-box;
}
.sips-language-check{
  display:inline-flex!important;
  flex-direction:row!important;
  align-items:center!important;
  gap:7px;
  width:auto!important;
  margin:0!important;
  color:#243044!important;
  font-size:14px!important;
  line-height:1.25!important;
  font-weight:500!important;
  white-space:nowrap;
  cursor:pointer;
}
.sips-form-grid .sips-language-check input[type=checkbox]{
  appearance:auto!important;
  -webkit-appearance:checkbox!important;
  width:17px!important;
  min-width:17px!important;
  height:17px!important;
  margin:0!important;
  padding:0!important;
  border-radius:3px!important;
  box-shadow:none!important;
  accent-color:#0b4f91;
  cursor:pointer;
}
.sips-language-checks:focus-within{
  background:#fff;
  border-color:#b8934f;
  box-shadow:0 0 0 3px rgba(200,164,93,.12);
}
.sips-languages-studied-field>small{margin-top:4px;color:#667085;font-size:11.5px;line-height:1.35;}
.sips-language-preferences{margin-top:0;}
@media(max-width:767px){
  .sips-language-checks{gap:9px 14px;}
}


/* 36.60.6 Homepage NEW overlay + compact horizontal languages */
#tg-latestnewsslider .tg-featuredimg{position:relative;overflow:hidden;}
#tg-latestnewsslider .sips-home-image-highlight{position:absolute;top:10px;left:10px;z-index:4;}
#tg-latestnewsslider .sips-home-image-highlight .sips-home-new-badge{position:static;margin:0;}
#tg-latestnewsslider .sips-home-post-badges{display:flex;align-items:center;min-height:0;margin:6px 0 8px;gap:6px;}
.sips-languages-studied-field{min-width:0;}
.sips-language-checks{display:flex;flex-wrap:nowrap;align-items:center;gap:9px 16px;min-height:auto;padding:6px 0;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible;}
.sips-language-check{position:relative;display:inline-flex!important;align-items:center!important;gap:7px;width:auto!important;margin:0!important;white-space:nowrap;cursor:pointer;font-size:14px!important;line-height:1.2!important;}
.sips-language-check input[type=checkbox]{position:absolute!important;opacity:0!important;pointer-events:none;width:1px!important;height:1px!important;}
.sips-check-box{width:18px;height:18px;flex:0 0 18px;border:1.5px solid #7c8798;border-radius:3px;background:#fff;display:inline-grid;place-items:center;box-sizing:border-box;}
.sips-language-check input:checked + .sips-check-box{background:#0b4f91;border-color:#0b4f91;}
.sips-language-check input:checked + .sips-check-box:after{content:'✓';color:#fff;font-size:13px;font-weight:800;line-height:1;}
.sips-language-check input:focus-visible + .sips-check-box{outline:2px solid #c8a45d;outline-offset:2px;}
.sips-languages-studied-field>small{display:block;margin-top:2px;}
.sips-other-language-field{margin-top:8px;}
.sips-other-language-field[hidden]{display:none!important;}
.sips-other-language-field label{display:block;margin-bottom:5px;}
.sips-other-language-field input{width:100%;}
@media(max-width:1100px){.sips-language-checks{flex-wrap:wrap;}}
@media(max-width:767px){.sips-language-checks{gap:9px 14px;}}

/* 36.60.9 LOCK: horizontal previous-language level controls */
.sips-language-checks{display:flex!important;flex-flow:row wrap!important;align-items:center!important;gap:7px 11px!important;padding:5px 0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;}
.sips-language-check{display:inline-flex!important;align-items:center!important;gap:5px!important;width:auto!important;margin:0!important;white-space:nowrap!important;cursor:pointer!important;color:#243044!important;font-size:12.5px!important;line-height:1.2!important;font-weight:500!important;}
.sips-language-check input[type="checkbox"]{position:static!important;opacity:1!important;visibility:visible!important;display:inline-block!important;pointer-events:auto!important;appearance:auto!important;-webkit-appearance:checkbox!important;width:16px!important;min-width:16px!important;height:16px!important;margin:0!important;padding:0!important;accent-color:#0b4f91!important;}
.sips-language-check .sips-check-box{display:none!important;}
.sips-language-check select[data-sips-language-level]{width:43px!important;min-width:43px!important;height:30px!important;padding:3px 17px 3px 6px!important;border:1px solid rgba(7,63,124,.18)!important;border-radius:6px!important;background-position:right 5px center!important;font-size:12px!important;line-height:1!important;}
.sips-language-check select[data-sips-language-level]:disabled{opacity:.48;cursor:not-allowed;background-color:#f1f4f8!important;}
.sips-languages-studied-field>small{display:block;margin-top:3px!important;font-size:11px!important;line-height:1.3!important;}
.sips-other-language-field{margin-top:8px!important;}
.sips-other-language-field[hidden]{display:none!important;}
.sips-other-language-field input{width:100%!important;}
.sips-language-preferences-title{grid-column:1/-1;margin:2px 0 7px;color:#0b4f91;font-size:12.5px;font-weight:700;line-height:1.35;}
.sips-language-preferences{margin-top:0!important;}
@media(max-width:767px){.sips-language-checks{gap:8px 12px!important;}.sips-language-check{font-size:12px!important;}}


/* 36.60.11 Admissions section alignment and academic-language grouping */
.sips-student-profile-row{margin-top:18px;align-items:end;}
.sips-student-birth-row{margin-top:14px;}
.sips-grid-spacer{visibility:hidden;pointer-events:none;}
.sips-current-school-title{margin-top:22px!important;}
.sips-current-school-languages{margin-top:18px;}
.sips-current-school-languages .sips-language-checks{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(112px,1fr))!important;
  gap:10px 14px!important;
  align-items:center!important;
}
.sips-current-school-languages .sips-language-check{
  display:grid!important;
  grid-template-columns:16px minmax(52px,1fr) 43px!important;
  align-items:center!important;
  gap:6px!important;
  min-width:0!important;
}
.sips-current-school-languages .sips-language-check span{overflow:hidden;text-overflow:ellipsis;}
.sips-language-preferences-title{margin:18px 0 8px!important;font-size:14px!important;}
.sips-language-preferences{align-items:end;}
@media(max-width:1100px){
  .sips-current-school-languages .sips-language-checks{grid-template-columns:repeat(3,minmax(125px,1fr))!important;}
}
@media(max-width:767px){
  .sips-grid-spacer{display:none!important;}
  .sips-current-school-languages .sips-language-checks{grid-template-columns:repeat(2,minmax(120px,1fr))!important;}
}
@media(max-width:430px){
  .sips-current-school-languages .sips-language-checks{grid-template-columns:1fr!important;}
}

/* 36.60.12 Admissions language-label and document-upload corrections */
.sips-current-school-languages .sips-language-checks{
  grid-template-columns:repeat(3,minmax(145px,1fr))!important;
}
.sips-current-school-languages .sips-language-check{
  grid-template-columns:16px max-content 43px!important;
}
.sips-current-school-languages .sips-language-check span{
  overflow:visible!important;
  text-overflow:clip!important;
}
.sips-document-upload em{color:#c8942f;font-style:normal;font-weight:700;}
.sips-document-upload input[type=file]{cursor:default!important;}
.sips-document-upload input[type=file]::file-selector-button{cursor:pointer;}
.sips-document-upload input[type=file]::-webkit-file-upload-button{cursor:pointer;}
.sips-document-upload small{line-height:1.45;}
@media(max-width:767px){
  .sips-current-school-languages .sips-language-checks{grid-template-columns:repeat(2,minmax(135px,1fr))!important;}
}
@media(max-width:430px){
  .sips-current-school-languages .sips-language-checks{grid-template-columns:1fr!important;}
}

/* 36.60.14 CMS-driven previous-language rules */
.sips-languages-studied-field.is-disabled{opacity:.62;background:#f5f7fa;border-radius:10px;padding:12px 14px}
.sips-languages-studied-field.is-disabled .sips-language-checks{pointer-events:none}
.sips-languages-studied-field [data-sips-previous-languages-note]{display:block;margin-top:7px;font-size:12px;line-height:1.45;color:#667085}
