/* Minification failed. Returning unminified contents.
(73,1): run-time error CSS1019: Unexpected token, found '}'
(189,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(190,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(191,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(192,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(193,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(194,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(195,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(196,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(197,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(198,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(199,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(238,36): run-time error CSS1039: Token not allowed after unary operator: '-blue'
(280,1): run-time error CSS1019: Unexpected token, found '@import'
(280,9): run-time error CSS1019: Unexpected token, found 'url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500;600;700&display=swap')'
(297,1): run-time error CSS1019: Unexpected token, found '@import'
(297,9): run-time error CSS1019: Unexpected token, found 'url('https://fonts.googleapis.com/css2?family=Inter&family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap')'
(608,34): run-time error CSS1039: Token not allowed after unary operator: '-green'
(618,17): run-time error CSS1039: Token not allowed after unary operator: '-blue'
(783,28): run-time error CSS1039: Token not allowed after unary operator: '-blue'
(799,17): run-time error CSS1039: Token not allowed after unary operator: '-blue'
(2121,32): run-time error CSS1039: Token not allowed after unary operator: '-blue'
(2173,25): run-time error CSS1046: Expect comma, found '251'
(2173,32): run-time error CSS1046: Expect comma, found ')'
(3209,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(3210,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(3347,37): run-time error CSS1030: Expected identifier, found '.'
(3347,42): run-time error CSS1031: Expected selector, found ')'
(3347,42): run-time error CSS1025: Expected comma or open brace, found ')'
(3530,35): run-time error CSS1039: Token not allowed after unary operator: '-blue'
(3531,17): run-time error CSS1039: Token not allowed after unary operator: '-blue'
(3670,37): run-time error CSS1030: Expected identifier, found '.'
(3670,42): run-time error CSS1031: Expected selector, found ')'
(3670,42): run-time error CSS1025: Expected comma or open brace, found ')'
(3682,40): run-time error CSS1030: Expected identifier, found '.'
(3682,45): run-time error CSS1031: Expected selector, found ')'
(3682,45): run-time error CSS1025: Expected comma or open brace, found ')'
 */
body .sm-blue a, body .sm-blue a:hover, body .sm-blue a:focus, body .sm-blue a:active
{
  text-shadow: none;
}

/*TABLE WIDGET container*/
#html_content{
    display:grid;
}
/*---------*/

.sdt_box_item img
{
  display: inline-block;
}



.ms-slide .ms-caption
{
 /* background-color: #000000;
  font-size:20px;*/
}



/* START CSS */

img
{
  display: block;
}
*
{
  font-family: sans-serif;
}

body, html
{
  padding:0; margin:0;
  width:100vw;
  overflow-x: hidden;
}


body.home header #logo a {
    pointer-events: none;
}


.nosize
{
  font-size:0;
  opacity: 0;
  position: fixed;
  left:-99999px;
  top:-9999px;
}




.contained-width, .full-width
{
  display: block;
}


body.no-inside-menu #leftMenu
{
  display: none!important;
}
}


/* MOBILE MENU */

#nav-icon {
  width: 40px;
  height: 30px;
  position: relative;
  margin: 0px auto;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
}

#nav-icon span {
  display: block;
  position: absolute;
  height: 5px;
  width: 100%;
  background: #000000;
  border-radius: 0px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}


#nav-icon span:nth-child(1) {
  top: 0px;
}

#nav-icon span:nth-child(2),#nav-icon span:nth-child(3) {
  top: 12px;
}

#nav-icon span:nth-child(4) {
  top: 24px;
}

#nav-icon.open span:nth-child(1) {
  top: 15px;
  width: 0%;
  left: 50%;
}

#nav-icon.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

#nav-icon.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

#nav-icon.open span:nth-child(4) {
  top: 18px;
  width: 0%;
  left: 50%;
}
















@font-face {
    font-family: 'Avenir-normal';
    src: url('./fonts/Avenir-LT-Std-85-Heavy.otf');
    font-weight: 500;
   
  }
  @font-face {
    font-family: 'Avenir-medium';
    src: url('./fonts/Avenir-LT-Std-65-Medium.otf');
    font-weight: 650;
   
  }

  @font-face {
    font-family: 'Avenir-bold';
    src: url('./fonts/Avenir-LT-Std-95-Black.otf');
    font-weight: 950;
   
  }


:root {
	--purple: #573494;
	--darkpurple: #4b2a85;
	--pink: #a23193;
	--green: #83c8bc;
	--grey: #f2f2f2;
	--grey-dark: #eefdfb;
	--medgrey: #53565a;
	--darkgrey: #414346;
	--bs-success-pink: #ffc0cb;
    --white: #ffffff;
    --blue: #006893;
}
h1
{
	font-size:28px;
	font-weight:bold;
	color:#000000;
}

h2
{
	font-size:24px;
	font-weight:bold;
	color:#000000;
}

h3
{
	font-size:18px;
	font-weight:bold;
	color:#000000;
}

p, li, ol, a {
    font-weight: normal;
    color: #333333;
    font-size: 16px;
    /*direction: rtl;*/
}

a
{
	text-decoration: underline;
    
}

.serviceitem a
{
    text-decoration: none;
    border-bottom: 1px dashed var(--blue);
}


ol {
  list-style: none;
  counter-reset: counter;
}
ol li {
  counter-increment: counter;
}
ol li::before {
  content: counter(counter) ". ";
  color: #333333;
  font-weight: bold;
}
.eforms-wrapper input[type="text"], .eforms-wrapper select, .eforms-wrapper textarea, 
input[type="text"], input[type="password"], select, textarea {
    padding: 10px 15px !important;
    font-size: 16px !important;
}
input[type="submit"] {
    border-radius: 8px !important;
    transition: 0.5s;
    cursor: pointer;
    color: #fff !important;
    background-color: #3C5E6B !important;
    text-decoration: none;
    padding: 8px 33px !important;
    border: 2px solid transparent;
    font-size: 18px;
}

table.admin_bodytext_white input[type="text"],
table.admin_bodytext_white select,
table.admin_bodytext_white textarea{
    padding:0!important;
}

body {
    line-height: 1.4;   /* 1.7*/
}
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500;600;700&display=swap');
@font-face {
    font-family: 'Avenir LT Std';
    src: url('https://www.stevensonhospital.ca/Fonts/avenir/AvenirLTStd-Heavy.woff2') format('woff2'),
        url('https://www.stevensonhospital.ca/Fonts/avenir/AvenirLTStd-Heavy.woff') format('woff');
    font-weight: 750;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Arial';
    src: url('https://www.stevensonhospital.ca/Fonts/arial/ArialMT.woff2') format('woff2'),
        url('https://www.stevensonhospital.ca/Fonts/arial/ArialMT.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@import url('https://fonts.googleapis.com/css2?family=Inter&family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap');



#logo
{
  width:200px;
}



#logo, .textSize, .searchPanel
{
  display: inline-block;
}
.textSize, .searchPanel
{
  float:right;
}

.contained-width
{
  max-width:1200px;
  margin:0 auto;
}

.full-width
{
  max-width:none;
  width:100vw;
}

.header-alert {
    background: #b70606;
    color: #ffffff;
    width: 100%;
    padding: 15px;
}
    .header-alert > div,
    .header-alert > div > div{
        padding-right: 10px;
    }
    .header-alert p,
    .header-alert a {
        color: #ffffff!important;
    }
.searchPanel {
    border: 3px solid #000000;
}

.textSize
{
      padding: 7px 0 0 15px;
}
fieldset{
    border:0;
}
#spGrow , #spShrink  {
 width: 18px;
 height: 25px;
 display: block;
 text-align: center;
}
#spShrink {
    position: relative;
    top: 1px;
}
#spGrow{
    position:relative;
    bottom:3px;
}
#spGrow a , #spShrink  a{
   text-decoration: none;
   font-weight: 600;
   }
#spGrow a{
    color: #3C5E6B;
    font-size: 20px;
  
}
#spShrink  a{
    color: #263338;
    font-size: 16px;
   
}


.gridlastthird, .gridfirstthird, .gridfifty {
    display: grid;
    grid-column-gap: 80px;
}

.prefooter.gridfifty {
    grid-column-gap: 40px;
}

.gridlastthird img, .gridfirstthird img {
    width: 100%;
    height: auto;
    border-radius: 40px;
    overflow: hidden;
}

.gridfifty {
    grid-template-columns: 1fr 1fr;
}

.gridfirstthird {
    grid-template-columns: 2fr 3fr;
}

.gridlastthird {
    grid-template-columns: 1fr 1fr;
}

.footer-content {
   
    justify-items: center;
    text-align: center;
/*    background-color: #3c5e6b;*/
    background-color: #006893;
    
    color:#ffffff;
    display: flex;
    padding: 25px 0;
    justify-content: space-between;
    position: relative;
    margin-top: 120px;
}
.footer-content p, .footer-content a, .footer-content h2 {
    color: #ffffff;
}



    #mainContentHome {
       
        margin-top: 100px;
    }

#mainContentHome > div {
  background-color: #ffffff;
  padding: 20px;
}

/*#homeContentInner
{
	display: grid;
	grid-template-columns: 33% 33% 33%;
}*/

#mainContentInside
{

}

#mainContentInside>div
{
 /* background-color: #ffffff;*/
}

#leftMenu
{
  
}

#insideContent, #breadcrumbs, #leftMenu
{
  padding:10px;
}


#insideBanner img
{
  width:100%;
  height: auto;
}


#mobileMenu
{
   
   
    display: none;
}


.no-inside-menu #mainContentInside
{
  grid-template-columns: 1fr;
}

.no-inside-menu #leftMenu
{
  display: none;
}

/*Glossary*/
#servicesGlossary h2 {
    display: inline-block;
}

#servicesGlossary h2.inactive {
    color: Silver;
}
/*Breaking News */
#Breaking-New-0{
    display: flex;
    justify-content: space-between;
}
.div_cell.image_news{
    
   /* height: 350px;*/
   /* background-image: url(../images/img.png);
    background-size: cover;
    background-position: center;*/
    transition: .35s;
    position: relative;
    overflow: hidden;
}
.news_description{
    overflow: hidden;
}

.div_cell.image_news::after{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    transition: .5s;
}
.mobile-button-search{
    cursor: pointer;
    display: none;
   width: 28px;
   height: 28px;
   background-repeat: no-repeat;
   background-size: cover;
   background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.4716 24.1714L15.7898 17.4801C15.1932 17.958 14.5071 18.3364 13.7315 18.6152C12.956 18.894 12.1307 19.0334 11.2557 19.0334C9.08807 19.0334 7.25375 18.2818 5.75273 16.7787C4.25091 15.2747 3.5 13.4374 3.5 11.2667C3.5 9.09602 4.25091 7.25869 5.75273 5.75474C7.25375 4.25158 9.08807 3.5 11.2557 3.5C13.4233 3.5 15.258 4.25158 16.7598 5.75474C18.2609 7.25869 19.0114 9.09602 19.0114 11.2667C19.0114 12.143 18.8722 12.9694 18.5937 13.7461C18.3153 14.5228 17.9375 15.2098 17.4602 15.8073L24.1719 22.5284C24.3906 22.7475 24.5 23.0164 24.5 23.335C24.5 23.6536 24.3807 23.9324 24.142 24.1714C23.9233 24.3905 23.6449 24.5 23.3068 24.5C22.9688 24.5 22.6903 24.3905 22.4716 24.1714ZM11.2557 16.6437C12.7472 16.6437 14.0151 16.1211 15.0595 15.076C16.1032 14.0301 16.625 12.7603 16.625 11.2667C16.625 9.77312 16.1032 8.50336 15.0595 7.45744C14.0151 6.41232 12.7472 5.88976 11.2557 5.88976C9.7642 5.88976 8.49625 6.41232 7.45182 7.45744C6.40818 8.50336 5.88636 9.77312 5.88636 11.2667C5.88636 12.7603 6.40818 14.0301 7.45182 15.076C8.49625 16.1211 9.7642 16.6437 11.2557 16.6437Z' fill='%233C5E6B'/%3E%3C/svg%3E%0A");
}
/*#Breaking-New-0 > a:nth-child(1) .div_cell.image_news::after{
   
    background-image: url(../images/img.png);

}
#Breaking-New-0 > a:nth-child(2) .div_cell.image_news::after{
  
    background-image: url(../images/img-2.png);

}
#Breaking-New-0 > a:nth-child(3) .div_cell.image_news::after{
    
    background-image: url(../images/img.png);

}
#Breaking-New-0 > a:nth-child(2) .div_cell.image_news{
    background-image: url(../images/img-2.png);
}*/

