body {
    /*z-index:3;*/
}
.navbar-bg-custom {
	/*background: rgba(193, 193, 193, 0.2);*/
	background: rgba(193, 193, 193, 0.4);
}

.navbar-dark .navbar-nav .nav-link {
	color: rgba(255, 255, 255, 1);
}

.navbar-dark .navbar-nav .active .nav-link {
	font-weight: 600;
}

@media (min-width: 992px) {
 .navbar-dark .navbar-nav .nav-link { 
	text-shadow: 0px 0px 8px black;
	
 } 
}

.fixed-top {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030;
}

.navbar.fixed-top.scrolled {
  background-color: #fff !important;
  transition: background-color 200ms linear;
  color: rgba(0, 0, 0, 0.9) !important; 
  box-shadow: 0px 0px 10px #888;
}

/*.dropdown-menu input {
    width:200px;
}*/

.header:before {
  background: linear-gradient(to bottom, rgba(0,0,0,.1), rgba(0,0,0,.4));
  content: "";
  position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.header {
	height:70vh;
	min-height: 70%;
	background:black;
	background-image: url("../img/globe.png");
	background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
	position: relative;
    /*z-index: -1;*/
}

.header-text {
    text-align: center;
    position: absolute;
    /*top: 28%;*/
    top:50%;
    left:50%;
    /*left: 25%;*/
    width:80%;
    transform: translate(-50%, -50%);
    color: white;
}

.header-text h1 {
    font-size: 3rem;
    text-shadow: 0px 0px 30px black;
}

.header-text .lead {
    font-size: 24px;
    text-shadow: 0px 0px 30px black;
    font-weight:600;
}

/*.header-img {
    bottom:0;
	left: 50%;
	position: absolute;
    transform: translate(-50%, 100%);
    z-index: 2;
}*/

.ni-header:before {
  background: linear-gradient(to bottom, rgba(0,0,0,.1), rgba(0,0,0,.4));
  content: "";
  position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

/*.ni-header {
    height:50vh;
    min-height: 50%;
    background:black;
    background-image: url("../img/grad-banner.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    z-index: -1;
}*/

.ni-header {
	height:50vh;
        min-height: 50%;
        background:black;
        background-image: url("../img/globe.png");
        background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
        position: relative;
}

.ni-header-text {
    text-align: center;
    position: absolute;
    top: 50%;
    left:50%;
    width:80%;
    transform: translate(-50%, -50%);
    color: white;
}


.ni-header .ni-header-text h1 {
    text-shadow: 0px 0px 30px black;
}

.ni-header .ni-header-text .lead  {
    font-size: 24px;
    text-shadow: 0px 0px 30px black;
    font-weight:600;
}


.section1{
    background-color: white;
    padding: 80px 0px;
}

.section2 {
    /*background: linear-gradient(to right, #c6302d , #fc9d28);*/
    background: linear-gradient(to right, #306c64 , #192e2b);
    
    padding: 80px 0px;
    color: #fff;
}

.section3 {
    padding: 80px 0px;
    background: #fff;
    color: #000;
}

.footer {
     padding: 80px 0px;
     color:#474747;
     /*background-color:#a3d9ff;*/
     /*background: linear-gradient(to right, #0a9aff, #a3d9ff);*/
     background: linear-gradient(to right, #559c92, #9ecac4);
     /*background-color: #fc9d28;*/
}

.copyright {
    color: #fff;
    background-color:#474747;
    /*background-color:#183059;*/
    padding: 10px 0px;
    border-top:2px #888 solid;

}

.icon-holder {
    padding:20px
}

.fa-effect {
    display: inline-block;
    border: 5px solid #bd812d;
    border-radius: 150px;
    box-shadow: 0px 0px 20px #888;
    padding: 0.5em 0.5em;

    /*background-color:#e2672e;*/
    background-color: #e8a950;
    color: #bd812d;
    min-width: 138px;
}

.error-input {
	border: 2px solid red;
}

.error-message {
 color:red;
}

.intl-tel-input {
    width:100%;
}

.callback-full {
     width: 215px;
}

.full-w {
     width:100%;
}

@media (max-width:991px) {
    /*.navbar-bg-custom {
        background: rgba(193, 193, 193, 0.2) !important;
    }*/
    .navbar-dark .navbar-nav .nav-link, .navbar-dark .navbar-brand {
        color: rgba(0, 0, 0, 0.9) !important;
    }

    .navbar-dark .navbar-toggler {
        color: rgba(0, 0, 0, 0.5) !important;
        border-color: rgba(0, 0, 0, 0.1) !important;
    }

    .navbar-dark .navbar-toggler-icon {
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(1, 1, 1, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E") !important;
    }
}

@media (max-width: 810px) {
    /*.header-img {
        display:none;
    }*/
    .header-text {
        top: 55%;
    }
    .ni-header-text {
        top:60%;
    }
    .ni-header-text h1 {
        font-size: 1.5rem;
    }

    .header-text h1 {
        font-size: 2rem;
    }

    .header-text .lead {
        font-size: 20px;
    }
}

/*@media (max-height: 749px) {
    .header-img {
        display:none;
    }
    .header-text {
        top: 50%;
    }
    .header-text h1 {
        font-size: 1.5rem
    }
    
}*/

.callback_complete{
    min-width: 150px;
}



