﻿@charset "UTF-8";
.carousel-example-generic .carousel-inner{overflow:hidden;position:relative; margin:0px;padding:0px;}

.carousel-example-generic .active > div:last-child  {
    display:block !important;
}
/*Indicators*/
.carousel-indicators {
	bottom:50%;
}
.carousel-example-generic .carousel-indicators li {
    font-size:25px; margin:10px;
    
}
.carousel-example-generic .left {
      z-index:0 !important;
}


/* End Indicators*/

.carousel-example-generic  .item {
	
	/*min-width:1100px;*/
    overflow:hidden;margin:auto;padding:0px;
    min-height:150px;
    text-align:center;
  
}

.carousel-example-generic .carousel-inner > .item > img 
{
	
   overflow:hidden;
   width:auto;min-height:150px;
   display: block;
    margin-left: auto;
    margin-right: auto;
    /*position:absolute;*/
    left:-30%;
    
}
.carousel-example-generic .carousel-caption,.carousel-caption {
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
     position:relative;
     white-space:normal;
    
    width:100%;
      z-index:12 !important; 
      
        
    
}

    .carousel-caption h2 {
        
       font-weight:800 !important; 
       font-family: 'Montserrat', sans-serif;
       color: #005aab;

      
    }

   
.carousel-caption h1,.carousel-caption h2{
	
	font-weight:bold;
	
    color:#005aab;
    z-index:12 !important; 
    padding:8px;
    margin:0px;
    

}

.carousel-caption h3{
	
	font-weight:bold;
	
    color:black;
    z-index:12 !important; 
    padding:8px;
    margin:0px;
   

}
 

.carousel .icon-container {
	display: inline-block;
	font-size: 25px;
	line-height: 25px;
	padding: 1em;
	border-radius: 50%;
}
.carousel-caption button {
	border-color: #00bfff;
	margin-top: 1em; 
}

.carousel-caption a {
	color:#fff;
	font-size: 16px;z-index:11 !important;
}


/* Animation delays */
.delay3s {-webkit-animation-delay: 3s !important;
	animation-delay: 3s !important;
}
.delay2s {-webkit-animation-delay: 2s !important;
	animation-delay: 2s !important;
}
.delay4s {-webkit-animation-delay: 4s !important;
	animation-delay: 4s !important;
}
.delay5s {-webkit-animation-delay: 5s !important;
	animation-delay: 5s !important;
}
.carousel-caption h3:first-child {
	-webkit-animation-delay: 1s;
	animation-delay: 1s;
}
.carousel-caption h3:nth-child(2) {
	-webkit-animation-delay: 1s;
	animation-delay: 1s;
}
.carousel-caption button,.carousel-caption p {
	-webkit-animation-delay: 1s;
	animation-delay: 1s;
}
.carousel-caption .banner-img1 {
	-webkit-animation-delay: 2s;
	animation-delay: 2s;
    max-width:100%;
    position:absolute;
    bottom:10px;
   
    z-index:9;

}

.carousel-caption .banner-img {
	-webkit-animation-delay: 0s;
	animation-delay: 0s;
    height:15%;
    position:absolute;
    top:10px;
    left:10px;
    z-index:1 !important;
   /*display:none;*/

}
.carousel-caption .banner-img2 {
	-webkit-animation-delay: 0s;
	animation-delay: 2s;
    height:35%;
    position:absolute;
    bottom:10px;
    right:10px;
    z-index:1 !important;
   /*display:none;*/

}

.height70 {
 height:30%;
 -webkit-animation-delay: 0s;
	animation-delay: 0s;
   
    position:absolute;
    bottom:0px;
    right:10px;
    z-index:1 !important;
}
.height90 {
bottom:0px !important; height:90% !important;z-index:10;
}

.divheadingtext {
position:relative;
height:100%;
text-align:center;
top:10px;
width:100%;
white-space:normal;
z-index:11 !important;


}


.red  {
    color:red !important;
    font-weight:bold;
    /*-webkit-text-stroke-width: 1px;*/
   -webkit-text-stroke-color: red;
    text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
}

.fire h1,.fire h2, .fire h3 {
	
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  border: none;
  
  color: red;
  -o-text-overflow: clip;
  text-overflow: clip;
  text-shadow: 0 0 20px rgb(254,252,201) , 10px -10px 30px rgb(254,236,133) , -20px -20px 40px rgb(255,174,52) , 20px -40px 50px rgb(236,118,12) ;
}

.blue-3d-text h1,.blue-3d-text h2 {
 
  color: rgb(228, 243, 249);
   text-shadow:  1px 1px 1px rgba(232,247,255,0.901961) , 2px 3px 1px rgba(28,67,103,0.498039) , 5px 5px 12px rgba(5,13,20,0.498039) ;
  -webkit-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1) 10ms;
  -moz-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1) 10ms;
  -o-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1) 10ms;
  transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1) 10ms;

  -webkit-transform:  scaleX(1) scaleY(1) scaleZ(1)  ;
  transform:  scaleX(1) scaleY(1) scaleZ(1)  ;
  -webkit-transform-origin: 50% 50% 0;
  transform-origin: 50% 50% 0;
}