#Breaking-New-0 > a{
    width: 32%;
}
@media (max-width: 767px) {

        #mainContentHome {
            display: block;
        }

            #mainContentHome > div {
                border: 1px solid #000000;
            }

        #utility {
            display: none;
        }

        #mobileMenu {
            display: block;
        }

        .header-alert {
            /*display: none;*/
        }

        #mainMenu {
            display: none;
            height: calc(100vh - 73px);
            background: #000000;
        }

        .contained-width {
           
        }

        #mainContentInside {
            grid-template-columns: 1fr;
        }

        #leftMenu {
            /*display: none;*/
            order: 2;
        }
    }

/*#region Left Menu */

#leftMenu .sm-blue.nav {
    list-style-type: none;
    border-left: 10px solid var(--green);
    border-radius: 0;
    -webkit-box-shadow: initial;
    -moz-box-shadow: initial;
    box-shadow: initial;
    margin-top: 0px;
}

#leftMenu .sm-blue a.current, #leftMenu .sm-blue a.current:hover {
    font-weight: 600 !important;
    color: var(--blue) !important;
}

#leftMenu {
  
}

    #leftMenu .sm-blue a, #leftMenu .sm-blue a:hover, #leftMenu .sm-blue a:focus, #leftMenu .sm-blue a:active {
        background: transparent !important;
        color: #333;
        font-weight: 400;
        
        display: block;
        font-size: 17px !important;
    }

    #leftMenu .sm-blue ul ul {
        background: transparent;
    }

    #leftMenu .sm-blue.nav {
    }

    #leftMenu ul li ul {
        display: none;
    }

    #leftMenu ul li a.current.has-submenu + ul {
        display: block;
        margin-top: 10px;
    }
    #leftMenu ul li a.has-submenu + ul {
        padding-left: 20px !important;
    }
    #leftMenu #dropWrap li a.current.has-submenu .sub-arrow {
        /*transform: rotate( 90deg) !important;*/
    }
    .nav.navbar-nav.dropdownMenu >li > ul >li:last-child > a, 
    .nav.navbar-nav.dropdownMenu >li > ul >li>ul>li:last-child > a {
        text-align: left !important;
    }

/*#endregion */

/** Add Css 21 March **/
/* Header */
.main-header {
    position: fixed;
    width: 100%;
    z-index: 99999999999999;
  
    box-shadow: 0px 5px 8px rgba(43, 87, 105, 0.06);
    
    border-radius: 0px 0px 20px 20px;
    top: 0;
    background-color: #f5fbfdd9;
    backdrop-filter: blur(5px);
    padding-bottom: 20px;
}
.contained-width {
    max-width: 85%;
   margin-left: auto;
   margin-right: auto;
   width: 100%;
   height: 100%;
 
}
.menu-horizontal .sm-blue>li:not(:last-child) {
   margin-right: 50px;
   border-color: transparent;
}
.menu-horizontal .sm-blue a span.sub-arrow {
    display: none;
}
.header-container{
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    position: relative;
}
#new-header{
    padding-top: 30px;
}

.header-right {
   position: absolute;
   top: -5px;
   right: 0;

}
.header-left #logo {
    width: 100%;
}
#mainMenu {
    max-width: 100%;
   
   
}
.mainmenu  .navbar-nav {
    display: flex;
    
    background: transparent !important;
    box-shadow: none !important;
    align-items: center;
    width: 100%;
    max-width: 100%;
    justify-content: flex-end;
}
.mainmenu .navbar-nav li a {
    background: transparent !important;
    color: #3C5E6B !important;
    font-family: 'Avenir-normal';
    border-bottom: 2px solid transparent;
    border-radius: 0 !important;

   
    
    transition: 0.3s ease;
}
.mainmenu .navbar-nav > li >a:hover{
 /*   border-bottom: 2px solid #d04141;*/

}
.mainmenu .navbar-nav >li a:hover {
    color: #657d86 !important;
    transition: 0.3s ease;
}
.mainmenu.menu-horizontal .navbar-nav > li:last-child a {
   
   
    border-radius: 8px !important;
    
    transition: 0.5s ;
    cursor: pointer;
    color: #fff !important;
    background-color: #3C5E6B !important;
    text-decoration: none;
    padding: 8px 33px !important;
    border: 2px solid transparent;
   
}
.mainmenu .navbar-nav ul li a {
    font-size: 18px !important;
}
.mainmenu.menu-horizontal .navbar-nav ul li:last-child a {
    font-size: 18px !important;
    background: transparent !important;
    border-radius: 0px !important;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
}
.mainmenu.menu-horizontal .navbar-nav > li:last-child a:hover {
    
  background-color: transparent !important;
    border: 2px solid #3C5E6B  ;
    color: #3C5E6B  !important;
}
.header-right .utility .searchPanel {
    border: 0px solid #000000;
}
#utility {
    display: flex;
    align-items: center;
    gap: 0 20px;
    border: 2px solid var(--blue)!important;
    background: #fff;
    border-radius: 25px;
    overflow: hidden;
    padding:4px 18px!important;
    
    
    width: 100%;
}

#spGrow a, #spShrink a
{
    border: 0!important;
}
#utility input
{
    color: var(--blue)!important;
    padding-right:14px;
}
#utility input::placeholder{
    display: none  !important;
}
#utility .textSize{

   display: flex;
   align-items: center;
   min-width: 100px;
   max-width: 100%;
 
}
#utility .searchPanel{
  
   width: 160px;
}
#utility .searchPanel >div div.row{
    display: flex;
    justify-content: space-between;
}
#utility .searchPanel >div div.row >div:nth-of-type(2){
    order: -2;
}

#utility .searchPanel button{
    background: none;
    outline: 0;
    border: none;
    height: 20px;
    width: 20px;
    position: absolute;
    left: 14px;
    top: 18px;
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.4716 21.1714L12.7898 14.4801C12.1932 14.958 11.5071 15.3364 10.7315 15.6152C9.95597 15.894 9.13068 16.0334 8.25568 16.0334C6.08807 16.0334 4.25375 15.2818 2.75273 13.7787C1.25091 12.2747 0.5 10.4374 0.5 8.26671C0.5 6.09602 1.25091 4.25869 2.75273 2.75474C4.25375 1.25158 6.08807 0.5 8.25568 0.5C10.4233 0.5 12.258 1.25158 13.7598 2.75474C15.2609 4.25869 16.0114 6.09602 16.0114 8.26671C16.0114 9.14296 15.8722 9.96942 15.5937 10.7461C15.3153 11.5228 14.9375 12.2098 14.4602 12.8073L21.1719 19.5284C21.3906 19.7475 21.5 20.0164 21.5 20.335C21.5 20.6536 21.3807 20.9324 21.142 21.1714C20.9233 21.3905 20.6449 21.5 20.3068 21.5C19.9688 21.5 19.6903 21.3905 19.4716 21.1714ZM8.25568 13.6437C9.74716 13.6437 11.0151 13.1211 12.0595 12.076C13.1032 11.0301 13.625 9.76031 13.625 8.26671C13.625 6.77312 13.1032 5.50336 12.0595 4.45744C11.0151 3.41232 9.74716 2.88976 8.25568 2.88976C6.7642 2.88976 5.49625 3.41232 4.45182 4.45744C3.40818 5.50336 2.88636 6.77312 2.88636 8.26671C2.88636 9.76031 3.40818 11.0301 4.45182 12.076C5.49625 13.1211 6.7642 13.6437 8.25568 13.6437Z' fill='%233C5E6B'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}






#utility .searchPanel button i{
    display: none;
}
.textSize >span:first-of-type{
    color: #3C5E6B;
    font-size: 14px;
    font-weight: 700 !important;
    font-family: 'Arial' !important;
    text-transform: capitalize;
}
.header-right .textSize {
    padding: 0;
    order: 2;
}
.searchPanel input, .textSize span {
    font-family: 'Open Sans', sans-serif !important;
    outline: none;
    font-weight: 400 !important;
    background: transparent;
}
.searchPanel input{
    padding-left: 0px !important;
    height: auto  !important;
}

.searchPanel {
    border: 0px solid #000000;
}
.mob-items {
    display: none;
}
.mob-logo {
    display: none;
}
body.home header #logo a {
    pointer-events: initial;
}
/* Banner */
#banner .master-slider img{
    margin-top: 0  !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover  !important;
    object-position: center;
    }
.ms-slide-bgcont::after{
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: linear-gradient(179.42deg, rgba(3, 74, 103, 0.09) 66.69%, rgba(2, 59, 82, 0.9) 99.17%)
}
.banCapBox h2 {
    font-family: 'Avenir-bold';
    font-size: 30px;
   
    color: #F5FBFD;
    text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3), 2px 2px 4px rgba(0, 0, 0, 0.5);
    width: 600px;
    max-width: 100%;
}
.banCapBox a {
    border: 2px solid #F5FBFD;
    border-radius: 8px;
    font-size: 16px;
    font-family: 'Avenir-normal';
    padding: 9px 15px;
    text-transform: uppercase;
    line-height: 1.3;
    letter-spacing: .5px;

}
.banCapBox a::first-letter{
    text-transform: uppercase;
}
.banCapBox a:hover {
    border: 2px solid #F5FBFD;
    background: #fff;
    color: #000;
    padding: 14px 23px;
}
.banCapBox a:after {
    display: none !important;
}
.banCapBox {
    position: relative;
    bottom: 50px;
}
.ms-skin-default .ms-bullet{
    border: 1px solid #fff !important;
}
#banner .ms-view.ms-basic-view, #banner .ms-slide {
    height: 620px !important;
}
#banner .ms-slide .ms-slide-layers {
    left: 96px !important;
    position: static  !important;
    max-width: 85% !important;
    margin-left: auto !important;
    margin-right: auto !important;
}
#banner .ms-bullets.ms-dir-h {
    left: 50% !important;
    right: 0;
    transform: translate(-50%, 0px);
    display: flex;
    justify-content: center;
}
/* Quick Links */
.quickWrapper {
    padding: 2rem 6rem 0;
}
.quickWrapper a {
    font-family: 'Avenir LT Std';
    font-size: 24px;
    line-height: 29px;
}
/* Home Intro Section */
.homeIntroSection h2,.homejointeam h1 {
    text-transform: uppercase;
    color: #3C5E6B;
    font-weight: 900 !important;
    margin: 0px;
    font-size: 28px;
    font-family: 'Avenir-bold';
    padding: 10px 0;
   
    

}
.banCapBox h2 {
    font-family: 'Avenir LT Std';

}

