

body{

  font-family: 'Montserrat', sans-serif !important;

}

a:hover , a:focus{

  outline: none !important;

  transition: all 0.3s ease-in-out 0s;

  text-decoration: none !important;

}

.padding{

  padding-bottom: 70px;

  padding-top: 70px;

}

.blue{

  background-color: #13215b !important;

      box-shadow: none !important;

}

.blue h5{

  color: #fff !important;

      display: inline-flex;

}

.zsiq_floatmain{

  display: block !important;

}

.blue h5 p{

  color: #fff !important;

 padding-top: 10px;

}

.not-show{

  display: none;

}

.privacy-body header{

  position: relative;

  background-color: #13215b;

  height: 160px;

}

.privacy-body .phone-details{

  padding-top: 35px;

}

.blue .not-show{

  display: block !important;

}

.blue .yes-show{

  display: none !important;

}

.blue .see-det{

  color: #13215b !important;

  border:1px solid #fff !important;

  background-color: #fff !important;

}

.blue .see-det:hover{

  color: #13215b !important;

  border:1px solid #fff !important;

  background-color: #eee !important;

}



.phone-details{

  float: right;

  

}

.phone-details p{

  font-size: 16px;

  font-weight: 600;

  color: #fff;

}

.phone-details p strong{

  font-size: 20px;

  font-weight: 700;

  color: #fff;
  margin-top: -9px;
    display: table;

}

.phone-details img{

  vertical-align: -webkit-baseline-middle;

    margin-right: 8px;

}

.phone-details{

  padding-top: 1px;

}

.logo{

  float: left;

}

.logo img{

  width: 78%;

}

header{

  padding-top: 28px;

  position: absolute;

  width: 100%;

  z-index: 9999;

}
.landing-page-footer img{
  width: 25%;
}

img{

  max-width: 100%;

  height: auto;

}

.header-bg{

  background-image: url('../images/header.png');

  background-size: cover;

  background-position: 50% 100%;

  background-repeat: no-repeat;

}

.banner-text h1{

  font-size: 34px;

  font-weight: 800;

  color: #fff;

  margin: 0px;

}

.banner-text p{

      font-size: 14px;

    font-weight: 400;

    color: #fff;

    text-align: justify;

    margin: 0px;

    margin-top: 10px;

    max-width: 440px;

    line-height: 20px;

}

.banner-text{

  padding-top: 270px;

    max-width: 500px;

}

.contact-form{

  padding-top: 115px;

}

.form-bg{

  background: rgba(255 , 255 , 255 , 0.85);

  border-radius: 20px;

  padding: 20px 20px;

  box-shadow: 0px 1px 15px #000;

}

.form-bg h3{

  font-size: 25px;

    margin-top: 5px;

    margin-bottom: 0px;

    font-weight: 800;

    color: #13215b;

}

.form-bg h4{

      font-size: 18px;

    margin-bottom: 10px;

    font-weight: 800;

    color: #222;

}

.form-bg input , .form-bg select{

      border-radius: 32px;

    height: 31px;

    margin-top: 5px;

    padding-left: 10px;

    font-weight: 500;

    font-size: 13px;

    color: #222;

    display: inline-block;

}



.form-bg input:nth-child(1), .form-bg input.halfw{

  width: 49%;

}

.form-bg input:nth-child(2){

  width: 50%;

}

.form-bg input:nth-child(6){

  width: 49%;

}

.form-bg input:nth-child(7){

  width: 50%;

}

.check{

      display: -webkit-inline-box;

}

.check p{

  margin-bottom: 0px !important;

  margin-top: 10px !important;

  font-weight: 500 !important;

  font-size: 11px !important;

}

.check input{

  height: inherit;

  width: inherit !important;

       margin-left: 12px !important;

}

.captchaCheck, .halfInput {

    width: 50%;

    float: left;

}

.captchaCheck input, .halfInput input {

    width: 97% !important;

}

