.error{ color:red;}
.header__logo img {
    width: 100%;
}
.is-sticky .header__logo img {
    width: 90%;
}

.header__top__info {
    padding-left: 16px;
    margin-bottom: 0;
    list-style: none;
    float: left;
    margin-top: 5px;
    margin-right: 16px;
}
.header__top__button, .make-payment {
    position: relative;
    overflow: hidden;
}

.circle {
    border-radius: 50%;
    background-color: #fff;
    width: 20px;
    height: 20px;
    position: absolute;
    opacity: 0;
    animation: scaleIn 3.25s cubic-bezier(0.215, 0.61, 0.355, 1) infinite;
    z-index: 9999;
    left: 12px;
    top: 9px;
}
@keyframes scaleIn {
  from {
    transform: scale(.5, .5);
    opacity: .5;
  }
  to {
    transform: scale(2.5, 2.5);
    opacity: 0;
  }
}

.footer-area__widgets.section-padding--xs.bg--dark--light {
    background: #343436;
}
.footer-area__copyright.bg--dark {
    background: #38383a;
}
.footer-area__logo img {
    width: 74%;
}
.footer--widgets .widget-contact-info ul li {
    margin-bottom: 12px;
}

.funfact-area{ background-image: url(../images/bg/kataria-arcade-ins.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center; background-attachment:fixed;}

@-webkit-keyframes flow {
	0% { left:-20px;opacity: 0;}
	50% {left:100px;opacity: 0.3;}
    100%{ left:180px;opacity: 0;}
}
@keyframes flow {
	0% { left:-20px;opacity: 0;}
	50% {left:100px;opacity: 0.3;}
    100%{ left:180px;opacity: 0;}
}	
.glow{ background: rgb(255,255,255); width:30px; height:100%; z-index:999; position:absolute;-webkit-animation: flow 2.5s linear infinite;-moz-animation: flow 2.5s linear infinite;-webkit-transform: skew(20deg);
	   -moz-transform: skew(20deg);
	     -o-transform: skew(20deg);background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 1%, rgba(255,255,255,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(1%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 1%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 1%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 1%,rgba(255,255,255,1) 100%); /* IE10+ */
background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 1%,rgba(255,255,255,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */ border-left:1px solid #fff;}

.req-btn {
    display: inline-block;
    width: auto;
    line-height: 0;
}
.call-to-action-area h4 {
    font-size: 30px;
	text-transform:uppercase;
}

.call-to-action-area .req-form input[type="text"], .call-to-action-area .req-form input[type="tel"],  .call-to-action-area .req-form select {
    border-top: medium none;
    border-right: medium none;
    border-left: medium none;
	color:#000;
}

input:focus, input:active, select:focus, select:active, textarea:focus, textarea:active{
    outline: none;
    border-color: #fcb900 !important;
}
.call-to-action-area .req-form .select2-selection--single .select2-selection__rendered {
    text-align: left;
}

.sub-heading p {
    font-family: "satisfy";
    font-size: 20px;
    padding: 6px 0;
    color: #716f6e;
	margin-bottom: 3px;
}

.timeline__content h2 {
    color: #fcb900;
}


.timeline--horizontal .timeline__item .timeline__content.fleet:after {border-top: 10px solid #504230;}
.timeline--horizontal .timeline__item--bottom .timeline__content.two-wheeler:after {border-bottom: 10px solid #524c40;}
.timeline--horizontal .timeline__item .timeline__content.suzuki-motor:after {border-top:10px solid #5c584e;}

.timeline--horizontal .timeline__item--bottom .timeline__content.infrastructure:after {border-bottom: 10px solid #495056;}
.timeline--horizontal .timeline__item .timeline__content.energy:after {border-top:10px solid #302915;}
.timeline--horizontal .timeline__item--bottom .timeline__content.industrial-park:after {border-bottom: 10px solid #2c2d23;}
.timeline--horizontal .timeline__item .timeline__content.insurance:after {border-top: 10px solid #4d4e42;}



.timeline__item:after {
background-color: #716f6e; }
.timeline__content {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
	color:#fff;
	border: 1px solid #fbb800;
}

.timeline__content.fleet{
background-image: url(../images/bg/1955-started-1.png);}
.timeline__content.two-wheeler{
background-image: url(../images/bg/vespa.png);}
.timeline__content.suzuki-motor{
background-image: url(../images/bg/maruti-800.png);}
.timeline__content.infrastructure {
background-image: url(../images/bg/infrastructure.png);}
.timeline__content.energy{
background-image: url(../images/bg/renewable-energy-sector.png); background-position: left;}
.timeline__content.industrial-park{
background-image: url(../images/bg/projects-2.png);}
.timeline__content.insurance{
background-image: url(../images/bg/2014-insurance.png); background-position: right;}


.quick-inquiry h4{ margin-bottom:0px; }
.quick-inquiry .input-cvr input[type="text"], .quick-inquiry .input-cvr input[type="email"], .quick-inquiry .input-cvr textarea{
    border-top: medium none;
    border-right: medium none;
    border-left: medium none;
	color:#000;
	border-radius: 0px;
}

.quick-inquiry .form-control:focus{ box-shadow:none;}

.journey-area{background-image: url(../images/bg/journey-banner.jpg);    background-position: center; background-size: cover; background-repeat: no-repeat; position:relative;}

.journey-area::before {
    content: "";
    background: rgba(82, 82, 82, 0.69);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
}


.blog__item--img{height:180px;background-color:#333;overflow:hidden;-webkit-transition:height .5s;-o-transition:height .5s;transition:height .5s;}
.blog__item--img img{-webkit-transition:opacity .3s,-webkit-transform .8s;transition:opacity .3s,-webkit-transform .8s;-o-transition:opacity .3s,transform .8s;transition:opacity .3s,transform .8s;transition:opacity .3s,transform .8s,-webkit-transform .8s;}
.blog__item--date{position:absolute;top:20px;right:30px;width:50px;height:50px;color:#fff;font-weight:500;text-align:center;line-height:12px;padding-top:10px;border-radius:50%;}
.blog__item--date .day{display:block;font-size:14px;padding-bottom:5px;}
.blog__item--date .month{display:block;font-size:12px;text-transform:uppercase;}
.blog__item--content{position:relative;height:130px;padding:20px;-webkit-transition:height .5s;-o-transition:height .5s;transition:height .5s;background: #fff;}
.blog__item--content h3{font-size:18px;margin-bottom:0;margin-top:0;}
.blog__item--content h3 a{color:#333;line-height:1.5em;}
.blog__item--author{display:block;color:#191654;font-size:0.6875rem;font-weight:500;line-height:32px;text-transform:uppercase;margin-bottom:30px;}
.blog__item--author img{float:left;width:32px;border-radius:50%;margin-right:6px;}
.blog__item--desc{position:absolute;bottom:65px;color:#a4b1bf;font-size:14px;line-height:24px;opacity:0;padding:0;margin:0;-webkit-transition:opacity .2s,-webkit-transform .2s;transition:opacity .2s,-webkit-transform .2s;-o-transition:opacity .2s,transform .2s;transition:opacity .2s,transform .2s;transition:opacity .2s,transform .2s,-webkit-transform .2s;-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s;-webkit-transform:translateY(25px);-ms-transform:translateY(25px);transform:translateY(25px);}
.blog__item--info{position:absolute;bottom:0px;left:20px;right:20px;color:#a3a9ab;font-size:0.6875rem;padding:5px 0;}
.blog__item--info li{display:inline-block;font-size:0.875rem;margin-right:8px;}
.blog__item--info li a{color:#fcb900;font-size:14px;font-weight:600;}
.blog__item--info li i{margin-right:8px;}
.blog__item:hover{-webkit-box-shadow:0 0 50px rgba(0, 0, 0, 0.2);box-shadow:0 0 50px rgba(0, 0, 0, 0.2);}
.blog__item:hover .blog__item--img{height:85px;}
.blog__item:hover .blog__item--img img{opacity:.5;-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2);}
.blog__item:hover .blog__item--content{height:222px;}
.blog__item:hover .blog__item--desc{opacity:1;-webkit-transition-delay:.1s;-o-transition-delay:.1s;transition-delay:.1s;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}
.blog__more{text-align:center;margin-top:40px;}
.blog__more a{color:#000;text-decoration:underline;}
.blog__more a:hover{color:#fcb900;}
.has-gradient{background:#fcb900;background:-webkit-linear-gradient(to right, #716f6e, #fcb900);background:-o-linear-gradient(to right, #716f6e, #fcb900);background:linear-gradient(to right, #716f6e, #fcb900);}
.blog_section { background:#F7F8FB;}

/*** inner page ***/
.page-banner{ position:relative;}
.page-banner::before{
	content: "";
	background-color: rgba(0, 0, 0, 0.8);
    position: absolute;
    left: 0;
	opacity: 0.6;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 1;
}

.cr-breadcrumb-area {
    padding: 280px 0px 280px;
}

.testimonial{
    margin: 20px 10px 0;
    position: relative;
}

.testimonial .pic{
    padding: 5px;
    background: #fff;
    border: 1px solid #d6d6d6;
    position: absolute;
    top: -40px;
    left: 5px;
    z-index: 1;
}

.testimonial .description{
    padding: 20px 60px 0px 60px;
    margin-left: 50px;
    border: 1px solid #d6d6d6;
    font-size: 14px;
    color: #6d6d6d;
    line-height: 26px;
    position: relative;
	margin-bottom: 4em;
}

.testimonial .description:before{
    content: "";
    width: 36px;
    height: 101%;
    background: #fff;
    border-left: 1px solid #d6d6d6;
    position: absolute;
    top: 0;
    right: -18px;
    transform: skewX(-13deg);
}

.testimonial .testimonial-content{
    margin: 20px 0 0 34px;
}

.testimonial .title{
    display: block;
    font-size: 16px;
    color: #fcb900;
	margin-top:4px;
}

.testimonial .post{
    display: block;
    font-size: 15px;
    line-height: 20px;
    margin-top: 2px;
}


@media only screen and (max-width:990px){
    .testimonial .description:before{
        display: none;
    }
}


/*** Service Sidebar Form***/
.service-banner {    padding: 36px 0px;}
.content-wrap h2.block-title {
    border-bottom: 1px solid #fcb900;
    display: inline-block;
    padding-bottom: 7px;
    margin-bottom: 8px;
}
.servicefrm {
    padding: 3em;
    box-shadow: 5px 7px 13px 0px rgba(199, 199, 199, 0.32);		margin-top:-12.6em;
}
.servicefrm h2.text-left {
    font-size: 24px;
    padding: 17px 0;
    border-bottom: 1px solid #e1e1e1;
}

.about-imgCvr img {
    box-shadow: 16px 16px 14px 1px rgba(252, 185, 0, 0.67);
}

.content-wrap ul {
    padding: 0;
    list-style: none;
}

.content-wrap ul li {
    font-size: 20px;
    line-height: 1.8;
    font-weight: bold;
    vertical-align: middle;
}

.content-wrap ul li::before {
    content: "\f140";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 20px;
    color: #fcb900;
    margin-right: 6px;
    vertical-align: middle;
}


/*** Responsive CSS ***/
/* Desktops and laptops ----------- */
@media only screen  and (min-width : 1224px) and (max-width : 1624px) {
/* Styles */
.cr-breadcrumb-area {
    padding: 180px 0px 180px;
}
}
@media only screen  and (max-width : 767px) {
	
.header__top{ display:none;}	
.mobile-menu a.mobile-logo { width:68%;}
.cr-breadcrumb-area{    padding: 50px 0; }
.servicefrm {
    padding: 2em;
    margin-top: 1em;
}
.cr-breadcrumb__left h1 { font-size:26px; }

.banner__single__content .banner-title {
    font-size: 24px;
    line-height: 28px;
    font-weight: 700;
    margin-bottom: 5px;
}
.bg-image--4 {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 70% 0%;
}
.bg-image--1 {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 25% 0%;
}
.bg-image--3 {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 0%;
}


}