#pastingspan1 ,.homejointeam p{
    font-family: 'Arial';
    font-size: 20px;
    color: #263338;
    font-weight: 400;
    line-height: 1.45;
    width: 650px;
    max-width: 100%;
}
.homeIntroSection a {
    display: inline-block;
    margin: 1.5rem 0 0;
}
.homeIntroSection .button,.homejointeam .button {
    font-family: 'Avenir-normal';
    font-size: 16px;
    color: #3C5E6B;
    border: 2px solid #3C5E6B;
    border-radius: 10px;
    padding: 5px 28px;
    transition: 0.3s ease;
    display: inline-block;
    cursor: pointer;
}
.homeIntroSection .button:hover {
    color: #fff;
    background: #3C5E6B;
    transition: 0.3s ease;
}

.homeIntroSection {
  
    position: relative;
   
    
    padding: 0 !important;
    
    margin-bottom: 50px !important;

}
.homeIntroSection:before,.homejointeam:before {
    content: "";
    position: absolute;
 
    height: 370px;
    background: #E0F3FA;
    box-shadow: 0px 0px 15px rgba(25, 93, 119, 0.3);
    border-radius: 0px 20px 20px 0px;
    
    width: 75%;
    max-width: 100%;
    
}
.homeIntroSection .intro{
    position: absolute;
}
.homeIntroSection .contained-width .gridlastthird,.homeIntroSection #widget_content_1,.homeIntroSection .outterContWrap.slick {
  height: 100%;
}
.homeIntroSection .outterContWrap.slick,.homejointeam .innerContWrap{
display: flex;
flex-direction: column;

height: 100%;

}
.homeIntroSection .outterContWrap.slick{
    padding-top: 25px;
}


.homeIntroSection .gridlastthird img {
    border-radius: 20px 0px 0px 20px;
}
.homeIntroSection p {
    margin: 0;
}
/* News */
#homeNewsWrap #homeContentInner {
    max-width: 100%;
}

.newsWrap.breaking-news h2 {
    font-size: 32px;
   
    text-transform: uppercase;
    color: #3C5E6B;
    font-family: 'Avenir-normal' !important;
    margin: 0;
    /*padding: 65px 0 ;*/
    margin-top:180px;
    
}
@media screen and (max-width: 1000px) {
    .newsWrap.breaking-news h2 {
        margin-top: 0px;
        padding-top:0;
    }

}


.home-news-desc {
    padding: 14px 0 !important;
}
.home-news-desc h3 {
    font-size: 20px;
    
    text-transform: uppercase;
    color: #1C2938;
    font-family: 'Avenir-bold';
    width: 320px;
    height:55px;
    max-width: 100%;
    margin-bottom: 0 !important;
}
.news-time {
    font-size: 14px;
    
    color: #3C5E6B;
    
    font-weight: 700 !IMPORTANT;
    font-family: 'Arial';

}
.news-title-date{
    display: flex;
    justify-content: space-between;
}
.home-news-desc .short_text {
    font-family: 'Arial';
    font-size: 15px;
    
    
    color: #263338;
    margin-top: 0 !important;
    font-weight: 400;
}
.newsWrap.breaking-news .viewAll.button {
    font-family: 'Avenir-normal';
    font-size: 16px;
    border-radius: 7px;
    padding: 6px 25px;
    transition: 0.3s ease;
  
    cursor: pointer;
    color: #fff;
    background: #3C5E6B;
    text-decoration: none;
    display: table;
    margin:auto;
}
.newsWrap.breaking-news .viewAll.button:hover {
    transition: 0.3s ease;
    background: #29434d;
}
#homeNewsWrap {
    padding: 0 !important;
}
/* Join Team */
.homejointeam h1 {
  
}
.homejointeam p {
  
}
.homejointeam a {
    display: inline-block;
    margin: 1.5rem 0 0;
}
.homejointeam .button {
   
}
.homejointeam .button:hover {
    color: #fff;
    background: #3C5E6B;
    transition: 0.3s ease;
}
.homejointeam .contained-width {
    max-width: 100%;
    padding: 0 6rem 0 0rem;
}
.homejointeam {
  height: 350px;
  position: relative;
  margin: 50px 0;
  padding: 0 !important;
  margin-top: 100px;
}
.homejointeam:before {
   left: auto;
   right: 0;
   border-radius: 0px 0px 0px 0px !important;
}
.homejointeam .contained-width .gridlastthird {
    display: flex !important;
    justify-content: space-between !important;
    grid-column-gap:0px;
    padding-top: 20px;
}
.homejointeam .gridlastthird img {
    border-radius: 0px 20px 20px 0px;
    height:100%;
}
.homejointeam p {
    margin: 0;
}
/* Footer */
.foot-links a {
    font-size: 15px;
    
    text-align: center;
   /* font-variant: all-small-caps;*/
    color: #F5FBFD;
    text-decoration: none;
    transition: 0.3s ease;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-weight: 300;
    text-transform: uppercase;
    

}
.footer-content .innerContWrap img{
    width: 150px;
    }
    .footer-content .innerContWrap  .cont-footer img{
     
     width: 20px;
     margin-right: 10px;
    }
.foot-links a:hover {
    color: #e0e0e0;
    transition: 0.3s ease;
}
.foot-links li {
    display: inline-block;
    padding: 0 25px;
}
.foot-links {
    margin: 0;
    padding: 0 0 30px;
}
.foot-para, .foot-para a {
   
    font-size: 17px;
    text-align: center;
    color: #F5FBFD !important;
    transition: 0.3s ease;
    font-weight: 300;
    width: 1000px;
    margin: auto;
    font-family: Arial, Helvetica, sans-serif;
    letter-spacing: 0.5px;
    max-width: 100%;
}
.foot-para{
   
    width: 800px;
    max-width: 100%;
    margin: auto;
    padding-bottom: 40px;
  
}
.foot-para a{
    text-decoration: underline !important;
}
.foot-para a:hover {
    color: #e0e0e0;
    transition: 0.3s ease;
}
.cont-footer {
   list-style: none;
   display: flex;
   justify-content: center;
   margin: auto;
   padding-left: 0;
   padding-right: 0;
   padding-bottom: 40px;
 
   

}
.cont-footer li{
    display: flex;
    align-items: center;
}
.cont-footer li:nth-child(2){
    margin: 0 50px;
}
.footer-content .div-block-sec{
width: 1300px;
max-width: 100%;
margin: auto;
}
.footer-content .div-block-one{
  
    position: absolute;
    left: 25px;
  
    top: 20px;
}
.footer-content  .div-block-thrd{
    position: absolute;
    right: 25px;
    top: 7px;
   
}
.footer-content  .div-block-thrd img {
width: 135px;
}


.cont-footer li a:hover {
    color: #e0e0e0;
    transition: 0.3s ease;
}

.scl-footer {
    padding: 0;
    display: flex;
    align-items: center;
   
    
    
    width: 230px;
    justify-content: space-between;
    max-width: 100%;
    margin:auto;
}
.foot-copy{
    padding-bottom: 30px;
}

footer
{
    background: #006893;
}
#footerInner
{
    padding:30px;
}

footer *
{
    color:#fff!important;
    text-decoration: none!important;
}

.iconImg
{
    height: 16px;
    width: auto;
    display: inline-block;
    margin-bottom: 0!important;
}

#footOne img, #footThree img
{
    max-width: 160px;
}
#footOne img
{
    margin-bottom:20px;
}

#footThree img
{
    float:right;
}

#footTwo .innerContWrap
{
    margin-top: 20px;
}

#footTwo .innerContWrap *
{
    margin-top: 3px;
    padding-top: 0px;
}

#footThree
{
    text-align: right;
}

#footerInner
{
    display: grid;
    grid-template-columns: 1fr 3fr 1fr;
}

@media only screen and (max-width: 767px) {
    #footerInner
    {
        grid-template-columns: 1fr;
        text-align: center!important;
    }
    #footOne img, #footThree img
    {
        margin-left:auto;
        margin-right:auto;
    }
    #footThree
    {
        text-align: center;
        display: none;
    }
}






.scl-footer li {
    padding: 0;
    border: 1px solid #F5FBFD;
    border-radius: 50%;
    height: 40px;
    width: 40px;
    align-items: center;
    justify-content: center;
    display: flex;
    transition: 0.3s ease;
}
.scl-footer li em::before{
   display: none;
}
.scl-footer li em{
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    background-position: center;
    transition: .5s;
    font-size:0;
    background-size: contain!important;

}
.scl-footer li:nth-child(1) em{
    background-image: url("data:image/svg+xml,%3Csvg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.5 7.43994C10.4217 7.43994 9.38749 7.8676 8.62497 8.62885C7.86246 9.39009 7.43408 10.4226 7.43408 11.4991C7.43408 12.5757 7.86246 13.6082 8.62497 14.3694C9.38749 15.1306 10.4217 15.5583 11.5 15.5583C12.5784 15.5583 13.6126 15.1306 14.3751 14.3694C15.1376 13.6082 15.566 12.5757 15.566 11.4991C15.566 10.4226 15.1376 9.39009 14.3751 8.62885C13.6126 7.8676 12.5784 7.43994 11.5 7.43994Z' fill='%23F5FBFD'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.95697 0.360923C9.30569 -0.120308 13.6944 -0.120308 18.0431 0.360923C20.4189 0.625707 22.3342 2.49293 22.6132 4.87349C23.1289 9.27571 23.1289 13.7229 22.6132 18.1252C22.3342 20.5057 20.4189 22.3729 18.0443 22.639C13.6952 23.1203 9.3061 23.1203 4.95697 22.639C2.5812 22.3729 0.665821 20.5057 0.386834 18.1264C-0.128945 13.7238 -0.128945 9.27612 0.386834 4.87349C0.665821 2.49293 2.5812 0.625707 4.95697 0.360923ZM17.7553 4.00545C17.4235 4.00545 17.1053 4.13704 16.8707 4.37126C16.6361 4.60549 16.5043 4.92318 16.5043 5.25443C16.5043 5.58568 16.6361 5.90336 16.8707 6.13759C17.1053 6.37182 17.4235 6.50341 17.7553 6.50341C18.0871 6.50341 18.4054 6.37182 18.64 6.13759C18.8746 5.90336 19.0064 5.58568 19.0064 5.25443C19.0064 4.92318 18.8746 4.60549 18.64 4.37126C18.4054 4.13704 18.0871 4.00545 17.7553 4.00545ZM5.55748 11.4993C5.55748 9.92589 6.18357 8.41689 7.29801 7.30431C8.41246 6.19172 9.92397 5.56667 11.5 5.56667C13.0761 5.56667 14.5876 6.19172 15.702 7.30431C16.8165 8.41689 17.4426 9.92589 17.4426 11.4993C17.4426 13.0728 16.8165 14.5818 15.702 15.6943C14.5876 16.8069 13.0761 17.432 11.5 17.432C9.92397 17.432 8.41246 16.8069 7.29801 15.6943C6.18357 14.5818 5.55748 13.0728 5.55748 11.4993Z' fill='%23F5FBFD'/%3E%3C/svg%3E%0A");
}

.scl-footer li:nth-child(2) em{
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='21' viewBox='0 0 22 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22 12.8756V21H17.2854V13.4184C17.2854 11.5153 16.6034 10.2165 14.8962 10.2165C13.5938 10.2165 12.8172 11.0911 12.4762 11.9394C12.353 12.2427 12.32 12.6646 12.32 13.0865V21H7.6032C7.6032 21 7.667 8.16178 7.6032 6.83225H12.32V8.83864L12.2892 8.88478H12.32V8.84083C12.947 7.8739 14.0646 6.49822 16.5704 6.49822C19.6724 6.49822 22 8.52438 22 12.8756ZM2.6686 0C1.056 0 0 1.05923 0 2.4481C0 3.81059 1.0252 4.89839 2.607 4.89839H2.6378C4.2834 4.89839 5.3064 3.80839 5.3064 2.4481C5.2756 1.05923 4.2834 0 2.6686 0ZM0.2794 21H4.9962V6.83225H0.2794V21Z' fill='%23F5FBFD'/%3E%3C/svg%3E%0A");
}
.scl-footer li:nth-child(3) em{
    background-image: url("data:image/svg+xml,%3Csvg width='11' height='23' viewBox='0 0 11 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.37634 4.4551V7.6222H0V11.4931H2.37634V23H7.26104V11.4931H10.5379C10.5379 11.4931 10.8468 9.637 10.9953 7.6061H7.2799V4.9611C7.2799 4.5632 7.81269 4.0319 8.34076 4.0319H11V0H7.38127C2.25611 0 2.37634 3.8755 2.37634 4.4551Z' fill='%23F5FBFD'/%3E%3C/svg%3E%0A");
}
.scl-footer li:nth-child(4) em{
    background-image: url("/images/t-x.svg");
    background-size: auto 23px;
}

