@import url('https://fonts.googleapis.com/css?family=Poppins:300,400,500,700&display=swap');
@import url('../../../assets/plugins/bootstrap/css/bootstrap.css');
@import url('../../../assets/plugins/font-awesome-4.7.0/css/font-awesome.min.css');
@import url('../css/landing-common.css');
body{
    font-family: 'Roboto', sans-serif;
    color:#000;
}
img{
    max-width: 100%;
}
.row{
    margin:0 -15px!important;
}
.row.no-gutters{
    margin:0!important;
    >div{

    }
}
.row.no-gutters >div{
    padding:0!important;
}
p{
    font-size: 18px;
    font-weight: 400;
}
.novac-logo img{
    max-height:50px;
}
.banner-title h1{
    font-size: 42px;
    font-weight: 400;
}
.section-title h2{
    font-size: 32px;
    line-height: 44px;
    font-weight: 500;
}
.title-heading-sm h3 {
    font-size: 25px;
}
/*buttons*/
.btn-primary{
    font-weight: 500;
    padding: 10px 26px;
    background-color: rgb(244, 129, 32);
    border: none;
    font-size: 16px;
    font-weight: 400;
}
.btn-primary.btn-white{
    background-color: #fff;
    color: #000;
}
.btn:hover, .btn:focus{
background-color: #275b95;
color:#fff;
}
.form-submit {
    font-size: 16px;
    color: #fff;
    font-weight: 400;
    -webkit-box-shadow: 1px 3px 10px #00000016;
    box-shadow: 1px 3px 10px #00000016;
    height: 45px;
    margin-top: 20px;
    background-image: -webkit-gradient(linear, left top, right top, from(#ffb200), to(#f5821f));
    background-image: linear-gradient(to right, #ffb200, #f5821f);
    border: none;
    -webkit-transition: .6s;
    transition: .6s;
    cursor: pointer;
}
.form-submit:hover,.form-submit:focus{
    background-image: -webkit-gradient(linear, to top, from(#275b95), to(#275b95));
    background-image: linear-gradient(to top, #275b95, #275b95);
    color:#fff;
    transition: 0.5s;
}
.btn-default{
    background-image: -webkit-gradient(linear, to top, from(#ffb200), to(#f5821f));
    background-image: linear-gradient(to top, #ffb200, #f5821f);
    color: #fff;
    padding: 10px 25px;
    outline: none;
    border: none;
    font-size: 24px;
    transition: 0.5s;
  }
  .btn-default.btn-default-ziva{
    background-image: -webkit-gradient(linear, left top, right top, from(#ffb200), to(#f5821f));
    background-image: linear-gradient(to right, #ffb200, #f5821f);
  }
  .btn-default:hover,.btn-default:focus{
    background-image: -webkit-gradient(linear, to top, from(#275b95), to(#275b95));
    background-image: linear-gradient(to top, #275b95, #275b95);
    color:#fff;
    transition: 0.5s;
  }

/*buttons end*/

.form-box h4 {
    font-size: 20px;
    color: #000;
    font-weight: 500;
    padding-bottom: 20px;
    line-height: 25px;
    margin: 0;
}

/*checkbox*/
.input-checkbox {
    padding-top: 10px;
}
.form-box input[type=checkbox] {
    display: none;
}
.form-box input[type=checkbox] + label {
    display: block;
    cursor: pointer;
    font-size: 14px;
    margin-bottom: 0;
}
.form-box input[type=checkbox] + label:before {
    content: "\2714";
    border: 1px solid #F7921F;
    border-radius: 0;
    display: inline-block;
    width: 17px;
    height: 17px;
    padding-left: 2px;
    padding-bottom: 2px;
    margin-right: 10px;
    vertical-align: bottom;
    line-height: 13px;
    color: transparent;
    -webkit-transition: .2s;
    transition: .2s;
}
.form-box input[type=checkbox].black-border + label:before{
    border: 1px solid #000;
}
.form-box input[type=checkbox]:checked + label:before {
    background-color: #fff;
    border-color: #F7921F;
    color: #000;
}
.input-checkbox span {
    position: relative;
    left: 25px;
    text-align: left;
    float: left;
    top: -19px;
    padding-right: 15px;
}
.note {
    margin: 0;
    font-size: 14px;
    display: inline-block;
    position: relative;
    top: -10px;
    right: 2px;
    padding-left: 10px;
}
/*checkbox*/

/*copy right*/
.sub-footer {
    color: #fff;
    background-color: #275b95;
    padding: 20px 0px;
}
.sub-footergrey{
    background-color: #7B7B7B;
}
.sub-footer p{
    margin:0;
    font-size: 16px;
}

/*copy right*/
textarea {
    height: 68px !important;
}
@media (max-width: 767px) {
    .section-title h2 br{
        display:none;
    }
    .form-box h4 {
        font-size: 16px;
        line-height: 20px;
    }
    .form-submit {
        height: auto;
    }
    .container{
        padding:0 20px;
    }
    .btn-primary{
        padding: 7px 15px;
    }
    .btn-default{
        font-size: 16px;
    }
    .sub-footer p{
        font-size: 12px;
    }
}
@media(max-width:991px){
    .novac-logo img {
        height: 37px;
    max-width: 100%;
    }
    .banner-title h1{
        font-size: 26px;
    }    
    .section-title h2{
        font-size: 26px;
        line-height: 1.2;
    }
    .banner-title h1 br{
        display: none;
    }
    .title-heading-sm h3 {
        font-size: 22px;
    }
}

.padd5{padding: 5px;}
.padd10{padding: 10px;}
.padd15{padding: 15px;}
.padd20{padding: 20px;}
.padd25{padding: 25px;}
.padd30{padding: 30px;}
.padd35{padding: 35px;}
.padd40{padding: 40px;}
.padd45{padding: 45px;}
.padd50{padding: 50px;}


.pt0{padding-top: 0;}
.pt5{padding-top: 5px;}
.pt10{padding-top: 10px;}
.pt15{padding-top: 15px;}
.pt20{padding-top: 20px;}
.pt25{padding-top: 25px;}
.pt30{padding-top: 30px;}
.pt35{padding-top: 35px;}
.pt40{padding-top: 40px;}

.pb0{padding-bottom: 0;}
.pb5{padding-bottom: 5px;}
.pb10{padding-bottom: 10px;}
.pb15{padding-bottom: 15px;}
.pb20{padding-bottom: 20px;}
.pb25{padding-bottom: 25px;}
.pb30{padding-bottom: 30px;}
.pb35{padding-bottom: 35px;}
.pb40{padding-bottom: 40px;}

.pl0{padding-left: 0;}
.pl5{padding-left: 5px;}
.pl10{padding-left: 10px;}
.pl15{padding-left: 15px;}
.pl20{padding-left: 20px;}
.pl25{padding-left: 25px;}
.pl30{padding-left: 30px;}
.pl35{padding-left: 35px;}
.pl40{padding-left: 40px;}

.pr0{padding-right: 0;}
.pr5{padding-right: 5px;}
.pr10{padding-right: 10px;}
.pr15{padding-right: 15px;}
.pr20{padding-right: 20px;}
.pr25{padding-right: 25px;}
.pr30{padding-right: 30px;}
.pr35{padding-right: 35px;}
.pr40{padding-right: 40px;}

.mt0{margin-top: 0;}
.mt5{margin-top: 5px;}
.mt10{margin-top: 10px;}
.mt15{margin-top: 15px;}
.mt20{margin-top: 20px;}
.mt25{margin-top: 25px;}
.mt30{margin-top: 30px;}
.mt35{margin-top: 35px;}
.mt40{margin-top: 40px;}

.mb0{margin-bottom: 0;}
.mb5{margin-bottom: 5px;}
.mb10{margin-bottom: 10px;}
.mb15{margin-bottom: 15px;}
.mb20{margin-bottom: 20px !important;}
.mb25{margin-bottom: 25px;}
.mb30{margin-bottom: 30px;}
.mb35{margin-bottom: 35px;}
.mb40{margin-bottom: 40px;}

.ml0{margin-left: 0;}
.ml5{margin-left: 5px;}
.ml10{margin-left: 10px;}
.ml15{margin-left: 15px;}
.ml20{margin-left: 20px;}
.ml25{margin-left: 25px;}
.ml30{margin-left: 30px;}
.ml35{margin-left: 35px;}
.ml40{margin-left: 40px;}

.mr0{margin-right: 0;}
.mr5{margin-right: 5px;}
.mr10{margin-right: 10px;}
.mr15{margin-right: 15px;}
.mr20{margin-right: 20px;}
.mr25{margin-right: 25px;}
.mr30{margin-right: 30px;}
.mr35{margin-right: 35px;}
.mr40{margin-right: 40px;}


@media(max-width:767px){
    .mb-padd5{padding: 5px;}
    .mb-padd10{padding: 10px;}
    .mb-padd15{padding: 15px;}
    .mb-padd20{padding: 20px;}
    .mb-padd25{padding: 25px;}
    .mb-padd30{padding: 30px;}
    .mb-padd35{padding: 35px;}
    .mb-padd40{padding: 40px;}
    .mb-padd45{padding: 45px;}
    .mb-padd50{padding: 50px;}

    .mb-pt0{padding-top: 0;}
    .mb-pt5{padding-top: 5px;}
    .mb-pt10{padding-top: 10px;}
    .mb-pt15{padding-top: 15px;}
    .mb-pt20{padding-top: 20px;}
    .mb-pt25{padding-top: 25px;}
    .mb-pt30{padding-top: 30px;}
    .mb-pt35{padding-top: 35px;}
    .mb-pt40{padding-top: 40px;}

    .mb-pb0{padding-bottom: 0;}
    .mb-pb5{padding-bottom: 5px;}
    .mb-pb10{padding-bottom: 10px;}
    .mb-pb15{padding-bottom: 15px;}
    .mb-pb20{padding-bottom: 20px;}
    .mb-pb25{padding-bottom: 25px;}
    .mb-pb30{padding-bottom: 30px;}
    .mb-pb35{padding-bottom: 35px;}
    .mb-pb40{padding-bottom: 40px;}

    .mb-pl0{padding-left: 0;}
    .mb-pl5{padding-left: 5px;}
    .mb-pl10{padding-left: 10px;}
    .mb-pl15{padding-left: 15px;}
    .mb-pl20{padding-left: 20px;}
    .mb-pl25{padding-left: 25px;}
    .mb-pl30{padding-left: 30px;}
    .mb-pl35{padding-left: 35px;}
    .mb-pl40{padding-left: 40px;}

    .mb-pr0{padding-right: 0;}
    .mb-pr5{padding-right: 5px;}
    .mb-pr10{padding-right: 10px;}
    .mb-pr15{padding-right: 15px;}
    .mb-pr20{padding-right: 20px;}
    .mb-pr25{padding-right: 25px;}
    .mb-pr30{padding-right: 30px;}
    .mb-pr35{padding-right: 35px;}
    .mb-pr40{padding-right: 40px;}

    .mb-mt0{margin-top: 0;}
    .mb-mt5{margin-top: 5px;}
    .mb-mt10{margin-top: 10px;}
    .mb-mt15{margin-top: 15px;}
    .mb-mt20{margin-top: 20px;}
    .mb-mt25{margin-top: 25px;}
    .mb-mt30{margin-top: 30px;}
    .mb-mt35{margin-top: 35px;}
    .mb-mt40{margin-top: 40px;}

    .mb-mb0{margin-bottom: 0 !important;}
    .mb-mb5{margin-bottom: 5px;}
    .mb-mb10{margin-bottom: 10px;}
    .mb-mb15{margin-bottom: 15px;}
    .mb-mb20{margin-bottom: 20px;}
    .mb-mb25{margin-bottom: 25px;}
    .mb-mb30{margin-bottom: 30px;}
    .mb-mb35{margin-bottom: 35px;}
    .mb-mb40{margin-bottom: 40px;}

    .mb-ml0{margin-left: 0;}
    .mb-ml5{margin-left: 5px;}
    .mb-ml10{margin-left: 10px;}
    .mb-ml15{margin-left: 15px;}
    .mb-ml20{margin-left: 20px;}
    .mb-ml25{margin-left: 25px;}
    .mb-ml30{margin-left: 30px;}
    .mb-ml35{margin-left: 35px;}
    .mb-ml40{margin-left: 40px;}

    .mb-mr0{margin-right: 0;}
    .mb-mr5{margin-right: 5px;}
    .mb-mr10{margin-right: 10px;}
    .mb-mr15{margin-right: 15px;}
    .mb-mr20{margin-right: 20px;}
    .mb-mr25{margin-right: 25px;}
    .mb-mr30{margin-right: 30px;}
    .mb-mr35{margin-right: 35px;}
    .mb-mr40{margin-right: 40px;}
}

label.error {
  position: absolute;
  left: 0;
  color: red;
  padding: 0 11px;
  font-size: 13px;
}
  
#custerror1 p {
    font-size: 13px;
    margin: 0px;
    padding-top: 7px;
    color: #f00;
    text-align: left;
    font-weight: 600;
  }

  @keyframes spinner-border {
    to { transform: rotate(360deg); }
  } 
  .spinner-border{
      display: inline-block;
      width: 1rem;
      height: 1rem;
      vertical-align: text-bottom;
      border: .25em solid currentColor;
      border-right-color: transparent;
      border-radius: 50%;
      -webkit-animation: spinner-border .75s linear infinite;
      animation: spinner-border .75s linear infinite;
  }
  .spinner-border-sm{
      height: 1rem;
      border-width: .2em;
  }