.captchaCheck img#imgid {

    max-width: 125px;

    margin: 5px 0;

 /*   margin-right: 10px;

    clear: both;

    margin-bottom: 10px;

    border-radius: 30px;

    height: 31px;

    border: 2px solid #ccc;

    margin-top: 4px;*/

}

.check-inputs{

  margin-top: 8px;

}

.check-inputs inputs{

 

} 

.phone-field input:nth-child(2){

  width: 27% !important;

    margin-left: 5px;

}

.phone-field input:nth-child(3){

  width: 27% !important;

    margin-left: 5px;

}

.phone-field input:nth-child(4){

      width: 31% !important;

    margin-left: 5px;

}

#c-form{

  margin-top: 0px;

}

.form-bg input::placeholder{

  font-weight: 500;

  font-size: 13px;

  color: #222;

}

.form-bg select::placeholder{

  font-weight: 500;

  font-size: 13px;

  color: #222;

}

.form-bg p{

  font-size: 9px;

    font-weight: 400;

    color: #222;

    text-align: justify;

    margin-top: 5px;

}

.form-bg button{

  min-width: 160px;

    height: 35px;

    border-radius: 300px;

    margin: auto;

    margin-top: 15px;

    background-color: #13215b;

    font-weight: 700;

    text-transform: uppercase;

    font-size: 14px;

    color: #fff;

    border-style: none;

    text-align: center;

    display: table;

    transition: all 0.3s ease-in-out 0s;

}

.form-bg button:hover{

  background-color: #333;

  color: #fff;

}

.contact-form{

  padding-bottom: 50px;

    padding-left: 120px;

}

.wrap{

  max-width: 870px;

  margin: auto;

}

.head-h2{

  font-weight: 800;

  font-size: 30px;

  color: #13215b;

}

.text-p{

  font-weight: 400;

  font-size: 15px;

  color: #222;

  text-align: justify;

  text-align-last: center;

  margin-top: 50px;

}

.grey-bg{

  background-color: #f0f0f0;

}

.programs ul{

  padding-left: 0px;

  list-style: none;

}

.programs ul li h5{

  width: 80%;

  float: left;

  font-size: 20px;

  font-weight: 700;

  color: #222;

  margin:0px;

}

.programs ul li h5 p{



  font-size: 20px;

  font-weight: 700;

  color: #222;

  margin:0px;

  display: inline-block;

}

.see-det{

  font-size: 12px;

  font-weight: 700;

  display: table;

  text-align: center;

  padding-top: 10px;

  min-width: 160px;

  height: 40px;

  text-transform: uppercase;

  border-radius: 300px;

  border:1px solid #28356a;

  color: #222;

}

.see-det:hover{

  background-color: #13215b;

  color: #fff;

}

.programs ul li h5 img{

  margin-right: 25px;

}

.programs ul li a{

  width: 20%;

  float: right

}



.programs ul li{

padding: 30px;

background-color: #fff;

border-radius: 10px;

display: inline-block;

width: 100%;

box-shadow: 0px 1px 15px #aaa;

margin-top: 40px;

}



#faqs .answer {

    display: none;

    padding: 0 10px;

    color: #444;

}

.top-heading{

  text-align: center;

  background-color: #222222;

  

  border-radius: 120px;

  display: table;

  margin-top: 10px;

  margin-bottom: 15px;

  width: 100%;

}

.top-heading .col-xs-4{

  border-right: 1px solid #444444;

}

.top-heading .col-xs-4:nth-child(3){

  border-right: 0px;

}

.top-heading h3{

  margin: 0px;

  font-size: 18px;

  font-weight: 700;

  color: #fff;

  padding-top: 20px;

  padding-bottom: 20px;

}

.top-sub-heading p{

  font-weight: 400;

  font-size: 18px;

  color: #222;

  margin: 0px;

  padding: 20px 0px;

}

.programs-details{

      background-color: #f0f0f0;

    padding: 30px;

    border-radius: 10px;

}

