@import url("ar-bootstrap.css");
/* @import url('style.css'); */
@import url("ar-style.css");
@import url("generic.css");
@import url("retail.css");
@import url("education.css");

.bg-aq {
  background-color: #F9C22B;
}

.bg-en {
  background-color: #B7B7B7;
}

.about header {
  border-color: #2dacbb;
}

.widget-cto .widget-cto-sm:hover a {
  margin-right: -8px;
  position: relative;
}

.btn-primary:hover {
  background-color: #fdd106 !important;
  color: #000 !important;
}

.index-btn:hover {
  background: #2DACBB !important;
  color: #fff !important;
}

.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 !important;
  left: 0;
  color: red;
  padding: 0 11px;
  font-size: 10px !important;
  bottom: -29px;
  top: auto !important;
  padding-left: 0 !important;
}

@media (min-width:320px) and (max-width:768px){
  label.error {
    position: absolute !important;
    left: 0;
    color: red;
    padding: 0 11px;
    font-size: 13px !important;
    bottom: -25px;
    top: auto !important;
    padding-left: 0 !important;
  }
}

@media (min-width:768px) and (max-width:1440px){
  label.error {
    position: absolute !important;
    left: 0;
    color: red;
    padding: 0 11px;
    font-size: 10px !important;
    bottom: -25px;
    top: auto !important;
    padding-left: 0 !important;
  }
}

#checkbox-error{
  bottom: -4px;
  font-weight: 400;
  margin-left: 0px;
}

#custerror1 p {
  font-size: 13px;
  margin: 0px;
  padding-top: 7px;
  color: #f00;
  text-align: left;
}

#sms-error {
  font-size: 13px;
  margin: 0px;
  padding-top: 7px;
  color: #f00;
  text-align: left;
}

.form-checkbox #sms-error {
  bottom: -17px !important;
}

@media (max-width: 767px) {
  .form-product .form-group {
    margin-bottom: 22px;
  }
}

@media (max-width: 767px) {
  .msg label.error {
    left: 5px;
  }
}

@media (max-width: 767px) {
  .msg1 label.error {
    left: 5px;
    bottom: -30px;
  }
}

.los .ziva-btn {
  background: #FFE62E !important;
  color: #000000 !important;
}

.los .ziva-btn:hover {
  background: #f7921f !important;
  color: #fff !important;
}
/*13/10/2021:: START*/
.header-lpage{
  padding: 18px 0;  
}
.header-lpage .novac-logo img {
  height: 35px;
}
@media (max-width: 767px){
  .header-lpage {
    padding: 12px 0;
  }
  .header-lpage .novac-logo img {
    height: 25px;
  }
}
@media (min-width: 1300px){
  .container-fx {
    /* max-width: 1350px;   */
  }
}
.sec-industry{
  overflow: hidden;
}
/*13/10/2021:: END*/

.msg-error{
  color: red;
  font-size: 13px !important;
}
.m-b-20
{
  margin-bottom: 20px !important;
}
.m-t-15
{
margin-top:15px !important;
}

#hiddenRecaptcha-error{
  position: absolute !important;
  right: -15px;
  color: red;
  padding: 1px 6px;
  font-size: 13px !important;
  bottom: -25px;
  top: auto !important;
  padding-left: 14px !important;
}


.f-sec{
  display: flex;
  gap: 40px;
}
/* country code css */
.iti {
  position: relative;
  display: flex;
}
.iti__hide {
  display: none;
}
.iti__v-hide {
  visibility: hidden;
}
.iti input,
.iti input[type=text],
.iti input[type=tel] {
  position: relative;
  z-index: 0;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-right: 36px;
  margin-right: 0;
}
.iti__flag-container {
  /* position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    padding: 1px;*/
  margin-right: 15px;
}
.iti__selected-flag {
  z-index: 1;
  position: relative;
  display: flex;
  align-items: center;
  height: 100%;
}
.iti__arrow {
  margin-left: 6px;
  width: 0;
  height: 0;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top: 4px solid #ffffff;
}
.iti__arrow--up {
  border-top: none;
  border-bottom: 4px solid #047e7f;
}
.iti__country-list {
  position: absolute;
  z-index: 2;
  list-style: none;
  text-align: left;
  padding: 0;
  margin: 0 0 0 -1px;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
  background-color: white;
  border: 1px solid #CCC;
  white-space: nowrap;
  max-height: 200px;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  width: 100%;
}
.iti__country-list--dropup {
  bottom: 100%;
  margin-bottom: -1px;
}
@media (max-width: 500px) {
  .iti__country-list {
    white-space: normal;
  }
}
.iti__flag-box {
  display: inline-block;
}
.iti__divider {
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #CCC;
}
.iti__country {
  padding: 5px 10px;
  outline: none;
}
.iti__dial-code {
  color: #999;
}
.iti__country.iti__highlight {
  background-color: rgba(0, 0, 0, 0.05);
}
.iti__flag-box,
.iti__country-name,
.iti__dial-code {
  vertical-align: middle;
}
.iti__flag-box,
.iti__country-name {
  margin-right: 6px;
  color: #000000;
}
.iti--allow-dropdown input,
.iti--allow-dropdown input[type=text],
.iti--allow-dropdown input[type=tel],
.iti--separate-dial-code input,
.iti--separate-dial-code input[type=text],
.iti--separate-dial-code input[type=tel] {
  padding-right: 6px;
  padding-left: 52px;
  margin-left: 0;
  padding-left: 6px !important;
}
.iti--allow-dropdown .iti__flag-container,
.iti--separate-dial-code .iti__flag-container {
  right: auto;
  left: 0;
  display: flex;
}
.iti--separate-dial-code .iti__selected-flag {
  background-color: none;
  border-bottom: 1px solid rgba(196, 196, 196, 0.5);
}
.iti--separate-dial-code .iti__selected-dial-code {
  margin-left: 6px;
  color: #f3f3f3;
  font-size: 14px;
}
.iti--container {
  position: absolute;
  top: -1000px;
  left: -1000px;
  z-index: 1060;
  padding: 1px;
}
.iti--container:hover {
  cursor: pointer;
}
.iti-mobile .iti--container {
  top: 30px;
  bottom: 30px;
  left: 30px;
  right: 30px;
  position: fixed;
}
.iti-mobile .iti__country-list {
  max-height: 100%;
  width: 100%;
}
.iti-mobile .iti__country {
  padding: 10px 10px;
  line-height: 1.5em;
}
.iti__flag {
  /* height: 15px;
  box-shadow: 0px 0px 1px 0px #888;
  background-image: url("../img/flags.png");
  background-repeat: no-repeat;
  background-color: #DBDBDB; */
  background-position: 20px 0;
}
.iti__flag.iti__np {
  background-color: transparent;
}

@media (max-width: 767px)
{
  .f-sec
  {
    display: block;
  }
}