#contentcontainer{
	padding-bottom:0;
}

/* header for all pages */
.cvpHeader {
	background: linear-gradient(270deg, rgba(11, 46, 74,0.3) 0,rgba(11, 46, 74,0.5) 20%, rgba(11, 46, 74,0.8) 40%, rgba(11, 46, 74,1) 50%, rgba(11, 46, 74,1) 100%), url(../cmsImages/cvp-header-bg.jpg);
    background-image: linear-gradient(270deg, rgba(11, 46, 74,0.3) 0,rgba(11, 46, 74,0.5) 20%, rgba(11, 46, 74,0.8) 40%, rgba(11, 46, 74,1) 50%, rgba(11, 46, 74,1) 100%), url(../cmsImages/cvp-header-bg.jpg);
	background-position-x: center;
    background-position-y: center;
    background-size: cover;
    background-repeat-x: initial, initial;
    background-repeat-y: initial, initial;
    background-attachment: initial, initial;
    background-origin: initial, initial;
    background-clip: initial, initial;
    background-color: #0B2E4A;
    background-position: center;
    width: 100%;
    color: white;
}

.cvpHeaderContent {
	width: 50%;
	padding: 60px 45px;
}

.cvpHeaderContent h1 {
	font-weight:700;
	font-size:40px; 
	line-height:1.2;
	text-transform: uppercase;
	margin-top: 31px !important;
	margin-bottom: 12px !important;
}

.cvpHeaderContent h2 {
	font-weight:600;
	font-size:35px; 
	line-height:1.2;
	margin-top: 12px !important;
	margin-bottom: 12px !important;
	color: #4cb74d;
}

.cvpHeaderContent h1:hover a {
	color: #4cb74d;
}

.cvpHeaderContent h1 a {
	color: #FFF;
	text-decoration: none;
	width: 100%;
}

.cvpHeaderContent p {
	margin-top: 12px !important;
	margin-bottom: 32px !important;
	font-weight:500; 
	font-size:24px; 
	line-height:1.3;
}

@media screen and (max-width: 1200px) {
	.cvpHeaderContent {width:100%;}
}

@media screen and (max-width: 960px) {
	.cvpHeaderContent {flex-wrap: wrap;}
	.left {width: 100%; order: 2;}
	.right {width: 100%; order: 1; text-align: center;}
	
}

@media screen and (max-width: 640px) {
	.cvpHeaderContent h1{font-size:36px;}
	.cvpHeaderContent h2{font-size:24px;}
	.cvpHeaderContent p{font-size:18px;}
}

/* nav for all pages */
.cvp-nav{
background-color:#4cb74d;
padding: 7px 0;
}
.cvp-nav:after{
content:"";
display:table;
clear:both;
}
.cvp-nav ul{
list-style:none;
padding:0;
margin:0;
overflow:hidden; 
}
.cvp-nav ul li{
display:inline-block;
border-left:1px solid #fff;
padding-bottom: 0;
}
.cvp-nav ul li:first-child{
border-left:none;
}
.cvp-nav ul li a{
display:block;
padding: 0px 10px;
text-decoration: none;
color:#fff;
font-weight:700;
font-size:12px;
text-transform:uppercase;
}
.cvp-nav ul li a:hover{
color:#000;
}

@media (max-width: 930px){
.cvp-nav ul li {
    border-left: none;
	margin:0 5px 5px 0;
}
.cvp-nav ul li a {
	border-radius:3px;
    padding: 4px 10px;
    color: #fff;
	background-color:#333;
}
.cvp-nav ul li a:hover {
    color: #333;
	background-color:#ccc;
}

}

/* main content */
.section{
padding:30px;
}
.section .gridcol{
overflow:visible;
}
.two-levels {
	padding:30px 0;
background-color: #eee;
	text-align:center;
}
.two-levels img{
max-width:40%;
}
.two-levels h2{
color: #0B2E4A;
}
.two-levels h3{
color: #4cb74d;
}
.two-levels p{
color: #414042;
}
#cta-section {
background-color: #0B2E4A;
}
.cta-wrap {
display: flex;
align-items: stretch;
justify-items: center;
}
.main-cta {
	text-align:center;
  background-color: #FFF;
  width: 32%;
  margin:15px auto;
  padding:20px;
}
.main-cta div {
	text-align: center;
}
.main-cta h2 {
	margin:0 !important;
	padding:0 0 5px;
	line-height: 1.1;
	text-align: left;
}

.side-cta.agenda{
	background-image:url(/userAssets/a3/a3Uploads/cmsImages/cvp/side-cta-agenda.png);
}
.side-cta.register{
	background-image:url(/userAssets/a3/a3Uploads/cmsImages/cvp/side-cta-register.png);
}

