@font-face {
  font-family: 'Rubik';
  src: url('../fonts/Rubik-Bold.eot');
  src: url('../fonts/Rubik-Bold.eot?#iefix') format('embedded-opentype'),
      url('../fonts/Rubik-Bold.woff2') format('woff2'),
      url('../fonts/Rubik-Bold.woff') format('woff'),
      url('../fonts/Rubik-Bold.ttf') format('truetype'),
      url('../fonts/Rubik-Bold.svg#Rubik-Bold') format('svg');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Rubik';
  src: url('../fonts/Rubik-Light.eot');
  src: url('../fonts/Rubik-Light.eot?#iefix') format('embedded-opentype'),
      url('../fonts/Rubik-Light.woff2') format('woff2'),
      url('../fonts/Rubik-Light.woff') format('woff'),
      url('../fonts/Rubik-Light.ttf') format('truetype'),
      url('../fonts/Rubik-Light.svg#Rubik-Light') format('svg');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}


@font-face {
  font-family: 'Rubik';
  src: url('../fonts/Rubik-SemiBold.eot');
  src: url('../fonts/Rubik-SemiBold.eot?#iefix') format('embedded-opentype'),
      url('../fonts/Rubik-SemiBold.woff2') format('woff2'),
      url('../fonts/Rubik-SemiBold.woff') format('woff'),
      url('../fonts/Rubik-SemiBold.ttf') format('truetype'),
      url('../fonts/Rubik-SemiBold.svg#Rubik-SemiBold') format('svg');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Rubik';
  src: url('../fonts/Rubik-Regular.eot');
  src: url('../fonts/Rubik-Regular.eot?#iefix') format('embedded-opentype'),
      url('../fonts/Rubik-Regular.woff2') format('woff2'),
      url('../fonts/Rubik-Regular.woff') format('woff'),
      url('../fonts/Rubik-Regular.ttf') format('truetype'),
      url('../fonts/Rubik-Regular.svg#Rubik-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-Regular.eot');
  src: url('../fonts/Poppins-Regular.eot?#iefix') format('embedded-opentype'),
      url('../fonts/Poppins-Regular.woff2') format('woff2'),
      url('../fonts/Poppins-Regular.woff') format('woff'),
      url('../fonts/Poppins-Regular.ttf') format('truetype'),
      url('../fonts/Poppins-Regular.svg#Poppins-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-Bold.eot');
  src: url('../fonts/Poppins-Bold.eot?#iefix') format('embedded-opentype'),
      url('../fonts/Poppins-Bold.woff2') format('woff2'),
      url('../fonts/Poppins-Bold.woff') format('woff'),
      url('../fonts/Poppins-Bold.ttf') format('truetype'),
      url('../fonts/Poppins-Bold.svg#Poppins-Bold') format('svg');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

img {max-width: 100%;}
a:focus {outline: 1px dotted #000;}
body{  font-family: 'Rubik'; font-weight: 300;}

.wrapper{ overflow:hidden;}


/**********Header***************/
.headerrow {position: relative; margin-bottom: 15px;}
.leftbg:after {background: #13406c;width: 21%;content: '';position: absolute;right: 0px;top: 0px;height: 100%;z-index: -1;}

/******************************Header*******************************/
.logo {margin-top: 7px;width: 50%;float: left;}
.topbar{ background:#13406c; padding:0px 0px;}
.leftblock-section {margin-bottom: 0px !important;padding: 2px 0;}
.leftblock-section li {display: inline-block;font-size: 12px;color: #fff;text-align: right;padding: 0px 10px; position:relative;}
.leftblock-section li a{ color:#fff; text-decoration:none;}
ul.leftblock-section li:after {position: absolute;width: 1px;height: 13px;background: #ffffff;content: '';
top: 2px;right: -3px;}
ul.leftblock-section li:last-child:after{ background:none;}
.leftblock-section li:first-child{ padding-left:0px;} 
.topNav li {display: inline-block;vertical-align: middle;padding: 0 5px;position: relative;}
.topNav li a {display: block;font-size: 14px;color: #fff;text-decoration: none;position: relative;}
.topNav li:after {position: absolute;right: -5px;top: 9px;content: '';width: 1px;height: 14px;background: #fff;}
#accessControl .contrastChanger.normal {background-color: #fff;color: #161414;}
ul.topNav {margin-bottom: 0px !important;float: right;margin-top: 0px;}
#accessControl #wob { background-color: #000;}
#accessControl .contrastChanger {width: 18px;height: 18px;overflow: hidden;text-transform: capitalize;color: #fff;font-size: 12px;margin-top: 3px;}
#accessControl input {float: left;height: 20px;background: none;border: none;padding: 0;width: 20px;color: #fff;line-height: 18px;font-size: 14px !important;
font-weight: 400;}
.lang .dropbtn, .lang .dropbtnfont {background-color: transparent;color: white;padding: 0px;font-size: 16px;border: none;
  cursor: pointer;}
.lang {position: relative;display: inline-block;}
.lang .dropdown-content, .lang .dropdown-content2 {display: none;position: absolute;background-color: #fff;min-width: auto;
  overflow: auto;box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);z-index: 1;}
.lang .dropdown-content a, .lang .dropdown-content2 a {color: black;padding: 8px 15px;text-decoration: none;display: block;border-bottom: 1px solid #f5f5f5;
  font-weight: bold;font-size: 12px;}
.lang .dropdown-content a:last-child, .lang .dropdown-content2 a:last-child{border-bottom: 0;}
.lang a:hover {background-color: #f7f7f7;}
.lang .show {display: block;}
.dropdown.lang button img {position: relative;z-index: 99;}
  
ul.topNav li:last-child:after {background: none;}
span.pipe {display: inline-block;width: 1px;height: 11px; background: #fff; float: left; margin: 0px 8px; margin-top: 5px;}
.topNav select {word-wrap: normal;width: 100% !important;font-size: 14px;}
.rightlogobar {float: right;margin-top: 15px;width: 50%;text-align: right;}
.rightlogobar img {width: 96px;}
.rightlogobar ul{ padding:0px; list-style:none}
.rightlogobar ul li{ display:inline-block;}
.rightlogobar li {padding: 0px 10px;}
.rightlogobar li:last-child{ border-right:none;}
button#togglemenus {display: none;}
nav#nav {position: relative; display: inline-block;}
.navheader li { display: inline-block;}
nav#nav li a { color: #fff;text-decoration: none;font-size: 13px;padding: 5px 10px;text-decoration: none;font-family: 'Poppins';}
.navheader li.active a {color: #0a1941;}
nav#nav li a:hover{background:#fff;border-radius:5px;color:#0a1941!important}
.navheader{background:url(../images/header-bg.png) left top/cover no-repeat;height:100%;width:100%;position:relative;padding-top:25px;margin-bottom:15px;padding-left:25px}
nav#nav ul{margin-bottom:0;padding-bottom:0}
.navheader li.active a{background:#fff;border-radius:5px;color:#000!important}

.login_tb{background:#d97f0b;padding: 2px 5px 2px 5px;border-radius:40px;display:inline-block;float:right}
.login_tb a{color:#fff;text-decoration:none;padding:2px 15px 0;font-size:13px;border-radius:40px;text-transform:uppercase!important;border:1px solid #fff}
.login_tb.login-mobile-btn{display:none;}

/*******Accesibility*****************/
ul.accessibility.accessibility-same li button span.default_web{width:40px;height:40px;background:#fff;border:1px solid #333;border-radius:30px}
header .accessibility-side ul{list-style:none;margin:0;padding:0;float:right;align-items:center}
ul.accessibility.accessibility-same h1{background:#13406c;padding:15px;margin:-4px 0 5px -4px;color:#fff;text-transform:uppercase;font-weight:600;font-size:16px;display:flex;justify-content:space-between;align-items:center}
.textResizeWrapper,header .accessibility-side ul.accessibility-same li button{position:relative;border:1px solid #333;border-radius:10px;display:block;background:#f1f1f1;outline:0;box-shadow:none;padding:10px;min-height:115px;font-size:14px;text-transform:uppercase;color:#333;font-weight:600;width:100%;transition:.5s}
.wob,.wob #footer,.wob .box-block,.wob .navheader,.wob .topbar{background:#000}
header .accessibility-side ul.accessibility-same li{padding:0;font-size:15px;text-transform:capitalize;width:43.8%;float:left;margin:10px}
header .accessibility-side ul.accessibility-same li:nth-child(2){border:none}ul.accessibility.accessibility-same li button span{margin:0 5px}
header .accessibility-side ul.accessibility-same li button img{transition:.5s;display:block;width:40px;margin:0 auto 10px}
header .accessibility-side ul.accessibility{top:0!important;height:468px}
header .accessibility-side ul.accessibility-same{float:none;display:none;position:fixed;bottom:-38px;background:#fff;box-shadow:rgba(0,0,0,.8) 0 10px 20px;border-radius:4px;padding:4px;right:0;z-index:99999;width:333px}
div#accessControl input{width:28px;background:#e7e7e7;color:#000;font-size:16px;border:0;transition:.5s;font-weight:700;margin:0 5px;height:40px;border-radius:4px!important;display:block}
ul.accessibility.accessibility-same h1 span img{filter:brightness(0) saturate(100%) invert(93%) sepia(7%) saturate(0%) hue-rotate(136deg) brightness(106%) contrast(106%);width:16px;display:block}
header .accessibility-side span{float:left;margin:5px 4px 0 -5px}ul.accessibility.accessibility-same h1 span{cursor:pointer}.cls{display:none!important}
body.wob a{color:#ff0!important}
.wob .about-sec h2,.wob .schemes h3,.wob p{color:#fff}.wob .scheme-icon,.wob .scroll_top #button,.wob section.schemes:after,.wob ul.accessibility.accessibility-same h1{background:#34373a}
.wob .logo img,.wob .rightlogobar img{background:#fff}.wob .know-more a,.wob nav#nav li a:hover,.wob nav#nav li.active a{background:#34373a;color:#ff0!important}
.wob .login_tb,.wob .schemewrapper button.owl-next:before,.wob .schemewrapper button.owl-prev:before{background:#34373a;color:#fff}
.wob .leftbg:after{background:0 0}.wob .topbar{border-bottom:1px solid #dddddd36}.wob #footer{border-top:1px solid #dddddd36}
.wob ul li,.wob h2,.wob h3,.wob h4,.wob strong{ color: #fff !important;}
body.invert img{filter:invert(1)}
.saturate{filter:saturate(.5);overflow-x:hidden}
.hide_image img{visibility:hidden}
.heighlight .box-block a,.heighlight .know-more a{text-decoration:underline!important;background-color:#000!important;color:#fff!important}
body.invert .accessibility img{filter:inherit}
body.hide_image .accessibility img{visibility:visible}
.wob .mobile-nav.show{ background: #34373a;}

/****************Banner******************/
.banner {position: relative;}
.inner-banner-caption {position: absolute;top: 160px;z-index: 999;font-family: 'Poppins';font-size: 230%;color: #fff;width: 38%;line-height:47px;font-weight: 600;}
.banner img{ width: 100%;}
.inner-banner-caption i{font-size:80%;}

/********************Aboutus***********************/

.about-sec {padding: 30px 0px 50px 0px;}
.about-sec p {text-align: justify;line-height: 28px;}
.about-sec h2{ font-family: 'Poppins'; font-weight:bold; color: #2966a3;    font-size: 200%;}
.know-more { float: left;width: 100%;margin: 15px 0px;}
.know-more a{ padding:15px; background: #2966a3; color: #fff; border-radius:5px; text-decoration: none;}

/****************Schemes*****************/
section.Schemes {padding: 45px 0px;}
div#schemeslogos {position: relative;padding: 20px 40px;}
.scheme-icon {width: 80px;height: 80px;background: #2966a3;border-radius: 100px;padding: 20px; margin: 0 auto; margin-bottom: 10px;}
.box-block {text-align: center;box-shadow: 0px 0px 10px #ddd; padding: 25px;  background: #fff;border-radius: 5px; min-height: 175px;}
.box-block a {padding: 0px 10px;font-size: 93.75%;color: #242424;text-decoration: none;line-height: 22px;font-weight: 400; display: block;}
.schemewrapper {position: relative;}
section.schemes {position: relative;}
section.schemes:after {position: absolute; content: '';background: #629bd5;width: 100%;height: 110px;top: 0px;margin-left: 20%; border-radius:5px 0px 0px 5px;}
.schemes h3{  font-family: 'Poppins'; margin-top:10px;font-weight: bold;color: #2966a3;font-size: 200%;}
.schemewrapper button.owl-prev:before{position:absolute;content:"\f138";color:#fff;font-size:17px;left:-172px;top:60px;background:#2966a3;border-radius:30px;width:40px;font-family:bootstrap-icons!important;height:40px;line-height:39px}
.schemewrapper button.owl-next:before {position: absolute;font-family: bootstrap-icons !important; content: "\f12f";color: #080808;font-size: 17px; left: -223px; top:60px; background: #d6d6d6; border-radius: 30px;width: 40px; height: 40px; line-height: 39px;}
.owl-nav.disabled{ display:block !important;}
.schemeslogos .owl-nav.disabled {display: block !important;}
.schemewrapper .owl-carousel .owl-stage-outer {padding-bottom: 15px;}

/*********************Client-logos*************************/
.client-logos {padding: 20px 0px 40px 0px;float: left;width: 100%;}
.client-logos .owl-nav.disabled{ display:block !important;}
.client-logos button.owl-prev{ position:absolute; left:0px; top:38%;}
.client-logos button.owl-next{position:absolute; right:0px; top:38%;}
.client-logos button.owl-next:after { position: absolute;top:-15px;content: "\f105";right: -35px;font-family:FontAwesome;color: #bebebe; font-size: 35px;}
.client-logos button.owl-prev:before{position: absolute;top:-15px;left: -35px;font-family:FontAwesome;content: "\f104";color: #bebebe;font-size: 35px;}
.client-logos  .owl-carousel .owl-item img {    border: 1px solid #ddd;}
button.owl-next span,button.owl-prev span {display: none !important;}

/*********************Footer*************************/
#footer{ float:left; width:100%;background:#003751; float:left; width:100%; padding:15px 0px 15px 0px;}
#footer p{ color:#fff; font-size:14px; margin-top:0px;margin-bottom:0px;font-size: 87.50%;}
.update-info{ float:right; color:#fff; font-size:14px; text-align:right;    font-size: 87.50%;}
.last-update{font-size:14px;color:#fff; font-size: 87.50%; }

/***********scroll top*********/
.scroll_top #button{display:inline-block;background-color:#003751;width:50px;height:50px;text-align:center;border-radius:100px;position:fixed;bottom:30px;right:30px;border:1px solid #003751;transition:background-color .3s,opacity .5s,visibility .5s;opacity:0;visibility:hidden;z-index:1000;text-decoration:none}
.scroll_top #button::after{content:"\f077";font-family:FontAwesome;font-weight:400;font-style:normal;font-size:19px;line-height:46px;color:rgb(255, 255, 255);transition:.35s}
.scroll_top #button:hover{cursor:pointer;background-color:#003751;}
.scroll_top #button:active{background-color:#555}
.scroll_top #button.show{opacity:1;visibility:visible}
section.about-sec .ab_img {
    width: 380px;
    float: right;
    display: block;
    padding: 42px 0px 0px 14px;
    position: relative;
    height: 340px;
}
.ab1 {
    width: 250px;
    height: 240px;
    border-radius: 100%;
    overflow: hidden;
    border: 7px solid #c6dbf0;
    transition: all 0.5s;
    position: absolute;
    right: 40px;
    top: 0;
}
.ab1 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: all 0.5s;
}
.ab1.ab2 {
    bottom: 70px;
    left: 20px;
    right: auto;
    top: auto;
    width: 150px;
    height: 150px;
}
.ab1.ab3 {
    top: auto;
    right: 0;
    bottom: 0px;
    width: 170px;
    height: 170px;
}

.ab1:hover {
    border-color: #387fc5;
}
.ab1:hover img{transform: scale(1.1);}

.ab1 {
  animation-duration: 2s;
  animation-name: slidein;
}

@keyframes slidein {
  from {
    translate: 150vw 0;
    scale: 200% 1;
  }

  to {
    translate: 0 0;
    scale: 100% 1;
  }
}
.ab2 {
  animation-duration: 3s;
  animation-name: slidein;
}

@keyframes slidein {
  from {
    translate: 150vw 0;
    scale: 200% 1;
  }

  to {
    translate: 0 0;
    scale: 100% 1;
  }
}

.ab3 {
  animation-duration: 4s;
  animation-name: slidein;
}

@keyframes slidein {
  from {
    translate: 150vw 0;
    scale: 200% 1;
  }

  to {
    translate: 0 0;
    scale: 100% 1;
  }
}

ul.ab_list {
    padding: 0;
}
ul.ab_list li {
    position: relative;
    padding-left: 15px;
    list-style-type: none;
}
ul.ab_list li::before {
    content: '';
    position: absolute;
    width: 8px;
    height: 8px;
    background: #2966a3;
    left: 0;
    top: 8px;
}
ul.bread_cum {
    margin: 0;
    padding: 15px 0 0;
}
ul.bread_cum li {
    position: relative;
    list-style-type: none;
    display: inline-block;
    font-size: 14px;
    margin-right: 15px;
        color: #3a83cc;
}
ul.bread_cum li a {
    color: #000;
    text-decoration: none;
    font-weight: bold;
    position: relative;
}
ul.bread_cum li a::before {
    content: '\f105';
    position: absolute;
    font-family: 'FontAwesome';
    right: -12px;
    top: -2px;
}


.main-content .content-heading {
  font-family: 'Poppins';
  font-weight: 600;
  color: #2966a3;
  font-size: 20px;
}
  .main-content  p {
    text-align: justify;
    line-height: 28px;
}

.main-content {    padding: 30px 0px 50px 0px;}

.main-content h3 {
  font-size:16px;
  font-weight: 600; font-family: 'Poppins';
  font-weight: 600;    color: #2966a3;
}

.main-content ul li,.main-content ol li {
  margin-bottom: 5px;
}

ul.list-style-disc {
  list-style: disc;
}
.main-content ul li,.main-content ol li {
  font-size: 15px;    text-align: justify;

}

ul.list-style-disc li a {
  color: #212529
}
ul.list-style-disc li a :hover{ text-decoration: none !important;}

.main-content p strong{ color: #000;}
.know-more.hnd_bk {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: baseline;
}
.hand_book span {
    width: 30px;
    display: inline-block;
    height: 30px;
    background: #fff;
    color: red;
    text-align: center;
    line-height: 30px;
    margin-right: 8px;
    border-radius: 4px;
    transition: all 0.5s;
    transform: skewX(-10deg);
}
.hand_book a:first-child {
    background: #d97f0b;
    transition: all 0.5s;outline: 0;
}
.hand_book a:hover span{background: red;color: #fff;border: 1px solid #fff;}
.hand_book a:last-child {
    background: #2966a3;
    margin-left: 10px;outline: 0;
}
.hand_book span .fa{transform: skewX(10deg);}