@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700,900);

/* #### CUSTOM MEDIA QUERY */
/* Custom, iPhone Retina */
.free-logo {
    display: none;
}
@media only screen and (min-width: 100px) {
	body {
		font-family: "Source Sans Pro", Arial, Verdana;
		font-size: 16px;
		color: #666666;
	}
	.logo_contain, #logo {
		-webkit-transition: all 0.4s ease-in-out 0s;
		transition: all 0.4s ease-in-out 0s;
	}
	#nav a {
		-webkit-transition: all 0.4s ease-in-out 0s;
		transition: all 0.4s ease-in-out 0s;
	}
 .access_link {
        display: inline-flex;
        width: 100px;
        margin-left: 15px;
    }
    .access_link a {
        color: #8cba30;
        font-size: 13px;
        text-align: center;
        text-transform: capitalize;
         text-decoration: none;
    }
    
 .access_link .ico {
		background: url(../images/headericons/key-access-icon.png) no-repeat center/cover #fff;
	}
    .access_link .ico {
		width: 30px;
		height: 30px;
		display: block;
		margin: 0px 10px -15px auto;
		-o-border-radius: 50%;
		border-radius: 50%;
	}  
    .access_box {
        display: none;
        position: fixed;
        bottom: 15px;
        right: 76px;
        background: #accd42;
        border: 1px solid #ffffff;
        padding: 15px;
        border-radius: 5px;
        color: #ffffff;
        width: 200px;
    }
    .access_box span {
        font-size: 18px;
        font-weight: 800;
        position: absolute;
        top: 5px;
        right: 15px;
        cursor: pointer;
    }
	/*
    .access_box a {
        color: #fff;
        padding: 10px;
        margin-top: 10px;
        display: table;
        vertical-align: middle;
        text-decoration: none;
    }
	*/
	.access_box a {
        color: #fff;
        padding: 10px;
        display: table;
        vertical-align: middle;
        text-decoration: none;
        text-align: center;
        margin: 0 auto;
    }	
	.logo_contain {
        display: inline-flex;
		background: #fcfcfc;
		width: 292px;
		/*overflow: hidden;*/
	}
	#logo {
		background: url(https://www.varietyinsight.com/images_sales/logo.jpg) no-repeat center/contain;
		height: 68px;
		display: block;
		text-indent: -9999px;
	}
	#header.short #logo {
		margin: 0 auto;
	}
	#nav {
		list-style: none;
		padding: 0;
		margin-bottom: 0;
	}
	#nav a {
		color: #fff;
		display: inline-block;
		background: url(../images_sales/bg_active_nav.png) no-repeat center 200px;
	}
	#nav a.active, #nav a:hover, #nav a:focus, #nav a:active {
		background: url(../images_sales/bg_active_nav.png) no-repeat center 66px;
		text-decoration: none;
	}
	.short #nav a.active, .short #nav a:hover, .short #nav a:focus, .short #nav a:active {
		background: url(../images_sales/bg_active_nav.png) no-repeat center 40px;
		text-decoration: none;
	}
	h1, h2, h3, h4, h5, h6 {
		font-weight: 700;
		color: #000000;
	}
	h2 {
		font-size: 38px;
	}
	h2.lg {
		font-size: 34px;
	}
	p {
		margin: 15px 0;
	}
	.download_note {
		color: #99cc33;
	}
	.find_out {
	background-repeat: no-repeat; }
	.find_out h2, .premium_email_alerts_image h2 {
		color: #99cc33;
		text-transform: uppercase;
	}
	.find_out h3 {
		margin: 30px 0;
	}
	.data_licensing h2 {
		color: #99cc33;
	}
	.how_we_help_bg {
		background-position: center 0 !important;
	}
	.being_popular_bg {
		background-position: center 0 !important;
	}
	.testimonial {
		background-position: center 0 !important;
	}
	.how_we_help_bg .container,  .being_popular_bg .container {
		height: 245px;
	}
	.how_we_help .image img {
		margin: 80px 0;
	}
	.what_is_variety .image img {
		margin: 80px 0;
	}
	.what_is_variety .image,  .how_we_help .image {
		text-align: center;
	}
	.how_we_help img {
		margin: 80px 0;
	}
	.being_popular, .why_you_need, .discounts, .play_well {
		background: #8cba30;
	}
	.why_you_need, .why_you_need h2 {
		text-align: center;
		color: #ffffff;
	}
	.why_you_need ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	.why_you_need li {
		text-transform: uppercase;
		font-size: 16px;
	}
	.why_you_need .ico {
		width: 150px;
		height: 150px;
		display: block;
		margin: 30px auto 10px auto;
		-o-border-radius: 50%;
		border-radius: 50%;
	}
	.why_you_need .tracking_alerts .ico {
		background: url(https://ftv-assets.luminatedata.com/images/ico_tracking_alerts.png) no-repeat center/cover #fff;
	}
	.why_you_need .episode_guides .ico {
		background: url(https://ftv-assets.luminatedata.com/images/ico_episode_guides.png) no-repeat center/cover #fff;
	}
	.why_you_need .performance_data .ico {
		background: url(https://ftv-assets.luminatedata.com/images/ico_performance_data.png) no-repeat center/cover #fff;
	}
	.why_you_need .industry_contacts .ico {
		background: url(https://ftv-assets.luminatedata.com/images/ico_industry_contacts.png) no-repeat center/cover #fff;
	}
	.why_you_need .film_festivals .ico {
		background: url(https://ftv-assets.luminatedata.com/images/ico_film_festivals.png) no-repeat center/cover #fff;
	}
	.why_you_need .org_charts .ico {
		background: url(https://ftv-assets.luminatedata.com/images/ico_org_charts.png) no-repeat center/cover #fff;
	}
	.why_you_need .overall_deals .ico {
		background: url(https://ftv-assets.luminatedata.com/images/ico_overall_deals.png) no-repeat center/cover #fff;
	}
	.why_you_need .tv_schedule .ico {
		background: url(https://ftv-assets.luminatedata.com/images/ico_tv_schedule.png) no-repeat center/cover #fff;
	}
	.why_you_need .list_builder .ico {
		background: url(https://ftv-assets.luminatedata.com/images/ico_list_builder.png) no-repeat center/cover #fff;
	}
	.why_you_need .credits .ico {
		background: url(https://ftv-assets.luminatedata.com/images/ico_credits.png) no-repeat center/cover #fff;
	}
	.why_you_need .rep_info .ico {
		background: url(https://ftv-assets.luminatedata.com/images/ico_rep_info.png) no-repeat center/cover #fff;
	}
	.why_you_need .open_assignments .ico {
		background: url(https://ftv-assets.luminatedata.com/images/ico_open_assignments.png) no-repeat center/cover #fff;
	}
	.why_you_need .specs_around_town .ico {
		background: url(https://ftv-assets.luminatedata.com/images/ico_specs_around_town.png) no-repeat center/cover #fff;
	}
	.why_you_need .film_releases_calendar .ico {
		background: url(https://ftv-assets.luminatedata.com/images/ico_film_release_calendar.png) no-repeat center/cover #fff;
	}
  .why_you_need .tv_digital_pilots .ico {
		background: url(https://ftv-assets.luminatedata.com/images/ico_tv_digital_pilots.png) no-repeat center/cover #fff;
	}
    .why_you_need .box_office .ico {
		background: url(https://ftv-assets.luminatedata.com/images/ico_box_office.png) no-repeat center/cover #fff;
	}
    .why_you_need .ratings .ico {
		background: url(https://ftv-assets.luminatedata.com/images/ico_ratings.png) no-repeat center/cover #fff;
	}
    .why_you_need .films_in_development .ico {
		background: url(https://ftv-assets.luminatedata.com/images/ico_films_in_development.png) no-repeat center/cover #fff;
	}
	.being_popular {
		color: #ffffff;
	}
	.being_popular, .being_popular h2 {
		text-align: center;
		color: #ffffff;
	}
	.being_popular ul {
		list-style: none;
		margin: 60px 0 0 0;
		padding: 0;
	}
	.being_popular li {
		font-size: 16px;
	}
	.being_popular h3 {
		color: #ffffff;
		margin-top: -40px;
		font-weight: 900;
	}
	.being_popular li .box {
		background: #868585;
		margin: 40px 20px;
		padding: 0 30px 20px 30px;
		min-height: auto;
		font-weight: 300;
		-o-border-radius: 8px;
		border-radius: 8px;
	}
	.being_popular .ico {
		width: 94px;
		height: 94px;
		display: block;
		position: relative;
		top: -50px;
		margin: 30px auto 10px auto;
		-o-border-radius: 50%;
		border-radius: 50%;
	}
	.being_popular .ceo .ico {
		background: url(https://ftv-assets.luminatedata.com/images/ico_ceo.png) no-repeat center #fff;
	}
	.being_popular .development .ico {
		background: url(https://ftv-assets.luminatedata.com/images/ico_development.png) no-repeat center #fff;
	}
	.being_popular .current_programming .ico {
		background: url(https://ftv-assets.luminatedata.com/images/ico_current_programming.png) no-repeat center #fff;
	}
	.being_popular .sales .ico {
		background: url(https://ftv-assets.luminatedata.com/images/ico_sales.png) no-repeat center #fff;
	}
	.being_popular .research .ico {
		background: url(https://ftv-assets.luminatedata.com/images/ico_research.png) no-repeat center #fff;
	}
	.being_popular .business_affairs .ico {
		background: url(https://ftv-assets.luminatedata.com/images/ico_business_affairs.png) no-repeat center #fff;
	}
	.being_popular .acquisitions .ico {
		background: url(https://ftv-assets.luminatedata.com/images/ico_acquisitions.png) no-repeat center #fff;
	}
	.being_popular .cfo_finance .ico {
		background: url(https://ftv-assets.luminatedata.com/images/ico_cfo_finance.png) no-repeat center #fff;
	}
	.being_popular .production .ico {
		background: url(https://ftv-assets.luminatedata.com/images/ico_production.png) no-repeat center #fff;
	}
	.schedule_demo {
		color: #ffffff;
		background: #8cba30;
	}
	.schedule_demo.grey {
		color: #ffffff;
		background: #868585;
	}
	.schedule_demo h2 {
		color: #ffffff;
		text-align: center;
	}
	.schedule_demo .captcha_field {
		text-align: center;
	}
	.schedule_demo .captcha_image {
		text-align: center;
	}
	.schedule_demo .captcha_field img {
		width: 100%;
		max-width: 215px;
	}
	.schedule_demo .form_buttons {
		text-align: center;
	}
	.contact_us {
		color: #000000;
		background: #ffffff;
	}
	.contact_us.grey {
		color: #99cc33;
		background: #868585;
	}
	.contact_us h2 {
		color: #99cc33;
		text-align: center;
	}
	.contact_us .form_buttons {
		text-align: center;
	}
	.contact_us .lightgray2 {
		color: #666666;
	}
	.contact_us .buttonmrgn {
		margin-top: 15px;
	}
	.contact_us .topmrgn {
		margin-top: 15px;
	}
	.you_in_good, .you_in_good h2 {
		text-align: center;
	}
	.you_in_good ul {
		list-style: none;
		margin: 60px 0 0 0;
		padding: 0;
	}
	.kind_of_company, .kind_of_company h2 {
		text-align: center;
	}
	.kind_of_company .logos {
		list-style: none;
		margin: 60px 0;
		padding: 0;
		overflow: hidden;
	}
	.kind_of_company .logos img {
		margin: 10px 0;
		width: 100%;
		max-width: 282px;
	}
   	/*--Premium Email Alerts--*/
	.premium_email_alerts_image a{
		white-space: normal;
	}
	.premium_email_alerts {
		position: relative;
		/*top: 60px;	   */
	}
	.premium_email_alerts h2.lg{
		text-align: center;
	}
	.premium_email_alerts h2 {
		color: #99cc33;
		text-align: center;
		margin:10px 0;
		padding: 10px 0;
	}
	.premium_email_alerts h3 {
		color: #666;
		text-align: left;
		width: 80%;
		margin: 0 auto;
		font-size: 14px;
		font-weight: 400px;
	}
	.premium_email_alerts h3 a {
		color: #999;
	}
	.premium_email_alerts .sign_up_email_alert{
	    background: #80B22A;
		color: #fff;
		display: block;
		font-size: 18px;
		font-weight: 600;
		padding: 30px 20px;
		margin: 30px 0;
		border-radius: 4px;
		text-align: center;
	}
	.premium_email_alerts .sign_up_email_alert{
	    text-decoration: none;
	}
	.premium_email_alerts_list{
		list-style: none;
		margin: 0 0 60px 0;
		padding: 0;
	}
	.premium_email_alerts_list li{
		margin: 20px 0;
		border-top:dotted 2px #ddd;
		padding: 30px 0 10px 0;
	}
	.premium_email_alerts_list li .count{
		font-size: 50px;
		font-weight: 100;
		line-height: 50px;
		text-align: center;
	}
	.premium_email_alerts .show_image{
	    background: #80B22A;
		color: #fff;
		font-size: 14px;
		padding: 6px 12px;
		margin: 10px 0;
		border-radius: 4px;
		cursor:pointer;
	}
	.premium_email_alerts .alert_image{
		display: none;
	}
	.premium_email_alerts .alert_image img{
	    width: 100% !important;
		height: auto !important;
	}
	
	
	.alerts_clients{
		border-top: 1px solid #ccc;
	}
	.alerts_clients, .alerts_clients h2 {
		text-align: center;
	}
	.alerts_clients h3 {
		color: #666;
	}
	.alerts_clients .logos {
		list-style: none;
		margin: 30px 0 60px 0;
		padding: 0;
		overflow: hidden;
	}
	.alerts_clients .logos img {
		margin: 10px 0;
		width: 100%;
		max-width: 74px;
	}
	
	.alerts_subscription{
		border-bottom: 1px solid #ccc;
	}
	.alerts_subscription, .alerts_subscription h2 {
		text-align: center;
	}
	.alerts_subscription .sign_up_email_alert{
	    background: #80B22A;
		color: #fff;
		display: block;
		font-size: 18px;
		font-weight: 600;
		padding: 30px 20px;
		margin: 0 0 30px 0;
		border-radius: 4px;
		text-align: center;
	}
	.alerts_subscription .sign_up_email_alert{
	    text-decoration: none;
	}
	.alerts_subscription .price_list{
	    margin: 10px 0;
		padding: 0;
		font-size: 24px;
		font-weight: 600;
		text-align: left;
		list-style-position: inside;
	}
	
	.alerts_testimonials {
		color: #ffffff;
	}
	.alerts_testimonials {
		background: #868585;
	}
	.alerts_testimonials, .alerts_testimonials h2 {
		text-align: center;
		color: #ffffff;
	}
	.alerts_testimonials .testimonials_list {
		list-style: none;
		margin: 30px 0 0 0;
		padding: 0;
	}
	.alerts_testimonials .testimonials_list li {
		font-size: 16px;
		position: relative;
		text-align: left;
		margin: 0 0 40px 60px; 
	}
	.alerts_testimonials .testimonials_list blockquote {
		color: #ffffff;
		font-weight: 300;
		border: none;
		margin: 0;
		padding: 0;
	}
	.alerts_testimonials .testimonials_list blockquote:before {
		content: "\201C";
		display: block;
		font-size:100px;
		font-weight: 300;
		line-height: 30px;
		position: absolute;
		left: -60px;
		top: 28px;
	}
	.alerts_testimonials .testimonials_list b {
		color: #ffffff;
		font-weight: 600;
		font-size: 14px;
	}
	.cont {
		margin: 60px 0;
	}
	.find_out .cont {
		margin: 200px 0;
	}
	.premium_email_alerts_image .cont {
		margin: 120px 0;
	}
	.forward_looking .cont {
		margin: 60px 0;
	}
	.section_title .cont {
		margin: 200px 0;
	}
	.section_title2 .cont {
		margin: 100px 0;
	}
	.discounts .cont {
		margin: 100px 20px;
	}
	.play_well .cont {
		margin: 100px 20px;
	}
	.data_licensing .cont {
		margin: 300px 0 250px 0;
	}
	.how_we_help .cont,  .what_is_variety .cont {
		margin: 120px 0;
	}
	.testimonial .cont {
		background: rgba(0, 0, 0, 0.8);
		padding: 40px;
		-o-border-radius: 8px;
		border-radius: 8px;
	}
	.schedule_demo .cont {
		overflow: hidden;
	}
	.schedule_demo label {
		margin: 15px 0 0 0;
		display: block;
		font-weight: 300;
	}
	.schedule_demo .date > div,  .schedule_demo .date > label {
		padding: 0;
	}
	.schedule_demo .date .phone_12 {
		padding: 0 10px 0 0;
	}
	.schedule_demo input, .schedule_demo textarea {
		font-size: 14px;
		color: #666666;
	}
	.schedule_demo .btn-primary {
		margin: 30px 0;
		color: #ffffff;
	}
	.testimonial .quote {
		border: none;
		padding: 0;
		font-size: 28px;
		color: #ffffff;
	}
	.testimonial .name {
		display: block;
		font-size: 18px;
		color: #ffffff;
	}
	.testimonial .desc {
		display: block;
		font-size: 18px;
		color: #ffffff;
	}
	.archives {
		text-align: center;
	}
	.section_title, .section_title h2 {
		color: #ffffff;
	}
	.section_title2, .section_title2 h2 {
		color: #ffffff;
	}
	.lens_of_variety .image img {
		margin: 80px 0;
	}
	.lens_of_variety .image {
		text-align: center;
	}
	.discounts, .discounts h2 {
		text-align: center;
		color: #ffffff;
	}
	.discounts a {
		text-align: center;
		color: #ffffff;
		text-decoration: underline;
	}
	.play_well, .play_well h2 {
		text-align: center;
		color: #ffffff;
	}
	.footer {
		text-align: center;
		margin-top:30px;margin-bottom: 30px;
	}
	.footer_nav {
		margin: 80px 0 10px 0;
	}
	.footer_nav a {
		font-size: 13px;
		color: #666;
		display: inline-block;
		border-right: 1px solid #cccccc;
		padding: 0 8px 0 6px;
	}
	.footer_nav a:last-child {
		border-right: none;
	}
	.pmc_mark {
        font-size: 12px;
        margin: 0 auto;
        text-align:center;
    }
    
    .copy_logos{
    	text-align:center;
    	padding-bottom: 20px;
    border-bottom: 1px solid #CCC;
    }
    .copy_logos a img {
        width: 100%;
        max-height:42px;
        max-width:140px;
        height: auto;
    }
    .copy_logos a img {
    width: auto;
    height: 20px;
}
	.copy_logos a{
		position: relative;
	}
	.copy_logos a {
    padding: 0 15px;
    display: inline-block;
}
	.uniface {
    border: 0px;
    padding: 20px 0;
    margin: 0px;
    font-family: Arial, Helvetica, sans-serif;
    color: #838486;
    overflow: visible;
    position: relative;
    font-size: 11px;
}
.uniface .unifacePageFooter a{
	font-family: Arial;
    font-size: 11px;
    line-height: 115%;
    font-weight: normal;
    color: #838486;
    text-decoration: underline;
}
.uniface p {
    margin: 0;
    padding-top: 10px;
}
	.copy_logos a.deadline{ top: 0; }
	.copy_logos a.india{ top: -4px; }
	.copy_logos a.hollywoodlife{ top: 3px; margin: 0 -7px; }
	.copy_logos a.athollywood{ top: 2px; }
	.copy_logos a.tvline{ top: 1px; margin: 0 -3px; }
	.copy_logos a.bgr{ top: 1px; margin: 0 -10px; }
	.copy_logos a.wwd{ top: -1px; }
	.copy_logos a.fn{ top: -1px; margin: 0 -11px; }
	.copy {
		font-size: 13px;
	}
	/* ### Override Bootstrap */
	.btn {
		-o-border-radius: 8px;
		border-radius: 8px;
	}
	.btn-primary {
		background: transparent;
		/* Old browsers */
		 /* FF3.6+ */
	/*	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b3d246), color-stop(100%, #7eb129));  */
		/* Chrome,Safari4+ */
	/*	background: -webkit-linear-gradient(top, #b3d246 0%, #7eb129 100%);	*/
		/* Chrome10+,Safari5.1+ */
		 /* Opera 11.10+ */
		 /* IE10+ */
/*		background: linear-gradient(to bottom, #b3d246 0%, #7eb129 100%);*/
		 /* W3C */
	/*	 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='{$start}', endColorstr='{$stop}', GradientType=0 );*/
		/* IE6-9 */
		border: 1px solid #8cba30;
	/*		border-bottom: 1px solid #599020; */
		  color: #8cba30;
        border-radius: 3px;
		font-size: 17px;
		font-weight: 900;
		text-transform: uppercase;
		transition: .3s ease-in-out;
	}
	.btn-primary:hover {
		background: #8cba30;
		/* Old browsers */
		 /* FF3.6+ */
/*		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c4ea3a), color-stop(100%, #82c115)); */
		/* Chrome,Safari4+ */
	/*	background: -webkit-linear-gradient(top, #c4ea3a 0%, #82c115 100%);	   */
		/* Chrome10+,Safari5.1+ */
		 /* Opera 11.10+ */
		 /* IE10+ */
/*		background: linear-gradient(to bottom, #c4ea3a 0%, #82c115 100%);*/
		 /* W3C */
/*		 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='{$start}', endColorstr='{$stop}', GradientType=0 );	*/
		/* IE6-9 */
		border: 1px solid transparent;
/*		border-bottom: 1px solid #599020; */
	    color: #fff;
	}
	.btn-primary:active {
		background: #7eb129;
		/* Old browsers */
		 /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7eb129), color-stop(100%, #b3d246));
		/* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #7eb129 0%, #b3d246 100%);
		/* Chrome10+,Safari5.1+ */
		 /* Opera 11.10+ */
		 /* IE10+ */
		background: linear-gradient(to bottom, #7eb129 0%, #b3d246 100%);
		 /* W3C */
		 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='{$start}', endColorstr='{$stop}', GradientType=0 );
		/* IE6-9 */
		border: 1px solid #deecb6;
		border-top: 1px solid #599020;
	}
	.btn-primary.grey {
		background: #bbb9b9;
		/* Old browsers */
		 /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bbb9b9), color-stop(100%, #807f7f));
		/* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #bbb9b9 0%, #807f7f 100%);
		/* Chrome10+,Safari5.1+ */
		 /* Opera 11.10+ */
		 /* IE10+ */
		background: linear-gradient(to bottom, #bbb9b9 0%, #807f7f 100%);
		 /* W3C */
		 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='{$start}', endColorstr='{$stop}', GradientType=0 );
		/* IE6-9 */
		border: 1px solid #c6c6c6;
		border-bottom: 1px solid #599020;
		border-right: 1px solid #599020;
		font-size: 17px;
		font-weight: 900;
		text-transform: uppercase;
	}
	.btn-primary.grey:hover {
		background: #dcdcdc;
		/* Old browsers */
		 /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dcdcdc), color-stop(100%, #a7a7a7));
		/* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #dcdcdc 0%, #a7a7a7 100%);
		/* Chrome10+,Safari5.1+ */
		 /* Opera 11.10+ */
		 /* IE10+ */
		background: linear-gradient(to bottom, #dcdcdc 0%, #a7a7a7 100%);
		 /* W3C */
		 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='{$start}', endColorstr='{$stop}', GradientType=0 );
		/* IE6-9 */
		border: 1px solid #c6c6c6;
		border-bottom: 1px solid #868585;
		border-right: 1px solid #868585;
	}
	.btn-primary.grey:active {
		background: #807f7f;
		/* Old browsers */
		 /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #807f7f), color-stop(100%, #bbb9b9));
		/* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #807f7f 0%, #bbb9b9 100%);
		/* Chrome10+,Safari5.1+ */
		 /* Opera 11.10+ */
		 /* IE10+ */
		background: linear-gradient(to bottom, #807f7f 0%, #bbb9b9 100%);
		 /* W3C */
		 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='{$start}', endColorstr='{$stop}', GradientType=0 );
		/* IE6-9 */
		border: 1px solid #3d4137;
		border-top: 1px solid #c6c6c6;
		border-left: 1px solid #c6c6c6;
	}
	.btn-primary.blue {
		background: #31baec;
		/* Old browsers */
		 /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #31baec), color-stop(100%, #2bb8ec));
		/* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #31baec 0%, #2bb8ec 100%);
		/* Chrome10+,Safari5.1+ */
		 /* Opera 11.10+ */
		 /* IE10+ */
		background: linear-gradient(to bottom, #31baec 0%, #2bb8ec 100%);
		 /* W3C */
		 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='{$start}', endColorstr='{$stop}', GradientType=0 );
		/* IE6-9 */
		border: 1px solid #c6c6c6;
		border-bottom: 1px solid #599020;
		border-right: 1px solid #599020;
		font-size: 17px;
		font-weight: 900;
		text-transform: uppercase;
	}
	.btn-primary.blue:hover {
		background: #31baec;
		/* Old browsers */
		 /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #31baec), color-stop(100%, #2695be));
		/* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #31baec 0%, #2695be 100%);
		/* Chrome10+,Safari5.1+ */
		 /* Opera 11.10+ */
		 /* IE10+ */
		background: linear-gradient(to bottom, #31baec 0%, #2695be 100%);
		 /* W3C */
		 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='{$start}', endColorstr='{$stop}', GradientType=0 );
		/* IE6-9 */
		border: 1px solid #c6c6c6;
		border-bottom: 1px solid #868585;
		border-right: 1px solid #868585;
	}
	.btn-primary.blue:active {
		background: #2bb8ec;
		/* Old browsers */
		 /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2bb8ec), color-stop(100%, #31baec));
		/* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #2bb8ec 0%, #31baec 100%);
		/* Chrome10+,Safari5.1+ */
		 /* Opera 11.10+ */
		 /* IE10+ */
		background: linear-gradient(to bottom, #2bb8ec 0%, #31baec 100%);
		 /* W3C */
		 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='{$start}', endColorstr='{$stop}', GradientType=0 );
		/* IE6-9 */
		border: 1px solid #2d393d;
		border-top: 1px solid #c6c6c6;
		border-left: 1px solid #c6c6c6;
	}
	.btn-xlg {
		padding: 15px 60px;
	}
	.btn-mlg {
		padding: 7px 30px;
	}
	.btn-slg {
		padding: 3px 10px;
	}
	.navbar-toggle .icon-bar {
		background-color: #6b9d18;
	}
	.navbar-brand {
		float: none;
	}
	/* / Override Bootstrap */
	#header {
		background: #fcfcfc;
	}
	/*#header-login {
		 background: #fcfcfc; }*/
	
	#logo {
		width: 150px;
		height: 58px;
		margin: 0 auto;
	}
	#nav {
		float: none;
		list-style: none;
		font-family: Arial;
        font-size: 14px;
        text-transform: uppercase;
	}
	#nav li {
		display: block;
	}
	#nav li ul.dropdown-menu li a {
		color: #333 !important;
		border-bottom: 1px solid #ccc;
	}
	#nav a {
		display: block;
		text-align: center;
		padding: 15px 20px; 
		border-bottom: 1px solid #79ae22;
	}
	.logo_contain {
		width: 160px;
	}
	.navbar-nav {
		margin-bottom: 0;
	}
	.navbar-toggle {
		margin-top: 15px;
	}
	#v_nav {
		background: #7cb028;
		/* Old browsers */
		 /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7cb028), color-stop(100%, #b5d347));
		/* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #7cb028 0%, #b5d347 100%);
		/* Chrome10+,Safari5.1+ */
		 /* Opera 11.10+ */
		 /* IE10+ */
		background: linear-gradient(to bottom, #7cb028 0%, #b5d347 100%);
		 /* W3C */
		 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='{$start}', endColorstr='{$stop}', GradientType=0 );
		/* IE6-9 */
		border: none;
	}
	#l_nav {
		border: none;
	}
	/*#l_nav #nav a {
		display: block;
		text-align: center;
		padding: 15px 15px;
		border-bottom: 1px solid #ddd;
		background: rgba(255, 255, 255, 0.8);
		color: #000;
	}
	#l_nav #nav a .find_out .cont {
		background: rgba(255, 255, 255, 0.8);
		padding: 40px 20px;
		-o-border-radius: 8px;
		border-radius: 8px;
		margin: 80px -10px;
		text-align: center;
	}*/
	.forward_looking .cont {
		background: rgba(255, 255, 255, 0.8);
		padding: 40px 20px;
		-o-border-radius: 8px;
		border-radius: 8px;
		margin: 40px -10px;
		text-align: center;
	}
	.data_licensing .cont {
		background: rgba(255, 255, 255, 0.8);
		padding: 40px 20px;
		-o-border-radius: 8px;
		border-radius: 8px;
		margin: 80px -10px;
		text-align: center;
	}
	.data_licensing h2 {
		font-size: 34px;
	}
	.section_title .cont {
		background: rgba(0, 0, 0, 0.8);
		padding: 40px 20px;
		-o-border-radius: 8px;
		border-radius: 8px;
		margin: 80px -10px;
		text-align: center;
	}
	.section_title2 .cont {
		background: rgba(0, 0, 0, 0.8);
		padding: 40px 20px;
		-o-border-radius: 8px;
		border-radius: 8px;
		margin: 80px -10px;
		text-align: center;
	}
	.archives .cont {
		margin: 80px 0;
	}
	.being_popular li .box {
		margin: 40px -10px;
	}
	.how_we_help_bg .container,  .being_popular_bg .container {
		height: 245px;
	}
	.what_is_variety .cont,  .how_we_help .cont,  .lens_of_variety .cont {
		margin: 0 0 80px 0;
		text-align: center;
	}
	.what_is_variety .image img,  .how_we_help .image img,  .lens_of_variety .image img {
		margin: 80px 0 0 0;
		width: 100%;
	}
	.what_is_variety .image img {
		max-width: 437px;
	}
	.how_we_help .image img {
		max-width: 540px;
	}
	.lens_of_variety .image img {
		max-width: 427px;
	}
	.testimonial .quote {
		font-size: 17px;
	}
	.testimonial .name {
		font-size: 13px;
	}
	.testimonial .desc {
		font-size: 13px;
	}
	.why_you_need li {
		height: 180px;
	}
	.why_you_need .ico {
		width: 90px;
		height: 90px;
	}
	.footer_nav {
		margin-bottom: 60px;
	}
	.footer_nav a {
		display: block;
		border-right: none;
		border-top: 1px solid #cccccc;
		padding: 8px;
	}
	.dropdown-menu li {
		width: 100%;
	}
	.dropdown-menu li a {
		padding: 5px 10px !important;
		line-height: 18px;
		line-height: 30px;
		cursor: pointer;
		width: 100%;
	}
	.dropdown-menu li a:hover {
		color: #639809;
	}
	.contactus {
		position: relative;
		top: 60px;
	}
	.radiobg {
		width: 100%;
		background: rgba(240, 240, 240, 0.5);
		border-radius: 4px;
		/* height: 70px;*/
		padding: 10px 5px;
		margin-bottom: 5px;
		overflow: hidden;
	}
	.radiol {
		width: 30px;
		float: left;
		text-align: center;
		padding-top: 5px;
	}
	.radior {
		width: 80%;
		float: left;
		line-height: 16px;
	}
	.radior span {
		font-size: 12px;
		line-height: 14px;
	}
	.navbar-nav .open .dropdown-menu{
		background: #fff;
		padding:0;
	}
	.navbar-nav .open .dropdown-menu > li > a {
		line-height: 26px;
	}
	/*--loginbox-----*/
	.log-inbg {
		background: url(../images_sales/bg-login_v2.jpg) no-repeat center center fixed;
		background-size: cover;
	}
	.log-inbg .navbar-toggle .icon-bar {
		background: #fff;
	}
	.loginbox {
		background: url(../images_sales/bg-login-box.png) repeat-x top;
		overflow: hidden;
		padding: 20px 0;
		/*padding-bottom: 1000px;
		 margin-bottom: -1000px;*/
		height: 100% !important;
		bottom: 0;
	}
	.logo_contain-login {
		background: none;
		overflow: hidden;
	}
	#logo-login {
		background: url(../images_sales/logo-login.png) no-repeat center/contain;
		/*height:85px;*/
		display: block;
		text-indent: -9999px;
	}
	#logo-login-vscore {
		background: url(../images_sales/vscore-login-logov2.png) no-repeat center/contain;
		height: 55px;
		display: block;
		text-indent: -9999px;
	}
	.loginbox h2 {
		font-size: 16px;
		color: #fff;
		font-weight: 100;
		text-align: center;
		line-height: 26px;
		margin: 0 0 0 0;
	}
	.login_bottom {
		margin: 80px 0 0 0;
		padding: 0;
		position: relative;
		bottom: 0;
	}
	.loginbox form {
		margin: 30px 0;
		overflow: hidden;
	}
	.login_error {
		color: #fff;
		padding: 10px;
		font-size: 12px;
		font-weight: normal;
		background: rgba(255,0,0,.5);
		margin: 0 0 10px 0;
		text-align: center;
	}
	.goto_variety_insight {
		margin: 10px 0 20px 0;
		text-align: center;
	}
	.goto_variety_insight a {
		background: url(../images_sales/footer-vscore-loginv2.png) no-repeat center/contain;
		padding: 5px 20px;
		color: #fff;
		display: block;
		height: 30px;
		width: 250px;
		margin: auto;
		text-indent: -9999px;
		text-decoration: none;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}
	.goto_vscore_insight {
		margin: 10px 0 20px 0;
		text-align: center;
	}
	.goto_vscore_insight a {
		background: url(https://ftv-assets.luminatedata.com/images/footer-variety-login_v2.png) no-repeat center/contain;
		padding: 5px 20px;
		color: #fff;
		display: block;
		height: 30px;
		width: 250px;
		margin: auto;
		text-indent: -9999px;
		text-decoration: none;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}
	.loginfield {
		/*width: 330px;*/
		height: 55px;
		border-radius: 12px;
		background: #414143;
		color: #888;
		font-weight: 700;
		font-size: 16px;
		text-align: center;
		padding: 10px;
		margin: 0 auto;
		border: none;
		/* text-transform: uppercase; */
		margin-bottom: 10px;
		float: none;
		display: block;
	}
	.logaccessbar {
		background: #414143;
		height: 56px;
		text-align: center;
	}
	.logaccessbar .contnt {
		width: 210px;
		margin: 0 auto;
	}
	.logaccessbar .contnt h3 {
		font-size: 18px;
		margin: 0;
		padding-top: 10px;
		color: #fff;
	}
	.logaccessbar .contnt p {
		font-size: 12px;
		color: #fff;
		margin: 0;
		float: left;
		width: 137px;
	}
	.logaccessbar .btn-primary {
		font-size: 10px;
		padding: 2px 6px;
		margin-left: 10px;
	}
	.logaccessbar .btn {
		border-radius: 3px;
		float: left;
	}
	.fltr {
		float: right;
	}
	.fltpad {
	/*margin-right: 10px;*/ }
	.logfooter {
		width: 215px;
		color: #000;
		margin: 10px auto;
		text-align: center;
		font-size: 12px;
	}
	.logfooter p {
		line-height: 20px;
		font-size: 12px;
	}
	.logfooter p span {
		font-size: 11px;
	}
	/*--advertise page--*/
	.advertise {
		position: relative;
		top: 60px;
		float: none;
	}
	.advert {
		margin: 0 auto;
		overflow: hidden;
		display: block;
		float: none !important;
	}
	.br {
		padding-bottom: 15px;
		border-bottom: dotted 2px #999;
	}
	.padt10 {
		padding-top: 10px;
	}
	/*--free news alerts--*/
	.freenewsalerts {
		position: relative;
		top: 60px;
	}
	.freenewsalerts h2 {
		color: #99cc33;
		text-align: center;
	}
	.freenewsalerts h3 {
		color: #666;
		text-align: center;
		width: 84%;
		margin: 0 auto;
		font-size: 14px;
		font-weight: 400px;
	}
	.freenewsalerts h3 a {
		color: #999;
	}
	.freenewsalerts label {
		margin: 8px 0 0 0;
		display: block;
		font-weight: 300;
	}
	.step {
		display: block;
		margin: 15px 0 0 0;
	}
	.question {
		display: inline-block;
		width: 130px;
		text-align: right;
		vertical-align: top;
		padding: 5px 0 0 0;
		margin: 0px;
		zoom: 1;
	}
	.required {
		display: inline-block;
		width: 15px;
		text-align: left;
		vertical-align: top;
		padding: 5px 0 0 0;
		margin: 0px;
		font-size: 20px;
		color: #e34b00;
		zoom: 1;
	}
	.answer {
		display: inline-block;
		text-align: left;
		vertical-align: top;
		padding: 0px;
		margin: 0px;
		color: black;
		zoom: 1;
		width: 70%;
	}
	.freecheckbg {
		width: 92%;
		/* height: 70px;*/
		padding: 10px 0px;
		margin-bottom: 15px;
		overflow: hidden;
		border-top: dotted 2px #ddd;
	}
	.freecheckl {
		width: 100%;
		float: left;
		text-align: left;
	}
	.freecheckl span {
		font-size: 26px;
	}
	.freecheckr {
		width: 100%;
		float: left;
		line-height: 16px;
		font-size: 18px;
	}
	.freecheckr span {
		font-size: 14px;
		line-height: 18px;
		padding-top: 11px;
		display: block;
	}
	.freecheckr P {
		margin: 8px 0;
		font-size: 14px;
	}
	.freecheckr .bluetext {
		background: #80B22A;
		color: #fff;
		font-size: 12px;
		padding: 2px 5px;
		margin: 0;
		border-radius: 4px;
	}
	.vscore-footer-logo {
		width: 410px;
		height: 34px;
		text-align: center;
		margin: 15px 0 0 0;
	}
	.rq {
		font-size: 10px;
		margin: 0;
	}
	.redc {
		color: #F1343A;
		font-size: 14px;
	}
	.nosubcat .level0 li h3 {
		background: none;
	}
	.loginforgot {
		font-size: 14px;
		padding: 10px 0 10px 5px;
		display: block;
	}
	a.loginforgot {
		color: #333 !important;
		text-decoration: none;
	}
	 
	.check_col{
		width: 100%;
		float: left;
	}
	.check_col input{
		float: left;
	}
	.check_col label{
		float: left;
		width: 82%;
		margin: 4px 0 0 5px;
		line-height: 15px;
	}
	
}
@media only screen and (min-width: 375px){
	.check_col{
		width: 50%;
	}
}

/* Extra Small Devices, Phones */
@media only screen and (min-width: 480px) {
	.how_we_help_bg .container,  .being_popular_bg .container {
		height: 400px;
	}
	.footer_nav {
		margin: 80px 0 10px 0;
	}
	.footer_nav a {
		font-size: 13px;
		color: #666;
		display: inline-block;
		border-right: 1px solid #cccccc;
		border-top: none;
		padding: 0 8px 0 6px;
	}
	.data_licensing h2 {
		font-size: 48px;
	}
	.premium_email_alerts_list li .count{
		float:left;
		width: 50px;
		font-size: 50px;
		line-height: 50px;
		text-align: left;
	}
	.premium_email_alerts_list li .content{
		margin: 0 0 0 50px;
	}
	.premium_email_alerts .show_image{
		width: 60%;
	}
}

@media only screen and (min-width: 481px) {
	.check_col{
		width: 25%;
	}
}
@media only screen and (max-width: 767px) {
    .free-section{
        display:none;
    }
}
/* Small Devices, Tablets */
@media only screen and (min-width: 768px) {
	#header{
		background: #8bbc3f;
		/* Old browsers */
		 /* FF3.6+ */
/*		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7cb028), color-stop(100%, #b5d347));*/
		/* Chrome,Safari4+ */
/*		background: -webkit-linear-gradient(top, #7cb028 0%, #b5d347 100%);*/
		/* Chrome10+,Safari5.1+ */
		 /* Opera 11.10+ */
		 /* IE10+ */
/*		background: linear-gradient(to bottom, #7cb028 0%, #b5d347 100%);*/
		 /* W3C */
/*		 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='{$start}', endColorstr='{$stop}', GradientType=0 ) */
	/* IE6-9 */ }
	/*#header-login {
		 background: none; }*/
	
	#v_nav {
		background: none;
	}
	#l_nav {
		background: none;
	}
	#logo {
		margin: 11px auto;
	 	height: 96px;   
	}
	#nav li {
		display: inline-block;
	}
	#nav a {
		display: inline-block;
		border-bottom: none;
		padding: 30px 7px;
	}
	.short #nav a {
		display: inline-block;
		padding: 16px 7px;
		border-bottom: none;
	}
	.short #logo {
		margin: 0px auto;
		height: 58px;
		width: 150px;
	}
  .logo_contain {
        width:125px;
	   margin-left: 0;
	}
	.short .logo_contain {
         width: 130px;
	}
    .short .navbar-header{
        height:58px;
    }
    .access_link{
        margin-left: -100px;
        width: 90px;
    }
    .access_link a {
        color: #fff;
    }
	.discounts, .discounts h2 {
		text-align: left;
	}
	.find_out .cont {
		background: none;
		margin: 100px 0;
		text-align: left;
	}
	  .premium_email_alerts_image .cont {
		background: none;
		margin: 100px 0;
		text-align: left;
	}
	.forward_looking .cont {
		background: none;
		margin: 60px 0;
		text-align: left;
	}
	.data_licensing .cont {
		background: none;
		margin: 100px 0 70px 0;
		text-align: left;
	}
	.archives .cont {
		margin: 220px 0 150px 0;
	}
	.section_title .cont {
		background: none;
		margin: 200px 0;
		text-align: left;
	}
	.section_title2 .cont {
		background: none;
		margin: 100px 0;
		text-align: left;
	}
	.discounts .cont {
		margin: 100px 50px;
	}
	.play_well .cont {
		margin: 100px 50px;
	}
	.being_popular li .box {
		margin: 40px 20px;
		min-height: 310px;
	}
	.how_we_help_bg .container,  .being_popular_bg .container {
		height: 600px;
	}
	.testimonial .quote {
		font-size: 28px;
	}
	.testimonial .name {
		font-size: 18px;
	}
	.testimonial .desc {
		font-size: 18px;
	}
	.why_you_need li {
		height: 220px;
	}
	.why_you_need .ico {
		width: 150px;
		height: 150px;
	}
	.navbar-right {
		margin-right: 0px;
	}
	#nav li ul.dropdown-menu li a {
		padding: 5px 10px !important;
		line-height: 18px;
		line-height: 30px;
		cursor: pointer;
		width: 100%;
	}
	#nav li ul.dropdown-menu li:last-child a {
		border-bottom: none;
	}
	.radiobg {
		width: 100%;
		background: rgba(240, 240, 240, 0.5);
		border-radius: 4px;
		/*height: 50px;*/
		padding: 10px 5px;
		margin-bottom: 5px;
		overflow: hidden;
	}
	.radiol {
		width: 30px;
		float: left;
		text-align: center;
		padding-top: 5px;
	}
	.radior {
		width: 80%;
		float: left;
		line-height: 16px;
		color: #000000;
	}
	.radior span {
		font-size: 12px;
		line-height: 14px;
	}
	/*#l_nav #nav {
		margin-top: 10px;
	}
	#l_nav #nav a {
		display: block;
		text-align: center;
		padding: 0px 25px;
		color: #000;
		background: none;
		border-bottom: none;
		font-weight: 700;
		border-right: solid 1px #333;
	}
	#l_nav #nav li:last-child a {
		border-right: none;
	}*/
	.logo_contain-login {
		width: 440px;
		background-size: cover;
	}
	#logo-login-vscore {
		height: 65px;
	}
	.loginbox {
		background: url(../images_sales/bg-login-box.png) repeat-x top;
		/*width: 440px;*/
		overflow: hidden;
		padding: 40px 0 10px 0;
		/*padding-bottom: 2000px;
		 margin-bottom: -2000px;*/
		height: 100% !important;
		bottom: 0;
	}
	.loginbox h2 {
		font-size: 20px;
	}
	.login_bottom {
		margin: 0;
		position: absolute;
	}
	.fltpad {
	/*margin-right:40px;*/ }
	.freenewsalerts h3 {
		font-size: 18px;
	}

  /*============Navigation left img links styles start - Edited on 17072019============*/
    
    .free-section {
        float: left;
        height: 80px;
        padding: 20px 0 0;
        text-align: center;
    }
    .short .free-section {
        height: auto;
        padding: 10px 0 0;
    }
    .free-logo {
        display: flex;
    }
    .free-section p {
        padding: 0px !important;
        margin: 0px !important;
        text-align: center;
        font-weight: 600;
        color: #fff;
        font-size: 12px;
        font-family: Arial;
    }

    .free-logo-first {
      /*padding-right: 10px;*/
    }
    .free-logo-first img{
     /*   width: 40px;
        position: relative;
        top: 10px;*/
    }
    .short .free-logo-first img,.short .free-logo-second img{
        /*width: 40px;*/
    }
    .free-logo-second {
    	font-family: Arial, Helvetica, sans-serif;
    	font-size: 14px;
		padding: 15px 15px 0;
    }
    .free-logo-second img{
        /*width: 40px;*/
    }
    .free-logo-second a,.free-logo-second a:hover{color:#FFF;text-decoration: none;}
    .free-logo-second a.half{
        display: block;
    }
    .free-logo-second a.full{
        display: none;
    }
.free-logo-first img, .free-logo-second img {
	max-height: 50px;
}  
/*============Navigation left img links styles End - Edited on 17072019============*/ 
}


@media (min-width: 768px) and (max-width: 991px) {
    #logo {
		height: 58px;
	}
  #nav, .free-logo-second{
        font-size: 11px !important;
    }
    .free-section p{
        font-size: 12px !important;
    }
    .free-logo-first,.free-logo-second {
        /*padding-right: 5px;*/
    }
    .free-logo-first,.free-logo-second {
        /*padding-right: 5px;*/
    }
    .free-logo-second {
    	width: 90px;
    	padding-top: 5px;
	}
}
@media (min-width: 768px) and (max-width: 849px){
    #nav a {
        padding: 30px 11px;
    }
    .short #nav a {
        padding: 16px 12px;
    }
}
@media (min-width: 850px) and (max-width: 991px){
    #nav a {
        padding: 30px 18px;
    }
    .short #nav a {
        padding: 16px 18px;
    }
}

/* Medium Devices, Desktops */
@media only screen and (min-width: 992px) {
	.logo_contain {
		  width: 150px;
        margin-left: 0;
	}
    .short .logo_contain {
        width: 150px;
    }
    .short #logo {
		margin: 0px auto;
		height: 58px;
        width: 150px;
	}
	#logo {
		 width: 265px;
		margin: 5px auto;
	}
  .col-md-offset-1-5 {
        margin-left: 12.666667%;
    }
	#nav a {
		padding: 43px 11px;
	}
	.short #nav a {
		padding: 16px 13px;
	}
    .access_link {
        width: 100px;
        top: -12px;
        position: relative;
    }
	.find_out .cont {
		margin: 200px 0;
	}
	.premium_email_alerts_image .cont {
		margin: 160px 0;
	}
	.forward_looking .cont {
		margin: 60px 0;
	}
	.what_is_variety .cont {
		margin: 120px 0;
		text-align: left;
	}
	.what_is_variety .image img {
		margin: 110px 0;
	}
	.being_popular li .box {
		min-height: 350px;
	}
	.how_we_help .cont {
		margin: 120px 0;
		text-align: left;
	}
	.lens_of_variety .cont {
		margin: 100px 0;
	}
	.lens_of_variety .image img {
		margin: 80px 0;
	}
	.how_we_help .image img {
		margin: 110px 0;
	}
	.how_we_help_bg .container,  .being_popular_bg .container {
		height: 645px;
	}
	.schedule_demo .form_buttons {
		text-align: left;
	}
	.data_licensing .cont {
			margin: 170px 0 150px 0;
		padding: 40px 0;
	}
	/*#l_nav #nav {
		margin-top: 50px;
	}
	#l_nav #nav a {
		display: block;
		text-align: center;
		padding: 7px 8px;
		color: #000;
		background: none;
		border-bottom: none;
		font-weight: 700;
		border-right: solid 1px #333;
	}*/
	.navbar-right {
		margin-right: 0px;
	}
	.schedule_demo .captcha_field {
	}
	.schedule_demo .captcha_image {
		text-align: left;
	}
 
    /*============Navigation left img links styles start - Edited on 17072019============*/
    
    .free-section {
        float: left;
        height: 106px;
        padding: 28px 0 0;
    }
    .short .free-section {
        height: auto;
        padding: 5px 0 0;
    }
    .free-logo {
        display: flex;
    }
    .free-section p {
        padding: 0px !important;
        margin: 0px !important;
        text-align: center;
        font-weight: 600;
        color: #fff;
        font-size: 14px;
        font-family: Arial;
    }

    .free-logo-first {
      /*padding-right: 5px;*/
    }
    .free-logo-second {
        /*padding-left: 5px;*/
    }
    .free-logo-first img{
     /*   width: 70px;
        position: relative;
        top: 10px;*/
    }
    .short .free-logo-first img,.short .free-logo-second img{
        /*width: 50px;*/
    }
    .free-logo-second img{
        /*width: 60px;*/
    }
    
