/** Row colors**/
.vc_row.overlay.overlay-top-color-spring:before {
    background-color: #f7f8d3 !important;
    top: 0;
}

.vc_row.overlay.overlay-top-color-black:before {
    background-color: #333 !important;
    top: 0;
}

.vc_row.overlay.overlay-top-color-lspring:before {
    background-color: #fbfce8 !important;
    top: 0;
}
.vc_row.overlay.overlay-top-color-lmoss:before {
    background-color: #f3f5e6 !important;
    top: 0;
}
.vc_row.overlay.overlay-top-color-lpumpkin:before {
    background-color: #fef4ea !important;
    top: 0;
}
.vc_row.overlay.overlay-top-color-lsaffron:before {
    background-color: #fff9e8 !important;
    top: 0;
}
.vc_row.overlay.overlay-top-color-lbeech:before {
    background-color: #f5f2ee !important;
    top: 0;
}
.vc_row.overlay.overlay-top-color-dove-lgray:before {
    background-color: #efefef !important;
    top: 0;
}
/*bottom*/
.vc_row.overlay.overlay-bottom-color-spring .vc_column_container:before {
    background-color: #f7f8d3 !important;
    bottom: 0;
    content: "";
    display: block;
    height: 50%;
    position: absolute;
    width: 100%;
    z-index: -1;
}
.vc_row.overlay.overlay-bottom-color-black .vc_column_container:before {
    background-color: #333 !important;
    bottom: 0;
    content: "";
    display: block;
    height: 50%;
    position: absolute;
    width: 100%;
    z-index: -1;
}
.vc_row.overlay.overlay-bottom-color-lspring .vc_column_container:before {
    background-color: #fbfce8 !important;
    bottom: 0;
    content: "";
    display: block;
    height: 50%;
    position: absolute;
    width: 100%;
    z-index: -1;
}
.vc_row.overlay.overlay-bottom-color-lmoss .vc_column_container:before {
    background-color: #f3f5e6 !important;
    bottom: 0;
    content: "";
    display: block;
    height: 50%;
    position: absolute;
    width: 100%;
    z-index: -1;
}
.vc_row.overlay.overlay-bottom-color-lpumpkin .vc_column_container:before {
    background-color: #fef4ea !important;
    bottom: 0;
    content: "";
    display: block;
    height: 50%;
    position: absolute;
    width: 100%;
    z-index: -1;
}
.vc_row.overlay.overlay-bottom-color-lsaffron .vc_column_container:before {
    background-color: #fff9e8 !important;
    bottom: 0;
    content: "";
    display: block;
    height: 50%;
    position: absolute;
    width: 100%;
    z-index: -1;
}
.vc_row.overlay.overlay-bottom-color-dove-lgray .vc_column_container:before {
    background-color: #efefef !important;
    bottom: 0;
    content: "";
    display: block;
    height: 50%;
    position: absolute;
    width: 100%;
    z-index: -1;
}
.vc_row.overlay.overlay-bottom-color-lbeech .vc_column_container:before {
    background-color: #f5f2ee !important;
    bottom: 0;
    content: "";
    display: block;
    height: 50%;
    position: absolute;
    width: 100%;
    z-index: -1;
}

.vc_row.overlay.overlay-bottom-color-ltbrown .vc_column_container:before {
    background-color: #ebe6de !important;
    bottom: 0;
    content: "";
    display: block;
    height: 50%;
    position: absolute;
    width: 100%;
    z-index: -1;
}






/* Featured Cards*/
.card {
    width: 234px;
    padding-bottom: 30px;
    flex:1 234;
    margin:1px;
}
.colibri_card_container p{
	padding-left: 16px;
	padding-right: 16px;

}
@media only screen and (max-width: 1137px) {
	.card {
		flex: none;
	}
	.colibri_card_container p{
	padding-left: none;
	padding-right: none;

}
}

.colibri_card_container {
    padding: 0px;
    text-align: center;

}
.colibri_card_container h4{
	display: -webkit-flex; /* Safari */
    -webkit-align-items: center; /* Safari 7.0+ */
	height: 157px;
	color: #fff !important;
	font-family: Exuberance Bold,sans-serif;
	font-size: 1.85rem;
	margin-top: .5em;
	margin-bottom: .5em;
	line-height: 1.2;
	display:flex;
    align-items: center;
    justify-content: center;
}
.colibri_card_container h4:hover{
	 box-shadow:inset 0 0 0 99999px rgba(255,255,255,0.2) !important;
}

.colibri_card_container h4{
	background-size: 236px auto;
}

.colibri_card_container .button {
    margin: 1.0rem 0 1.25rem;
}
.colibri_card_container .button:hover{
	border-color: #333 !important;
}

@media screen and (min-width: 64rem){
	.multi-column-section header.section-header {
	    margin-bottom: 52px !important;
	}
}

/*Testimonial*/
.vc_row.overlay.overlay-bottom-color-saffron .vc_column_container:before {
    bottom: -40px !important;
}

.review-carousel-section .entry-meta p a{
	color: #fde18e !important;
}
.review-carousel-section .featured-image {
	box-shadow: none !important;
	width: 80px !important;
	height: 80px !important;
	border:2px solid #efefef;
}

.review-carousel-section .entry-content .entry-meta p {
	font-size: 1.0rem !important;
}
.slick-prev, .slick-next {
    position: absolute !important;
    /*top: 61% !important;*/
}

.review-carousel-section, .review-carousel-section .entry-content, .review-carousel-section .entry-header, .review-carousel-section .entry-meta {
    position: relative;
}
.quotedot{
	border:none !important;
}
.review-carousel-section .slick-prev {
    left: 20px !important;
}
.review-carousel-section .slick-next {
    right: 20px !important;
}
/*Pro dropdowns*/
.pro-column-container{
	text-align: center;
    background: #fff;
/*    padding-bottom: 100px;
    padding-left: 1rem;
    padding-right: 1rem;*/
    margin-top: 100px;
    /* margin-bottom: 65px;*/
    height:410px;
    width: 575px;
	position:relative;
}
.pro-column-container .dropdown-label span {
	padding-top: 0px !important;
	}
.pro-column-container div.dropdown.color-moss .dropdown-label {
	height:46px;
}
.dd_header{
	width:100%;
	text-align: center !important;
	position: absolute;
		top:125px;
/*	margin-top: 135px;
    bottom: 143px;*/
}
.pro-column-container .dd_header .dd_head_text{
    font-family: 'Amasis MT Bold', serif !important;
    font-size: 2rem;
    line-height: 30px;
	text-align: center;
	/* width:100%; */
    /* width: 575px; */
    padding: 0px;
    /*margin: -3rem auto;*/
}
.pro-column-container .dropdown{
	position: relative;
/*	bottom: -20px;*/
	padding:5%;
}
.pro-column-container .dropdown .dropdown-submit{

	    padding-top: 10px !important;
	    padding-bottom: 10px !important;
	    padding-left: 13px !important;
	    padding-right: 15px !important;
}
.pro-column-container .label-text{
	width: 200px;
	height: auto !important;
}
.pro-column-container .dropdown-submit {
	height: 100% !important;
}
.pro-column-container img{
	position:relative;
	top: -275px;
	margin-bottom: -80px;
	zoom: .4;
	-moz-transform: scale(.4);

}

.multi-column-section .select-box ul:not(.slick-dots) {
    margin-top: 2px !important;
}
.pro-column-container .dropdown-label .label-text {
		   padding-top: 9px;
	    text-align: left;
	    background-position: calc(100% - 12px);
	    border: .125rem solid #46AAB4 !important;
	    padding-bottom: 9px;
	    height: 46px !important;
	}

