.navbar-wrapper .navbar-fixed-top {
    border-bottom: 1px solid #ffffff !important;
}
.navbar-default {
    background-color: rgb(255, 255, 255);
    border-color: rgb(255, 255, 255);
    transition: all 0.3s ease-in-out 0s;
}
.navbar-default .navbar-brand {
    color: #41b393;}
.navbar-brand-exp {
    color: #666a6c;}

.header-back.apply {
    display: none;
}
.navbar .container {

      height: 290px;
}

@media (min-width: 768px){
.navbar-wrapper {
     margin-top: 0;
}
.photo_sepc button,.photo_spec_rtl button{
    margin-top: 6%;
}
}

.navbar-wrapper .navbar-fixed-top{
    position: relative;
}

.carousela{
    display:none;
}

.grey-section .container {
    background: no-repeat left/50% url(/static/theme/img/img-map.png);
        height: 300px;
}
.rtls .grey-section .container{
    background: no-repeat right/50% url(/static/theme/img/img-map.png);
        height: 300px;
}

.navbar-wrapper{
    z-index: 0;
}
.navbar-wrapper .container{
    height: 260px !important;
}
.navbar .container {
    background: no-repeat left/43% url(/static/theme/img/img-map.png);
}
.navbar-brand {
    color: #41b393;
    height: auto;
    display: block;
    font-size: 34px;
    background: transparent;
    padding: 30px 20px 25px 20px;
    border-radius: 0 0px 5px 5px;
    font-weight: 700;
    transition: all 0.3s ease-in-out 0s;

}

.testimonials{
    background-color: #ffffff;
    padding-bottom: 0;
    padding-top: 0;

}

.navbar-nav .active {
    background: #eeeeef;
    color: #fff;
    border-top: 6px solid #1ab394;
    color: #41b393 !important;
    font-weight: 700;
        border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}


section.gray-section {
    background-color: #f5f5f5;
}
.contact{
        background-image: none;
}
.navy-section.testimonials{
    margin-top: -21px;

    bottom: 0;
    /*position: absolute;*/
    width: 100%;
    border-bottom: solid 11px #41b393;
}
.features-text a {
    color: #41b393;
}

.photo_sepc
{
    padding: 78px 34px 68px;
    background-color: #ffffff0a;
    border-top-left-radius: 0px;
    border-bottom-right-radius: 30px;
    border: solid 1px #e6e6e6;
    border-bottom-left-radius: 200px;
    border-top-right-radius: 200px;
    min-height: 555px !important;
        border-right: solid 1px #41b392;
    border-top: solid #41b392;
}
.photo_spec_rtl{
    padding: 78px 30px 68px 46px !important;
    background-color: #ffffff0a;
    border-top-left-radius: 200px;
    border-bottom-right-radius: 200px;
    border: solid 1px #e6e6e6;
    border-bottom-left-radius: 30px;
    border-top-right-radius: 0px;
    min-height: 555px !important;
        border-left: solid 1px #41b392;
    border-top: solid #41b392;
}

.passport_spec{
            padding: 80px 15px 56px 57px;
    background-color: #f5f5f5;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 30px;
    border-top-left-radius: 200px;
    border-bottom-right-radius: 200px;
    border: solid 1px #e6e6e6;
    min-height: 555px !important;
        border-left: solid 1px #41b392;
    border-top: solid #41b392;
}
.passport_spec_rtl{
    padding: 80px 46px 56px 30px !important;
    background-color: #f5f5f5;
    border-top-right-radius: 200px;
    border-bottom-left-radius: 200px;
    border-top-left-radius: 0px;
    border-bottom-right-radius: 30px;
    border: solid 1px #e6e6e6;
    min-height: 555px !important;
        border-right: solid 1px #41b392;
    border-top: solid #41b392;
}
.photo_error_style{
    padding: 78px 34px 68px;
    background-color: #ffffff0a;
    border-top-left-radius: 200px;
    border-bottom-right-radius: 200px;
    border: solid 1px #e6e6e6;
    border-bottom-left-radius: 0px;
    border-top-right-radius: 30px;
    transition: all .5s;
        min-height: 524px !important;

}
.photo_error_rtlstyle{
    padding: 80px 30px 56px 46px !important;
    background-color: #ffffff0a;
    border-top-left-radius: 30px;
    border-bottom-right-radius: 0px;
    border: solid 1px #e6e6e6;
    border-bottom-left-radius: 200px;
    border-top-right-radius: 200px;
        transition: all .5s;
        min-height: 524px !important;


}
.passport_error_style{
     padding: 80px 15px 56px 57px;
    background-color: #f5f5f5;
    border-top-right-radius: 200px;
    border-bottom-left-radius: 200px;
    border-top-left-radius: 30px;
    border-bottom-right-radius: 0px;
    border: solid 1px #e6e6e6;
        transition: all .5s;
        min-height: 524px !important;


}
.passport_error_rtlstyle{
    padding: 80px 46px 56px 30px !important;
    background-color: #f5f5f5;
    border-top-right-radius: 30px;
    border-bottom-left-radius: 0px;
    border-top-left-radius: 200px;
    border-bottom-right-radius: 200px;
    border: solid 1px #e6e6e6;
        transition: all .5s;
    min-height: 524px !important;

}
.alert-success {
    color: #3c763d;
    background-color: rgba(223, 240, 216, 0);
    border-color: rgba(214, 233, 198, 0);
}
.alert-danger {
    color: #a94442;
    background-color: rgba(242, 222, 222, 0);
    border-color: rgba(235, 204, 209, 0);
}
.navy-section.testimonials {
    background-image: none;
}

.testimonials .m-t-lg {
    margin-top: 60px;
}
.image_back{
    width: 100%;
     margin-top: 80px;
    opacity: 0.2;
    margin-bottom: -136px;
    bottom: 0;
    /*position: fixed;*/
}

.registerform .wrapper{
   padding-bottom: 0;
}

.photo_spec_rtl button{
    bottom: 23px;
    position: absolute;
    left: 30px;
}
.photo_sepc button{
    bottom: 23px;
    position: absolute;
    right: 30px;
}

.passport_spec_rtl button{
    bottom: 23px;
    position: absolute;
    right: 30px;
}
.passport_spec button{
    bottom: 23px;
    position: absolute;
    left: 30px;
}
h1{
    color:#41b392;
}

#id_box_passport ,#id_box_picture   {
    font-size:16px;
}
.passport_error img, .photo_error img {
        margin: 0 auto;
    display: -webkit-box;
}
#photoStateIcon, #passStateIcon {
    font-size: 40px;
        margin-top: 10px;
}
#photoStateIconwrapper,#passStateIconwrapper{
    text-align: center;
}
@media (max-width: 992px) {
  .bigScreen {
    display: none;
  }
    .navy-section.testimonials{
        margin-top: 0 !important;
    }
    .navbar .container {
    background-size: 60% !important;
}
}
@media (max-width: 433px) {
  .image_back{
      margin-bottom: -181px;
  }
}
@media (min-width: 433px) and (max-width: 658px) {
  .image_back{
      margin-bottom: -155px;
  }
}

@media (max-width: 448px) {
  .button_holder .btn-w-m{
      display: block;
    width: 100% !important;
      margin:10px auto !important;
  }
}

/*@media (max-width: 767px) {*/
/*.navbar-wrapper {*/
    /*z-index:100;*/
/*}*/
/*}*/

@media (max-width: 768px) {

    .nav>li{
        display: inline-block;
    }
    .navbar-default{
        background-color: rgba(0,0,0,0) !important;
    }
    .navbar-wrapper .navbar-fixed-top {
    border-bottom: 1px solid #ffffff00 !important;
    }
    .registerform{
        z-index: -1;
    position: relative;
    }
    .navbar-nav{
            margin: 0 16px;
        transition: all .5s;
    }


}