* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;

}
body {
   font-family: var(--jekoregular);  
}

a{
    text-decoration: none;
}

p {
    font-family: var(--jekomedium);
    margin: 10px 0;
}

h1, h2, h3, h4, h5, h6 {
    font-family: var(--jekoblack);
    
}


:root {
    --primary: #013088;
    --red: #C7170E;
    --formquote2: linear-gradient(180deg, #1A5CD6 0%, #013088 100%);
    --bluegradient1:linear-gradient(180deg, #2A6DEC 0%, #2252AC 100%);
    --fa: "FontAwesome";
    --light: #E1E9FF;
    --jekoblack: JekoBlack;
    --jekobold: JekoBold;
    --jekoextrabold: JekoExtraBold;
    --jekomedium: JekoMedium;   
    --jekoregular: JekoRegular; 
}


@font-face {
    font-family: JekoRegular;
    src: url(../fonts/Jeko/Jeko-Regular.ttf) format("truetype");
    font-display: swap;
    font-style: normal;    
}

@font-face {
    font-family: JekoBlack;
    src: url(../fonts/Jeko/Jeko-Black.ttf) format("truetype");
    font-display: swap;
    font-style: normal;
    font-weight: 900;
    
}

@font-face {
    font-family: JekoBold;
    src: url(../fonts/Jeko/Jeko-Bold.ttf) format("truetype");
    font-display: swap;
    font-style: normal;
      font-weight: 700;
    
}
@font-face {
    font-family: JekoExtraBold;
    src: url(../fonts/Jeko/Jeko-Extra-Bold.ttf) format("truetype");
    font-display: swap;
    font-style: normal;  
      font-weight: 800; 
}

@font-face {
    font-family: JekoMedium;
    src: url(../fonts/Jeko/Jeko-Medium.ttf) format("truetype");
    font-display: swap;
    font-style: normal;
      font-weight: 400!important;
 
}


@font-face {
    font-family: "FontAwesome";
    src: url("/fonts/fontawesome/fontawesome-webfont.eot?v=4.7.0");
    src: url("/fonts/fontawesome/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("/fonts/fontawesome/fontawesome-webfont.woff2?v=4.7.0") format("woff2"),
        url("/fonts/fontawesome/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("/fonts/fontawesome/fontawesome-webfont.ttf?v=4.7.0") format("truetype"),
        url("/fonts/fontawesome/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


.banner-sect{
    display: flex;
}


.banner-sect img{
    width: 100%;
}

.pc-view-img{
    display: none;
}
.banners-cmplt {
    position: relative;
}

.banners-heds{
    position: absolute;
    top: 30%;
    width: 100%;
    text-align: center;
}

.b-sml {
    color: white;
    display: block;
    font-family: var(--jekomedium);
    font-weight: 400 !important;
    font-size: 34px;
}

.b-sml-centr{
    color: white;
    display: block;
    font-size: 30px;
    font-family: var(--jekoregular);
    font-weight: 100;
}

.b-lg {
    color: white;
    display: block;
    font-family: var(--jekoextrabold);
    font-weight: 800;
    font-size: 40px;
}

.hedngs-lg{
    font-size: 35px;
    line-height: 50px;
}

.hedngs-lg-cntr {
    font-size: 30px;
    line-height: 50px;
    font-family: var(--jekoblack);
    display: block;
    font-weight: 900;

}


.blu-txt{
    color: var(--primary);
}



.baner-botm-sec{
   background: var(--red); 
   padding: 30px 20px 30px ;
}


.baner-botm-sec2{
   background: var(--red); 
   padding: 30px;
}

.baner-botm-sec-flx {
    width: 90%;
    margin: auto;
    text-align: center;
}
.baner-botm-sec-rte{
    margin: 10px auto;
}

.contct-wt{
    color: white;
    border: 1px solid;
    display: inline-block;
    padding: 5px 22px;
    border-radius: 30px;
    font-family: var(--jekobold);
    font-weight: 700;
}

.baner-botm-sec-lft b {
    font-size: 33px;
    display: inline-block;
    color: white;
    font-family: var(--jekomedium);
}

.hmpg-secnd-sec-cmplt {
    background: linear-gradient(to bottom, #EAF5FF 80%, #EAF5FF 28%);
}

.hmpg-secnd-sec-flxs {
    display: flex;
    padding: 20px;
    justify-content: space-around;
    align-items: center;
    flex-direction: column-reverse;
}

.hmpg-secnd-sec-left {
    width: 100%;
    position: relative;
}

.hmpg-secnd-sec-left::before {
    content: "";
    left: 0;
    top: 0;
    box-shadow: -6px -6px 0 2px #013088;
    display: inline-block;
    width: 50px;
    height: 55px;
    position: absolute;

}

.hmpg-secnd-sec-left::after {
    content: "";
    right: 0;
    bottom: 0;
    box-shadow: 6px 6px 0px 2px #013088;
    display: inline-block;
    width: 50px;
    height: 55px;
    position: absolute;
}

.hmpg-secnd-sec-cnt{
   padding: 5px 10px; 
}
.hmpg-secnd-sec-rgt {
    width: 100%;
    transform: translateY(-20%);
    text-align: center;
}

.hmpg-secnd-sec-rgt img {
    width: 90%;
}


.sc-p{
    font-size: 22px;
    text-align: justify;
}

.nw-mr {
    color: white;
    font-family: var(--jekoblack);
    background: var(--primary);
   padding: 10px 16px;
    border-radius: 24px;
    font-size: 18px;
    display: inline-block;
}



.nw-mr-wht {
    color: black !important;
    background: white !important; 
}




.hmpg-thrd-sec-cmplt{
    background: url(../img/home/thrd-section-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 4px;
}

.hmpg-thrd-sec-hedng {
    text-align: center;
    padding: 15px 0;
    color: white;
    position: relative;
    width: fit-content;
    margin: auto;
}

.hmpg-thrd-hed-cntr{
     padding: 5px 15px;
}


.hmpg-thrd-sec-cnt {
    padding: 10px 0;
    width: 90%;
    margin: auto;
}

.thrd-sec-cnt-flxbox {
     width: 46%; 
    /* margin: auto; */
    position: relative;
    margin: 10px auto 20px auto;
}

.thrd-sec-cnt-flx {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}

.thrd-sec-cnt-flx-img {
    height: 150px;
    overflow: hidden;
}

.thrd-sec-cnt-flx-img img{
width: 100%;
height: 100%;
border-radius: 11px;
border: 3px solid #2A6DEC;
padding: 5px;
object-fit: cover;
}

.thrd-sec-cnt-flx-label {
    position: absolute;
    width: 100%;
    text-align: center;
    bottom: -20px;
    padding: 0 17px;
}

.thrd-sec-cnt-flx-label a {
    color: white;
    display: block;
    background: var(--bluegradient1);
    padding: 12px 10px;
    border-radius: 7px;
    font-family: var(--jekoextrabold);
}

.thrd-sec-cnt-flx-label a:hover{
    color: var(--primary);
    background: white;
 
}

.hmpg-frth-sec-cmplt{
    background: url(../img/home/frth-section-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding: 20px;
}

.hmpg-frth-sec-hedng {
    text-align: center;
    padding: 20px 0;
    color: white;
}

.hmpg-frth-sec-cnt{
    padding: 20px;
}


.frth-sec-cnt-flx-left{
    width: 100%;
}

.frth-sec-cnt-flx-right{
    width: 100%;
}
.frth-sec-cnt-flx-right img{
width: 100%;
}


.hmpg-frth-pts1 {
    padding: 30px;
    position: relative;
    border-radius: 10px;
    background: white;
    margin: 10px auto;
}

.hmpg-frth-pts1-img {
    text-align: center;
    padding: 10px 0;
}

.hmpg-frth-pts1-img img{
    width: 100px;
}

.hmpg-frth-pts1-cntr {
    border: 4px solid #0D439D;
    /* box-shadow: 0px 4px 18px 0px rgba(0, 0, 0, 0.15); */
    color: #2A6DEC;
    border-radius: 6px 6px 0 0;
}

.hmpg-frth-pts1-label {
    padding: 10px 20px 0;
    margin-bottom: -19px;
    text-align: center;
}


.hmpg-frth-pts1-label b {
    color: white;
    display: block;
    background: linear-gradient(180deg, #2A6DEC 0%, #2252AC 100%);

    padding: 10px 10px;
    border-radius: 7px;
    font-family: var(--jekobold);
}





.hmpg-fth-sec-cmplt {
    background: url(../img/home/fth-section-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding: 20px 20px 0px 20px;
}

.hmpg-fth-sec-flxs {
    display: flex;
    justify-content: space-around;
    flex-direction: column-reverse;
}

.hmpg-fth-sec-rgt {
    width: 100%;
    position: relative;
     margin-bottom: 40px;
}


.hmpg-fth-sec-rgt::before {
    content: "";
    left: 0;
    top: 0;
    box-shadow: -6px -6px 0 2px var(--red);
    display: inline-block;
    width: 50px;
    height: 55px;
    position: absolute;

}

.hmpg-fth-sec-rgt::after {
    content: "";
    right: 0;
    bottom: 0;
    box-shadow: 6px 6px 0px 2px var(--red);
    display: inline-block;
    width: 50px;
    height: 55px;
    position: absolute;
}
.hmpg-fth-sec-cnt{
   padding: 5px 10px;  
}

.hmpg-fth-sec-cnt h2{
    color: var(--red);

}

.hmpg-fth-sec-lft{
    width: 100%;
    display: flex;
}

.hmpg-fth-sec-lft img{
    width: 100%;
}




.hmpg-sixth-sec-cmplt {
     background: url(../img/home/sixth-section-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.hmpg-sixth-sec-flxs {
    padding: 20px;
    justify-content: space-around;
    align-items: center;
}

.hmpg-sixth-sec-left {
    width: 100%;
    position: relative;
}


.hmpg-sixth-sec-left::before {
    content: "";
    left: 0;
    top: 0;
    box-shadow: -6px -6px 0 2px white;
    display: inline-block;
    width: 50px;
    height: 55px;
    position: absolute;

}

.hmpg-sixth-sec-left::after {
    content: "";
    right: 0;
    bottom: 0;
    box-shadow: 6px 6px 0px 2px white;
    display: inline-block;
    width: 50px;
    height: 55px;
    position: absolute;
}
.hmpg-sixth-sec-cnt {
    color: white;
     padding: 5px 10px;
}

.hmpg-h-bs{
    font-size: 30px;
    font-family: var(--jekomedium);
    font-weight: 100;
}
.hmpg-sixth-sec-rgt{
  width: 100%;
  margin: 10px auto;
}

.hmpg-sixth-sec-rgt img{
    width: 100%;
}


.hmpg-seven-sec-cmplt {
    background: rgba(255, 255, 255, 1);
background: linear-gradient(90.24deg, #0E47B6 15.13%, #0F328B 92.83%);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding: 20px;
}

.hmpg-seven-sec-flxs {
    display: flex;
    justify-content: space-around;
    align-items: center;
    flex-direction: column-reverse;
}

.hmpg-seven-sec-lft{
    width: 100%;
}

.hmpg-seven-sec-lft img{
    width: 100%;
}


.hmpg-seven-sec-rgt {
    width: 100%;
    position: relative;
}

.hmpg-seven-sec-rgt::before {
    content: "";
    left: 0;
    top: 0;
    box-shadow: -6px -6px 0 2px white;
    display: inline-block;
    width: 50px;
    height: 55px;
    position: absolute;

}

.hmpg-seven-sec-rgt::after {
    content: "";
    right: 0;
    bottom: 0;
    box-shadow: 6px 6px 0px 2px white;
    display: inline-block;
    width: 50px;
    height: 55px;
    position: absolute;
}

.hmpg-seven-sec-cnt{
    color:white;
 padding: 5px 10px;
}

.hmpg-seven-sec-cnt b{
    font-size: 25px;
}

.svnth-uls li{
    list-style: none;
    margin: 10px 0;
    font-family: var(--jekoblack);
}

.svnth-uls li::before {
    content: "";
    display: inline-block;
    height: 20px;
    width: 20px;
    background-image: url(../img/home/check.png);
    background-position: center;
    background-repeat: no-repeat;
    margin-right: 10px;
    padding: 6px;
    vertical-align: middle;
    border-radius: 50%;
}

ul.svnth-uls {
    padding: 23px 0;
}


.hmpg-egth-section-cmpl{
    position: relative;
}


.hmpg-egth-img img {
    width: 100%;
    display: flex;
    background: #EAF5FF;
}

.hmpg-egth-sec-hedng {
    position: absolute;
    top: 0;
    width: 100%;
    text-align: center;
    padding: 20px 0;
    color: white;
    background: rgba(199, 23, 14, 0.66);

}


.hmpg-end-sec-cmplt {
    background: #EAF5FF;
    /* margin-top: -80px; */
    position: relative;
    padding: 12px;
}

.hmpg-end-sec-flxs {
    padding: 0 40px;
    align-items: center;
}

.hmpg-end-sec-left {
    width: 100%;
}
.hmpg-end-sec-rgt {
    width: 100%;
  /* transform: scaleY(1); */
    text-align: center;
}


.all-sec-end{
    background: var(--red);
    padding: 30px 30px;
       text-align: center;
}

.al-sec-lt{
    text-align: left !important;
}

.all-sec-end b{
    font-family: var(--jekoblack);
    font-size: 30px;
    color: white;
}


/*form*/
.all-sec-form-cmplt {
    width:100%;
    margin: 0px auto;
    box-shadow: 10px 15px 36px 4px rgba(0, 0, 0, 0.18);
    background: white;
    border-radius: 10px;
    position: relative;
}
.all-sec-form-heding{
    background: linear-gradient(180deg, #1A5CD6 0%, #013088 100%);
    padding: 20px;
    border-radius: 10px 10px 0 0;
}

.all-sec-form-heding{
    font-family: var(--jekoblack);
    color: white;
    font-size: 30px;
}

.all-sec-form-inputs {
    padding: 20px 40px;

}


.form-inputs1{
    margin: 10px 0;
}

.form-inputs1-flx {
    display: flex;
    gap: 5px;
}

.form-inputs1-flx-lft {
    width: 80%;
}

.all-sec-form-inputs input {
    width: 100%;
    border-radius: 6px;
    padding: 12px;
    outline: none;
    border: 0.75px solid rgba(0, 0, 0, 1);
}

.all-sec-form-inputs textarea{
    width: 100%;
    border-radius: 6px;
    padding: 12px;
    outline: none;
    border: 0.75px solid rgba(0, 0, 0, 1);
    height: 200px;
}

.form-inputs1-btn button {
    display: block;
    background: #282828;
    border-radius: 9px;
    color: white;
    width: 100%;
    text-align: center;
    padding: 12px;
    font-size: 25px;
    border: none;
    font-family: var(--jekoblack);
}

/*end*/

/* about-sec */

.cmn-baner-sect{
    height: 600px;
}

.cmn-baner-sect img{
    object-fit: cover;
    height: 100%;
}

.cmn-banners-heds {
    position: absolute;
    top: 190px;
    background: rgba(11, 35, 75, 0.78);
    width: 90%;
    padding: 20px;
    border-radius: 20px;
    color: white;
    margin: auto 20px;
}

.bnrs-sml-tg {
    border-radius: 10px;
    background: var(--red);
    padding: 7px 14px;
    display: inline-block;
    margin: 5px 0;
    font-size: 30px;
    font-family: var(--jekomedium);
}

.bnrs-b-tg{
    font-family: var(--jekoextrabold);
    display: block;
    font-size: 35px;
    line-height: 60px;
}

.bnrs-p-tg{
    font-family: var(--jekomedium);
}



.abt-frst-sec-cmplt{
    background: url(../img/about/frst-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 20px;
}

.abt-frst-sec-hedng {
    text-align: center;
    padding: 20px 0;
    color: white;
}

.abt-frst-sec-cnt {
    padding: 10px 0;
    width: 90%;
    margin: auto;
}

.frst-abt-sec-cnt-flxbox {
    position: relative;
    border-radius: 11px;
    border: 3px solid #2A6DEC;
    padding: 20px;
    margin: 40px auto;
}

.frst-abt-sec-cnt-flxbox .frst-abt-wht{
    background: white;
    border-radius: 11px;
    height: 100%;
}
.frst-abt-sec-im-p p{
    padding: 0 30px;
    text-align: center;
    font-size: 17px;
}



.frst-abt-sec-cnt-flx-img {
    height: 220px;
}

.frst-abt-sec-cnt-flx-img img{
    width: 100%;
    height: 100%;
    padding: 30px;
    border-radius: 10px;
    object-fit: cover;
}
.frst-abt-sec-im-p {
    padding: 6px;
}

.frst-abt-sec-cnt-flx-label {
    position: absolute;
    width: 100%;
    text-align: center;
    top: -20px;
    padding: 0 17px;
    left: 0;
}

.frst-abt-sec-cnt-flx-label b {
    color: white;
    display: block;
    background: var(--bluegradient1);
    padding: 12px 20px;
    border-radius: 7px;
    font-family: var(--jekoextrabold);
    width: fit-content;
    margin: auto;
}

.abt-secnd-sec-cmplt{
    background: url(../img/about/abt-secnd-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    
 background-position: center;

}

.abt-secnd-sec-flxs{
    padding:20px;
}


.abt-secnd-sec-flx-left{
    width: 100%;
    position: relative;
}


.abt-secnd-sec-flx-left::before {
    content: "";
    left: 0;
    top: 0;
    box-shadow: -6px -6px 0 2px #013088;
    display: inline-block;
    width: 50px;
    height: 55px;
    position: absolute;

}

.abt-secnd-sec-flx-left::after {
    content: "";
    right: 0;
    bottom: 0;
    box-shadow: 6px 6px 0px 2px #013088;
    display: inline-block;
    width: 50px;
    height: 55px;
    position: absolute;
}

.abt-secnd-sec-flx-cnt{
    padding: 5px 10px;
}






.abt-secnd-sec-flx-left h1{
    color: var(--primary);
}

.abt-secnd-pts-sec {
    display: grid;
    grid-template-columns: auto auto;
    grid-template-rows: auto;
    margin: 30px auto;
}


.abt-secnd-pts1 {
    padding: 10px;
    position: relative;
}

.abt-secnd-pts1-img {
    /* position: relative; */
    /* top: -26px; */
    text-align: center;
    margin-top: -35px;
}

.abt-secnd-pts1-img img{
    width: 60px;
}


.abt-secnd-pts1-cntr {
    border: 2px solid;
    box-shadow: 0px 4px 18px 0px rgba(0, 0, 0, 0.15);
    color: #2A6DEC;
    border-radius: 6px;
}

.abt-secnd-pts1-label {
    padding: 35px 20px 0;
    margin-bottom: -19px;
    text-align: center;
}


.abt-secnd-pts1-label b {
    color: white;
    display: block;
    background: #2A6DEC;
    padding: 10px 10px;
    border-radius: 7px;
    font-family: var(--jekobold);
}






.abt-secnd-sec-flx-rgt{
    width: 100%;
    margin:30px auto;
}

.abt-secnd-sec-flx-rgt img{
    width: 100%;
    box-shadow: 20px 9px 20px 5px rgb(0 0 0 / 25%);
    border-radius: 39px;
}

.abt-scnd-end{
    background:#282828;
    padding: 40px;
}


.abt-thrd-sec-cmplt{
    background: url(../img/about/abt-thrd-bg.png);
    background-repeat: no-repeat;
    background-size: cover;  
    background-position: center;

}

.abt-thrd-sec-flxs{
    display: flex;
    justify-content: space-around;
    align-items: center;
    padding: 20px;
    flex-direction: column-reverse;
}



.abt-thrd-sec-flx-lft{
    width: 100%;
    text-align: center;
}

.abt-thrd-sec-flx-lft img{
        width: 80%;
}

.abt-thrd-sec-flx-rgt{
    width: 100%;
      color: white;
      position: relative;
}

.abt-thrd-sec-flx-rgt::before {
    content: "";
    left: 0;
    top: 0;
    box-shadow: -6px -6px 0 2px white;
    display: inline-block;
    width: 50px;
    height: 55px;
    position: absolute;

}

.abt-thrd-sec-flx-rgt::after {
    content: "";
    right: 0;
    bottom: 0;
    box-shadow: 6px 6px 0px 2px white;
    display: inline-block;
    width: 50px;
    height: 55px;
    position: absolute;
}

.abt-thrd-sec-flx-rgt-cnt{
    padding: 5px 10px;
}


.thrd-pts-flx {
    margin: 30px 0px;
}
.thrd-pts-cnt {
    position: relative;
}

.thrd-pts-flxbox{
    width: 100%;
    margin: 20px auto;
}

.abt-thrd-pts-img {
    width: 100%;
    height: 100%;
}

.thrd-pts-img-div {
    position: absolute;
    left: 0px;
    top: 0;
    text-align: center;
    background: #d0dffb;
    border-radius: 50%;
    border: 6px solid white;
    /* width: 24%; */
    height: 100%;
}

.thrd-pts-b-div {
    border: 2px solid #24B4F2;
    padding: 5px;
    border-radius: 35px;
}

.abt-thrd-pts-b {
    display: inline-block;
    padding: 11px 49px;
    width: 100%;
    background: white;
    color: black;
    border-radius: 35px;
    text-align: center;
}

/* contact */

.cont-secnd-sec{
    position: relative;
}

.cont-secnd-img{
    display: flex;
}
.cont-secnd-img img{
    width: 100%;
    height: 250px;
    object-fit: cover;
}

.cont-secnd-sec-cnts{
    position: absolute;
    width: 100%;
    text-align: center;
    left: 0;
    top: 80px;
}

.cont-secnd-sec-cnts b.b-sml-centr{
color: #0D439D;
font-family: var(--jekobold);
}

.cont-secnd-sec-cnts b.hedngs-lg-cntr{
color: var(--red);
font-family: var(--jekoextrabold);
}


.cont-thrd-sec{
    background: url(../img/contact/cntct-thrd.png);
    background-repeat: no-repeat;
    background-size: cover;  
    background-position: center;
    padding: 40px 20px;
    text-align: center;
}

.cont-thrd-sec-form-box {
    position: relative;
    border: 2px solid white;
   
}



#topright{
    width: 43px;
    height: 50px;
    overflow: hidden;
    position: absolute;
   right: 0;
}

#toplft{
    width: 43px;
    height: 50px;
    overflow: hidden;
    position: absolute;
    left: 0;
}


#botmright{
    width: 43px;
    height: 50px;
    overflow: hidden;
    position: absolute;
   right: 0;
   bottom: 0;
}

#botmlft{
    width: 43px;
    height: 50px;
    overflow: hidden;
    position: absolute;
    left: 0;
     bottom: 0;
}


#topright:before {
    top: 0;
    right: 0;
    box-shadow: 50px -50px 0 0 white;
    content: "";
    display: block;
    width: 200%;
    height: 200%;
    position: absolute;
    border-radius: 50%;
}


#toplft:before {
    top: 0;
    left: 0;
    box-shadow: -50px -50px 0 0 white;
    content: "";
    display: block;
    width: 200%;
    height: 200%;
    position: absolute;
    border-radius: 50%;
}


#botmright:before {
   bottom: 0;
    right: 0;
    box-shadow: 50px 50px 0 0 white;
    content: "";
    display: block;
    width: 200%;
    height: 200%;
    position: absolute;
    border-radius: 50%;
}


#botmlft:before {
   bottom: 0;
    left: 0;
      box-shadow: -50px 50px 0 0 white;
    content: "";
    display: block;
    width: 200%;
    height: 200%;
    position: absolute;
    border-radius: 50%;
}

.cont-fom-flds {
    box-shadow: 5px 12px 74px 0px rgba(0, 0, 0, 0.25);
    background: #EAF5FF;
    padding: 10px;
    border-radius:20px;
    width: 90%;
    margin:20px auto 30px;
}

.cont-fom-hedng {
    position: absolute;
    top: -16px;
    width: 100%;
    text-align: center;
}

.cont-fom-hedng b {
    font-family: var(--jekomedium);
    color: white;
    display: inline-block;
    padding: 2px 23px;
    border: 2px solid;
    border-radius: 36px;
    font-weight: 100;
    background: #1d54b1;
    font-size: 16px;
}



.cont-fom-flds input::placeholder{
     color: black;
      font-family: var(--jekomedium);
}

.cont-fom-flds textarea::placeholder{
     color: black;
     font-family: var(--jekomedium);
}

.cont-fom-flds-1 input {
    width: 100%;
    padding: 6px;
    outline: none;
    margin: 4px 0;
    border: 1px solid gray;
    border-radius: 2px;
    font-size: 14px;
    background: transparent;     

}

.cont-fom-flds-t textarea{
    width: 100%;
    padding: 10px;
    outline: none;
    margin: 4px 0;
    border: 1px solid gray;
    border-radius: 2px;
    font-size: 14px;
    background: transparent;
    height: 170px;
}
.cont-fm-btn{
    margin-bottom: 30px;
}
.cont-fm-btn button {
    border-radius: 30px;
    color: white;
    display: inline-block;
    padding: 12px 40px;
    background: linear-gradient(180deg, #2771FD 0%, #0D439D 100%);
    font-family: var(--jekoextrabold);
    border: transparent;
    font-size: 22px;
    cursor: pointer;
}

.cont-map iframe{
    width: 100%;
}


/* service-pages */

.servc-secnd-sec-cmplt {
    background: url(../img/servc-scnd-bgs.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}




.servc-secnd-sec-flxs {
    padding: 20px;
}

.servc-secnd-sec-left {
    width: 100%;
    position: relative;
}

.servc-secnd-sec-cnt{
    padding: 5px 10px;

}


.servc-secnd-sec-left::before {
    content: "";
    left: 0;
    top: 0;
    box-shadow: -6px -6px 0 2px #013088;
    display: inline-block;
    width: 50px;
    height: 55px;
    position: absolute;

}

.servc-secnd-sec-left::after {
    content: "";
    right: 0;
    bottom: 0;
    box-shadow: 6px 6px 0px 2px #013088;
    display: inline-block;
    width: 50px;
    height: 55px;
    position: absolute;
}

.servc-secnd-sec-rgt {
    width: 100%;
    margin: 19px auto;
    text-align: center;
}

.servc-secnd-sec-rgt img {
    width: 90%;
}

.red-txt{
    color: var(--red);
}

.service-top-thrd-cmplte{
    background: url(../img/service-third-top.png);
    background-repeat: no-repeat;
    background-size: cover;  
    background-position: center;
    padding: 20px;
    text-align: center;
    color: white;
}

.service-top-thrd-sec-hed {
    position: relative;
    width: fit-content;
    margin: auto;
    padding: 5px 15px;
}


.service-top-thrd-sec-hed::before {
    content: "";
    left: 0;
    top: 0;
    box-shadow: -6px -6px 0 -3px white;
    display: inline-block;
    width: 50px;
    height: 55px;
    position: absolute;

}

.service-top-thrd-sec-hed::after {
    content: "";
    right: 0;
    bottom: 0;
    box-shadow: 6px 6px 0px -3px white;
    display: inline-block;
    width: 50px;
    height: 55px;
    position: absolute;
}


.thrd-b-sml{
    font-size: 25px;
    display: block;
    font-weight: normal;
}

.thrd-b-lg{
    font-size: 40px;
    display: block;
    font-family: var(--jekoblack);
}

/*  */

.servc-thrd-sec{
    background: url(../img/cntct-thrd.png);
    background-repeat: no-repeat;
    background-size: cover;  
    background-position: center;
    padding: 20px;
    text-align: center;
}

.servc-thrd-sec-img-box {
    position: relative;
    border: 2px solid white;
   
}



#srvc-topright{
   width: 43px;
    height: 45px;
    overflow: hidden;
    position: absolute;
   right: 0;
}

#srvc-toplft{
   width: 43px;
    height: 45px;
    overflow: hidden;
    position: absolute;
    left: 0;
}


#srvc-botmright{
   width: 43px;
    height: 45px;
    overflow: hidden;
    position: absolute;
   right: 0;
   bottom: 0;
}

#srvc-botmlft{
    width: 45px;
    height: 70px;
    overflow: hidden;
    position: absolute;
    left: 0;
     bottom: 0;
}


#srvc-topright:before {
    top: 0;
    right: 0;
    box-shadow: 50px -50px 0 0 white;
    content: "";
    display: block;
    width: 200%;
    height: 200%;
    position: absolute;
    border-radius: 50%;
}


#srvc-toplft:before {
    top: 0;
    left: 0;
    box-shadow: -50px -50px 0 0 white;
    content: "";
    display: block;
    width: 200%;
    height: 200%;
    position: absolute;
    border-radius: 50%;
}


#srvc-botmright:before {
   bottom: 0;
    right: 0;
    box-shadow: 50px 50px 0 0 white;
    content: "";
    display: block;
    width: 200%;
    height: 200%;
    position: absolute;
    border-radius: 50%;
}


#srvc-botmlft:before {
   bottom: 0;
    left: 0;
      box-shadow: -50px 50px 0 0 white;
    content: "";
    display: block;
    width: 200%;
    height: 200%;
    position: absolute;
    border-radius: 50%;
}


.servc-fom-hedng {
    position: absolute;
    top: -16px;
    width: 100%;
    text-align: center;
}

.servc-fom-hedng b {
    font-family: var(--jekomedium);
    color: white;
    display: inline-block;
    padding: 7px 33px;
    border: 2px solid;
    border-radius: 36px;
    font-weight: 100;
    background: #1d54b1;
    font-size: 12px;
}

.servc-img-glry-sec {
    box-shadow: 5px 12px 74px 0px rgba(0, 0, 0, 0.25);   
    width: 90%;
    margin: 30px auto 30px;
}


.img-grid-container > div {
  text-align: center;
  font-size: 30px;
}


/*  */

.img-grid-items-overlay {
  background: rgba(24, 24, 24, 0.62);
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  border-radius: 10px;
  bottom: 0;
  right: 0;
  opacity: 0;
  -webkit-transition: all 0.4s ease-in-out 0s;
  -moz-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
}

.all-itms-g:hover .img-grid-items-overlay{
  opacity: 1;
  cursor: pointer;
}


/*  */


.img-grid-item1 {
  grid-area: 1 / 1 / span 2;
 
}

.all-itms-g{
 position: relative;
}

.img-grid-container img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 10px;
}
.img-glry-b{
    position: absolute;
    top: 50%;
    width: 100%;
    text-align: center;
    opacity: 0;

}

.all-itms-g:hover .img-glry-b{
    opacity: 1;
    transition: .5s ease-in;
}

/* .all-itms-g:hover .img-glry-b{
} */
.img-glry-b a{
    font-family: var(--jekomedium);
    font-weight: 100;
    color: white;
    border-radius:20px;
    padding: 5px 14px;
    font-size: 16px;
    border: 2px solid;
}


.servc-frth-sec-cmplt {
    background:#EAF5FF;
}





.servc-frth-sec-flxs {
    padding: 20px;
}

.servc-frth-sec-rgt {
    width: 100%;
     position: relative;
}

.servc-frth-sec-cnt{
    padding: 5px 10px;
  
}

.servc-frth-sec-rgt::before {
    content: "";
    left: 0;
    top: 0;
    box-shadow: -6px -6px 0 2px #013088;
    display: inline-block;
    width: 50px;
    height: 55px;
    position: absolute;
}

.servc-frth-sec-rgt::after {
    content: "";
    right: 0;
    bottom: 0;
    box-shadow: 6px 6px 0px 2px #013088;
    display: inline-block;
    width: 50px;
    height: 55px;
    position: absolute;
}



.servc-frth-sec-left {
    width: 100%;
    text-align: center;
    margin: 20px auto;
}

.servc-frth-sec-left img {
    width: 100%;
}

/* header */

.top-hder-section {
     width: 100%;
    margin: auto;
    padding: 5px;
}



.top-hder-lft-cont {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.top-hder-rgt-socls {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    margin: 10px auto;
}

.top-hder-centre-logo{
    width: 40%;
   text-align: center;
}

.top-hder-centre-logo img{
width: 50%;
}

.top-hder-lft-data img{
width: 24px;
  vertical-align: middle;
}

.top-hder-lft-data a {
    vertical-align: middle;
    color: white;
    font-size: 15px;
    font-family: var(--jekomedium);
    font-weight: 100;
}

/* 
.top-hder-rgt-socls{

} */

.header-container-botm {
    padding: 10px;
}


.main-nav .hed-nav {
    list-style: none;
    text-align: left;
}

.main-nav .hed-nav li a {
    text-decoration: none;
    color: white;
    font-size: 18px;
    font-family: var(--jekomedium);
}

.main-nav .hed-nav li{
    margin: 0 13px;
    margin: 14px auto;
}

.nav-active, .nav-link:hover {
    border-bottom: 2px solid white;
}
/* --end-- */

/*footer*/
.aus-footr-container {
  padding: 40px 20px;
 background: linear-gradient(89.98deg, #282828 14.77%, #383838 49.59%, #282828 89.77%);

 }


.foter-logo-container img {
  width: 100%; }

.aus-foter-logo {
  width: 100%;
  padding: 44px;
  height: fit-content;
  }

.foter-logo-container {
  width: 100%; }

.foter-links-flx {
  width: 100%;
  text-align: center; }

.aus-foter-about {
  width: 100%; 
text-align: center;}

.aus-foter-links-a {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  line-height: 41px; }
  .aus-foter-links-a a {
    color: white;
    text-decoration: none; }

.aus-foter-abt-det p {
  color: white; }

.aus-foter-links-hedng, .aus-foter-abt-hedng {
  font-size: 30px;
  color: white; }

.aus-botm-foter-cont {
background: #2D2D2D;
  color: white;
  text-align: center;
  padding: 20px; }

.aus-botm-all-socls {
  display: flex;
  gap: 9px;
  margin: 20px auto;
  justify-content: space-around;
 }

.aus-botm-all-rgt b{
    font-family: var(--jekomedium);
    font-weight: 100;
}
.aus-foter-abt-det p{
    text-align: justify;
}
.aus-botm-all-socls a img {
    width: 67px;
    height: 47px;
}


.top-hder-centre-logo{
    display: none;
}

.header-bar:after{
    content: "\f0c9";
 font-family: var(--fa);
 color: #fff;
}
.mnu-mb{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.header-mb-logo img {
    width: 163px;
}
.top-hder-rgt-socls a img{
    width: 17px;
}
.top-hder-section {
    display: flex;
    background: linear-gradient(to left, #4c5ba3 33%, #000 33%, #4c5ba3 33%);
}
.top-hder-lft-data{
    margin: 4px;
}
.header-container-botm {
    background: linear-gradient(to left, #1e2281 33%, #000 33%, #1E2281 33%);
}

.hed-nav{
    text-align: center;
    max-height: 0;
    transition: max-height 1s;
    overflow: hidden;
}




.tr {
    display: inline-block;
    width: 100%;
    position: relative;
}
.pg-nav-mnu a {
    padding: 10px 10px 2px 10px;
    margin-bottom: 10px;
    display: inline-block;
    font-size: 18px;
    text-decoration: none;
    color: #fff;
    list-style: none;
    margin-left: 20px;
}
.mnu-ser:after {
    content: "\f0d7";
    padding: 5px 8px 5px 8px;
    color: #fff;
    display: inline-block;
    vertical-align: middle;
    font-weight: 600;
    font-size: 12px;
    float: right;
    position: relative;
    top: 2px;
}
.mnu-subs {
    padding: 0px;
    background-color: #fff;
    max-height: 0;
    overflow: hidden;
    transition: max-height 1.2s ease-out;
    z-index: 1;
    width: 100%;
    text-align: left;
}
.mnu-subs a {
    color: #000 !important;
    padding: 0px;
    margin-left: 0px;
    width: 100%;
    margin-top: 8px;
    padding-left: 10px;
    display: inline-block;
}
.active:after {
    content: "\f0de";
}
.font:after{
    content: '\f0dd';
    font-family: var(--fa);
}
.mnu-ser {
color: #fff !important;
    border: 0;
    cursor: pointer;
    width: 100%;
    text-align: center;
    margin-bottom: 6px;
    outline: 0;
    transition: 0.4s;
}

.thnkyu-pg {
    text-align: center;
    padding: 100px;
}

.thnkyu-pg img {
    width: 160px;
}

.thnkyu-pg-text h1 {
    font-size: 50px;
    margin: 23px auto;
}
