      	* {
      		box-sizing: border-box;
      	}
	  	body {
		    background-color: white;
		    font: 14px/21px "Helvetica Neue","Helvetica Neue",Helvetica,Arial,sans-serif;
			color: #444;
			margin:0;
	  	}
	  	h1,h2,h3{
	  		color: #181818;
			font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
			font-weight: 700;
	  	}
	  	p{
	  		line-height: 1.6em;
	  		font-size: 18px;
			font-family: "Source Sans Pro", sans-serif;
			margin-top: 0;
			margin-bottom: 20px;
	  	}
	  	a{
	  		text-decoration: underline;
	  		/* color: #2e82bc; */
	  		color: #0c5990;
	  	}
	  	img {
	  		display: block !important;
	  		margin-left: auto;
	  		margin-right: auto;
	  	}
	  	.underline{
	  		text-decoration: underline;
	  	}
	  	.text-center{
	  		text-align: center;
	  	}
	  	.container {
		  	min-height: 100%;
		  	position: relative;
			margin: 0 auto;
			padding: 0;
			width: auto;
			float: none;
	  	}
	  	.banner {
		  	background-color: #303030;
		  	padding: 10px 0;
		  	position: relative;
			margin: 0;
			border: 0;
			vertical-align: baseline;
			min-height: 165px;
	  	}
	  	.fixed-width {
		  	margin-left: auto;
			margin-right: auto;
			padding-left: 10px;
			padding-right: 10px;
			border: 0;
			text-align: left;
			max-width: 960px;
	  	}
	  	.fixed-width::before,
	  	.fixed-width::after {
		  	content: "";
		  	display: table;
	  	}
	  	.col-half{
	  		width: 100%;
		  	float: left;
	  	}
	  	.columns {
		  	float: left;
			display: inline;
			margin: 0 10px 0 10px;
			padding: 0;
			border: 0;
	  	}
	  	.left {
	  		width: 100%;
	  	}
	  	.right {
	  		float: right;
	  	}
	  	.logo {
			min-height: 39px;
			margin-bottom: 0;
			padding: 5px 0;
	  	}
	  	.feature-image{
	  		max-height: 320px;
	  		overflow: hidden;
	  	}
	  	.feature-box{
	  		width: auto;
	  		border: 1px solid #dedede;
	  		color: #516385;
	  		margin-right: 10px;
	  		position: relative;
	  		top: -20px;
	  		display: none;
	  	}
	  	.feature-box .feature-box-inner{
	  		border: 4px solid #f5f5f5;
	  		padding: 40px;
	  		padding-bottom: 50px;
	  	}
	  	.feature-box .feature-box-inner p{
	  		font-size: 19px;
	  		text-align: center;
	  	}
	  	ul.features{
	  		list-style: none;
	  		padding-left: 0;
	  		overflow: auto;
	  	}
	  	ul.features li{
	  		background-image: url("/DC/wp-content/themes/optimizePressTheme/lib/assets/images/bullet_block/16x16/1.png");
			background-repeat: no-repeat;
			font-size: 18px;
			font-family: "Source Sans Pro", sans-serif;
			background-position: 0 4px;
			padding-left: 24px;
			line-height: 1.6em;
			min-height: 26px;
			margin-bottom: 12px;
	  	}
	  	.popup-button{
	  		color: #ffffff;
			font-weight: bold;
			text-decoration: none;
	  		font-size: 32px;
			padding: 35px 50px;
			border-color: #16528a;
			border-width: 1px;
			-moz-border-radius: 6px;
			-webkit-border-radius: 6px;
			border-radius: 6px;
			background: #16528a;
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #16528a), color-stop(100%, #16528a));
			background: -webkit-linear-gradient(top, #16528a 0%, #16528a 100%);
			background: -moz-linear-gradient(top, #16528a 0%, #16528a 100%);
			background: -ms-linear-gradient(top, #16528a 0%, #16528a 100%);
			background: -o-linear-gradient(top, #16528a 0%, #16528a 100%);
			background: linear-gradient(to bottom, #16528a 0%, #16528a 100%);
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#16528a, endColorstr=#16528a, GradientType=0);
			box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.5);
			text-align: center;
			display: inline-block;
			cursor: pointer;
	  	}
.popup-buttonb{
	  		color: #ffffff;
			font-weight: bold;
			text-decoration: none;
	  		font-size: 32px;
			padding: 35px 50px;
			text-align: center;
	box-shadow: 0px 1px 0px 0px #fff6af;
	background:linear-gradient(to bottom, #f99e0c 5%, #fadd21 100%);
	background-color:#f99e0c;
	border-radius:3px;
	border:2px solid #b91c00;
	display:inline-block;
	cursor:pointer;
	color:#001154;
	font-family:Arial;
	font-size:28px;
	font-weight:bold;
	padding:16px 76px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffee66;
}
.popup-buttonb:hover {
	background:linear-gradient(to bottom, #fadd21 5%, #f99e0c 100%);
	background-color:#fadd21;
}
	  	.buy{
	  		font-size: 13px;
	  		text-align: center;
	  	}
	  	nav.navigation{
		    margin: 0;
		  	padding: 0;
		  	border: 0;
	  	}
	    .banner nav.navigation{
		  	display: block;
	    }
	    .copyright nav.navigation{
	    	width: 300px;
			display: block;
			margin-left: auto;
			margin-right: auto;
	    }
	  	ul.navigation{
		  	list-style: none;
		  	float: none;
		  	text-align: center;
		  	margin: 0 auto;
		  	padding-left: 0;
	  	}
	  	ul.navigation li{
		  	float: none;
			position: relative;
			margin: 0;
			display: inline-block;
			line-height: 39px;
			text-align: center;
	  	}
	  	ul.navigation li:hover{
		  	border-radius: 3px;
			background-color: rgba(0,0,0,1) !important;
	  	}
	  	ul.navigation li a{
		  	color: #fff;
		  	display: block;
			line-height: 1.1em;
			padding: 1.2em 0.6em;
			text-decoration: none;
			font-family: "Source Sans Pro", sans-serif;
			font-size: 16px;
			text-shadow: none;
			font-weight: 500;
			margin-top: 4px;
			text-transform: uppercase;
	  	}
	  	ul.navigation li a:focus{
	  		color: #ffffff;
	  	}
	  	ul.navigation li:hover > a{
	  		border-radius: 3px;
	  		color:#fff;
	  	}
	  	ul.navigation li a:hover{
	  		background: none;
	  	}
	  	.copyright ul.navigation li a{
	  		text-transform: none;
	  		color: #fff;
	  	}
	  	.image-caption{
	  		max-width: 485px;
	  		margin: 0 auto 0 auto;
	  	}
	 	.content{
		  	padding-top: 15px;
		  	background: #ffffff;
			padding-bottom: 25px;
			clear: both;
	  	}
	  	.content h1, .content h2{
			font-size: 27px;
			font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
			font-style: normal;
			text-align: center;
			line-height: 1.1em;
	  	}
	  	.footer{
	    	padding-bottom: 40px;
		    overflow: auto;
	  	}
	  	.footer h2{
		  	font-size: 28px;
			text-align: left;
			font-family: "Source Sans Pro", sans-serif;
			font-weight: bold;
			color: #444444;
			line-height: 35px;
			font-style: italic;
	  	}
	  	.footer p{
			color: #444444;
			line-height: 1.6em;
	  	}
	  	.footer p.lead{
	  		font-size: 20px;
	  		font-weight: bold;
	  	}
	  	.footer p.caption{
		  	font-size: 15px;
		  	line-height: 20px;
		  	text-align: center;
	  	}
	  	.footer p.caption .highlight{
	  		color: #888888;
	  	}
	  	.copyright{
		  	background: #1c1c1c;
			background: -moz-linear-gradient(top, #1c1c1c 0%, #1c1c1c 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1c1c1c), color-stop(100%,#1c1c1c));
			background: -webkit-linear-gradient(top, #1c1c1c 0%,#1c1c1c 100%);
			background: -o-linear-gradient(top, #1c1c1c 0%,#1c1c1c 100%);
			background: -ms-linear-gradient(top, #1c1c1c 0%,#1c1c1c 100%);
			background: linear-gradient(to top, #1c1c1c 0%,#1c1c1c 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1c1c1c', endColorstr='#1c1c1c',GradientType=0 );
			font-family: "Source Sans Pro", sans-serif;
			text-shadow: none;
			color: #f4f4f4;
			margin: 0 auto;
			padding: 0;
			border: 1px solid rgba(255,255,255,0);
			text-align: center;
	  	}
	  	.copyright p{
		  	font-size: 16px;
		  	line-height: 1.6em;
		  	color: #ffffff;
		  	margin-bottom: 20px;
		    padding-bottom: 20px;
		    text-align: center;
	  	}
	  	.copyright p.disclaimer{
		  	margin-bottom: 0;
		  	text-align: center;
		  	margin-top: 10px;
		  	padding-bottom: 0;
		}
	  	.body-row{
	  		padding-top: 10px;
	  		overflow: auto;
	  	}
	  	.body-row.why{
	  		background-color: #f7f8fa;
	  		padding-top: 20px;
			padding-bottom: 20px;
	  	}
	  	.body-row.why h3{
	  		font-size: 22px;
			margin-bottom: 8px;
			line-height: 1.1em;
	  	}
	  	.col{
	  		float: left;
			display: inline;
			margin-left: 10px;
			margin-right: 10px;
	  	}
	  	.col-1{
	  		width: 100%;
	  	}
	  	.col-1-image{
	  		max-width: 163px;
	  		margin-right: auto;
			margin-left: auto;
	  	}
	  	.col-2{
	  		width: 100%;
	  	}
	  	.col-2 p.mt-0{
	  		margin-top: 0;
	  	}
	  	.col-1 img{
	  		display: block;
	  	}
	  	.hide{
	  		display: none;
	  	}
	  	figure{
		margin:0px;
		margin-bottom:25px;
		text-align:center;
		color: #181818;
			font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
			font-weight: 700;
		}
	  	@media (min-width: 360px){
		  	.feature-image{
		  		max-height: 350px;
		  	}
		  	ul.navigation li a{
				padding: 1.2em 1.1em;
			}
		}
	  	@media (min-width: 400px){
		  	.feature-image{
		  		max-height: unset;
		  	}
		}
	  	@media (min-width: 600px){
	  		.content h1, .content h2{
	  			font-size: 35px;
	  		}
		  	.body-row.why h3{
		  		font-size: 28px;
		  	}
	  		.banner{
				min-height: 113px;
			}
			.copyright p{
		    	text-align: left;
			}
	  	}
	  	@media (min-width: 768px){
	  		.content h1, .content h2{
				font-size: 35px;
			}
		  	.col-half{
		  		width: 50%;
		  	}
		  	.col-1{
		  		max-width: 172px;
				width: 17.5%;
		  	}
		  	.col-2{
		  		max-width: 364px;
		  		width: 37%;
		  	}
		  	.footer h2{
			  	margin-top: 10px;
		  	}
		  	.footer .col-half.right{
		  		margin-top: 68px;
		  		padding-left: 10px;
		  	}
		  	.col-2 p.mt-0{
		  		margin-top: 58px;
		  	}
		  	.footer p.caption{
			  	text-align: left;
		  	}
		  	.footer p.caption .highlight{
		  		display: block;
		  	}
		  	.feature-box{
		  		display: block;
		  	}
	  	}
	  	@media (min-width: 992px){
		    .left {
			  	width: 300px;
		    }
		    .logo {
			  	float: left;
				margin-right: 80px;
		    }
		  	ul.navigation{
			  	float: right;
			  	margin: 0 0 0 -1.5em;
			  	text-align: right;
		  	}
		  	ul.navigation li{
			  	float: left;
				display: inline;
		  	}
		  	ul.navigation li a{
		  		
		  	}
	  	}
	  	

	  	/* Lightbox */
	  	.lightbox {
/* 	        background: rgba(0,0,0,0.8); */
		    width: 100%;
		    height: 100%;
		    position: absolute;
	    }
	    .lightbox h1 {
	    	color: white;
	    }
	    button.lightClick {
		    background: orange;
		    border: 1px solid orange;
		    min-height: 40px;
		    line-height: 40px;
		    color: #fff;
		    font-size: 20px;
		    transform: rotate(90deg);
		    position: fixed;
		    left: 0;
		    margin-left: -48px;
		    margin-top: 350px;
		    text-transform:uppercase;
		    cursor:pointer;
	        z-index: 9999;
		}
 		form.amp-form-submit-success [submit-success],  
        form.amp-form-submit-error [submit-error]{
            margin-top: 16px;
        }
        form.amp-form-submit-success [submit-success] {
            color: green;
        }
        form.amp-form-submit-error [submit-error] {
            color: red;
        }
        form.amp-form-submit-success.hide-inputs > input {
            display: none
        }
		.cansle {
		    position: absolute;
			top: -18px;
			right: -18px;
			width: 36px;
			height: 36px;
			cursor: pointer;
			background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAMAAAApWqozAAABelBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAiYmJj///8yMjIAAADu7u729vaqqqr7+/uAgIDu7u5KSkoAAADU1NTNzc0AAAAYGBjm5uYAAADl5eUTExMAAAAAAAAAAACCgoLr6+vV1dVPT08AAADq6uoAAAAAAADp6ek3NzfQ0NDm5ubNzc3m5ubp6en7+/uqqqr39/fl5eUYGBjt7e0FBQWZmZkAAAD///+AgIB/f3/8/Pzv7+8VFRUWFhYGBgazs7Onp6dtbW1SUlJpaWkXFxf6+vpra2uoqKhsbGwTExP5+fk6Ojp+fn4UFBQ5OTlubm4FBQU4ODj39/exsbH+/v6Hh4diYmJ4eHgBAQFXV1epqamenp5NTU0CAgI7OztSdzuKAAAAVXRSTlMAFCEHBAYDAQIJIhAmDUxTVA4FEUcnGCsfEwpIFRkpUUooVRIeVleT/mUc5vOd+4XlbTTEvRdd3BbaWwg4OYXfxW014B063mXA3b7a3/yc89lc5VaU5dfsggAAAvhJREFUOMuVledb4kAQxgMkJJQQeu+9IyKKevZer2ZAKaLYu15v//ttIAkEkHucLyy7v2ey++7sOxgmDZJS4gShUBAErqRIbESQFE44aU1I5nbLQhraSeAv8iRlVBkcnrBaG/B6A1p12OMwqIzDcRJXaax27bjfpw9GIkG9zz+utVs1KpwcklZBl+Q2F5PfL+yms9n0bmE/z7hs8hKt6E9OKmdNSYsuGpuOgxjx6VhUZ0maZpWklFXJ5G+Y3Bj0xViOeSOXqXppjlWbZya45dPG/V2rXm/d3TdOuf8TM2a1hKYQq0tsoaXDSpUV47ZyiKa2EjpEU2JihUluTqTQwlGLlUTrCE2mEma5SUEKmtHJuckpgIMTdiBODgCmJueSNK8gpSpZmG3EHrND4hjR24yl1NkIadTIdTn0uQt2aJyhpZxOrjGS7cRW28cPAOfsC3GOFIzarO3UuMHuiiEdap2lSkWAfv/80/6tIU1iLrsBR7sgHFrmHQDPVMTRj1P49V2Ym2a0DoLEKKdnPB+Hq6owz9Nf0cHgS3uyegXxpWWPk8KUdNifAWh00pWBp5ufuUG5M9sAyPjDtBLDNWpfAaDJSuhv0MOyFwAFn1qDY0RIq18B+MtKaAnLXgMs6LUhAiNkgWAaoFsS5QGWrQK8DQZkBKZweyNZgDrbT3dZtg6QjXjdiiFwBUDUpA8e2EZF2EZlcBv8Aa8H2B4aHXClfUBOusWudB22XJbQonT8pTxL2J7b4eJZuBR03ctLcXi67CpRlo7Y2yfhuvsKqSxq1h11C6m/RMuivsKo2i3RdvFHx0YU/1FP8YvP6uzlZzUvPCuUumjRb456sJt6S5F3DmQFq2ujrWBt1SCYaY/J1KRobcBkMIyzOt3GOmdfN5dd9PKGs6/1DYl98cb4njfG5mPt4aH22GxcDTXGjuXOMfOpfstNzQ9YbpvumPlOj5nDzqdhZt5pE0XUJvT5zOJCem8vvbCYyetRmygOtonXNaBXtrbXNc3/t+N/BkaBS7pcchsAAAAASUVORK5CYII=);
			background-size: 100% 100%;
			-webkit-transform: translate3d(0,0,0);
			transform: translate3d(0,0,0);
			-webkit-transition: all .2s ease-in-out;
			transition: all .2s ease-in-out;
		}
		.setUpForm {
		    max-width: 670px;
		    margin: 40px auto;
		    min-height: 350px;
		    padding: 30px;
		    background-color: #fff;
		    border: 1px solid #181818;
		    position: relative;
		}
		.infusion-form {
		    margin-bottom: 0;
		    margin: 0 auto 20px;
		    padding: 20px;
		    max-width: 100%;
		    background: #fff;
		    position: relative;

		    max-height: 90vh;
		    overflow-y: scroll;
		    overflow-x: visible;
		}
		.infusion-form p {
		    font-size: 16px;
		    line-height: 1.3;
		    font-weight: normal;
		    text-align: center;
		}
		.infusion-form p.privacy {
		    margin-bottom: 0;
		    color: #b8b8b8;
		    font-size: 12px;
		    margin-top: 8px;
		}
		.infusion-form input[type=text],
		.infusion-form input[type=email],
		.infusion-form input[type=tel],
		.infusion-form select {
		    width: 100%!important;
		    color: #191919 !important;
		    background-color: #fff;
		    background-repeat: no-repeat;
		    background-position: right center;
		    border: 1px solid #dbdbdb;
		    padding: 10px 30px 10px 10px!important;
		    width: 100%;
		    height: 42px;
		    margin-bottom: 10px;
		    font-size: 13px!important;
		    box-sizing: border-box;
		    border-radius: 6px;
		    box-shadow: 2px 2px 2px rgba(0,0,0,.05);
		    margin: 0 auto 15px;
		}
		.infusion-form input[name=inf_custom_FullName] {
		    background-image: url(/DC/wp-content/themes/optimizePressTheme/lib/assets/images/optin_box/user.png);
		}
		.infusion-form input[name=inf_field_Email] {
		    background-image: url(/DC/wp-content/themes/optimizePressTheme/lib/assets/images/optin_box/mail.png);
		}
		.infusion-form label {
		    font-size: 16px;
		    font-family: "Source Sans Pro", sans-serif;
		    font-weight: normal;
		    line-height: 1.3;
		}
		.infusion-form h2{
		    width: 100%;
		    border-bottom: 1px solid #ddd;
		    line-height: 0.1em;
		    margin: 20px 0 20px;
		    text-align: left;
		    font-size: 12px !important;
		    font-weight: bold;
		    text-transform: uppercase;
		    letter-spacing: normal;
		    margin-top: 0;
			margin-bottom: 15px;
			padding-left: 2px;
		}
		.infusion-form h2 span{
			background: #fff;
			padding-right: 10px;
		}
		.infusion-container-radio label {
		    display: inline-block;
		    margin-left: 7px;
		    cursor: pointer;
		}
		.infusion-container-radio{
			margin-top: 15px;
		}
		.infusion-container-radio ul{
			list-style: none;
			padding-left: 0;
		}
		.infusion-container-radio ul li {
			margin-bottom: 22px;
		}
		div.infusion-submit {
		    margin-top: 40px;
		}
		button.infusion-submit {
		    background-color: #16528a!important;
		    border: 1px solid #1271a7!important;
		    border-radius: 6px;
		    box-shadow: 0 0 0 1px #ececec!important;
		    color: #fff!important;
		    font-size: 20px!important;
		    height: 45px;
		    cursor: pointer;
		    width: 100%;
		    padding: 7px 30px 10px 30px;
		}
button.infusion-submitb {
	box-shadow: 0px 1px 0px 0px #fff6af;
	background:linear-gradient(to bottom, #f99e0c 5%, #fadd21 100%);
	background-color:#f99e0c;
	border-radius:3px;
	border:2px solid #b91c00;
	display:inline-block;
	cursor:pointer;
	color:#001154;
	font-weight:bold;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffee66;
font-size: 20px!important;
		    height: 45px;
		    cursor: pointer;
		    width: 100%;
		    padding: 7px 30px 10px 30px;
		}
button.infusion-submitb:hover {
	background:linear-gradient(to bottom, #fadd21 5%, #f99e0c 100%);
	background-color:#fadd21;
}
		@media(max-width:641px){
			.setUpForm {
			    padding: 30px 10px;
			}
			.infusion-form {
				padding: 0;
			}
			button.infusion-submit{
				line-height: unset !important;
				font-size: 17px !important;
				-webkit-appearance:none;
				padding-left: 0;
				padding-right: 0;
			}
			button.infusion-submitb{
				line-height: unset !important;
				font-size: 17px !important;
				-webkit-appearance:none;
				padding-left: 0;
				padding-right: 0;
			}
			.infusion-container-radio input{
				vertical-align: top;
			}
			.infusion-container-radio label {
			    width: 85%;
			}
		}
		
		@media(max-width:768px){
			
			#myModal .modal-content{
			width:95% !important;
			padding-left:0 !important;
			padding-right:0 !important;
			margin-left:0
			}	
			.lightbox {
			padding-left:0;
			padding-right:0;			
			margin-left:0;				
			}	
			.setUpForm {
			margin-left:0;				
			}	
			.modal-body{
			padding-left:0;
			padding-right:0;				
			margin-left:0;						
			}				
		}
		
		@media(max-width:350px){
			button.infusion-submit{
				font-size: 14px !important;
			}
		}
		.mobile-only,
		.mobile-test-form{
			display: none;
		}