@charset "utf-8";
/* CSS Document */
.carousel{position: relative;}
.carousel-inner h3{font-size:22px; position:absolute; text-align:center; color:#00000; width:281px;top:10px; left:408px;}
.banner-callmeback{position:absolute; top:38px; left:393px; width:285px; padding:0 15px; background:url(../images/call-bg-white.png) repeat; color:#fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; box-shadow: 1px 1px 9px #585858;}
.banner-callmespace{position:absolute; top:48px; left:393px; width:285px; padding:0 15px;}
.banner-callmeback h4{color:#4e4e4e; font-size:18px; line-height:38px; border-bottom:1px solid #bababa; font-weight:normal; text-align:center;}
.banner-callmeback p{height:43px;}
.banner-callmeback p label{color:#4e4e4e; font-size:12px; line-height:28px; font-weight:600; width:65px; margin:0 15px 0 0; float:left;}
.banner-callmeback p input{margin-left:0 !important; width:174px; float:left; border:1px solid #bfbfbf;}
.banner-callmeback p input.cc{margin:0 !important; width:23px; height:26px; padding-left:5px; float:left;}
.banner-callmeback p input.mobile{margin:0 !important; width:143px; height:26px; float:left;}
.banner-callmeback p input.dncr{margin:0 !important; width:11px; height:11px; float:left;}
.banner-callmeback input[type="submit"]{width:94px; height:34px; margin:22px 96px 10px 0 !important; border:0; float:right; color:#fff; padding:0;}
.banner-callmeback .vertical-space{height:10px;}
.banner-callmeback p.disclaimer-txt{color:#000; font-size:8.45px; height:23px;}
.banner-callmeback p.disclaimer-txt a{ font-weight:500;}
.banner-callmeback span.error {color: #9e1919; font-size:12px; font-style:normal; height:11px; padding: 0; margin:0 0 0 79px; font-weight: normal; line-height:22px; float:none;}
 ul.arrow2.ft-12 li, .ft-12 li.arrow2{font-size:12px; font-weight:600;}
.banner-callmeback p.disclaimer-txt span.error {margin:0 !important;}
.dlink-banner{position:absolute; bottom:64px; left:125px; font-family:Arial, Helvetica, sans-serif;}
.dlink-banner a{float:left; margin:0 16px;}
.banner-features{color:#4c1d00; position:absolute; top:38px; right:64px; width:205px;}
.banner-features ul li{color:#000; font-size:13px; border:0;}
.banner-features ul.check li, .banner-features ul li.check {background: url(../images/blue-tick.png) no-repeat left 4px; font-weight:500; padding:0 0 4px 26px;}
.banner-features ul h4{color:#000; border:0;}
.well hr{margin:9px 0 7px; font-family:Arial, Helvetica, sans-serif;}
.awards:hover{background-color:#f7f9fa; padding:12px 12px 5px; margin-bottom:10px; box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05); border-radius:4px;}
.awards, .awards:hover{background-color:transparent; padding:12px 12px 5px; border-radius:4px;}
.whats-new:hover{background-color:#f7f9fa; padding:12px 12px 5px; margin-bottom:10px; box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05); border-radius:4px;}
.whats-new, .whats-new:hover{background-color:transparent; padding:12px 12px 5px; margin-bottom:10px !important; border-radius:4px;}
.flexslider{background:none; margin-left:10px;}
.listbox{width:100%; height:170px; margin-top:-6px; overflow-y:scroll;}
.listbox ul.quick-up{text-align:left; width:100% !important; padding:0; margin:0 0 0 -10px; float:left;}
.listbox ul.quick-up li{line-height:15px; width:90%;}
.listbox .acc-trigger a{background-position:18px 14px;}
.acc-trigger.active a{background-position:18px -56px;}
.awards hr{margin:9px 0 9px;}
.awards a.magicmore{background-position:right 61%;}
.carousel-inner {position: relative; width: 100%; overflow: hidden;}
.carousel-inner > .item {position: relative; display: none; height:403px !important;background:#000;}
.carousel-inner > .item > img, .carousel-inner > .item > a > img {display: block; height: auto;  max-width: 100%; line-height: 1;}
.carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev {display: block;}
.carousel-inner > .active {left: 0;}
.carousel-inner > .next, .carousel-inner > .prev {position: absolute; top: 0; width: 100%;}
.carousel-inner > .next {left: 100%;}
.carousel-inner > .prev {left: -100%;}
.carousel-inner > .next.left, .carousel-inner > .prev.right {left: 0;}
.carousel-inner > .active.left {left: -100%;}
.carousel-inner > .active.right {left: 100%;}
.carousel-control {position: absolute; top: 0; bottom: 0; left: 0; width: 15%; font-size: 20px; color: #ffffff; text-align: center; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); opacity: 0.5; filter: alpha(opacity=50);}
.carousel-control.left {width:30px; height:30px; top:30%;}
.carousel-control.right {right: 0; left: auto; width:30px; height:30px; top:120px;}
.carousel-control:hover, .carousel-control:focus {color: #ffffff; text-decoration: none; outline: none; opacity: 0.9; filter: alpha(opacity=90);}
.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right {position: absolute; top: 130%;
z-index: 5; display: inline-block;}
.carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left {left: 50%;}
.carousel-control .icon-next, .carousel-control .glyphicon-chevron-right {right: 50%;}
.carousel-control .icon-prev, .carousel-control .icon-next {width: 20px; height: 20px; margin-top: -10px; margin-left: -10px; font-family: serif;}
.carousel-control .icon-prev:before {content: '\2039';}
.carousel-control .icon-next:before {content: '\203a';}
.carousel-indicators {position: absolute; bottom: -10px; *bottom:-8px; left: 30%; z-index: 15; width: 100%; padding-left: 0; margin-left: -30%; text-align: center; list-style: none; background:#f1f1f1;}
.carousel-indicators li {display: inline-block; width: 10px; height: 10px; margin: 1px; text-align:center; text-indent: -999px; cursor: pointer; border: 1px solid #ffffff; border-radius: 10px; *zoom: 1; *display:inline; *float:left;}
.carousel-indicators .active {width: 12px; height: 12px; margin: 0; background-color: #ffffff;}
.carousel-caption {position: absolute; right: 15%; bottom: 20px; left: 15%; z-index: 10; padding-top: 20px; padding-bottom: 20px; color: #ffffff; text-align: center; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);}
.carousel-caption .btn {text-shadow: none;}
.home-page #carousel-slider {background-color: #F1F1F1;}
.home-page .travel {background:url(../images/1travel-new-banner.jpg) no-repeat !important}
.home-page .tw-wheeler{background:url(../images/1tw-new-banner.jpg) no-repeat !important}
.home-page .fasal{background:url(../images/fasal-yojana.jpg) no-repeat !important}
.home-page .car{background:url(../images/1car-new-banner.jpg) no-repeat !important}
.home-page .home {background:url(../images/1home-new-banner.jpg) no-repeat !important}
.home-page .cybersafe {background:url(../images/cyber-safe-new-banner.jpg) no-repeat !important}
.home-page .mobile-banner{background:url(../images/mobi-award-banner.jpg) no-repeat !important }
.home-page .calc-banner {background:url(../images/calc-banner.jpg) no-repeat !important }
.home-page .diwali-banner {background:url(../images/diwali-banner.jpg) no-repeat !important }	
.home-page .ffhg {background:url(../images/1ffhg-new-banner.jpg) no-repeat !important}
.home-page .hcs {background:url(../images/hcs-new-banner.jpg) no-repeat }
.home-page .customerapp {background:url(../images/customer-app-banner.jpg) no-repeat }	
.home-page .renewal {background:url(../images/renewal-banner.jpg) no-repeat }
.home-page .renewal .first-renewal-point{width:110px; margin:0; height:120px; margin:9px 15px 10px -90px; float:left;}
.home-page .renewal .other-renewal-point{width:110px; margin:0; height:120px; margin:9px 12px 10px 12px; float:left;}
}
@media screen and (min-width: 768px) {
.carousel-control .glyphicons-chevron-left, .carousel-control .glyphicons-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next {width: 30px; height: 30px; margin-top: -15px; margin-left: -15px; font-size: 30px;}
.carousel-caption {right: 20%; left: 20%; padding-bottom: 30px;}
.carousel-indicators {bottom: -10px; bottom:-20px\9;}
}
.home-page #carousel-slider .carousel-indicators{bottom: 0px; display: block; clear: both; position: relative; padding: 4px 0px; margin-bottom: 0px;}
.home-page .carousel-indicators li{border: none; width: 36px; height: 31px; margin: 0; background:url(../images/insurance-icons.png) no-repeat;}
.home-page .carousel-indicators li.fasal-ico{background-position: -785px -8px;}
.home-page .carousel-indicators li.car-ico{background-position: -21px -8px;}
.home-page .carousel-indicators li.two-ico{background-position: -516px -8px;}
.home-page .carousel-indicators li.home-ico{background-position: -70px -8px;}
.home-page .carousel-indicators li.travel-ico{background-position: -123px -8px;}
.home-page .carousel-indicators li.hcs-ico{background-position: -173px -8px;}
.home-page .carousel-indicators li.fifth{background-position: -224px -8px;}
.home-page .carousel-indicators li.fasal-ico.active{background-position: -785px -58px;}
.home-page .carousel-indicators li.car-ico.active{background-position: -21px -58px;}
.home-page .carousel-indicators li.two-ico.active{background-position: -516px -58px;}
.home-page .carousel-indicators li.home-ico.active{background-position: -70px -58px;}
.home-page .carousel-indicators li.cybersafe-ico.active{background-position: -736px -58px;}
.home-page .carousel-indicators li.travel-ico.active{background-position: -123px -58px;}
.home-page .carousel-indicators li.hcs-ico.active{background-position: -173px -58px;}
.home-page .carousel-indicators li.fifth.active{background-position: -224px -58px;}
.home-page .carousel-indicators li.renewal-ico{background-position: -564px -8px;}
.home-page .carousel-indicators li.renewal-ico.active{background-position: -564px -58px;}
.home-page .carousel-indicators li.customer-ico{background-position: -610px -10px;}
.home-page .carousel-indicators li.customer-ico.active{background-position: -610px -58px;}
.home-page .carousel-indicators li.calc-ico{background-position: -686px -11px;}
.home-page .carousel-indicators li.calc-ico.active{background-position: -686px -59px;}
.home-page .carousel-indicators li.cybersafe-ico{background-position: -736px -11px;}
.home-page .carousel-indicators li.diwali-ico{background:url(../images/insurance-icons-diwali.png) no-repeat;background-position: -4px -10px;}
.home-page .carousel-indicators li.diwali-ico.active{background:url(../images/insurance-icons-diwali.png) no-repeat;background-position: -4px -59px;}
@media (max-width: 700px) {
.home-page #carousel-slider .carousel-caption ul{display: none;}
.home-page #carousel-slider .conditions-text {color: #fff; float: left; display: inline-block;       margin-right: 15px;}
.home-page #carousel-slider .click-to-call-text, .home-page #carousel-slider p {clear: both;margin-left: 0;}
.home-page #carousel-slider a.orange-link, .home-page #carousel-slider a.blue-link {line-height: 14px;}
.home-page #carousel-slider p {float: left; display: inline-block; clear: none;}
.home-page div.img-big h1 {margin: 15px 0 5px;}
.home-page h2.subheader {margin: 10px 0 5px;}
.home-page .click-to-call-text {line-height: 18px;}
} /* end of @media (max-width: 700px) */
/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) { 
/*-- Banner --*/  
.home-page .hcs {background:url(../images/hcs-768x270.jpg) no-repeat }
.home-page .customerapp{background:url(../images/customerapp-768x270.jpg) no-repeat }	
.home-page .renewal {background:url(../images/renewal-768x270.jpg) no-repeat }	
.home-page .renewal .first-renewal-point{width:110px; margin:0; height:120px; margin:9px 15px 10px 87px; float:left;}
.home-page .renewal .other-renewal-point{width:110px; margin:0; height:120px; margin:9px 15px 10px 30px; float:left;}
}
@media only screen and (max-width: 767px) { 
.carousel-inner h3{font-size:22px; position:absolute; text-align:center; color:#002138; width:296px; top:10px; left:20px;}
.dlink-banner{position:absolute; bottom:75px;}
.dlink-banner a{float:left; margin:0px;}
/*-- Banner --*/ 
.home-page .car {background-position:-37px 0;}
.home-page .travel {background-position:-37px 0;}
.home-page .tw-wheeler {background-position:-37px 0;}
.home-page .home {background-position:-37px 0;}
.home-page .ffhg {background-position:-37px 0;}
.home-page .hcs {background-position:-37px 0;}
.home-page .customerapp {background:url(../images/customerapp-mobile.jpg) no-repeat }
.home-page .renewal {background:url(../images/renewal-mobile.jpg) no-repeat }
.home-page .renewal .first-renewal-point{width:107px; margin:0; height:42px; margin:16px 15px 2px 38px; float:left;}
.home-page .renewal .other-renewal-point{width:107px; margin:0; height:42px; margin:16px 15px 2px 15px; float:left;}
}
@media only screen and (max-width: 767px) { 
.carousel-inner h3{top:340px !important;}
}
/* common buttons */
.btn-orange-large {background:url(../images/orange-button-large.png) no-repeat 100% 100%; color: #fafafa; display: inline-block; font-size: 1.538em; text-transform: uppercase; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2); height: 42px; padding: 0 30px 0 0;}
.btn-orange-large > span {background:url(../images/orange-button-large.png); cursor: pointer; display: block; height: 42px; padding: 10px 10px 0 10px;}
.btn-orange-call-large {background: url(/images/internet/aalaus/backgrounds2014/orange-button-call-large.png) no-repeat 100% 100%; color: #fafafa; display: inline-block; font-size: 1.538em; text-transform: uppercase; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2); height: 42px; padding: 0 42px 0 0;}
.btn-orange-call-large > span {background: url(/images/internet/aalaus/backgrounds2014/orange-button-call-large.png); cursor: pointer; display: block; height: 42px; padding: 6px 5px 0 20px;}
.btn-orange-small {background:url(../images/orange-button-small.png) no-repeat 100% 100%; color: #fafafa !important; display: block; padding: 0 28px 0 0 !important; text-transform: uppercase; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2) !important; max-width: 200px; float: right;}
.btn-orange-small > span {background:url(../images/orange-button-small.png) no-repeat; cursor: pointer; display: block; height: 35px; line-height: normal; padding: 5px 10px 0 10px;}
.btn-orange-call-small {background: url(../images/orange-button-call-small.png) no-repeat 100% 100%; color: #fafafa !important; display: block; padding: 0 28px 0 0 !important; text-transform: uppercase;
text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2) !important; max-width: 200px; float: right; text-decoration: none;}
.btn-orange-call-small > span {background  : url(../images/orange-button-call-small.png) no-repeat;
cursor: pointer; display: block;  height:35px; line-height : normal; padding: 5px 10px 0 10px; text-decoration: none;}
.btn-orange-plain {background-image: url(../images/orange-button-noarrow.png); background-position: 100% 100%; background-repeat: no-repeat; color: #FAFAFA; display: inline-block; font-size: 1.231em;  line-height: normal; padding: 0 12px; text-transform: uppercase; text-decoration: none;}
.btn-orange-plain > span {background: url(../images/orange-button-noarrow.png) no-repeat scroll 0 0 transparent; cursor: pointer; display: block; height: 32px; line-height: 30px; padding: 0 10px 0 22px;}
.btn-orange-plain:hover > span, .btn-orange-plain:hover, .btn-orange-plain:active > span, .btn-orange-plain:active {text-decoration: none; color: #fff;}
.btn-orange-large:hover > span, .btn-orange-small:hover > span, .btn-orange-call-small:hover > span,
.btn-orange-call-large:hover > span, .btn-orange-large:active > span, .btn-orange-small:active > span, .btn-orange-call-small:active > span, .btn-orange-call-large:active > span, .btn-orange-large:focus > span {color: #fafafa; text-decoration: none;}
.btn-orange-large:hover, .btn-orange-small:hover, .btn-orange-call-small:hover, .btn-orange-call-large:hover, .btn-orange-large:active, .btn-orange-small:active, .btn-orange-call-small:active, .btn-orange-call-large:active, .btn-orange-large:focus {   text-decoration: none;}
.btn-orange, .btn-orange:active {-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; border: 1px solid #cc5212; font-size: 1.246em; text-transform: uppercase; color: #fff; display: inline-block; padding: 4px 25px; margin: 10px 0; background: #f48938; background: -moz-linear-gradient(top,  #f48938 0%, #e3601c 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f48938), color-stop(100%,#e3601c)); background: -webkit-linear-gradient(top,  #f48938 0%,#e3601c 100%); background: -o-linear-gradient(top,  #f48938 0%,#e3601c 100%); background: -ms-linear-gradient(top,  #f48938 0%,#e3601c 100%); background: linear-gradient(to bottom,  #f48938 0%,#e3601c 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f48938', endColorstr='#e3601c',GradientType=0 ); text-shadow: 0 1px 0 rgba(204, 82, 18, 1);}
.btn-orange:hover {text-decoration: none; color: #fff;}
/* common buttons */
.btn-orange-large {background:url(../images/orange-button-large.png) no-repeat 100% 100%; color: #fafafa; display: inline-block; font-size: 1.538em; text-transform: uppercase; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2); height: 42px; padding: 0 35px 0 0;}
.btn-orange-large > span {background:url(../images/orange-button-large.png); cursor: pointer; display: block; height: 42px; padding: 10px 10px 0 10px;}
.btn-orange-call-large {background: url(../images/orange-button-large.png) no-repeat 100% 100%; color: #fafafa; display: inline-block; font-size: 1.538em; text-transform: uppercase; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2); height: 42px; padding: 0 42px 0 0;}
.btn-orange-call-large > span {background: url(/images/internet/aalaus/backgrounds2014/orange-button-call-large.png); cursor: pointer; display: block; height: 42px; padding: 6px 5px 0 20px;}
.btn-orange-small {background:url(../images/orange-button-small.png) no-repeat 100% 100%; color: #fafafa !important; display: block; padding: 0 28px 0 0 !important; text-transform: uppercase;    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2) !important; max-width: 200px; float: right;}
.btn-orange-small > span {background:url(../images/orange-button-small.png) no-repeat; cursor:pointer; display : block; height: 35px; line-height : normal; padding : 5px 10px 0 10px;}
.btn-orange-call-small {background: url(../images/orange-button-small.png) no-repeat 100% 100%; color: #fafafa !important; display: block; padding: 0 28px 0 0 !important; text-transform: uppercase;    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2) !important; max-width: 200px; float: right; text-decoration: none;}
.btn-orange-call-small > span {background:url(../images/orange-button-small.png) no-repeat; cursor: pointer; display : block; height: 35px; line-height : normal; padding: 5px 10px 0 10px;    text-decoration: none;}
.btn-orange-plain {background-image:url(../images/orange-button-noarrow.png); background-position: 100% 100%; background-repeat: no-repeat; color: #FAFAFA; display: inline-block; font-size: 1.231em;
line-height: normal; padding: 0 12px; text-transform: uppercase; text-decoration: none;}
.btn-orange-plain > span {background:url(../images/orange-button-noarrow.png) no-repeat scroll 0 0;
cursor: pointer; display: block; height: 32px; line-height: 30px; padding: 0 10px 0 22px;}
.btn-orange-plain:hover > span, .btn-orange-plain:hover, .btn-orange-plain:active > span, .btn-orange-plain:active {text-decoration: none; color: #fff;}
.btn-orange-large:hover > span, .btn-orange-small:hover > span, .btn-orange-call-small:hover > span,
.btn-orange-call-large:hover > span, .btn-orange-large:active > span, .btn-orange-small:active > span, .btn-orange-call-small:active > span, .btn-orange-call-large:active > span, .btn-orange-large:focus > span {color: #fafafa; text-decoration: none;}
.btn-orange-large:hover, .btn-orange-small:hover, .btn-orange-call-small:hover, .btn-orange-call-large:hover, .btn-orange-large:active, .btn-orange-small:active, .btn-orange-call-small:active, .btn-orange-call-large:active, .btn-orange-large:focus {text-decoration: none;}
a.btn-orange-large:visited {color: #fff; text-decoration: none; outline: 0;}
.btn-orange, .btn-orange:active {-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; border: 1px solid #cc5212; font-size: 1.246em; text-transform: uppercase; color: #fff; display: inline-block; padding: 4px 25px; margin: 10px 0; background: #f48938; background:-moz-linear-gradient(top,  #f48938 0%, #e3601c 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f48938), color-stop(100%,#e3601c)); background: -webkit-linear-gradient(top,  #f48938 0%,#e3601c 100%); background: -o-linear-gradient(top,  #f48938 0%,#e3601c 100%); background: -ms-linear-gradient(top,  #f48938 0%,#e3601c 100%);  background: linear-gradient(to bottom,  #f48938 0%,#e3601c 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f48938', endColorstr='#e3601c',GradientType=0 ); text-shadow: 0 1px 0 rgba(204, 82, 18, 1);}
.btn-orange:hover {text-decoration: none; color: #fff;}
.button.green, button.green, input[type="submit"].green, input[type="reset"].green, input[type="button"].green {font-size: 1.246em; text-transform: uppercase; font-weight:normal;}
.button.green:hover, button.green:hover, input[type="submit"].green:hover, input[type="reset"].green:hover, input[type="button"].green:hover {background: #67c16a;		-webkit-box-shadow: 0px 0px 4px rgba(0,0,0,0.2) inset;  -moz-box-shadow: 0px 0px 4px rgba(0,0,0,0.2) inset; box-shadow: 0px 0px 4px rgba(0,0,0,0.2) inset; text-decoration:none;}