.pro-column-container div.dropdown.color-moss .dropdown-label {
    border:none !important;
}
.pro-column-container div.dropdown.color-moss .dropdown-label .label-text .dropdown-menu {
    width: calc(100% + 3px) !important;
}
.pro-column-container div.dropdown.color-moss .dropdown-label .label-text .dropdown-menu li{
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.pro-column-container .dropdown-label .label-text span{
		overflow: hidden;
	    white-space: nowrap;
	    text-overflow: ellipsis;
	}
@media only screen and (max-width: 1143px) {
	.multi-column-section .select-box ul:not(.slick-dots) {
    	margin-top: 2px !important;
	}
	.pro-column-container .label-text{
		width:250px;
		border:none;
	}
	.pro-column-container div.dropdown.color-moss .dropdown-label {
		border:none;
	}
	.pro-column-container .dropdown-label input[type=submit].color-moss {
		margin-top: 20px;
	    width: 100%;
	    padding-left: 110px !important;
	    border:.125rem solid #46AAB4;
	}
	.pro-column-container .dropdown-label .label-text {
		   padding-top: 10px;
	    text-align: left;
	    background-position: calc(100% - 12px);
	    border: .125rem solid #46AAB4;
	    padding-bottom: 10px;
	}
	.pro-column-container .dropdown-label, .pro-column-container .dropdown-label .label-text {
		display:block !important;
	}
	.pro-column-container:not(.no-dropdown) {
 		height:525px;
 	}
	.pro-column-container.no-dropdown {
		height:525px;
	}

	.procta {
		top:25px;
	}

	.divcta {
		top: -30%;
	}
	.pro-column-container .dropdown {
		bottom: 40px;
	}

	.pro-column-container img {
		zoom: .3
	}
	.pro-column-container:not(.no-dropdown) .dd_header {
		 bottom: 175px;
		 /* margin-top: 200px; */
 	}
	.pro-column-container.no-dropdown .dd_header {
    	bottom: none;
	}

}

/*Blog cards*/
.bc_list .fir:hover, .bc_list .sec:hover{
	color:#333 !important;
}
.blog_card h6:hover{
	color:#333 !important;
}
.blog_card{
	width:286px;
	padding-bottom: 60px;
	flex:1 234;
    margin:1px;
}

.blog_card .blog-small-img:after {
    position:absolute;
    opacity:1;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    content:'\A';
    width:286px; height:268px;
    background:rgba(0,0,0,0.4);
}

.blog_card .blog_card_upper:hover .blog-small-img:after {
    opacity:0;
}

/*.blog_card .blog_card_upper{
	opacity: 0.7;
}
.blog_card .blog_card_upper:hover{
	opacity: 1;
}*/
.blog_card_upper img{
	height: 268px;
    overflow: hidden;
    position: absolute;
    clip: rect(0, 286px, 268px , 0);
}

.blog_card_upper .blog-content-cont{
	padding: 0 22px;
    width: 250px;
    position: absolute;
}
.blog_card_upper h5{
	width: 250px;
}
.blog_card_upper p{
	width: 250px;
}
@media only screen and (max-width: 1137px) {
	.blog_card {
		flex: none;
	}
	.blog_card .blog_card_upper{
		background-size: auto;
	}
}
.bfirst{
	margin-right:40px;
}

.blog_card .blog_card_upper{
	height:268px;
	/*box-shadow:inset 0 0 0 99999px rgba(0,0,0,0.35) !important;*/

}
.blog_card .blog_card_upper p{
	line-height: 22px !important;
	font-size: 17px;
}

.blog_card .blog_card_upper h5{
	line-height: 25px !important;
	font-size: 23px;
}
/*.blog_card .blog_card_upper:hover {
	box-shadow:inset 0 0 0 99999px rgba(255,255,255,0.2) !important;
}*/
.blog_card .blog_card_lower{
	height:66px;
	background:#ebebeb;
}
.blog_card .blog_card_upper h5{
	font-family: Exuberance Bold,sans-serif;
	font-size: 22px;
	padding-top: 146px;
	padding-bottom: 4px;
	padding-left: 14px;
	color:#fff !important;
	margin:0px;

}
.blog_card .blog_card_upper p{
	color:#fff !important;
	padding-left: 14px;
}
.blog_card .blog_card_lower h6{
	position: relative;
	padding: 0px;
	margin:0px;
	margin-left: 23px;
	margin-right: 23px;
	border-bottom: 6px solid;
	padding-top: 24px;

	font-size: 14px !important;
	text-transform: uppercase;
	padding-bottom: 14px;
	font-family: Avenir Black,sans-serif;
}
.real_bc{
	color:#46AAB4 !important;
	border-color: #46AAB4 !important;
}
.app_bc{
	color:#f59233 !important;
	border-color: #f59233 !important;
}

.bc_text{
	padding-right: 20px;
	padding-bottom: 50px;
}
.bc_list{
	padding: 0px !important;
	margin:0px !important;
}
.bc_list li{
	padding: 9px 0px 9px 0px;
  /* reset styles (optional): */
  list-style: none;
  margin: 0;

}
.bc_list .fir{
	color: #f59233;
	text-transform: uppercase;
	font-size: 14px !important;
	font-family: Avenir Black,sans-serif !important;
}
.bc_list .sec{
	color: #46AAB4;
	text-transform: uppercase;
	font-size: 14px !important;
	font-family: Avenir Black,sans-serif !important;
}
.bfirst{
	margin-top: -4px !important;
}
.blog_card_upper p,.blog_card_upper h5{
	padding-left: 0px !important;
	padding-right: 0px !important;
	margin-left: 0px !important;
	margin-right: 0px !important;
}
/*.blog_card_upper{
	padding-left: 22px;
	padding-right: 22px;
}*/
.flimg{
		margin-right: 12px;
		margin-bottom: -9px;
	}
@media only screen and (max-width: 1209px) {

	.bfirst{
	margin-right:0px;

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

	.bc_text{
	padding: 0px;
	padding-bottom: 20px;

	text-align: center;

	}
	.bc_list li{
		text-align: center !important;

		    list-style: none;
		    margin: 0;
	}

}
/*App prod*/
.app-prod{
	width: 378px;
    height: 246px;
    text-align: center;
    padding: 0px;
    margin: 0px;
    display: inline-block;

	}
	.acont{
		width: 378px !important;
		height: 246px;
		text-align: center;
		flex:2 378;
    	margin:2px;
    	margin-bottom: 15px;
		position: relative;
	}

	.app-prod-cont h3 {
	color:#666666;
	font-family: 'Amasis MT Bold',serif !important;
    font-weight: 700;
    font-size: 30px;
}

	.fp_sub_cont p {
		color:#484848;
		line-height: 1.5;
		font-size: 1.1rem;
	}

	@media only screen and (max-width: 1139px) {
	.app-prod {
		flex: none;
	}
	.app-prod{

	}
}
	.app-prod-cont{
		padding-top: 27px;
		padding-left: 37px;
		padding-right: 37px;
	}
	.app-prod-cont h3{
		padding: 0px;
		margin: 0px;
		color: #6eb9c9 !important;
		/* color: #fff !important; */
		line-height: 30px!important;
	}
	.app_prod_link{
		font-size: 14px;
		color: #fff !important;
		text-transform: uppercase;
		font-family: Avenir Black,sans-serif !important;

	}
	.app-prod a:hover{


		color: #333 !important;
	}
	.app_prod_link{
		position: absolute;
		text-align: center !important;
		bottom: 16px;
		width: 378px;

	}
	.app-new{
		border-radius: 50%;
		height: 70px;
		width: 70px;
		background: #fac41e;
		color: #fff;
		font-family: Avenir Black,sans-serif !important;
		text-align: center;
		padding-top: 24px;
		position: absolute;
		margin-top: -35px;
		margin-left: 310px;

	}
/*Tall Featured Box*/
.tall-feat{
		width: 378px;
		height: 546px;
		background: #efefef;
		text-align: left !important;
		position: relative;
		margin-bottom: 90px;
	}
	.tall-feat-cont{
		padding-top: 10px;
		padding-left: 27px;
		padding-right: 27px;
		position: relative;
		text-align: left !important;
	}
	.tall-feat-cont h3{
		padding: 0px;
		margin: 0px;
		text-align: left !important;
		margin-bottom: 5px !important;
	}
	/******/

	.tall-feat-bg{
		height: 237px;
		background: #333;
	}
	.tall-feat-btn-cont {
    position: relative;
    height: 46px;
    left: 0;
    padding-right: 20px;
    padding-left: 20px;
    max-width: 325px;
    background-color: #FFF;
	}
	.tall-feat-btn {
    color: #E6A546;
    /*text-transform: uppercase;*/
    /*text-align: center;*/
    padding-top: 12px;
    font-family: 'Lato Black',sans-serif !important;
    font-weight: 900;
    font-size: 18px;
   /* height: 20px;*/
    white-space: nowrap;
	}

	.tall-feat .tall-feat-cont h3 {
	color:#666666;
	font-family: 'Amasis MT Bold',serif !important;
    font-weight: 700;
    font-size: 30px;
	}

	.tf-textcont p {
		color:#484848;
		line-height: 1.5;
		font-size: 1.1rem;
	}

	.tfb {
	position: absolute;
	left: 50%;
	bottom: -23px;
	}

	.tfb a:visited, .tfb a:hover {
		color: #E6A546;
	}

	.learn-more-text-link {
    position: relative;
    left: 5px;
    top: 10px;
    padding-right: 20px;
    padding-left: 20px;
    color: #E6A546;
    font-family: "Lato Black",sans-serif !important;
    font-weight: 900;
    font-size: 22px;
    white-space: nowrap;
    	}


	/*State Box*/
	.state-box {
    padding-top: 40px;
    padding-bottom: 50px;
    padding-right: 70px;
    padding-left: 70px;
    margin: 0 auto;
    margin-top: 30px;
    margin-bottom: 30px;
    max-width: 1194px;
    background: #9d815a;
    position: relative;
    text-align: center;
}
	.statelink{
		color: #fff !important;
	}
	.statelink:hover{
		color: #333 !important;
	}
	@media only screen and (max-width: 1191px) {
		.state-box{
		padding-right: 50px;
		padding-left: 50px;
	}
	}
	@media only screen and (max-width: 839px) {
		.state-box{
		padding-right: 20px;
		padding-left: 20px;
		}
		.statelink{
		color: #fff;
		display:inline;
		height: 30px;
		padding: 10px;
		}
	}
	/********* Why Mc *********/
	.bird_sub{
		display: none;
	}
.top-bird-box div:nth-child(odd), .bottom-bird-box div:nth-child(odd){
	float: left;
	width: 160px;
	height: 120px;
	background-image: url("img/dot.png");
	background-repeat: no-repeat;
	background-position: 50% 50%;
	text-align: center;
}
.top-bird-box,.bottom-bird-box{
	display: inline-block;
	margin:0 auto;
	/*overflow: hidden;*/

}
.top-bird-box p,.bottom-bird-box p{
	color: #46AAB4;
	font-family: Exuberance Bold,sans-serif;

}
.top-bird-box div:nth-child(even), .bottom-bird-box div:nth-child(even){
	float: left;
	width: 130px;
	height: 120px;
	text-align: center;

	background-image: url("img/dot.png");
	background-repeat: no-repeat;
	background-position: 50% 50%;
	text-align: center;
}
.top-bird-box div:nth-child(even) p, .bottom-bird-box div:nth-child(even) p{
	margin-top: 70px;
}
.bottom-bird-box div:nth-child(even) .why_tooltiptext{
	margin-bottom: -40px;
}
.top-bird-box div:nth-child(even) .why_tooltiptext{
	margin-bottom: -40px;
}
.top-bird-box{
	    padding-top: 150px;
	        padding-right: 100px;
    padding-left: 100px;
}
.bottom-bird-box{
	padding-top: 316px;
	    padding-right: 100px;
    padding-left: 100px;
}
.main-bird-box{
	text-align: center;
	background-image: url("img/bird.png");
	background-repeat: no-repeat;
	background-position: 50% 172px ;
	width: 100%;
	margin-top: -150px;
}
.whybr{
	visibility: hidden !important;
}
@media only screen and (max-width: 970px) {
	.top-bird-box,.bottom-bird-box {
    padding-right: 0px;
    padding-left: 0px;
	}

}
.whybullets{
display: none;
}
@media only screen and (max-width: 760px) {
	.whybr{
	visibility: hidden !important;
	}
.top-bird-box{
	display: none;
	        padding-right: 0px;
    padding-left: 0px;
}
.bottom-bird-box{
	display: none;
	        padding-right: 0px;
    padding-left: 0px;
}
	.main-bird-box {
		background: none;
		margin-top: 0px;
	}
	.whybullets li span{
		color: #46AAB4;
    	font-family: Exuberance Bold,sans-serif;
        font-size: 1.125rem !important;
        line-height: 20px;
       /* margin-left: 35px;*/
	}
	.whybullets li{
		line-height: 20px !important;
		font-size: 32px !important;
		text-align: center !important ;
		padding-bottom: 15px;
		/*background-image: url(img/dot.png);
	    background-repeat: no-repeat;
	    background-position: 0px 10px;
	    margin-left: 0px;*/
	}
.whybullets{
	display: block;
	text-align: center !important;
 /*   list-style-position: inside !important;*/
    list-style-type: none;
    margin-right: 1.875rem;
    margin-left: 1.875rem;
    margin: 0 !important;
    padding: 0 !important;
    color: #f59233;
}
.whybullets-div{
	padding: 30px;
}
}
/*@media only screen and (max-width: 550px) {
	.top-bird-box,.bottom-bird-box {
		float: none;
		width: 100%;
		height: auto;
	}
}
*/
.whybtn{
	background: #46AAB4 !important;
    background-image: url(img/play.png) !important;
    background-repeat: no-repeat !important;
    background-position: right 10px top 2px !important;
    border: 6px solid #46AAB4;
    display: inline-block;
    text-align: left;
    padding-left: 14px;
    padding-right: 44px;
    font-family: Avenir Black,sans-serif !important;
    padding-top: 2px;
}

.why_tooltip {
    position: relative;
    display: inline-block;
}
.whybtn:hover{
	background-color: #333 !important;
	background-image: url(img/play.png) !important;
	border: 6px solid #333 !important;
}

.why_tooltip .why_tooltiptext {
    visibility: hidden;
    width: 200px;
    background-color: #f5f2ee;
    color: #333;
    text-align: center;
    padding: 5px 0;
    border-bottom: #d5de47 solid 5px;
    position: absolute;
    z-index: 2;
    bottom: 100%;
    left: 50%;
    margin-left: -60px;
    font-size: 14px;
    font-family: Avenir Roman,sans-serif;
    /*font-weight: bold;*/
    padding: 20px;
    margin-left: -100px;
}
.toolhead{
	font-size: 18px;
	color: #f59233;
	font-family: Exuberance Bold,sans-serif !important;
	line-height: 18px !important;
}

.why_tooltiptext::after {
    content: " ";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -10px;
    border-width: 10px;
    border-style: solid;
    border-color: #d5de47 transparent transparent transparent;
}
.why_tooltip:hover .why_tooltiptext {
    visibility: visible;
    cursor: pointer;
}
.why_tooltip p:hover{
	cursor: pointer;
}



/* Narrow Card */
.colibri_card_container .cta:hover{
	background: #666 !important;
	border: #666 !important;
}
.narrowcard{
	width: 220px; padding-bottom: 30px; flex:3 1; margin:3px;
	}
@media only screen and (max-width: 1128px) {
	.narrowcard{
		flex: none !important;
	}
}

/*Test Long*/
.arrows_tl{
	visibility: hidden;
	position: relative;
	    width: 200px;
    top:430px;
    margin: 0 auto;
    height: 30px !important;
    z-index: 9999999;
}
.prev_tl , .next_tl{
	height: 30px !important;
	width: 15px;
}
.prev_tl img , .next_tl img{
 height: 30px
}
.prev_tl {
	float: left;
}
 .next_tl{
	float: right;
}

.lt-container{
		height: 624px;
		position: relative;
		background: #ccc;
		margin-top: 60px;
		width: 100%;
		 background-size:     cover;                      /* <------ */
    background-repeat:   no-repeat;
    background-position: center center;
	}
	.lt-textbox{
		width: 794px;
		bottom: 312px;
		position: absolute;
		background: #46AAB4;
		left: 0;
		right: 0;
		margin-left: auto;
		margin-right: auto;
		padding-top: 15px;
		padding-bottom: 10px;
		max-height: 650px;

	}


	.tl_cta{
		height: 32px;
		text-transform: uppercase !important;
		font-family: 'Lato Black',sans-serif !important;
		font-weight: bold;
		color: #FFFFFF;
		border: 1px solid #46AAB4;
		padding-top: 10px;
		padding-bottom: 3px;
		background-color: #263273;
		    width: 140px;
		    margin-left: 40%;
		    margin-top: 30px;
		    margin-bottom: 11px;
	}
	.unslider-active p{
		font-family: 'Lato Regular',sans-serif !important;
		font-size:  20px;
		text-transform: uppercase;
	}
	.lt-textbox .tl-sliderholder{
		padding: 30px;
		color: #F3F5E6;
	}
	.lt-textbox::after {
    content: " ";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -190px;
    border-width: 40px;
    border-style: solid;
    border-color: #46AAB4 transparent transparent transparent;
	}
	.lt-containe-thumb{
		position: absolute;
		width: 794px;
		left: 0;
		right: 0;
		margin-left: auto;
		margin-right: auto;
		bottom: 112px;
		text-align: center;
	}
	.lt-containe-thumb img{
    border-radius: 50%;
    height: 116px;
    width: 116px;
    border: 2px solid #fff;
    margin-left: 15px;
    margin-right: 15px;
    background-color: #fff;
	}
	.unslider-nav {
    position: absolute;
    margin-bottom: 0px;
    bottom: -250px;
    width: 100%;
    left: 0%;
    text-align: center;
}
	.unslider-nav ol li {
    display: inline-block;
    float: none;
    width: 6px;
    height: 6px;
    margin: 0 4px;
    padding: 3px;
    background: transparent;
    border-radius: 5px;
    overflow: hidden;
    text-indent: -999em;
    border: 2px solid #fff;
    cursor: pointer;
    opacity: .4;
}
.unslider-nav ol li.unslider-active, #setup .unslider-nav ol li.unslider-active {
    background: #fff;
    cursor: default;
    opacity: 1;
}

	.unslider-arrow{
		display: none;
	}
	@media only screen and (max-width: 810px) {

		.tl_cta{
			display: table;
	    	margin: 0 auto;
		}
		.lt-containe-thumb{
			width: 100%;
		}
		.lt-textbox{
			width: 95%;
		}

		.lt-textbox::after {
    		margin-left: -40px !important;
		}

	}
	@media only screen and (max-width: 600px) {
		.arrows_tl{
	visibility: visible;
}
		.tl_cta{
			display: table;
	    	margin: 0 auto;
		}
		.lt-containe-thumb{
			width: 100%;
		}
		.lt-textbox{
			width: 95%;
		}
		.not-active-icon{
			display: none;
		}
		.lt-textbox::after {
    		margin-left: -40px !important;
		}
	}
	.unslider-wrap{
		list-style: none;
		padding: 0px;
		margin: 0px;
	}
	.unslider-wrap li h3{
		padding: 0px;
		margin: 0px;
		line-height: 40px;
		text-align: center;
		font-family: Exuberance Regular,sans-serif;
		padding-bottom: 15px;

	}
	.unslider-wrap.unslider-carousel>li {
    float: left !important;
}
	.unslider-wrap li {
		box-sizing: content-box;
		text-align: center;
	}
	.unslider{overflow:auto;margin:0;padding:0}.unslider-wrap{position:relative}.unslider-wrap.unslider-carousel>li{float:left}.unslider-vertical>ul{height:100%}.unslider-vertical li{float:none;width:100%}.unslider-fade{position:relative}.unslider-fade .unslider-wrap li{position:absolute;left:0;top:0;right:0;z-index:8}.unslider-fade .unslider-wrap li.unslider-active{z-index:10}.unslider li,.unslider ol,.unslider ul{list-style:none;margin:0;padding:0;border:none}.unslider-arrow{position:absolute;left:20px;z-index:2;cursor:pointer}.unslider-arrow.next{left:auto;right:20px}

/* Upgrade Steps */

.content_timeline{ background: url(img/circle-with-dotted-line.png) no-repeat top center; margin:130px auto 0; max-width:802px; text-align:center; float: none !important;}

.time_line_wrap{ height:236px; position:relative; padding:6px 0;}
.time_line_wrap:last-child{ margin:0;}

.time_line{ width:300px; position:relative;}
.time_line h4{ background:#64655f; line-height:75px; color:#fff; position:relative; margin:0; font-size:30px; margin:0 0 14px; font-weight:700;}
.time_line p{ margin:0; line-height:26px; font-size:18px; padding:0 20px; }

.time_line_wrap:nth-child(odd) .time_line{ float:right;}
.time_line_wrap:nth-child(odd) .time_line h4{ padding-left:20px;}

.time_line_wrap:nth-child(odd) .time_line h4:before{ content:''; display:block; width:24px; height:28px; background:url(img/arrow-pointing-left.png) no-repeat; position:absolute; left:-24px; top:50%; margin:-14px 0 0 0;}
.time_line_wrap:nth-child(even) .time_line h4:after{ content:''; display:block; width:24px; height:28px; background:url(img/arrow-pointing-right.png) no-repeat; position:absolute; right:-24px; top:50%; margin:-14px 0 0 0;}

/* --------- Step Images -------- */
.time_line_wrap:after{ content:''; display:block; height:0; clear:both;}

.time_line_wrap .time_line img{ position:absolute; display:block; top:0; z-index:1;}
.time_line_wrap:nth-child(odd) .time_line img{ right:0;}
.time_line_wrap:nth-child(even) .time_line img{ left:0;}
.time_line_wrap:nth-child(1) .time_line img{ margin:-10px -42px 0 0;}
.time_line_wrap:nth-child(2) .time_line img{ margin:-61px 0 0 -116px;}
.time_line_wrap:nth-child(3) .time_line img{ margin:0px -146px 0 0;}
.time_line_wrap:nth-child(4) .time_line img{ margin:-32px 0px 0 -125px;}

.upgrade_steps_cont{margin: 0px auto; max-width: 980px; padding: 65px 15px 0px;  /*padding:65px 15px 118px;*/text-align: center; float: none !important;}
.upgrade_steps_cont .wpb_content_element{ margin-bottom:0;}

.upgrade_steps_cont h2{ color:#666666; margin: 0 0 18px; font-size:40px; line-height:48px; font-family: Exuberance Bold,sans-serif; font-weight:700;}
.upgrade_steps_cont p{ /*color:#333333;*/ line-height:28px; font-size:18px; font-family: Avenir Roman,sans-serif !important; margin:0 0 78px;}



@media screen and (max-width:992px){
.content_timeline{ max-width:480px; background-size:50px auto}

.upgrade_steps_cont{ padding-bottom:65px;}

.time_line_wrap{ padding:6px 0; height:130px;}
.time_line_wrap img{ width: 40%;}
.time_line{ width:215px; padding-top: 0;}
.time_line h4{ margin-right:22px; line-height: 40px; font-size: 18px;}
.time_line_wrap:nth-child(odd) .time_line h4 { padding-left: 0px; margin-left: 22px; margin-right:0; line-height: 40px; font-size: 18px; }
.time_line_wrap:nth-child(odd) .time_line h4:before{ left: -16px; margin: -10px 0 0; background-size: 16px 18px; width: 16px; height: 18px;}
.time_line_wrap:nth-child(even) .time_line h4:after{ right: -16px; margin: -10px 0 0; background-size: 16px 18px; width: 16px; height: 18px;}
.time_line p{ font-size:12px; line-height: 18px;}
.time_line_wrap:nth-child(1) .time_line img{ margin: -5px -16px 0 0; width: 30px; }
.time_line_wrap:nth-child(2) .time_line img{ margin: -28px 0 0 -54px; width: 60px; }
.time_line_wrap:nth-child(3) .time_line img{ margin: 0px -60px 0 0; width: 86px;}
.time_line_wrap:nth-child(4) .time_line img{ margin: -12px 0 0 -40px; width: 60px;}
}



@media screen and (max-width:767px){
.content_timeline{ background:none; max-width:none; width:100%; padding:40px 0 30px; margin-top:0}
.time_line { width:100%; margin:0 auto; float:none; padding:0 15px;}
.time_line h4{ margin:0 0 10px;}
.time_line p{ padding:0; font-size:14px; line-height:20px;}
.time_line_wrap{ height:auto; padding:40px 0 0; margin:0; }
.time_line_wrap:first-child{ padding:0;}
.time_line_wrap:nth-child(odd) .time_line h4{ margin:0 0 14px;}
.time_line_wrap:nth-child(odd) .time_line{ float:none;}
.time_line_wrap:nth-child(odd) .time_line h4:before, .time_line_wrap:nth-child(even) .time_line h4:after{ display:none;}
.time_line_wrap .time_line img{ margin: 0 auto 20px!important; position:static;}

.upgrade_steps_cont {padding-left: 15px !important; padding-right: 15px !important;}
.upgrade_steps_cont .wpb_content_element{ margin-bottom:0;}
.upgrade_steps_cont p{ font-size:18px; margin-bottom: 20px;}

}


/* -------------------- License Styles -------------- */

.license:hover .license_tooltiptext { visibility: visible; }
.license_toolhead{font-size: 18px;}
.license_wrap{ font-family: Exuberance Bold,sans-serif; text-align:center; padding:68px 15px 90px; margin:0 auto; max-width:1170px;}
.license_head{ margin:0 0 85px;}
.license_head h2{ font-weight:700; color:#f59233; font-size:40px; line-height:48px; margin:0 0 30px; font-family: Exuberance Bold,sans-serif; }
.license_head p{ color:#333; line-height:26px; font-size:18px; margin:0 auto 78px; width:77%;}
.license_head h3{ font-weight:700; color:#666; font-size:30px; margin:0}

.license-path{ background:url(img/license-path.png) no-repeat top center; height:300px; padding:45px 0 75px; margin:0 auto; max-width:970px;}
.license-path:after{ content:''; display:block; clear:both; height:0;}
.license{ float:left; width:176px; height:176px; color:#fff; margin-left:88px; position:relative;}
.license:first-child{ margin:0;}

.license_tooltiptext { visibility: hidden; width: 200px; background-color: #f5f2ee; color: #333; text-align: center; padding: 5px 0;  position: absolute; z-index: 2; bottom: 100%; left: 50%; margin-left: -60px; font-size: 14px; font-family: Avenir Roman,sans-serif; font-weight: bold; padding: 10px; margin-left: -100px; margin-bottom:10px; }
.license_tooltiptext ul li{text-align: left;}
.license_tooltiptext h2{font-size: 16px; text-align: center; font-weight: 700;}

.license-step{ display:table; width:100%; height: 100%; font-size: 24px; color:#fff; text-decoration:none;}
.license-step span{ display:table-cell; vertical-align:middle; line-height:1.2;}
.license:last-child:before{ content:''; display:block; position:absolute; top:-56px; right:33px; width:109px; height:94px; background:url(img/sparrow.png) no-repeat;}
.license_hr{height: 1px; border: 0; border-top: 1px solid #666; margin:0px; margin-left:20px; margin-right:20px; padding: 0;}


.license.trainee .triangle-after{ content: ""; position: absolute; top: -12px; left: 50%; margin-left: -10px; border-width: 10px; border-style: solid; visibility: hidden;}

.license:hover .triangle-after{ visibility: visible;}


@media screen and (max-width:992px){
.license_wrap{ max-width:767px;}
.license-path{ background-size: 100%; padding:35px 0 56px; height:235px;}
.license{ width:140px; height:140px; margin-left:59px;}
.license-step{ font-size:20px;}
.license:last-child:before{ top: -46px; right: 17px; width:90px; height:86px; background-size:100%}
}


@media screen and (max-width:767px){
.license:hover .license_tooltiptext { visibility: hidden; }
.license:hover .triangle-after{ visibility: hidden;}
.license_wrap{ max-width:none; padding:30px 10px}
.license-path{ background:url(img/license-path-mobile.png) no-repeat; padding:0; height:auto; margin:auto; width:300px;}
.license{ position:relative; float:none; margin:0 0 84px 76px; width:180px; height:180px; padding: 0 10px;}
.license:first-child{ margin:0 0 84px 76px;}
.license:last-child{ margin-bottom:0}
.license:last-child:before{ display:none;}

.license_head{ margin:0 0 20px;}
.license_head h2{ margin:1.8125rem;}
.license_head h3{ font-size: 22px; }
.license_head p{ font-size:18px; line-height:22px; margin-bottom:35px; width:100%;}

}

@media screen and (max-width:480px){
.license_wrap{ padding:30px 0;}
.license_head{ padding:0 15px;}

}


/* ******* FAQ ******************** */

.faq-wrap{ background:#fff;}
.faq-content{ margin:0 auto; max-width:1200px; padding:45px 15px 25px;}
.faq-wrap span.sparrow{ display:block; text-align:center; margin:0 auto 20px; /*background:url(img/faq.png) no-repeat;*/ width:196px; height:134px;}
.faq-content h3{ text-align:center; color:#676767; font-size:40px; position:relative; margin:0 0 50px; font-family: Exuberance Bold,sans-serif;}
.faq-content h3:before{ content:''; height:6px; background:#8ba007; position:absolute; left:0; top:50%; margin:-3px 0 0; width:100%;}
.faq-content h3 span{ padding:0 22px;  display:inline-block; vertical-align:top; background:#fff; position:relative; z-index:1 }


ul.faq_list{ margin:0 auto 40px; max-width:81%; padding:0; list-style:none;}
ul.faq_list li{ margin:0 0 2px; display:table; width:100%; transition:all 300ms ease; -moz-transition:all 300ms ease; -webkit-transition:all 300ms ease; background:#c4cf83;}

ul.faq_list li:after{ content:''; display:block; height:0; clear:both;}

ul.faq_list li > a{ font-family: "Avenir Black",sans-serif; display:table-cell; vertical-align:top; width:135px; font-size:28px; line-height:60px; text-align:center; color:#fff; text-decoration:none; border-right:7px solid #fff;}

ul.faq_list li > a:before{ content:'+'; display:block; text-align:center; }
ul.faq_list li.active > a:before{ content:'-'; display:block; text-align:center; }

ul.faq_list li .faqs-here{ background:#f3f5e7; width:calc(100% - 135px); font-size:18px; color:#333333; padding:15px 30px; display:table-cell; vertical-align:middle;}

ul.faq_list li .faqs-here span{ display:block; }
ul.faq_list li .faqs-here a.question-link{ line-height:30px; font-weight: 500; font-family: "Avenir Black",sans-serif; color:#333333;}
ul.faq_list li .faqs-here span.ans{ display:none; transition:all linear 300ms; -webkit-transition:all linear 300ms; font-family: "Avenir Roman",sans-serif;}

ul.faq_list li:nth-child(2n) > a{ background:#8ba007;}
ul.faq_list li:nth-child(2n) .faqs-here{ background:#e7ecd8;}

ul.faq_list li .faqs-here a.read-more{ color:#333; margin-top:8px; text-decoration:none; display:inline-block; vertical-align: top; padding:0 20px; line-height: 40px; text-transform:uppercase; border:2px solid #46AAB4; transition:all .2s ease-in-out; -moz-transition:all .2s ease-in-out; -webkit-transition:all .2s ease-in-out;}
ul.faq_list li .faqs-here a.read-more:hover{ border-color: #333;}

.faq-content .lister-opts{ text-align:center;}
.faq-content .lister-opts a{ display:inline-block; vertical-align:top; font-size:14px; padding: 10px 9px 8px 9px; color:#46AAB4; text-decoration:none; font-family: "Avenir Black",sans-serif; text-transform:uppercase;}



/*
.faq-content .lister-opts a.show-less{ display:none;}
.faq-content .lister-opts a.show-less.show{ display:block;}
.faq-content .lister-opts a.show-more.hide{ display:none;}
*/

@media screen and (max-width:767px){
	.faq-wrap h3{ font-size:24px; margin:0 0 30px;}
	ul.faq_list li{ margin:0 0 4px;}
	ul.faq_list li .faqs-here{ font-size: 16px; padding:15px;}
	ul.faq_list li .faqs-here span.ques{ line-height:22px;}
}

@media screen and (max-width:480px){
	.faq-wrap h3{ font-size:18px;}
	.faq-wrap h3 span{ padding:0 15px;}
	ul.faq_list{ max-width:none;}
	ul.faq_list li a{ display:block; border-right:none; width:100%;}
	ul.faq_list li .faqs-here{ display:block; width:100%;}
}

/* --------------------- Training Program ------------ */

.training_wrap{ margin:40px auto 0; max-width:1162px; padding:75px 0 60px; background:#f59233; position:relative;}
.training_wrap img{ position:absolute; top:0; left:50%; margin:-33px 0 0 -33px; width:66px; height:66px;}

.trainig-content{ background:url(img/training_line.png) repeat-y top center; text-align:center;}
.trainig-content:after{ content:''; display:block; clear:both; height:0;	}


.training-col{ width:50%; padding:0 75px; float:left;}
.training-col p{font-family: "Avenir Roman",sans-serif; color:#fff; font-size:19px; line-height:25px; margin:0 0 25px;}
.training-col a{ font-family: "Avenir Black",sans-serif; text-transform:uppercase; background:#fac41e; display:inline-block; line-height:26px; color:#000; text-decoration:none; font-size:14px; padding:7px 20px; margin-top: auto;}
.taining-link{ margin-top:auto;}

@media screen and (max-width:1280px){
	.training_wrap{ margin: 40px 25px 0;max-width: none; padding:60px 0;}
}

@media screen and (max-width:767px){
.training_wrap{ margin: 40px 25px 0; max-width: none; padding:60px 0;}
.trainig-content{ max-width:none; background:none;}
.training-col{ float:none; width:100%; }
.trainig-content > div{ margin:25px 0; float:none; width:100%; padding:0 25px;}
.training-col:first-child{margin-bottom:45px;}
}


/* ----------------- Quick Fact ------------------ */

.qfact-wrap{ background:#46AAB4; position:relative; padding:60px 15px; color:#333; margin:60px auto 0; max-width:1200px;}
.qfact-wrap img{ position:absolute; left:60px; top:-55px; z-index:1;}
.quick-fact-content{ margin: 0 auto; max-width:700px; text-align:center; }
.quick-fact-content h2{ margin: 0 0 10px; font-family: Exuberance Bold,sans-serif; font-size:30px;  }
.quick-fact-content h3{ margin: 0 0 10px; font-family: Exuberance Bold,sans-serif; font-size:24px;  }
.quick-fact-content p{ line-height:38px; font-size:30px; margin:0; font-family: Exuberance Regular,sans-serif;}

@media screen and (max-width:1280px){
	.qfact-wrap{ margin:40px 25px 0;}
}

@media screen and (max-width:992px){
.qfact-wrap img{ width: 80px; top: -36px;}
.quick-fact-content{ max-width:600px; }
.quick-fact-content h2{ font-size:26px;}
.quick-fact-content h3{ font-size:20px;}
.quick-fact-content p { line-height: 28px; font-size: 24px; margin: 0; }
}

@media screen and (max-width:767px){
.qfact-wrap img{ width: 60px; left:0; right:0; top:-32px; margin:auto; }
}


/* -------------------- Step Boxes------------------- */

.steps-wrap{ margin:0 auto; max-width:1200px; padding:84px 0;}

.step-header{ margin:0 auto 85px; max-width:767px; padding:0 15px; text-align:center;}
.step-header h2{ color:#f59233; font-size:40px; line-height:50px; margin:0 0 20px; font-family: Exuberance Bold,sans-serif;}
.step-header h3{ color:#f59233; font-size:30px; line-height:40px; margin:0 0 20px; font-family: Exuberance Bold,sans-serif;}
.step-header p{ color:#666666; line-height:26px; font-size:18px; margin:0; font-family: 'Avenir Roman',sans-serif;}

.step-list, .step-remain-inn{ position:relative; border-width:5px 0 0 0; border-style:solid; padding:80px 50px 60px; text-align:center; }
.step-list.orange{ border-color:#f59233; background:#fef4ea; padding:75px 85px 80px; text-align:left; }

.step-list span, .step-remain-inn span{ position: absolute; left: 0;  right: 0;  margin: 0 auto;  width: 116px;    top: -58px;    height: 116px;}

.step-list.orange span{ background: url(img/step-1-icon.png) no-repeat; width: 131px; height: 131px; top: -65px;}
.step-remain-inn.brown span{ background: url(img/step-2-icon.png) no-repeat; }
.step-remain-inn.green span{ background: url(img/step-3-icon.png) no-repeat; height: 88px; top: -44px; width: 88px;}

.step-remain-inn.brown{ border-color:#9d815a; background:#f5f2ee;}
.step-remain-inn.green{ border-color:#899f06; background:#f3f5e6;}

.step-icon{ position:absolute; left:0; right:0; margin:0 auto; width:131px; top:-61px;}

.step-notice-wrap{ padding:30px 15px 90px;}
.step-notice{ margin:0 auto; max-width:560px; text-align:center;}
.step-notice p{ margin:0; font-size:14px; line-height:17px; color:#666; font-family: 'Avenir Roman',sans-serif;}
.step-notice p span{ color:#f59233;}
.step-notice p a{ color:#f59233; text-decoration: none;}

.step-list h2, .step-remain-inn h2{ font-size:30px; font-family: Exuberance Bold,sans-serif; margin:0 0 30px; text-align:center; width:100%}
.step-list.orange h2{ color:#f59233;}
.step-remain-inn.brown h2{ color:#9d815a;}
.step-remain-inn.green h2{ color:#899f06;}

.step-list.orange a{ background:#f59233;}
.step-remain-inn.brown a{ background:#9d815a;}
.step-remain-inn.green a{ background:#899f06;}

.step-list .step-image img{ max-width:100%; height:auto; display:block;}

.step-list.orange .step-right p{ text-align:left;}
.step-right p, .step-remain-inn p{ line-height:25px; font-size:18px; color:#333; margin:0 0 35px; text-align:center; font-family: 'Avenir Roman',sans-serif;}
.step-list a, .step-remain-inn a{ display:inline-block; vertical-align:middle; color:#fff; line-height:19px; text-transform:uppercase; text-decoration:none; font-size:14px; font-family:"Avenir Black", sans-serif; text-align:center; width:256px;min-height: 40px; padding:10px 15px;}
.step-list a:hover, .step-remain-inn a:hover{ background-color: #333 !important; color: #fff;}
.step-remain-inn a { margin:auto}

@media screen and (max-width:1280px){
	.step-list, .step-remain-inn{padding:80px 25px 60px;}
	.step-list-outer{ margin:0 25px;}

}

@media screen and (min-width:768px){

.step-list.orange .step-details{ display: flex; justify-content: space-between;}
.step-list.orange .step-details .step-image { flex-basis: 50%; }
.step-list.orange .step-details .step-right { flex-basis: 40%; }

.step-list-outer{ display: flex; flex-flow: row wrap; justify-content: space-between;}
.step-list{ display:flex; flex-direction: column;}
.step-list.orange{ order:1; flex-basis:100%;  }
.step-notice-wrap{ order:2; flex:0 1 100%;}

.step-remain{ order: 3; display: flex; flex-wrap: wrap; justify-content: space-between;}
.step-remain-inn{ display: flex; flex-direction: column; flex-basis: 1; text-align:center; width: 49%;}
.step-remain-inn .step-details{ flex: 1 1 auto; display: flex; flex-direction: column;}
.step-remain-inn p{ flex: 1 1 auto;}

}

@media screen and (max-width:767px){
.steps-wrap{ padding:45px 0 0;}
.step-list.orange{ padding: 60px 15px; text-align:center;}
.step-image{ margin:0 0 40px;}
.step-list .step-image img{ display:inline-block; vertical-align:top;}
.step-list.orange .step-right p{ text-align:center;}

.step-notice-wrap{ padding:40px 15px 70px;}

.step-list.orange span{ width: 120px; height:120px; top: -60px; background-size:120px 120px; }
.step-remain-inn.brown span{ width: 91px; height:91px; top: -45px; background-size:91px 91px;}
.step-remain-inn.green span{ width: 66px; height:66px; top: -33px; background-size:66px 66px;}

.step-icon{ width: 91px; top: -50px;}
.step-remain > div{ margin:60px 0 0;}
.step-remain > div:first-child{ margin:0;}

}


/* -------------------- Static Cards------------------- */

/* WORKING */
.staticCard-list-inn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	flex:1 0 auto;
}

.staticCard-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
	-ms-flex: 0 0 378px;
	flex: 0 0 500px;
	/* -ms-flex: 0 0 auto; */
	/* flex: 0 0 577px; */
    /* height: 424px; */
    /* width: 577px; */
	flex-direction: column;
	margin:32px 10px;
	/* border:1px solid #900; */
}

.list-con {
	padding: 20px;
	/* position: relative;  */
	/* border:1px solid #900; */
}

/* IE Only */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.staticCard-list {
		height: 524px;
		/* border:1px solid #900;  */
		/* -ms-flex: 0 0 378px; */
	}
	h3 {
		line-height:1.1;
	}
 }




.staticCard-wrap{ padding:90px 0;}
.staticCard-inn{ margin:0 auto; max-width:1194px;}
.staticCard-head{ margin:0 auto 31px; max-width:840px; padding:0 15px; text-align:center; }
.staticCard-head h2{ color:#a58f6d; font-size:40px; font-family: 'Exuberance Bold',sans-serif; margin:0 0 25px; text-align:center; width:100%}
.staticCard-head p{ color:#666; line-height:26px; margin:0; font-size:18px; font-family: 'Avenir Roman',sans-serif;}

.staticCard-list-inn{ border: 2px solid #ccc; background:#fffae7;}
.list-head{ margin:-1px; padding:19px 20px; color:#fff;}
.list-head strong{ text-transform:uppercase; font-family:"Avenir Black", sans-serif; font-size:14px; line-height:22px; padding-right:10px;}
.list-head span{ font-size:18px; line-height:22px; font-family:"Avenir Black", sans-serif;}

.staticCard-list.brown .list-head{ background:#9d815a;}
.staticCard-list.orange	.list-head{ background: #8ba007;}
.staticCard-list.green .list-head{ background: #8ba007;}

.list-content{ padding:30px 20px 20px;}

.list-con h4{ margin:0 0 16px; line-height:29px; color:#676767; font-size:24px; font-family: 'Exuberance Bold',sans-serif;}
.list-con h5{ line-height:30px; font-size:18px; color:#676767; font-family: "Avenir Black", sans-serif; margin:0 0 30px; }
.list-con h5 span{ display: block;}
.list-con p{ font-size:18px; font-family: 'Avenir Roman',sans-serif; line-height:27px; color:#676767; margin:0 0 16px !important;}
.staticCard-date .list-con p{margin:0 0 10px !important;}
.list-con p a{ display:inline-block; vertical-align:top; text-decoration:none;}

.list-con p.link-more{ margin:0 0 16px !important; height: 75px !important; min-height: 75px !important; overflow: hidden;}


.staticCard-list.brown .list-con p a{ color:#9d815a;}
.staticCard-list.orange .list-con p a{ color: #8ba007;}
.staticCard-list.green .list-con p a{ color: #8ba007;}

.rating-stars-wrap{ margin:0 0 20px; display:flex; flex: 1 1; }

.rating-stars{ background:url(img/star-sprite.png) no-repeat 0 -29px; height: 22px; overflow: hidden; width: 120px; font-size:0;}
.rating-stars span.stars{ display:inline-block; vertical-align:middle; background:url(img/star-sprite.png) no-repeat 0 0; height:21px;}
.rating-stars-wrap .star-rank{ font-size:14px; color:#666666; font-family: 'Avenir Roman',sans-serif; line-height:22px; margin-left:9px; }

.list-con strong{ color:#676767; font-size:28px; font-family: "Avenir Black", sans-serif; text-align: right; margin: 0 0 13px;}
.list-foot {  }
.list-foot a{ text-decoration:none; padding:10px 25px; color:#fff; display:inline-block; vertical-align:top; font-size: 14px; font-family: "Avenir Black", sans-serif; text-transform: uppercase;}

.staticCard-list.brown .list-foot a{ background:#9d815a;}
.staticCard-list.orange .list-foot a{ background: #8ba007;}
.staticCard-list.green .list-foot a{ background: #8ba007;}

.head-img{ padding-right:8px; font-size:0;}
.head-img i{ display:inline-block; vertical-align:middle; margin-top:2px;}

.head-img.seminar i{ margin-top:0;}



@media screen and (min-width:768px){
.staticCard-content{ display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
/* .staticCard-list{ display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex:0; -ms-flex:0 0 378px; flex:0 0 378px; height: 424px; width: 378px; flex-direction:column;} */
.staticCard-date{ height: 469px;}
/* .staticCard-list-inn{ display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -ms-flex-wrap: wrap; flex-wrap: wrap; flex:1 0 auto;} */
.list-head{ display:-webkit-box; display:-ms-flexbox; display:flex;}
.list-head strong{ -webkit-box-flex:1; -ms-flex:1; flex:1;}

.list-content{ display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column;}
.list-con { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column;}
/*.list-con p{ -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto;}*/
.list-foot { -ms-flex-item-align: end; align-self: flex-end;}

}

@media screen and (min-width:768px) and (max-width:992px){
.staticCard-list{
	-ms-flex-preferred-size:50%;
	flex-basis:50%;
}

}

@media screen and (max-width:767px){
.staticCard-wrap{ padding:40px 0;}
.staticCard-head{ margin:0 0 20px;}

.list-head{ display:-webkit-box; display:-ms-flexbox; display:flex;}
.list-head strong{ -webkit-box-flex:1; -ms-flex:1; flex:1;}

.staticCard-list{ width:100%; padding: 13px; margin: 0; height: auto;}
/*.list-con p{ text-align:justify;}*/
.list-foot{ text-align:right;}
.rating-stars-wrap{ margin: 0;}
.list-con strong{ display:block; text-align:right;}


}

@-moz-document url-prefix() {
  .staticCard-list{ height:auto!important;}
}


/* ----------------- Large Dynamic Membership Cards --------------- */

.memebership_details{ margin:0 auto; max-width:1200px; padding:0 15px;}

.membership_head{ margin: 0 0 20px; text-align:center;}
.membership_head h2{ font-size:40px; color:#9d815a; margin:0 0 25px; font-family: Exuberance Bold,sans-serif;}
.membership_head p{ color:#666666; font-size:18px; line-height:25px; font-family:"Avenir Roman", sans-serif; margin:0 0 40px;}
.membership_head h3{ font-size:24px; color:#666666; margin:0}
.memebership_tbl{ display:flex;}

.memebership_tbl .columns{ position:relative; border: 2px solid #666666; text-align: center; padding:0 0 80px; }

.price { margin:0 0 60px; }
.price h2{ border-bottom: 1px solid #eee; padding: 20px 20px 80px;  }

.price ul{ list-style-type: none; margin: 0; padding: 0;}
.price li{ margin:0 0 20px; font-size:18px; line-height:24px; padding:0 20px; text-align:center; color:#333; font-family: 'Avenir Roman',sans-serif;}
.price li strong{ font-family: "Avenir Black", sans-serif;}
.price li h3{ margin:0;}
.membership_wrap .price .header{ margin:-2px -2px 70px;  width: calc(100% + 4px); text-align:center; background: #9d815a; color: #fff; font-size: 30px; font-family: Exuberance Bold,sans-serif; height:140px;  display: table; }
.membership_wrap .price .header .header-title{ padding:0 20px; vertical-align: middle; display: table-cell; line-height: 36px; }
.price li:last-child{ flex:1 1 auto; margin:0;}

.price-area h3{ margin:0; font-size:38px; font-family: Exuberance Bold,sans-serif; line-height:44px; margin:0 0 15px;}
.price-area span{ font-size:18px; font-family:"Avenir Black", sans-serif; margin: 0 15px; line-height: 24px; display: block;}

.member_option { position: absolute; bottom: -20px; left: 0; width: 100%; }

.member_opt_con select, .member_opt_con .dropdown-label .label-text{line-height: 26px; text-align: left; border:2px solid #f59233; text-transform:uppercase; max-width:222px; width: 222px; height:40px; padding:5px 30px 5px 10px; background-image: url(img/down-arrow.png); background-repeat: no-repeat; background-position: calc(100% - 12px) 50%;}
.member_opt_con .dropdown-label .label-text > span{line-height: 26px; display: block; width: 100%; padding: 0 !important;}
.member_opt_con .select-box a{ background:#f59233; text-decoration:none; color:#fff; font-size:14px; font-family:"Avenir Black", sans-serif; text-transform:uppercase; width:128px; line-height:38px; height: 40px; padding: 12px 20px 11px;}

.member_opt_con input[type="submit"]{ max-width:150px;  line-height:38px; height:40px; color:#fff; font-size:14px; font-family:"Avenir Black", sans-serif; text-transform:uppercase; background:#f59233; border:none; cursor:pointer; }
.member_opt_con input[type="submit"]:focus{ outline:none;}

.int-groups{ padding:23px 0; text-align:center;}
.int-groups p{ margin:0; font-family:"Avenir Black", sans-serif;}
.int-groups p a{ text-decoration:none; text-transform:uppercase; font-size:18px; color:#9d815a; font-family:"Avenir Black", sans-serif; text-transform:uppercase;}

.member_opt_con{ display:flex; flex:1 1 auto; justify-content: center;}
.member_opt_con select{ flex:2;}

@media screen and (min-width:768px){

.memebership_tbl{ display: flex; flex-wrap: wrap; justify-content: center;}
.memebership_tbl .columns{ flex: 0 0 509px; display: flex; flex-direction: column; flex-wrap: wrap; margin:45px 9px;}

.price { display:flex; flex-direction:column; flex:1 1 auto;}
.price-area{ display: flex; flex-direction: column; flex: 1 1 auto; min-width: 380px;}

}

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

.memebership_tbl{ display: block;}
.memebership_tbl .columns{ display: block; margin:0 0 60px;}

/*.member_opt_con input[type="submit"]{width: 100px;}*/
.int-groups{ padding:0;}

}

.state-select .dropdown-label{flex-direction:inherit !important; max-width: 350px; }
.state-select select, .state-select .dropdown-label .label-text{ max-width:195px !important; width: 195px !important; margin:0 !important;}
.state-select input[type="submit"]{width: 152px !important;}

.member_opt_con .dropdown-label{flex-direction:inherit !important; max-width: 326px; }
.member_opt_con select, .member_opt_con .dropdown-label .label-text{ max-width:195px !important; width: 195px !important; margin:0 !important;}
.member_opt_con input[type="submit"]{width: 152px !important;}
@media screen and (max-width:480px){
	.member_opt_con .dropdown-label,.state-select .dropdown-label{width: 250px !important;max-width: 250px !important; display: block !important; }
    .member_opt_con select, .member_opt_con .dropdown-label .label-text, .state-select select, .state-select .dropdown-label .label-text{margin:0 0 .8125rem 0 !important;width: 100% !important; max-width: 250px !important;}
    .member_opt_con input[type="submit"], .state-select input[type="submit"]{width: 100% !important; max-width: 250px !important;}
    .member_opt_con .dropdown-label span,.state-select .dropdown-label span{padding: 0 !important;}
    .memebership_tbl .price {margin: 0 0 40px;}
    .price-area h3{margin: 0 0 10px;}
    .price-area span{line-height: 22px; margin: 0 15px 10px;}
}

/*@media screen and (max-width:360px){
	.member_opt_con .dropdown-label,.state-select .dropdown-label{max-width: 300px; }
	.member_opt_con .dropdown-label span,.state-select .dropdown-label span{padding: 0 !important;}
}

@media screen and (max-width:320px){
	.member_opt_con .dropdown-label,.state-select .dropdown-label{max-width: 280px; }
	.member_opt_con select, .member_opt_con .dropdown-label .label-text, .state-select select, .state-select .dropdown-label .label-text{ max-width:155px; width: 155px}
	.member_opt_con input[type="submit"], .state-select input[type="submit"]{max-width: 130px !important;}
	.member_opt_con .dropdown-label span,.state-select .dropdown-label span{padding: 0 !important;}
}*/


/* ----------------- Small Dynamic Membership Cards --------------- */

.small_membership_wrap{ padding:100px 0;}
.memebership_details{ margin:0 auto; max-width:1200px; padding:0 15px;}

.small_membership_head{ display:flex; flex-direction:column; align-items:center;}
.small_membership_head h2{ font-size:40px; margin:0 0 38px; color:#666; font-family: Exuberance Bold,sans-serif; text-align: center;}

.state-select { display:flex;}
.state-select select, .state-select .dropdown-label .label-text{line-height: 26px; text-align: left; border:2px solid #f59233; text-transform:uppercase; max-width:271px; width: 271px; height:40px; padding:5px 30px 5px 10px; background-image: url(img/down-arrow.png); background-repeat: no-repeat; background-position: calc(100% - 12px) 50%;}
.state-select input[type="submit"] { width: 121px; line-height: 38px; height: 40px; color: #fff; font-size: 14px; font-family: "Avenir Black", sans-serif; text-transform: uppercase; background: #f59233; border: none; cursor: pointer; }
.state-select input[type="submit"]:focus{ outline:none}

/*.small_membership_wrap .memebership_tbl .columns.disabled{ border-color: #cec0ac; background:#fff}
.small_membership_wrap .memebership_tbl .columns .price li{ color:#9d815a; font-size:20px; font-family: "Avenir Black", sans-serif;}

.small_membership_wrap .memebership_tbl .columns.disabled .price .header{padding:0 20px; text-align:center;  color: #fff; font-size: 30px; font-family: Exuberance Bold,sans-serif; height:140px; margin:-1px -1px 70px; display: table; width: calc(100% + 2px);}
.small_membership_wrap .memebership_tbl .columns.disabled .price .header .header-title{text-align: center; vertical-align: middle; display: table-cell; line-height: 36px;}
.small_membership_wrap .memebership_tbl .columns.disabled .price li span{ color:#e1e1e1; font-family: 'Avenir Roman',sans-serif;}
*/
.small_membership_wrap .memebership_tbl{margin-top: 60px; margin-bottom: 6px;}

.small_membership_wrap .memebership_tbl .columns{ border-color: #cec0ac; background:#fff; border: 3px solid #666666; }
.small_membership_wrap .memebership_tbl .columns .price{margin: 0 0 10px;}
.small_membership_wrap .memebership_tbl .columns .price li{ color:#9d815a; font-size:20px; font-family: "Avenir Black", sans-serif; margin: 0 0 15px;}
.small_membership_wrap .memebership_tbl .columns .price li:last-child{ margin-bottom: 0;}

.small_membership_wrap .memebership_tbl .columns .price .header{ text-align:center;  color: #fff; height:141px; margin:-3px -3px 30px; display: table; width: calc(100% + 6px); }
.small_membership_wrap .memebership_tbl .columns .price .header .header-title{padding:0 20px;  font-size: 30px; font-family:"Avenir Black", sans-serif; vertical-align: middle; display: table-cell; line-height: 36px;}
.small_membership_wrap .memebership_tbl .columns .price li span{ color:#e1e1e1; font-family: 'Avenir Roman',sans-serif;}
.small_membership_wrap .memebership_tbl .columns .price li:last-child span{ color:#e1e1e1; font-family: 'Avenir Black',sans-serif;}
.small_membership_wrap .memebership_tbl .columns .price-area span{font-family: 'Avenir Roman',sans-serif;}

.small_membership_wrap .memebership_tbl .columns .price-area h3{ margin: 0; font-size: 30px; line-height: 36px; font-family: Exuberance Bold,sans-serif; }
.member_opt_con a{ background:#f59233; text-decoration:none; color:#fff; font-size:14px; font-family:"Avenir Black", sans-serif; text-transform:uppercase; width:128px; line-height:40px;}

.small_membership_wrap .member_opt_con a{ background:#fde9d6; height: 40px; padding: 0 20px; width: auto;}

.small_membership_wrap .int-groups { margin:0 auto; max-width:850px; padding: 6px 0;}
.small_membership_wrap .int-groups p{ color:#333; font-size:18px; line-height:26px; font-family: 'Avenir Roman',sans-serif;}

.small_membership_wrap .memebership_tbl .columns{ padding:0 0 50px}

@media screen and (min-width:768px){

.small_membership_wrap .memebership_tbl .columns{ flex: 0 0 413px; display: flex; flex-direction: column; flex-wrap: wrap; margin:0px 10px 40px;}

}

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

.state-select{display: block;}
.state-select select, .state-select .dropdown-label .label-text{ width:185px;}

.small_membership_wrap .memebership_tbl .columns{ margin:0 0 40px;}
.small_membership_head h2{text-align: center;}

}



@media screen and (max-width:480px){
	.state-select select, .state-select .dropdown-label .label-text{ max-width:165px; width: 165px}
}



/* ----------- Singluar Course Listing ----------------- */

.course-listing-wrap{ padding:20px 0 20px;}

.course-listing-con{ position:relative;}

.tab_heads{ margin:0 auto; max-width:1290px; padding:0 0 80px; text-align:center; }

.tab-name{ border-width:1px 1px 1px 0px; border-style:solid; border-color:#f59233; background:#fff; display:inline-block; vertical-align:top; line-height:32px; font-size:15px; color:#333; text-decoration:none; height:56px; width:20%; text-align:center; position:relative; text-transform:uppercase; padding:10px 0; font-family:"Avenir Black", sans-serif;}
.tab-name:first-of-type{ border-width:1px; }
.tab-name:last-of-type{ border-width:1px 1px 1px 0px; }

.tab-name.active{ background:url(img/active-tab-bg.jpg) repeat-x;}
.tab-name.active:after{ content:''; display:block; position:absolute; bottom:-7px; left:50%; margin:0 0 0 -7px;
border-left: 14px solid transparent; border-right: 14px solid transparent; border-top: 7px solid #f59233; }

.tab_detail > h5 { margin:0;}
.tab_detail > h5 a{ border:1px solid #f59233; background:#fff; display:block; line-height:32px; font-size:16px; color:#333; text-decoration:none; height:56px; text-align:center; position:relative; text-transform:uppercase; padding:10px 0;}

.tab_detail > h5 a.active{ background:url(img/active-tab-bg.jpg) repeat-x;}
.tab_detail > h5 a.active:after{ content:''; display:block; position:absolute; bottom:-7px; left:50%; margin:0 0 0 -7px;
border-left: 14px solid transparent; border-right: 14px solid transparent; border-top: 7px solid #f59233; }

.tab_content{ transition:all linear 300ms; -moz-transition:all linear 300ms; -webkit-transition:all linear 300ms;}

.tab_detail > .tab_content.hide{ height:0; opacity:0; overflow:hidden; }
.tab_detail > .tab_content.show{ height:auto; opacity:1;}

.tab_middle{ text-align:center; margin:0 0 60px;}
.tab_middle p { font-size:20px; margin:0; font-family: 'Avenir Roman',sans-serif;}
.tab_middle p a{ display:inline; text-decoration:none; color:#f59233;}



.course_wrap{ max-width:980px; border:2px solid #cccccc; margin:0 auto;}
.course_head{ margin:-2px -2px 0; background:#666666; padding:0 0 0 30px; height:48px; color:#fff; }
.course_head h5{ margin:0; line-height:48px; text-transform:uppercase; font-family:"Avenir Black", sans-serif; font-size:18px; padding-top: 1px;}

.course_head span{ line-height:48px;  position:relative; padding-right: 26px; font-family: Exuberance Bold, sans-serif; font-size: 18px; min-width: 180px; text-align: right;}
.course_head span:before{ content: ''; display: block; border-top: 24px solid transparent; border-bottom: 24px solid transparent; position: absolute; top: 0; left: 0px; border-left: 17px solid #666666;}

.course_head h5 i{ display:inline-block; vertical-align:middle; margin-right:10px;}
.course_head.online span{ background:#8ba007;  }
.course_head.webinar span{ background:#fac41e;}

.progress_detail{ background:#fff; padding:30px 25px 12px 25px; color:#666;}
.progress_detail:after{ content:''; display:block; height:0; clear:both;}

.progress_left h3{ font-size:24px; line-height:30px; margin:0 0 20px; font-family: Exuberance Bold, sans-serif; color: #333;}
.webinar-details{margin-bottom:10px;}
.webinar-details p { margin:0; font-family:"Avenir Black", sans-serif; font-size: 15px;}
.webinar-details p i{ display:inline-block; vertical-align:middle;}
.webinar-details p i img {margin-right: 10px;}
.webinar-details p span:after{content:"|";margin:0 10px; font-size: 17px;}
.webinar-details p span:last-child:after{content:"";}
/*.webinar-details p strong{ display:inline-block; vertical-align:middle; margin-right:10px; margin-left:10px; font-family:"Avenir Black", sans-serif; font-size:15px;}*/
.webinar-details .course_instructor{font-family:"Avenir Black", sans-serif;}
.progress_left > p{ margin:0; line-height:27px; font-size:18px; font-family: 'Avenir Roman',sans-serif; }
.progress_left h4{ font-size:18px; text-transform:uppercase; margin:0 0 7px; font-family:"Avenir Black", sans-serif;}
.progress_left ul{ padding-left:18px; margin:0 0 5px;}
.progress_left ul li{ font-size:18px; line-height:24px; margin:0 0 4px; font-family: 'Avenir Roman',sans-serif;}

.progress_left .rating-stars-wrap { margin:0;}
.progress_left .rating-stars-wrap a{ line-height:40px; margin-right:32px; color:#f59223; font-size:14px; font-family:"Avenir Black", sans-serif;}

.time-consume{ background:#efefef; padding:0px 15px; }
.time-consume strong{ display:block; line-height:26px; text-transform:uppercase; font-family:"Avenir Black", sans-serif; font-size: 14px; margin-top: 3px; vertical-align:middle; padding-top: 3px;}
.time-consume i{ display:inline-block; vertical-align:middle; padding-right:5px;}
.time-consume i img{ display:inline-block; vertical-align:top; }

.price-taken b{ text-align:right; display:block; padding-bottom:15px; text-transform:uppercase; font-family:"Avenir Black", sans-serif; font-size:20px;}
.price-taken a{ max-width: 250px; background:#f59233; line-height:18px; display:block; vertical-align:top; color:#fff; text-align:center; text-decoration:none; text-transform:uppercase; font-size:14px; padding:15px 15px; font-family:"Avenir Black", sans-serif;}

.course-footer { margin:10px 0 0px; border-top:1px solid #ccc; padding:15px 0 0px;}
.course-footer p{ margin:0; font-family: 'Avenir Roman',sans-serif; font-size: 14px;}
.course-footer p strong{ font-family:"Avenir Black", sans-serif;}

.progress_left .rating-stars{ margin-top: 8px;}
.progress_left .rating-stars-wrap .star-rank{ line-height:38px; vertical-align: top;}

.tab_detail > h5{ display:none;}

.overview_list{ list-style:none; margin:0 0 50px; padding:0;}
.overview_list li{ padding:10px 0; margin:5px 0; border-bottom:1px solid #ccc;}
.overview_list li:last-child{ border:none; margin-bottom:0; padding-bottom:0;}

.overview_list_inn .view_date{ font-family:"Avenir Black", sans-serif; font-size:14px; }
.view_title p{ font-family: 'Avenir Roman',sans-serif; font-size:14px; line-height:16px;}
.view_title p strong{ font-family:"Avenir Black", sans-serif; display:block; font-size:12px;}

.overview_list_inn p{ margin:0;}

.overview_list_inn > strong{ font-family:"Avenir Black", sans-serif; }

.overview_list_inn a{ color:#f59223; font-family:"Avenir Black", sans-serif; text-transform:uppercase; text-decoration:none;}
.overview_list_inn a:hover{ text-decoration:underline; }

.overview_list_inn .view_title strong{font-family:"Avenir Black", sans-serif; display: inline-block;}

.course-title-heading{font-family:"Avenir Black", sans-serif; font-size: 18px;}

.hotel-location{ padding-right:35px; margin:0 0 45px;}
.hotel-location span{ margin-right:15px;}
.hotel-location img{ height: 28px;  width: auto; max-width: none;}
.hotel-location p { margin:0; font-family: 'Avenir Roman',sans-serif; font-size: 15px;}
.hotel-location p a{ color:#666; text-decoration:none;}

.hotel-contact a { color:#666; text-decoration:none; font-family: 'Avenir Roman',sans-serif; font-size: 15px;}
.hotel-contact a i{ margin-right:10px; }

.course_head{ display:flex; justify-content: space-between;}
.course_head h5{ flex:1 1 auto;}

.hotel-wrap{ display:flex; flex-direction:row;}
.hotel-location{ flex:1; display: flex; flex-direction: row; align-items:flex-start;}

.hotel-contact{ flex:1}
.hotel-contact a{ display: flex; flex-direction: row; align-items: center;}

@media screen and (min-width:768px){
.co-pro{ /*display:flex; justify-content: space-between;*/ margin-bottom: 28px; }
.progress_detail{ display:flex; flex-direction: column;}

.progress_left{ /*flex: 1 1 615px;*/ /*display: flex; flex-direction: column;*/ width: 590px; display: inline-block;}
.progress_right{ /*display: flex; flex-direction: column;*/ display: inline-block; float: right;}
.time-consume-wrap{ /*display:block; flex:1 1 auto;*/ float: right;}
.time-consume{ /*align-self: flex-start; float: right;*/max-width: 150px;}
.price-taken{ /*display:flex; flex-direction:column;*/ }

.overview_list_inn { display: flex; flex-direction: row; }

.overview_list_inn .view_date{ flex:2;}

.overview_list_inn > strong{ flex:1;}
.view_title{ flex:4;}



}

@media screen and (min-width:768px) and (max-width:992px){

.tab-name{ font-size:11px; line-height:17px; vertical-align:middle;}
.tab_detail{padding:0 25px;}
.progress_left{width: 465px;}
/*.price-taken a{min-width: 130px;}*/

}

@media screen and (max-width:767px){
.tab_heads{ display:none;}
.tab_detail > h5{ display:block;}

.tab_detail{ padding:0 15px;}
.tab_detail > div.show{ padding:40px 0 0;}

.tab_middle{ margin:0 0 40px}

.progress_detail{ padding:20px;}

.progress_left{ margin:0 0 10px;}

.time-consume-wrap{ text-align:left; margin:0 0 31px;}
.time-consume{ display:inline-block; vertical-align:middle;}
.price-taken{ text-align:center;}
.price-taken b{ text-align:center;}
.price-taken a{ display:inline-block; vertical-align:top; /*max-width: 130px;*/}


.overview_list_inn { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center;}
.overview_list_inn .view_date{ flex:100%;}

.overview_list_inn > strong{ flex:25%;}
.view_title{ flex:100%;}

.progress_left h3{ font-size:18px; line-height:24px;}
.course_head{ padding:0 0 0 15px;}
.course_head span{min-width: 120px; font-size:14px; padding-right:12px;}

.overview_list_inn a{ /*margin-top:20px;*/}

.hotel-wrap{ flex-direction: column;}
.hotel-location{ padding-right: 0; margin:0 0 40px;}
.progress_left .rating-stars-wrap{ /*justify-content: center;*/ text-align: left; display: block;}

/*.webinar-details p strong{ margin:0 4px; font-size:12px;}
.webinar-details p strong:last-of-type{ margin-right:0;}*/
.progress_left .rating-stars{display:inline-block; margin-top: 4px;}
.progress_left .rating-stars-wrap .star-rank{vertical-align: top; line-height: 34px;}
.course-footer { margin-top: 30px;}
.course-footer p{text-align: center;}
}

/******* Global Issues Fixes *************/

.dropdown-label span{padding-left: 12px;}
@media only screen and (max-width: 1143px){

	.hero-section .select-box-wrapper .label-text, .subscribe-form-section .dropdown-label .label-text {
		display: inline-flex !important;
	}
}
.hero-section:after{background: url(img/hero-bg-gradient-bottom.png) 0 0 repeat-x;  content: ''; display: block; height: 15.5625rem; left: 0;    position: absolute;    bottom: 0;    width: 100%;    z-index: 0;}
.hero-section .hero-content-container { z-index: 11 !important; position: relative; }
@media screen and (min-width:1366px){
	.hero-section:not(.hero-bg-color):not(.hide-branch) span.hero-bottom-tree {
	    height: 13.5rem;
	    background: url(img/hero-branch.svg) 100% 0 no-repeat;
	    background-size: cover;
	    bottom: -4.75rem;
	    content: '';
	    display: block;
	    left: 0;
	    position: absolute;
	    -webkit-transform: scaleY(-1);
	    -ms-transform: scaleY(-1);
	    transform: scaleY(-1);
	    z-index: 1;
	    width: 19.9375rem;
	}
}
section.hero-form-container {
    position: relative;
    z-index: 5;
}

.content-tabs-module .content-tabs-container{
	text-align: center;
    font-family: Exuberance Bold,sans-serif;
    font-size: 2.5rem;
    color: #46AAB4;
    display: none;
}


/****** Page Build Feedback Fixes **********/
.single-post .site-header.real-estate:before{background:#fff9e8}
.single-post .site-header.appraisal:before{background:#fef4ea}

.real-estate .main-navigation .mega-sub-menu a, .appraisal .main-navigation .mega-sub-menu a{color:#fff !important;}
.real-estate .main-navigation .mega-sub-menu a:hover, .appraisal .main-navigation .mega-sub-menu a:hover{color: #46AAB4!important;}
.real-estate .mega-menu-wrap a, .appraisal .mega-menu-wrap a{color:#46AAB4;}
.real-estate .menu-secondary-menu-container .login a{border-color: #46AAB4;}

.wds-rex-custom-widgets-explore-categories ul.real-estate li a,.wds-rex-custom-widgets-explore-postcategories ul.real-estate li a{color:#46AAB4}
.category-menu-module.real-estate li.current-menu-item{background-color:#e7ecd8}
.category-menu-module.real-estate li.current-menu-item:before{border-color:#46AAB4}
.category-menu-module.real-estate li:after{border-top:7.5px solid #46AAB4;}
.category-menu-module.real-estate li{border-color:#46AAB4!important}

.wds-rex-custom-widgets-explore-categories ul.appraisal li a,.wds-rex-custom-widgets-explore-postcategories ul.appraisal li a{color:#9d815a}
.category-menu-module.appraisal li.current-menu-item{background-color:#fde9d6}
.category-menu-module.appraisal li.current-menu-item:before{border-color:#f59233}
.category-menu-module.appraisal li:after{border-top: 7.5px solid #f59233;}
.category-menu-module.appraisal li{border-color: #f59233!important;}
.timeline-entry .featured-image{margin-top: 24px; }
@media screen and (min-width: 48rem){
	.category-menu li,.content-tabs-header li{font-size: .9375rem;}
	.timeline-entry h6{margin-bottom: 16px;}
	.timeline-entry .entry-content .h4 {
    	font-size: 22px;
    	color: #666;
	}
	.timeline-entry .entry-content p{margin-bottom: 7px;}
}

.faq-cta-module .contact-box .title{text-align: left;}
@media screen and (max-width:767px){
	.faq-cta-module .contact-box .title{text-align: center;}
}
@media only screen and (max-width: 795px) and (min-width: 768px)  {
	.faq-cta-module .contact-box h2 span a{font-size: 26px;}
}

@media screen and (max-width:480px){
	.acont{flex:none !important;}
	.facts-stats-container .background-divider{display: block !important;}
	.button-prime .columns-container{max-width: 415px !important;}
	.app-new{margin-left: 300px !important;}
	.text-module .content-container{max-width: 415px !important;}
	.tall-feat{height: auto;}
	.tall-feat-cont .tf-textcont{padding-bottom:0px;}

}


@media screen and (max-width:360px){
	.button-prime .columns-container{max-width: 320px !important;}
	.app-new{margin-left: 270px !important;}
}
.content-tabs-module .content-tabs-container.active{display: block;}


/*** Single Course New Css ******/

.clear{ clear:both;}
.parent-mobile{ position:relative;}
.progress_right.pad_top{ position:absolute; bottom:0; right:0;}

@media screen and (max-width:767px){
	.progress_right.pad_top{ position:static;}
	.whybullets li{text-align: center !important;}

}
.hero-section .hero-review-module-horizontal{z-index: 3;}

.media-grid-carousel .grid-area .item-color.color-beech{background-color: #9d815a;}

/**** Error Page Css Fixes *****/
.error404 .error-404{padding-top: 2.8125rem;}
.error404 .mega-menu-wrap .mega-sub-menu a { color: #fff;}
.error404 .mega-menu-wrap .mega-sub-menu a:hover{color:#46AAB4;}
.error404 .site-header .menu-secondary-menu-container .login a{border-color:#46AAB4 !important; }
.error404 .error-404 .page-content { padding: 0 0 1rem;}

.page-about-us .hero-section.hero-medium, .page-instructors .hero-section.hero-medium, .page-team .hero-section.hero-medium{padding-bottom: 9.5625rem;}

@media screen and (max-width:480px){
	.page-about-us .hero-section.hero-medium, .page-instructors .hero-section.hero-medium, .page-team .hero-section.hero-medium{padding-bottom: 0;}

	.content-tabs-module .content-tabs-header{margin: 0;}
	/*.content-tabs-module .content-tabs-header li:not(.active-tab){display:none;}*/

}

.search.post-type-archive-faq.search article{margin-bottom: 0 !important;}




.appraisal-blog .site-content .content-area .entry-footer .cat-links a, .appraisal-blog .entry-content a, .appraisal-blog .entry-footer .tags-wrap a{color:#f59233 !important;}
.appraisal-blog .site-content .content-area .entry-footer .cat-links a:hover, .appraisal-blog .entry-content a:hover, .appraisal-blog .entry-footer .tags-wrap a:hover{color:#666  !important;}

.category-appraisal .entry-footer .cat-links a, .category-appraisal .entry-footer .cat-links a:hover{color:#f59233 !important;}
.category-real-estate .entry-footer .cat-links a, .category-appraisal .entry-footer .cat-links a:hover{color:#46AAB4 !important;}

.category-appraisal .entry-footer:after{border-bottom: .3125rem solid #f59233 !important;}
.category-real-estate .entry-footer:after{border-bottom: .3125rem solid #46AAB4 !important;}

.single-post .appraisal-blog .entry-footer .tags-wrap:before {  height: 1rem;    width: 1.25rem;    position: absolute;    top: .125rem;    left: .125rem;    background-image: url(img/appraisal-blog-tag-icon.svg); background-repeat: no-repeat; content: "";}
.appraisal-blog .site-content .content-area .entry-footer:after, .appraisal-blog .site-content .content-area .entry-footer:after{border-bottom: .3125rem solid #f59233 !important;}
.appraisal-blog .site-content .page-numbers.current,.appraisal-blog .site-content .page-numbers:hover, .appraisal-blog .site-content .next-pagination.pagination-arrows:hover,.appraisal-blog .site-content .prev-pagination.pagination-arrows:hover{background-color: #fde9d6 !important;}
/*.appraisal-blog .site-content .next-pagination.pagination-arrows, .appraisal-blog .site-content .prev-pagination.pagination-arrows{ color: #f59233 !important;}*/
.appraisal-blog .site-content .page-numbers.next, .appraisal-blog .site-content .page-numbers.prev{border: .125rem solid #f59233 !important;}





_:-ms-fullscreen, :root .pro-column-container img{top:-59px;}
_:-ms-fullscreen, :root .gf_browser_ie.gform_wrapper .gform_footer input.button{padding: 0 1.25rem !important; line-height: 40px;}


.sticky-form .hero-section .hero-form-container{margin-top:0px !important;}
@media screen and (min-width: 64rem){
	.appraisal-blog #mega-menu-item-14996{border-color: #46AAB4 !important;}
	.real-estate-blog #mega-menu-item-14997{border-color: #46AAB4 !important;}

	/* .main-navigation #mega-menu-primary>li.mega-current_page_parent, */
	.main-navigation #mega-menu-primary>li.mega-current_page_item,

	body.page-college-program li.mega-insurance-menu {
		border-bottom:none;
	}


	.mega-menu-primary:not(.single-post):not(.breadcrumbs-below-hero):not(.error404) .menu-secondary-menu-container .login a/*, .appraisal .menu-secondary-menu-container .login a, .real-estate .menu-secondary-menu-container .login a*/{border-color: /*#46AAB4*/ #666666!important;}
	.mega-menu-primary:not(.single-post):not(.breadcrumbs-below-hero):not(.error404) .main-navigation #mega-menu-logged-in>li>a{color:#46AAB4 !important;}

	#a49f577eb8844b56229ef2f9f1074c3a .multi-column-section .single-column-container{ flex: 1 0 auto !important;} /* Fix featured product cards */
 	.what-to-expect .multi-column-section .single-column-container{ flex:1 0 auto !important;}
	.vc_custom_1488320059929 .multi-column-section .single-column-container{ flex: 1 0 auto;}
	.vc_custom_1487088885220 .multi-column-section .single-column-container{flex:1 0 350px; max-width: none !important;}
	.vc_custom_1486580117773 .multi-column-section .single-column-container{ flex: 1 0 auto;}
	#b54764d1c003ae07b9418850218e65a4 .multi-column-section .single-column-container{ flex: 1 0 auto;}
	.stay-sharp .single-column-container{ flex: 1 0 auto;}
	.uspap .multi-column-section .single-column-container{ flex: 1 0 auto;}
	.vc_custom_1487177293400 .multi-column-section .single-column-container{flex: 1 0 auto;}
	/** IE 11 Specific Property **/
	_:-ms-fullscreen, :root .fact-bubble-section {background: linear-gradient(180deg, #fef3d2 80%, white 20%);}
	_:-ms-fullscreen, :root .expectations .wpb_wrapper p {    margin: 0px 97px 55px;    padding-bottom: 55px;    padding-top: 55px;}
	_:-ms-fullscreen, :root .expectations .single-column-container {    max-width: 827px;    margin: auto;    display: flex;    flex: 1 0 auto;}
	_:-ms-fullscreen, :root .expectations .bgcolor-content-container-wrap {    display: block;}
	_:-ms-fullscreen, :root .post-license .multi-column-section .column-content{ width:409px}
	/*_:-ms-fullscreen, :root .benefits .multi-column-section .column-content{ width:200px}*/
	_:-ms-fullscreen, :root .benefits.vc_custom_1486580117773 .single-column-container{width: 350px; min-width: 350px;}
	_:-ms-fullscreen, :root .benefits.vc_custom_1486580117773 .multi-column-section .column-content{ width:300px}
	_:-ms-fullscreen, :root .experience .multi-column-section .single-column-container{width: 350px; min-width: 350px;}
	_:-ms-fullscreen, :root .button-learn-more.benefits .column-content{width: 200px;}


	.breadcrumbs-below-hero .main-navigation .mega-sub-menu a:hover, .error404 .main-navigation .mega-sub-menu a:hover{color:#46AAB4 !important;}
	.subscribe-form-section .subscribe-form .label-text > span {width: 150px;text-overflow: ellipsis; overflow: hidden; white-space: nowrap; text-align: left;}
	.single-post .main-navigation .mega-sub-menu,.breadcrumbs-below-hero .main-navigation .mega-sub-menu,.error404 .main-navigation .mega-sub-menu{border: .0625rem solid #46AAB4;}
	.main-bird-box .learn-more-bird{padding-top: 20px;}
	.main-bird-box .learn-more-bird .open-modal{margin-left: 7px;}
	.page-7-hour-seminar .hero-section.hero-medium, .page-7-hour-online .hero-section.hero-medium,.page-15-hour-online .hero-section.hero-medium{padding-bottom: 4.5625rem;}

}
@media screen and (min-width: 48rem){
	.courses-button .content-tabs-module .content-tabs-header li:first-of-type{border-left: .125rem solid #f59233;}
}
@media screen and (max-width:1024px){
	.subscribe-form-section .subscribe-form-container{background-image: none !important;}
	.subscribe-form .dropdown{margin-right:0 !important;}
}
@media screen and (max-width: 767px){
	.menu-secondary-menu-container .login a { border: .0625rem solid #46AAB4;}
	.courses-button .content-tabs-header li.active-tab:first-of-type{border-left: .125rem solid #f59233 !important;}
	.courses-button .content-tabs-module .content-tabs-button{background-color: #fde9d6 !important;}
	.courses-button .content-tabs-module .content-tabs-button.active-button{background-color: #f59233 !important;}
	.courses-button .content-tabs-header li.active-tab{background-color: transparent !important;}

}

/* .footer-area, .footer-bottom{background-color: #fbfce8 !important;} */
.subscribe-form-section .subscribe-form .label-text > span {width: 150px;text-overflow: ellipsis; overflow: hidden; white-space: nowrap; text-align: left;}
@media screen and (max-width: 480px){
	.member_opt_con .dropdown-label{
		background-color: transparent !important;
	}
	.member_opt_con select, .member_opt_con .dropdown-label .label-text {
    	background-color: #fff ;
	}
	.member_opt_con .select-box a {
		padding: 15px 84px 15px 84px !important;
	}

	.columns-container .narrowcard:nth-child(4) {
	    margin-right: auto !important;
	}
}
@media screen and (max-width: 420px){
    .training-col p{height: auto !important;}
    .subscribe-form-section .subscribe-form .label-text > span {width: 220px;text-overflow: ellipsis; overflow: hidden; white-space: nowrap; text-align: left;}
    .career-hub-blog .category-nav-container {
	    display: none;
	}
	.progress_left .rating-stars-wrap a {  margin-right: 15px;}
	/* .fact-stats-carousel-wrap .facts-carousel .slick-arrow{margin-top: 0.375rem;} */
	.facts-carousel .slick-slide{height: 26.25rem;}
	.before-facts .bgcolor-content-section{padding-bottom: 0;}
	.facts-carousel-section .slide-heading{font-size: 1.125rem;}
}
@media screen and (max-width: 320px){
	.main-bird-box .learn-more-bird a.button.button-border{width: 250px; height: auto; line-height: 1.3;}
	.subscribe-form-section .subscribe-form>*{width: 235px !important;}
	.subscribe-form-section .dropdown-label .label-text{background-position: calc(100% - 22px) 50% !important;}
	.subscribe-form-section div.dropdown .dropdown-menu {  width: calc(100% - 10px) !important;}

}

@media only screen and (min-width: 768px){
	.slcont {
        column-count: 4;
        -webkit-column-count: 4;
		/*-webkit-column-fill: auto;*/
		-moz-column-count: 4;
		/*-moz-column-fill: balance;*/
	}
	.slcont.column-three-only{column-count: 3;-webkit-column-count: 3;-moz-column-count: 3;}
	.slcont.column-three-only .sldiv{width: 250px !important; text-align: center; padding-right: 20%;}
	.button-prime .columns-container {
	    max-width: 800px;
	    margin: 1.4375rem auto 1.75rem;
	}
	.button-prime .columns-container.extended {
	    max-width: 1171px;
	}
}

@media only screen and (min-width: 540px) and (max-width: 767px){
	.slcont {
        column-count: 3;
        -webkit-column-count: 3;
		/*-webkit-column-fill: auto;*/
		-moz-column-count: 3;
		/*-moz-column-fill: balance;*/
	}
}
@media only screen and (max-width: 539px){
	.slcont {
        column-count: 2;
        -webkit-column-count: 2;
		/*-webkit-column-fill: auto;*/
		-moz-column-count: 2;
		/*-moz-column-fill: balance;*/
	}
	.acont.new-product {
	    margin-top: 25px;
	}
}
/*.state-box .sldiv{text-align: center !important;}*/
@media screen and (min-width: 64rem){
	.career-hub-blog .content-tabs-module {margin-top: 1.25rem;}
	.career-hub-blog .hero-section .hero-content-container{margin-bottom: 3.375rem;}
	.career-hub-blog .hero-content-container .module-heading{margin-bottom: 0;}
	.page-reviews .site-content .pagination-container { padding: .5rem 0 0;  margin-bottom: 0; margin-top: 2.375rem;}
	.review-module {margin-bottom: 0;}
	.bv-container {margin-top: 15px;}
	.page-reviews .hero-content-container h2 { max-width: 800px; margin: 0 auto 100px;}
}
@media screen and (min-width: 48rem){
	.review-modules { -ms-flex-pack: distribute !important; justify-content: space-around !important;}
}

.sticky-login {width: auto !important;}
.sticky-login a {padding: .3125rem .8125rem;}
.career-hub-blog .content-tabs-module .content-tabs-container{display: none !important;}
.career-hub-blog .hero-content-container .section-title {margin: 1.25rem auto;}

.bv-container .multi-column-section header.section-header {margin-bottom:0px !important;}
.bv-container .multi-column-section .section-title {margin-bottom:0px;}

/**** Rating Star tooltip ****/
.progress_left .rating-stars-wrap a {display: inline-block;}
.rating-stars-outer{position: relative;}
#rating-stars-cont{font-family: Avenir Roman,sans-serif;}
#rating-stars-cont .rating-tooltip {
    text-align: center;
    width: 300px;
    color: #666;
    font-size: 14px;
    margin-left: -101px;
}
#rating-stars-cont .course-listings-tooltip {
    position: absolute;
    width: 315px;
    border: solid 2px #cccccc;
    background-color: #FFF;
    padding: 10px;
    z-index: 200;
    display: none;
    bottom: 125%;
}
#rating-stars-cont button.modal-close {
    color: #666;
    position: absolute;
    top: -12px;
    right: -12px;
    border: none;
    background-color: #FFF;
    cursor: pointer;
    width: 25px;
    height: 25px;
    border: solid #CCC 1px;
    border-radius: 12px;
    font-size: 12px;
    font-weight: bold;
    min-height: 0;
}
#rating-stars-cont .mobile-show, #rating-stars-cont .tablet-show {
    display: none;
}
#rating-stars-cont .rating-tooltip h4 {
    font-size: 20px;
    color: #666666;
    margin-bottom: 0;
}
#rating-stars-cont h4 {
    margin-top: 0;
    padding: 0 35px;
    line-height: 22px;
    font-family: Exuberance Bold,sans-serif;
    color: #666;
    font-weight: normal;
    text-transform: capitalize;
}
#rating-stars-cont .rating-tooltip .rating-star-container {
    margin-bottom: 26px;
    width: 132px;
    position: relative;
    top: 10px;
    background: transparent url(img/empty_star.png) repeat-x;
    display: inline-block;
    height: 26px;
    text-align: left;
}
#rating-stars-cont .rating-tooltip .rating-stars {
    display: inline-block;
    height: 26px;
    text-align: left;
    margin-top: 0;
}

#rating-stars-cont .course-listings-header .stars-show, #rating-stars-cont .rating-tooltip .rating-stars {
    background: transparent url(img/full_star.png) repeat-x;
}
#rating-stars-cont .rating-tooltip .rating-star-container, #rating-stars-cont .course-listings-header .stars-container, #rating-stars-cont .rating-tooltip .rating-stars, #rating-stars-cont .course-listings-header .stars-show {
    background-size: 26px;
}
#rating-stars-cont .rating-breakdown-container {
    margin-bottom: 3px;
    overflow: hidden;
}
#rating-stars-cont .rating-breakdown-container > div:first-child {
    text-align: right;
    padding-right: 10px;
}
#rating-stars-cont .rating-breakdown-graph-background {
    text-align: left;
    background-color: #cccccc;
}
#rating-stars-cont .rating-breakdown-graph-background, #rating-stars-cont .rating-breakdown-graph-bar {
    height: 20px;
}
.half {
    width: 50%;
}
.left {
    float: left;
}
.quarter, .fourth {
    width: 25%;
}
#rating-stars-cont .rating-breakdown-container div {
    display: inline-block;
}
#rating-stars-cont .rating-breakdown-graph-bar {
    background-color: #8a9f20;
}

#rating-stars-cont .rating-breakdown-container > div:last-child {
    text-align: left;
    padding-left: 10px;
}
#rating-stars-cont .rating-tooltip::after {
    content: ' ';
    display: block;
    position: absolute;
    left: 50%;
    top: 99.3%;
    /*transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);*/
    margin-left: -8px;
    width: 25px;
    height: 16px;
    background: transparent url(img/ratings-triangle.png) center bottom no-repeat;
}
#rating-stars-cont .total-ratings{font-size: 14px; font-family: Avenir Black,sans-serif; margin-top: 10px; text-transform: uppercase; }
.course-listing-con .tab_content{margin-bottom: 50px;}
.course-header-title{font-size: 24px; font-family: Avenir Black,sans-serif;}
.progress_left .rating-stars-wrap a[rel="tooltip"] {  margin-right: 0;}

/** RMG - not sure where to add this **/
.ratings{
	color:#CCC;
	margin-bottom:6px;
}
.star-ratings {
	float:none;
	margin-right:10px;
}

@media screen and (min-width: 40rem){
	.fact-stats-carousel-wrap .facts-carousel .slick-arrow {
	    margin-top: 0;
	}

}

