
#menu li div p{
	margin-left:20px;
}
#menu-icon #menu-line-1 hr{
	border-top:1px solid #f44f00;
	border-bottom:1px solid #f44f00;	
	transition:transform 300ms;
	transform: rotate(0deg);
	transform-origin: 22px 0;
}
#menu-icon #menu-line-2 hr{
	border-top:1px solid #f44f00;
	border-bottom:1px solid #f44f00;
	transition:opacity 300ms;
	opacity:1;
}
#menu-icon #menu-line-3 hr{
	border-top:1px solid #f44f00;
	border-bottom:1px solid #f44f00;
	transition:transform 300ms,width 300ms;
	width:16px !important;
	transform: rotate(0deg);
	transform-origin: 21px 2px;
}
#menu-icon{
	z-index:2;
	padding:20px;
	margin:-20px;
}

#menu-icon.active #menu-line-1 hr{
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	transition:transform 500ms;
	transform: rotate(-44deg);
	transform-origin: 22px 0;
}
#menu-icon.active #menu-line-2 hr{
	transition:opacity 500ms;
	opacity:0;
}
#menu-icon.active #menu-line-3 hr{
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	transition:transform 500ms,width 500ms;
	width:22px !important;
	transform: rotate(44deg);
	transform-origin: 21px 2px;
}
.ftInherit{
	color:inherit;
}

#menu ul{
	height:100%;
}
#menu ul li{
	height:20%;
}
#menu li a{
	display:table;
}
#menu li div{
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}
#menu li div img, #menu li div p{
	display:inline-block;
}
#menu li div hr{
	display:none;
}
#menu li div p {
	position:relative;
}
#menu li div p:before{
	content:'';
	position:absolute;
	width:100%;
	height:1px;
	background:#fff;
	bottom:-5px;
	opacity:0;
	-moz-transform:		translateY(5px);
	-webkit-transform:	translateY(5px);
	transform:			translateY(5px);
	-moz-transition: 	all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	transition: 		all 0.2s ease-in-out;
}
#menu li a:hover div p:before, #menu li.menu-active div p:before{
	opacity:1;
	-moz-transform:		translateY(0);
	-webkit-transform:	translateY(0);
	transform:			translateY(0);
}



body.pos-f.bdovSc{
	overflow-y:scroll;	
}

.ie8Center{
	max-width:600px;
	margin:100px auto;
	font-size:20px;
	color:#000;
	background:#b983b9;
	padding:50px;
	text-align:center;
}
.ie8Center a{
	color:#fff;
	border-bottom:1px solid #fff;
	padding-bottom:3px;
}


