.container{
	max-width:1020px;
	margin:0 auto;
	padding:0 10px;
}
#procastination{
	background:url(../images/procastination-banner.jpg) top center no-repeat;
	background-size:cover;
	padding-bottom: 100px;
}
h1.title{
	font:75px Otama;
	color:#dabc65;
	text-align:center;
	text-transform: uppercase;
	padding: 30px 0;
	line-height: 1em;
}
h1.title span{
	font:53px 'Proxima Light';
	color: #fff;
}
#p-content{
	padding:20px 0;
}
.left{
	float:left;
	text-align:center;
	width: 300px;
}
img{
	max-width:100%;
}
.right{
	float:right;
	width: 600px;
	font:16px 'Proxima Regular';
	text-align:center;
	color: #fff;
}
#text h3{
	font:35px 'Nexa Bold';
	margin:0 0 40px;
	color: #f5019b;
}
.right p{
	color:#fff!important
}
#text{
	margin-top:100px;
}
div#logo {
    padding: 15px 0;
}

div#footer-section {
}

#text ul li {
    margin:0 0 20px;
    text-align:left;
   padding-left:20px;
   line-height:1.2em;;
    position:relative;
	font-size: 24px;
}
#text ul li:before{
    content:'';
    background:#dabc65;
    width:8px;
    height:8px;
    display:block;
    position:absolute;
    top:5px;
    left:0;
    border-radius:100%;
}
#text ul {
    margin:0 0 20px;
    max-width:515px;
}

.page-id-1405 #text{
    margin:40px 0 0 ;
    padding:0;
}
.page-id-1405 #text h3{
    margin:0 0 30px;
}
div#popupform {
    position: fixed;
    z-index: 9999;
    background: rgba(0,0,0,0.8);
    text-shadow: 0 0 black;
    top: 0;
    left: 0;
    width: 100%;
    padding: 50px 0;
    display:none;
}

div#popup-container {
    position: relative;
    max-width: 760px;
    margin: 0 auto;
    background: #fff;
    text-align: center;
}
div#popup-container img{
    float:left;
    margin: 0 25px;
    position: relative;
    top: 20px;
}
div#popup-container h2{
    font:400 36px 'Proxima Regular';
    color:#f5019b;
    margin-right: 25px!important;
    padding-top: 50px;
}

div#formholder {
    clear: both;
    padding:40px 0;
    background: #4c0234;
}
div#formholder br{
    display:none;}
div#formholder input{
    border:none;
    background:#fff;
    margin:10px 20px;
    padding:10px;
    font:19px 'Proxima Regular';
    display:inline-block;
    width:285px;
}

input[type="submit"] {
    background: #f40091!important;
    color: #fff!important;
    text-transform: uppercase;
}

.close {
    position: absolute;
    top: -3px;
    right: -9px;
    cursor:pointer;
    background: #f40091;
    color: #fff;
    width: 30px;
    height: 30px;
    color: #fff;
    text-align: center;
    border-radius: 100%;
}
a.btn {
    padding: 15px 20px;
}

div#footer-section p {
    font-size: 14px;
}
div#popupform {
    height: 100%;
}

a.btn {
    cursor: pointer;
}
@media only screen and (max-width: 1350px){
	#procastination {padding-bottom: 220px;}
	div#footer-section {margin-top: -200px;}
}
@media only screen and (max-width: 1000px){
	#procastination {padding-bottom: 240px;}
	div#footer-section {margin-top: -220px;}
}
@media only screen and (max-width: 900px){
	.left, .right{
		width:auto;
		float:none;
		margin:0 auto!Important;
	}
	p{font-size:14px!important;}
	h3{
		font-size:16px!Important;
		margin:0 0 10px!Important;
	}
	h3 br{
		display:none;
	}
	.left{
		max-width:200px;
		margin:0 auto;
	}
	h1.title,h1.title span{
		font-size:35px!important;
	}
	div#popup-container img{
		float:none;}	
}

@media only screen and (max-width: 600px){

div#popup-container h2 {
    padding:0 10px;
    font-size: 20px;margin-bottom:30px;
}
div#popup-container h2 br{
    display:none;
}

div#formholder input{
    margin:0 auto 10px;
}
}
@media only screen and (max-width: 450px){
	#procastination {padding-bottom: 280px;}
	div#footer-section {margin-top: -260px;}
}