.programs-details p{

      font-size: 15px;

    font-weight: 400;

    color: #222;

    text-align: justify;

    margin-bottom: 20px;

    line-height: 24px;

}

.course-list{

  padding-left: 0px;

  list-style: none;

}



.uncond-list{

  padding-left: 0px;

  

  padding-top: 35px;

}

.uncond-list li{

 font-weight: 400;

 font-size: 15px;

 color: #222;

 line-height: 22px;

}

.bottom-text p{

  font-weight: 400;

 font-size: 15px;

 margin-top: 20px;

 color: #222;

 line-height: 22px;

}

.sub-heading h3{

  font-weight: 800;

  font-size: 18px;

  color: #222;

}

.sub-heading{

  max-width: 400px;

  margin: auto;

}

.about-detail{

  margin-top: 50px;

}

.about-detail p{

    font-weight: 400;

    font-size: 15px;

    color: #222;

    line-height: 22px;

    text-align-last: center;

    text-align: justify;

    margin: auto;

    max-width: 709px;

    margin-bottom: 25px;

}

.Unconditional-services .wrap{

      max-width: 735px;

    margin: auto;

}

.about-list{

  margin-bottom: 30px;

  padding-left: 20px;

}

.about-list li{

   font-weight: 400;

 font-size: 15px;

 color: #222;

 line-height: 22px;

}

.about-detail strong{

  font-weight: 700;

  font-size: 15px;

  color: #222;

  display: inherit;

  margin-bottom: 35px;

}

.landing-page-footer{

  background-color: #13215b;

  padding: 35px 0px;



}

.social-list{

  padding-left: 0px;

  list-style: none;

  padding-top: 30px;

}

.social-list li{

  display: inline-block;

  width: 40px;

  height: 40px;

  border-radius: 120px;

  border:1px solid #034099;

  text-align: center;

  padding-top: 10px;

}

.social-list li i{

  color: #fff;

}

.wid p{

  float: right;

  color: #fff;

  font-size: 12px;

  font-weight: 500;

  text-align: right;

  max-width: 340px;

  margin-top: 30px;

}

.wid p a{



  color: #fff;

  font-size: 12px;

  font-weight: 500;

 }

 .wid p a:hover{

  color: #4d8ce8;

 }

 .mobile-section{

  display: none;

  background-color: #13215b;

  padding: 40px;

 }

 .privacy-policy p{

  text-align-last: left;

  max-width: 100%;

 }

 .privacy-policy h2{

  font-size: 20px;

 }

   .privacy-policy .about-detail{

    margin-top: 30px;

   }

   .privacy-list{

    padding-left: 15px;

   }

   .privacy-list li{

    font-weight: 400;

    font-size: 15px;

    color: #222;

    line-height: 22px;

    text-align-last: center;

    text-align: justify;

    text-align-last: left;

    margin-bottom: 10px;

   }

@media(max-width: 991px){

  .contact-form{

    padding-left: 0px;

  }

  .form-bg input:nth-child(1) {

    width: 100%;

}

.form-bg input:nth-child(2) {

    width: 100%;

}

.banner-text h1{

      font-size: 29px;

}

.banner-text p{

  font-size: 14px;

    font-weight: 700;

    color: #fff;

    text-align: justify;

    margin: 0px;

    margin-top: 10px;

    max-width: 315px;

    line-height: 20px;

}

.form-bg h3 {

    font-size: 22px;

    margin-top: 5px;

}

.form-bg h4 {

    font-size: 16px;

    margin-bottom: 10px;

}

.form-bg button{

  min-width: 140px;

}

.phone-field input:nth-child(2) {

    width: 24% !important;

    margin-left: 5px;

}

.phone-field input:nth-child(3) {

    width: 23% !important;

    margin-left: 5px;

}

.phone-field input:nth-child(4) {

    width: 31% !important;

    margin-left: 5px;

}

.form-bg input:nth-child(6) {

    width: 100%;

}

.form-bg input:nth-child(7) {

    width: 100%;

}

.check {

    display: inherit;

}

.programs ul li h5{

  width: initial;

}

}



