:root {
    --primaryColor: #276cef;
    --footerColor: #3c3b3f;
    --secondaryColor: #276cef70;

    --blackColor: #191919;
    --whiteColor: #ffffff;
    --greyColor: #dddddd;
    --lightGreyColor: #f8f8f8;
    --borderColor:#cccfd6;



  --fontsize6 : 0.375rem;
  --fontsize10 : 0.625rem;
  --fontsize11 : 0.688rem;
  --fontsize12 : 0.75rem;
  --fontsize13 : 0.813rem;
  --fontsize14 : 0.875rem;
  --fontsize15 : 0.938rem;
  --fontsize16 : 1rem;
  --fontsize17 : 1.063rem;
  --fontsize18 : 1.125rem;
  --fontsize19 : 1.188rem;
  --fontsize20 : 1.25rem;
  --fontsize21 : 1.313rem;
  --fontsize22 : 1.375rem;
  --fontsize23 : 1.438rem;
  --fontsize24 : 1.5rem;
  --fontsize25 : 1.5625rem;
  --fontsize26 : 1.625rem;
  --fontsize27 : 1.688rem;
  --fontsize28 : 1.75rem;
  --fontsize29 : 1.813rem;
  --fontsize30 : 1.875rem;
  --fontsize31 : 1.938rem;
  --fontsize32 : 2rem;
  --fontsize33 : 2.063rem;
  --fontsize34 : 2.125rem;
  --fontsize35 : 2.188rem;
  --fontsize36 : 2.25rem;
  --fontsize37 : 2.313rem;
  --fontsize38 : 2.375rem;
  --fontsize39 : 2.438rem;
  --fontsize40 : 2.5rem;
  --fontsize41 : 2.563rem;
  --fontsize42 : 2.625rem;
  --fontsize43 : 2.688rem;
  --fontsize44 : 2.75rem;
  --fontsize45 : 2.813rem;
  --fontsize46 : 2.875rem;
  --fontsize47 : 2.938rem;
  --fontsize48 : 3rem;
  --fontsize49 : 3.063rem;
  --fontsize50 : 3.125rem;
  --fontsize51 : 3.188rem;
  --fontsize52 : 3.25rem;
  --fontsize53 : 3.313rem;
  --fontsize54 : 3.375rem;
  --fontsize55 : 3.438rem;
  --fontsize56 : 3.5rem;
  --fontsize57 : 3.563rem;
  --fontsize58 : 3.625rem;
  --fontsize59 : 3.688rem;
  --fontsize60 : 3.75rem;
  --fontsize61 : 3.813rem;
  --fontsize62 : 3.875rem;
  --fontsize63 : 3.938rem;
  --fontsize64 : 4rem;
  --fontsize65 : 4.063rem;

  --fullwidth : 100%;
  --fullheight : 100%;
  --maxWidth : none;
}