.cert-wrap{
	display: flex;
	align: stretch;
	width: 100%!important;
}
.cta.Box{
	display: flex;
	align-items: center;
	color: #FFF;
	background-color:#0B2E4A;
	width: 100%;
	padding: 20px 10px;
	margin: 10px;
}
.cta-icon{
	text-align:center;
	width: 25%;
	padding: 10px;
}
.cta-icon img{
	display:block;
	margin:0;
}
.cta-content {
	width: 100%;
	margin-left: 10px;
}
.cta ul{
	font-weight:bold;
	list-style:none;
	padding:0;
	margin:0;
}
.cta ul li{
	list-style: none;
	padding: 0 0 0 27px;
	margin: 0 0 6px 0;
	background-image: url(/userAssets/a3/a3Uploads/cmsImages/cvp/checklist.png);
	background-repeat: no-repeat;
	background-position: left 1px;
}

@media screen and (max-width: 900px) {
	.cta-wrap, .cert-wrap {flex-wrap: wrap;}
	.main-cta, .cta.Box {width: 100%;}
}

@media screen and (max-width: 640px) {
	.cta.Box {flex-wrap: wrap; justify-content: center;}
	.cta-icon {width: 50%;}
	.cta-content {width: 100%;}
}

.main-intro{
	background-color:#fff;

}

#about-certification{
	background-image: url(../cmsImages/cvp-background.jpg);
	padding-top:50px;
}
#about-certification a {
	margin: 25px 0 0 0;
}

.center {
	text-align: center;
}

/*OUTLINE-------------------------------*/
.outline-bottom-bar {
	padding: 30px 0 0 0;
}
.outline-bottom-bar a {
	width: 100%;
	text-align: center;
}

/*BECOME CERTIFIED----------------------*/

.side-cta {
	padding-bottom: 40px;
	margin-bottom: 10px;
}



a.form-cta:hover{
	opacity:.75;
}
#become-intro{
	background-color:#EEE;
	background-image:url(/userAssets/a3/a3Uploads/cmsImages/cvp/become-intro-bg2.jpg);
}
#course-outline{
	border-top:1px solid #CCC;
	
	background-color:#EEE;
	background-image:url(/userAssets/a3/a3Uploads/cmsImages/cvp/course-outline-bg.jpg);
}
#automate{
	background-image:url(/userAssets/a3/a3Uploads/cmsImages/cvp/automate-bg.jpg);
}

#course-outline .section-content{
  background-color: rgba(39, 56, 74, 0.831);
	padding:20px;
	color:#FFF;
}

#course-outline .section-content .subtitle{
	color:#ff8d0f;
	padding-bottom:10px;
}

table.course-table{
	border-collapse: collapse;
	font-size:12px;
	margin-bottom:20px;
	color:#000;
	width:100%;
}
table.course-table th:first-child,table.course-table td:first-child{
	width:40%;
}
table.course-table th,table.course-table td{
	width:30%;
	background-color:#FFF;
	padding:2px 5px;
	font-weight:bold;
}
table.course-table tr:nth-child(even) td{
	background-color:#EEE;
}
table.course-table td span{
	font-style: italic;
	display:block;
	font-weight:normal;
}
table.course-table th{
	text-align: left;
	color:#fff;
	background-color: #36669a;
}

.footnote{
	font-size:11px;
	font-style: italic;
	padding:0 0 5px;
}

.bottom-bar{
	text-align:center;
	font-weight:bold;
	color:#FFF;
	padding: 10px 0;
}
.bottom-bar p{
	padding-bottom:5px;
}
.bottom-bar a:visited {
	color: #4cb74d;
}

.register-cta {
      background-color: #144e6a;
    border-radius: 10px 20px;
    padding: 10px 20px 15px;
    text-align: center;
    color: #FFF;
    font-size: 24px;
    font-weight: bold;
}
.register-cta  p{
	margin:0;
	padding:0 0 7px 0;
}

.register-cta a.btn, a.register-btn.btn{
	background-color: #ff8d0f;
	color:#000;
	display:inline-block;
	font-size:28px;
}
.register-cta a.btn:hover, a.register-btn.btn:hover{
	color:#FFF;
	background-color:#666666;
}

.automate-logo{
	display:block;
	margin-left: -70px;
}
@media (max-width:1460px){
	.automate-logo{
	display:block;
	margin-left: 0;
}
}

/* Flex Video */
.flex-video {
	position: relative;
	padding-top: 1.5625em;
	padding-bottom: 67.5%;
	height: 0;
	margin-bottom: 1em;
	overflow: hidden;
}
.flex-video.widescreen {
	padding-bottom: 57.25%;
}
.flex-video.vimeo {
	padding-top: 0;
}
.flex-video iframe, .flex-video object, .flex-video embed, .flex-video video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.flex-video {
	border: 1px solid #ccc;
	margin-bottom: 20px;
}



.exhibitor-wrap{
	margin:0 -1.209677% 30px; /*15/1240*/
}
.exhibitor-wrap:after{
content:"";
display:table;
clear:both;
}
.exhibitor{
	margin:0 1.209677% 15px;
	width:17.580645%; /*218/1240*/
	float:left;
	border:1px solid #CCC;
	padding:20px;
}

ul.sponsors{
overflow:hidden;
text-align:center;
padding:0;
margin:0;
list-style:none;
}