.scl-footer li:nth-child(1):hover em{
    opacity: 0.8;
    transform: scale(1.11);
        -ms-transform: scale(1.11);
        -moz-transform: scale(1.11);
        -webkit-transform: scale(1.11);
        -o-transform: scale(1.11);
        cursor: pointer;
        
    }

/*
.scl-footer li:nth-child(1):hover em{
    background-image: url("data:image/svg+xml,%3Csvg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.5 7.43994C10.4217 7.43994 9.38749 7.8676 8.62497 8.62885C7.86246 9.39009 7.43408 10.4226 7.43408 11.4991C7.43408 12.5757 7.86246 13.6082 8.62497 14.3694C9.38749 15.1306 10.4217 15.5583 11.5 15.5583C12.5784 15.5583 13.6126 15.1306 14.3751 14.3694C15.1376 13.6082 15.566 12.5757 15.566 11.4991C15.566 10.4226 15.1376 9.39009 14.3751 8.62885C13.6126 7.8676 12.5784 7.43994 11.5 7.43994Z' fill='%23f00'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.95697 0.360923C9.30569 -0.120308 13.6944 -0.120308 18.0431 0.360923C20.4189 0.625707 22.3342 2.49293 22.6132 4.87349C23.1289 9.27571 23.1289 13.7229 22.6132 18.1252C22.3342 20.5057 20.4189 22.3729 18.0443 22.639C13.6952 23.1203 9.3061 23.1203 4.95697 22.639C2.5812 22.3729 0.665821 20.5057 0.386834 18.1264C-0.128945 13.7238 -0.128945 9.27612 0.386834 4.87349C0.665821 2.49293 2.5812 0.625707 4.95697 0.360923ZM17.7553 4.00545C17.4235 4.00545 17.1053 4.13704 16.8707 4.37126C16.6361 4.60549 16.5043 4.92318 16.5043 5.25443C16.5043 5.58568 16.6361 5.90336 16.8707 6.13759C17.1053 6.37182 17.4235 6.50341 17.7553 6.50341C18.0871 6.50341 18.4054 6.37182 18.64 6.13759C18.8746 5.90336 19.0064 5.58568 19.0064 5.25443C19.0064 4.92318 18.8746 4.60549 18.64 4.37126C18.4054 4.13704 18.0871 4.00545 17.7553 4.00545ZM5.55748 11.4993C5.55748 9.92589 6.18357 8.41689 7.29801 7.30431C8.41246 6.19172 9.92397 5.56667 11.5 5.56667C13.0761 5.56667 14.5876 6.19172 15.702 7.30431C16.8165 8.41689 17.4426 9.92589 17.4426 11.4993C17.4426 13.0728 16.8165 14.5818 15.702 15.6943C14.5876 16.8069 13.0761 17.432 11.5 17.432C9.92397 17.432 8.41246 16.8069 7.29801 15.6943C6.18357 14.5818 5.55748 13.0728 5.55748 11.4993Z' fill='%23f00'/%3E%3C/svg%3E%0A");
}
.scl-footer li:nth-child(2):hover em{
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='21' viewBox='0 0 22 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22 12.8756V21H17.2854V13.4184C17.2854 11.5153 16.6034 10.2165 14.8962 10.2165C13.5938 10.2165 12.8172 11.0911 12.4762 11.9394C12.353 12.2427 12.32 12.6646 12.32 13.0865V21H7.6032C7.6032 21 7.667 8.16178 7.6032 6.83225H12.32V8.83864L12.2892 8.88478H12.32V8.84083C12.947 7.8739 14.0646 6.49822 16.5704 6.49822C19.6724 6.49822 22 8.52438 22 12.8756ZM2.6686 0C1.056 0 0 1.05923 0 2.4481C0 3.81059 1.0252 4.89839 2.607 4.89839H2.6378C4.2834 4.89839 5.3064 3.80839 5.3064 2.4481C5.2756 1.05923 4.2834 0 2.6686 0ZM0.2794 21H4.9962V6.83225H0.2794V21Z' fill='%23f00'/%3E%3C/svg%3E%0A");
}
.scl-footer li:nth-child(3):hover em{
    background-image: url("data:image/svg+xml,%3Csvg width='11' height='23' viewBox='0 0 11 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.37634 4.4551V7.6222H0V11.4931H2.37634V23H7.26104V11.4931H10.5379C10.5379 11.4931 10.8468 9.637 10.9953 7.6061H7.2799V4.9611C7.2799 4.5632 7.81269 4.0319 8.34076 4.0319H11V0H7.38127C2.25611 0 2.37634 3.8755 2.37634 4.4551Z' fill='%23f00'/%3E%3C/svg%3E%0A");
}
.scl-footer li:nth-child(4):hover em{
    background-image: url("data:image/svg+xml,%3Csvg width='23' height='18' viewBox='0 0 23 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23 2.13077C22.1536 2.49077 21.2451 2.73827 20.2906 2.84627C21.2658 2.28377 22.011 1.39277 22.3652 0.333022C21.4359 0.86282 20.422 1.23554 19.366 1.43552C18.9218 0.980062 18.3874 0.617888 17.7955 0.371088C17.2035 0.124287 16.5664 -0.00196768 15.9229 2.31829e-05C13.317 2.31829e-05 11.2056 2.03627 11.2056 4.54501C11.2056 4.90051 11.247 5.24701 11.3275 5.58001C9.45835 5.49318 7.62823 5.02616 5.95389 4.20874C4.27956 3.39133 2.79778 2.24146 1.6031 0.832521C1.18349 1.5235 0.962574 2.31256 0.9637 3.11627C0.9637 4.69126 1.7986 6.08626 3.0636 6.89851C2.31482 6.87554 1.58208 6.68053 0.9246 6.32926V6.38551C0.931705 7.44179 1.31284 8.46302 2.00311 9.2753C2.69338 10.0876 3.65011 10.6407 4.7104 10.8405C4.01432 11.0206 3.28599 11.0467 2.5783 10.917C2.88679 11.8257 3.47685 12.6179 4.26655 13.1836C5.05625 13.7493 6.00641 14.0604 6.9851 14.0737C5.30601 15.3395 3.24447 16.0233 1.1247 16.0177C0.7452 16.0177 0.3703 15.9952 0 15.9547C2.16309 17.2941 4.67121 18.0035 7.2312 18C15.9114 18 20.6563 11.0745 20.6563 5.06701L20.6402 4.47751C21.5655 3.8414 22.365 3.04626 23 2.13077Z' fill='%23f00'/%3E%3C/svg%3E%0A");
}*/






.scl-footer li:hover {
    background: transparent;
    transition: 0.3s ease;

    transform: scale(1.11);
        -ms-transform: scale(1.11);
        -moz-transform: scale(1.11);
        -webkit-transform: scale(1.11);
        -o-transform: scale(1.11);
        cursor: pointer;
}


.scl-footer li a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    border-bottom:0!important;
}
.scl-footer li:hover a {
    color: #3c5e6b;
    transition: 0.3s ease;
}

.foot-copy a:hover {
    color: #e0e0e0;
    transition: 0.3s ease;
}
.footer-content *  {
    font-size: 17px;
 
    color: #F5FBFD !important;
  
    font-weight: 300;
   
    font-family: Arial, Helvetica, sans-serif;
    position: relative;

}
.footer-content a{
    text-decoration: none;
}

.foot-logo-sec {
    display: none;
}

@media only screen and (max-width: 1500px) {
    .footer-content * {
      font-size: 15px;
    }
   
  }
  @media only screen and (max-width: 993px) {
    .footer-content .div-block-thrd img,.footer-content .div-block-one img{
        margin-left: auto;
        margin-right: auto;
    }
    .footer-content .div-block-thrd img{
        width: 90px !important;
        


    }
    .footer-content .div-block-one img{
        width: 110px !important;
    }
   
  }






/*** About ***/


#breadcrumbs .contained-width, .insider-content .contained-width {
 
}
#leftMenu .dropTitle {
    font-weight: 700;
    font-size: 17px;
    color: #3C5E6B;
    font-family: 'Arial';
    display: block;
    padding: 5px 0;
    border-bottom: 1px solid #6FC3E3;
    max-width: 225px;
    width: 90%;

   
   
}
#leftMenu .sm-blue.nav {
    border-left: 0px ;
    margin-top: 20px;
    padding: 0;
}

#leftMenu .sm-blue.nav {
    padding: 0;
    margin: 0;
}
#leftMenu #dropWrap li a {
   
    font-size: 17px !important;
   font-weight: 700;
    color: #3C5E6B;
   /* font-family: 'Arial';*/
  
    position: relative;
    padding: 0 !important;
    letter-spacing: .5px;
}
#leftMenu #dropWrap ul.dropdownMenu > li > a{
    padding: 10px 0 10px 20px !important;
    
    border-bottom: 1px solid #6FC3E3 !important;
    display: flex;
    align-items: center;
    border-radius: 0 !important;

}
.nav.navbar-nav.dropdownMenu >li > ul >li > ul {
    /*display: none !important;
    opacity: 0 !important;*/
}

#leftMenu ul.dropdownMenu > li > ul > li > a .sub-arrow:before {
    left: -17px!important;
}

#leftMenu #dropWrap ul.dropdownMenu {
    max-width: 90% !important;
}

#leftMenu #dropWrap li a .sub-arrow {
    width: 0;
    height: 0;
    font: 16px/34px monospace !important;
    position: absolute;
    left: 0px;
    top: 32px;
    background: transparent !important;
}
#leftMenu .sm-blue a span.sub-arrow,
#leftMenu .sm-blue a span.sub-arrow:before {
    overflow: visible;
}

#leftMenu .sm-blue a.current span.sub-arrow:before,
#leftMenu .sm-blue a span.sub-arrow:before {
    display: block;
    content: '+';
    position: absolute;
    top: -10px;
    left: 5px;
    font-size: 15px;
}

#leftMenu .sm-blue a.current.highlighted span.sub-arrow:before,
#leftMenu .sm-blue a.highlighted span.sub-arrow:before {
    display: block;
    content: '-';
    position: absolute;
    top: -10px;
    left: 5px;
    font-size: 15px;
}
.sm-blue a span.sub-arrow{
    background:none!important;
}
#leftMenu #dropWrap li ul li a {
    font-size: 16px !important;
    padding: 0 !important;
    margin: 0 0 10px 14px !important;
    border: none !important;
    position: relative;
}
#leftMenu #dropWrap li ul li a:before {
    content: "";
    /*position: absolute;
    top: 7px;
    left: -14px;
    width: 8px;
    height: 8px;
    border-radius: 10px;
    */
    background: none;   /*#59B1D2;*/
}
#leftMenu #dropWrap li ul li {
    list-style: none;
}
#leftMenu {
    margin-top: 0;
    padding: 0 !important;
    width: 250px;
    max-width: 100%;
    padding-top: 50px !important;
    position: relative;
    padding-right: 50px !important;
    width: 250px;
}