@font-face{
	font-family:'GothamHTFBlack';
	src:url('fonts/GothamHTF-Black.ttf') format('truetype');
}
@font-face{
	font-family:'GothamHTFMedium';
	src:url('fonts/GothamHTF-Medium.eot');
	src:url('fonts/GothamHTF-Medium.eot?#iefix') format('embedded-opentype'), 
		url('fonts/GothamHTF-Medium.otf') format('opentype'),
		url('fonts/GothamHTF-Medium.ttf') format('truetype');
}
@font-face{
	font-family:'GothamHTFBook';
	src:url('fonts/GothamHTF-Book.eot');
	src:url('fonts/GothamHTF-Book.eot?#iefix') format('embedded-opentype'), 
		url('fonts/GothamHTF-Book.otf') format('opentype'),
		url('fonts/GothamHTF-Book.ttf') format('truetype');
}
@font-face {
	font-family: 'Rupee Foradian';
	src: url('../css/fonts/RupeeForadian.eot');
	src: url('../css/fonts/RupeeForadian.eot?#iefix') format('embedded-opentype'),
		 url('../css/fonts/RupeeForadian.woff2') format('woff2'),
		 url('../css/fonts/RupeeForadian.woff') format('woff'),
		 url('../css/fonts/RupeeForadian.ttf') format('truetype'),
		 url('../css/fonts/RupeeForadian.svg#RupeeForadian') format('svg');
	font-weight: normal;
	font-style: normal;
}
.rupee{
	font-family: 'Rupee Foradian';
	margin-right:2px;
}
/* ATOMIC CSS to decouple HTML from CSS*/
/* Backface Visibility */
.bv-h{-webkit-backface-visibility:hidden;}
/* z index */
.z-1{z-index:1;}
.z-2{z-index:2;}
.z-3{z-index:3;}
.z-99{z-index:99;}
.z-999{z-index:999;}
/* Float */
.fl-n{float:none;}
.fl-l{float:left;}
.fl-r{float:right;}
/* Clear */
.cl{clear:both}
.cl-n{clear:none}
.cl-l{clear:left}
.cl-r{clear:right}
.cl-b{clear:both}
.cf::before,.cf::after{content:"";display:table;}
.cf::after{clear:both;}
.cf{zoom:1;}
/* Overflow */
.ov{overflow:hidden}
.ov-v{overflow:visible}
.ov-h{overflow:hidden}
.ov-s{overflow:scroll}
.ovy-s{overflow-y:scroll}
.ovy-a{overflow-y:auto}  /** 09 Dec **/
.ov-a{overflow:auto}
/* Position */
.pos{position:relative;}
.pos-r{position:relative;}
.pos-a{position:absolute;}
.pos-s{position:static;}
.pos-f{position:fixed;}
/* Top */
.t-minus5{top:-5px;}
.t-0{top:0;}
.t-20{top:20px;}
.t-22{top:22px;}
.t-28{top:28px;}
.t-36{top:36px;}
.t-90{top:90px;}
.t-50p{top:50%;}
/* Bottom */
.b-0{bottom:0;}
/* Left */
.l-0{left:0;}
.l-20{left:20px;}
.l-10p{left:10%;}
.l-50p{left:50%;}
/* Right */
.r-0{right:0;}
.r-20{right:20px;}
/* Transform */
.trf-t-minus50p{-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}
.trf-tx-minus50p{-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);}
.trf-ty-minus50p{-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);}
/* Width */
.w-25p{width:25%;}
.w-30p{width:30%;}
.w-60p{width:60%;}
.w-70p{width:70%;}
.w-100p{width:100%;}
.w-6{width:6px;}
.w-105{width:105px;}
.w-696{width:696px;}
.w-734{width:734px;}
/* Height */
.h-6{height:6px;}
.h-13{height:13px;}
.h-18{height:18px;}
.h-26{height:26px;}
.h-30{height:30px;}
.h-34{height:34px;}
.h-32{height:32px;}
.h-33{height:33px;}
.h-36{height:36px;}
.h-40{height:40px;}
.h-48{height:48px;}
.h-72{height:72px;}
.h-150{height:150px;}
.h-215{height:215px;}
.h-295{height:295px;}
.h-20vh{height:20vh;}
.h-100p{height:100%;}
/* Max Width */
.maw-625{max-width:625px;}
/* Margin*/
/* Margin Top */
.m-a{margin:auto;}
.mt-2{margin-top:2px;}
.mt-minus5{margin-top:-5px;}
.mt-10{margin-top:10px;}
.mt-15{margin-top:15px;}
.mt-16{margin-top:16px;}
.mt-20{margin-top:20px;}
.mt-24{margin-top:24px;}
.mt-25{margin-top:25px;}
.mt-30{margin-top:30px;}
.mt-42{margin-top:42px;}
.mt-35{margin-top:35px;}
.mt-40{margin-top:40px;}
.mt-42{margin-top:42px;}
.mt-45{margin-top:45px;}
.mt-46{margin-top:46px;}
.mt-50{margin-top:50px;}
.mt-55{margin-top:55px;}
.mt-65{margin-top:65px;}
.mt-80{margin-top:80px;}
.mt-85{margin-top:85px;}
.mt-95{margin-top:95px;}
.mt-100{margin-top:100px;}
.mt-176{margin-top:176px;}
/* Margin Bottom */
.mb-20{margin-bottom:20px;}
.mb-25{margin-bottom:25px;}
.mb-27{margin-bottom:27px;}
.mb-45{margin-bottom:45px;}
.mb-72{margin-bottom:72px;}
.mb-120{margin-bottom:120px;}
/* Margin Left */
.ml-5{margin-left:5px;}
.ml-10{margin-left:10px;}
.ml-12{margin-left:12px;}
.ml-20{margin-left:20px;}
.ml-40{margin-left:40px;}
/* Padding */
.p-8{padding:8px;}
.p-16{padding:16px;}
/* Padding Top */
.pt-10{padding-top:10px;}
.pt-12{padding-top:12px;}
.pt-40{padding-top:40px;}
/* Padding Bottom */
.pb-10{padding-bottom:10px;}
.pb-12{padding-bottom:12px;}
.pb-40{padding-bottom:40px;}
/* Padding Right */
.pl-10{padding-left:10px;}
.pr-20{padding-right:20px;}
.pr-26{padding-right:26px;}
.pr-30{padding-right:30px;}
/* Padding Left */
.pl-0{padding-left:0;}
.pl-4{padding-left:4px;}
.pr-10{padding-right:10px;}
.pl-20{padding-left:20px;}
.pl-26{padding-left:26px;}
.pl-30{padding-left:30px;}
/* Display and visibility */
.d{display:block;}
.d-n{display:none;}
.d-b{display:block;}
.d-i{display:inline;}
.d-ib{display:inline-block;}
.v{visibility:hidden;}
.v-v{visibility:visible;}
.v-h{visibility:hidden;}
.v-c{visibility:collapse;}
/* Text Transform */
.tt{text-transform:uppercase;}
.tt-n{text-transform:none;}
.tt-u{text-transform:uppercase;}
.tt-l{text-transform:lowercase;}
.tt-c{text-transform:capitalize;}
/* Text Align */
.ta{text-align:left;}
.ta-l{text-align:left;}
.ta-r{text-align:right;}
.ta-c{text-align:center;}
.ta-j{text-align:justify;}
/* Text-Decoration */
.td{text-decoration:none;}
.td-n{text-decoration:none;}
.td-u{text-decoration:underline;}
.td-o{text-decoration:overline;}
.td-l{text-decoration:line-through;}
/* Cursor */
.cur{cursor:pointer}
.cur-ha{cursor:hand}
.cur-p{cursor:pointer}
/* Vertical Align */
.va{vertical-align:top;}
.va-t{vertical-align:top;}
.va-m{vertical-align:middle;}
.va-b{vertical-align:bottom;}
/* Background color */
.bgc-t{background-color:transparent;}
.bgc-fff{background-color:#fff;}
.bgc-fffop90{background-color:rgba(255,255,255,0.9);}
.bgc-e6e7e8{background-color:#e6e7e8;}
.bgc-f39837{background-color:#f39837;}
.bgc-f07742{background-color:#f07742;}
.bgc-ed6a4b{background-color:#ed6a4b;}
.bgc-e7555f{background-color:#e7555f;}
.bgc-c87398{background-color:#c87398;}
.bgc-f7f7f7{background-color:#f7f7f7;}
.bgc-f44f00{background-color:#f44f00;}
.bgc-d1d3d4{background-color:#d1d3d4;}
.bggradient-yellow-red{background: -webkit-linear-gradient(left,#f6a533, #e86453);background: linear-gradient(left,#f6a533, #e86453);}
.bggradient-red-blue{background: -webkit-linear-gradient(left,#ca7193, #bb83b3);background: linear-gradient(left,#ca7193, #bb83b3);}
/* Color */
.c-808184{color:#808184;}
.c-58595b{color:#58595b;}
.c-929497{color:#929497;}
.c-4e4e4e{color:#4e4e4e;}
.c-4d4e4e{color:#4d4e4e;}
.c-6d6e70{color:#6d6e70;}
.c-f44f00{color:#f44f00;}
.c-fff{color:#fff;}
.c-t{color:transparent;}
.c-babcbe{color:#6d6e71;}
/* Opacity */
.op-0{opacity:0;}
/* Border */
.bd-d1d3d4{border:1px solid #d1d3d4;}
.bd-f1f1f2{border:1px solid #f1f1f2;}
.bd-f7f7f7{border:3px solid #f7f7f7;}
.bdb-d0d2d3{border-bottom:1px dotted #d0d2d3;}
.bdb-f44f00{border-bottom:1px solid #f44f00;}
.bd-f44f00{border:1px solid #f44f00;}
.bd-d0d2d3{border:1px dotted #d0d2d3;}
/* Border radius */
.bdrs-25{-moz-border-radius:25px;-webkit-border-radius:25px;border-radius:25px;}
.bdrs-50p{-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;}
/* Font size */
.fz-0pt625em{font-size:0.625em;}
.fz-0pt75em{font-size:0.75em;}
.fz-0pt875em{font-size:0.875em;}
.fz-1pt25em{font-size:1.25em;}
.fz-1pt875em{font-size:1.875em;}
.fz-10{font-size:10px;}
.fz-12{font-size:12px;}
/* Font family */
.ff-gothamhtfmedium{font-family:'GothamHTFMedium', arial, verdana, helvetica, tahoma, sans-serif  }
.ff-gothamhtfbook  {font-family:'GothamHTFBook'  , arial, verdana, helvetica, tahoma, sans-serif  }
.ff-gothamhtfblack {font-family:'GothamHTFBlack' , arial, verdana, helvetica, tahoma, sans-serif  }
/* Line-height */
.lh-1pt4{line-height:1.4;}
.lh-1pt5{line-height:1.5;}
.lh-1pt6{line-height:1.6;}
.lh-15{line-height:15px;}
.lh-16{line-height:16px;}
.lh-18{line-height:18px;}
/* Others */
.ofit-cover{object-fit:cover;}
.opos-center{object-position:center;}
/* Background Size */
.bgsz-cv{background-size:cover;}
.bgp-c{background-position:center;}

/** === 9th dec ===**/
.sbtnPad{
	padding:12px 26px;
}
#what-people-say img{
	max-width:150px;
	height:auto;
}
.grey-section{
	height:94.2%;	
}
/** === 9th dec ===**/

/*==================*/
/*=== List-Style ===*/
/*==================*/
.ls-n{list-style:none;}
/* Base Rules according to SMACSS */
*{-webkit-tap-highlight-color:rgba(0,0,0,0);}
html{-webkit-font-smoothing:antialiased !important;}
html,body{width:100%;  /*overflow:hidden; */} /** 09 Dec **/
body{
	line-height:1.55;
	color:#4e4e4e;
	font-size:14px;
	overflow-x:hidden;
}
*{padding:0;margin:0;box-sizing:border-box;box-shadow:none;border:none;outline:none;}
input:focus{box-shadow:none;-webkit-appearance:none;}
a,a:visited,a:hover,a:focus,a:active{text-decoration:none;color:none;}
/* *{outline:1px dotted blue} */
/** *{outline:2px dotted green}*/
/** * *{outline:2px dotted orange}*/
/** * * *{outline:2px dotted blue}*/
/** * * * *{outline:1px solid red}*/
/** * * * * *{outline:1px solid green}*/
/** * * * * * *{outline:1px solid orange}*/
/** * * * * * * *{outline:1px solid blue}*/
/* Animations */
@charset "UTF-8";

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

.animated.flipOutX,
.animated.flipOutY,
.animated.bounceIn,
.animated.bounceOut {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
}
.del0{
    -webkit-animation-delay: 	0ms;
    animation-delay: 			0ms;
}
.del5{
    -webkit-animation-delay: 	5ms;
    animation-delay: 			5ms;
}
.del10{
    -webkit-animation-delay: 	10ms;
    animation-delay: 			10ms;
}
.del15{
    -webkit-animation-delay: 	15ms;
    animation-delay: 			15ms;
}
.del20{
    -webkit-animation-delay: 	20ms;
    animation-delay: 			20ms;
}
.del25{
    -webkit-animation-delay: 	25ms;
    animation-delay: 			25ms;
}
.del100{
    -webkit-animation-delay: 	30ms;
    animation-delay: 			30ms;
}
.del150{
    -webkit-animation-delay: 	150ms;
    animation-delay: 			150ms;
}
.del200{
    -webkit-animation-delay: 	200ms;
    animation-delay: 			200ms;
}
.del250{
    -webkit-animation-delay: 	250ms;
    animation-delay: 			250ms;
}
.del300{
    -webkit-animation-delay: 	300ms;
    animation-delay: 			300ms;
}
.del350{
    -webkit-animation-delay: 	350ms;
    animation-delay: 			350ms;
}
.del400{
    -webkit-animation-delay: 	400ms;
    animation-delay: 			400ms;
}
@-webkit-keyframes fadeSlideInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(10%, 0, 0);
    transform: translate3d(10%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeSlideInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(10%, 0, 0);
    transform: translate3d(10%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeSlideInRight {
  -webkit-animation-name: fadeSlideInRight;
  animation-name: fadeSlideInRight;
  -webkit-animation-duration:500ms;
  animation-duration:500ms;
  -webkit-animation-fill-mode:both;
  animation-fill-mode:both;
}
@-webkit-keyframes fadeSlideInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-10%, 0, 0);
    transform: translate3d(-10%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeSlideInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-10%, 0, 0);
    transform: translate3d(-10%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeSlideInLeft {
  -webkit-animation-name: fadeSlideInLeft;
  animation-name: fadeSlideInLeft;
  -webkit-animation-duration:500ms;
  animation-duration:500ms;
  -webkit-animation-fill-mode:both;
  animation-fill-mode:both;
}

@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

@keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

.fadeSlideOut{
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
  -webkit-animation-duration:500ms;
  animation-duration:500ms;
  -webkit-animation-fill-mode:both;
  animation-fill-mode:both;
}
@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
  -webkit-animation-duration: 300ms;
  animation-duration: 300ms;
  -webkit-animation-fill-mode:both;
  animation-fill-mode:both;
}
@-webkit-keyframes slideInRight100px{
  from {
    -webkit-transform: translate3d(100px, 0, 0);
    transform: translate3d(100px, 0, 0);
    opacity:0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity:1;
  }
}

@keyframes slideInRight100px{
  from {
    -webkit-transform: translate3d(100px, 0, 0);
    transform: translate3d(100px, 0, 0);
    opacity:0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity:1;
  }
}
.slideInRight100px-dur500{
  -webkit-animation-name: slideInRight100px;
  animation-name: slideInRight100px;
  -webkit-animation-duration: 500ms;
  animation-duration: 500ms;
  -webkit-animation-fill-mode:both;
  animation:fill-mode:both;
}
@-webkit-keyframes slideInLeft100px{
  from {
    -webkit-transform: translate3d(-100px, 0, 0);
    transform: translate3d(-100px, 0, 0);
    opacity:0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity:1;
  }
}

@keyframes slideInLeft100px{
  from {
    -webkit-transform: translate3d(-100px, 0, 0);
    transform: translate3d(-100px, 0, 0);
    opacity:0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity:1;
  }
}
.slideInLeft100px-dur500{
  -webkit-animation-name: slideInLeft100px;
  animation-name: slideInLeft100px;
  -webkit-animation-duration: 500ms;
  animation-duration: 500ms;
  -webkit-animation-fill-mode:both;
  animation:fill-mode:both;
}
@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
  -webkit-animation-duration: 300ms;
  animation-duration: 300ms;
  -webkit-animation-fill-mode:both;
  animation-fill-mode:both;
}
@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -150%, 0);
    transform: translate3d(0, -150%, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -150%, 0);
    transform: translate3d(0, -150%, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
  -webkit-animation-duration:500ms;
  animation-duration:500ms;
  -webkit-animation-fill-mode:forwards;
  animation-fill-mode:forwards;
}
@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    -webkit-transform: translate3d(0, -150%, 0);
    transform: translate3d(0, -150%, 0);
  }
}

@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    visibility:visible;
  }

  to {
    -webkit-transform: translate3d(0, -150%, 0);
    transform: translate3d(0, -150%, 0);
    visibility:hidden;
  }
}

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
  -webkit-animation-duration:500ms;
  animation-duration:500ms;
  -webkit-animation-fill-mode:forwards;
  animation-fill-mode:forwards;
}


#menu{
	z-index:100;
	top:0;
}
#menu-icon {
	z-index:101;
}


.gybtn{
	border:0;
	position:relative;
	background: #ba84b9;
    background: -moz-linear-gradient(left, #ba84b9 13%, #e7525a 100%);
    background: -webkit-linear-gradient(left, #ba84b9 13%,#e7525a 100%);
    background: linear-gradient(to right, #ba84b9 13%,#e7525a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ba84b9', endColorstr='#e7525a',GradientType=1 );
}
body .cbtnEqual{
	width: 174px;
	height:44px;
	line-height:44px;
	white-space:nowrap;
    padding:0;		
	display:inline-block;
}
.cbtnEqualmt{
	margin-top:7px;
}
.gybtn span{
	position:relative;
	color:#808285;
}
.gybtn:before, .gybtn span{
	-moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.gybtn:before {
    content: '';
    position: absolute;
    top: 1px;
    left: 1px;
    width: 172px;
    height: 42px;
    border-radius: 100px;
    background: #fff;
}
.gybtn:hover span{
	color:#fff;
}
.gybtn:hover:before{
	background:none;
}


@media only screen and (min-width: 769px) {
	#set-a-reminder:hover,#consult-advisor:hover{
		color:#fff;
		background: -webkit-linear-gradient(left,#ca7193, #bb83b3);background: linear-gradient(left,#ca7193, #bb83b3);
	}
}
@media only screen and (min-width: 351px) and (max-width:599px) {

}

@media only screen and (min-width: 992px) {
	#home-list-3{
    	width:955px;
    	margin:100px auto 0; 
    }
    #home-list-3 li{
    	width:50%;
    }
    #home-list-3 img{
    	height:280px;
    }
    #home-list-3 #elss-description,#home-list-3 #advisor-tools-description{
    	padding:50px 20px;
    }
    #home-list-3 #elss-description .fz-14-12,#home-list-3 #advisor-tools-description .fz-14-12{
    	height:100px;
    	width:83%;
    	margin:20px auto 30px;
    }
}

@media only screen and (max-width: 964px) {
	.grey-section{
		background:#f1f2f2;
		height:98%;
	}
}

@media only screen and (min-width:768px) and (max-width: 991px) {
	#home-list-3{
    	margin-top:100px;
    	width:100%;
    	background-color:#f1f2f2;
    }
    #home-list-3 li{
    	width:100%;
    }
    #home-list-3 img{
    	height:320px;
    }
    #home-list-3 #elss-description,#home-list-3 #advisor-tools-description{
    	padding:35px 0;
    }
    #home-list-3 #elss-description .fz-14-12,#home-list-3 #advisor-tools-description .fz-14-12{
    	width:90%;
    	margin:20px auto 25px;
    }
}
@media only screen and (max-width: 767px) {
	#home-list-3{
    	margin-top:100px;
    	width:100%;
    	background-color:#f1f2f2;
    }
    #home-list-3 li{
    	width:100%;
    }
    #home-list-3 img{
    	height:170px;
    }
    #home-list-3 #elss-description,#home-list-3 #advisor-tools-description{
    	padding:35px 0;
    }
    #home-list-3 #elss-description .fz-14-12,#home-list-3 #advisor-tools-description .fz-14-12{
    	width:90%;
    	margin:20px auto 25px;
    }
}
@media only screen and (min-width: 600px) {
	.showBreak{
		display:block;
	}
	#menu li div img{
		height:12px;
	}
	/*
    body {
       font-size:16px;
    }
	*/
    .main-content{
    	padding-top:175px;
    }
    .fz-20-22{
    	font-size:20px;
    	/* line-height:26px; */
        letter-spacing:auto;
    }
    .fz-14-14{
    	font-size:14px;
    	line-height:27px;
        letter-spacing:auto;
    }
    .fz-13-14{
    	font-size:13px;
    	line-height:19px;
        letter-spacing:0;
    }
    .fz-44-20{
    	font-size:44px;
    	line-height:45px;
        letter-spacing:auto;
    }
    .fz-12-7{
    	font-size:12px;  	
    }
    .fz-13-12{
    	font-size:13px;
    	line-height:19px;
        letter-spacing:0;
    }
    .fz-16-16{
    	font-size:16px;
    	letter-spacing:0;
    }
    .fz-16-14{
    	font-size:16px;
    	line-height:27px;
    	letter-spacing:0;
    }
    .fz-14-12{
    	letter-spacing:auto;
    }
    .fz-11-12{
    	font-size:11px;
		line-height:1.55;
    	letter-spacing:0;
    }
    .fz-25-16{
    	font-size:25px;
    	line-height:30px;
    	letter-spacing:0;
    }
    #home-list-1{
    	width:620px;
    	height:155px;
    	margin-top:40px;
    }
    #time-left{
    	margin-top:85px;
    }
    #set-a-reminder{
    	margin-top:50px;
    }
    #set-a-reminder,#consult-advisor{
    	display:inline-block;
    }
    #what-people-say{
    	 width:700px;
    	 margin:105px auto 0;
    	 padding:36px 0;
    }
    #what-people-say-heading{
    	top:-13px;
    }
    #carousel-description{
    	height:44px;
    	width:50%;
    	margin:40px auto;
    }
    #disclaimer{
    	padding:60px 25px 20px;
		margin: auto;
    }
    #disclaimer .disclaimer-block, #disclaimer .disclaimer-copyright .ftMF{
		/* width: 70%; */
		width: 50%;
		text-align:justify;
	}
	#disclaimer p{
		text-align: left;
	}
    .tax-advisor-card,.tax-planning-reminders,.download-calendar,.get-reminders{
    	width:50%;
    }
    #menu li{
    	width:100%;
    	padding-left:20px;
    }
	/*
    #menu li div{
    	position:absolute;
    	top:50%;
    	left:50%;
    	-webkit-transform:translate3d(-50%,-50%,0);
    	transform:translate3d(-50%,-50%,0);
    }
	*/
    .grey-section{
    	display:block;
    }

	#disclaimer{
		padding-bottom:30px;
	}
}

