.landLeft{
	float: left;
	width: 50%;
}
.landRight{
	float: right;
	width: 50%;
}
.col-centered {
	display:inline-block;
    float:none;
    text-align:left;
    margin-right:-4px;
    text-align: center;
}
.landPage .row{
	width: 1072px;
	margin: auto;
	font-family: 'Dosis', sans-serif;
}
#landTop{
	width: 100%;
	height: 408px;
	background-image: url('/assets/img/landing_img/affiliate_header_bg.png');
	color: white;
	padding: 20px;
	padding-top: 60px;
	float: left;
}	
#landTopTitle{
	font-size: 36px;
	font-weight: bold;
	text-align: center;	
}
#landCap{
	font-style: italic;
	font-size: 16px;
	text-align: center;
	margin-top: 35px;
	font-weight: bold;
}
.landRow{
	width: 100%;
	float: left;
	min-height: 140px;
	margin-bottom: 60px;
}
.landRow h3{
	width: 888px;
	margin: auto;
	margin-bottom: 20px;
}
.landRowPromo{
	width: 100%;
	float: left;
	min-height: 140px;
	margin-bottom: 40px;
}
.landRowPromo h3{
	width: 888px;
	margin: auto;
	margin-bottom: 20px;
}
.videoboxsmall{
    width: 800px;
	height: 450px;
	margin: auto;
}	
.secTitle{
	margin-bottom: 40px !important;
	margin: auto;
	width: 100%;
	text-align: center;
}
.secHeadSubtitle{
	margin-top: 20px !important;
	margin-bottom: 20px !important;
	margin: auto;
	width: 100%;
	text-align: center;
}
.buttonHeaderRow{
	padding: 20px;
	margin-bottom: 0px;
}
.buttonHeaderRowBig{
	width: 100%;
	padding: 10px;
	margin-bottom: 25px;
}
.buttonRow{
	padding: 40px;
	margin-bottom: 0px;
}
.landButton{
	width: 300px;
	background-color: rgb(228, 92, 88);
	border: 3px solid rgb(228, 92, 88);
	height: 60px;
	color: white;
	cursor: pointer;
	font-weight: bold;
	font-size: 36px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}