.insider-content #insideContent {
    padding: 0 !important;
    position: relative;
    padding-left: 50px !important;
    width: calc(100% - 350px);
    margin-top: 50px;
    max-width: 100%;
    /*padding-bottom: 200px !important;*/
    padding-bottom: 50px !important;
}

body.calendar .insider-content #insideContent {
    width: 100%!important;
}

.insider-content #insideContent::before{
    content: "";
    position: absolute;
    top: 5px;
    left: 0;
    width: 1px;
    height: 100%;
    background-color: #CBCED3;
}

.insider-content .contained-width {
    display: flex !important;
    padding: 0px  !important;
    width: 83%;
}
.insider-content .col-1 .contained-width {
    width: 100% !important;
    max-width: 100% !important;
}
.insider-content .content-desc h1 {
    font-size: 28px;
    text-transform: uppercase;
    color: #006893;
    font-family: 'Avenir-bold';
    margin: 0;
    margin-bottom: 5px;
}
.content-desc p {
    font-size: 16px;
    color: #263338;
    /*font-family: 'Arial';*/
    margin: 0 0 18px;

}
.content-desc h2 {
    font-size: 20px;
    text-transform: uppercase;
    color: #3C5E6B;
    font-family: 'Avenir-bold';
   
}
.content-desc h3 {
    font-size: 17px;
    text-transform: capitalize;
    color: #263338;
    font-family: 'Avenir-bold';
   
}
.content-desc ul{
    list-style: none;
}
.content-desc ul li {   
    /*color: #fff;*/
    list-style: none;
    position: relative;
    margin: 0;
    padding: 0;
    font-weight: 400;
    padding-left: 15px;
    padding-top: 5px;
    padding-bottom: 5px;
}
.content-desc ul li:before {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 5px solid #59b1d2;
    border-right: 0;
    position: absolute;
    left: 0px;
    top: 14px;
    transition: all 0.2s ease;
}

.content-desc ul li:hover:before {

    left: 3px;
}
/* width: 0;
  height: 0;
  border-style: solid;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  border-top: 8px solid #555555;
  border-bottom: 0 */
.content-desc ol li {
    color: #263338;
    list-style: none;
    position: relative;
    margin: 0;
    padding: 0;
    font-weight: 400;
    padding: 5px 0;
    display: flex;
}
.content-desc ul, .content-desc ol {
    padding: 0 0 0 20px;
    margin-top:0;
}
.content-desc ol li:before {
    color: #59B1D2;
    display: block;
    margin-right: 7px;
}
.content-desc ol.col2-list li {
    justify-content: space-between !important;
}
.content-desc ol.col2-list li strong {
    width: 25% !important;
    display: block;
}
.content-desc ol.col2-list li span {
    width: 70% !important;
    display: block;
}
.content-desc ol li
.content-desc .button {
    font-family: 'Avenir-normal';
    font-size: 18px;
    border-radius: 8px;
    padding: 4px 33px;
    transition: 0.3s ease;
    margin: 1.5rem auto 0;
    cursor: pointer;
    color: #fff;
    background: #3C5E6B;
    text-decoration: none;
    display: inline-block;
    border: 2px solid transparent;
    letter-spacing: .25px;
    margin-top: 25px;
    min-width: 127px;
    text-align: center;
}

.content-desc .button:hover {
    transition: 0.3s ease;
    
    border: 2px solid #29434d;
    background-color: transparent;
    color: #29434d;
}
.insider-content {
    padding: 0 0 4rem;
}
/*** MEDIA ***/
@media only screen and (max-width: 1799px) {
.cont-footer {
   
}
.header-left {
    width: 14%;
}

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


.footer-content {
    padding: 3rem 2rem 0;
    gap: 40px;
}

.quickWrapper {
    grid-template-columns: repeat(6,1fr) !important;
}
.quickWrapper a {
    
   
}

.quickWrapper {
    padding: 2rem 2rem 0;
}
.homeIntroSection .contained-width {
    padding: 0 0rem 0 2rem;
}
.newsWrap.breaking-news .contained-width {
    padding: 0 2rem;
    margin: 0 auto !important;
}
.homejointeam .contained-width {
    padding: 0 2rem 0 0rem;
}
#banner .ms-slide .ms-slide-layers {
    left: 20px !important;
}
.mainmenu .navbar-nav li a {
    font-size: 20px !important;
    padding: 12px 18px !important;
}

/*** About ***/
#breadcrumbs .contained-width, .insider-content .contained-width {
 
}
}
@media only screen and (max-width: 1399px) {



.home-news-desc .short_text {
    font-size: 18px;
    line-height: 30px;
}
.jnewssc h3 {
    font-size: 20px !important;
}

.banCapBox a {
    font-size: 20px;
    padding: 13px 23px;
}
.newsWrap.breaking-news .viewAll.button {
    font-size: 20px;
}
.mainmenu .navbar-nav li a {
    font-size: 18px !important;
    padding: 12px 10px !important;
}
.mainmenu.menu-horizontal .navbar-nav li:last-child a {
    font-size: 18px !important;
    padding: 10px 17px !important;
}
.header-left #logo img {
    width: 160px;
}
.foot-para, .foot-para a {
    font-size: 17px;
   /* line-height: 30px;*/
}





.footer-content {
    gap: 20px;
   
}
/*** About ***/

.insider-content #insideContent {
 
}
#breadcrumbs {
    margin: 8.1rem 0 6rem;
}
}
@media only screen and (max-width: 1199px) {
.banCapBox h2 {
    font-size: 32px;
    line-height: 40px;
}    
.banCapBox a {
    font-size: 19px;
    padding: 10px 18px;
}
.quickWrapper {
    grid-template-columns: repeat(3,1fr) !important;
    gap: 30px;
}


.homeIntroSection .gridlastthird, .homejointeam .gridlastthird {
    display: grid;
    grid-column-gap: 40px;
}

.homeIntroSection {
    margin: 0 0 0rem;
}
#banner .ms-view.ms-basic-view, #banner .ms-slide {
    height: 570px !important;
}
.mainmenu.menu-horizontal .navbar-nav li:last-child a {
    font-size: 16px !important;
    padding: 8px 14px !important;
}
.mainmenu .navbar-nav li a {
    font-size: 16px !important;
    padding: 12px 8px !important;
}
.mainmenu .navbar-nav {
    align-items: center;
}
.header-left #logo img {
    width: 149px;
}


.cont-footer {
    padding: 8px 0 10px;
}
.foot-para, .foot-para a {
    font-size: 15px;
    
}

.foot-links {
    padding: 0 0 2px;
}
.home-news-desc .short_text {
    font-size: 16px;
   
}
.header-left {
    width: 17%;
}

/*** About ***/

.insider-content #insideContent {
    
}
#leftMenu #dropWrap li a {
  
}
#leftMenu .dropTitle {
   
}
#leftMenuDropWrap > div > div > ul {
    width: calc(100% - 0px) !important;
}

.content-desc h3 {
    margin: 30px 0 25px;
}
.content-desc h2 {
   
}
#breadcrumbs {
    margin: 7.8rem 0 5rem;
}
.insider-content {
    padding: 0 0 3rem;
}
#breadcrumbs {
    padding: 3rem 0;
}
#breadcrumbs span {
    font-size: 36px;
    line-height: 44px;
}
#leftMenu #dropWrap li ul {
    padding: 0 0 0 15px;
}
#leftMenu #dropWrap li ul li a {
    font-size: 17px !important;
}
}
#leftMenu #dropWrap li ul li {
    border-top: none !important;
}
@media only screen and (max-width: 991px) {


.homeIntroSection .gridlastthird img, .homejointeam .gridlastthird img {
    border-radius: 20px 20px 20px 20px;
}

.homeIntroSection .outterContWrap:nth-child(2) {
    order: 1;
}

.homeIntroSection #Content_DroppableContent .outterContWrap {
    order: initial;
}

.newsWrap.breaking-news .grid3col {
    grid-column-gap: 17px;
}
.jnewssc h3 {
    font-size: 17px !important;
}


#mobileMenu {
    display: block;
    width: 32px;
    
    
    margin: 0;
    margin-top: 15px;
}
#mainMenu {
    display: none;
}
.header-right .textSize {
    display: none;
}

#nav-icon span {
    display: block;
    width: 30px;
    height: 4px;
    background-color: #3C5E6B;
    border-radius: 1px;
    cursor: pointer;
    transition: .5s;
    top: auto !important;
    position: relative;
}
#nav-icon span:nth-child(2){
    margin: 5px 0;
}
#nav-icon span:last-child {
    display: none;
}
#mainMenu {
    max-width: 100%;
    margin: 0rem 0 0;
    padding: 0;
    justify-content: end;
    position: fixed;
    background: #fff;
    left: 0;
    top: 68px;      /*74px;*/
    width: 100%;
    height: 100vh;
}
    .mob-items #utility-mob {
        width: 80%;
        margin: auto;
        padding: 5px 0;
        position: relative;
        display: flex;
        align-items: center;
        gap: 0 20px;
        border: 2px solid var(--blue) !important;
        background: #fff;
        border-radius: 25px;
        overflow: hidden;
        padding: 4px 18px !important;
    }

.mob-items #utility-mob .searchPanel button {
    position: absolute;
    top: 17px;
}
.mob-items #utility-mob .searchPanel input {
    height: 100% !important;
    padding-left: 0 !important;
    font-family: 'Avenir-normal';
    font-size: 18px !important;
    margin-left: 40px !important;
}

.mob-items #utility-mob .searchPanel input::placeholder {
    text-align: right;
}

.menu-horizontal .sm-blue li {
    float: initial;
    padding: 0 30px;
    width: 100%;
    order: 2;
}
.mainmenu .navbar-nav {
    display: flex;
    flex-direction: column;
}
.mainmenu .navbar-nav li a {
    font-size: 20px !important;
    padding: 18px 0px 18px 22px !important;
    border-bottom: 1px solid #6FC3E3 !important;
    border-radius: 0 !important;
    position: relative;
}
.mainmenu .navbar-nav li a:before {
  /*  content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 11px;
    height: 14px;
    background: url(/uploads/arrow.png);
    transform: translate(0px, -50%);*/
}
.main-header {
    border-radius: 0;
    background: rgb(245 251 253);
    padding: 0px 0 !important;
    padding-top: 20px !important;
    padding-bottom: 10px !important;
}
.mainmenu.menu-horizontal .navbar-nav li:last-child {
    order: 1;
}
.mainmenu.menu-horizontal .navbar-nav li:last-child a:before {
    display: none;
}
    .mob-items #utility-mob {
        display: flex;
    }
        .mob-items #utility-mob .searchPanel > div div.row {
            display: block !important;
        }
.mob-items {
    display: block;
    padding-top: 20px !important;
}
.mainmenu.menu-horizontal .navbar-nav li:last-child a {
    font-size: 18px !important;
    padding: 12px 39px !important;
    margin: 5px auto 30px;
}
.web-logo {
    display: none;
}
.mob-logo {
    display: block;
}
.header-left {
    width: 22%;
}


.foot-logo-sec {
    display: none;
}
.div-block-thrd {
    display: block;
}
.div-block-one {
    
}
.div-block-one .innerContWrap {
    display: flex;
    justify-content: space-between;
}
.foot-logo-one {
    height: 80px;
}
.foot-logo-sec {
    height: 85px;
}
/*** About ***/
#breadcrumbs {
    margin: 4.7rem 0 4rem;
    padding: 2.5rem 0;
}
#leftMenu #dropWrap li a {
   
}
#leftMenu .dropTitle {
    font-size: 17px;
}

