*{ margin: 0; padding:0;  }
.paddingTB50{ padding:50px 0; }

img{ max-width: 100%; max-height: 100%; }
body{ padding:0;margin:0;font-family: 'Open Sans', sans-serif !important;}
.paddingLR5{ padding-left:5px !important;  padding-right:5px !important;}
.marginLR5{  margin-left:5px !important;  margin-right:5px !important;}
.our-services h2, .emi--Calc h2, .lates--blog h2, .news--flash h2, .review--icon h2{ text-align: center; padding: 0 0 50px 0; font-weight: 600; text-transform: uppercase; font-size: 25px; }
.service--inner{ text-align: center; margin-bottom: 20px; }
.service--inner p{ font:normal 15px calibri; padding: 0 30px; min-height: 120px; }
.service--inner button{ background: #fff; display: inline-block; border: 1px solid #ccc; margin-top:10px; border-radius: 3px; text-transform: uppercase; color: #000; padding:6px 12px; font-size: 11px; }
.service--inner button:hover{ text-decoration: none; }
.service--inner h3{ text-transform: uppercase; margin: 0; padding-bottom:5px; font-size: 15px; font-weight: 600; }
.service--inner img{ width: 130px; height: 130px; background: url(../images/services.png); margin-bottom: 30px; }
.nriSrvices{ background-position: 0 -130px !important; }
.homeLoan{ background-position: 0 -260px !important; }
.afterSales{ background-position: 0 -390px !important; }
font.morecontent font{font:normal 15px calibri;}
.morecontent font {
    display: none;
}

.setRcf--1114{ float: none; width: 100%; }
.setRcf--1114 > div > .colorComb > .bootstrap-select{ width: 100% !important }
.setRcf--1114 > div > .colorComb > .bootstrap-select > .btn{ border-radius: 5px 0 0px 5px; border-right: 0; padding-top: 7px; height: 34px; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset }

#fname-error-ourServices > .error{position: absolute; background: none !important; border: none !important;  padding: 0; font-size: 10px; color: red; }
#fname-error-ourServices > .error > img{height: 8px;vertical-align: middle;width: 8px;margin-top: -2px;margin-right: 0px;}
#email-error-ourServices > .error{position: absolute; background: none !important; border: none !important;  padding: 0; font-size: 10px; color: red;}
#email-error-ourServices > .error > img{height: 8px;vertical-align: middle;width: 8px;margin-top: -2px;margin-right: 0px;}
#mobile-error-ourServices > .error{position: absolute; background: none !important; border: none !important;  padding: 0; font-size: 10px; color: red; bottom: -25px;}
#mobile-error-ourServices > .error > img{height: 8px;vertical-align: middle;width: 8px;margin-top: -2px;margin-right: 0px;}


.checkBlogtext a{display:table;margin:auto; border: 0; background: #172842; color: #fff; padding:10px 60px;}
.checkBlogtext a:hover{ text-decoration: none;  }
.morelink, .morelink:focus, .morelink:hover { display: inline-block;color: #ff0000;font-size: 9px;text-transform: uppercase;
text-decoration: none; outline: none !important;}

/*emi calculation css*/
.emi--Calc, .news--flash, .review--icon{ background: #f5f5f5; }
.microsite_head{font-size: 25px;font-weight: 600;padding: 0 0 50px;text-align: center;text-transform: uppercase;}
.review_name{font-size: 16px;margin: 0;text-transform: uppercase;}

/*latest blog css*/
.blog--content--section p > a{ font-size: 11px; color: red; }
.blog--image--section, .blog--content--section, .review--image--section, .review--content--section{ vertical-align: top; display:inline-block; }
.blog--image--section > img{width: 187px; height: 148px;}
.latest-blog-section, .latest-review-section{ font-size: 0;}
.latest-review-section{ border-bottom:1px solid #ccc; padding: 25px 0; margin-right: 50px; }
.latest-review-section:nth-of-type(2n+2){ margin-right: 0; }
.latest-review-section:nth-of-type(3n), .latest-review-section:nth-of-type(4n){ border: 0; }
.latest-blog-section img{ margin-right:15px; }
.blog--content--section{ position: absolute; vertical-align: top; }
.blog--content--section a{color: #000; text-decoration: none !important;}
.blog--content--section h3{ font-size: 16px; font-weight: 600; margin: 0; line-height: 22px;}
.review--content--section h3{ font-size: 16px; margin: 0; text-transform: uppercase; }
.blog--content--section span{ color: #bbb; font-size: 11px; font-weight: 600; padding: 10px 0; display: inline-block; }
.review--content--section span{ font-size: 11px; font-weight: 600;  color: #bbb;  padding: 5px 0 7px 0; display: inline-block;}
.blog--content--section p{ font:normal 15px calibri; color: #555; }
.review--content--section p{font:normal 15px calibri; color: #555;}
.latest-blog-section{ /*margin-right: 80px;*/ margin-bottom: 50px; }
.latest-blog-section:nth-of-type(2n+2){ float: right;}
.review--image--section{ width: 13%; margin-right: 10px; }
.review--content--section{ width: 84%; height: 95px; overflow-y: auto;  }
.blog-button{display: table; margin: auto; background: #eee; border: 2px solid #ccc; padding: 8px 30px; color: #000; font-size: 15px; font-weight: 600; text-transform: uppercase;}

/*news flash css start*/
.newFlash--section{ background: #fff; box-shadow: 0 3px 3px rgba(0,0,0,0.1) }
.ti_news a span{ width: 3px; height: 3px; background: #000; }
.TickerNews{width: 100%;height: 50px;line-height: 48px; font-size: 0;}
.ti_wrapper{width: 88%;position: relative;overflow: hidden;}
.ti_slide{width: 30000px;position: relative;left: 0;top: 0;}
.ti_content{width: 8000px;position: relative;float:left;}
.ti_news{float:left;}
.ti_news a{display: block;margin-right: 10px;color:black;text-decoration: none; font-size: 13px;}
.ti_news a:hover{color: red;}
.leftside, .ti_wrapper{ display: inline-block; vertical-align: top; }
.leftside{ background: red; width: 12%; }
.leftside h4{ margin: 0 ; padding: 15px 10px; color: #fff; text-align: center;}

/*review icon css*/
.review--icon{ border-top:1px solid #fff; }
.comment_section{ max-width: 650px; margin:0 auto 50px; }

.review-Textara{ width: 100%; } 
.review-Textara textarea{ padding: 10px; width: 100%; background: #fff; min-height: 150px; border: 0; box-shadow:0 2px 3px rgba(0, 0, 0, 0.1); margin-bottom: 15px;}
.typeBtn input[type="text"]{ padding-left: 10px; width: 100%; background: #fff; margin-bottom: 15px; min-height:40px; border: 0; box-shadow:0 2px 3px rgba(0, 0, 0, 0.1); }
.typeBtn{ width: 100%; }
.typeBtn input[type="button"]{ width: 100%; background: #009999; color: #fff; height: 40px; border: 0; }
.typeBtn_wait{ width: 100%; background: #009999; color: #fff; height: 40px; border: 0; text-align: center; line-height: 40px; }
.review_submit_msg{background: #d3edd2 none repeat scroll 0 0;display: table;margin: -37px auto 15px;padding: 10px 25px;border: 2px solid #83d186;border-radius: 3px;color: #444;}
.review_submit_msg > img{margin-right: 5px; vertical-align: middle;}
.rev_error_micro{position: absolute; bottom: 0px; font-size: 10px; color: #ff0000;}
.rev_error_micro > img{width: 8px; height: 8px; vertical-align: middle; margin-right: 1px; margin-top: -2px;}

.paddingL0{padding-left: 0px !important;}
.paddingR0{padding-right:0px !important;}
.paddingLR0{padding-left: 0px !important; padding-right:0px !important;}
.marginB15{margin-bottom:15px;}
.service-popup{border-bottom:none !important; }
.service-popup-content{padding:0 15px !important;}
.service-popup > h4{color: #000; border-bottom: 1px solid #ccc; font-weight: 600; padding-bottom: 5px; }
.service-popup > p{color: #000; padding-top: 5px; font-size: 13px; margin:0;}
.service-popup-number-select{border-right: 0 !important; border-radius: 4px 0 0 4px !important}
.service-popup-number-text{border-left: 0 !important; border-radius: 0px 4px 4px 0px !important}
.service-popup-submit-button{width: 100% !important;}
.loadingGifimg{padding:0 10px 10px 10px; text-align:center;}
.loadingGifimg img{ vertical-align: middle; margin:-4px 5px 0 0; }

.latest-blog-section-1{ width: 650px; margin:auto; text-align: left; position: relative;}
.latest-blog-section-1 img{ margin-right:15px; }



@media (min-width: 1300px) {
.main---width{ width: 1200px !important; margin: auto;}
.main-width{ width: 1300px !important; margin: auto; }
.main--width{ width: 1100px !important ; margin: auto; }
.latest-blog-section{ width: 490px !important; }
.latest-review-section{ width: 550px !important; min-height: 120px; }
}

@media screen and (max-width: 1200px) {
.latest-review-section{margin-right: 0px;}
::-webkit-scrollbar {
    -webkit-appearance: none;
}
::-webkit-scrollbar:horizontal {
    height: 10px;
}
::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, .5);
    border-radius: 10px;
    border: 2px solid #ffffff;
}
::-webkit-scrollbar-track {
    border-radius: 10px;
    background-color: #ffffff;
}
}

@media screen and (max-width: 991px) {
.paddingL0{padding-left: 0px !important; padding-right: 0px !important;}
.paddingR0{padding-right:0px !important; padding-left: 0px !important;} 
.service--inner p{ min-height: 0; }
}

@media screen and ( max-width: 767px){

.latest-blog-section{ margin-right: 0; }
.latest-blog-section-1{width: 94%;}

}

@media screen and ( max-width: 480px){
.blog--image--section{ width: 100%; display: block; }
.blog--image--section img{ width: 100%; }
.blog--content--section{ position: static; padding:15px 0 0 15px; }


}