/*
#menu li div img{
	position:absolute;
	top:50%;
	left:0;
	-webkit-transform:translate3d(0,-50%,0);
	transform:translate3d(0,-50%,0);
}
*/
#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;
}
.ftBottom{
	min-height: 87.8%;
}
.ftBottom:after, .clearfix:after, .ftBottom:before, .clearfix:before{
    display:table;
    content:" "
}
.clearfix:after, .ftBottom:after{
    clear:both
}
body #list-1 li{
	border-color:#fcfcfc;
}
#upload img{
	width:10px;
}
.preview  img{
	width:11px;
	vertical-align:-1px; 
}

/****==== 9h dec =====***/

#idfc-logo{
	z-index:99;
}

.table-container{
	overflow-x:visible;
	overflow-y:hidden;
	/* overflow-y:auto; */
	/* overflow-y:hidden; */
	width:100%;
}
#elss-table-2, #elss-table-2 tr td{
	background:#fcfcfc;
}
.formZ{
	position:relative;
	z-index:1;
	background:#fff;
}
.font--16{
	font-size:16px;
}
/****==== 9h dec =====***/

.saveTax li{
	display:inline-block;
	width:222px;
	margin:0 26px;
	vertical-align:top;
}
.saveTax li img{
	position:relative;
	max-width:161px;
}
.saveTax li p{
	margin:15px 0 0;
}
.whiteSpace{
	white-space:nowrap;
}
#email-addresses{
	line-height:1.55;
}
.sendBtnStyle{
	padding:12.5px 29px;
}
.exWhDis{
	text-align:left;
	margin-top:30px;
}
.whyTableDis{
	max-width:1366px;
	padding-left:25px;
	padding-right:25px;
	margin:0 auto;
}

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

#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);
}
#list-1 li img.l-10p{
	left:0;
	max-width: 200px;
}
body.pos-f.bdovSc{
	overflow-y:scroll;	
}

body.h-100p #menu-icon{
	position:fixed;
}
#upload-conditions.error{
	color:#f44f00;
}

@media only screen and (min-width: 1200px) {

	.bgcoverMobile{
		display:none;
	}

}

@media(max-width:810px){
	.saveTax li{
		margin:0 21px;
	}
	
}

@media only screen and (max-width: 1199px) {
	.bgcoverDesktop{
		display:none;
	}
}

@media only screen and (max-width: 768px) {
    body {
       padding-left:20px;
       padding-right:20px;
    }
}
@media only screen and (min-width: 600px) {
	#menu li div img{
		height:12px;
	}
    .main-content{
    	margin-top:175px;
    }
    .fz-20-22{
    	font-size:20px;
    	line-height:26px;
        letter-spacing:0;
    }
    .fz-14-14{
    	font-size:14px;
        letter-spacing:0;
    }
    .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;
    	line-height:22px;
    	letter-spacing:0;
    }
    .fz-16-14{
    	font-size:16px;
    	line-height:27px;
    	letter-spacing:0;
    }
    .fz-14-12{
    	font-size:14px;
    	line-height:20px;
    	letter-spacing:auto;
    }
    .fz-11-12{
    	font-size:11px;
    	/* line-height:16px; */
    	letter-spacing:0;
    }
    .fz-25-16{
    	font-size:25px;
    	line-height:30px;
    	letter-spacing:0;
    }
    .fz-12-14{
    	font-size:12px;
    	line-height:18px;
    	letter-spacing:auto;
    }
    .fz-20-20{
    	font-size:20px;
    	line-height:27px;
    	letter-spacing:0;
    }
    .fz-20-22{
    	font-size:20px;
    	line-height:27px;
    	letter-spacing:0;
    }
    #home-list-1{
    	width:480px;
    	height:120px;
    	margin-top:40px;
    }
    #time-left{
    	margin-top:85px;
    }
    #set-a-reminder{
    	margin-top:65px;
    }
    #set-a-reminder,#consult-advisor{
    	display:inline-block;
    }
    #what-people-say{
    	 width:465px;
    	 margin-top:55px;
    }
    #what-people-say-heading{
    	top:-8px;
    }
    #home-list-3{
    	margin-top:65px;
    	width:734px; 
    }
    #home-list-3 img{
    	height:215px;
    }
    #home-list-3 #elss-description,#home-list-3 #advisor-tools-description{
    	padding:40px 20px 40px 20px;
    }
    #home-list-3 #elss-description .text-style-3,#home-list-3 #advisor-tools-description .text-style-3{
    	height:64px;
    }
    .why-elss,.advisor-tools,.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);
		*/
    }
    #carousel-description{
    	height:36px;
    	margin-top:20px;
    }
    .grey-section{
    	display:block;
    }
}

@media only screen and (max-width: 700px) {
	.saveTax li {
		width: 160px;
		margin: 0 15px;
	}
}