.content-desc h3 {
    margin: 22px 0 17px;
}
.mainmenu.menu-horizontal .navbar-nav ul li:last-child a {
    font-size: 18px !important;
    color: #3C5E6B !important;
    display: block;
    padding: 18px 0px 18px 22px !important;
}
.mainmenu.menu-horizontal .navbar-nav ul li:last-child a:before {
    display: block !important;
}
.mainmenu.menu-horizontal .sm-blue ul {
    border: 0px solid #a8a8a8;
    padding: 0px 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    position: initial;
}
#leftMenu #dropWrap li ul {
    padding: 0 0 0 10px;
}
#leftMenu #dropWrap li ul li a {
    font-size: 15px !important;
    margin: 0 0 0 12px !important;
}
#leftMenu #dropWrap li ul li a:before {
    left: -12px;
    width: 6px;
    height: 6px;
}
.mob-items ~div.mainmenu >ul > li > a{

    padding: 12px 0 !important;
    font-size: 18px !important;
    display: flex;
    align-items: center;
}
.mob-items ~div.mainmenu >ul > li:last-child {
    display: flex;
    justify-content: center;
   margin-bottom: 50px;
}
div.mob-items ~div.mainmenu >ul.dropdownMenu > li:last-child > a{
    display: inline-block !important;
    margin: 0 !important;
    margin-top: 25px !important;
    padding: 8px 33px !important;

}
.mob-items ~div.mainmenu .navbar-nav li a:before{
 /*  
    position: static !important;
    display: block;
    width: 11px;
    height: 14px;
    transform: none !important;
    margin-right: 10px !important;*/
}

















}
@media only screen and (max-width: 767px) {
    .banCapBox h2 {
        font-size: 25px;
        line-height: 34px;
    }
    .banCapBox a {
        font-size: 17px;
        padding: 7px 16px;
    }
    .qLinkIcon br {
        display: none;
    }
    .quickWrapper img {
 
        margin: 0 auto 12px;
    
    }
    img.qlk-icon{
        width: 115px;
        height: 115px;
    }
    .quickWrapper a {
        font-size: 14px;
   
        display: block !important;
        margin-bottom: 30px;
    }
    .quickWrapper {
        gap: 5px 10px;
    }
    #mainContentHome > div {
        border: 0px solid #000000;
    }
    .homeIntroSection h2, .homejointeam h1 {
        font-size: 25px;
        line-height: 30px;
    }
    #homeNewsWrap {
        padding: 10px 0 20px !important;
    }
    .newsWrap.breaking-news .contained-width {
        padding: 0 0rem;
    }
    .jnewssc h3 {
        font-size: 16px !important;
        line-height: 21px !important;
    }
    .home-news-desc .short_text {
        font-size: 14px;
        line-height: 24px;
    }
    .newsWrap .jnewssc {
        margin: 0 0 2rem;
        display: block;
    }
    .newsWrap .jnewssc:last-child {
        margin: 0;
    }
    .homejointeam h1, .homejointeam p {
        text-align: right;
    }




    .quickWrapper {
        padding: 2rem 1.2rem 0;
    }
    .homeIntroSection .contained-width {
        padding: 0 1.2rem 0 1.2rem;
    }
    .homejointeam .contained-width {
        padding: 0 1.2rem 0 1.2rem;
    }
    .footer-content {
        padding: 1.5rem 1.2rem 0;
    }
    #banner .ms-slide .ms-slide-layers {
        left: 16px !important;
    }
    /*** About ***/
    .insider-content .contained-width.insider-inner {
        display: block !important;
    }
    #leftMenu {
    
    }
    .insider-content #insideContent {
   
    }
    #breadcrumbs {
        margin: 4.7rem 0 2rem;
    }
    #leftMenu .dropTitle {
        font-size: 18px;
    }
    #leftMenu #dropWrap li a {
    
    }
    .insider-content .content-desc h1 {
        padding: 12px 0;
    }
    .content-desc h2 {
 
    }
    .content-desc h3 {
        margin: 22px 0 18px;
        font-size: 22px;
    }
    .insider-content {
        padding: 0 0 2rem;
    }
    #breadcrumbs .contained-width, .insider-content .contained-width {
   
    }
    .menu-horizontal a.has-submenu.current + ul {
        display: none;
    }
    .mainmenu .navbar-nav ul li {
        padding: 0;
       /* margin-left: 10px;
        padding-right: 10px;*/
    }
}
@media only screen and (max-width: 575px) {
.quickWrapper {
   
}
.quickWrapper img {
    
}


.ms-bullets.ms-dir-h {
    bottom: 12px!important;
    width: 150px !important;
}
#banner .ms-slide .ms-caption {
    padding: 0 20px !important;
}
#banner .ms-slide .ms-slide-layers {
    left: 0px !important;
}
/*** About ***/
#breadcrumbs span {
    font-size: 32px;
    line-height: 40px;
}
#leftMenu #dropWrap li a {
    
}
#leftMenu .dropTitle {
    font-size: 17px;
}
.insider-content .content-desc h1 {
    font-size: 24px !important;
    padding-top: 20px;
}
.content-desc h2 {
    font-size: 21px;
    margin-bottom: 10px;
}
.content-desc h3 {
    font-size: 19px;
}
.content-desc ul, .content-desc ol {
    padding: 0px 0 0 0px;
}
}
@media only screen and (max-width: 479px) {
.homeIntroSection:before, .homejointeam:before {
    height: 68%;
}
#breadcrumbs span {
    
    
}
#breadcrumbs {
    padding: 2rem 0;
}
.content-desc .button {
    font-size: 18px;
}
}
@media only screen and (max-width: 359px) {
.cont-footer li, .cont-footer li a {
    font-size: 14px;
}
.homeIntroSection:before, .homejointeam:before {
    height: 72%;
}
}

.mainmenu .navbar-nav li a{
    font-size: 18px  !important;
    padding: 0 !important;
    padding: 0 !important;
}
.img-logo.web-logo{
    /*
width: 127px;
height: 84px;
*/
width: 150px;
height: 100px;
}


/*.fixedtopcenter{
    display: none  !important;
}
.u-full-width.admin.noprint{
display: none  !important;
}*/

/*Drop Down Menu On NavBar */
.dropdownMenu >li > ul,.dropdownMenu >li > ul > li > ul {
border: none !important;
border-radius: 0px 0px 10px 10px !important;

/* border: 2px solid #3C5E6B !important; */
border: none;
border-top: none !important;
padding: 0 0px !important;
top: 54px  !important;
background: none !important;
text-align: left;
}

.nav.navbar-nav.dropdownMenu > li > ul > li > a, .nav.navbar-nav.dropdownMenu > li > ul > li > ul > li > a {
    color: #67686a!important; /*#76787B !important;*/
    font-family: 'Ubuntu', sans-serif;
    font-size: 15px !important;
    font-weight: 500 !important;
    text-align: left;
    border-bottom: none !important;
    padding: 11px 35px !important;
    transition: .25s !important;
}
.nav.navbar-nav.dropdownMenu >li > ul >li:nth-child(odd) > a,.nav.navbar-nav.dropdownMenu >li > ul >li > ul > li:nth-child(odd) > a{
    position: relative;
    
}
/* .nav.navbar-nav.dropdownMenu >li > ul >li:nth-child(odd) > a::after,
.nav.navbar-nav.dropdownMenu >li > ul >li > ul > li:nth-child(odd) > a::after, 
.nav.navbar-nav.dropdownMenu >li > ul >li a::after {
    content: "";
    position: absolute;
    bottom: 0;
    height: 1px;
    width: 100%;
    background: linear-gradient(45deg, red,#3C5E6B);
    left: 0;
    background-color: #F6F4FB;

} */
.nav.navbar-nav.dropdownMenu >li > ul >li a {
    border-bottom: 1px solid #e7e6e7 !important;
}
 
.nav.navbar-nav.dropdownMenu >li > ul >li:last-child > a::after,.nav.navbar-nav.dropdownMenu >li > ul >li > ul > li:last-child > a::after{
display: none;
}

.nav.navbar-nav.dropdownMenu >li > ul >li > a:hover,.nav.navbar-nav.dropdownMenu >li > ul >li > ul > li > a:hover,
.nav.navbar-nav.dropdownMenu >li > ul >li:last-child > a:hover,
.nav.navbar-nav.dropdownMenu >li > ul >li>ul>li:last-child > a:hover


{
    color: #3C5E6B !important;
    background-color: #D8F0E9 !important;
}
.nav.navbar-nav.dropdownMenu >li > ul >li > ul {
    /*position: absolute !important;*/
    left: auto !important;
    right: -310px !important;
    margin: 0  !important;
   /* width: 320px !important;*/
    top: 0 !important;
}
.nav.navbar-nav.dropdownMenu >li > ul >li{
    position: relative !important;
}
.nav.navbar-nav.dropdownMenu >li > ul >li:last-child > a,.nav.navbar-nav.dropdownMenu >li > ul >li>ul>li:last-child > a{
border-bottom: none !important;
background: none !important;
color: #67686a !important;
font-family: 'Ubuntu', sans-serif !important;
font-size: 15px !important;
font-weight: 500  !important;
text-align: center;
border-bottom: none !important;
/*padding: 5px 0 !important;*/
padding-left: 35px!important;
}


/*Slider */
.homeIntroSection .gridlastthird >div.outterContWrap.slick:nth-child(2){
    width: 850px;
     position: absolute !important;
    right: 0;
     top: -50px;
     height: 380px;
     padding-top: 0 !important;
   
}
.homejointeam .innerContWrap >p:nth-child(3){
margin-top: 40px;
}
.homejointeam .gridlastthird >div.outterContWrap.slick:nth-child(1){
    width: 850px;
   /* position: absolute !important;*/
  /*  right: 0;*/
    top: -70px;
    height: 380px;
    max-width: 100%;
   
 
    

}
.homejointeam .gridlastthird >div.outterContWrap.slick:nth-child(1){
    left: 0 !important;
    right: auto !important;

}
.homejointeam .gridlastthird >div.outterContWrap.slick:nth-child(2){
   
   /* position: absolute !important;*/
   /* right: 250px;*/
  /*  top: 0;*/
    height: 100%;
    right: auto !important;
    flex-grow: 1;
    padding-left: 50px;
}
.gridlastthird >div:nth-child(2) .innerContWrap,.gridlastthird >div:nth-child(2) .innerContWrap img{
height: 100%;
}