/*============Navigation left img links styles End - Edited on 17072019============*/ 
    
    
}

@media (min-width: 992px) and (max-width: 1099px){
    #nav a {
        padding: 43px 13px;
    }
    .short #nav a {
        padding: 16px 13px;
    }
}
@media (min-width: 1100px) and (max-width: 1199px){
    #nav a {
        padding: 43px 20px;
    }
    .short #nav a {
        padding: 16px 22px;
    }
}

@media (min-width: 768px) and (max-width: 1199px){
    #header .container {
        width: auto !important;
    }
}

/* Large Devices, Wide Screens */
@media only screen and (min-width: 1200px) {
    .free-logo-second a.half{
        display: none !important;
    }
    .free-logo-second a.full{
        display: block !important;
    }
    .free-logo-second img{
        /*width: 120px;*/
    }
    .short .free-logo-second img{
        /*width: 100px;*/
    }
	.logo_contain {
		width: 225px;
		 margin-left: 0;
	}
    .free-logo-first {
      /*padding-right: 10px;*/
    }
    .free-logo-second {
        /*padding-left: 10px;*/
	}
	#nav a {
		padding: 43px 20px;
	}
    .short #logo{
        height: 58px;
	}
	.short #nav a {
		padding: 16px 26px;
	}
	.being_popular li .box {
		min-height: 290px;
	}
	#logo-login {
		height: 83px;
	}
	/*#l_nav #nav a {
		display: block;
		text-align: center;
		padding: 7px 25px;
		color: #000;
		background: none;
		border-bottom: none;
		font-weight: 700;
		border-right: solid 1px #333;
	}*/