.landButtonBig{
	width: 350px;
	background-color: #FFE6A3; background-image: -webkit-gradient(linear, left top, left bottom, from(#FFE6A3), to(#F6C94C));
	border:1px solid #ffd76b;
	<!-- background-color: rgb(228, 92, 88); -->
	<!-- border: 3px solid rgb(228, 92, 88); -->
	height: 60px;
	color: white;
	cursor: pointer;
	font-weight: bold;
	font-size: 36px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	<!--border-radius: 3px -->
}
.landButtonBig:hover{
    box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24), 0 17px 50px 0 rgba(0,0,0,0.19);
}
.landButton:hover{
	background-color: #2B5661;
	border: 3px solid #2B5661; 
}
#landButtonHold{
	width: 300px;
	margin: auto;
}
#landButtonHoldBig{
	width: 350px;
	margin: auto;
}
.detailImg{
	width: 15%;
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-top: 20px;
}
.detailsSec{
	height: 212px;
	width: 95%;
	float: left;
}
.detailsSec h2{
	float: right;
	width: 80%;
}
.detailsSec p{
	float: right;
	width: 80%;
}
.bigBlue{
	color: #09262D;
	font-weight: bold;
	text-align: center;
	width: 90%;
	margin: auto;
	margin-bottom: 20px;
}
.bigBlueTop{
	color: #09262D;
	font-weight: bold;
	text-align: center;
	width: 90%;
	margin-top: 20px !important;
	margin: auto;
	margin-bottom: 20px;
}
.bigBlueTop2{
	color: #09262D;
	text-align: center;
	width: 90%;
	margin-top: 35px !important;
	margin: auto;
	margin-bottom: 20px;
	padding-top: 80px;
	font-size: 52px;
}
.landRow ul{
	width: 90%;
	margin: auto;
}
.landRow li{
	margin-bottom: 10px;
	font-size: 14px;
}
.landRowPromo ul{
	width: 90%;
	margin: auto;
}
.landRowPromo li{
	margin-bottom: 10px;
	font-size: 14px;
}
#landLogo{
	width: 100px;
	margin: auto;

}
#gifHead{
	text-align: center;
	color: #09262D;
	margin-bottom: 20px;
}
.landIcons{
	float: left;
	width: 25%;
	text-align: center;
	cursor: pointer;
}
.landIcons img{
	width: 50%;
	height:100px;
	margin-bottom: 20px;
}
.landIcons h3{
	width: 100%;
	font-weight: bold;
}
.landGif{
	width: 950px;
	margin: auto;
}
.landIcons:hover{
	color: #C6A824;
	text-decoration: underline;
}
.landPage .active{
	color: #C6A824;
	text-decoration: underline;
}
.home-testimonial-wrap{
	   /* background: url('/assets/img/quote_top.svg') center top no-repeat, url('/assets/img/quote_bottom.svg') center bottom no-repeat;*/
    -moz-background-size: 100% auto;
    -ms-background-size: 100% auto;
    -webkit-background-size: 100% auto;
    -o-background-size: 100% auto;
    background-size: 100% auto;
    color: #09262d;
    margin-bottom: 40px;
    padding: 40px 0;
}
.extraHold{
	width: 800px;
	margin: auto;
	min-height: 350px;
	border-top: 2px solid #809AA1;
	border-bottom: 2px solid #809AA1;
	margin-bottom: 20px;
	font-size: 16px;
	padding: 20px;
	background-color: #FAFAFA;
}
.extraHoldPromo{
	width: 650px;
	margin: auto;
	min-height: 230px;
	margin-bottom: 20px;
	font-size: 16px;
	padding: 20px;
	align-content: center;
}
.extraHold h3{
	color: #E45C58;
	font-weight: bold;
}

.extraHold img{
	width: 30%;
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}
#firstPic{
	margin-top: 10px;
}
#secondPic{
	margin-top: 90px;
}
#thirdPic{
	margin-top: 90px;
}
#WebinarPic{
	margin-top: 10px;
	width: 100%;
}
#sealText{
	font-size: 18px;
	margin-top: 40px;
}
.lessMargin{
	margin-top: -110px;
}
.extraText{
	margin-top: 87px;
}
.extraMargin{
	margin-bottom: 80px;
}
#landTable{
	width: 100%;
}
.sealHold{
	width: 800px;
	margin: auto;
	background-color: #7F99A0;
	color: white;
	padding: 20px;
	height: 325px;
}
.sealHold p{
	float: left;
	width: 60%;
	text-align: center;
	font-size: 16px;
}
.sealImgHold{
	float: right;
}
.sealHold h3{
	border-bottom: 1px solid white;
	width: 90%;
	margin: auto;
	text-align: center;
	padding-bottom: 10px;
	margin-bottom: 20px;
}
.bigger{
	margin-bottom: 50px;
}
.bigYellow{
	color: #C7A900;
	text-align: center;
	margin-bottom: 20px;
}
.aboutImg{
	text-align: center;
}
.aboutText{
	padding: 20px;
	font-size: 16px;
}
.aboutText p{
	margin-bottom: 15px;
}
.landLogos{
	width: 800px;
	margin: auto;
	margin-top: 15px;
	margin-bottom: 15px;
	float: left;
	text-align: center;
	margin-left: 135px;
}
.landLogosPromo{
	width: 80%;
	margin: auto;
	margin-top: 15px;
	margin-bottom: 15px;
	float: left;
	text-align: center;
	margin-left: 135px;
}
.bullets{
	padding: 20px;
	line-height: 28px;
}
.bullets li{
	font-size: 20px !important;
}
.backblue{
	background-color: #F6F6F6;
}
#logoHead{
	width: 800px;
}
#logoHeadPromo{
	width: 800px;
}
.landFooter{
	width: 100%;
	float: left;
	height: 50px;
	background-color: #C7A900;
}
.landFooterblue{
	width: 100%;
	float: left;
	height: 50px;
	background-color: #09262d;
}
.landFooterNav{
	
	font-size: 18px;
	
	text-align: center;
}
.landFooterNav li{
	color: white;
    list-style-type: none;
    float: left;
    text-align: center;
    margin-right: 20px;
}
.landFooterNav a{
	color: white;
}
.landFooterNav ul{
	text-align: center;
    width: 514px;
    /* float: left; */
    /* margin-top: 62px; */
    height: 20px;
    margin: auto;
    padding-top: 10px;
}
#landFooterInfo{
	text-align: center;
    width: 514px;
    /* float: left; */
    /* margin-top: 62px; */
    height: 20px;
    margin: auto;
    padding-top: 10px;
    color: white;
    margin-top: 20px;
}
#landFooterInfo a{
	color: white;
}
#landMac{
	margin-left: 70px;
    	margin-top: 20px;
}
#clockdiv{
    font-family: sans-serif;
    display: inline-block;
    font-weight: 100;
    text-align: center;
    font-size: 30px;
    width: 100%;
    padding-top: 15px;
}
.clockdivHead{
	text-align: center;
    padding-top: 20px;
    font-size: 33px;
    width: 100%;
    color: rgba(128,128,128,1);
}
#clockdiv > div{
    padding: 10px;
    border-radius: 3px;
    background: #ff6509;
    display: inline-block;
}