/*responsive */
@media only screen and (max-width: 1700px) {
    .homeIntroSection .gridlastthird >div.outterContWrap.slick:nth-child(2), .homejointeam .gridlastthird >div.outterContWrap.slick:nth-child(1){
        width:  750px;
    }
    #pastingspan1, .homejointeam p{
        width: 480px;
        max-width: 100%;

    }
  }
  @media only screen and (max-width: 1600px) {
    .homeIntroSection .gridlastthird >div.outterContWrap.slick:nth-child(2), .homejointeam .gridlastthird >div.outterContWrap.slick:nth-child(1){
        width:  700px;
    }
  
  }
  @media only screen and (max-width: 1500px) {
    .homeIntroSection .outterContWrap.slick{
        justify-content: flex-start;
    }
  
  }
  @media only screen and (max-width: 1400px) {
    #Breaking-New-0 > a{
        width: 31%;
    }
    .jnewssc h3{
        font-size: 15px !important;
        height: 48px !important;
    }
    .div_cell.image_news{
        height: 300px;
    }
  
    .home-news-desc .short_text{
        line-height: 1.5;
        font-size: 14px;
    }
  }
  


  @media only screen and (max-width: 1450px) {
    
    #pastingspan1, .homejointeam p{
        width: 500px;
        max-width: 85%;
        

    }
    .menu-horizontal .sm-blue>li:not(:last-child){
        margin-right: 20px;
    }
    .mainmenu .navbar-nav li a{
        font-size: 17px !important;
    }
    .mainmenu.menu-horizontal .navbar-nav > li:last-child a{
        padding:5px 21px !important ;
    }
    .newsWrap.breaking-news h2{
        padding: 35px 0;
    }

    .dropdownMenu > li > ul, .dropdownMenu > li > ul > li > ul {
        top: 51px !important;
    }
  
  }
 
  @media only screen and (max-width: 1375px) {
    .homeIntroSection .gridlastthird >div.outterContWrap.slick:nth-child(2), .homejointeam .gridlastthird >div.outterContWrap.slick:nth-child(1){
        width:  600px;
    }

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

    .mainmenu .navbar-nav li a{
        font-size: 15px !important;
    }
  
  }
  @media only screen and (max-width: 1200px) {

    .homeIntroSection .gridlastthird >div.outterContWrap.slick:nth-child(2), .homejointeam .gridlastthird >div.outterContWrap.slick:nth-child(1){
        width: 500px;
    }
    .homeIntroSection h2, .homejointeam h1{
        font-size: 27px;
    }
    .contained-width{
        max-width: 90%;
    }
    #pastingspan1, .homejointeam p{
        width: 500px;
        max-width: 85%;
        font-size: 17px;
        

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

   
    .scl-footer{
     padding: 20px 0 ;
    }
  
  }

  @media only screen and (max-width: 1024px){
    #mainContentHome{
        margin-top: 100px;
    }
    .homejointeam{
        /*margin-top: 150px;*/
    }
    .mainmenu .navbar-nav li a {
        font-size: 14px !important;
    }
    .menu-horizontal .sm-blue>li:not(:last-child){
        margin-right: 18px;
    }
    #pastingspan1, .homejointeam p{
        width: 400px;
        max-width: 85%;
        font-size: 16px;
    }
    .homeIntroSection h2, .homejointeam h1{
        font-size: 22px;
    }
    .homejointeam .gridlastthird >div.outterContWrap.slick:nth-child(1){
        height: 300px;
        top: -45px;
    }
    .homeIntroSection:before, .homejointeam:before{
        height: 300px;
    }
    .homeIntroSection .gridlastthird >div.outterContWrap.slick:nth-child(2){
        height: 300px;
        top: -20px;
    }
    .cont-footer{
        flex-direction: column;
        align-items: center;
    }
    .cont-footer li:nth-child(3){
        order: -5;
    }
    .cont-footer li{
        margin-bottom: 15px;
    }
    .footer-content .div-block-thrd img{
        width: 100px;
    }
  }


  @media only screen and (max-width: 900px) {
    .homejointeam .gridlastthird >div.outterContWrap.slick:nth-child(1){
       width: 600px;
    }
  }
  @media only screen and (max-width: 1024px){
    .homejointeam .gridlastthird >div.outterContWrap.slick:nth-child(1) {
        height: 300px;
        top: -70px;
    }
    .cont-footer li:nth-child(2){
        margin: 0 ;
    }

  }


  @media only screen and (max-width:950px) {
    .quickWrapper{
        width: 575px !important;
        max-width: 95% !important;
        flex-wrap: wrap !important;
    }
    #Breaking-New-0 > a{
        width: 80%;
        margin: auto;
        max-width: 100%;
        margin-bottom: 25px;
    }
    #Breaking-New-0{
        flex-wrap: wrap;
    }
    .jnewssc h3{
        font-size: 18px !important;
    }
    .home-news-desc .short_text{
        font-size: 16px !important;
        margin-top: 10px !important;
    }
  }
@media only screen and (max-width: 900px) {
    .homeIntroSection .gridlastthird >div.outterContWrap.slick:nth-child(2){
        width: 400px;
    }
  }



  @media only screen and (max-width: 816px) {
    .homeIntroSection .gridlastthird >div.outterContWrap.slick:nth-child(2){
        width: 365px;
    }
  }
  @media only screen and (max-width: 769px) {
    .homeIntroSection .gridlastthird >div.outterContWrap.slick:nth-child(2){
        width: 330px;
    }
  }
  @media only screen and (max-width: 767px){
    .homejointeam h1, .homejointeam p {
      text-align: left;
    }
    .homeIntroSection .contained-width{
        padding: 0 !important;
    }
  }

  @media only screen and (max-width:740px) {
    .homeIntroSection .gridlastthird >div.outterContWrap.slick:nth-child(2){
        height: 250px;
    }
    .homeIntroSection .gridlastthird >div.outterContWrap.slick:nth-child(2){
        width: 300px;
    }
    .homeIntroSection:before,.homejointeam:before{
        height: 250px;
    }
    .homeIntroSection .button, .homejointeam .button{
        padding: 3px 18px;
        font-size: 15px;
    }
    .homeIntroSection a,.homejointeam a{
       margin: 0;
       margin-top: 10px;
    }
    .homejointeam .gridlastthird >div.outterContWrap.slick:nth-child(1){
        height: 250px;
       
    }
    .homejointeam .innerContWrap >p:nth-child(3){
       margin-top: 0;
    }
    .homejointeam .gridlastthird >div.outterContWrap.slick:nth-child(1){
        top: -40px;
    }
  }

  @media only screen and (max-width:700px) {
    .homeIntroSection:before,.homejointeam:before{
        
        display: none;
    }
    .homeIntroSection .gridlastthird >div.outterContWrap.slick:nth-child(2){
        top: 0;
    }
    .homeIntroSection,.homejointeam{
        background: #E0F3FA !important;
        box-shadow: 0px 0px 15px rgba(25, 93, 119, 0.3) !important;
        padding-bottom: 25px !important;
        margin-bottom: 0 !important;
    }
    .homeIntroSection .contained-width .gridlastthird,.homejointeam .gridlastthird{
        display: flex;
        align-items: center;
    }
    .homeIntroSection .gridlastthird img,.homejointeam .gridlastthird img{
        height: 200px !important;
        border-radius: 0 !important;
        width: 250px;
    }
    .homeIntroSection .gridlastthird >div:nth-child(2) .innerContWrap,.homejointeam .gridlastthird  >div:nth-child(1) .innerContWrap{
      display: flex;
      align-items: center;
      justify-content: center;

    }
    
    .homejointeam .gridlastthird >div.outterContWrap.slick:nth-child(1){
        top: auto;
    }
    .homejointeam{
        padding-bottom: 0 !important;
        height: auto !important;
    }
    .homejointeam .innerContWrap >p:nth-child(3){
        margin-top: 0 !important;
    }
   
  }



  @media only screen and (max-width: 768px) {
    .banCapBox a {
        font-size: 16px;
      padding: 7px 14px;
    }
    .footer-content .div-block-sec{
        margin-top: 0px !important;
    }
    .footer-content{
        display: flex;
        flex-wrap: wrap;
        
    }
    .footer-content .div-block-thrd,.footer-content .div-block-one{
        position: static;
        width: 40%;
        
    }
    .footer-content .div-block-thrd{
        order: -1;
    }
    .footer-content .div-block-one{
        order: -2;
    }
  }
  @media only screen and (max-width: 654px) {
    #homeNewsWrap .homejointeam{
        padding-top: 0 !important;
    }
    .homejointeam .contained-width{
        padding: 0 !important;

        max-width: 95%;
        margin-right: 0;
    }
    .homeIntroSection .gridlastthird >div.outterContWrap.slick:nth-child(2),.homejointeam .gridlastthird >div.outterContWrap.slick:nth-child(1){
      width: 100% !important;
      order: -1;
      height: auto !important;
    }
    .homeIntroSection .contained-width{
        margin-left: 0 !important;
        max-width: 95%;
    }
    .homeIntroSection #Content_DroppableContent .outterContWrap{
        padding-left: 25px;
    }
    .homeIntroSection .contained-width .gridlastthird, .homejointeam .gridlastthird{
        flex-direction: column;
    }
    .homeIntroSection .gridlastthird >div.outterContWrap.slick:nth-child(2),.homejointeam .gridlastthird >div.outterContWrap.slick:nth-child(2){
        position: static !important;
    }
    .homeIntroSection  .gridlastthird >div:nth-child(2) .innerContWrap,.homejointeam .gridlastthird >div:nth-child(2) .innerContWrap img,.homejointeam .gridlastthird img,.homeIntroSection .gridlastthird img{
        height: auto !important;
        width: 100% !important;
        border-bottom-right-radius: 10px !important;
    }
    .homeIntroSection .gridlastthird >div.outterContWrap.slick:nth-child(2){
        width: 100% !important;
    }
    .homeIntroSection #Content_DroppableContent{
width: 100%;
    }
    #pastingspan1, .homejointeam p{
        width: 100% !important;
        max-width: 100%;
    }
    .homejointeam p,.homejointeam h1{
        text-align: right;
        
        max-width: 95%;
    }

  
    .homejointeam .contained-width .gridlastthird{
        padding-top: 0 !important;
    }
    .homejointeam .gridlastthird >div.outterContWrap.slick:nth-child(2){
        padding-left: 0 !important;
        padding: 25px 0 !important;
    }
    #Breaking-New-0 > a{
        width: 100% !important;
    }
    .homejointeam .gridlastthird img{
        border-radius: 0 !important;
        border-bottom-left-radius: 10px !important;

    }
    .homeIntroSection .outterContWrap.slick{
        padding-left: 20px !important;
    }
    .homeIntroSection .gridlastthird >div.outterContWrap.slick:nth-child(2){
        padding-left: 0 !important;
    }

  }
  @media only screen and (max-width:525px) {
   
    .cont-footer li, .cont-footer li a {
              font-size: 13px !important;
    }
  }
  @media only screen and (max-width:505px) {
    #mobileMenu{
        margin-top: 0;
    }
    .mobile-button-search{
        display: block;
        order: -5;
        margin-right: 15px;
    }
    .homeIntroSection a, .homejointeam a{
        padding: 20px 0;
    }
    .banCapBox{
        bottom: 50px;
    }
    .banCapBox a{
        margin: 0;
    }
    .header-left{
        width: 50% !important;
    }
    .header-right{
        position: static !important;
        width: 50%;
        position: static !important;
        width: 50%;
        display: flex;
        align-items: center;
        justify-content: flex-end;
    }
    .header-right #utility{
     /* display: none;*/
    }
    #utility .searchPanel button{
        position: relative;
        top: 2px;
    }
    .header-container{
        align-items: flex-start;
    }
    #utility .textSize{
        margin-left: auto;
        margin-right: 15px;
    }
    #nav-icon{
        position: relative;
        z-index: 9999;
    }
    #utility{
        position: absolute;
        top:0;
        right: 10px;
      
       
    }
    #utility .textSize{
        
    }
    #utility .searchPanel{
        
    }
    #utility .searchPanel button{
        position: static;
    }
  }

  @media only screen and (max-width:450px) {
    #banner .ms-slide .ms-slide-layers{
        max-width: 100% !important;
    }
    .cont-footer li{
        align-items: flex-start !important;
    }
    .ms-slide .ms-slide-layers{
            height: 70% !important;
            margin-top: 110px;
    }
    .container.ms-layer.ms-caption{
      
        position: static;
        height: 100% !important;
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
    }
    

  }

  @media only screen and (max-width:376px) {
    .cont-footer li:nth-child(3) span{
        position: relative;
        left: 23px;
        top: -5px;
    }
    

  }

 
 /* Menu Open */
 body.menuOpen #mainMenu {
display: block !important;
 }
 #nav-icon{
    transition: .5s;
 }