@media(max-width: 767px){

  .banner-text {

    padding-top: 190px;

    max-width: 100%;

    text-align: center;

}

.privacy-policy{

  padding-left: 40px;

  padding-right: 40px;

}

.header-bg {

    background-image: url(../images/7671.jpg) !important;

    background-size: cover;

    height: 430px;

    background-repeat: no-repeat;

}

.contact-form {

padding-top: 110px;

    padding-left: 55px;

    padding-right: 55px;

}

.online{

  margin-top: 590px;

  padding-left: 40px;

  padding-right: 40px;

}

.banner-text h1 {

    font-size: 30px;

    margin-bottom: 10px;

}

.banner-text p {

    margin: auto !important;

    font-size: 14px;

    text-align-last: center;

    font-weight: 700;

    color: #fff;

    text-align: justify;

    margin: 0px;

    margin-top: 47px;

    max-width: 88%;

    line-height: 20px;

    }

    .form-bg h3{

      font-size: 30px;

    }

    .form-bg h4 {

    font-size: 20px;

}

.form-bg input, .form-bg select{

  margin-top: 10px;

}

.programs ul li a{

      width: 20%;

     float: none;

    margin: auto;

    margin-top: 20px;

}

.programs ul li{

  text-align: center;

  padding: 40px;

}

.programs ul li h5 {

    width: initial;

    display: inline-grid;

    text-align: -webkit-center;

    float: none;

}

.programs ul li h5 img {

    margin-right: 0px;

    margin-bottom: 20px;

}

.Unconditional-services , .about-edu{

  padding-left: 55px;

  padding-right: 55px;

}

footer{

  text-align: center;

}

.wid p{

  float: none;

  text-align: center;

  margin: auto;

  margin-top: 20px;

}

}



@media(max-width: 480px){

  .header-bg {

    background-image: url(../images/mobile.jpg) !important;

    background-size: cover;

    height: 508px;

    background-repeat: no-repeat;

}

.phone-details {

    padding-top: 20px;

}

.contact-form {

    padding-top: 30px;

    padding-left: 20px;

    padding-right: 20px;

}

.form-bg h4 {

    font-size: 18px;

}

.form-bg h3 {

    font-size: 25px;

}

.marg{

  margin-top: 6px;

}

.top-heading {

    text-align: center;

    background-color: #222222;

    border-radius: 120px;

    display: table;

    margin-top: 20px;

    margin-bottom: 0px;

    width: 100%;

}

.top-heading h3 {

    margin: 0px;

    font-size: 11px;

    font-weight: 700;

    color: #fff;

    padding-top: 20px;

    padding-bottom: 20px;

}

.top-sub-heading p {

    font-weight: 400;

    font-size: 14px;

    color: #222;

    margin: 0px;

    padding: 15px 0px;

}

.programs-details p {

    font-size: 14px;

    font-weight: 400;

    color: #222;

    text-align: left;

    margin-bottom: 20px;

    line-height: 20px;

}

.programs-details{

  margin-top: 10px;

}

.phone-details p{

  font-size: 13px;

}

.phone-details p strong {

    font-size: 13px;



}

.logo img {

    width: 61%;

}

.phone-details img{

  display: none;

}

 .mobile-section{

  display: block;

  background-color: #13215b;

  padding: 40px;

  margin-top: 500px;

 }

 .banner-new-text{

  padding-top: 0px !important;

 }

 .hide-p{

  display: none;

 }

 .online {

    margin-top: 0px;

    padding-left: 40px;

    padding-right: 40px;

}

.banner-text p{

  font-weight: 400;

}

.head-h2 {

    font-weight: 800;

    font-size: 24px;

    color: #13215b;

}

}



@media(max-width: 400px){

  .mobile-section {

   

    margin-top: 520px;

}

}