.free-logo-first img, .free-logo-second img {
}
}

@media (min-width: 1400px) {
    .container {
        width: 1400px;
    }
    .logo_contain {
         width: 285px;
         margin-left: 30px;
	}
    .free-logo-first {
        padding-right: 15px;
    }
}

.navbar-fixed-top:not(.short) #logo2 {
  margin-top: 18px; }

.navbar-fixed-top:not(.short) #logo3 {
  margin-top: 18px; }

.navbar-fixed-top.short #logo3 {
  background-size: 40px; }

.couple {
  position: relative;
  max-height: 100vh;
  overflow: hidden; }
  .couple img.banner {
    width: 100%; }
  .couple .promo-head img {
    height: 70px;
    vertical-align: middle; }
  .couple .promo-head {
    padding-top: 140px;
    text-align: center;
    color: #99c940;
    position: absolute;
    bottom: 25px;
    right: 0;
    left: 0; }
    .couple .promo-head span {
      color: white;
      font-size: 36px;
      border-top: 1px solid white;
      padding: 20px 30px 0 30px;
      margin-top: 20px;
      display: inline-block; }

.promo-foot {
  text-align: center;
  color: black;
  line-height: 32px;
  max-width: 1200px;
  margin: 55px auto 5px auto;
  font-size: 150% !important; }

.cta {
  text-align: center;
  margin: 10px auto 55px auto; }