#nav-icon.open{
    
    transform: rotate(180deg);
}
#nav-icon.open  span:nth-child(1) {
    transform: rotate(45deg) translateX(-6px) translateY(23px);
    animation-fill-mode: both;
    animation-duration: .5s;
    animation-timing-function: ease-in-out;
    animation-name: fadeInMenu;
    margin: 0;
    width: 30px;
    
}
#nav-icon.open  span:nth-child(2) {
    opacity: 0;
}
#nav-icon.open   span:nth-child(3) {
    transform: rotate(-45deg) translateX(1px) translateY(-6px);
    animation-fill-mode: both;
    animation-duration: .5s;
    animation-timing-function: ease-in-out;
    animation-name: fadeInMenu;
    margin: 0;
    
}
@keyframes fadeInMenu {
    0% {
        opacity: 0
    }

    10% {
        opacity: .01
    }

    20% {
        opacity: .02
    }

    30% {
        opacity: .05
    }

    40% {
        opacity: .06
    }

    50% {
        opacity: .2
    }

    60% {
        opacity: .4
    }

    70% {
        opacity: .6
    }

    80% {
        opacity: .8
    }

    90% {
        opacity: .85
    }

    100% {
        opacity: 1
    }
}
/*About Page */
#breadcrumbs{
    padding: 0;
    margin: 0;
    margin-top: 144px;
    padding: 25px 0;
    background-color: #E0F3FA;
    
}
#insideBanner{
    display: none;
}
#breadcrumbs span{
font-size: 28px !important;
font-family: 'Avenir-bold';
text-transform: uppercase;
    color: #3C5E6B;
}
#breadcrumbs .contained-width{
width: 83%;
margin-left: auto;
max-width: 100%;
}
.insider-content{
       
        padding: 0 !important;
        background-color: #F5FBFD;
}
.insider-content ~.contained-width-dummy .footer-content{
margin-top: 0 !important;
}
#leftMenuDropWrap{
    font-family: 'Avenir-normal';
}

/*Media Query for About Page */
@media only screen and (max-width: 1024px) {
    #leftMenu #dropWrap ul.dropdownMenu > li > a,#leftMenu .dropTitle{
        font-size: 16px !important;
    }
  }
  @media only screen and (max-width: 992px) {
    #leftMenu #dropWrap ul.dropdownMenu > li > a,#leftMenu .dropTitle{
        font-size: 15px !important;
    }
  }
@media only screen and (max-width: 990px) {

    .main-header{
        position:absolute;
    }

    .contained-width {
        max-width: 100%;
    }
    #mainMenu{
        position:absolute;
        z-index:99999;
        height:10000px;
        top:46px
    }
    .header-container {
        padding:0 20px;
    }
    .menu-horizontal .sm-blue a.highlighted {
        background-color: #D8F0E9 !important;
    }
    .nav.navbar-nav.dropdownMenu > li > ul > li > a, .nav.navbar-nav.dropdownMenu > li > ul > li > ul > li > a,
    .nav.navbar-nav.dropdownMenu > li > ul > li:last-child > a, .nav.navbar-nav.dropdownMenu > li > ul > li > ul > li:last-child > a {
        padding-left: 10px !important;
    }
    .nav.navbar-nav.dropdownMenu > li > ul > li:last-child > a, .nav.navbar-nav.dropdownMenu > li > ul > li > ul > li:last-child > a {
        margin-bottom:0!important;
    } 
    #mainMenu .sm-blue a span.sub-arrow, #mainMenu .sm-blue a span.sub-arrow:before {
        overflow: visible;
        display: block;
        left:-17px;
    }

    #mainMenu .sm-blue a.current span.sub-arrow:before,
    #mainMenu .sm-blue a span.sub-arrow:before {
        display: block;
        content: '+';
        position: absolute;
        top: -3px;
        left: 0px;
        font-size: 24px;
    }

    #mainMenu .sm-blue a.current span.sub-arrow:before,
    #mainMenu .sm-blue a.current.highlighted span.sub-arrow:before,
    #mainMenu .sm-blue a.highlighted span.sub-arrow:before,
    #mainMenu .sm-blue li a:has(+ ul.open) span.sub-arrow:before {
        display: block;
        content: '-';
        position: absolute;
        top: -3px;
        left: 0px;
        font-size: 26px;
    }
   
    #mainMenu ul.sm-blue li ul li a span.sub-arrow {
        left: -20px;
    }

    #mainMenu .menu-horizontal a.has-submenu.current + ul {
        display: block !important;
        width: 100% !important;
        opacity: 1 !important;
        margin-left: 10px;
    }

    #breadcrumbs {
        margin-top: 102px;
        padding-bottom: 20px;
    }
    .header-right #utility{
        display: none;
    }
    .mobile-button-search{
        display: block;
        order: -5;
        margin-right: 15px;
    }
    .header-right{
        position: static !important;
        width: 50%;
        display: flex;
        align-items: center;
        justify-content: flex-end;
    }
    #mobileMenu{
        margin-top: 0;
    }
    .header-container{
        align-items: flex-start;
    }
    .header-left{
        width: 50% !important;
    }
    #leftMenu{
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        display: none!important;
        padding: 0 !important;
        margin: 0 !important;
    }
    .insider-content #insideContent{
        width: 100%;
        padding-left: 0 !important;
        margin-top: 0;
      
    }
    .insider-content #insideContent::before{
        display: none;
    }
    #breadcrumbs .contained-width,.insider-content .contained-width{
width: 90%;
    }
    .insider-content{
        background-color: transparent;
        padding-top: 50px;
    }

    #html_content img{
        width:100%!important;
        height:auto!important;
    }
  }

  /**/
  @media only screen and (max-width: 400px) {
    #breadcrumbs span{
        font-size: 20px !important;
    }
  }

  body.openLeft.yes-inside-menu #leftMenu{
    display: block;
    z-index: 999999999999;
    background-color: #fff;
    top: 90px;
  }
  body.openLeft.yes-inside-menu #leftMenu #leftMenuInner{
width: 80%;
margin-left: auto;
margin-right: auto;
  }
  body.openLeft.yes-inside-menu #leftMenu .dropTitle{
   max-width: 100%;
  }
  body.openLeft.yes-inside-menu #leftMenu #dropWrap li a, body.openLeft #leftMenu .dropTitle{
   font-size: 18px !important;
  }
  body.openLeft.yes-inside-menu #leftMenu .dropTitle{
    padding-bottom: 15px !important;
  }
  body.openLeft.yes-inside-menu #leftMenu #dropWrap li a{
    padding: 15px 0 !important;
  }
body.openLeft.yes-inside-menu .mob-items #utility-mob {
    display: none;
}
  body.openLeft.yes-inside-menu  div.mob-items~div.mainmenu {
/*display: none;*/
  }

/*Menu Mobile */
#Menu_1 > li > a ~ ul.open {
    display: block !important;
}
  .menu-horizontal a.has-submenu.current + ul {
    background-color: #fff !important;
}
.nav.navbar-nav.dropdownMenu >li > ul >li:last-child > a,
 .nav.navbar-nav.dropdownMenu >li > ul >li>ul>li:last-child > a {
    /*padding: 5px 35px !important;*/
}

/*#region Testimonials */
@media (min-width: 768px) {
    .testimonials-2-columns {
        display: grid;
        grid-template-columns: 200px 1fr;
        grid-column-gap: 20px;
    }
}

    .testimonials-2-columns div {
        margin-bottom: 30px;
    }

    .testimonials-2-columns img {
        width: 100%; /*184px;*/
        /* height: 100%;  */ /*184px;*/
        border-radius: 50%
    }
@media (max-width: 768px) {
    .testimonials-2-columns img {
        width: 50%; /*184px;*/
        /* height: 100%;  */ /*184px;*/
        border-radius: 50%;
        display: flex;
        margin: 0 auto 20px !important;
    }
}
    .testimonials-2-columns h2 {
        margin-top: 0;
        margin-bottom: 0px;
    }

    .testimonials-2-columns h3 {
        margin-top: 5px;
        margin-bottom: 0px;
    }

    .testimonials-2-columns p {
        margin-top: 10px;
    }
/*#endregion */
/*Programe and services*/
#servicesWrapper {
    /*display: flex;
    flex-flow: wrap;
    justify-content: space-between;*/
    display:grid;
    grid-template-columns:1fr 1fr 1fr;
}
    #servicesWrapper .serviceitem {
        width:92%;
    }
#servicesWrapper .serviceitem h2 {
    border-bottom: 2px solid var(--blue);
    color: var(--blue);
}
#servicesWrapper .serviceitem ul li {
    border-bottom: 0;
}
@media (max-width: 991px) {
    #servicesWrapper {
        grid-template-columns: 1fr;
    }
}
/*@media (min-width: 1200px) {
    #servicesWrapper .serviceitem {
        width: 32%;
    }
}
@media (max-width: 1200px) and (min-width: 768px) {
    #servicesWrapper .serviceitem {
        width: 48%;
    }
}*/
.logged-in #breadcrumbs {
    margin-top: 0 !important;
}



/*#region Buttons */


.enhanced.button,
.enhanced.button a {
    font-family: 'Avenir-normal';
    font-size: 16px;
    border-radius: 7px;
    padding: 7px 28px;
    transition: 0.3s ease;
    cursor: pointer;
    color: #fff;
    background: #3C5E6B;
    text-decoration: none !important;
    display: inline-block;
    margin: auto;
}

span.button a{
    text-decoration:none!important;
}
.enhanced.button:hover,
.enhanced.button a:hover{
    color: #fff;
    transition: 0.3s ease;
    background: #29434d;
}


.border-grey.button,
.border-grey.button a{
    font-family: 'Avenir-normal';
    font-size: 16px;
    color: #3C5E6B;
    text-decoration: none !important;
    border: 2px solid #3C5E6B;
    border-radius: 7px;
    padding: 5px 28px;
    transition: 0.3s ease;
    display: inline-block;
    cursor: pointer;
}

.border-grey.button:hover,
.border-grey.button a:hover{
    color: #fff!important;
    background: #3C5E6B;
    transition: 0.3s ease;
}

.button a {
    padding: 0 !important;
    margin: 0 !important;
    border: none !important;
}
/*#endregion */
@media only screen and (min-width: 990.9px) {
}

/*#region Hide 3erd leve of flyout menu (horizontal) */

.mainmenu.menu-horizontal ul ul ul {
    display: none !important;
}


/*#endregion */

/*#region Important for New Photo Gallery PhancyBox */

.main-header {
    z-index: 9
}

/*#endregion */

.div-table{
    display:table;
}
.div-table-row {
    display: table-row;
}
.div-table-cell {
    display: table-cell;
}

@media only screen and (max-width: 1000px) {
    .insider-content #insideContent {
        padding-bottom: 20px !important;
    }

    .insider-content .content-desc h1 {
        padding-top: 20px;
    }

    .asbMenu{
        display:none;
    }

    .menu-horizontal .sm-blue ul a span.sub-arrow{
        border:none!important;
    }
}

@media (min-width: 768px) and (max-width: 990px) {
    #mainMenu .sm-blue a.current span.sub-arrow:before,
    #mainMenu .sm-blue a span.sub-arrow:before {
        top: -35px;
    }

    #mainMenu .sm-blue a.current span.sub-arrow:before,
    #mainMenu .sm-blue a.current.highlighted span.sub-arrow:before,
    #mainMenu .sm-blue a.highlighted span.sub-arrow:before,
    #mainMenu .sm-blue li a:has(+ ul.open) span.sub-arrow:before {
        top: -35px;
    }

    #mainMenu .sm-blue ul a.current span.sub-arrow:before,
    #mainMenu .sm-blue ul a span.sub-arrow:before {
        top: -12px;
    }

    #mainMenu .sm-blue ul a.current span.sub-arrow:before,
    #mainMenu .sm-blue ul a.current.highlighted span.sub-arrow:before,
    #mainMenu .sm-blue ul a.highlighted span.sub-arrow:before,
    #mainMenu .sm-blue ul li a:has(+ ul.open) span.sub-arrow:before {
        top: -12px;
    }
}
