@charset "utf-8";
/* CSS Document */
.header-slider .carousel{width:100%; height:83vh!important; background-color:#000; }
.item, .carousel-inner, .active {height:100%;}
/*.item img{width:100%!important; height:100%!important;}
*/.carousel-caption {width:100%; }
.carousel-caption{top:80px; left: 0%!important;text-shadow: 0 0px 0px rgba(0,0,0,.6); }
.caption1-txt{display:block; font-size:30px; line-height:35px; color:#fff; font-weight:bold; font-family: 'nunitoregular'; text-align:left;}
.caption1-form-div{display:block; margin-top:10px;}
.caption1-form-sub{width:100%; float:left; max-width:205px;}
.caption-txt-feild{width:100%; border:1px solid #dae2f5; height:40px; background-color:#fff; color:#000;}
.caption-email{width:100%; max-width:415px; margin-top:10px; margin-bottom:25px;}
.caption-button-div{display:block; width:100%; padding-top:50px; text-align:left;}
.start-sip-but{font-family: 'RobotoRegular'; font-size:16px; margin-top:40px; margin-left: 8%;}

.start-sip-but a{color:#fff; background-color:#eb4c1e;  padding:15px 40px; margin-top:50px; text-decoration:none; border-radius:4px;}

.call-me-but{font-family: 'RobotoRegular';}
.call-me-but a{background-color:#fff;   padding:16px 45px; color:#ba0c2f; text-decoration:none;}

.start-sip-but a:hover, .call-me-but a:hover{background-color:#017ca9; color:#fff; text-decoration:none;}
.caption2-title{display:block;     padding-left: 8%; color:#000000; font-size:32px; font-family: 'Robotoregular'; text-align:left;}

.caption2-heading{
    color: #ce1717;
    font-size: 35px;
   font-family: 'KozGoPr6N-Bold-AlphaNum';
    text-align: left;
    height: 76px;
    line-height: 35px;
    background-color: #FF3;
    background: url(/images/banner-strip.png);
    background-repeat: no-repeat;
    padding-left: 8%;
    padding-top: 16px;
    background-size: contain;
    width: 70%;
    margin-top: 12px;
    background-position-x: -318px;
}

.carousel-caption .lastline{
	padding-left:8%;
	margin-top:25px;
	font-size:18px;
	}

.caption2-txt{display:block;     padding-left: 8%; text-align:left; color:#fff; font-size:30px; line-height:40px; 
      text-shadow: 0 1px 6px rgb(0, 0, 0);font-family: 'KozGoPr6N-Regular-AlphaNum'; margin-top:25px; margin-bottom:10px; }
.carousel-indicators .active{background-color:#de4c05!important;}
.navbar{margin-bottom:0px!important;}
/*------------- Responsive slider css -------------------------*/
@media  (min-width: 768px) and (max-width: 1199px) 
{
.middle-left-sub {
    background: rgba(255, 255, 255, 0.6);
    width: 100%;
    max-width: 570px;
    margin: 135px auto 90px auto;
    border-radius: 4px;
    padding: 35px 22px;
    color: #fff;
}
.middle-right-wrapper {
    display: block;
    padding: 20px 88px 0px 88px;
}
.middle-right-content-sub {
    float: left;
    max-width: 360px;
    margin-bottom: 20px;
}
.mobile-app-icon-sub {
    width: 100%;
    max-width: 115px;
    float: left;
    text-align: center;
    font-size: 13px;
    line-height: 15px;
    color: #fff;
    margin-top: 32px;
    transition: all 0.5s ease;
    padding: 10px 0px;
}
}
@media  (min-width: 768px) and (max-width: 1199px) 
{
.carousel-caption {top: 20px; right: 5% !important; left: 43%; width: 100%; max-width: 554px;}
.caption-email{width:100%; max-width:415px; margin-top:5px; margin-bottom:15px; padding-top:10px; float:left;}
.caption-button-div {display: block; width: 100%; padding-top: 0px; text-align: left; float: left;}
}

@media  (min-width: 600px) and (max-width: 767px) 
{
.carousel-caption {top: 0px; left: 1%; width: 100%; max-width: 554px;}
.caption-email{width:100%; max-width:415px; margin-top:5px; margin-bottom:15px; padding-top:10px; float:left;}
.caption-button-div {display: block; width: 100%; padding-top: 0px; text-align: left; float: left;}
.caption2-txt {text-shadow: 1px 1px #fff;}
}

@media  (min-width: 320px) and (max-width: 599px) 
{
.carousel-caption {    top: 27%; left: 1%; width: 100%; max-width: 554px;}
.caption2-title {font-size: 30px;text-shadow: 0px 0px 5px #fff;}
.caption2-heading {font-size: 35px;     text-shadow: 1px 1px 4px #fff; line-height: 45px;}
.caption2-txt {    text-shadow: 1px 1px 3px #ffffff;
    font-size: 22px;
    padding-top: 14px;
    color: #000;}
.caption2-txt {margin-top: 15px; margin-bottom: 5px;}
.header-slider .carousel {/*height: 64vh !important;*/}
}
/*------------- Responsive slider css -------------------------*/

.carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    cursor: pointer;
    
    background-color: rgba(0,0,0,0);
    border:0px!important;
    border-radius: 10px;
	margin:0 2px;
	border:1px solid  #006acc!important;
}
.carousel-indicators .active {
	width: 10px;
    height: 10px;
    background-color: #006acc !important;
	margin:0px;
}
.carousel-indicators {
    bottom: 0px!important;
}