ul.sponsors li{
display:inline-block;
padding:0;
margin:0 10px 10px;
list-style:none;
}


.professionals-wrap{
	margin:0 -1% 0;
	text-align:center;
}
.professional{
	    text-align: left;
    border: 1px solid #CCC;
    padding: 5px;
	margin-bottom:20px;
    /*width: 23%;
    margin: 0 1% 20px;
   float:left;*/
}

.professional-col{
	width: 23%;
    margin: 0 1% 20px;
   float:left;
}

.professionals-wrap:after,.professional:after{
	content:"";
	display:table;
	clear:both;
}
.professional img{
	/*max-width:90px;*/
	
}
.pro-photo{
	float:left;
	width:90px;
}
.pro-photo img{
	max-width:90px;
	max-height:90px;
	display:block;
	margin:auto;
	
}
.professional-info{
	float:right;
	width:calc(100% - 100px);
	padding-top: 10px;
}

.pro-name{
	padding-bottom: 6px;
    font-size: 16px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    color: #ff8d0f;
    line-height: 1.1;
}
.pro-company{
	padding-bottom: 10px;
    line-height: 1.1;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    color: #2e6197;
    font-size: 13px;
}
.pro-location{
	padding-bottom: 10px;
    line-height: 1.1;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    color: #666666;
    font-size: 12px;
}



.contact-cta{
padding:7px;
background-color: #064057;
	color:#e0e0e0;
}

.contact-cta .contact-form{
padding:20px;
background-color: #FFF;
margin-bottom:15px;
font-size:13px;
	color:#000;
}

.contact-cta .contact-form.short{
margin-bottom:0px;
}

.contact-cta-title{
font-size:30px;
font-weight:700;
color:#074057;
margin:5px !important;
line-height: 1.2 !important;
}
.cta-phone{
font-size:30px;
font-weight:700;
color:#FFF;
display:block;
margin-bottom:5px !important;
line-height: 1.2 !important;
}
.contact-cta-subtitle{
font-size:24px;
font-weight:300;
color:#074057;line-height: 1.2 !important;
margin-bottom:15px !important;
}

.contact-cta table{
width:100%;
margin:15px 0;
}
.contact-cta table td{
width:50%;
padding-right:10px;

}


.contact-form p{
margin:0 0 5px 0 !important;
}
.contact-form input[type=text],.contact-form input[type=email]{
width: 100%;
    height: 34px;
    margin-bottom: 10px;
}

.contact-form.short input[type=text],.contact-form.short input[type=email]{
width: 100%;
    height: 24px;
    margin-bottom: 5px;
}

.contact-form select{
font-size: 14px;
    height: 35px;
    width: 100%;
}

.contact-form textarea{
width:100%;
border:1px solid #CCC;
}

.contact-form.short textarea{
max-height:60px;
}
	
.contact-form .checkbox-group{
list-style: none;
padding:0;margin:0 0 0 2px;
}

@media (min-width:1600px){
	
	#banner,.section{
	background-size:cover;
	}
}

@media (max-width:1200px){
	.professional-col{
  /* width: 31.333333%;*/
		width: 48%;
}
}

@media (max-width:1000px){
ul.tech-nav li a {
        padding: 10px 10px;
    font-size: 14px;
}
}


@media (max-width:900px){
.exhibitor{
	margin:0 1.209677% 15px;
	width:30.913978%; /*383.333333/1240*/
	float:left;
	border:1px solid #CCC;
	padding:20px;
}

}
@media (max-width:867px){
ul.lp-nav li {
    margin: 0;
    padding: 0;
    list-style: none;
    display: block;
    width: 33.333333%;
    float: left;
}
	
.professional-col{
    width: 48%;
}

}

@media (max-width:700px){
.instructors-wrap{
	margin:20px 0;
}
.instructor-left{
	width:150px;
}
.instructor-right{
	width:calc(100% - 170px);
}
	.professionals-wrap{
		margin:0;
	}
.professional-col{
    width: 100%;
}
}

@media (max-width:640px){
	.cta-icon {
    margin: 0px 0 10px;
}
	#about-certification{
		padding-top:25px;
	}
	.banner-title {
    font-size: 35px;
    text-align: center;
    margin: 30px 0 0;
}
	
.exhibitor{
	margin:0 1.209677% 15px;
	width:47.580645%; /*590/1240*/
	float:left;
	border:1px solid #CCC;
	padding:20px;
}

}

@media (max-width:560px){
ul.lp-nav li {
    width: 100%;
    float: none;
}
	.instructor{
		margin-bottom:10px;
	}
	.instructor-left,.instructor-right{
	width:auto;
		float:none;
		padding-top:0;
}
	.instructor-left img{
		display:block;
		margin:0 0 10px;
	}
	.instructor-name{
	font-size:32px;
}
.instructor-title,.instructor-company{
	font-size:24px;
}
	

}


a.blk:link, a.blk:visited {
	color: #000;
}
a.blk:hover {
	color: #F60;
}