@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;900&display=swap');

body, html{
    font-family: 'Montserrat', sans-serif;
    overflow-x:hidden;
    color:#000;
    background-color:#f2f5f8;
}
     
.heading {
  text-align: center;
  text-transform: uppercase;
  padding-bottom: 5px;
  position: relative;
  padding: 0;
  margin: 0;

}
.heading:before {
      width: 28px;
    height: 5px;
    display: block;
    content: "";
    position: absolute;
    bottom: -2px;
    left: 50%;
    margin-left: -14px;
    background-color: #ff7500;
    z-index:1;
}
.heading:after {
      width: 100px;
    height: 1px;
    display: block;
    content: "";
    position: relative;
    margin-top: 10px;
    left: 50%;
    margin-left: -50px;
    background-color: #000080;
}


.btn-warning{
    background-color: #ff7500 !important;
}

.text-warning, .text-orange{
    color:#ff7500 !important;
}

.logo{
    max-width:250px;
}
.text-black{
    color:#000;
}
.text-white{
    color:#fff;
}


.btn-iant {
  color:#fff;
  background-color:#ff7500;
  border-color: #ff7500;
  
}
.btn-iant:hover{
    background-color:#000080;
  border-color: #000080;
  color:#fff;
}

.btn-iant-info{
   border: 1px solid #fff;
    color:#fff;
    background-color:transparent; 
}
.btn-outline-iant{
    border-color:#ff7500;
    color:#ff7500;
    background-color:transparent;
}

.btn-iant-info:hover, .btn-outline-iant:hover{
    color:#fff;
  background-color:#ff7500;
  border-color: #ff7500;
}
.iant_figure {
	width: 300px;
	height: 200px;
	margin: 0;
	padding: 0;
	background: #fff;
	overflow: hidden;
}

.story-img:hover{
    -webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}

.navbar-light .navbar-nav .nav-link{
    color:#000;
    //margin-right: .5rem !important;
      font-weight: 500;

}

.navbar-light .navbar-nav .nav-link .dropdown-menu .dropdown-item{
   font-weight: 500 !important;
}

.navbar-light .navbar-nav .nav-link:hover{
    color:#f89535;
}

.nav-item .dropdown-menu li .dropdown-item:hover{
    background-color:#f89535;
    color:#fff;
}

.iant-shadow{
    box-shadow: rgba(0, 0, 0, 0.3) 0px 5px 15px 0px !important;
}

.footer{
    background: #01014a;
    color:#fff;
}

.footer-list{
    list-style:none;
}
.footer-list li{
    margin-top: 0.5rem;
}

.footer-list li a{
    color:#fff;
}

.footer-list .list-item a:hover{
    color:#ff7500;
    transform:scale(1.5);
}

.banner{
   z-index: 100;
position: relative;
}

        .banner-heading{
            margin-top:-150px;
            margin-bottom:100px; 
            color:#fff;
        }
        .heading-h2{
            text-align:center;
        }
        .qty-box{
         border: 1px solid #1266f1;
        text-align: center;
        border-radius: .5rem;
     }
     
     .plan{
  background:#f89535;
box-shadow: 0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);
color: #fff;
text-align: center;
margin-top: -2rem;
padding:1rem;
-webkit-border-radius: .5rem;
border-radius: .5rem;
width: 90%;
margin-left: auto;
margin-right: auto;
     }
     
     .btn-nb{
         color:#FFFFFF;
border-color:#000080;
background-color:#000080;
     }
     
     
     
     .btn-outline-nb {
  color:#000080;
  border-color:#000080;
}
.btn-nb:hover , .btn-outline-nb:hover {
  color: #ffffff;
  background-color: #ff7500;
  border-color: #ff7500;
}
.arrow {

  margin: 1em 0;
}
.arrow::after {
  display: inline-block;
  padding-left: 8px;
  content: "➞";
  transition: transform 0.3s ease-out;
}

.arrow:hover::after {
  transform: translateX(4px);
}
.text-nb{
    color:#000080;
}

.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 10%;
    left: 15%;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    color: #fff;
    background: #000c;
    width: max-content;
    padding:20px;
    border-radius:5px;
}
.top-footer-sec{
    display:none;
}

.filter-active{
            background:#ff7500;
        color:#fff;
        }

.item a img{
    height:150px;
    object-fit:contain;
}

.ev-owl .item a img{
    height:120px;
    object-fit:contain;
}


