html,body {font-family: 'Open Sans', sans-serif;font-size: 16px;margin:0px;padding:0px !important;color: #1e1d1d;line-height:1.8;}
h1, h2, h3, h4, h5, h6 {font-weight:700;margin-bottom:15px;}
.h1, .h2, .h3, .h4, .h5, .h6 {font-weight:400;margin-bottom:15px;}
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span {font-weight:300}
p{font-weight:400;margin-bottom:15px;line-height:40px;}
a{color:#012068;transition-duration:0.4s;-moz-transition-duration:0.4s;-o-transition-duration:0.4s;-webkit-transition-duration:0.4s;-ms-transition-duration:0.4s;text-decoration:none;}
a:hover {text-decoration:none;outline:none;color:#388ce6;}
ul, ol {margin:0px;}
ul li, ol li {margin: 0;}
blockquote {background:#f5f5f5 ;}
a,button,i,img{transition: all 0.4s ease 0s;-webkit-transition: all 0.4s ease 0s;-moz-transition: all 0.4s ease 0s;}
img {max-width: 100%;height: auto;}
b, strong {font-weight: 600;}
:focus{outline:none;}
*::-moz-selection {background: #388ce6;text-shadow: none;color: #ffffff;}
*::selection {background: #388ce6;text-shadow: none;color: #ffffff;}

:root {--secondary-color:#388ce6;--primary-color:#012068;--black:#0a0a0a;}

.btn {padding: .450rem 1.4rem;border-radius:5px;-webkit-transition: all 0.5s ease;transition: all 0.5s ease;vertical-align: top;}
.btn:focus{box-shadow:none;}
.default-btn {padding: 15px 25px;background: #388ce6;color: #ffffff;font-weight: 600;font-size: 16px;line-height: 1;border:0;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;}
.default-btn:hover {background: #012068;color: #ffffff;-webkit-transition: all 0.3s ease;transition: all 0.3s ease; }
.secondary-btn{background: #012068;color:#ffffff;padding:15px 25px;font-size:16px;font-weight: 600;line-height: 1;}
.secondary-btn:hover{background:#388ce6;color:#ffffff;}

.image{background:#fafafa;overflow:hidden;position:relative;transition:all 0.2s linear 0s;width:100%;z-index:2;}
.image .img-thumb{display:block;position:relative;overflow:hidden;}
.image .img-thumb{height:200px;text-align:center;transition:all 0.4s linear 0s;-webkit-transition:all 0.4s linear 0s;-moz-transition:all 0.4s linear 0s;}
.image .img-thumb img{max-width:100%;max-height:100%;position:absolute;left:50%;top:50%;-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);transition:all 0.6s linear 0s;}

.img-bg {background-size: cover;background-repeat: no-repeat;background-position: center center;}

.bg-default {background-color: #012068 !important;}
.bg-dark {background-color: #333 !important;}
.bg-red {background-color: var(--red) !important;}

.text-red {color: var(--red) !important;}
.text-default {color: #012068 !important;}

.shadow-top, .shadow-bottom, .shadow-left, .shadow-right{position:relative;}
.shadow-squre{box-shadow:0 0px 10px 0 rgba(0,0,0,.1);}
.shadow-top{box-shadow:0 -5px 5px 0 rgba(0,0,0,.1);}
.shadow-bottom{box-shadow:0px 10px 5px -5px rgba(0,0,0,0.1);}
.shadow-left{box-shadow:-5px 0 5px 0 rgba(0,0,0,0.1);}
.shadow-right{box-shadow:5px 0 5px 0 rgba(0,0,0,0.1);}
.shadow-inset-squre{box-shadow:0 0 10px 0 rgba(0,0,0,.1) inset;}
.shadow-inset-top{box-shadow:0 5px 5px 0 rgba(0,0,0,.1) inset;}
.shadow-inset-bottom{box-shadow:0 -5px 5px 0 rgba(0,0,0,0.1) inset;}
.shadow-inset-left{box-shadow:-5px 0 5px 0 rgba(0,0,0,0.1) inset;}
.shadow-inset-right{box-shadow:5px 0 5px 0 rgba(0,0,0,0.1) inset;}

.modal {z-index: 100050;}
.modal-backdrop {z-index: 100040;}

.nav-pills .nav-link.active, .nav-pills .show>.nav-link {color: #fff;background-color: #012068;}

.relative { position: relative;}
.overlay {position: absolute; left: 0;right: 0; top: 0;  bottom: 0;}
.overlay-bg{background-color: #000000;opacity:0.75;}

.form-control{height: calc(2.5rem + 2px);font-size: 14px;border:1px solid #d8d8d8;padding: .375rem 1.2rem;}
.form-control:focus{box-shadow:none;}
.form-control::placeholder{color:#a4a4a4;opacity:1;}
.custom-select{height: calc(2.5rem + 2px);font-size: 14px;border:1px solid #d8d8d8;padding: .375rem 1.2rem;background:#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024' %3e%3cpath fill='gray' d='M0 307.2c0-6.552 2.499-13.102 7.499-18.101 9.997-9.998 26.206-9.998 36.203 0l442.698 442.698 442.699-442.698c9.997-9.998 26.206-9.998 36.203 0s9.998 26.206 0 36.203l-460.8 460.8c-9.997 9.998-26.206 9.998-36.203 0l-460.8-460.8c-5-5-7.499-11.55-7.499-18.102z'/%3e%3c/svg%3e");background-size: 0.8em auto, 100%;background-repeat: no-repeat;background-position: right .8em top 50%, 0 0;}
.custom-select:focus{box-shadow:none;}
.custom-control-label:before,.custom-control-label:after {top: .15rem;width: 1.2rem;height: 1.2rem;}
.custom-checkbox .custom-control-label:before {border-radius: 0rem;border:1px solid #d8d8d8;}


/*--------------------------------------------
	1.9. slick arrow
---------------------------------------------------*/
.slick-prev, .slick-next {display: block;width: 24px;height: 35px;background:#012068;border-radius:4px;transition:all 0.3s ease 0s;}
.slick-prev:hover:before, .slick-next:hover:before{color:#ffffff;background:#388ce6;}
.slick-prev:hover, .slick-next:hover{color:#ffffff;background:#388ce6;}
.slick-prev:focus:before, .slick-next:focus:before{color:#ffffff;background:#388ce6;}
.slick-prev:focus, .slick-next:focus{color:#ffffff;background:#388ce6;}
.slick-prev {left: -10px;}
.slick-next {right: -10px;}
.slick-prev:before, .slick-next:before {font-family: 'FontAwesome';font-size: 22px;color:#ffffff;transition:all 0.3s ease 0s;opacity: 1;}
.slick-prev:before{content:"\f104";}
.slick-next:before{content:"\f105";}

.slick-dots{bottom:-50px;}
.slick-dots li{width: 10px;height: 10px;}
.slick-dots li.slick-active{position: relative;display: inline-block;width: 10px;height: 10px;}
.slick-dots li button{width: 10px;height: 10px;padding: 0px;position:relative;}
.slick-dots li button:before{font-size: 12px; color:#7b7b7b;opacity:1;width: 10px;height: 10px;line-height: 10px;border-radius:50%;}
.slick-dots li.slick-active button:before{opacity: 1;color: #388ce6;}

.slick-prev.slick-disabled, .slick-next.slick-disabled{display:none !important;}
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {opacity: 1;}
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {opacity: 0;}

.before-icon {padding-left: 25px;position: relative;}
.before-icon i {font-size: 18px;color: #388ce6;position: absolute;left: 2px;top: 0px;font-style: normal;text-align:center;}

.contact-nav ul {padding: 0px;margin-bottom:0px;}
.contact-nav ul li {color: #2c2c2c;display: inline-block;vertical-align: middle;margin:0px 0px;padding:5px 0px;margin-right: 7px;padding-right: 8px;position: relative;}
.contact-nav ul li:last-child{margin-right:0px;}
.contact-nav ul li a{color:inherit;}

.header .before-icon i {top: 5px;}
.header .social-icon li a{background: #012068;}
.header .social-icon li a:hover {background:#388ce6;}

.header .container{position: relative;}
.header{position: relative;display: block;transition:all 0.4s linear 0s;-webkit-transition:all 0.4s linear 0s;-moz-transition:all 0.4s linear 0s;}
.header .navbar{background:#ffffff;width:100%;padding-top: 5px;padding-bottom: 5px;z-index: 9992;transition:all 0.4s linear 0s;-webkit-transition:all 0.4s linear 0s;-moz-transition:all 0.4s linear 0s;}

.fadeInDown {-webkit-animation-name: fadeInDown;animation-name: fadeInDown;}
@media screen and (max-width: 991px){
.sticky.header {position:fixed;width:100%;left:0px;top:0px;z-index:10001;box-shadow:0px 5px 7px rgba(0,0,0,0.15);-webkit-animation: 600ms ease-in-out 0s normal none 1 running fadeInDown;animation: 600ms ease-in-out 0s normal none 1 running fadeInDown;}
}
@media screen and (min-width: 992px){
.sticky.header .navigation .navbar {position:fixed;width:100%;left:0px;top:0px;z-index:10001;box-shadow:0px 5px 7px rgba(0,0,0,0.15);-webkit-animation: 600ms ease-in-out 0s normal none 1 running fadeInDown;animation: 600ms ease-in-out 0s normal none 1 running fadeInDown;}
}
@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.logo{max-width: 250px;height: 108px;line-height: 108px;display:block;margin: 5px 0px;margin-right:15px;padding: 0px 0px;}
.logo img{max-width:100%;max-height:100% !important;}
@media (min-width: 992px) and (max-width: 1199.98px) {
.logo {max-width: 179px;height: 70px;line-height: 70px;}
}
@media screen and (max-width: 575px){
.logo {max-width: 179px;height: 70px;line-height: 70px;}
}

.tsg-icon{display:inline-block;vertical-align:top;}
.apply-icon:before{content:url("data:image/svg+xml;utf8,<svg width='24' height='24' viewBox='0 0 38 38' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M22.1666 12.6666H7.38881C7.10886 12.6666 6.84037 12.5554 6.64242 12.3574C6.44446 12.1595 6.33325 11.891 6.33325 11.611V7.38881C6.33325 7.10886 6.44446 6.84037 6.64242 6.64242C6.84037 6.44446 7.10886 6.33325 7.38881 6.33325H22.1666C22.4465 6.33325 22.715 6.44446 22.913 6.64242C23.1109 6.84037 23.2221 7.10886 23.2221 7.38881V11.611C23.2221 11.891 23.1109 12.1595 22.913 12.3574C22.715 12.5554 22.4465 12.6666 22.1666 12.6666ZM8.44436 10.5555H21.111V8.38103H8.44436V10.5555Z' fill='%23ffffff'/><path d='M22.1666 14.8623H7.38881C7.10886 14.8623 6.84037 14.9735 6.64242 15.1715C6.44446 15.3694 6.33325 15.6379 6.33325 15.9179V20.0556C6.33325 20.3356 6.44446 20.6041 6.64242 20.802C6.84037 21 7.10886 21.1112 7.38881 21.1112H19.3799L23.2221 17.2056V15.9179C23.2221 15.6379 23.1109 15.3694 22.913 15.1715C22.715 14.9735 22.4465 14.8623 22.1666 14.8623ZM21.111 19.0001H8.44436V16.889H21.111V19.0001Z' fill='%23ffffff'/><path d='M11.6744 33.2605V33.1972L12.0122 31.73H4.2222V4.2222H25.3333V15.0416L27.4444 13.0466V3.16664C27.4444 2.88669 27.3332 2.6182 27.1353 2.42025C26.9373 2.22229 26.6688 2.11108 26.3889 2.11108H3.16664C2.88669 2.11108 2.6182 2.22229 2.42025 2.42025C2.22229 2.6182 2.11108 2.88669 2.11108 3.16664V32.7222C2.11108 33.0021 2.22229 33.2706 2.42025 33.4686C2.6182 33.6665 2.88669 33.7778 3.16664 33.7778H11.6111C11.6196 33.604 11.6408 33.4312 11.6744 33.2605Z' fill='%23ffffff'/><path d='M23.2223 20.2351L22.3989 21.069C22.6032 21.0269 22.7904 20.9252 22.9369 20.7768C23.0835 20.6284 23.1828 20.4399 23.2223 20.2351Z' fill='%23ffffff'/><path d='M6.33325 28.4366C6.33325 28.7166 6.44446 28.985 6.64242 29.183C6.84037 29.381 7.10886 29.4922 7.38881 29.4922H12.4977L12.8144 28.1199L12.9516 27.5394V27.4866H8.44436V25.3333H15.1366L17.2477 23.2222H7.38881C7.10886 23.2222 6.84037 23.3334 6.64242 23.5313C6.44446 23.7293 6.33325 23.9978 6.33325 24.2777V28.4366Z' fill='%23ffffff'/><path d='M35.3506 17.5962L31.7934 14.039C31.6355 13.8807 31.4479 13.7551 31.2414 13.6694C31.035 13.5837 30.8136 13.5396 30.59 13.5396C30.3665 13.5396 30.1451 13.5837 29.9386 13.6694C29.7321 13.7551 29.5446 13.8807 29.3867 14.039L14.915 28.5951L13.7222 33.6723C13.6776 33.8913 13.6766 34.117 13.7193 34.3364C13.762 34.5559 13.8476 34.7647 13.9711 34.951C14.0947 35.1373 14.2538 35.2974 14.4393 35.4221C14.6248 35.5469 14.8331 35.6338 15.0522 35.6778C15.1611 35.6884 15.2706 35.6884 15.3795 35.6778C15.5089 35.698 15.6406 35.698 15.77 35.6778L20.8895 34.5484L35.3506 20.0556C35.5086 19.8987 35.6339 19.712 35.7195 19.5064C35.805 19.3008 35.8491 19.0803 35.8491 18.8576C35.8491 18.6349 35.805 18.4144 35.7195 18.2087C35.6339 18.0031 35.5086 17.8165 35.3506 17.6595V17.5962ZM19.8128 32.6273L15.9495 33.4823L16.8889 29.6506L27.74 18.6834L30.7167 21.6601L19.8128 32.6273ZM31.9095 20.4673L28.9328 17.4906L30.6111 15.8334L33.6089 18.8312L31.9095 20.4673Z' fill='%23ffffff'/></svg>");width:24px;height:24px;background-repeat:no-repeat;background-size:24px;}
.enquire-icon:before{content:url("data:image/svg+xml;utf8,<svg width='26' height='26' viewBox='0 0 41 41' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M13.6667 17.0833C13.4401 17.0833 13.2229 17.1733 13.0627 17.3335C12.9025 17.4937 12.8125 17.711 12.8125 17.9375C12.8125 18.164 12.9025 18.3813 13.0627 18.5415C13.2229 18.7017 13.4401 18.7917 13.6667 18.7917H19.6458C19.8724 18.7917 20.0896 18.7017 20.2498 18.5415C20.41 18.3813 20.5 18.164 20.5 17.9375C20.5 17.711 20.41 17.4937 20.2498 17.3335C20.0896 17.1733 19.8724 17.0833 19.6458 17.0833H13.6667ZM12.8125 13.6667C12.8125 13.4401 12.9025 13.2229 13.0627 13.0627C13.2229 12.9025 13.4401 12.8125 13.6667 12.8125H26.9062C27.1328 12.8125 27.35 12.9025 27.5102 13.0627C27.6704 13.2229 27.7604 13.4401 27.7604 13.6667C27.7604 13.8932 27.6704 14.1105 27.5102 14.2707C27.35 14.4308 27.1328 14.5208 26.9062 14.5208H13.6667C13.4401 14.5208 13.2229 14.4308 13.0627 14.2707C12.9025 14.1105 12.8125 13.8932 12.8125 13.6667Z' fill='%23000000'/><path fill-rule='evenodd' clip-rule='evenodd' d='M12.8125 23.9167C12.8125 23.6902 12.9025 23.4729 13.0627 23.3128C13.2229 23.1526 13.4401 23.0626 13.6667 23.0626H17.0833C17.3099 23.0626 17.5271 23.1526 17.6873 23.3128C17.8475 23.4729 17.9375 23.6902 17.9375 23.9167V27.3334C17.9375 27.56 17.8475 27.7772 17.6873 27.9374C17.5271 28.0976 17.3099 28.1876 17.0833 28.1876H13.6667C13.4401 28.1876 13.2229 28.0976 13.0627 27.9374C12.9025 27.7772 12.8125 27.56 12.8125 27.3334V23.9167ZM14.5208 26.4792V24.7709H16.2292V26.4792H14.5208ZM23.9167 26.4792C24.5963 26.4792 25.2481 26.2093 25.7286 25.7287C26.2092 25.2481 26.4792 24.5964 26.4792 23.9167C26.4792 23.2371 26.2092 22.5853 25.7286 22.1048C25.2481 21.6242 24.5963 21.3542 23.9167 21.3542C23.237 21.3542 22.5853 21.6242 22.1047 22.1048C21.6241 22.5853 21.3542 23.2371 21.3542 23.9167C21.3542 24.5964 21.6241 25.2481 22.1047 25.7287C22.5853 26.2093 23.237 26.4792 23.9167 26.4792ZM23.9167 24.7709C24.0319 24.7762 24.1471 24.7581 24.2551 24.7176C24.3632 24.6772 24.4619 24.6152 24.5454 24.5356C24.6289 24.4559 24.6954 24.3602 24.7408 24.2541C24.7863 24.148 24.8098 24.0339 24.8099 23.9185C24.81 23.8031 24.7867 23.6889 24.7415 23.5828C24.6962 23.4766 24.63 23.3807 24.5467 23.3009C24.4633 23.2211 24.3647 23.1589 24.2567 23.1183C24.1488 23.0776 24.0337 23.0592 23.9184 23.0643C23.6987 23.0739 23.4911 23.1679 23.339 23.3267C23.1868 23.4855 23.1018 23.6969 23.1015 23.9168C23.1013 24.1367 23.1859 24.3483 23.3378 24.5074C23.4896 24.6665 23.697 24.7609 23.9167 24.7709ZM18.7917 30.0514C18.7917 28.244 22.2058 27.3334 23.9167 27.3334C25.6276 27.3334 29.0417 28.244 29.0417 30.0514V33.3126H18.7917V30.0514ZM20.547 30.0855L20.5 30.1342V31.6042H27.3333V30.1351L27.2864 30.0847C27.1463 29.948 26.8764 29.7669 26.4527 29.5867C25.5985 29.2237 24.5445 29.0417 23.9167 29.0417C23.2889 29.0417 22.2348 29.2237 21.3806 29.5867C20.957 29.7661 20.6871 29.9489 20.547 30.0855Z' fill='%23000000'/><path fill-rule='evenodd' clip-rule='evenodd' d='M14.5209 5.97925C14.5209 5.29963 14.7909 4.64785 15.2715 4.16729C15.752 3.68673 16.4038 3.41675 17.0834 3.41675H23.9167C24.5964 3.41675 25.2481 3.68673 25.7287 4.16729C26.2093 4.64785 26.4792 5.29963 26.4792 5.97925H29.8959C30.5755 5.97925 31.2273 6.24922 31.7079 6.72979C32.1884 7.21035 32.4584 7.86213 32.4584 8.54175V35.0209C32.4584 35.7005 32.1884 36.3523 31.7079 36.8329C31.2273 37.3134 30.5755 37.5834 29.8959 37.5834H11.1042C10.4246 37.5834 9.77285 37.3134 9.29229 36.8329C8.81172 36.3523 8.54175 35.7005 8.54175 35.0209V8.54175C8.54175 7.86213 8.81172 7.21035 9.29229 6.72979C9.77285 6.24922 10.4246 5.97925 11.1042 5.97925H14.5209ZM23.9167 10.2501C24.5964 10.2501 25.2481 9.9801 25.7287 9.49954C26.2093 9.01898 26.4792 8.3672 26.4792 7.68758H29.8959C30.1225 7.68758 30.3397 7.77757 30.4999 7.93776C30.6601 8.09795 30.7501 8.31521 30.7501 8.54175V35.0209C30.7501 35.2475 30.6601 35.4647 30.4999 35.6249C30.3397 35.7851 30.1225 35.8751 29.8959 35.8751H11.1042C10.8777 35.8751 10.6604 35.7851 10.5003 35.6249C10.3401 35.4647 10.2501 35.2475 10.2501 35.0209V8.54175C10.2501 8.31521 10.3401 8.09795 10.5003 7.93776C10.6604 7.77757 10.8777 7.68758 11.1042 7.68758H14.5209C14.5209 8.3672 14.7909 9.01898 15.2715 9.49954C15.752 9.9801 16.4038 10.2501 17.0834 10.2501H23.9167ZM17.0834 5.12508C16.8569 5.12508 16.6396 5.21507 16.4794 5.37526C16.3192 5.53545 16.2292 5.75271 16.2292 5.97925V7.68758C16.2292 7.91412 16.3192 8.13138 16.4794 8.29157C16.6396 8.45176 16.8569 8.54175 17.0834 8.54175H23.9167C24.1433 8.54175 24.3605 8.45176 24.5207 8.29157C24.6809 8.13138 24.7709 7.91412 24.7709 7.68758V5.97925C24.7709 5.75271 24.6809 5.53545 24.5207 5.37526C24.3605 5.21507 24.1433 5.12508 23.9167 5.12508H17.0834Z' fill='%23000000'/></svg>");width:24px;height:24px;background-repeat:no-repeat;background-size:24px;}
.career-icon:before{content:url("data:image/svg+xml;utf8,<svg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M26.5465 6.61049L15.2965 2.86049C15.104 2.79634 14.896 2.79634 14.7035 2.86049L3.45352 6.61049C3.26684 6.67272 3.10448 6.79211 2.98943 6.95175C2.87439 7.11138 2.81249 7.30317 2.8125 7.49995V16.8749C2.8125 17.1236 2.91127 17.362 3.08709 17.5379C3.2629 17.7137 3.50136 17.8124 3.75 17.8124C3.99864 17.8124 4.2371 17.7137 4.41291 17.5379C4.58873 17.362 4.6875 17.1236 4.6875 16.8749V8.80073L8.62383 10.1121C7.578 11.8017 7.24543 13.8373 7.69914 15.7719C8.15286 17.7065 9.35577 19.382 11.0437 20.4304C8.93437 21.2578 7.11094 22.7542 5.77734 24.8003C5.70799 24.9034 5.65981 25.0193 5.63562 25.1411C5.61142 25.263 5.6117 25.3884 5.63642 25.5102C5.66113 25.632 5.70981 25.7476 5.77961 25.8504C5.84941 25.9532 5.93895 26.041 6.04301 26.1089C6.14707 26.1768 6.26359 26.2233 6.38579 26.2458C6.50799 26.2682 6.63343 26.2661 6.75482 26.2397C6.87622 26.2132 6.99114 26.1629 7.09291 26.0916C7.19468 26.0204 7.28128 25.9296 7.34766 25.8246C9.11367 23.1152 11.9027 21.5624 15 21.5624C18.0973 21.5624 20.8863 23.1152 22.6523 25.8246C22.7898 26.0289 23.0023 26.171 23.2436 26.22C23.485 26.269 23.736 26.221 23.9423 26.0864C24.1486 25.9519 24.2937 25.7415 24.3462 25.5009C24.3986 25.2602 24.3543 25.0086 24.2227 24.8003C22.8891 22.7542 21.0586 21.2578 18.9562 20.4304C20.6426 19.382 21.8444 17.7076 22.298 15.7744C22.7517 13.8412 22.4201 11.807 21.3762 10.1179L26.5465 8.39526C26.7332 8.33307 26.8956 8.21369 27.0107 8.05405C27.1258 7.89441 27.1877 7.70261 27.1877 7.50581C27.1877 7.30901 27.1258 7.1172 27.0107 6.95756C26.8956 6.79792 26.7332 6.67855 26.5465 6.61635V6.61049ZM20.625 14.0624C20.6253 14.9517 20.4147 15.8284 20.0105 16.6205C19.6063 17.4127 19.0201 18.0977 18.2999 18.6194C17.5797 19.1411 16.7461 19.4846 15.8675 19.6217C14.9888 19.7589 14.0902 19.6858 13.2453 19.4083C12.4004 19.1309 11.6333 18.6572 11.0069 18.0259C10.3806 17.3946 9.91285 16.6238 9.64208 15.7767C9.37131 14.9297 9.30524 14.0305 9.44928 13.1529C9.59332 12.2754 9.94336 11.4445 10.4707 10.7285L14.7035 12.1347C14.896 12.1989 15.104 12.1989 15.2965 12.1347L19.5293 10.7285C20.2415 11.6941 20.6255 12.8626 20.625 14.0624ZM15 10.2621L6.71484 7.49995L15 4.73784L23.2852 7.49995L15 10.2621Z' fill='%23000000'/></svg>");width:24px;height:24px;background-repeat:no-repeat;background-size:24px;}

.left_link_button{position:fixed;top:250px;right: 0px;z-index:-1;width:55px;height:auto;z-index:101;}
.left_link_button ul{padding:0px;-webkit-transform:translate(10px, 0);-moz-transform:translate(10px, 0);-ms-transform:translate(10px, 0);-o-transform:translate(10px, 0);transform:translate(10px, 0);}
.left_link_button ul li{display:block;margin-bottom:10px;width:165px;text-align:left;padding:3px;-webkit-border-radius:0 5px 5px 0;-moz-border-radius:0 5px 5px 0;border-radius:0 5px 5px 0;-webkit-transition:all 1s;-moz-transition:all 1s;-ms-transition:all 1s;-o-transition:all 1s;transition:all 1s;}
.left_link_button ul li a{line-height:36px;display:block;position:relative;padding-left:36px;padding-right:0px;color:#ffffff;vertical-align:middle;border:2px solid #ffffff;background: #31C9A8;font-size:14px;}
.left_link_button ul li:nth-child(2) a{background:#e91469;}
.left_link_button ul li:nth-child(3) a{background:#E9DA35;}
.left_link_button ul li:last-child a{background:#5078d1;}
.left_link_button ul li a:hover{background: #e9da35;color:#000000;}
.left_link_button ul li:last-child a:hover{background: #e9da35;color:#000000;}
.left_link_button ul li a i{position:relative;vertical-align:middle;display:inline-block;color:#ffffff;text-align:center;transition:all 0.3s ease-out 0s;}
.left_link_button ul li a:before{content:"";width:50px;height:50px;border-radius:10px;background:#31C9A8;left:-18px;position:absolute;top:-6px;border:2px solid #ffffff;}
.left_link_button ul li:nth-child(2) a:before{background:#e91469;}
.left_link_button ul li:nth-child(3) a:before{background:#e9da35;}
.left_link_button ul li:last-child a:before{background:#5078d1;}
.left_link_button ul li a i:before{position:absolute;display:block;font-size:24px;font-style:normal;font-weight:normal;left: -44px;top: -12px;}
.left_link_button ul li a .enquire-icon::before {left: -46px;top: -14px;}
.left_link_button ul li a .career-icon::before {left: -46px;top: -14px;}
.left_link_button ul li:hover{-webkit-transform:translate(-105px, 0);-moz-transform:translate(-105px, 0);-ms-transform:translate(-105px, 0);-o-transform:translate(-105px, 0);transform:translate(-105px, 0);}
.left_link_button ul li:hover i:before{color:#fff;-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg);-webkit-transition:all 1s;-moz-transition:all 1s;-ms-transition:all 1s;-o-transition:all 1s;transition:all 1s;}

@media(max-width:767px){
	.left_link_button{right: 36px;}
}

/* Navigation & Dropdown Menu */
.navigation .navbar {padding:0px;background:#012068;}
.navigation .navbar .navbar-nav li {position: relative;}
.nav-full> .nav-item, .nav-full > .nav-link {-ms-flex-preferred-size: 0;flex-basis: 0;-ms-flex-positive: 1;flex-grow: 1;}
.navigation .navbar .navbar-nav > li > a {font-size: 15px;font-weight: 400;color: #ffffff;text-align: center;-webkit-transition: all 0.4s linear;transition: all 0.4s linear;padding: 10px 11px 10px 11px;display: block;}
.navigation .navbar .navbar-nav>li>a.active, .navigation .navbar .navbar-nav>li:hover>a {background:#388ce6;color: #ffffff;}
@media (min-width: 992px) {
.navigation .navbar .navbar-nav li a.drop-arrow{position:relative;/*padding-right:20px !important;*/}
.navigation .navbar .navbar-nav li a.drop-arrow:after{content:"\f107";position:relative;/*right:2px;top:8px;*/margin-left:8px;font-family:FontAwesome;font-size: 15px;}
}
.navigation .navbar .navbar-nav li .sub-menu {list-style:none;margin:0px;padding:0px;position: absolute;top: 110%;left: 0;background-color: #092a99;width: 300px;opacity: 0;visibility: hidden;-webkit-transition: all 0.4s linear;transition: all 0.4s linear;z-index: 99;}
.navigation .navbar .navbar-nav li:hover .sub-menu {opacity: 1;visibility: visible;top: 100%;}
.navigation .navbar .navbar-nav li .sub-menu li {margin-right: 0;}
.navigation .navbar .navbar-nav li .sub-menu li a {padding: 10px 12px;display: block;font-size: 15px;line-height:1.4;border-bottom: 1px solid rgba(255, 255, 255, 0.5);color: #fff;}
.navigation .navbar .navbar-nav li .sub-menu li a.active, .navigation .navbar .navbar-nav li .sub-menu li a:hover {padding-left: 20px;background:#388ce6;color: #ffffff;}
.navigation .navbar .navbar-nav li .sub-arrow > a{position:relative;padding-right:20px !important;}
.navigation .navbar .navbar-nav li .sub-arrow > a:after{content:"\f105";position:absolute;right:10px;top:5px;font-family:FontAwesome;font-size: 20px;}
.navigation .navbar .navbar-nav li .sub-menu .subsub-menu{list-style:none;margin:0px;padding:0px;position: absolute;top: 0%;left: 100%;background-color: #0f3c6c;width: 220px;opacity: 0;visibility: hidden;-webkit-transition: all 0.4s linear;transition: all 0.4s linear;z-index: 99;}
.navigation .navbar .navbar-nav li .sub-menu li:hover .subsub-menu {opacity: 1;visibility: visible;top: 0%;}
.sub-nav-toggler {display: none;}
.subsub-nav-toggler {display: none;}
.navigation .navbar .navbar-nav li .sub-menu > li:last-child > a, .navigation .navbar .navbar-nav li .sub-menu > li .subsub-menu > li:last-child > a{border-bottom: 0;}
.navbar .navbar-toggler {padding: 3px 8px;margin: 18px 0;border:0;-webkit-transform: all 0.4s linear;transform: all 0.4s linear;}
.navbar .navbar-toggler .icon-bar {width: 30px;height: 2px;background-color: #012068;display: block;margin: 5px 0;position: relative;-webkit-transition: all 0.4s linear;transition: all 0.4s linear;}
.navbar .navbar-toggler.active .icon-bar:nth-of-type(1) {-webkit-transform: rotate(46deg);transform: rotate(46deg);top: 7px;}
.navbar .navbar-toggler.active .icon-bar:nth-of-type(2) {opacity: 0;}
.navbar .navbar-toggler.active .icon-bar:nth-of-type(3) {-webkit-transform: rotate(134deg);transform: rotate(134deg);top: -7px;}
@media (min-width: 992px) and (max-width: 1199.98px) {
.navigation .navbar .navbar-nav li a {font-size: 12px;padding: 8px 6px 8px 6px;}
.navigation .navbar .navbar-nav li a.drop-arrow:after {top: 0px;}
.navigation .navbar .navbar-nav li a.drop-arrow:after{font-size: 11px;}
.navigation .navbar .navbar-nav li .sub-menu li a {font-size: 12px;}
.navigation .navbar .navbar-nav li .sub-arrow > a:after {top: 9px;}
}
@media (min-width: 768px) and (max-width: 991.98px) {
.navigation .navbar .navbar-nav {margin-right: 0px;}
.navbar-collapse{position: absolute;top: 100%;left: 0;width: 100%;z-index: 99;background-color: #101010;padding: 5px 10px;}
.navigation .navbar .navbar-nav li {margin-right: 0;}
.navigation .navbar .navbar-nav li a {padding: 8px 10px;display: block;}
.navigation .navbar .navbar-nav li .sub-menu {position: relative !important;width: 100% !important;left: 0 !important;top: auto !important;opacity: 1 !important;visibility: visible !important;display: none;right: auto;-webkit-transition: none;transition: none;-webkit-transform: translateX(0%);transform: translateX(0%);text-align: left;}
.navigation .navbar .navbar-nav li a .sub-nav-toggler {position: absolute;padding: 7px 11px;background: none;border: 0;top: 0;right: 0;cursor: pointer;display: block;color: #ffffff;}
}
/* small mobile :320px. */
@media (min-width: 576px) and (max-width: 767.98px) {
.navigation .navbar .navbar-nav {margin-right: 0px;}
.navbar-collapse{position: absolute;top: 100%;left: 0;width: 100%;z-index: 99;background-color: #101010;padding: 5px 10px;}
.navigation .navbar .navbar-nav li {margin-right: 0;}
.navigation .navbar .navbar-nav li a {padding: 8px 10px;display: block;}
.navigation .navbar .navbar-nav li .sub-menu {position: relative !important;width: 100% !important;left: 0 !important;top: auto !important;opacity: 1 !important;visibility: visible !important;display: none;right: auto;-webkit-transition: none;transition: none;-webkit-transform: translateX(0%);transform: translateX(0%);text-align: left;}
.navigation .navbar .navbar-nav li a .sub-nav-toggler {position: absolute;padding: 7px 11px;background: none;border: 0;top: 0;right: 0;cursor: pointer;display: block;color: #ffffff;}
}
/* Large Mobile :480px. */
@media only screen and  (max-width: 575.98px) {
.navigation .navbar .navbar-nav {margin-right: 0px;}
.navbar-collapse{position: absolute;top: 100%;left: 0;width: 100%;z-index: 99;background-color: #101010;padding: 5px 10px;}
.navigation .navbar .navbar-nav li {margin-right: 0;}
.navigation .navbar .navbar-nav li a {padding: 8px 10px;display: block;}
.navigation .navbar .navbar-nav li .sub-menu {position: relative !important;width: 100% !important;left: 0 !important;top: auto !important;opacity: 1 !important;visibility: visible !important;display: none;right: auto;-webkit-transition: none;transition: none;-webkit-transform: translateX(0%);transform: translateX(0%);text-align: left;}
.navigation .navbar .navbar-nav li a .sub-nav-toggler {position: absolute;padding: 7px 11px;background: none;border: 0;top: 0;right: 0;cursor: pointer;display: block;color: #ffffff;}
.navigation .navbar .navbar-nav li .sub-arrow > a:after {display:none;}
.navigation .navbar .navbar-nav li .sub-menu .subsub-menu {position: relative !important;width: 100% !important;left: 0 !important;top: auto !important;opacity: 1 !important;visibility: visible !important;display: none;right: auto;-webkit-transition: none;transition: none;-webkit-transform: translateX(0%);transform: translateX(0%);text-align: left;}
.navigation .navbar .navbar-nav li .sub-menu li a .subsub-nav-toggler {position: absolute;padding: 7px 11px;background: none;border: 0;top: 0;right: 0;cursor: pointer;display: block;color:#ffffff;}
}

/*--------------------Banner------------------------*/
.banner-section{position:relative;}
.banner-section .tp-bullets{bottom:10px !important;}
.tp-caption{font-family: Open Sans !important;}
.tp-caption .btn{border-radius: 0px !important;}
.banner-section .tp-banner-container li:after {content:"";position: absolute;top: 0px;left: 0px;right: 0px;width:100%;height:100%;opacity:0.84;z-index: 9;}
.banner-section .tp-banner-container li:after {background: rgba(1, 32, 104,0.2);}

.info-slide{color:#012068;padding:16px 0px;background: #d0d2d9;position: relative;font-weight:700;}


/*--------------------Section------------------------*/
.section {position: relative;padding-top: 50px;padding-bottom: 50px;z-index:2;}
.section-title{position:relative;padding-bottom: 15px;margin-bottom: 20px;}
.section-title .title{font-size:32px;font-weight:700;color:#0a0a0a;margin-bottom:0px;line-height: 1.5;}
.section-title .title span{font-weight:700;color:#388ce6;}
.section-title.bottom-line .title {position: relative;margin-bottom:8px;padding-bottom:10px;}
.section-title.bottom-line .title:after {content: "";position: absolute;bottom: 0px;left: 0px;width: 50px;height: 4px;background: #012068;}
.section-title.bottom-line.text-center .title:after {left: 50%;transform:translateX(-50%);}
.section-title .sub-title{font-size:22px;font-weight:500;color:#333333;margin-bottom:0px;line-height: 1.5;}
.section-title p{color:#848484;font-size: 17px;margin-bottom:0px;}

@media screen and (max-width: 575px){
	.section {padding-top: 24px;padding-bottom: 24px;}
	.section-title .title{font-size:22px;}
}

/*-------------------- Services Section ------------------------*/
.service-box {position: relative;}
.service-text-icon {position: absolute;top: 20%;z-index: 9;width: 100%;text-align: center;}
.service-text-icon h3 {font-size: 18px;color: var(--white);}
.service-icon {border: 2px solid var(--white);padding: 20px;border-radius: 100px;margin-bottom: 45px;display: inline-block;transition: .3s ease-in-out;}
.service-text-icon a {text-decoration: none;}
.service-text-icon a img {/* margin-top: 20px; */}
.service-box:hover .service-icon {border: 2px solid var(--secondary-color);padding: 20px;border-radius: 100px;margin-bottom: 45px;display: inline-block;background: var(--secondary-color);}

/*-------------------- Story Section ------------------------*/
.ss-story-section {margin: 50px 0;position: relative;}
.ss-icon-box {background: var(--secondary-color);color: var(--white);padding: 25px;text-align: center;border-radius: 4px;transition:all ease 0.3s;}
.ss-icon-box:hover{background: var(--primary-color);}
.ss-icon-box:hover h2 {-webkit-animation:focus-in-contract 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;animation:focus-in-contract 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;}
.ss-icon-box h2 {font-size: 16px;margin-top: 20px;}
.ss-story-text {background: var(--white);padding: 50px;margin-left: 5%;border-radius: 4px;}
.ss-story-text h4 {font-size: 24px;color: var(--black);margin-bottom: 20px;font-weight: 400;line-height: 1.5;}
.ss-story-text p {font-size: 16px;color: var(--black);}
.ss-story-text h2 {color: var(--black);font-size: 30px;font-weight: 700;margin-bottom: 20px;}
.ss-story-text h2 span {color: var(--secondary-color);font-weight: 700;}
.row.ss-story-row {position: absolute;left: 4%;width: 89%;top: 13%;}
.row.ss-icon-row {position: absolute;width: 100%;bottom: 0;}
.col-md-5.ss-icon-column {position: relative;}

@-webkit-keyframes focus-in-contract {
  0% {
    letter-spacing: 1em;
    -webkit-filter: blur(12px);
            filter: blur(12px);
    opacity: 0;
  }
  100% {
    -webkit-filter: blur(0px);
            filter: blur(0px);
    opacity: 1;
  }
}
@keyframes focus-in-contract {
  0% {
    letter-spacing: 1em;
    -webkit-filter: blur(12px);
            filter: blur(12px);
    opacity: 0;
  }
  100% {
    -webkit-filter: blur(0px);
            filter: blur(0px);
    opacity: 1;
  }
}

/*-------------------- CTA Section ------------------------*/
.apply-now-text .btn {margin-top: 10px;}
.apply-now-text h2 {font-size: 24px;color: var(--white);margin-bottom: 10px;}
.apply-now-text p {font-size: 15px;color: var(--white);}
.apply-now-image-text {position: relative;}
.apply-now-text {position: absolute;top: 15%;width: 39%;left: 5%;}
.apply-now-section {margin-bottom: 50px;}


/*-------------------- News Section ------------------------*/
.news-events-section {background: #f4f4f4;}
.list-news-events .inner-list a {display: block;color: var(--text-black);border-bottom: 1px solid #d1d1d1;padding: 10px 0px;}
.list-news-events .inner-list a:hover .news-events-text span {color: var(--secondary-color);}
.list-news-events a img {float: left;margin-top: 5px;}
.news-events-text {display: inline-block;width: 82%;margin-left: 4%;}
.list-news-events .news-events-text h2 {font-size: 16px;margin-top: 10px;line-height: 22px;height: 5rem;}
.events-content .news-events-text a,
.news-events-text span {font-size: 12px;color: var(--primary-color);transition: .3s ease-in-out;text-decoration: none;}
.news-events-head h2 {color: var(--black);font-size: 32px;font-weight: 700;padding-bottom: 20px;border-bottom: 1px solid #d1d1d1;margin: 0;}
.news-events-head h2 span {color: var(--secondary-color);font-weight:700;}
.news-events-text.events-text {display: inline-block;width: 62%;margin-left: 4%;}
.readall-btn-news a {margin-top: 20px;margin-left: 9%;}
.readall-btn-events a {margin-top: 20px;}

/*-------------------- Notabe Section ------------------------*/
.notable-carousel-caption {position: absolute;right: 15%;bottom: -10px;left: 10%;padding-top: 1.25rem;padding-bottom: 1.25rem;color: var(--white);text-align: left;top: auto;}
.notable-alumni-slider.slick-slider {margin-bottom: 20px;}
.notable-alumni-slider .slick-dots{text-align:left;bottom: -25px;}
.notable-alumni-slider .item{position:relative;}
.notable-alumni-slider .item img{width:100%;height:280px;object-fit:cover;}
.notable-name h5 {font-size: 14px;color: var(--white);}
.notable-name h5 span {font-size: 12px;display: block;margin-top: 2px;}
.notable {padding: 20px 20px 66px;border: 1px solid #ddd;}
.notable h2 {font-weight: 700;font-size: 32px;margin-bottom: 20px;}
.notable h2 span {color: var(--secondary-color);font-weight: 700;}
.view-all-text a {color: var(--secondary-color);text-decoration: none;font-size: 14px;float: right;margin-top: 10px;position: relative;z-index: 7;}
.admissions {position: relative;}
.admissions h2 {position: absolute;color: var(--white);left: 11%;top: 4%;font-size: 30px;}
.online-admission {position: absolute;bottom: 0;color: var(--white);padding: 30px;}
.online-admission p {font-size: 14px;}
.online-admission h3 {font-size: 24px;font-weight: 600;}
.give-to-ss h2 {color: var(--black);font-size: 32px;font-weight: 700;padding-bottom: 10px;margin: 0;}
.give-to-ss h2 span {color: var(--secondary-color);font-weight: 700;}
.give-to-ss p {font-size: 16px;}
.give-to-ss-text p {font-size: 14px;}
.give-to-ss-text {padding: 30px 40px 20px;}
.give-to-ss {border: 1px solid #ddd;}
.three-box-section {padding: 50px 0;}


/*--------------------about------------------------*/
.about {padding: 60px 0;}
.about p {text-align: left;font-size: 13px;color: #252525;font-weight: 300;}
.about .button{clear: both;}
.about .picture-wraper  {text-align:right;}

/*--------------------numbers------------------------*/
.numbers {padding: 120px 0;background: url(../images/numbers.jpg)  center top;background-size: cover;background-attachment: fixed;}
.numbers h2{text-align: left;margin: 0;font-size: 28px;color: #eeefff;line-height:40px;font-weight: 800;}
.numbers h2 span{color: #FFFFFF;}
.numbers .number-box {text-align: left;margin: 0;font-size: 46px;font-weight: 500;line-height: 40px;text-transform: capitalize;color: #eeefff;}
.numbers .text-box p {text-align: left;margin: 0;font-size: 14px;font-weight: 300;line-height: 40px;text-transform: capitalize;color: #FFFFFF;}
.numbers .statistic {margin-top: 20px;}
@media screen and (max-width: 575px){
.numbers {padding: 60px 0;}
}

/*--------------------partners------------------------*/
.partners {position:relative;padding-left:20px;padding-right:20px;}
.partners-slider {margin-bottom: 0px;}
.partners-slider .slick-list {margin:0px -10px;}
.partners-slider .item-partner {padding:10px 10px;}
.partners .image{border: 1px solid #dddddd;height: 110px;padding: 15px;background: #FFFFFF;}
.partners .image img{width: 100%;height: 100%;object-fit: contain;}
.partners .image:hover img{transform:scale(1.1);}

/*--------------------quote request------------------------*/
.quote-request {padding: 40px 0;background: #012068;}
.quote-request h4{text-align: left;font-size: 20px;color: #FFFFFF;margin:10px 0px;font-weight: 800;}
.quote-request a.btn {padding: 12px 24px;background: #012068;color:#FFFFFF;border: none;border-radius: 0px;font-weight: 400;border: 1px solid #FFFFFF;}
.quote-request a.btn:hover, .quote-request a.btn:focus {color:#012068;background:#ffffff;border: 1px solid #FFFFFF;}
.quote-request .hvr-bounce-to-right:before {background: #FFFFFF;}


/*--------------------Footer------------------------*/
.fa-X::before {content: "";}
.fa-X::before {content: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23ffffff'><path d='M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z'/></svg>");width: 22px;height: 22px;display: block;}

.social-icon{margin:0px;padding:0px;}
.social-icon li {display: inline-block;margin-right: 5px;vertical-align: top;color: #848484;}
.social-icon li a {display: block;height: 36px;width: 36px;text-align: center;line-height: 36px;color: #ffffff;background:#012068;border-radius:3px;transition: all 0.4s linear 0s;-webkit-transition: all 0.4s linear 0s;-moz-transition: all 0.4s linear 0s;}
.social-icon li a i{margin-right:0px;font-size:15px;line-height: 32px;}
.social-icon li:last-child {margin-right: 0px;}
.social-icon li a:hover {color: #ffffff;background:#388ce6;}
.social-icon li a:hover i{transform:rotate(360deg);}
.social-icon li a.facebook{background:#3b5999;color: #ffffff;}
.social-icon li a.twitter{background:#55acee;color: #ffffff;}
.social-icon li a.linkedin{background:#0a66c2;color: #ffffff;}
.social-icon li a.instagram{background:#9239a0;color: #ffffff;}
.social-icon li a.youtube{background:#f70000;color: #ffffff;}
.social-icon li a.facebook:hover{background:#5977b9;}
.social-icon li a.twitter:hover{background:#7dc1f4;}
.social-icon li a.linkedin:hover{background:#398ee3;}
.social-icon li a.instagram:hover{background:#e7533d;}
.social-icon li a.youtube:hover{background:#fe3737;}
.social-icon .fa-X::before {width:16px;height:16px;line-height: 20px;}

.contact-info{width:100%;position:relative;margin:0px;}
.contact-info .contact-list{margin:0px;padding:0px;}
.contact-info .contact-list li{display:block;margin:0px 0px 15px;position:relative;}
.contact-info .contact-list .before-icon{padding-left:25px;display: inline-block;text-align:left;}
.contact-info .contact-list .before-icon i{top:2px;font-size:20px;color:#388ce6;}
.contact-info .contact-list .mail .before-icon{padding-left:26px;}
.contact-info .contact-list .mail .before-icon i{font-size: 15px;top:2px;}

.footer-section{position:relative;}
.f-widget-title {padding-bottom: 20px;}
.f-widget-title h4 {font-size: 20px;color:#012068;font-weight:700;margin-bottom:0px;}
.footer-widget-section {background: #f2f2f2;padding: 50px 0px;position:relative;}
.footer-widget{width:100%;position:relative;margin:15px 0px;}
.footer-widget p {color: #444444;}
.footer-widget .logo img{mix-blend-mode: multiply;}
.navmenu-widget ul{margin:0px;padding:0px;}
.navmenu-widget ul li {display:block;margin-bottom: 8px;padding: 0px;}
.navmenu-widget ul li a {position:relative;display: inline-block;color: #444444;padding-left:10px;transition: all 400ms linear 0s;}
.navmenu-widget ul li a:before{content:"\f105";position:absolute;left:0px;top:0px;font-family:FontAwesome;transition: all 400ms linear 0s;}
.navmenu-widget ul li a:hover {color: #388ce6;}
.navmenu-widget ul li a:hover:before {left: 4px;}

.footer-widget .contact-info .contact-list li{color:#444444;}
.footer-widget .contact-info .contact-list li a{color:#444444;}

.copy-right-section{background:#012068;padding:20px 0px;font-size:13px;}
.copy-right-section p{color:#8090b4;margin-bottom:0px;}
.copy-right-section a{color:#8090b4;}
.copy-right-section a:hover{color:#388ce6;text-decoration:underline;}

@media screen and (max-width: 575px){
	.footer-widget-section {padding: 20px 0px;}
	.f-widget-title h4 {font-size: 20px;}
}
/* Added for topcontrol button*/
#topcontrol{background: #1f232b;color: #ffffff;border-radius: 50%;font-size: 20px;height: 36px;z-index:9991;line-height: 36px;text-align: center;width: 36px;transition: background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;}
#topcontrol:before{position:relative;font-family:FontAwesome;font-style:normal;font-weight:normal;content:" ";}
#topcontrol:before {content:"\f106";top: -2px;left:0px;font-size: 20px;}
#topcontrol:hover {background: #012068;color: #ffffff;}

/*--------------------quick contact------------------------*/
.slide-out-div {padding: 10px;width: 250px;background: #fafafa;border: 2px solid #012068;z-index:999;height: auto !important;}
.slide-out-div .handle {top: -2px !important;}
.quick-form {background-color: #ededed;padding: 10px;}
.quick-form h3 {background: #012068;display: inline-block;font-size: 15px;line-height: 1;padding: 5px 12px;color: #ffffff;position: relative;margin-bottom: 0;font-weight:500;border-radius:0px 0px 5px 5px;top:-10px;}
.quick-form  .form-group {position: relative;}
.quick-form label.error{line-height:1.5;text-transform: uppercase;font-size: 11px;margin: 0px;color: var(--red);}
.quick-form .default-btn{padding: 8px 15px;}

/* breadcromb */
.breadcromb-area {background: #fafafa url(../images/pages-header.jpg);position: relative;z-index: 1;padding: 60px 0px;}
.breadcromb-box {text-align: center;}
.breadcromb-box h3 {font-size: 35px;color: #012068;letter-spacing: 2px;margin-bottom: 15px;-webkit-transition: all 0.4s ease 0s;transition: all 0.4s ease 0s;display: inline-block;font-weight: 600;}
.breadcromb-box ul {margin: 0;padding: 0;list-style-type: none;}
.breadcromb-box li {display: inline-block;margin: 0 2px;color: #2f333f !important;font-size: 16px;}
.breadcromb-box li i {color: #012068;}
.breadcromb-box li a {color: #012068;}
@media screen and (max-width: 767px){
.breadcromb-box h3 {font-size: 30px;}
}

/* Faq */
#accordion{margin-top: 20px;}
.toggle {margin-bottom: 20px;}
.toggle .toggle-heading a {display: block;padding: 15px 13px 15px 55px;background: #FFFFFF;border: 1px solid #d7d7d7;border-radius: 5px;color: #414141;position: relative;font-size: 15px;font-family: 'Open Sans', sans-serif;font-weight: bold;text-decoration: none;-webkit-box-shadow: 1px 3px 6px -6px rgba(0,0,0,0.62);-moz-box-shadow: 1px 3px 6px -6px rgba(0,0,0,0.62);box-shadow: 1px 3px 6px -6px rgba(0,0,0,0.62);}
.toggle .toggle-heading a.collapsed{background: #FFFFFF;color: #414141;border: 1px solid #d7d7d7;}
.toggle .toggle-heading a{background: #012068;color: #FFFFFF;border: 1px solid #012068;}
#accordion .toggle i {width: 23px;height: 23px;border-radius: 100%;font-size: 14px;line-height: 21px;margin-right: 10px;text-align: center;position: absolute;left: 17px;top: 50%;margin-top: -11.5px;color: #012068;border: 2px solid #c0c0c0;}
#accordion .toggle .toggle-heading a.collapsed i{color: #012068;border: 2px solid #c0c0c0;}
#accordion .toggle .toggle-heading a i{color: #ffffff;border: 2px solid #ffffff;}
#accordion .toggle .toggle-heading i.fa-plus{display:none;}
#accordion .toggle .toggle-heading .collapsed i.fa-plus{display:block;}
#accordion .toggle .toggle-heading i.fa-minus{display:block;}
#accordion .toggle .toggle-heading .collapsed i.fa-minus{display:none;}
#accordion .toggle i.fa-plus{display:block;}
.toggle .toggle-body {padding: 20px 0 4px;font-size: 16px;line-height: 25px;}


/* Blog */
.blog-page{position:relative;}
.sidebar-widget{margin-bottom:20px;}
.sidebar-widget-title{font-size:18px;font-weight:500;color: #000000;border-bottom: 1px solid #cbccce;margin-bottom:10px;}
.sidebar-widget-title span {display: inline-block;padding-bottom:10px;position: relative;font-weight:500;}
.sidebar-widget-title span:after {content: "";background: #1e2283;width: 100%;height: 4px;position: absolute;bottom: 0px;left: 0px;}
.sidebar-widget.search .form-control{box-shadow:none;}
.sidebar-widget.search .default-btn{font-size: 20px;padding: 8px 20px;}
.recent-post{position:relative;}
.recent-post-row{display:flex;flex-wrap: wrap;margin-bottom: 15px;}
.recent-post-img{width:133px;height:85px;overflow:hidden;}
.recent-post-img img{width:100%;height:100%;object-fit:cover;}
.recent-post-img:hover img{transform:scale(1.2);}
.recent-post-content{padding-left:15px;padding-top:5px;width: calc(100% - 133px);}
.recent-post-title{font-size:14px;font-weight:400;margin-bottom:7px;}
.recent-post-title a{color:#000000;display:block;white-space:nowrap;text-overflow: ellipsis;overflow: hidden;}
.recent-post-title a:hover{color:#388ce6;}
.recent-post-info{font-size:13px;color:#878A8C;}
.recent-post-info i{color: #1e2283;}
.category-list ul{list-style:none;margin:0px;padding:0px;}
.category-list ul li{display:block;font-size:16px;padding:5px 0px;border-bottom:1px dashed #dcdcdc;}
.category-list ul li a{display: inline-block;padding-left:18px;position:relative;color:#000000;}
.category-list ul li a:hover{color:#388ce6;}
.category-list ul li a:before{content: '\f101';font-family: 'FontAwesome';font-size:16px;position:absolute;left:0px;top:0px;}
.category-list ul li a span{margin-left:10px;}

.post-box{position:relative;border: 1px solid #e4e4e4;margin-bottom: 20px;display: flex;}
.post-box .post-img {flex:1 1 auto;width:40%;}
.post-img .img-thumb{height:auto;padding-top:72%;}
.post-img .img-thumb > img{width:100%;height:100%;object-fit:cover;}
.post-box:hover .post-img .img-thumb img{transform: translate(-50%, -50%) scale(1.2);}
.post-box .post-content{flex:1 1 auto;width:60%;}
.post-content{padding:10px 15px;}
.post-title{font-size:18px;font-weight:400;margin-bottom:12px;line-height: 1.5;}
.post-title a{color:#000000;display:block;white-space:nowrap;text-overflow: ellipsis;overflow: hidden;}
.post-title a:hover{color:#388ce6;}
.post-info{font-size:14px;color:#878A8C;margin-bottom: 12px;}
.post-info i{color: #1e2283;}
.post-text p{font-size:15px;line-height:1.5;color:#555555;}

.post-navigation{padding-bottom: 10px;margin-bottom: 20px;display: flex;flex-wrap: wrap;justify-content: space-between;}
.post-navigation i{margin:0 10px;}
.post-navigation .previous, .post-navigation .next{width: 48%;}
.post-navigation .previous a, .post-navigation .next a{display: block;text-align: center;background: #e5e5e5;color: #000;padding: 8px 20px;font-weight: 400;font-size:18px;}
.post-navigation .next a:hover, .post-navigation .previous a:hover {color: #fff;background: #000000;}

@media (min-width: 768px) and (max-width: 991px) {
.post-box{display: flex;flex-direction: column;}
.post-img {flex:1 1 auto;width:100%;}
.post-content{flex:1 1 auto;width:100%;}
}

@media screen and (max-width: 575px){
.post-box{display: flex;flex-direction: column;}
.post-img {flex:1 1 auto;width:100%;}
.post-content{flex:1 1 auto;width:100%;}
.post-title{font-size:16px;}
.post-text p {font-size: 14px;}
.post-navigation i {margin: 0 0px;}
.post-navigation .previous a, .post-navigation .next a {padding: 8px 10px;font-size: 14px;}
}

.post-comments{padding-bottom: 10px;margin-bottom: 20px;}
.content-detail .detail{display: flex;flex-direction: column;}
.comment-list, .review-list {margin: 0;padding: 0;list-style: none;}
.comment-list li, .review-list li {border-top: 1px solid #eee;padding-top: 20px;display: table;width: 100%;margin: 0;position: relative;display: flex;}
.comment-list li:first-child, .review-list li:first-child{border: none;}
.comment-list li a, .review-list li a {font-weight: 500;color: #000000;margin-bottom: 5px;}
.comment-list li a:hover, .review-list li a:hover {color: #000000;}
.comment-list li .photo, .review-list li .photo {width: 64px;height: 64px;margin-right: 15px;margin-bottom: 5px;}
.comment-list li .photo img, .review-list li .photo img{border-radius: 50%;}
.comment-list li .time, .review-list li .time {font-size: 12px;color: #ACACAC;text-transform: uppercase;margin-bottom: 10px;}
.comment-content, .review-content {width: calc(100% - 79px);display: flex;flex-direction: column;}
.comment-content a, .review-content a {word-wrap: break-word;}
.comment-content .content-detail, .review-content .content-detail{display: flex;justify-content: space-between;align-items: baseline;}
.comment-form, .review-form{padding-bottom: 25px;}
.comment-form label, .review-form label{display: block;}
.required {color: red;display: inline-block;}


.research-content-para {padding:2rem 0;-webkit-columns: 2;-moz-columns: 2;columns:2;text-align: justify;column-gap: 70px;}
section.inner-banner h1 {font-size: 40px;font-weight: 400;}

.main-headings h2 {color: #0a0a0a;font-size: 30px;font-weight: 600;margin-top: 5px;margin-bottom: 15px;}
.main-headings h2 span {color: var(--secondary-color);}

@media (min-width: 768px) {
  .ms-md-5 {
    margin-left: 5rem !important;
  }
}
@media (max-width: 768px) {
  .research-content-para {
    column-count: 1;
  }
}

[data-black-overlay]::before {
  position: absolute;
  content: '';
  background:#000000;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
}
[data-black-overlay] :not(.background-image-holder):not(.instafeed--background) {
  z-index: 2;
}
[data-black-overlay="6"]::before {
  opacity: 0.6;
}

/*-------------------------------------
  Events Page
----------------------------------------*/
.ml-single-upcoming-events .ml-upcoming-content {border:1px solid #e4e4e4;padding:30px;transition:0.3s;}
.ml-single-upcoming-events > .row{margin:0px;}
.ml-single-upcoming-events > .row > [class^="col-"]{padding:0px;}
.ml-upcoming-thumb{height:100%;}
.ml-upcoming-thumb img{width:100%;height:100%;object-fit:cover;}
.ml-upcoming-inner {display: flex;margin-bottom: 23px;}
.upcoming-date {background:#012068;color: #ffffff;font-size: 18px;font-weight: 700;height: 60px;line-height: 32px;margin-right: 20px;text-align: center;transition:all 0.3s ease 0s;width: 60px;}
.upcoming-date span.upc-mth {color: #ffffff;display: block;line-height: 14px;}
.ml-upcoming-details h4.upc-title {font-size: 18px;line-height: 24px;text-transform: capitalize;margin-bottom:0px;}
.ml-upcoming-details h4.upc-title a {transition:0.3s;}
.upc-time-date {display: flex;font-size: 13px;margin-top: 5px;font-weight: 300;}
.upcominh-time {margin-right: 20px;line-height: 24px;}
.upcominh-time i {margin-right: 16px;}
.upcoming-location i {margin-right: 16px;}
.ml-single-upcoming-events:hover .ml-upcoming-content {box-shadow: 0 3px 6px rgba(0, 0, 0, 0.05), 0 -2px 20px rgba(0, 0, 0, 0.1);border-bottom: 1px solid transparent;border-right: 1px solid transparent;border-top:1px solid transparent;}
.ml-single-upcoming-events:hover .upcoming-date {background:#388ce6;}

/*-------------------------------------
  Events Details Page
----------------------------------------*/
.ml-prt-thumb img,.single-part-member{transition:.3s;overflow:hidden}
.ml-evt-title a{display:block;font-size:18px;line-height:24px;margin-top:24px}
.address-evnt-icon{display:flex;}
.address-evnt-icon i{font-size:18px;margin-right:10px}
.address-evnt-icon h4{font-size:14px;line-height:17px}
.address-event-details p,.event-description,.event-post-pra{font-size:15px;margin:0px;}
.address-event-details p span,.event-post-pra span{font-weight:300}
.address-event-details p+p{margin-top:2px}
.ml-joint-events-address{display:flex;justify-content:space-between}
.address-event-details{margin-bottom:15px;}
.parti-mem-name{line-height:24px;margin-top:12px;text-transform:capitalize}
.pari-member-info p{font-size:13px;line-height:19px;text-transform:capitalize}
.pari-member-info{text-align:center}
.ml-prt-thumb img{width:100%}
.ml-prt-thumb:hover img{transform:scale(1.05)}
.event-post-details,.ml-prt-thumb{overflow:hidden}
.ml-event-time-schedule{list-style: none;padding: 0;margin: 0;}
.ml-event-time-schedule li{font-size:12px}
.ml-event-time-schedule li+li{margin-top:9px}
.ml-event-time-schedule li i{margin-right:10px}
.event-post-tumb img{width:100px}
.event-post-tumb{float:left;margin-right:20px}
.event-post-details h4.event-post-title{font-size:14px;margin-bottom:14px}
.event-post-details p+p{margin-top:4px}
.box-time-date{position:absolute;background:#fff;left:50%;opacity:1;top:50%;transform:translateX(-50%);z-index:99999}
.ml-countdown-area{position:relative}

.box-timer,.medilearn-count{align-items:center;display:flex}
.ml-countdown-thumb{position:relative}
.box-timer{height:100%;justify-content:center;left:0;position:absolute!important;top:0;width:100%}
.medilearn-count{border:2px solid #fff;border-radius:100%;height:100px;justify-content:center;margin:auto 20px;text-align:center;width:100px}
.time-count{color:#fff!important;font-family:poppins;font-size:36px;font-weight:600;line-height:24px}
.count-inner {line-height: 24px;}
.count-inner p{font-size:14px;line-height:15px;margin-top:15px;margin-bottom:0px;}
.countbox>div{align-items:center;color:#fff!important;display:flex;font-size:50px;justify-content:center}

/*-------------------------------------
  Career Page
----------------------------------------*/
.career-section{padding:60px 0px;}
.career-section,
.career-section .career-box {width:100%;position:relative;}
.career-section .career-box:last-child {border:0 solid #e4e4e4}
.career-section .career-box .career-title a {padding:8px 5px;background-color:#012068;border:1px solid #012068;border-radius:3px;margin-bottom:0;color:#fff;position:relative;padding-left:35px;display:block}
.career-section .career-box .career-title small {font-size:12px}
.career-section .career-box .career-title a[aria-expanded=false] {padding:8px 5px;background-color:#ffffff;border:1px solid #e4e4e4;border-radius:3px;box-shadow:0 0 9px #dadada;margin-bottom:0;color:#555;position:relative;padding-left:35px;display:block}
.career-section .career-box .career-content {color:#000000;background-color:#ffffff;border:1px solid #e4e4e4;padding:20px;border-radius:0 0 3px 3px;margin-top:-8px}
.career-section .career-box .career-content .cvsend p {color:#000;font-size:16px;line-height:15px;margin-top:10px;padding-bottom:6px;text-decoration:none}
.career-section .career-box .career-content .cvsend p a:link {text-decoration:underline;color:#f47820;font-size:16px}
.career-section .career-box .career-content p {color:#767676}
.career-section .career-box .career-title a[aria-expanded=true]:before {background-position:0 0;content:"\f106";font-family:FontAwesome;color:#fff;font-size:18px;width:16px;height:16px;display:block;position:absolute;left:15px;top:8px}
.career-section .career-box .career-title a[aria-expanded=false]:before {background-position:0 0;content:"\f107";font-family:FontAwesome;color:#767676;font-size:18px;width:16px;height:16px;display:block;position:absolute;left:15px;top:8px}
.career-form .col-form-label span {color:red}

/* Counter */
.counter-section{padding:85px 0px;background: #1e2283 url('../images/pattern-bg.png') ;}
.counter-box {display: -ms-flexbox;display: flex;-ms-flex-pack: center;-ms-flex-align: center;align-items: center;-ms-flex: 1;flex: 1;-ms-flex-direction: column;flex-direction: column;justify-content: center;border: 1px solid #ffffff;padding: 20px;border-radius: 5px;margin:15px 0px;}
.counter-section .num {color: #FFFFFF;font-size: 50px;font-weight: 500;margin: 20px 0;line-height: 1.2;}
.counter-section .counter-name {color: #FFFFFF;font-size: 18px;margin-bottom:0px;line-height: 1.2;}

/* Features */
.features-section{padding:50px 0px;}
.feature-box{padding: 30px 30px 30px 30px;position: relative;width: 100%;margin:15px 0px;text-align: center;}
.feature-box-img{width:25%;margin-right: 15px;}
.feature-box-img img{display: block;}
.feature-box-content{width: calc(100% - 25%);}
.feature-title{color: #000000;font-size: 1.618em;}
.feature-box-content p{color:#626262;font-size:14px;}
@media(min-width:768px){
.feature-box{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-direction: row;flex-direction: row;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;text-align: left;}
}
@media(max-width:767px){
.feature-box{padding:0px;}
.feature-box-content{width: calc(100% - 0%);}
.feature-box-img img{display: block;}
.feature-box-img {margin-left: auto !important;margin-right: auto !important;margin-bottom: 15px;}
}
.main-inqury {
  width: 100%;
  margin: 40px auto;
  background: white;
  padding: 20px;
  border-radius: 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.gallery-slider-section {
  width: 100%;
}
.gallery-image-slider {
  position: relative;
  margin-bottom: 0px;
}
.gallery-image {
  position: relative;
  overflow: hidden;
  height: 237px;
}
.gallery-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.fee-table {-webkit-box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.117584);box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.117584);border-radius: 3px;}
.fee-table table {margin: 0;}
.fee-table table tr:nth-child(2) td {font-weight: 600;font-size: 14px;line-height: 18px;text-transform: uppercase;color: #012068;padding: 10px 25px;}
.fee-table table tr td strong, .fee-table table tr th strong {font-weight: inherit;}
.fee-table table tr:not(:nth-child(2)) td {padding: 20px 25px;}
.fee-table table td, .fee-table table th {border-width: 0 0 1px;border-color: #ECEBEB;}
.fee-table table th {color: #012068;text-transform: uppercase;}
.fee-table table {background: #fff;border: 1px solid #ECEBEB !important;font-size: 14px;-webkit-box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.117584);box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.117584);}

.curriculum-sec .tab-wrap {border: 1px solid #ECEBEB;-webkit-box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.117584);box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.117584);border-radius: 3px;overflow: hidden;position: relative;}
.curriculum-sec .section-programs .nav-pills a {border-left: 4px solid #ffffff;border-radius: 0;font-weight: 500;font-size: 14px;line-height: 20px;color: #656565;padding: 20px 30px;text-align: center;-webkit-transition: all 0.2s ease;transition: all 0.2s ease;}
.curriculum-sec .section-programs .nav-pills a.active {background: #F3F7FB;border-color: #012068;padding: 35px 30px;text-shadow: 0 0 1px #012068;color: #012068;}
.curriculum-sec .section-programs .nav-pills a:hover {color: #012068;}

.curriculum-sec .tab-wrap .tab-border {display: none;width: 1px;height: 100%;position: absolute;right: 0%;z-index: 2;margin-left: -1px;top: 0;background: #ECEBEB;}
.curriculum-sec .row .inner-toggler {padding: 22px 25px;border-bottom: 2px solid #ffffff;background: #f8fbfd;font-weight: 600;font-size: 14px;line-height: 16px;color: #012068;cursor: pointer;}
.curriculum-sec table {margin:0px;-webkit-box-shadow: none;box-shadow: none;border-radius: 0;}
.curriculum-sec .row table {border: 0;}
.curriculum-sec .row table td, .curriculum-sec .row table th {padding: 20px 25px;}
.curriculum-sec .row table tr:first-child td {font-weight: 600;font-size: 14px;line-height: 16px;text-transform: uppercase;color: #012068;padding: 10px 25px;}
.curriculum-sec table tr:hover {background: #fafafa;}
.curriculum-sec table td, .curriculum-sec table th {border-width: 0 0 1px;border-color: #ECEBEB;}
.curriculum-sec .row table tr:last-child td {border-bottom: 0;}
.section-programs .active-tab .inner-content{display: none;}
@media only screen and (min-width: 992px) {
  .curriculum-sec .tab-wrap .tab-border {display: block;}
   .curriculum-sec .section-programs .row .inner-toggler {pointer-events: none;font-weight: 500;font-size: 16px;line-height: 20px;background: transparent;border-bottom: 1px solid #ECEBEB;}
}
@media only screen and (min-width: 768px) {
  .curriculum-sec .section-programs .active .inner-content {
    display: block !important;
  }
}
@media (max-width: 767px) {
	.curriculum-sec .section-programs .inner-content {display: none;}
	.curriculum-sec .section-programs .inner-toggler {
		position: relative;
	  }
	.curriculum-sec .section-programs .inner-toggler::before {
		content: "";
		display: block;
		width: 16px;
		height: 16px;
		background: url(../images/drop-icon-color.svg) no-repeat center;
		position: absolute;
		right: 25px;
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	  }
	   .curriculum-sec .section-programs .dr-item.visible .inner-toggler::before {
		background: url(../images/drop-icon-color-reverse.svg) no-repeat center;
	  }
	.curriculum-sec .section-programs .nav-pills {
		  display: none;
		}
	 .curriculum-sec .section-programs .tab-pane {
		display: block !important;
		opacity:1 !important;
	  }
	.curriculum-sec .row table td, .curriculum-sec .row table th {padding: 10px 25px;padding-left: 25px;}
  .curriculum-sec .row table tr td {
    display: block;
    width: 100%;
    position: relative;
    padding-left: 155px !important;
    border: 0;
    min-height: 38px;
  }
   .curriculum-sec .row table tr td::before {
    content: attr(data-title);
    display: block;
    position: absolute;
    left: 0;
    width: 155px;
    padding: 0 25px;
    padding-top: 0px;
    font-weight: 600;
    font-size: 13px;
    line-height: 16px;
    padding-top: 3px;
    text-transform: uppercase;
    color: #012068;
  }
    .curriculum-sec .row table tr:nth-child(1) {
    display: none;
  }
   .curriculum-sec .row table tr {
    display: block;
    width: 100%;
    border-bottom: 1px solid #ECEBEB;
    padding: 15px 0;
  }
}