@charset "utf-8";
/* CSS Document */

.cw46w3 h2{
font-size: 3.5rem;
}

.c63 {
    margin-top: 3em;
}

.spcontent{
margin-left:0px!important;
}
.vbnr h2{
color:#fff!important;
}
.u13w10 .o-bttns > div{
 float:right;
	}
	
	.u12w6 .hotbttn div, .u12w6 .hotbttn {
    width: auto;
    float: right;
}
.u12w6 .hotbttn > div {
    margin: 0 0 0.6em;
}
 .u13w1 .u13w10{
	  text-transform: none;
	 }
.topReg {
    padding-bottom: 0px!important;
    cursor: pointer;
    font-size: 1.8rem;
    color: #6f8894!important;
	
}
.btmReg{
	float:right;
	width:auto;
}
#u12{
	 font-size: 1.6rem;
	}
span.cw47ftxt, a.cw47flink{
	 font-size: 1.6rem;
	}

div.w01 {
    left: 20% !important;
    margin-left: 0 !important;
    right: 20% !important;
}
div.w01 #w01w12 .w01w16 {
    font-size: 16px;
}
.c62h .c62v5w3 {
	width:47%;
	}
.cw46w3{
	padding: 1% 2.11864% 1.27119%!important;
	}	
@media(min-width:320px) and (max-width:600px){
	div.w01w5{
		font-size: 1.8rem;
		}
		div.w01 #w01w12 .w01w16{
			font-size:14px;
			}
		.c63w1 iframe {
		width:320px!important;
		height:200px;!important;
		}
	
}

@media(min-width:320px) and (max-width:799px){
.cw46w1, .cw46w1.cropped-height {
    max-height: none!important;
    min-height: 0!important;
}
div.w01{
margin-left: 0px !important;
left:10%!important;
right:10%!important;
}
.cropped-height .cw46w4, .cw46w4 {
    height: auto !important;
    margin: 0 !important;
    min-height: 0;
}
.u12w2, .u12w3, .u12w4, .u12w5{
	border-top:none!important;
	border-bottom:none!important;
	text-align:center!important;
}
.cw46w5{
	 padding-bottom: 43.3%;
}
.cw46w3{
	background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0!important;
	}
	
	.u12w6 .hotbttn div, .u12w6 .hotbttn{
	float:none;
	width:117px;
}
.reg-bttn {
    position: relative;
    right: 30%;
    text-align: center;
}
	.u12v1 .u12w6 .hotbttn > div > a{
		font-size: 1.7rem;
		}
		.c62h .c62v5w3 {
	width:100%;
	}
#u12 h5 {
    color: #6f8894 !important;
	text-align:center !important;
	font-size:14px !important;
}


@media(min-width:400px) and (max-width:600px){
	.c63w1 iframe {
		width:360px!important;
		height:250px!important;
		}
}

@media(min-width:320px) and (max-width:400px){
	.c63w1 iframe {
		width:300px!important;
		height:200px!important;
		}
	/*	.reg-bttn{
			float:right;
			position:relative;
			right:15px;}*/	
}




@media only screen and (max-width: 770px) and (min-width: 0){
/*#u12 h5 {
width: 92% !important;
}*/

.u12w6 .o-bttns {
    min-width: 154px;
}


.reg-bttn {
    right: 37%;
	padding-left: 40px;
	width: 100%;

}

.o-cta:before {
padding-top: 0px;

}


}
