@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; 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; 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; -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; }

.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; }
.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; }
.feature-box:hover .feature-title { color: #0082c6; }
.feature-box:hover .feature-title:after { background-color: #0082c6; }
.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; 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; }
.blog-copy { font-size: 14px; }
.blog-more { font-size: 16px; color: #0082c6; }

/* 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; 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; height: 30px; border-color: #0082c6; 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; width: 166px; height: 86px; margin-left: auto; margin-right: auto; }
.partner img { height: 84px; }

/* CTA */
.cta-wrap { background-color: #0082c6; 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: 90px; 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;margin: 0px 0 0px 0px !important;}
.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;
	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;
	height:500px;
	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:25px 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;
	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;
	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;
	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;
	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;
	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;
	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;
	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;
	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;
	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;
	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 all 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;
}
#navbar{
	margin-top: 15px;
}

/*css added by pintu maniya. CSS Start  here*/


@media all and (min-width: 768px) {
	.toplinks li a {
		color: #055f84 !important;
	}
	.topbar .separator {
		background-color: #fff !important;
	}
	.account li a {
		color: #fff !important;
	}
	.topbar {
		background-color: #055f84;;
		border-bottom: 1px solid #ed1c24 !important;
	}
	.callnow a {
		color: #055f84;
	}
	.callnow-icon{
		background-color: #ed1c24 !important;
	}
}

@media all and (max-width: 768px) and (min-width: 320px) {
	.enquiry-btn {
		margin: 12px 0px 6px 153px;
	}
}
li.wow.slideInUp.animated{
	cursor: pointer;
}
.toplinks li a {
	color: #fff !important;
}
.navbar-default{
	background-color: white;
	border-color: #ed1c24;
}
.navbar-default .navbar-nav>li>a{
	color: #055f84;
}
.navbar-default .navbar-nav>.active>a {
	color: #055f84 !important;
	border-color: #ed1c24;
}
.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus {
	color: #055f84 !important;
	border-color: #ed1c24 !important;
}
.pink-color{
	color:#ed1c24;
}
.btn-primary:hover {
	border-color: #055f84 !important;
}
.blog-title{
	color: #055f84 !important;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
	color: #055f84;
}
a:focus, a:hover {
	color: #055f84;
	text-decoration: underline;
}
.blog-more{
	color: #055f84;
}
.market-label{
	color: #055f84;
}
.btn-default{
	color: #055f84 !important;
	border-color: #ed1c24 !important;
}
.cta-action .btn{
	color: #fff !important;
}
.contact-page h1{
	color: #055f84;
}
.active-ep{
	background-color: #055f84;
	border-right: 4px solid #ed1c24;
}
.testimonial-sec h3{
	color: #055f84;
}
.modal-header .close{
	color: #055f84;
	border-color: #055f84 !important;
}
.modal-header .close{
	border-color: #ed1c24 !important;
}
.inside-banner{
	background-size: cover;
}
.ed-planning h2{
	color: #055f84;
}
.heading{
	color: #055f84;
}
.modal-title{
	color: #055f84;
}
.enquiry-send{
	color: #055f84;
	border-color: #ed1c24 !important;
}
.navbar-toggle{
	border-color: #ed1c24 !important;
	background-color : #ed1c24 !important;
}
.banner-btn{
	color: #fff !important;
}
.btn-primary{
	background-color: #ed1c24;
	border-color: #ed1c24;
}
.btn-primary:hover{
	border-color: #204d74;
}
.heading:after {
	background-color: #204d74;
}
.enquiry-btn{
	background-color: #ed1c24;
}
.footer-links li a {
	color: #fff;
}
.footer-title {
	color: #fff;
}
.contact-list{
	color: #fff;
}
.contact-value a {
	color: #fff;
}
.copyright{
	color: #fff;
	border-top: 1px solid #ed1c24;
	background-color: #055f84;
}
.footer-top{
	background-color: #055f84;
}
.footer-title:before {
	background-color: #fff;
}
.cta-wrap{
	background-color: #101010;
}
.modal-title-calculator{
	width: 50%;
	border-bottom: 1px solid;
	border-bottom-width: 4px;
	border-color: #ed1c24;
	color: #000;
	font-weight: 600;
	font-size: 1.3em;
}
.modal-body-calculator .input-group-addon:last-child{
	width: 47px !important;
}
.modal-body-calculator .control-label{
	color: #000;
}
.amountSection{
	color: #000;
	min-height: 71px;
	border: 1px solid #aaa;
	padding: 10px;
	padding-top: 8px;
	padding-bottom: 4px;
}
.modal-header .close{
	background-color: #f5f5f505 !important;
	border-color: #ccc0 !important;
}
html{
	overflow-x: hidden;
}
@media all and (min-width: 992px) {
	.callnow {
		color: #055f84 !important;
	}
	.callnow a {
		color: #055f84 !important;
	}
	.pintu-slick-track{
		width: 100% !important;
	}
	.banner-col.slick-list{
		width: 100% !important;
	}
	.banner-col.slick-slide.slick-current.slick-active{
		width: 100% !important;
	}
}
@media all and (max-width: 560px) {
	.banner-img img{
		width: auto;
	}
}


/*CSS End*/




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



}


/* Small devices (600px and up) */
@media all and (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 all and (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 all and (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: 50%;text-align: -webkit-center;}

	/* 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 all and (min-width: 1200px) {

	/* Header */
	.callnow { margin-left: 10px; padding-top: 28px; padding-bottom: 15px; font-size: 14px; width: 180px; padding-left: 10px; }
	.callnow-label { margin-left: 42px; }
	.callnow a { margin-left: 42px;margin-top: 0px; }

	.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); }

	/* 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 all and (min-width: 1440px) {

	.banner-col { height: 453px; }

}


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

	.banner-col { height: 655px; }

}