.sp-img{
    width:160px !important;
    height:160px !important;
    box-shadow:rgba(0, 0, 0, 0.02) 0px 5px 5px 0px !important;
    padding:1rem;
    border:1px solid #000080;
    border-radius:0.5rem;
}



.radio-card{
    margin-bottom:-7rem;
}

.owl-nav{
    display:none;
}
.home-about{
    background:url("../images/iant-home-bg.jpg"), rgba(0,0,0,0.75);
    background-position: center right;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    padding-top:10rem;
    padding-bottom:10rem;
    background-blend-mode: multiply;
}

.bg-nb-dark{
    background:#01014a;
}



#topbar {
    background: #ff7500;
    height: 40px;
    font-size: 14px;
    transition: all 0.5s;
    z-index: 996;
}

#topbar a{
    color:#fff;
}

.section-donations{
    color:#fff;
    background: -webkit-gradient(linear, left top, right top, from(rgba(4, 9, 30, 0.8)), to(rgba(4, 9, 30, 0.8))), url("../images/donations-bg.jpg");
background: -webkit-linear-gradient(left, rgba(4, 9, 30, 0.8), rgba(4, 9, 30, 0.8)), url("../images/donations-bg.jpg");
background: -o-linear-gradient(left, rgba(4, 9, 30, 0.8), rgba(4, 9, 30, 0.8)), url("../images/donations-bg.jpg");
background: linear-gradient(to right, rgba(4, 9, 30, 0.8), rgba(4, 9, 30, 0.8)), url("../images/donations-bg.jpg");
    background-size: auto, auto;
background-size: cover;
}

.navt a:hover{
  color:#000080 !important;
  -ms-transform: scale(1.1); /* IE 9 */
  -webkit-transform: scale(1.1); /* Safari 3-8 */
  transform: scale(1.1); 
}

.navt .facebook:hover{
    color:#00f !important;
    -ms-transform: scale(1.5); /* IE 9 */
  -webkit-transform: scale(1.5); /* Safari 3-8 */
  transform: scale(1.5); 
}

.navt .youtube:hover{
    color:#f00 !important;
    -ms-transform: scale(1.5); /* IE 9 */
  -webkit-transform: scale(1.5); /* Safari 3-8 */
  transform: scale(1.5); 
}

.box16{text-align:center;color:#fff;position:relative;overflow: hidden;border-radius:10px;}
.box16 .box-content,.box16:after{width:100%;position:absolute;left:0}
.box16:after{content:"";height:100%;background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.08) 50%,rgba(0,0,0,.76) 100%);top:0;transition:all .5s ease 0s}
.box16 .post,.box16 .title{transform:translateY(145px);transition:all .4s cubic-bezier(.13,.62,.81,.91) 0s}
.box16:hover:after{background:linear-gradient(to bottom,rgba(0,0,0,.01) 0,rgba(0,0,0,.09) 11%,rgba(0,0,0,.12) 13%,rgba(0,0,0,.19) 20%,rgba(0,0,0,.29) 28%,rgba(0,0,0,.29) 29%,rgba(0,0,0,.42) 38%,rgba(0,0,0,.46) 43%,rgba(0,0,0,.53) 47%,rgba(0,0,0,.75) 69%,rgba(0,0,0,.87) 84%,rgba(0,0,0,.98) 99%,rgba(0,0,0,.94) 100%)}
.box16 img{width:100%;height:300px; object-fit:cover}
.box16 .box-content{padding:20px;margin-bottom:20px;bottom:0;z-index:1}
.box16 .title{font-size:22px;font-weight:700;text-transform:uppercase;margin:0 0 10px}
.box16 .post{display:block;padding:8px 0;font-size:15px}
.box16 .social li a,.box17 .icon li a{border-radius:50%;font-size:20px;color:#fff}
.box16:hover .post,.box16:hover .title{transform:translateY(0)}
.box16 .social{list-style:none;padding:0 0 5px;margin:40px 0 25px;opacity:0;position:relative;transform:perspective(500px) rotateX(-90deg) rotateY(0) rotateZ(0);transition:all .6s cubic-bezier(0,0,.58,1) 0s}
.box16:hover .social{opacity:1;transform:perspective(500px) rotateX(0) rotateY(0) rotateZ(0)}
.box16 .social:before{content:"";width:50px;height:2px;background:#fff;margin:0 auto;position:absolute;top:-23px;left:0;right:0}
.box16 .social li{display:inline-block}
.box16 .social li a{display:block;width:40px;height:40px;line-height:40px;background:#000080;margin-right:10px;transition:all .3s ease 0s}
.box17 .icon li,.box17 .icon li a{display:inline-block}
.box16 .social li a:hover{background:orange}
.box16 .social li:last-child a{margin-right:0}
@media only screen and (max-width:990px){.box16{margin-bottom:30px}
}

.filter-active{
    background:#ff7500;
    color:#fff;
}

.social-btn:hover{
    background:#ff7500;
    transform: scale(1.2);
    color:#fff;
}

#btn-back-to-top {
  position: fixed;
  bottom: 20px;
  right: 20px;
  display: none;
  background-color:#ff7500;
  color:#fff;
  z-index:100;
}

#btn-back-to-top:hover{
    background-color:#000080;
    color:#ff7500;
    
}

#btn-back-to-top .fas:hover{
transform:translateY(-4px)
}