#clockdiv div > span{
    padding: 15px;
    border-radius: 3px;
    background: #fff;
    display: inline-block;
}
#countdownblue{
		width: 100%;
		font-size: 28px;
		font-weight: bold;
		color: #74b8ca;
		text-align: center;
		margin-top: 30px;
		padding-bottom: 15px;
	}

.ptabBig {
    background: none repeat scroll 0 0 #6fb3c4;
    /*border: 1px solid #e8e8e8;
    border-radius: 5px;*/
    display:flex;
  <!-- /* margin-left: 20px;
    margin-right: 20px;*/-->
    padding: 10px;
	margin-bottom:20px;
	text-align: center;
	width: 65%;
    margin-left: auto;
    margin-right: auto;
}

.ptab-col-wrap {
	padding: 0 20px;
	border: 0px solid #e8e8e8;
    border-radius: 0px;
}

.ptabBig-col-wrap {
	padding: 0 20px;
	border: 0px solid #e8e8e8;
    border-radius: 0px;
    margin-right: auto;  
    margin-left: auto; 
}

.ptabBig ul li {
    border-bottom: 1px solid #eee;
    font-size: 19px;
    line-height: 1.5em;
    list-style: outside none none;
    padding: 8px 25px;
	text-align: center;
	color: #ffffff;
}

.ptabBig ul {
    list-style: outside none none;
    margin-bottom: 20px;
    margin-left: 0;
	padding-left:0px;
	color: #ffffff;
}

.pprice {
    /*background: none repeat scroll 0 0 #09262d;*/
    border-radius: 8px;
    color: #fff;
    font-size: 41px;
    font-weight: 700;
    margin: 15px auto 22px;
    padding: 8px;
    text-align: center;
    width: 115px;
}
.one-week {
	background-color: #09262d;
}
.one-month {
	background-color: #0B2A3A;
}
.three-month {
	background-color: #2b5661;
}
.six-month {
	background-color: #809aa1;
}
.one-year {
	background-color: #c6a82e;
}
.joi {
    font-weight: 700;
    padding-bottom: 4px;
    text-transform: uppercase;
}

.joi {
	text-align:center;
	color: #ffffff;
	}

	