@media only screen and (max-width: 800px) {
	#disclaimer .disclaimer-block, #disclaimer .disclaimer-copyright .ftMF{
		width: 100%;
		text-align:justify;
	}
	#disclaimer .disclaimer-copyright .ftMF{
		width:auto;
	}
}

@media only screen and (max-width: 599px) {
	
	body{
		font-size:12px;
	}
	.showBreak{
		display:none;
	}
	
    .main-content{
    	padding-top:90px;
    }
    .fz-20-22{
    	font-size:18px;
    	letter-spacing:auto;;
    }
    .fz-14-14{
    	font-size:12px;
    	letter-spacing:0;
    }
    .fz-13-14{
    	font-size:14px;
    	line-height:20px;
    	letter-spacing:0;
    }
    .fz-44-20{
    	font-size:20px;
    	line-height:27px;
    	letter-spacing:0;
    }
    .fz-12-7{
    	font-size:7px;  	
    }
    .fz-13-12{
    	font-size:12px;
    	line-height:18px;
    	letter-spacing:auto;
    }
    .fz-16-16{
    	font-size:14px;
    	letter-spacing:0;
    }
    .fz-16-14{
    	font-size:14px;
    	letter-spacing:0;
    }
    .fz-14-12{
    	font-size:12px;
    	letter-spacing:auto;
    }
	#disclaimer{
		font-size:9px;
		background:#f1f2f2;
	}
    .fz-11-12{
    	font-size:10px;
    	line-height:15px;
    	letter-spacing:auto;
    }
    .fz-25-16{
    	font-size:16px;
    	line-height:24px;
    	letter-spacing:0;
    }
    #home-list-1{
    	width:100%;
    	height:calc((100vw - 40px)/4);
    	margin-top:38px;
    }
    #time-left{
    	margin-top:38px;
    }
    #set-a-reminder,#consult-advisor{
    	margin-top:40px;
    }

    #what-people-say{
    	width:100%;
    	margin-top:100px;
    	padding:30px 0;
    }
    #what-people-say-heading{
    	width:70%;
    	top:-9px;
    }
    #carousel-description{
    	height:66px;
    	width:90%;
    	margin:25px auto;
    }
    #carousel-description{
    	margin-top:28px;
    	height:66px;
    }
    #disclaimer{
    	padding:35px 20px;
    }
	#home-list-3 #advisor-tools-description:last-child{
		padding-bottom:0;
	}
    #disclaimer p{
    	text-align:left;
    }
	#disclaimer section {
		width: 100%;
	}
	#disclaimer br {
		line-height: 15px;
	}
	#disclaimer .disclaimer-copyright span{
		/* display:block; */
		float:none;
		text-align:center;
	}
	#disclaimer .disclaimer-copyright{
		text-align:center;
	}
	#disclaimer .disclaimer-copyright span:nth-child(2) {
		margin-top:16px;
	}
    .tax-advisor-card,.download-calendar{
    	width:100%;
    	position:relative;
    	left:50%;
    	transform:translateX(-50%);
    	margin-bottom:10px;
    }
    #menu li{
    	width:100%;
    	padding-left:20px
    }
	/*
    #menu li div{
    	position:absolute;
    	top:50%;
    	-webkit-transform:translate3d(0,-50%,0);
    	transform:translate3d(0,-50%,0);
    }
	*/
	#menu li div{
		text-align:left;
	}
    .idfc-logo{
    	height:25px;
    }
    .grey-section{
    	display:none;
    }
	body .cbtnEqual{
		width:140px;
		height:38px;
		line-height:38px;
	}
	.gybtn:before{
		width:138px;
		height:36px;
	}
}

@media only screen and (max-width: 350px) {
	body .cbtnEqual{
		width:132px;
	}
	.gybtn:before{
		width:130px;
	}
	#consult-advisor {
		margin-left: 6px;
	}
}
.mLandscape .landsapceMode{
	display:block;
}
.landsapceMode{
	width:100%;
	height:100%;
	background:#fff;
	position:fixed;
	top:0;
	left:0;
	z-index:99999999;
	display:none;
}
.lin{
	position:absolute;
	top:50%;
	left:50%;
	text-align:center;
	font-size:12px;
	padding-left: 10px;
	padding-right:10px;
	-moz-transform:translate(-50%, -50%);
	-webkit-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
}
.lin img{
	max-width:150px;
}
.lin p{
	margin-top:10px;
	width:200px;
}