@media only screen and (max-width: 599px) {
    .main-content{
    	margin-top:90px;
    }
    .fz-20-22{
    	font-size:22px;
    	line-height:29px;
    	letter-spacing:auto;;
    }
    .fz-14-14, .fz-13-14{
    	font-size:12px;
    }
    .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:16px;
    	line-height:22px;
    	letter-spacing:0;
    }
    .fz-16-14{
    	font-size:14px;
    	line-height:20px;
    	letter-spacing:0;
    }
    .fz-14-12{
    	font-size:12px;
    	line-height:18px;
    	letter-spacing:auto;
    }
    .fz-11-12{
    	font-size:10px;
    	line-height:15px;
    	letter-spacing:auto;
    }
    .fz-25-16{
    	font-size:16px;
    	line-height:24px;
    	letter-spacing:0;
    }
    .fz-12-14{
    	font-size:14px;
    	line-height:20px;
    	letter-spacing:0;
    }
    .fz-20-20{
    	font-size:18px;
    	letter-spacing:0;
    }
    .fz-20-22{
    	font-size:22px;
    	line-height:29px;
    	letter-spacing:auto;
    }
    #home-list-1{
    	width:100%;
    	height:calc((100vw - 40px)/4);
    	margin-top:65px;
    }
    #time-left{
    	margin-top:38px;
    }
    #set-a-reminder,#consult-advisor{
    	margin-top:40px;
    }
    #set-a-reminder{
    	float:left;
    }
    #consult-advisor{
    	float:right;
    }
    #what-people-say{
    	width:100%;
    	margin-top:100px;
    }
    #what-people-say-heading{
    	width:70%;
    	top:-10px;
    }
    #home-list-3{
    	margin-top:100px;
    	width:100%;
    	background-color:#f1f2f2;
    }
    #home-list-3 img{
    	height:170px;
    }
    #home-list-3 #elss-description,#home-list-3 #advisor-tools-description{
    	padding:35px 0 35px 0;
    }
    #carousel-description{
    	margin-top:28px;
    	height:66px;
    }
    .why-elss,.advisor-tools{
    	width:100%;
    }
    .tax-advisor-card,.download-calendar{
    	width:100%;
    	position:relative;
    	left:50%;
    	-moz-transform:translateX(-50%);
    	-webkit-transform:translateX(-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);
		*/
		text-align:left;
    }
    #idfc-logo{
    	height:25px;
    }
    .grey-section{
    	display:none;
    }
	.exWhDis{
		margin-bottom:15px;
	}
	.saveTax li {
		display: block;
		width: 100%;
		margin-left: 0;
		margin-right: 0;
		margin-bottom:30px;
	}
	.saveTax li img {
		max-width: 120px;
	}
	.saveTax li p{
		margin:15px auto 0;
		max-width:200px;
		font-size:14px;
	}
	
}
@media only screen and (min-width: 721px) {
	#disclaimer{
    	padding: 55px 20px 20px;
    }
}
@media only screen and (max-width: 720px) {
	#disclaimer{
    	padding:50px 0;
    }
	#disclaimer .disclaimer-copyright span{
		display:block;
		float:none;
		text-align:center;
	}
	#disclaimer .disclaimer-copyright span:nth-child(2) {
		margin-top:0;
	}
}
@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}
.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-46p{top:46%;}
.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:#fcfcfc;}
.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:#4e4e4e;}
.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;} */
.bdb-f44f00{border-bottom:1px solid rgba(244, 79, 0, 0.6);}
.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, body	{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;}
.opos-top{object-position:top;}
/* Background Size */
.bgsz-cv{background-size:cover;}
.bgp-c{background-position:center;}
/*==================*/
/*=== 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{ height:100%;} /** overflow-x:hidden; **/
body{
	overflow-x:hidden;
}
body{
	line-height:1.55;
	font-size:14px;
	color:#4e4e4e;
}
*{padding:0;margin:0;box-sizing:border-box;box-shadow:none;border:none;outline:none;}
input{border-radius:0;-webkit-appearance:none;}
input:focus{box-shadow: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);
  }

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

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
  -webkit-animation-duration:500ms;
  animation-duration:500ms;
  -webkit-animation-fill-mode:forwards;
  animation-fill-mode:forwards;
}
@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
	opacity:0;
  }

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

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

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

.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
  -webkit-animation-duration:400ms;
  animation-duration:400ms;
  -webkit-animation-fill-mode:forwards;
  animation-fill-mode:forwards;
}
@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

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

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

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



.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
  -webkit-animation-duration:400ms;
  animation-duration:400ms;
  -webkit-animation-fill-mode:forwards;
  animation-fill-mode:forwards;
}

.y5DisShow{
	cursor:pointer;
	display:inline-block;
}
.y5DisShow span{
	border-bottom:1px solid #6d6e71;
}
.y5DisHide {
    display: none;
}
.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;
}

#inner-emailer{
	font-family:'GothamHTF-Book', arial, verdana, helvetica, tahoma, sans-serif; 
}

/* #emailer{ */
	/* display:none; */
/* } */

.pvcsthide{
	opacity:0;
}



@media only screen and (max-width: 599px) {
	body{
		font-size:12px;
	}
	.pb-40 {
		padding-bottom: 30px;
	}
	.pt-40 {
		padding-top: 30px;
	}
	#disclaimer .disclaimer-copyright span{
		display:inline;
	}
	.disclaimer-copyright{
		text-align:center;
	}
	body #disclaimer{
		padding-top:35px;
		padding-bottom:35px;
	}
	#main-content{
		margin-top:35px;
	}
	#disclaimer .mt-20{
		margin-top:0;
	}
	body .form{
		height:auto;
		min-height:auto;
	}
	body .form .trf-t-minus50p{
		position:relative;
		top:0;
		left:0;
		-webkit-transform: 	translate(0,0);
		-moz-transform: 	translate(0,0);
		-ms-transform: 		translate(0,0);
		-o-transform: 		translate(0,0);
		transform: 			translate(0,0);
	}
	body #subtitle {
        margin-top: 35px;
    }
	body #download-link, body #email-form, body #email-form-submitted, body #get-it-now, body #try-it-now{
		margin-top:45px;
	}
	.ftBottom {
		min-height: 84%;
	}
	body #form-section-3{
		height:auto;
	}
	.mobile .nav-line{
		margin-left:0 !important;
	}
}

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