.blue-3d-text h3 {
 
  
  color: black;
   text-shadow:  1px 1px 1px rgba(232,247,255,0.901961) , 2px 3px 1px rgba(28,67,103,0.498039) , 5px 5px 12px rgba(5,13,20,0.498039) ;
 
}

.glyphicon{color:White;z-index:5;}

 .glyphicon-menu-left{color:White;z-index:9 !important; top: 50%; position: absolute;
  
  z-index: 5;
  display: inline-block;}
  .glyphicon-menu-right{color:White;z-index:9 !important;top: 50%; position: absolute;

  z-index: 5;
  display: inline-block;}

.carousel-control {

}


@media (min-width:768px)
{
   .carousel-example-generic .carousel-caption {
       
    }
    .fire h1, .fire h2, .fire h3 {
        color:rgb(255,255,255);
    }
	.carousel-caption h1 ,.carousel-caption h2,.carousel-caption h3
	{
		
	}

    .carousel-example-generic .carousel-inner > .item > img 
{
	/*min-height:200px !important;*/
   

     transform:scale(1);
    -ms-transform:scale(1); /* IE 9 */
    -moz-transform:scale(1); /* Firefox */
    -webkit-transform:scale(1); /* Safari and Chrome */
    -o-transform:scale(1); /* Opera */
    left:0;
   
}

    .carousel-caption .banner-img {
	
   display:block;

}



    .height70 {
     height:60%;
    }

    .blue-3d-text h1, .blue-3d-text h2 {
       
        text-shadow: 1px 1px 1px rgba(232,247,255,0.901961), 2px 3px 1px rgba(28,67,103,0.498039), 5px 5px 12px rgba(5,13,20,0.498039);
    }

}
@media (min-width:950px) {

    .carousel-caption h3 ,.carousel-caption h2
 {
	
    /*text-shadow: 2px 2px 0 #4074b5, 2px -2px 0 #4074b5, -2px 2px 0 #4074b5, -2px -2px 0 #4074b5, 2px 0px 0 #4074b5, 0px 2px 0 #4074b5, -2px 0px 0 #4074b5, 0px -2px 0 #4074b5;*/
   color: black;
  -webkit-text-fill-color: white; /* Will override color (regardless of order) */
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: #005AAB;
}

    .carousel-caption h2, .carousel-caption h3
 {
	
   font-family:Tahoma;
}

    .carousel-caption h3
 {
	
   font-size:25px !important;
}
    .carousel-indicators {
	bottom: 50px; 
}

    .height70 {
     height:60%;
    }
    .carousel-example-generic .carousel-caption {
       
     top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position:absolute; 
    }

    .divheadingtext {

    height:100%;
    text-align:left;
    top:20%;
    width:60%;
    left:50px;
    }

    .carousel-caption h1 , .carousel-caption h2, .carousel-caption h3 {
        
        padding:16px 8px;
           
    }
    .large-text {
        font-size:30px !important; 
    }



    .carousel-example-generic p {
        font-size: 20px;
        line-height: 40px;
    }

    .carousel-caption a {
        font-size: 20px;
    }

   

    .carousel-caption .banner-img1{
       
        left:0;max-width:100%;
}




}

@media (min-width:1200px) {

    .divheadingtext {

    height:100%;
    text-align:left;

    width:45%;
    left:80px;

    }

    .glyphicon-menu-left{color:White;z-index:9 !important;margin-left:-50px;}
    .glyphicon-menu-right{color:White;z-index:9 !important;margin-right:-50px;}

    .carousel-example-generic .carousel-caption {
       margin:15px;
       
    }

     .large-text {
        font-size:45px !important; 
    }


     .carousel-caption .banner-img {
        margin-left: 55px;
        top:50px;
    }

          .carousel-caption .banner-img2 {
        margin-right: 100px;
        bottom:50px;
    }

      .carousel-caption .height70 {
        bottom: 0px;
        margin-right: 77px;
    }

       .carousel-caption .banner-img1{
      
       }

       .fit { /* set relative picture size */
    
   overflow:hidden;
   width:100% !important;
   min-width:100%;
   height:auto;
  }
       .carousel-example-generic .carousel-inner > .item 
       {
         min-height:150px;
         width:100%;
       }

}


.fit { /* set relative picture size */
    
   overflow:hidden;
   width:auto !important;
   float:left;
    /*min-width:100%;*/
    height:auto;
    min-width:100%;
  }

  .center {
    display: block;
    margin: auto;
  }

.divimg {
        overflow:hidden;
        
    }

