body {
	background: #fff;
}

p {
    margin: 0 0 11px;
}

body#contact {
	background: #ececec;
}

.left-block, .right-block {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	
	.pol-header {
		    position: fixed;
		    width: 41.5%;
		    height: 100%;
			padding: 0;
		    background: rgba(27,112,170,1);
			background: -moz-radial-gradient(center, ellipse cover, rgba(33,138,210,1) 0%, rgba(27,112,170,1) 100%);
			background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(27,112,170,1)), color-stop(100%, rgba(27,112,170,1)));
			background: -webkit-radial-gradient(center, ellipse cover, rgba(33,138,210,1) 0%, rgba(27,112,170,1) 100%);
			background: -o-radial-gradient(center, ellipse cover, rgba(33,138,210,1) 0%, rgba(27,112,170,1) 100%);
			background: -ms-radial-gradient(center, ellipse cover, rgba(33,138,210,1) 0%, rgba(27,112,170,1) 100%);
			background: radial-gradient(ellipse at center, rgba(33,138,210,1) 0%, rgba(27,112,170,1) 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#218ad2', endColorstr='#303d46', GradientType=1 );
		    background-position: center;
		    -webkit-background-size: cover;
		    -moz-background-size: cover;
		    -o-background-size: cover;
		    background-size: cover;
	}
	
	
			
		.logo {
			padding: 20px;
			padding-bottom: 0px;
			width: 135px;
		}
		
		@media (max-width: 767px){
		  .logo {
		     text-align: center;
		     width: auto;
		     padding-bottom: 10px;
		   }
		}
		
		.pol-logo {
			position: relative;
			bottom: 0%;
			text-align: center;
		}
		
		.pol-logo img {
			margin: 0 auto;
			width: 50%;
		}
		
		p.main {
		    font-size: 17px;
            padding: 15px 60px 40px;
            text-align: center;
            font-weight: 500;
		}
		
		.footer-col {
		   text-align: center;
	    }

		.footer-lp {
			background: #fff !important;
			padding: 30px 0;
			display: block;
			clear: both;
		}
		
		@media (max-width: 1199px){
			p.main {
		    padding: 45px 18px 0px;
		    text-align: center;
		    font-size: 17px;
		}
			}
		
		@media (max-width: 767px){
		.pol-header {
		    position: relative;
		    width: 100%;
		    height: 30%;
		    padding: 15px;
		}
		
		.pol-logo {
			position: relative;
			bottom: 0%;
		}
		
		p.main {
			position: relative;
		    bottom: 0;
		    font-size: 18px;
		    padding: 10px;
		    text-align: center;
		    font-weight: 300;

		}
		
		.pol-body {
		   padding: 40px 20px !important;
		}
		
		}
		
	.pol-body {
		padding: 40px;
	}

	
	.card {
	    position: relative;
	    margin: .5rem 0 3rem 0;
	    background-color: #fff;
	    transition: box-shadow 0.25s;
	    border-radius: 2px;
	    box-shadow: 0px 2px 5px #ccc;
	    cursor: pointer !important;
	}

   .card:hover {
	   box-shadow: 0px 7px 25px #ccc;
   }
	
	.card h2 {
		font-family: 'bluescreens', Arial, sans-serif;
		font-size: 40px;
	    font-weight: 500;
	    letter-spacing: .04em; 
	}
	
	
	.card.horizontal .card-image {
        max-width: 50%;
	}

	.card .card-image {
	    position: relative;
	}
		
	.card .card-content {
	    padding: 24px;
	    border-radius: 0 0 2px 2px;
	}
	
	.card .card-action:last-child {
	    border-radius: 0 0 2px 2px;
	}
	
	.card .card-action {
	    position: relative;
	    background-color: inherit;
	    border-top: 1px solid rgba(160,160,160,0.2);
	    padding: 16px 24px;
	    font-weight: bold;
	}
	
	.card .card-action a {
	    font-weight: bold;
	    cursor: pointer !important;
	}
	
	.tier-two {
		border-top: 4px solid #1b70aa !important;
	}

	
	#form {
		margin-top: -30px !important;
	}
	
	h2.form-title-hub {
		font-weight: 400;
		color: #333;
		text-transform: uppercase;
		}

	
	@media (max-width: 767px){
	  #form {
		margin-top: 0 !important;
	  }
	}
	
	
	h2.form-title-hub {
		text-align: center;
		font-size: 1.25em;
		}
				
		
	.form .form-heading {
        padding: 1.5em 0.5em 1.5em 0.5em !important;
    }
	
	.form-heading {
		margin-bottom: 0px !important;
	}
	
	
	.btn-reverse {
	    color: #fff;
	    background-color: transparent;
	    font-weight: 500;
	    padding: 18px 18px;
	    border: 2px solid #fff !important;
    }

.btn-reverse:hover {
    background-color: white;
    color: #ce3959;
}

       .footer-col {
			text-align: center !important;
		}
		
		.branding a img.cvent {
		    height: 25px;
		    width: auto;
		    max-width: none;
		}

.tag {
    margin-bottom: 10px;
    background: #eee;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    display: inline-block;
    padding: 4px 6px;
}

.tag img {
    height: 24px;
}





/* Home TY Page */

.header__content.home-ty h1 {
	text-align: center !important;
}

.header__content.home-ty h2 {
	text-align: center !important;
}