@font-face {
    font-family:robotoslab;
    src: url(../fonts/roboto-slab/RobotoSlab-Regular.ttf);
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family:robotoslabbold;
    src: url(../fonts/roboto-slab/RobotoSlab-Bold.ttf);
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family:times;
    src: url(../fonts/times-new-roman/times-new-roman.ttf);
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family:timesbold;
    src: url(../fonts/times-new-roman/times-new-roman-bold.ttf);
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family:gabriola;
    src: url(../fonts/gabriola/gabriola.ttf);
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family:calibri;
    src: url(../fonts/calibri/Calibri-Regular.ttf);
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family:calibribold;
    src: url(../fonts/calibri/CalibriBold.TTF);
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family:calibrilight;
    src: url(../fonts/calibri/Calibri-Light.ttf);
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6{font-family: 'Open Sans', sans-serif;  font=font-weight: bold; font-size: var(--fontsize16);}

a{font-family:robotoslabbold;}
body,html{font-family: 'Open Sans', sans-serif;  margin:0; padding:0; background-color: transparent; color: var(--blackColor); }

img{max-width: 100%}
 
ul,ol{margin: 0; padding:0; font-family:robotoslab;}

div.wpcf7-response-output {
    margin: 0 !important;
    padding: 0 !important;
    border: 0px solid #ff0000 !important;
    color:var(--whiteColor);
    line-height: normal;
}
.site-main > *{margin:0}

/*header Start Css*/
#masthead{padding: 0; z-index: 2200000; max-width:none; background-color: transparent; position: static; top: 0; right: 0; left: 0;}
#masthead .headerContainer{width:var(--fullwidth); padding:0px  0px; flex-direction: column; margin: 0 auto; display: flex;}
#masthead .headerContainer .logoWrapper{display: flex; align-items: center; width: var(--fullwidth);  padding: 0 20px; justify-content: space-between; max-width:var(--maxWidth); margin: 0 auto;}
#masthead .headerContainer .topBar{background-color: var(--blackColor); width: var(--fullwidth); height: 28px;}
#masthead .headerContainer .logoWrapper img{margin-left:0px;}
#masthead .headerContainer .logoWrapper .middle-tagline{margin-left: 20px;}
#masthead .headerContainer .logoWrapper .right-logo{margin-left: 20px;}
#masthead .headerContainer .site-branding{margin:0px 0 0; padding: 0;}
#masthead .headerContainer .site-logo{margin: 0; padding:0; text-align: left}
#masthead .headerContainer .site-logo img{max-width:var(--fullwidth); max-width: 100%; height: auto;}
.navWrapper{ border-top:1px solid var(--primaryColor); background-color: var(--whiteColor); z-index: 2; display: flex; position: -webkit-sticky; overflow: hidden; position: sticky; top:0; align-self: flex-start; font-family:robotoslabbold; border-bottom:1px solid var(--primaryColor); padding:10px 20px; }
.navWrapper .primary-navigation{display: flex; align-items: center; width: var(--fullwidth); justify-content:center; max-width: var(--maxWidth); margin: 0 auto;} 
.navWrapper .primary-navigation ul{ display:flex; margin:0; padding:0; width: var(--fullwidth); justify-content:center;}
.navWrapper .primary-navigation ul li{ display:flex; margin:0; padding:0; width: auto; list-style-type: none; margin-left: 50px;  color: var(--blackColor); font-family:timesbold;}
.navWrapper .primary-navigation ul li a{ display:flex; padding: 7px 0;  font-family:robotoslabbold;  text-transform: capitalize; font-size: var(--fontsize15); text-decoration: none; color:#0D2D62;}
.navWrapper .primary-navigation ul li:first-child{margin-left: 0;}
.navWrapper  .primary-menu-container{margin:0; padding:0; width: var(--fullwidth); display:flex}

/*header ends Css*/



/*Footer start*/
.site-main{padding:0; margin:0}
footer{background-color:var(--footerColor);  font-family:robotoslabbold;  display: flex; width: var(--fullwidth);  max-width: none; text-align: center;}
footer .footerContainer{width:var(--fullwidth); color:var(--whiteColor); padding:10px  0px; flex-direction: column; font-size: var(--fontsize20); margin: 0 auto; display: flex;}
footer.site-footer{max-width: none; padding:0;}
/*Footer ends*/


/*Homepage start*/
.homepageWrapper{display: flex; width:var(--fullwidth); padding:0px 20px; }
.homepageWrapper .homepageContainer{width:var(--fullwidth); color:var(--whiteColor);  flex-direction: column; font-size: var(--fontsize20); margin: 0 auto; display: flex;}
.homepageWrapper .homepageContainer .accordianMain{display: flex; flex-direction: column; box-shadow:0px 2px 5px #666; padding:40px 20px;  font-family: 'Open Sans', sans-serif;}
.homepageWrapper .homepageContainer .actions{display: flex; width:var(--fullwidth); justify-content: flex-end; margin-bottom: 30px;}
.homepageWrapper .homepageContainer .actions i{position: absolute; z-index: 0; left:0; top:-10px; height: 30px; border-radius: 100%; right:0; background-color:rgba(90,143,243,0.4);}
.homepageWrapper .homepageContainer .actions a{border-radius:5px; overflow: hidden; position: relative; margin-left: 20px; font-family: 'Open Sans', sans-serif; text-decoration: none; color:var(--whiteColor); font-size: var(--fontsize18); background-color: var(--primaryColor); padding:5px 15px;}
.homepageWrapper .homepageContainer .actions a span{z-index: 1; position: relative;}
.homepageWrapper .homepageContainer .accordionSection{width: 100%; display: flex; flex-direction: column; margin-top:15px;}
.homepageWrapper .homepageContainer .accordionSection:first-child{margin-top: 40px;}
.homepageWrapper .homepageContainer .accordion{border: 2px solid var(--primaryColor);font-weight: 700; position: relative; display: flex;align-items: center; cursor: pointer; padding:15px 15px; border-radius: 10px; font-family: 'Open Sans', sans-serif; background-color: var(--whiteColor); color: var(--blackColor);font-size: var(--fontsize18);}
.homepageWrapper .homepageContainer .accordion:after {content: '\002B'; color:var(--blackColor); float: none; position: absolute; right:10px; top:10px; font-family: 'Open Sans', sans-serif; margin-left: 5px; font-size: var(--fontsize28);}
.homepageWrapper .homepageContainer .accordion:hover{background-color: var(--primaryColor); color: var(--whiteColor);}
.homepageWrapper .homepageContainer .accordion.active{border-bottom:2px dotted var(--primaryColor); border-radius:10px 10px 0 0; }
.homepageWrapper .homepageContainer .panel {transition: all 0.2s ease; flex-direction: column; padding: 15px 15px; border-radius:0px 0 10px 10px; opacity: 0; border: 1px solid var(--primaryColor); border-top:0px none; display: none; visibility: hidden; font-size: 17px; color: var(--blackColor); line-height: 30px; background-color: var(--whiteColor); max-height: 0; overflow: hidden; transition: max-height 0.2s ease-out;}
.homepageWrapper .homepageContainer .panel p{margin-bottom: 15px;}
.homepageWrapper .homepageContainer .panel p:last-child{margin-bottom:0px;}
.homepageWrapper .homepageContainer .accordion.active + .panel {padding: 15px;  flex-direction: column; font-family: 'Open Sans', sans-serif; text-align: left;opacity: 1;visibility: visible;display: flex;max-height: inherit !important;}
.homepageWrapper .homepageContainer .accordion.active:after {content: "\2212";}
.homepageWrapper .homepageContainer .panel ul li{ list-style-position:inside; margin:0; margin-bottom:15px; font-family: 'Open Sans', sans-serif;}
.homepageWrapper .homepageContainer .panel p.withunderline{text-decoration: underline;}
.homepageWrapper .homepageContainer .panel h6{text-decoration: underline; margin:0; margin-bottom:15px; font-family: 'Open Sans', sans-serif; font-size:16px; color: var(--blackColor);}
.homepageWrapper .homepageContainer .panel table{border-collapse: collapse; margin-bottom: 40px;     box-shadow: 0 5px 8px 0 rgb(0 0 0 / 20%), 0 9px 26px 0 rgb(0 0 0 / 19%);}
.homepageWrapper .homepageContainer .panel table th{background-color:#0062cc; border:1px solid var(--greyColor);     box-shadow: 0 5px 8px 0 rgb(0 0 0 / 20%), 0 9px 26px 0 rgb(0 0 0 / 19%); color: var(--whiteColor);}
.homepageWrapper .homepageContainer .panel table td{border:1px solid var(--greyColor); color: var(--blackColor);}
.homepageWrapper .homepageContainer .panel .actions{justify-content: center}
.homepageWrapper .homepageContainer .panel .info{display: flex; width:var(--fullwidth); flex-direction: column; text-align: center;}
.homepageWrapper .homepageContainer .panel .info h5{text-decoration: none; margin:0; margin-bottom:10px; font-family: 'Open Sans', sans-serif;font-size:19px; color:#204da0;}
.homepageWrapper .homepageContainer .panel .info p{text-decoration: none; margin:0; margin-bottom:15px; font-family: 'Open Sans', sans-serif; font-size:18px; color:#204da0;}
.homepageWrapper .homepageContainer .contactWrapper{display: flex; flex-direction: column; box-shadow:0px 2px 5px #666; padding:20px 20px; margin: 40px 0;}
.homepageWrapper .homepageContainer .contactContainer{display: flex; width:var(--fullwidth); padding:0px; }
.homepageWrapper .homepageContainer .contactContainer h3{text-decoration: none; margin:0; font-family: 'Open Sans', sans-serif;margin-bottom:10px; border-bottom:1px solid var(--primaryColor); font-size:19px; color: var(--blackColor);}
.homepageWrapper .homepageContainer .contactContainer .left{width:100%; padding-right: 20px;  max-width: 300px; border-right:1px solid var(--greyColor);}
.homepageWrapper .homepageContainer .contactContainer .left address{font-style: normal; font-size: var(--fontsize14);}
.homepageWrapper .homepageContainer .contactContainer .left p{text-align: justify; color:#111; font-size: var(--fontsize14); padding: 5px; font-weight: 500;}
.homepageWrapper .homepageContainer .contactContainer .right{flex:1; margin-left: 20px;}
/*Homepage ends*/


.DownloadBrochureDialogWrapper.open{display: flex}
.DownloadBrochureDialogWrapper{position: fixed; top:0; transition: all 0.6s ease; overflow-y: auto; right:0; background-color: rgba(0,0,0,0.6); bottom:0; left:0; z-index: 220000; display: flex; display: none; align-items: center; justify-content: center}
.DownloadBrochureDialogWrapper .DownloadBrochureDialogContainer{ background-color:var(--whiteColor); display: flex; position: relative; border-radius:10px; padding:0px; max-width:500px; width: var(--fullwidth);}
.DownloadBrochureDialogWrapper .DownloadBrochureDialogContainer .rightPart{display: flex; flex-direction: column;  width: var(--fullwidth);}
.DownloadBrochureDialogWrapper .DownloadBrochureDialogContainer .dialogClose{position: absolute; right:10px; top:5px;}
.DownloadBrochureDialogWrapper .DownloadBrochureDialogContainer .dialogClose a{font-size: var(--fontsize22); font-family:robotoslab;}
.DownloadBrochureDialogWrapper .DownloadBrochureDialogContainer h4 {font-size: var(--fontsize24); color:var(--whiteColor); margin-bottom: 30px; font-family:robotoslab;}
.DownloadBrochureDialogWrapper .DownloadBrochureDialogContainer img{max-width: 100%}
.DownloadBrochureDialogWrapper .formWrapper{background-color:var(--secondaryColor);  padding:15px; border-radius:10px;}
.DownloadBrochureDialogWrapper .formWrapper h3{color:var(--blackColor); line-height: normal; font-size:var(--fontsize24); margin:0px 0 15px;}
.DownloadBrochureDialogWrapper .formWrapper h4{color:var(--whiteColor); text-align: center;  text-transform: uppercase; font-size:var(--fontsize38); margin:0px 0 0;}
.DownloadBrochureDialogWrapper .formWrapper input[type="tel"]{font-family:robotoslab; font-size: var(--fontsize18); padding: 5px 10px; color:var(--blackColor); border:1px solid var(--primaryColor); width: var(--fullwidth); border-radius:5px;}
.DownloadBrochureDialogWrapper .formWrapper input[type="email"]{font-family:robotoslab; font-size: var(--fontsize18); padding: 5px 10px; color:var(--blackColor); border:1px solid var(--primaryColor); width: var(--fullwidth); border-radius:5px;}
.DownloadBrochureDialogWrapper .formWrapper input[type=text]{font-family:robotoslab; font-size: var(--fontsize18); padding: 5px 10px; color:var(--blackColor); border:1px solid var(--primaryColor); width: var(--fullwidth); border-radius:5px;}
.DownloadBrochureDialogWrapper .formWrapper select{font-family:robotoslab;  font-size: var(--fontsize18); padding: 5px 10px;color:var(--blackColor); border:1px solid var(--primaryColor); width: var(--fullwidth); border-radius:5px;}
.DownloadBrochureDialogWrapper .formWrapper .formBlock.selectBox{display: flex;  flex-direction: row;}
.DownloadBrochureDialogWrapper .formWrapper .formBlock.selectBox p{display: flex; flex-direction: row;}
.DownloadBrochureDialogWrapper .formWrapper .formBlock.selectBox select:first-child{max-width: none;}
.DownloadBrochureDialogWrapper .formWrapper .wpcf7-spinner{margin-left: auto; margin-right: auto;}
.DownloadBrochureDialogWrapper .formWrapper .formBlock{display: flex; width: var(--fullwidth); flex-direction: column;/* margin-bottom: 15px;*/} 
.DownloadBrochureDialogWrapper .formWrapper .formBlock:last-child{margin-bottom: 0;}
.DownloadBrochureDialogWrapper .formWrapper .formActions{display: flex; align-items: center; width: var(--fullwidth); flex-direction: column; margin-top:20px;} 
.DownloadBrochureDialogWrapper .formWrapper .formActions input[type="submit"]{font-family:robotoslabbold; padding:10px 15px; background-color: var(--primaryColor);color: var(--whiteColor); border-radius:5px;}
.DownloadBrochureDialogWrapper .formWrapper .wpcf7-not-valid-tip{color:var(--blackColor); font-size:var(--fontsize18);}
.DownloadBrochureDialogWrapper .formWrapper input::-webkit-input-placeholder{color:var(--blackColor); text-transform: none;}
.DownloadBrochureDialogWrapper .formWrapper input:-ms-input-placeholder {color:var(--blackColor); text-transform: none;}
.DownloadBrochureDialogWrapper .formWrapper input::placeholder {color:var(--blackColor); text-transform: none;}
.DownloadBrochureDialogWrapper .wpcf7-response-output{color: var(--blackColor);}
.DownloadBrochureDialogWrapper .wpcf7 form.invalid .wpcf7-response-output, 
.DownloadBrochureDialogWrapper .wpcf7 form.unaccepted .wpcf7-response-output, 
.DownloadBrochureDialogWrapper .wpcf7 form.payment-required .wpcf7-response-output {color: var(--blackColor);}


.applyNowDialogWrapper.open{display: flex}
.applyNowDialogWrapper{position: fixed; top:0; transition: all 0.6s ease; overflow-y: auto; right:0; background-color: rgba(0,0,0,0.6); bottom:0; left:0; z-index: 220000; display: flex; display: none; align-items: center; justify-content: center}
.applyNowDialogWrapper .applyNowDialogContainer{ background-color:var(--whiteColor); display: flex; position: relative; border-radius:10px; padding:0px; max-width:500px; width: var(--fullwidth);}
.applyNowDialogWrapper .applyNowDialogContainer .rightPart{display: flex; flex-direction: column;  width: var(--fullwidth);}
.applyNowDialogWrapper .applyNowDialogContainer .dialogClose{position: absolute; right:10px; top:5px;}
.applyNowDialogWrapper .applyNowDialogContainer .dialogClose a{font-size: var(--fontsize22); font-family:robotoslab;}
.applyNowDialogWrapper .applyNowDialogContainer h4 {font-size: var(--fontsize24); color:var(--whiteColor); margin-bottom: 30px; font-family:calibri;}
.applyNowDialogWrapper .applyNowDialogContainer img{max-width: 100%}
.applyNowDialogWrapper .formWrapper{background-color:var(--secondaryColor); padding:15px; border-radius:10px;}
.applyNowDialogWrapper .formWrapper h3{color:var(--blackColor); line-height: normal; font-size:var(--fontsize24); margin:0px 0 15px;}
.applyNowDialogWrapper .formWrapper h4{color:var(--whiteColor); text-align: center;  text-transform: uppercase; font-size:var(--fontsize38); margin:0px 0 0;}
.applyNowDialogWrapper .formWrapper input[type="tel"]{font-family:robotoslab; font-size: var(--fontsize18); padding: 5px 10px; color:var(--blackColor); border:1px solid var(--primaryColor); width: var(--fullwidth); border-radius:5px;}
.applyNowDialogWrapper .formWrapper input[type="email"]{font-family:robotoslab; font-size: var(--fontsize18); padding: 5px 10px; color:var(--blackColor); border:1px solid var(--primaryColor); width: var(--fullwidth); border-radius:5px;}
.applyNowDialogWrapper .formWrapper input[type=text]{font-family:robotoslab; font-size: var(--fontsize18); padding: 5px 10px; color:var(--blackColor); border:1px solid var(--primaryColor); width: var(--fullwidth); border-radius:5px;}
.applyNowDialogWrapper .formWrapper select{font-family:robotoslab;  font-size: var(--fontsize18); padding: 5px 10px;color:var(--blackColor); border:1px solid var(--primaryColor); width: var(--fullwidth); border-radius:5px;}
.applyNowDialogWrapper .formWrapper .formBlock.selectBox{display: flex; flex-direction: row;}
.applyNowDialogWrapper .formWrapper .formBlock.selectBox p{display: flex; flex-direction: row;}
.applyNowDialogWrapper .formWrapper .formBlock.selectBox select:first-child{max-width: none;}

.applyNowDialogWrapper .formWrapper .wpcf7-spinner{margin-left: auto; margin-right: auto;}
.applyNowDialogWrapper .formWrapper .formBlock{display: flex; width: var(--fullwidth); flex-direction: column; /*margin-bottom: 15px;*/} 
.applyNowDialogWrapper .formWrapper .formBlock:last-child{margin-bottom: 0;}
.applyNowDialogWrapper .formWrapper .formActions{display: flex; align-items: center; width: var(--fullwidth); flex-direction: column; margin-top:20px;} 
.applyNowDialogWrapper .formWrapper .formActions input[type="submit"]{font-family:robotoslabbold; padding:10px 15px; background-color: var(--primaryColor);color: var(--whiteColor); border-radius:5px;}
.applyNowDialogWrapper .formWrapper .wpcf7-not-valid-tip{color:var(--primaryColor); font-size:var(--fontsize18);}
.applyNowDialogWrapper .formWrapper input::-webkit-input-placeholder{color:var(--blackColor); text-transform: none;}
.applyNowDialogWrapper .formWrapper input:-ms-input-placeholder {color:var(--blackColor); text-transform: none;}
.applyNowDialogWrapper .formWrapper input::placeholder {color:var(--blackColor); text-transform: none;}
.applyNowDialogWrapper .wpcf7-response-output{color: var(--blackColor);}
.applyNowDialogWrapper .wpcf7 form.invalid .wpcf7-response-output, 
.applyNowDialogWrapper .wpcf7 form.unaccepted .wpcf7-response-output, 
.applyNowDialogWrapper .wpcf7 form.payment-required .wpcf7-response-output {color: var(--blackColor);}

.CertificateDialogWrapper.open{display: flex}
.CertificateDialogWrapper{position: fixed; top:0; transition: all 0.6s ease; overflow-y: auto; right:0; background-color: rgba(0,0,0,0.6); bottom:0; left:0; z-index: 220000; display: flex; display: none; align-items: center; justify-content: center}
.CertificateDialogWrapper .CertificateDialogContainer{ background-color:var(--whiteColor); display: flex; position: relative; border-radius:10px; padding:0px; max-width:500px; width: var(--fullwidth);}
.CertificateDialogWrapper .CertificateDialogContainer .rightPart{display: flex; flex-direction: column;  width: var(--fullwidth);}
.CertificateDialogWrapper .CertificateDialogContainer .dialogClose{position: absolute; right:10px; top:5px;}
.CertificateDialogWrapper .CertificateDialogContainer .dialogClose a{font-size: var(--fontsize22); font-family:robotoslab;}
.CertificateDialogWrapper .CertificateDialogContainer h4 {font-size: var(--fontsize24); color:var(--whiteColor); margin-bottom: 30px; font-family:robotoslab;}
.CertificateDialogWrapper .CertificateDialogContainer img{max-width: 100%}
.CertificateDialogWrapper .formWrapper{background-color:var(--secondaryColor);  padding:15px; border-radius:10px;}
.CertificateDialogWrapper .formWrapper h3{color:var(--blackColor); line-height: normal; font-size:var(--fontsize24); margin:0px 0 15px;}
.CertificateDialogWrapper .formWrapper h4{color:var(--whiteColor); text-align: center;  text-transform: uppercase; font-size:var(--fontsize38); margin:0px 0 0;}
.CertificateDialogWrapper .formWrapper input[type="tel"]{font-family:robotoslab; font-size: var(--fontsize18); padding: 5px 10px; color:var(--blackColor); border:1px solid var(--primaryColor); width: var(--fullwidth); border-radius:5px;}
.CertificateDialogWrapper .formWrapper input[type="email"]{font-family:robotoslab; font-size: var(--fontsize18); padding: 5px 10px; color:var(--blackColor); border:1px solid var(--primaryColor); width: var(--fullwidth); border-radius:5px;}
.CertificateDialogWrapper .formWrapper input[type=text]{font-family:robotoslab; font-size: var(--fontsize18); padding: 5px 10px; color:var(--blackColor); border:1px solid var(--primaryColor); width: var(--fullwidth); border-radius:5px;}
.CertificateDialogWrapper .formWrapper select{font-family:robotoslab;  font-size: var(--fontsize18); padding: 5px 10px;color:var(--blackColor); border:1px solid var(--primaryColor); width: var(--fullwidth); border-radius:5px;}
.CertificateDialogWrapper .formWrapper .formBlock.selectBox{display: flex;  flex-direction: row;}
.CertificateDialogWrapper .formWrapper .formBlock.selectBox p{display: flex; flex-direction: row;}
.CertificateDialogWrapper .formWrapper .formBlock.selectBox select:first-child{max-width: none;}
.CertificateDialogWrapper .formWrapper .wpcf7-spinner{margin-left: auto; margin-right: auto;}
.CertificateDialogWrapper .formWrapper .formBlock{display: flex; width: var(--fullwidth); flex-direction: column; /*margin-bottom: 15px;*/} 
.CertificateDialogWrapper .formWrapper .formBlock:last-child{margin-bottom: 0;}
.CertificateDialogWrapper .formWrapper .formActions{display: flex; align-items: center; width: var(--fullwidth); flex-direction: column; margin-top:20px;} 
.CertificateDialogWrapper .formWrapper .formActions input[type="submit"]{font-family:robotoslabbold; padding:10px 15px; background-color: var(--primaryColor);color: var(--whiteColor); border-radius:5px;}
.CertificateDialogWrapper .formWrapper .wpcf7-not-valid-tip{color:var(--blackColor); font-size:var(--fontsize18);}
.CertificateDialogWrapper .formWrapper input::-webkit-input-placeholder{color:var(--blackColor); text-transform: none;}
.CertificateDialogWrapper .formWrapper input:-ms-input-placeholder {color:var(--blackColor); text-transform: none;}
.CertificateDialogWrapper .formWrapper input::placeholder {color:var(--blackColor); text-transform: none;}
.CertificateDialogWrapper .wpcf7-response-output{color: var(--blackColor);}
.CertificateDialogWrapper .wpcf7 form.invalid .wpcf7-response-output, 
.CertificateDialogWrapper .wpcf7 form.unaccepted .wpcf7-response-output, 
.CertificateDialogWrapper .wpcf7 form.payment-required .wpcf7-response-output {color: var(--blackColor);}



/*Thankyou Start*/
.thankyouPageWrapper {display: flex; width: var(--fullwidth); flex-direction: column; padding-top: 10px;}
.thankyouPageWrapper .thankyouSection{display: flex; align-items: center;  flex-direction: column; margin-left: auto; margin-right:auto; width: var(--fullwidth); padding: 30px 0 60px; background-image: url(../images/thankbg.jpg); background-repeat: no-repeat;} 
.thankyouPageWrapper .thankyouSection h1{color:var(--whiteColor); line-height: 140px; font-size: 140px; margin:0px 0 5px; font-family:gabriola;}
.thankyouPageWrapper .thankyouSection p{color:var(--whiteColor); line-height: normal; font-size:var(--fontsize38); margin:0px 0 0px;}
.thankyouPageWrapper .callSection .callBlock{ justify-content: center; display: flex; align-items: center; margin-bottom: 30px; width: var(--fullwidth); font-family:calibribold; color: var(--primaryColor); font-size: var(--fontsize46);}
.thankyouPageWrapper .callSection{display: flex; flex-direction: column; margin:40px 0; width: var(--fullwidth); align-items: center;}
.thankyouPageWrapper .callSection .callBlock i{margin-top: -4px; margin-right: 10px; color: #009ce2;font-size: var(--fontsize40); display: flex; line-height: normal;}
.thankyouPageWrapper .callSection .callBlock span{display: flex; line-height: normal;}
.thankyouPageWrapper .callSection .callBlock  a{color: #009ce2; font-family:robotoslabbold; text-decoration: none;}
.thankyouPageWrapper .callSection .actions{display: flex; width: var(--fullwidth); justify-content: center; margin-top: 10px;}
.thankyouPageWrapper .callSection .actions a{background-color: #38308f; font-family:robotoslabbold;  border-radius:30px; padding:2px 25px 0; text-decoration: none; font-size: var(--fontsize32); text-transform: uppercase;color:var(--whiteColor);}
.thankyouPageWrapper .thankyouSection .thanksTitle{ padding:50px 0; font-family: inherit; text-align: center; display: flex; justify-content: ceenter; flex-direction: column; width: var(--fullwidth); }
.thankyouPageWrapper .thankyouSection  .thanksMsg{font-size:var(--fontsize34);  padding:10px; text-align: center; justify-content: center; color:var(--whiteColor); display: flex; width: var(--fullwidth);  text-align: center;}
.thankyouPageWrapper .thankyouSection  .thanksMsg span{background-color: #76B1E1; padding:10px 20px; box-shadow: 5px 5px 0 2px #1e78b6}
/*Thankyou Start*/


.paymentDialogWrapper.open{display: flex}
.paymentDialogWrapper{position: fixed; top:0; transition: all 0.6s ease; overflow-y: auto; right:0; background-color: rgba(0,0,0,0.6); bottom:0; left:0; z-index: 220000; display: flex; display: none; align-items: center; justify-content: center}
.paymentDialogWrapper .paymentDialogContainer{ background-color:var(--whiteColor); flex-direction: column; display: flex; position: relative; border-radius:5px; padding:20px; max-width:550px; width: var(--fullwidth);}
.paymentDialogWrapper .paymentDialogContainer .dialogClose{position: absolute; right:10px; top:5px; display: none}
.paymentDialogWrapper .paymentDialogContainer .dialogClose a{font-size: var(--fontsize22); font-family:calibri;}
.paymentDialogWrapper .paymentDialogContainer h4 {font-size: var(--fontsize27); text-align: center; color:var(--blackColor); border-bottom:1px solid var(--borderColor); padding-bottom: 5px; margin-bottom: 30px; font-family:calibri;}
.paymentDialogWrapper .paymentDialogContainer .paymentBlock{display: flex; flex-direction: column; align-items: center; width: var(--fullwidth); justify-content: center}
.paymentDialogWrapper .paymentDialogContainer .paymentBlock a{background-color: var(--secondaryColor); margin-bottom: 15px; text-decoration: none; display: flex; color:var(--whiteColor); padding:5px 10px; border-radius:5px; }
.paymentDialogWrapper .paymentDialogContainer .noteText{text-align: center; font-size: var(--fontsize16); color:var(--greyColor);}

.mobileDialogWrapper.open{display: flex}
.mobileDialogWrapper{position: fixed; top:0; transition: all 0.6s ease; overflow-y: auto; right:0; background-color: rgba(0,0,0,0.6); bottom:0; left:0; z-index: 220000; display: flex; display: none; align-items: center; justify-content: center}
.mobileDialogWrapper .mobileDialogContainer{background-color: var(--primaryColor); flex-direction: column; display: flex; position: relative; border-radius:5px; padding:20px; max-width:550px; width: var(--fullwidth);}
.mobileDialogWrapper .mobileDialogContainer .dialogClose{position: absolute; right:10px; top:5px;}
.mobileDialogWrapper .mobileDialogContainer .dialogClose a{font-size: var(--fontsize22); font-family:calibri;}
.mobileDialogWrapper .mobileDialogContainer h4 {font-size: var(--fontsize22); text-align: center; color:var(--blackColor); border-bottom:1px solid var(--borderColor); padding-bottom: 5px; margin-bottom: 30px; font-family:calibri;}
.mobileDialogWrapper .mobileDialogContainer .formBlock{display: flex; flex-direction: column; align-items: center; width: var(--fullwidth); justify-content: center}
.mobileDialogWrapper .formWrapper input[type="tel"]{font-family:calibri; font-size: var(--fontsize18); padding: 5px 10px; color:var(--primaryColor); border:1px solid var(--primaryColor); width: var(--fullwidth); border-radius:5px;}
.mobileDialogWrapper .formWrapper input[type="email"]{font-family:calibri; font-size: var(--fontsize18); padding: 5px 10px; color:var(--primaryColor); border:1px solid var(--primaryColor); width: var(--fullwidth); border-radius:5px;}
.mobileDialogWrapper .formWrapper input[type=text]{font-family:calibri; font-size: var(--fontsize18); padding: 5px 10px; color:var(--primaryColor); border:1px solid var(--primaryColor); width: var(--fullwidth); border-radius:5px;}
.mobileDialogWrapper .actions{display: flex; width: var(--fullwidth); justify-content: center;  padding-top:10px; margin-top: 15px; border-top:1px solid var(--borderColor);}
.mobileDialogWrapper .actions button{font-family:calibribold; padding:5px 15px; text-decoration:none; color: var(--whiteColor)!important; border-radius:5px;}
.mobileDialogWrapper .errorMsg{color: var(--primaryColor); font-size:var(--fontsize17); display: none}



/*Application form start*/
.applicationFormWrapper{display: flex; width: var(--fullwidth); max-width: 1280px; margin: 0 auto; flex-direction: column; padding: 10px 0;}
.applicationFormWrapper .applicationFormContainer{display: flex; width: var(--fullwidth); flex-direction: column; padding: 30px 0 0; width: var(--fullwidth); max-width:var(--maxWidth);  margin:0 auto;}
.applicationFormWrapper .applicationFormContainer .pageTitle{color:#312684; font-weight: 700; display: flex; font-size:var(--fontsize22); margin-bottom: 35px; }
.applicationFormWrapper .applicationFormContainer .formWrapper{display: flex; width: var(--fullwidth);  flex-direction: column;}
.applicationFormWrapper .applicationFormContainer .formWrapper .pageTitle{margin-bottom: 15px;}
.applicationFormWrapper .applicationFormContainer .formWrapper .formRow{display: flex; width: var(--fullwidth); margin-bottom:30px;}
.applicationFormWrapper .applicationFormContainer .formWrapper .formRow .formGroup{display: flex; flex-grow: 1; width: var(--fullwidth); flex-direction: column; margin-left: 20px;}
.applicationFormWrapper .applicationFormContainer .formWrapper .formRow .formGroup:first-child{margin-left: 0;}
.applicationFormWrapper .applicationFormContainer .formWrapper .formRow  .formBlock{display: flex; width: var(--fullwidth);}
.applicationFormWrapper .applicationFormContainer .formWrapper .formRow  .formBlock input[type="file"]{display: none;}
.applicationFormWrapper .applicationFormContainer .formWrapper .formRow  .formBlock input[type="file"].open{display: flex; font-size:var(--fontsize18);}
.applicationFormWrapper .applicationFormContainer .formWrapper .previewBlock{width: var(--fullwidth); min-height: 45px; max-width: 150px; border:1px solid var(--borderColor);}
.applicationFormWrapper .applicationFormContainer .formWrapper .previewBlock2{width: var(--fullwidth);margin-right: 10px;  max-width: 70px; border:1px solid var(--borderColor);}
.applicationFormWrapper .applicationFormContainer .formWrapper .formRow  .formBlock .uploadLink{margin-left:15px; align-items: center; display: flex}
.applicationFormWrapper .applicationFormContainer input[type="tel"]{font-family:calibri; font-size:var(--fontsize18); padding: 5px 10px; color:var(--blackColor); border:1px solid var(--borderColor); width: var(--fullwidth); border-radius:5px;}
.applicationFormWrapper .applicationFormContainer input[type="email"]{font-family:calibri; font-size:var(--fontsize18); padding: 5px 10px; color:var(--blackColor); border:1px solid var(--borderColor); width: var(--fullwidth); border-radius:5px;}
.applicationFormWrapper .applicationFormContainer input[type=text]{font-family:calibri; font-size:var(--fontsize18); padding: 5px 10px; color:var(--blackColor); border:1px solid var(--borderColor); width: var(--fullwidth); border-radius:5px;}
.applicationFormWrapper .applicationFormContainer input[type=date]{font-family:calibri; font-size:var(--fontsize18); padding: 5px 10px; color:var(--blackColor); border:1px solid var(--borderColor); width: var(--fullwidth); border-radius:5px;}
.applicationFormWrapper .applicationFormContainer textarea{font-family:calibri; resize: none; font-size:var(--fontsize18); padding: 5px 10px; color:var(--blackColor); border:1px solid var(--borderColor); width: var(--fullwidth); border-radius:5px;}
.applicationFormWrapper .applicationFormContainer select{font-family:calibri;  font-size:var(--fontsize18); padding: 5px 10px;color:var(--blackColor); border:1px solid var(--borderColor); width: var(--fullwidth); border-radius:5px;}
.applicationFormWrapper .applicationFormContainer label{margin:0 0 5px; align-items: center; display: flex; font-family:calibri;}
.applicationFormWrapper .applicationFormContainer label input[type="checkbox"]{width:20px; flex-shrink: 0; height: 20px; border:1px solid var(--borderColor); margin:0; padding:0; margin-right: 10px;}
.applicationFormWrapper .applicationFormContainer label span{color: #ff0000; font-size:var(--fontsize18); }
.applicationFormWrapper .applicationFormContainer .errorMsg{color: #ff0000; font-size:var(--fontsize17); }
.applicationFormWrapper .applicationFormContainer .note{color: #8f8e8e; font-size:var(--fontsize17); }
.applicationFormWrapper .applicationFormContainer .actions{display: flex; width: var(--fullwidth); justify-content: space-between;  padding-top: 20px;  margin-top: 20px; border-top:1px solid var(--borderColor);}
.applicationFormWrapper .applicationFormContainer .actions.justify{justify-content: flex-end;}
.applicationFormWrapper .applicationFormContainer .actions a:first-child{background-color: var(--blackColor);}
.applicationFormWrapper .applicationFormContainer .declarationBlock{display: flex; align-items: flex-start;}
.applicationFormWrapper .applicationFormContainer .declarationBlock label{display: flex; align-items: flex-start;}
.applicationFormWrapper .applicationFormContainer .declarationBlock label input[type="checkbox"]{margin-top: 5px;}
.applicationFormWrapper .applicationFormContainer .declarationBlock label span{color: var(--greyColor);}
.applicationFormWrapper .applicationFormContainer .sectionColor:first-child{margin-top: 0;}
.applicationFormWrapper .applicationFormContainer .sectionColor{background-color: var(--secondaryColor); display: flex; flex-direction: column; margin-top: 15px; padding:15px; border-radius:15px;}
.applicationFormWrapper .applicationFormContainer .repeatInnerBlock{background-color: var(--secondaryColor); margin-top: 10px; padding:15px; border-radius:15px;}
.applicationFormWrapper .applicationFormContainer .actions a{background-color: var(--primaryColor); font-weight: 700; padding:5px 35px; color:var(--whiteColor); text-align: center; text-decoration: none; border-radius:5px;}
.applicationFormWrapper .applicationFormContainer .formWrapper .formRow  .formBlock .uploadLink a {font-family: calibri;}
.applicationFormWrapper .applicationFormContainer .formWrapper .formRow  .formBlock .uploadLink.marginZero{margin-left: 0;}
.applicationFormWrapper .applicationFormContainer .addMoreOtherslink{display: flex; margin-top: 15px; width: var(--fullwidth); justify-content: flex-end;}
.applicationFormWrapper .applicationFormContainer .addMoreOtherslink a{color:var(--primaryColor); text-decoration: none; display: flex; align-items: center; font-size:var(--fontsize18);}
.applicationFormWrapper .applicationFormContainer .addMoreOtherslink a i{margin-right: 5px; font-size:var(--fontsize18);}
.applicationFormWrapper .applicationFormContainer .addMoreEntrancelink{display: flex; margin-top: 15px; width: var(--fullwidth); justify-content: flex-end;}
.applicationFormWrapper .applicationFormContainer .addMoreEntrancelink a{color:var(--primaryColor); text-decoration: none; display: flex; align-items: center; font-size:var(--fontsize18);}
.applicationFormWrapper .applicationFormContainer .addMoreEntrancelink a i{margin-right: 5px; font-size:var(--fontsize18);}

.applicationFormWrapper .applicationFormContainer .addMoreExperiencelink{display: flex; margin-top: 15px; width: var(--fullwidth); justify-content: flex-end;}
.applicationFormWrapper .applicationFormContainer .addMoreExperiencelink a{color:var(--primaryColor); text-decoration: none; display: flex; align-items: center; font-size:var(--fontsize18);}
.applicationFormWrapper .applicationFormContainer .addMoreExperiencelink a i{margin-right: 5px; font-size:var(--fontsize18);}

.applicationFormWrapper .applicationFormContainer .removeExperiencelink{display: flex; width: var(--fullwidth); justify-content: flex-end;}
.applicationFormWrapper .applicationFormContainer .removeExperiencelink a{color:var(--primaryColor); text-decoration: none; display: flex; align-items: center; font-size:var(--fontsize18);}
.applicationFormWrapper .applicationFormContainer .removeExperiencelink a i{margin-right: 5px; font-size:var(--fontsize18);}


.applicationFormWrapper .applicationFormContainer .removeOtherslink{display: flex; width: var(--fullwidth); justify-content: flex-end;}
.applicationFormWrapper .applicationFormContainer .removeOtherslink a{color:var(--primaryColor); text-decoration: none; display: flex; align-items: center; font-size:var(--fontsize18);}
.applicationFormWrapper .applicationFormContainer .removeOtherslink a i{margin-right: 5px; font-size:var(--fontsize18);}

.applicationFormWrapper .applicationFormContainer .removeEntrancelink{display: flex; width: var(--fullwidth); justify-content: flex-end;}
.applicationFormWrapper .applicationFormContainer .removeEntrancelink a{color:var(--primaryColor); text-decoration: none; display: flex; align-items: center; font-size:var(--fontsize18);}
.applicationFormWrapper .applicationFormContainer .removeEntrancelink a i{margin-right: 5px; font-size:var(--fontsize18);}


.applicationFormWrapper .applicationFormContainer .submitActions{display: flex; width: var(--fullwidth); justify-content: space-between;  padding-top: 20px;     margin-left: auto;     margin-right: auto; align-items: center;  margin-top: 20px; max-width: 500px; border-top:0px solid var(--borderColor);}
.applicationFormWrapper .applicationFormContainer .submitActions a{background-color: var(--primaryColor); font-weight: 700; padding:5px 35px; color:var(--whiteColor); text-align: center; text-decoration: none; border-radius:5px;}
.applicationFormWrapper .applicationFormContainer .submitActions a:last-child{background-color: var(--blackColor);}

.applicationFormWrapper .applicationFormContainer .hide{display: none}
/*Application form end*/

/*whatsapp icon start*/
a.fx_whatsapp_icon {
display: block !important;
position: fixed;
bottom: 50px !important;
z-index: 999;
right:8px;
padding: 11px;
}
/*whatsapp icon end*/

@media screen and (max-width:1500px) {
  .navWrapper .primary-navigation ul li{margin-left: 20px;}
 .primary-navigation .primary-menu-container > ul > .menu-item > a{padding-left: 0; padding-right: 0;}
    
}

@media screen and (max-width:1300px) {
  .navWrapper .primary-navigation ul li{margin-left: 20px;}
}

@media screen and (max-width:1200px) {
    .homepageWrapper .homepageContainer .accordianMain{padding: 20px;}
    .homepageWrapper .homepageContainer .actions{justify-content: center}
    .homepageWrapper .homepageContainer .actions a:first-child{margin-left: 0;}
    .menu-button-container{display: none;}
    .primary-navigation{position: static;}
    .primary-navigation > .primary-menu-container{position: static; visibility: visible; opacity: 1; height: auto; bordeR:0px none; transform: translateY(0)}
  .navWrapper .primary-navigation ul li{margin-left: 15px;}
  .navWrapper .primary-navigation ul{flex-wrap: nowrap; overflow-x: auto; justify-content: flex-start;}
  .primary-navigation .primary-menu-container > ul > .menu-item > a{white-space: nowrap;}
}

@media screen and (max-width:1000px) {
.homepageWrapper .homepageContainer .contactContainer{flex-direction: column;}
.homepageWrapper .homepageContainer .contactContainer .left{max-width: none}
.homepageWrapper .homepageContainer .contactContainer .right{max-width: none; margin-left: 0; margin-top: 20px;}
.homepageWrapper .homepageContainer .contactContainer .left{padding-right: 0; border-right:0px none}
footer .footerContainer{font-size: var(--fontsize12);}
.DownloadBrochureDialogWrapper .DownloadBrochureDialogContainer{margin: 10px;}
.CertificateDialogWrapper .CertificateDialogContainer{margin: 10px;}
.applyNowDialogWrapper .applyNowDialogContainer{margin: 10px;}

}

@media screen and (max-width:600px) {
.thankyouPageWrapper .thankyouSection .thanksMsg{font-size: var(--fontsize24);}
.thankyouPageWrapper .thankyouSection h1{font-size: 107px; line-height: 107px}
}

@media screen and (max-width:400px) {
    .homepageWrapper .homepageContainer .actions{margin-bottom: 10px;}
.homepageWrapper .homepageContainer .actions a{padding: 5px 10px;     font-size: var(--fontsize15);}
.homepageWrapper .homepageContainer .accordion{font-size: var(--fontsize13);}
footer .footerContainer{font-size: var(--fontsize12);}
.thankyouPageWrapper .thankyouSection .thanksMsg{font-size: var(--fontsize18);}
.thankyouPageWrapper .thankyouSection p{font-size: var(--fontsize28);}
.thankyouPageWrapper .thankyouSection h1{font-size: 90px; line-height: 90px}
}