a.join {
    background: none repeat scroll 0 0 #fff;
    border: 3px solid #09262d;
    border-radius: 5px;
    color: #09262d;
    display: inline-block;
    font-family: "Dosis",sans-serif;
    font-size: 32px;
    font-weight: 600;
    margin-bottom: 7px;
    padding: 4px 30px;
    text-transform: uppercase;
}

a.join:hover {
    background: none repeat scroll 0 0 #09262d;
    color: #fff;
    text-decoration: none;
}


.ptab ul {
    list-style: outside none none;
    margin-bottom: 20px;
    margin-left: 0;
	padding-left:0px;
}

.pna2 {
    color: #ffffff;
    font-size: 23px;
    margin-top: 5px;
    text-align: center;
}

.align-items-center {
  -ms-flex-align: center!important;
  align-items: center!important;
}

.d-flex {
  display: -ms-flexbox!important;
  display: flex!important;
}
	
/********************** Mobile ***************/
@media only screen and (max-width: 950px) {
	.landLogosPromo{
		width: 80%;
	}
	.landLogosPromo img{
		margin: 5px;
	}
	#logoHeadPromo{
		width: 80%;
	}
}
@media only screen and (max-width: 870px) {
	.detailImg{
		    width: 13%;
	}
	.landLogosPromo{
		width: 80%;
	}
}
@media only screen and (max-width: 768px) {
	.landPage{
		max-width: 100%;
	}
	.row{
		max-width: 100%;
	}
	.landRow{
		max-width: 100%;
	}
	.landRowPromo{
		max-width: 100%;
	}
	.container-fluid{
		padding: 0px;
	}
	#landTop{
		padding-top: 25px;
	}
	#landMac{
		margin-left: 41px;
	    width: 90%;
	    margin-top: 60px;

	}
	.bigBlueTop2{
		margin-top: 1px !important;
		font-size: 38px;
	}
	.detailImg{
		margin-right: 18px;
	}
	.detailsSec{
		    height: 250px;
			margin-left: 23px;
	}
	.landGif img{
		max-width: 100%;
	}
	.landGif{
		width: 100%;
	}
	.aboutText{
		width: 100%; !important;
	}
	.aboutImg{
		float: none; !important;
		width: 100%; !important;
	}
	.landLogos{
	width: 768px;
	margin: auto;
	margin-top: 15px;
	margin-bottom: 15px;
	float: left;
	text-align: center;
	<!-- margin-left: 85px; -->
	}
	.landLogosPromo{
	width: 768px;
	margin: auto;
	margin-top: 15px;
	margin-bottom: 15px;
	float: left;
	text-align: center;
	<!-- margin-left: 85px; -->
	}
	.extraHoldPromo{
		width: 90%;
	}
	#WebinarPic{
		width: 100%;
	}
}
@media only screen and (max-width: 745px){
	.landLogosPromo img {
		width: 20%;
	}
}
@media only screen and (max-width: 610px) {
	.detailsSec{
		    height: 273px;
	}
	.extraHoldPromo{
		margin-bottom: 5px;
		padding: 5px;
		min-height: 180px;
	}
	.ptabBig {
	  width: 95%;
  }
}
@media only screen and (max-width: 540px) {
	.detailsSec h2{
		    width: 78%;
	}
	.detailsSec{
		    height: 299px;
	}
	.bigBlueTop2{
		font-size: 31px;
	}
}
@media only screen and (max-width: 470px) {
	.detailsSec{
		    height: 333px;
	}
}
@media only screen and (max-width: 450px) {
	.detailsSec{
		    height: 375px;
	}
}
@media only screen and (max-width: 420px) {

	.landPage{
		max-width: 100%;
	}
	.row{
		max-width: 100%;
	}
	.landRow{
		max-width: 100%;
	}
	.landRowPromo{
		max-width: 100%;
	}
	.landLeft{
		width: 100%;
	}
	.landRight{
		width: 100%;
	}
	#landTop{
		margin-top: 0px;
	}
	#landTopTitle{
		font-size: 1em;
	}
	#landCap{
		margin-top: 10px;
		font-size: 1em;
	}
	#landMac{
		width: 100%;
		margin-top: 20px;
		margin-left: 0px;
	}
	.container-fluid{
		padding-left: 0px;
		padding-right: 0px;
	}
	.videoboxsmall{
		max-width: 100%;
		max-height: 183px;
		margin: 0 0 0 5%;
	}
	.buttonRow{
		padding: 0px;
		padding-top: 40px;
	}
	.buttonHeaderRowBig{
		padding: 0px;
		padding-top: 0px;
		<!--  margin-bottom: -45px; -->
		margin-botton: 25px;
	}
	.landButtonBig{
		width: auto;
		margin: center;
	}
	.landButton{
		font-size: 30px;
		margin: center;
	}
	.landRow h3{
		width: 98%;
		font-size: 1em;
		text-align: center;
		font-weight: bold;
	}
	.landRowPromo h3{
		width: 98%;
		font-size: 1em;
		text-align: center;
		font-weight: bold;
	}
	.secTitle{
		width: 98%;
		font-size: 2em;
		text-align: center;
		font-weight: bold;
		margin-bottom: 10px !important;
	}
	.secHeadSubtitle{
		width: 98%;
		font-size: 1em;
		text-align: center;
		font-weight: bold;
		margin-bottom: 10px !important;
	}
	.detailImg{
		margin-right: 15px;
	}
	.detailsSec{
		margin-left: 23px;
		height: auto !important;
	}
	.bigBlue{
		font-size: 2em;
	}
	.bigBlueTop{
		font-size: 2em;
	}
	.bigBlueTop2{
		font-size: 2em;
	}
	.bullets li{
		font-size: 12px !important;
	}
	.bullets ul{
		padding-left: 10px;
	}
	.landIcons img{
		margin-bottom: -20px;
	}
	.bigYellow{
		margin-bottom: 0px;
	}
	.landGif{
		max-width: 100%;
	}
	.landGif img{
		max-width: 100%;
	}
	.home-testimonial-wrap {
		padding-top: 10px;
		padding-bottom: 10px;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.extraHold{
		width: 100%;
		padding-top: 10px;
		padding-bottom: 10px;
		height: auto;

	}
	.extraHold img{
		width: 100%;
		margin-left: 25%;
		margin-bottom: 5px;
	}
	.extraText{
		margin-top: 10px;
		float: left;
	}
	.extraText h3{
		margin-bottom: 5px;
	}
	#secondPic{
		margin-top: 50px;
		width: 50%
	}
	#thirdPic{
		width: 50%;
		margin-top: 15px;
	}
	.extraHoldPromo{
		width: 112%;
		padding-left: 40px;
		margin-bottom: 0px;
		min-height: 157px;
		

	}
	#WebinarPic{
		margin-top: 10px;
		width: 90%;
	}
	.sealHold{
		width: 100%;
		height: auto;
		height: 375px;
	}
	#sealText{
		margin-top: 10px;
		width: 100%;
		font-size: .75em;

	}
	.sealHold h3{
		margin-bottom: 5px;
	}
	.bigger{
		margin-bottom: 10px;
	}
	.extraMargin{
		margin-bottom: 20px;
	}
	.aboutImg img{
		width: 100%;
	}
	.landLogos{
		width: 100%;
		margin-left: 0px;
	}
	.landLogos img{
		width:50%;
		margin-bottom: 10px;
	}
	.landLogosPromo{
		width: 100%;
		margin-left: 0px;
	}
	.landLogosPromo img{
		width:50%;
		margin-bottom: 10px;
	}
	#logoHead{
		width: auto;
	}
	#logoHeadPromo{
		width: auto;
	}
	#landFooterInfo{
		width: auto;
	}
	.landFooter{
		height: 100px;
	}
	#clockdiv > div {
    	padding: 2px;
    }

}