    @font-face {
    font-family: 'Optima';
    font-style: normal;
    font-weight: normal;
    src: local('Optima'), url('../fonts/OPTIMA.woff') format('woff');
    }box-blue
    

    @font-face {
    font-family: 'Optima Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Optima Italic'), url('../fonts/Optima_Italic.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Optima Medium';
    font-style: normal;
    font-weight: normal;
    src: local('Optima Medium'), url('../fonts/Optima Medium.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Optima Bold';
    font-style: normal;
    font-weight: normal;
    src: local('Optima Bold'), url('../fonts/OPTIMA_B.woff') format('woff');
    }

@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;500;600&display=swap');
.slider-sec{padding: 50px 0px;}
.optima-bold{font-family: 'Optima Bold' !important;}
.optima-normal{font-family: 'Optima' !important;}
body{ margin: 0px;padding: 0px;font-family: 'Open Sans', sans-serif; font-size: 16px;}
.wrapper-new{ max-width: 1170px; margin: 0 auto; width: 94%}
.wrapper-9-8{max-width: 1170px;width:80%;margin:0 auto;}

.box-blue{display:inline-block; font-size:12px;  line-height:24px;width:100%;}
.box-blue ul{width:100%; justify-content: space-between;}
.box-blue ul li{ display: inline-block; padding: 0px 10px; list-style-type: none; color:white; line-height: 22px; font-family: 'Optima Bold';}
.box-blue ul li a{  color:white; line-height: 22px; font-family: 'Optima Bold';}


.box-blue-2{display:inline-block; font-size:12px;  line-height:24px;width:100%;}
.box-blue-2 ul{width:100%; justify-content: space-between;}
.box-blue-2 ul li{ display: inline-block; padding: 0px 10px; list-style-type: none; color:white; line-height: 22px; font-family: 'Optima Bold';}



.nbs-flexisel-container,.nbs-flexisel-item img{max-width:100%;position:relative ;font-size:12px; color: #333}
.nbs-flexisel-nav-left.disabled,.nbs-flexisel-nav-right.disabled{opacity:.4}
.nbs-flexisel-ul{position:relative;width:99999px;margin:0;padding:0;list-style-type:none;text-align:center;overflow:auto}
.nbs-flexisel-inner{position:relative;overflow:hidden;float:left;width:100%}
.nbs-flexisel-item{float:left;margin:0;padding:0;position:relative;line-height:0;padding-bottom: 50px;}
.nbs-flexisel-item img{ margin-top:0px;margin-bottom:0px; border-radius: 100px; border: 5px solid #fff;}
.nbs-flexisel-nav-left,.nbs-flexisel-nav-right{padding:2px 5px;border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px;position:absolute;cursor:pointer;z-index:4;top:50%;transform:translateY(-50%);/*background:rgba(0,0,0,.5);*/color:#fff;font-size: 50px}
.nbs-flexisel-nav-left{left:10px}.nbs-flexisel-nav-left:before{ content: url("../images/nav_arrow_left_red.png"); color: #E26863;}
.nbs-flexisel-nav-right{right:5px}.nbs-flexisel-nav-right:before{content: url("../images/nav_arrow_right_red.png"); ;color: #E26863}
.deal-flex-1{display: flex;    width: 80%;  margin: auto; background-color:#fff;padding:20px 2% 30px 2%; position:relative;margin-top: 20px;}

.deal-img-content{background-image: url("../images/landing-page-all-fees-48.png"), url("../images/landing-page-all-fees-52.png"); background-position: left top, right bottom; background-repeat: no-repeat; background-size: 45px;padding: 40px;}
  .deal-img-content p{  font-weight: 400 !important;  font-size: 18px; color: #434345; line-height: 30px; text-align: left;   }
.deal-img-content h3 {
    line-height: 30px;
    margin: 20px 0px;
    font-size: 20px;
    color: #74a400;
    text-align: right;
    font-weight: 600;font-family: 'Optima Bold';
}
    .deal-img-content h3 span {
    color: #14335d;
    font-size: 16px;
}

.white-bg-1{ background-color: #74a400!important;  border-color: #fff !important;}
.green-link{color: #74a400}

    .sticky-header { background-color: #1591fe; color: #fff; padding: 0px; text-align: center;}
@supports (position: sticky) {
.is-sticky {  position: sticky; top: 0px; z-index: 999999      }
.is-sticky-1 { position: sticky;top: 50vh; z-index: 99;font-size: 40px; font-weight: 800; color: #fff; font-family: var(--basic-font-1); line-height: 36px; }	
}
    .reg-two-col-main{display: flex; width:100%;margin: 20px 0px ;font-family: 'Optima Bold';}
    .reg-two-col-1{width: 150px;margin: auto; padding-right: 10px}
    .reg-two-col-2{ flex: 1; color: #74a400; font-size: 16px; }
    a{color: #fff;text-decoration: none;}
    img{vertical-align: bottom}
   .isabs-header{ width: 100%;}
    .isabs-header img{ width: 100%; height: auto;}
    .isabs-menu-sec-1{ background: #14335d; padding: 10px 0px;}
    .isabs-menu-sec-2{ background: #14335d; padding: 10px 0px;}
    .isabs-menu-sec-2 p{ color: #fff;line-height: 24px;}
    .isabs-f-main{ display: flex; width: 100%}
    .isabs-f-1{  width: 80px; padding-right: 10px; margin: auto}
    .isabs-f-1 img{  width: 100%;  height: auto}
    .isabs-f-2{ flex: 1; text-align: center;margin: auto}
    .isabs-f-3{ width: 180px;margin: auto}
    .btn-isabs-1{ white-space:nowrap; background-color: #14335d;  text-transform: uppercase; border: 2px solid #fff;padding: 10px 10px; border-radius: 5px; color: #fff; text-decoration: none;  font-family: 'Optima Bold';border: 2px solid #74a400}
    .isabs-sec-1-main{ background: #fff; padding: 10px 0px; padding: 30px 0px; overflow: hidden;}
    .isabs-sec-1-flx{ display: flex; width: 100%; margin: 40px 0px;}
    .isabs-sec-1-1{ width: 280px; padding-right: 15%;}
    .isabs-sec-1-1 img{ width: 100%; height: autol;}
    .isabs-sec-1-2{flex: 1; padding-right: 10%;}
    h2{ padding: 10px 0px;display: inline-block;font-size: 30px; color: #74a400; border-bottom: 2px solid #14335d; font-weight: 500;}
    h2 span{ color: #58595b !important;}
    .isabs-sec-1-flx h2{padding: 10px 0px; font-size: 30px; margin: 0px 0px 20px 0px; color: #74a400; border-bottom: 2px solid #14335d; }
    .isabs-sec-1-flx p{ color: #434345; font-size: 18px; line-height: 34px; padding:20px 0px 20px 0px; font-weight: 400;}
    .isabs-sec-1-flx h6{ margin: 0px; font-size: 12px; line-height: 24px; padding:10px 0px 10px 0px; font-weight: 400;}
    .isabs-sec-1-flx h5{ font-size: 20px; color: #fff; border-bottom: 2px solid #72a700; display: inline-block; line-height: 24px; padding:0px 0px 10px 0px; font-weight: 600;margin: 10px 0px 20px 0px;}
    .txt-center{ text-align: center;}
    .isabs-lifelong-benefits-sec-1{ padding: 20px 0px; }
    .isabs-lifelong-benefits-sec-1 h3{ text-align: center;color: #fff; margin: 0px; padding: 10px; font-size: 30px; border-bottom: 2px solid #74a400; display: inline-block; margin: 0 auto;}
    .lb-flx-main{ display: flex;width: 100%; justify-content: space-around; flex-wrap: wrap; margin: 40px 0px}
    .lb-flx-1{width: 23%; display: flex; margin: 40px 0px; font-size: 15px;}
    .lb-flx-1 p{ margin: auto; color: #fff; flex: 1; box-sizing: border-box; padding: 0px 10px; line-height: 24px;}
    .lb-flx-1 img{ width: 80px;height: 80px;}
    .bullet-1a ul{ margin: 0px; padding: 0px; padding-bottom: 20px;}
    .bullet-1a ul li{ list-style: none; padding: 5px 5px 15px 35px; background-image: url(../images/tick-1.png); background-repeat: no-repeat; background-position: left top 8px; }
    .bullet-2a ul{ margin: 0px; padding: 0px; padding-bottom: 20px;}
    .bullet-2a ul li{ list-style: none; padding: 0px 5px 0px 35px; margin-bottom: 12px; background-image: url(../images/dot.png); background-repeat: no-repeat; background-position: left top 4px; color: #fff; }
    .form-box-1-two{display: flex; width: 100%; justify-content: center; flex-wrap: wrap}
    .f-b-1-two {     flex-wrap: wrap;width: 47%;  margin: 9px 0px 5px 0px;  display: flex; }
    .f-b-1-two p{  white-space: nowrap;  min-width: 170px;text-align: right; padding-left: 40px; box-sizing: border-box; }
    .f-b-1-two input{ height: 40px;flex: 1; margin-left: 20px;margin-bottom: 0px; }
    
    .f-b-1-two select{ height: 40px;flex: 1; margin-left: 20px;margin-bottom: 0px; }
    .f-b-1-two span{
    width: 100%;
    text-align: left;
    padding-left: 200px;
    padding: 10px 0px 10px 200px;
    color: #ff0000;
    }
    
    .field-1{  color: #65708D; background-color: #fff; box-shadow: 10px 24px 74px #0000000a; border: 0px; border-radius: 5px; padding: 10px 10px; width: 100%; box-sizing: border-box; border: 1px solid #14335d; box-sizing: border-box; }
    .footer-1-main{ background: #14335d; padding: 10px 10px; text-align: center;}
    .footer-1-main h4{color: #fff; font-size: 20px; margin: 10px 0px;}
    .footer-1-main h6{line-height: 28px;color: #fff; font-size: 16px; font-weight: 400; margin: 20px 0px;}
    .footer-1-main h6 a{ white-space: nowrap}
    .footer-1-main span{ color: #74a400 !important; }
    .footer-1-main a{ color:#fff ; text-decoration:none;}

    .bg-form-1{background: #14335d; padding: 40px 0px 20px 0px;}
    .col-3-main{display: flex; margin: 20px 0px; width: 100%; justify-content: space-around}
    .col-3-1{ width: 30%; padding: 10px; background: #74a400; text-align: center; color: #fff;  box-sizing: border-box; border-radius: 5px;;}
    .programme-fees-section-2{ padding: 20px 10px; background: #14335d; color: #fff; text-align: center;}
    .programme-fees-section{ padding: 20px 10px; background: #fff;text-align: center;}
    .programme-fees-section h6{ padding: 16px 10px; margin: 0px;}
    .programme-fees-section h4{ padding: 16px 10px; margin: 0px; font-size: 30px; font-family: 'Optima Bold';}
    .programme-fees-section h5{ padding: 16px 10px; margin: 0px; font-size: 16px; font-weight: 400;}
    .programme-fees-section h2{ margin: 0px; padding: 0px;}
    .tab-heading-main{text-align: center; padding: 20px 0px; max-width: 1000px; width: 96%; margin: 0 auto; color: #fff}
    .tab-heading-flx-main{display: flex; width: 100%;  text-align: center;}
    .tab-heading-flx-1{border: 1px solid #74a400;padding: 20px 10px; flex: 1; color: #fff;font-size: 20px;}
    .isabs-table-n-1 table{ border-collapse: collapse;}
    .isabs-table-n-1 table tr:first-child th{ padding: 10px 10px; background: #74a400;}
    .isabs-table-n-1 table tr td{ padding: 15px 5px;; border: 1px solid #74a400;}
    .isabs-table-n-1 table tr td:first-child{ width: 30px; }     
    .accordion { background-color: #14335d; color: #fff; cursor: pointer;  padding: 18px; width: 100%;  text-align: left; border: none; outline: none; transition: 0.4s;box-sizing: border-box; }
    .active, .accordion:hover { background-color: #14335d; }
    .accordion h3{  background-position: left center;  color: #fff; background-image: url(../images/green-dot.png) ; background-repeat: no-repeat;display: inline-block; padding:10px 10px 10px 40px; font-size: 22px; text-transform: uppercase; }
    .accordion:hover h3{ color: #75a400; background-image: url(../images/green-dot-1.png) !important;background-repeat: no-repeat;display: inline-block; padding:10px 10px 10px 40px; }
    .active h3{ color: #75a400; background-image: url(../images/green-dot-1.png) !important;background-repeat: no-repeat;display: inline-block; padding:10px 10px 10px 40px; }   
    .panel { padding: 0 0px; background-color: white; display: none; overflow: hidden; }
    .accordion:after { content: "\02795"; font-size: 13px; color: #777; float: right; margin-left: 5px; }
    .active:after {  content: "\2796"; } 
    .line-n-1{ height: 2px; background: #75a400; margin: 0 auto;max-width: 50%;}
.mobile-display{display: none}
.box-blue-2{display: none; }
.menu-btn{display: none; }
    @media screen and (max-width:1100px){
     .isabs-sec-1-flx h2 { font-size: 26px; }
    }

    @media screen and (max-width:830px){
        .lb-flx-1 {
    width: 30%;
}
    }

    @media screen and (max-width:767px){
        
        .isabs-sec-1-main {
    padding: 10px 0px;
            
        }

        
        
        body {
    font-size: 14px; line-height: 20px;
}
        .slider-sec {
    padding: 20px 0px;
}
        
        .bullet-1a ul li {
   
    padding: 5px 5px 12px 30px
        }
        h2 {
    font-size: 18px;
    line-height: 30px;
}
        .deal-img-content p {
    font-weight: 400 !important;
    font-size: 14px;
    color: #434345;
    line-height: 20px;
    text-align: left;
}
        .deal-img-content {
            
    background-size: 24px;
    padding: 15px 20px;
        }
        
        .tab-heading-flx-1 {
    padding: 10px 8px;
    font-size: 14px;
}
        .accordion h3 {
            
    padding: 5px 5px 5px 34px;
            margin: 10px 0px;
        }
        
        .bg-form-1 {
    background: #14335d;
    padding: 20px 0px 20px 0px;
}
        
        .tab-heading-main {
    padding: 10px 0px;
        }
        
        .isabs-sec-1-2 h2{ text-align: center; width: 80% ; margin-left: 10%}
        .isabs-f-main,.isabs-sec-1-flx, .tab-heading-flx-main, .col-3-main{flex-wrap: wrap;}
        .isabs-f-3{display: none;}
        .isabs-f-1{width: 100%;}
        
        .isabs-f-1 img{width: 100px; height: auto;}
        .isabs-f-2{width: 100%;}
        .tab-heading-flx-1{width: 100%;    flex: inherit;}
        .box-blue{display: none;}
        .box-blue-2{display: none; }
        .menu-btn{ display:inline-block; margin-top: -55px; padding: 10px; background: #72a700;float: right; margin-right: 10px}
        .box-blue-2 ul li{width: 100%;;text-align: left;}
        
        .isabs-sec-1-flx h2 { font-size: 20px; }
        .isabs-sec-1-1 {width: 100%; text-align: center;padding-right: 0%;}
        .isabs-sec-1-1 img{
    max-width: 50%;
    height: auto;
    max-height: 200px;
    width: auto;
}
        .isabs-sec-1-2 {
    flex: inherit;
    padding-right: 0%;
    width: 100%;
    box-sizing: border-box;
}
        .lb-flx-1 img {
    width: 50px;
    height: 50px;
}
        
        .isabs-sec-1-flx p {
    font-size: 14px;
    line-height: 22px;
    padding: 10px 0px 10px 0px;
    font-weight: 400;
}
        
        .lb-flx-1 {
    width: 47%;
    margin: 14px 0px;
}
        .isabs-lifelong-benefits-sec-1 h3 {
   
    font-size: 20px;
        }
h2 {
    font-size: 20px;
}
        
        .deal-flex-1 {
    
    padding: 20px 2% 10px 2%;
    position: relative;
    margin-top: 20px;
}
        
        .col-3-1 {
            width: 100%;margin-bottom: 20px}
        .isabs-table-n-1{overflow-x: auto}
        .f-b-1-two {
    width: 100%;
            flex-wrap: wrap;
    }
        .f-b-1-two p {
    width: 100%;text-align: left;
            padding-left: 20px;
            padding: 5px 10px;margin: 0px;
        }
        .f-b-1-two input {
    flex: 1;
    margin-left: 10px;
    margin-bottom: 4px;
}
.f-b-1-two select {
    flex: 1;
    margin-left: 10px;
    margin-bottom: 4px;
}

        .programme-fees-section h4 {
    padding: 12px 10px;
    font-size: 22px;
}
        
        
    }
@media screen and (max-width:600px){
    

    }

    @media screen and (max-width:490px){
        
         .lb-flx-1 {
    width: 100%;
    margin: 14px 0px;
}

    }



/*
   








.blue-box-1{width:80%;margin:0 auto;min-height: 500px;}
.fl{float: left;width:30%;}
.fr{float:right;width:60%;}
.fr h4{line-height: 28px;font-size: 24px;padding:5px;}
.fr p{font-size: 22px;line-height: 24px;padding:10px;}
.blue-box-2{width:100%;background-color: #1f275c;color: white;margin:0 auto;}
.blue-box-2 h3{font-size: 28px;line-height: 32px;text-align: center;padding:30px;}
.dis-flex{display:flex;flex-direction: row;justify-content: space-between;width:95%;margin:0 auto;padding:25px;}
.df1{width:23%;display: flex;}
.df1 img{width:40%;}
.fr ul li{padding:4px;}
.mtop{margin-top:30px;}
.blue-box-2 p{width:90%;margin:0 auto;font-size: 18px;line-height: 22px;margin-bottom:20px;}
.w80{width:80%;margin:0 auto;display:flex;justify-content: space-between;}
.w80 img{width:30%;}
.w80-1 ul{padding:10px;}
.w80-1 ul li{padding:8px;margin-left: 10px;;font-size: 14px;line-height: 18px;}
.pari{width:100%;}
button{background-color:#0041b3;padding:20px;color:white;width:30%;display:inline-block;}
.landing-table th{font-size: 20px;line-height: 22px;padding:10px;}
.landing-table{border:1px solid #549e39;margin:0 auto;width:70%;margin-bottom: 20px;padding-bottom: 20px;}
.fle1{display:flex;width:90%;margin:0 auto;justify-content: space-between;flex-direction: row;margin-top:20px;}
.w30{width:30%;background-color: #5fa15f;color:white;padding:10px;}
.w30 h5{padding:20px;font-size: 24px;line-height: 26px;}
.w30 p{padding:20px;font-size: 18px;line-height: 20px;}
.wrapper-9-8 h4,.wrapper-9-8 p{text-align: center;}
.landing-table-2 th{padding:15px;background-color:#5fa15f;color:white;border: 1px solid #5fa15f;}
.landing-table-2 th{padding:15px;}
@media screen and (max-width:1025px) {
.box-blue ul li{font-size:14px;line-height:18px;text-align: left;padding:5px;}
.blue-box-2 p{font-size: 12px;line-height: 14px;}
.fr p{font-size: 14px;line-height: 18px;padding:10px;}
}
@media screen and (max-width:500px) {
	.box-blue{display:block;padding:4px;}
	.box-blue ul li{font-size:8px;line-height:10px;text-align: left;width:auto;}
	.blue-box-2 p{font-size: 12px;line-height: 14px;}
	.fr p{font-size: 14px;line-height: 18px;padding:10px;}
	.box-blue ul{margin:2px;padding:2px;}
	.fl, .fr{float:none;width:80%;margin:0 auto;}
	.dis-flex{display:none;}
}	
@media screen and (max-width:900px) {
	.fle1{display: block;}
	.w30{width:50%;margin:0 auto;margin-bottom: 20px;;}
}*/