/*subfooter*/
.fm-membership{
    background-image: linear-gradient(to right, rgba(4, 9, 30, 0.5), rgba(4, 9, 30, 0.5)),url(../images/iant-icon-01.jpg);
    background-position-x: center;
    background-position-y: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: initial;
    background-origin: initial;
    background-clip: initial;
    background-color: initial;
   padding-top:3rem;
   padding-bottom:3rem;
    text-align: center;
   
}

.fm-partner{
    background-image: linear-gradient(to right, rgba(4, 9, 30, 0.5), rgba(4, 9, 30, 0.5)),url(../images/partners.jpg);
    background-position-x: center;
    background-position-y: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: initial;
    background-origin: initial;
    background-clip: initial;
    background-color: initial;
     padding-top:3rem;
   padding-bottom:3rem;
    text-align: center;
}

.fm-donate{
    background-image: linear-gradient(to right, rgba(4, 9, 30, 0.5), rgba(4, 9, 30, 0.5)),url(../images/sponsor.jpg);
    background-position-x: center;
    background-position-y: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: initial;
    background-origin: initial;
    background-clip: initial;
    background-color: initial;
    padding-top:3rem;
   padding-bottom:3rem;
    text-align: center;
}

.fm-sponsorship{
    background-image: linear-gradient(to right, rgba(4, 9, 30, 0.5), rgba(4, 9, 30, 0.5)),url(../images/slide2.jpg);
    background-position-x: center;
    background-position-y: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: initial;
    background-origin: initial;
    background-clip: initial;
    background-color: initial;
  padding-top:3rem;
   padding-bottom:3rem;
    text-align: center;
}

.fm-info{
background-color: rgba(0, 0, 0, .7);
background-image: none;
display: inline-block;
position: relative;
min-height: 320px;
width: 80%;
border-radius:10px;
}

.fm-subscribe{
    background-image: linear-gradient(to right, rgba(4, 9, 30, 0.5), rgba(4, 9, 30, 0.5)),url(../images/news-bg.jpg);
    background-position-x: center;
    background-position-y: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: initial;
    background-origin: initial;
    background-clip: initial;
    background-color: initial;
      padding-top:3rem;
   padding-bottom:3rem;
    text-align: center;
}

.fm-volunteer{
    background-image: linear-gradient(to right, rgba(4, 9, 30, 0.5), rgba(4, 9, 30, 0.5)),url(../images/volunteer.jpg);
    background-position-x: center;
    background-position-y: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: initial;
    background-origin: initial;
    background-clip: initial;
    background-color: initial;
     padding-top:3rem;
   padding-bottom:3rem;
    text-align: center;
}

.fm-info .p-20{
    padding-top:10%;
    padding-right:5%;
    padding-left:5%;
}

.fm-btn{
position: absolute;
bottom: 20px;
left: 50%;
transform: translateX(-50%);
-webkit-transform: translateX(-50%);
-moz-transform: translateX(-50%);
padding: .5rem 1rem;
font-size: 1rem;
border-radius: .3rem;
width:70%;
}

@media(max-width:768px){
    .carousel-caption{
        position: relative !important;
        width: 100% !important;
        border-radius: 0px;
        left: 0% !important;
        
    }
    .carousel-control-prev,.carousel-control-next{
        display:none;
    }
    .top-mob{
        display:none;
    }
    
    .sp-img{
    width:150px !important;
    height:150px !important;
    box-shadow:rgba(0, 0, 0, 0.02) 0px 5px 5px 0px !important;
    padding:1rem;
    border:1px solid #000080;
    border-radius:0.5rem;
}
}