@charset "utf-8";
/* CSS Document */

/* ==========================================================================
   Reset
   ========================================================================== */

html { -webkit-text-size-adjust: none; /* Prevent font scaling in landscape */}
body { margin: 0px; padding: 0px; font: 16px 'Lato', sans-serif; color: #909090; }
		
h1,h2,h3,h4,h5,h6,
ul,ol,li,
form,input,textarea,select { margin: 0; padding: 0; }
header, nav, article, footer, address, section { display: block; }
p {	margin: 10px 0; }
img { border: 0; }
a { text-decoration: none; outline: none; }
a:focus { outline: none; }


/* ==========================================================================
   General
   ========================================================================== */

.left {	text-align: left !important; }
.right { text-align: right !important; }
.center { text-align: center !important; }
.justify { text-align: justify !important; }

.nofloat { float: none !important; }
.float-left { float: left !important; }
.float-right { float: right !important; }
.clear { clear: both; }

.block { display: block !important; }
.inline-block { display: inline-block !important; }
.inline { display: inline !important; }

.absolute { position: absolute !important; }
.relative { position: relative !important; }
.fixed { position: fixed !important; }

.mt10 { margin-top: 10px; }
.mb10 { margin-bottom: 10px; }


/* ==========================================================================
   Layout
   ========================================================================== */
   
#wrapper { width: 100%; }

.heading { font: 24px 'Playfair Display', serif;/* color: #0082c6;*/ color:#F8981D; padding-bottom: 10px; position: relative; margin-bottom: 20px; }
.heading:before,
.heading:after { content: ''; height: 1px; position: absolute; bottom: 0; display: block; }
.heading:before { background-color: #ededed; width: 100%; z-index: 0; }
.heading:after { /*background-color: #0082c6;*/ background-color: #F8981D; width: 65px; z-index: 1; left: 0; }

.heading.white { color: #fff; }
.heading.white:after { background-color: #fff; }

.heading.centered { text-align: center; }
.heading.centered:after { left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); }

/* Header */
header { background-color: #121e2b; }

.navbar-nav li a.enquiry { /*background-color: #0082c6;*/ background-color: #F8981D; -webkit-transition: background-color .3s ease, color .3s ease; transition: background-color .3s ease, color .3s ease; }
.navbar-nav li a.enquiry:hover { background-color: #fff;/* color: #0082c6;*/ color:#F8981D; }

.social a { width: 36px; height: 36px; display: inline-block; background: url(../images/sprite-icons.png) no-repeat; }
.social .facebook { background-position: 0 0; }
.social .twitter { background-position: -36px 0; }
.social .linkedin { background-position: -72px 0; }
.social .googleplus { background-position: -108px 0; }

.callnow-icon { background: url(../images/sprite-icons.png) no-repeat -180px 0; width: 36px; height: 36px; float: right; margin-top: 8px; margin-right: 8px; }

.signin { -webkit-transition: color .3s ease; transition: color .3s ease; }
.signin:hover { text-decoration: none;/* color: #0082c6;*/ color:#F8981D; }
.signin:before { content: ""; background: url(../images/sprite-icons.png) no-repeat -150px -6px; display: inline-block; vertical-align: middle; width: 24px; height: 24px; }

/* Banner */
.banner-col { position: relative; overflow: hidden; z-index: 0; height: 300px; }
.banner-overlay { position: absolute; z-index: 1; left: 0; right: 0; top: 0; bottom: 0; background-color: rgba(0,0,0,0.5); -webkit-transition: background-color .3s ease; transition: background-color .3s ease; }
.banner-box { position: absolute; z-index: 2; top: 50%; left: 0; right: 0; transform: translateY(-50%); padding-left: 15px; padding-right: 15px; color: #fff; text-align: center; -webkit-transition: top .5s ease; transition: top .5s ease; }
.banner-box p { margin-top: 12px; }
.banner-title { font: 24px 'Playfair Display', serif; }
.banner-img img { -webkit-transform: scale(1); transform: scale(1); -webkit-transition: transform 1s ease; transition: transform 1s ease; }
.banner-img img { width: 100%; height: auto; }
.banner-btn { width: 180px; background-color: transparent; border: 1px solid #fff; font-size: 18px; line-height: 24px; color: #fff; margin-top: 15px; -webkit-transition: background-color .3s ease; transition: background-color .3s ease; }
.banner-btn:hover,
.banner-btn:focus { background-color: rgba(0,0,0,0.3); color: #fff; border-color: #fff; }

/* Content */

/* About */
.about-wrap { padding-top: 30px; padding-bottom: 30px; }
.about { text-align: center; }
.about p + p { margin-top: 20px; }
.about .btn { margin-top: 20px; }

/* Features */
.feature-wrap { padding-top: 30px; padding-bottom: 30px; background: url(../images/features-bg.jpg) no-repeat center center / cover; position: relative; z-index: 0; }
.feature-overlay { position: absolute; z-index: 1; left: 0; right: 0; top: 0; bottom: 0; background: rgba(18,30,43,0.8); }
.feature { color: #fff; position: relative; z-index: 2; text-align: center; }
.feature .heading { color: #fff; }
.feature .heading:before { background-color: #888989; }
.feature .heading:after { background-color: #fff; }

.feature-list { list-style-type: none; }
.feature-list li { padding: 15px; }
.feature-box { border: 1px solid #fff; padding: 15px; text-align: center; transition: background-color 0.3s ease; }
.feature-icon { background-image: url(../images/sprite-icons.png); background-repeat: no-repeat; width: 72px; height: 72px; display: block; margin-left: auto; margin-right: auto; margin-bottom: 7px; }
.feature-icon.calc { background-position: 0 -36px; }
.feature-icon.download { background-position: -72px -36px; }
.feature-icon.buy { background-position: -144px -36px; }
.feature-icon.fitness { background-position: -216px -36px; }
.feature-icon.risk { background-position: -288px -36px; }
.feature-icon.pay { background-position: -350px -36px; }
.feature-title { font: 24px 'Playfair Display', serif; color: #fff; padding-bottom: 6px; position: relative; }
.feature-title:after { content: ""; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); width: 50px; height: 1px; background-color: #fff; display: block; }



.feature-box:hover { background-color: #fff;/* color: #0082c6;*/ color:#F8981D; }
.feature-box:hover .feature-title {/* color: #0082c6;*/ color:#F8981D; }
.feature-box:hover .feature-title:after { /*background-color: #0082c6;*/ background-color: #F8981D; }
.feature-box:hover .feature-icon.calc { background-position: 0 -108px; }
.feature-box:hover .feature-icon.download { background-position: -72px -108px; }
.feature-box:hover .feature-icon.buy { background-position: -144px -108px; }
.feature-box:hover .feature-icon.fitness { background-position: -216px -108px; }
.feature-box:hover .feature-icon.risk { background-position: -288px -108px; }
.feature-box:hover .feature-icon.pay { background-position: -350px -108px; }

/* Services */
.service-wrap { padding-top: 30px; padding-bottom: 30px; }
.services > p { text-align: center; }
.service-list { list-style-type: none; margin: 25px -15px 0; }
.service-list li { padding-left: 15px; padding-right: 15px; margin-bottom: 30px; }
.service-img { margin-bottom: 15px; max-width: 360px; overflow: hidden; }
.service-img img { -webkit-transition: transform .3s ease; transition: transform .5s ease; }
.service-title { font-size: 18px;/* color: #0082c6;*/ color:#F8981D; text-transform: uppercase; }
.btn-more { width: 143px; margin-top: 15px; }

/* Blogs */
.bloglist { list-style-type: none; }
.bloglist li { margin-bottom: 25px; }
.blog-img { margin-bottom: 10px; }
.blog-title { font-size: 18px;/* color: #0082c6;*/ color:#F8981D; }
.blog-copy { font-size: 14px; }
.blog-more { font-size: 16px;/* color: #0082c6;*/ color:#F8981D; }

/* Financial Video */
.financial-video { margin-top: 30px; }

/* Market Watch */
.market-watch { margin-top: 30px; }
.market-date { font-size: 12px; color: #909090; }
.market-story { margin-bottom: 5px; }
.sensex,
.nifty { display: block; }
.market-label { font-size: 14px;/* color: #0082c6;*/ color:#F8981D; display: inline-block; }
.market-index { font-size: 12px; color: #f9244c; display: inline-block; }
.market-index span { margin-left: 7px; }
.market-links { margin-top: 10px; }
.market-links .btn { font-size: 16px;/* color: #0082c6;*/ color:#F8981D; height: 30px; 
/*      border-color: #0082c6; */
      border-color: #F8981D; 
      padding-top: 3px; padding-bottom: 3px; border-radius: 15px; }
.market-links .btn + .btn { margin-left: 17px; }

/* Testimonials */
.testimonial-wrap { padding-top: 20px; padding-bottom: 20px; margin-top: 30px; background: url(../images/testimonail-bg.jpg) no-repeat center center / cover; position: relative; z-index: 0; }
.testimonial-overlay { position: absolute; top: 0; bottom: 0; right: 0; left: 0; background-color: rgba(18,30,43,0.7); z-index: 1; }
.testimonials { text-align: center; color: #fff; position: relative; z-index: 2; }
.testimonials .heading { color: #fff; }
.testimonials .heading:before { background-color: #888989; }
.testimonials .heading:after { background-color: #fff; }
.testimonial-img { width: 80px; height: 80px; border-radius: 50%; margin-bottom: 15px; overflow: hidden; margin-left: auto; margin-right: auto; }
.testimonial-text:before { content: ""; display: block; margin-left: auto; margin-right: auto; width: 36px; height: 36px; background: url(../images/sprite-icons.png) no-repeat -216px 0; }
.testimonial { outline: none; }
.testimonial-user { margin-top: 15px; }
.testimonial-user h5 { font: 18px/1 'Playfair Display', serif; }
.testimonial-user p { line-height: 1; }

.slick-dots { bottom: -40px; }
.slick-dots li button { width: 14px; height: 14px; }
.slick-dots li button:before { content: ""; width: 14px; height: 14px; opacity: 1; background-color: #fff; border-radius: 50%; border: 1px solid transparent; }
.slick-dots li.slick-active button:before { background-color: transparent; border-color: #fff; }

/* Partners */
.partner-wrap { padding-top: 30px; padding-bottom: 30px; text-align: center; }
.partner-slider { padding-top: 5px; padding-bottom: 5px; margin-top: 5px; }
.partner { padding-left: 5px; padding-right: 5px; outline: none; }
.partner-logo { 
/*    border: 1px solid #0082c6; */
    border: 1px solid #F8981D; 
    width: 166px; height: 86px; margin-left: auto; margin-right: auto; }
.partner img { height: 84px; }

/* CTA */
.cta-wrap { 
/*    background-color: #0082c6;*/
    background-color: #F8981D;
           padding-top: 10px; padding-bottom: 10px; }
.cta-icon { width: 72px; height: 72px; background: url(../images/sprite-icons.png) no-repeat -432px -36px; margin-left: auto; margin-right: auto; }
.cta-text { color: #fff; font-size: 24px; }
.cta-text .small { font-size: 16px; }
.cta-text a { font-size: 18px; color: #fff; }
.cta-action { margin-top: 15px; padding-bottom: 10px; }
.cta-action .btn { background-color: transparent; border: 1px solid #fff; font-size: 16px; line-height: 24px; color: #fff; width: 168px; display: block; margin-left: auto; margin-right: auto; }
.cta-action .btn:hover,
.cta-action .btn:focus { background-color: transparent; box-shadow: none; border-color: #fff; }

/* Footer */
footer { background-color: #121e2b; }
.footer-top { padding-top: 20px; padding-bottom: 20px; }

.footer-title { font: 24px 'Playfair Display', serif; color: #fff; text-transform: uppercase; padding-bottom: 5px; margin-top: 30px; position: relative; }
.footer-title:before { content: ""; position: absolute; bottom: 0; width: 50px; height: 1px; background-color: #fff; }
.footer-links { list-style-type: none; margin-top: 15px; }
.footer-links li {  }
.footer-links li a { color: #fff; line-height: 1.5; padding-top: 3px; padding-bottom: 3px; }
.footer-links li a:hover { text-decoration: underline; }
.footer-services,
.footer-contact,
.footer-location { margin-top: 30px; }
.contact-list { list-style-type: none; color: #fff; margin-top: 15px; }
.contact-list li { margin-bottom: 10px; }
.contact-label { display: inline-block; vertical-align: top; width: 80px; }
.contact-value { display: inline-block; vertical-align: top; font-size: 14px; }
.contact-value a { color: #fff; }
.footer-map { height: 150px; margin-top: 15px; background-color: #ddd; }

.copyright { font-size: 12px; line-height: 1.5; color: #fff; text-align: center; padding-top: 9px; padding-bottom: 9px; border-top: 1px solid #fff; }

.enquiry-btn
{
	/*background-color:#0182c6;*/ background-color:#F8981D;
	border-radius: 20px;
	font-size:15px;
	color:#fff;
	border:none;
	padding: 7px 20px 8px 20px;
}
.menu-center
{
	float: right;
    color: #FFF;
    margin-left: 26px;
    margin-top: -4px;
}
.close {
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: 5;
}
.modal-title
{
	font-size:24px;
	color:#0182c6;
	font-weight:bold;
}
.modal-header .close {
    color: #0182c6;
    border: 1px solid #0182c6;
    border-radius: 100px;
    padding: 1px 8px 4px 8px;
}
.modal-header {
    padding: 20px;
	border:none !important;
}
.modal.fade .modal-dialog
{
	width:700px;
	margin-top:170px !important;
	margin: 30px auto;
}
.inside-banner
{
	width:100%;
	float:left;
	clear:both;
	background:url(../images/inside-banner.jpg) no-repeat left;
	height:245px;
	position:relative;
}
.enquiry-send
{
	border:2px solid #0182c6;
	float:left;
	color:#0182c6;
	font-size:18px;
	background-color:#fff;
	border-radius:3px;
	float:right;
	margin: 18px 10px 4px 0px;
		padding: 7px 30px 9px 30px;
		font-weight:bold;
}
.enquiry-modal
{
	width:100%;
	float:left;
}
.enquiry-modal input
{
	width:47%;
	float:left;
	border:2px solid #e9e9e9;
	border-radius:3px;
	color:#747373;
	font-size:15px;
	padding: 12px 0px 12px 15px;
margin-bottom: 24px;
margin-left: 10px;
margin-right: 10px;
}
.enquiry-modal select
{
	width:47%;
	float:left;
	border:2px solid #e9e9e9;
	border-radius:3px;
	color:#747373;
	font-size:15px;
	padding: 12px 0px 12px 15px;
margin-bottom: 15px;
margin-left: 10px;
margin-right: 10px;
}
.enquiry-modal textarea
{
	width:97%;
	float:left;
	border:2px solid #e9e9e9;
	border-radius:3px;
	color:#747373;
	font-size:15px;
	padding: 12px 0px 12px 15px;
margin-left: 10px;
margin-right: 10px;
height: 100px;
}
.modal-footer {
    padding: 15px;
    text-align: right;
    border:none !important;
}
.inside-head
{
	font-size:36px;
	font-weight:bold;
	color:#fff;
	position:absolute;
	bottom:25px;
	background:url(../images/button.png) no-repeat left;
	padding: 0px 0px 0px 52px;
}
#body-section
{
	width:100%;
	float:left;
	clear:both;
	padding:30px 0px;
	background-color:#fff;
}
.contant-sec
{
	width:100%;
	float:left;
}
.contant-sec p
{
    color: #5f646a;
    font-size: 15px;
    line-height: 23px;
    text-align: justify;
    margin: 0px;
}
.contant-sec h2
{
   /* color: #0082c6;*/ color:#F8981D;
    font-size: 20px;
    margin: 0px;
	padding-bottom:10px;
}
.contant-sec h1
{
	font-size:22px;
	color:#333;
	background:url(../images/border.png) no-repeat left bottom;
	padding-bottom:16px;
	margin-top: 35px;
margin-bottom: 12px;
}
.right-avt
{
	width:100%;
	float:left;
}
.right-avt img
{
	float:left;
	margin-bottom:30px;
}
.progressive-sec
{
	width:100%;
	float:left;
	margin-top:45px;
}
.progressive-col
{
	width:100%;
	float:left;
	margin-bottom: 40px;
}
.progressive-col h1
{
	font-size:22px;
	color:#333;
	background:url(../images/border.png) no-repeat left bottom;
	padding-bottom:16px;
	font-weight:100;
}
.progressive-col p
{
	font-size:15px;
	color:#8f9296;
	line-height:24px;
	text-align: justify;	
}
.news-section
{
	width:100%;
	float:left;
	background-color:#efefef;
	padding: 10px 0px 14px 33px;
}
.news-section ul
{
	margin:0px;
	padding:0px;
}
.news-section li
{
	text-align:center;
	list-style-type:none;
	width:12%;
	float:left;

}
.news-section li span
{
	text-align:center;
	font-size:11px;
	color:#777777;
}
.news-section li img
{
	text-align:center;
	padding: 0px 27px 0px 27px;
}
.question
{
	width:100%;
	float:left;
	/*background-color:#0082c6;8*/
	background-color:#F8981D;
	padding:24px 0px;
}

.question h2
{
	font-size:24px;
	color:#fff;
}
.question p
{
	font-size:15px;
	color:#fff;
}
.question img
{
	float:left;
	margin-top: -7px;
}
.question-btn
{
	border:2px solid #fff;
	border-radius:50px;
	font-size:16px;
	/*background-color:#0082c6;*/
	background-color:#F8981D;
	color:#fff;
    padding: 9px 32px 9px 32px;
    margin-top: 13px;
}
.service-sec
{
	width:100%;
	float:left;
	clear:both;
	margin:30px 0px;
}
.service-col
{
	width:100%;
	float:left;
	background-color:#f3f3f3;
	padding-bottom:25px;
	border-radius:3px;
	margin-bottom:30px;

}
.service-col img
{
	width:100%;
	float:left;
	margin-bottom:13px;
}
.service-col h2
{
	font-size:15px;
	color:#0670a7;
	font-weight:700;
	margin: 6px 15px;
}
.service-col h3
{
	font-size:16px;
	color:#666;
	margin-left:15px;
}
.plan-sec
{
	text-align:center;
	width:100%;
	padding: 0px 88px;
}
.plan-sec ul
{
	margin:0px;
	padding:0px;
}
.plan-sec li
{
	font-size:16px;
/*	color:#0082c6;*/
	color:#F8981D;
	font-weight:bold;
	list-style-type:none;
	float:left;
	width:18%;
	padding-left: 62px;
	
}
.plan-sec li span
{
	font-size:13px;
	color:#878585;
	text-align:center;
	font-weight:100;
	
}
.contact-page
{
	width:100%;
	float:left;
}
.contact-page h1
{
	font-size:25px;
/*	color:#0082c6;*/
	color:#F8981D;
	text-align:center;
}
.contact-page p
{
	font-size:16px;
	color:#7b7e83;
	text-align:center;
	line-height:23px;
}
.contact-col
{
	width:100%;
	float:left;
	margin-top: 40px;
}
.contact-col h2
{
	font-size:18px;
/*	color:#0082c6;*/
	color:#F8981D;
	font-weight:bold;
}
.contact-col h3
{
	font-size:14px;
	color:#7b7e83;
	line-height: 19px;
    margin-top: 5px;
}
.contact-col h4
{
	font-size:16px;
	color:#333;
	margin-bottom:10px;
	margin-left: 10px;
}
.contact-col img
{
	float:left;
	margin-right:20px;
}
.contact-col input
{
	width:46%;
	float:left;
	border:2px solid #e9e9e9;
	border-radius:3px;
	color:#747373;
	font-size:15px;
	padding: 12px 0px 12px 15px;
margin-bottom: 24px;
margin-left: 10px;
margin-right: 10px;
}
.contact-col select
{
	width:46%;
	float:left;
	border:2px solid #e9e9e9;
	border-radius:3px;
	color:#747373;
	font-size:15px;
	padding: 12px 0px 12px 15px;
margin-bottom: 15px;
margin-left: 10px;
margin-right: 10px;
}
.contact-col textarea
{
	width:95%;
	float:left;
	border:2px solid #e9e9e9;
	border-radius:3px;
	color:#747373;
	font-size:15px;
	padding: 12px 0px 12px 15px;
margin-left: 10px;
margin-right: 10px;
height: 100px;
}
.attach
{
	border:2px solid #34c1e4;
	float:left;
	color:#34c1e4;
	font-size:20px;
	background-color:#fff;
	border-radius:3px;
	padding: 7px 20px 9px 20px;
margin: 22px 10px;
}
.send
{
	border:2px solid #6975a6;
	float:left;
	color:#6975a6;
	font-size:20px;
	background-color:#fff;
	border-radius:3px;
	float:right;
	margin: 22px 21px;
		padding: 7px 20px 9px 20px;
}
.map-section
{
	width:100%;
	float:left;
	height:450px;
}
.map-section img
{
	width:100%;
	float:left;
}
.right-avt2{
    float: left;
    width: 100%;
	margin-top: 8px;
}
.right-avt2 img 
{
    float: left;
    width: 100%;
}
.investors
{
    float: left;
    width: 100%;
}
.investors-sec
{
    float: left;
    width: 100%;
}
.investors-sec img
{
    float: left;
    width: 100%;
}
.investors-ser
{
    float: left;
    width: 48%;
	border:1px solid #e8e8e8;
	border-radius:3px;
	text-align:center;
	margin-top: 52px;
margin-bottom: 20px;
padding-bottom:13px;
margin-left: 8px;
}
.investors-ser h2
{
    
	color:#e2bf3f;
	text-align:center;
	font-size:16px;
	margin-top:10px;
}

.investors-ser img
{
	text-align: center;
    margin-top: -55px;
}
.plann-section
{
	width:100%;
	float:left;
	border:1px solid #dedede;
	border-radius:3px;
	margin-top:6px;
}
.plann-section h2
{
	font-size:20px; 
	color:#333;
	border-bottom:1px solid #dedede;
	padding: 15px 0px 15px 23px;
}
.plann-section ul
{
	margin:0px;
	padding:0px;
}
.plann-section li
{
	font-size:16px;
	color:#8a8a8a;
	list-style-type:none;
	clear:both;
	border-bottom:1px solid #dedede;
	padding: 15px 0px 15px 15px;
}
.plann-section li a
{
	font-size:16px;
	color:#8a8a8a;
	text-decoration:none;

}
.plann-section li a:hover
{
	font-size:16px;
/*	color:#0082c6;*/
	color:#F8981D;
	text-decoration:none;

}
.active-ep
{
	font-size:16px;
	color:#fff;
	border-bottom:1px solid #dedede;
	border-right:4px solid #00b544;
	padding: 3px 0px 3px 15px;
	/*background-color:#0082c6;*/background-color:#F8981D;
	border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}
.active-ep a
{
	font-size:16px;
	color:#fff;
	text-decoration:none;

}
.active-ep a:hover
{
	font-size:16px;
	color:#fff;
	text-decoration:none;

}

.plann-section li img
{
	float:left;
	margin-top: -13px;
    margin-right: 5px;
}
.ed-planning
{
	width:48%;
	float:left;
	margin-top:30px;
}
.ed-planning img
{
	width:100%;
	padding-bottom:12px;
}
.ed-planning h2
{
	font-size:21px;
	font-weight:600;
/*	color:#0082c6;*/
	color:#F8981D;
	margin-bottom:8px;
}
.ed-planning p {
    color: #5f646a;
    font-size: 15px;
    line-height: 23px;
    text-align: justify;
    margin: 0px;
}
.ed-planning-cnt
{
	margin-right:29px;
}
.ed-viedos
{
	width:100%;
	float:left;
	clear:both;
	margin:30px 0px;
}
.ed-viedos img
{
	width:100%;
	
}
.testimonial-sec
{
	width:100%;
	float:left;
	border:1px solid #dedede;
	border-radius:3px;
	margin-top:20px;

}
.testimonial-sec h2
{
	font-size:20px; 
	color:#333;
	border-bottom:1px solid #dedede;
	padding: 15px 0px 15px 23px;
}
.testimonial-sec p {
    color: #5f646a;
    font-size: 13px;
    line-height: 18px;
    text-align: justify;
    margin: 0px;
		padding:20px;
}
.testimonial-sec h3 {
    color: #00b7f1;
    font-size: 18px;
    margin: 0px;
	line-height: 26px;
	margin-top:10px;
	}
.testimonial-sec img {
	float:left;
	margin: -7px 15px 30px 20px;
}
.testimonial-sec span 
{
	color:#344985;
	font-size:16px;	
}
.sip-sec
{
	width:100%;
	float:left;
	text-align:center;
	background-color:#3f4d85;
	padding:30px 0px;
}
.blog-sec
{
	width:100%;
	float:left;
	background:url(../images/blog.png) no-repeat left;
	height:252px;
	position:relative;

}

.bolg-bord
{
	width:100%;
	float:left;
	position:absolute;
	bottom:0px;
	background-color:rgba(0, 0, 0, 0.54);
	padding-right: 20px;
}
.bolg-bord h2
{
	float:left;
	background-color:#f01818;
	font-size:13px;
	color:#fff;
	padding: 15px 20px 15px 20px;
	letter-spacing:1px;
}
.bolg-bord img
{
	float:right;
	margin-top: 10px;
	
}

.blog-sec2
{
	width:100%;
	float:left;
	background:url(../images/blog2.png) no-repeat left;
	height:252px;
	position:relative;

}

.bolg-bord2
{
	width:100%;
	float:left;
	position:absolute;
	bottom:0px;
	background-color:rgba(0, 0, 0, 0.54);
	padding-right: 20px;
}
.bolg-bord2 h2
{
	float:left;
	background-color:#f01818;
	font-size:13px;
	color:#fff;
	padding: 15px 20px 15px 20px;
	letter-spacing:1px;
}
.bolg-bord2 img
{
	float:right;
	margin-top: 10px;
	
}
.contant-sec h4
{
	font-size:22px;
/*	color:#0082c6;*/
	color:#F8981D;
	font-weight:700;
	margin:8px 0px;
}
.contant-sec a
{

	color:#34bb84;

}
.contant-sec td
{
	font-size:17px;
	color:#666;
	padding: 15px 0px 15px 20px;
	border-bottom:1px solid #f2f2f2;
}
.contant-sec h5
{
	font-size:15px;
	color:#5f646a;
	background:url(../images/arrow.png) no-repeat left;
	padding-left: 14px;
    line-height: 28px;
}
.block {
  width: 100%;
  height: 100%;
  float: left;
  z-index: 10;
  background-color: #fafafa;
  overflow: hidden;
  margin-bottom:20px;
  border:1px solid #eeeeee;
}
@media screen and (max-width: 599px) {

.block { max-width: 100%; }
}

.block > div {
  display: block;
  position: relative;
  border-bottom: 1px solid white;
  background-color: #fff;
  color: black;
}

.block > div:nth-child(1):before {
  content: "1";
  font-weight: bold;
  text-align: center;
  position: absolute;
  left: 0;
  top: 0;
  background-color: #fff;
  margin: 0;
  color: white;
}

.block > div:nth-child(2):before {
  font-weight: bold;
  text-align: center;
  position: absolute;
  left: 0;
  top: 0;
  background-color: #fff;
  margin: 0;
  color: white;
}

.block > div:nth-child(3):before {
  content: "3";
  font-weight: bold;
  text-align: center;
  position: absolute;
  left: 0;
  top: 0;
  background-color: #fff;
  margin: 0;
  color: white;
}

.block > div:nth-child(4):before {
  content: "4";
  font-weight: bold;
  text-align: center;
  position: absolute;
  left: 0;
  top: 0;
  background-color: #fff;
  margin: 0;
  color: white;
}

.block > div:nth-child(5):before {
  content: "5";
  font-weight: bold;
  text-align: center;
  position: absolute;
  left: 0;
  top: 0;
  background-color: #fff;
  margin: 0;
  color: white;
}

.block > div input + label {
  cursor: pointer;
  display: block;
 padding: 12px 22px 22px 22px;
  background-color: #fff;
  color:#0082c8;
  border-bottom: 1px solid #eeeeee;
}
.block > div input + label img {
	float:right;
}

.block > div input ~ div {
  visibility: hidden;
  max-height: 0;
  padding: 0;
  opacity: 0;
  -webkit-transition: all 0.5s ease-in-out 0.2s, opacity 0.25s ease-in-out 0.25s, padding 0s ease-in-out 0s;
  transition: all 0.5s ease-in-out 0.2s, opacity 0.25s ease-in-out 0.25s, padding 0s ease-in-out 0s;
}

.block > div input ~ div p { padding: 0 15px; font-size:15px; color:#848482; }

.block > div input:checked + label {
  background-color: #fff;
  color:#333;
}
.block > div input:checked + label img {
	float:right;
	margin-top: 7px;
}

.block > div input:checked ~ div {
  display: block;
  opacity: 1;
  visibility: visible;
  max-height: 200px;
  padding: 15px 0;
  -webkit-transition: all 0.5s ease-in-out 0.2s, opacity 0.25s ease-in-out 0.5s, padding 0s ease-in-out 0s;
  transition: all 0.5s ease-in-out 0.2s, opacity 0.25s ease-in-out 0.5s, padding 0s ease-in-out 0s;
}


/* Small devices (480px and up) */
@media (min-width: 480px) {
	
	
	
}
	
	
/* Small devices (600px and up) */
@media (min-width: 600px) {

	/* Banner */
	.banner-col { height: 400px; }
	
	/* Market Watch */
	.sensex,
	.nifty { float: left; width: 50%; max-width: 180px; }
	.nifty { padding-left: 15px; }
	
	/* CTA */
	.cta-icon { float: left; margin-left: 0; }
	.cta-text p { margin-left: 80px; }
	.cta-action { margin-top: 25px; }
	
}


/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {

	.heading { font-size: 32px; padding-bottom: 15px; margin-bottom: 25px; }
	.heading:after { width: 100px; }
	
	/* Header */
	.topbar { height: 40px; border-bottom: 1px solid rgba(255,255,255,0.2); }
	.topbar-right { text-align: right; }
	
	.toplinks { list-style-type: none; margin-left: -5px; }
	.topbar-right { margin-right: -5px; }
	.toplinks li { display: inline-block; }
	.toplinks li a { font-size: 14px; line-height: 20px; color: #fff; padding: 10px 4px; display: inline-block; }
	
	.account { list-style-type: none; display: inline-block; vertical-align: middle; }
	.account li { display: inline-block; }
	.account li a { font-size: 14px; line-height: 20px; color: #fff; padding: 8px 4px; display: inline-block; }
	
	.topbar .separator { width: 1px; height: 20px; background-color: #fff; display: inline-block; vertical-align: middle; margin-left: 7px; }
	.callnow-icon { background: url(../images/sprite-icons.png) no-repeat -180px 0; display: inline-block; vertical-align: middle; margin-right: -5px; margin-top: 0; width: 36px; height: 36px; float: none; }
	
	.social { list-style-type: none; display: inline-block; vertical-align: middle; }
	.social li { display: inline-block; }
	
	/* Banner */
	.banner-col { height: 260px; float: left; width: 33.33%; }
	.banner-col + .banner-col { box-shadow: -1px 0 1px 0 #fff; }
	
	/* About */
	.about-wrap { padding-top: 50px; padding-bottom: 50px; }
	
	/* Features */
	.feature-wrap { padding-top: 50px; padding-bottom: 50px; }
	.feature-list li { float: left; width: 50%; }
	.feature-box { height: 300px; padding-top: 50px; }
	
	/* Services */
	.service-wrap { padding-top: 50px; padding-bottom: 50px; }
	.service-list li { float: left; width: 50%; }
	
	/* Blogs */
	.blog-img { float: left; width: 143px; }
	.blog-content { margin-left: 163px; }
	
	/* Testimonials */
	.testimonial-wrap { margin-top: 50px; }
	
	/* Partners */
	.partner-wrap { padding-top: 50px; padding-bottom: 50px; }
	
	/* CTA */
	.cta-action { margin-top: 10px; }
	
	/* Footer */
	.footer-top { padding-top: 40px; padding-bottom: 40px; }
	.footer-services { margin-top: 0; }
	
}


/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) { 

	/* Banner */
	.banner-col { height: 340px; }
	
	.callnow { float: left; font-size: 12px; color: #fff; padding: 5px; width: 140px; border-left: 1px solid #fff; }
	.callnow-icon { float: left; margin-top: 0; }
	.callnow a { color: #fff; margin-left: 5px; display: block; }
	.callnow-label { display: block; }
	
	/* Services */
	.service-list li { width: 33.33%; }
	
	/* Financial Video */
	.financial-video { margin-top: 0; }
	
	/* CTA */
	.cta-text { margin-right: 180px; }
	.cta-action { float: right; margin-top: -70px; }

}


/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) { 

	/* Header */
	/*.callnow { margin-left: 10px; padding-top: 15px; padding-bottom: 15px; font-size: 14px; width: 180px; padding-left: 10px; }*/
	.callnow {
	margin-left: 10px;
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 14px;
	width: 230px;
	/* padding-left: 10px; */
}
	/*.callnow-label { margin-left: 42px; }*/
	.callnow a { margin-left: 42px; }
	
	.account { margin-right: 5px; }
	
	.navbar-nav li a.enquiry { padding-left: 20px; padding-right: 20px; }
	
	/* Banner */
	.banner-col { height: 413px; }
	.banner-col:hover .banner-img img { -webkit-transform: scale(1.1); transform: scale(1.1); }
	.banner-col:hover .banner-box { top: 60%; }
	/*.banner-col:hover .banner-overlay { background-color: rgba(0,130,198,0.8); }*/
	.banner-col:hover .banner-overlay { background-color: rgba(248,152,29,0.8); }
	
	/* Features */
	.feature-list li { width: 33.33%; }
	
	/* Services */
	.service-box:hover .service-img img { -webkit-transform: scale(1.1); transform: scale(1.1); }
	
	/* CTA */
	.cta-action { padding-top: 15px; }
	
	/* Footer */
	.footer-contact,
	.footer-location { margin-top: 0; }
	
}


/* Large devices (large desktops, 1440px and up) */
@media (min-width: 1440px) { 

	.banner-col { height: 453px; }
	
}


/* Extra Large devices (large desktops, 1920px and up) */
@media (min-width: 1920px) { 

	.banner-col { height: 655px; }
	
}