/*
Theme Name: Corrosion Institute
Theme URI: http://www.corrosioninstitute.co.za
Description: A simple responsive theme based on the Bootstrap framework. Includes multiple page templates, two different sidebars and a theme options panel.
Version: 3.3.1
Author: Tony Oz | Mustard Marketing
Author URI: http://www.mustardmarketing.co.za
Tags: black, white, one-column, two-columns, flexible-width, custom-background, custom-colors, custom-menu, full-width-template, theme-options
License: GNU General Public License v2.0 & Apache License 2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html http://www.apache.org/licenses/LICENSE-2.0
*/
/* HEADS UP: Everything that you will normally find here can be found in the library/less/wp.less */
/*-------------------------------*/
/*  WOOCOM: General */
/*-------------------------------*/
body .woocommerce {
	margin-top:-60px;
	font-size:15px;
}

@media all and (max-width: 760px) {
	.me-gusta {
		display:none !important;
	}
}

.me-gusta {
    height: 61px !important;
    position: absolute;
    text-transform: uppercase;
    margin-top: 126px !important;
    padding-top: 9px !important;
}

.woocommerce .woocommerce-error,.woocommerce .woocommerce-info,.woocommerce .woocommerce-message {
	border-top-color:rgba(67,144,148,1)!important;
}

.woocommerce-cart .cart-collaterals .cart_totals table {
	width:100%;
}

.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt {
	background-color:rgba(67,144,148,1);
	color:#FFF!important;
	font-family:'Pathway Gothic One',Helvetica,Arial,sans-serif;
	padding:3px 7px;
	font-size:18px;
}

.woocommerce #respond input#submit:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover {
	background-color:#444;
	color:#FFF!important;
}

.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register {
	border:1px solid #d3ced2;
	background-color:#FFF;
	color:#666;
	padding:20px;
	margin:2em 0;
	text-align:left;
	border-radius:0;
}

.woocommerce form .form-row {
	padding:0;
	margin:0 0 6px;
}

.woocommerce form .form-row label,.woocommerce-page form .form-row label {
	display:block;
	font-family:'Pathway Gothic One',Helvetica,Arial,sans-serif;
	font-size:16px;
	text-transform:uppercase;
}

.product-thumb-wrap {
	float:left;
	padding:5px 13px;
	text-align:center;
	width:20%;
}

.shop-product-wrapper {
	width:100%;
	float:left;
	background:#fff;
	padding-bottom:20px;
}

.shop-page-btn {
	float:right;
}

.product-name > a {
	color:gray!important;
}

.price-sec .amount {
	color:#43969a;
}

.woocommerce td.product-name dl.variation dd,.woocommerce td.product-name dl.variation dt {
	float:none;
}

.woocommerce .checkout.woocommerce-checkout {
	font-size:16px;
}

.woocommerce .checkout.woocommerce-checkout .form-row label,.woocommerce-page .checkout.woocommerce-checkout .form-row label {
	color:#FFF;
	line-height:18px;
	margin-top:7px;
}

/*-------------------------------*/
/*  WOOCOM: Checkout */
/*-------------------------------*/
.page-id-26 .sc-main {
	margin-top:2%;
}

.shop_table.cart {
	padding:0!important;
}

.page-id-26 label {
	color:#666;
}

.page-id-26 .input-text,.select2-drop-mask {
	color:#444!important;
}

.woocommerce form .form-row textarea {
	min-height:190px;
}

#checkout_timeline.text li.active {
	color:#439094;
	font-weight:700;
}

.woocommerce #order_review table.shop_table {
	background-color:#FFF;
	border:0 solid rgba(0,0,0,.1);
}

.woocommerce #order_review .woocommerce-checkout-review-order-table .amount,.woocommerce #order_review .woocommerce-checkout-review-order-table label {
	color:#4d4d4f!important;
}

.woocommerce table.shop_table td:first-child {
	width:20%;
}

.select2-container .select2-choice {
	border-radius:0;
}

.select2-container .select2-choice>.select2-chosen {
	color:#444;
}

.select2-drop-active {
	border:1px solid #ccc;
	border-top:none;
}

.variations_form cart .hc-custom-btn-group {
	margin:0!important;
}

/*-------------------------------*/
/*  WOOCOM: Shop */
/*-------------------------------*/
.single_variation_wrap {
	display:block!important;
}

/*-------------------------------*/
/*  WOOCOM: Cart */
/*-------------------------------*/
.req-mini {
	font-size:22px;
}

.page-id-25 .woocommerce h2 span {
	color:#43969a;
}

.page-id-25 .sc-main {
	margin-top:5%;
}

.page-id-25 .shop_table.cart > tbody {
	background:#fff none repeat scroll 0 0;
}

.woocommerce td.product-name dl.variation dd,.woocommerce td.product-name dl.variation dt {
	color:#666;
	padding:0;
	margin:0;
}

.woocommerce table.shop_table .amount {
	color:#4d4d4f;
}

.woocommerce .woocommerce-checkout-review-order-table .amount,.woocommerce .woocommerce-checkout-review-order-table label {
	color:#FFF!important;
}

.page-id-25 thead {
	background:#43969a none repeat scroll 0 0;
}

.shop_table {
	font-size:16px;
}

.shipping-calculator-form p {
	color:#949699;
}

.cart_totals.calculated_shipping > table {
	width:100%;
}

.woocommerce ul#shipping_method li {
	text-indent:0!important;
	padding:.25em 0;
}

.woocommerce ul#shipping_method .amount {
}

th.product-remove,th.product-thumbnail,th.product-name,th.product-price,th.product-quantity,th.product-subtotal {
	color:#fff!important;
}

.centered-text {
	text-align:center;
}

#order_review {
	color:#333!important;
}

#order_review .woocommerce table.shop_table {
	border:1px solid rgba(0,0,0,.1);
	background-color:#FFF;
	color:#333!important;
	margin:0 -1px 24px 0;
	text-align:left;
	width:100%;
	border-collapse:separate;
	border-radius:0;
}

#order_review .woocommerce .woocommerce-checkout-review-order-table .amount,#order_review .woocommerce .woocommerce-checkout-review-order-table label {
	color:#333!important;
}

/*-------------------------------*/
/*  WOOCOM: Single Product */
/*-------------------------------*/
.woocommerce .woocommerce-error,.woocommerce .woocommerce-info,.woocommerce .woocommerce-message {
	margin-bottom:30px;
	margin-left:auto!important;
	margin-right:auto!important;
	margin-top:0!important;
	width:64%;
	font-size:15px;
}

.single-product .woocommerce-message {
	margin-bottom:30px;
	margin-left:auto!important;
	margin-right:auto!important;
	margin-top:0!important;
	width:64%;
}

.product h2 {
	color:#4d4d4f;
	text-transform:uppercase;
}

.variations_button .single_add_to_cart_button {
	bottom:-148px!important;
	position:absolute!important;
	right:0!important;
}

.single-product #sidebar1 {
	display:none;
}

.single-product .product {
	margin:0 auto;
	width:64%;
}

.sy-caption {
	display:none!important;
}

.out-login-btn {
	float:left;
	margin-top:5px!important;
}

.space-me-out {
	float:left;
	margin-left:10px;
}

.space-me-out input[type="checkbox"] {
	margin-right:6px;
	float:left;
	margin-top:10px;
}

#iframe-dialogBox {
	margin-top:-22%!important;
}

.detail-pop-left h3 {
	margin-bottom:1px!important;
}

.detail-pop-left > h3 {
	text-transform:uppercase;
}

.detail-pop-left > img {
	margin-bottom:16px;
}

#btn-iframe:hover {
	background:#4d4d4f!important;
}

.single_add_to_cart_button:hover {
	background:#4d4d4f!important;
}

.shop_table.order_details {
	background:#fff none repeat scroll 0 0;
	color:grey;
}

.order_details li {
	width:20%;
}

.shop_table.shop_table_responsive.customer_details {
	background:#fff none repeat scroll 0 0;
	color:grey;
}

.page-id-26 address {
	background:#fff none repeat scroll 0 0;
	border-radius:5px;
	color:grey;
	padding:20px;
}

#order_review > h3 {
	color:#fff;
}

.shop_table {
	padding:20px;
}

.shop_table td {
	height:60px;
}

.shop_table th {
	color:#439094;
}

.sy-controls {
	display:block!important;
	margin:0 0 0 -28px!important;
	width:117%!important;
}

.woocommerce-breadcrumb {
	display:none;
}

.wc-tabs-wrapper {
	display:none;
}

#coupon_code {
	color:#949699;
}

.sku_wrapper {
	display:none;
}

.prod-img-title {
	color:#43969a;
	float:left;
	margin-right:10px;
}

.sy-controls li a::after {
	background-image:url(/wp-content/themes/joc/images/arrows.svg)!important;
	background-color:transparent!important;
}

.pull-right.btn.btns-1 {
	border-radius:3px;
	margin-right:10px;
	padding:0 4px;
	text-transform:capitalize;
}

.sy-box {
	float:left;
	margin-left:9%;
	text-align:center;
	width:31%;
}

.sy-pager {
	display:none!important;
}

.simple-prod-btn-wrap {
	float:left;
/*width: 100%;*/
}

.simple-prod-btn-wrap .hc-custom-btn-group {
	float:left;
}

.simple-prod-btn-wrap .hc-custom-btn-group .btn {
	margin-left:0;
	margin-right:10px;
}

.single_add_to_cart_button {
	font-size:26px!important;
	padding:0 16px!important;
	border:1px solid #fff;
	background-color:rgba(67,144,148,1)!important;
	color:#fff!important;
	border-radius:0!important;
	float:left!important;
	text-align:center;
	vertical-align:middle;
	white-space:nowrap;
	line-height:1.42857!important;
	cursor:pointer;
	display:inline-block;
}

#btn-iframe {
	margin-left:7px;
	padding-left:50px;
	padding-right:50px;
}

.prod-terms-link {
	color:#439094!important;
}

.summary .cart {
	width:100%;
	float:left;
	padding-right:50px;
}

.value select,.value select:active,.value select:focus {
	background:#d5d6d7 none repeat scroll 0 0;
	border:medium none;
	height:32px!important;
	text-align:left;
/* width: 50%; */
	color:#5d5d5d;
/* margin-right: 10px;*/
}

.value select:hover {
	background:#d9d9d9 none repeat scroll 0 0;
}

.input-text.qty.text {
	background:#d5d6d7 none repeat scroll 0 0;
	border:medium none;
	height:40px;
	text-align:left;
	width:100%;
	color:#5d5d5d;
}

.single-product .quantity {
	width:100%;
}

.input-text.qty.text {
	width:100%;
	height:32px!important;
}

.single-product .value {
	width:100%;
}

.single-product .variations {
	width:100%;
}

.single-product .variations tr {
	width:100%;
}

.woocommerce #content div.product div.images,.woocommerce div.product div.images,.woocommerce-page #content div.product div.images,.woocommerce-page div.product div.images {
	float:left;
	padding-left:15%;
	width:34%;
}

.product-page-term {
	color:#5d5d5d;
	font-size:14px;
	border-bottom:1px dashed;
	float:left;
	margin-bottom:20px;
	padding-bottom:20px;
	width:100%;
	margin-top:20px;
	font-size:17px;
}

.prod-img-price {
	float:left;
}

.prod-img-price .amount {
	color:#4d4d4f;
	float:left;
	margin-left:4px;
}

.prod-img-wrap {
	background:#fff none repeat scroll 0 0;
	float:left;
	padding:20px 5px;
	width:96%;
	margin-bottom:20px;
	margin-left:20px;
	margin-right:20px;
	border-bottom:1px dashed #c2c4c5;
}

.single-img-wrap {
	background:#fff none repeat scroll 0 0;
	float:left;
	width:100%;
}

/*-------------------------------*/
/*  WOOCOM: Single Product Pop Up Style */
/*-------------------------------*/
.detail-pop-left {
	color:#000;
}

.detail-pop-left h3 {
	color:#43969a;
}

.hc-custom-content.text-blue {
	margin-right:10px;
}

.dialog-box {
	font:normal 14px \5FAE\8F6F\96C5\9ED1;
	height:auto;
	position:fixed;
	top:50%;
	left:50%;
	z-index:99999;
	display:none;
}

.show {
	display:block;
}

.normal {
	background:#fff;
}

.correct {
	border-top:4px solid #66be8c;
	background:#f8fffb;
}

.error {
	border-top:4px solid #f5694b;
	background:#fff8f7;
}

.dialog-box-container {
	position:relative;
	margin:0 auto;
	border-radius:5px;
	box-shadow:0 0 10px #bbb;
}

.dialog-box-title {
	color:#333;
	height:36px;
	line-height:36px;
	padding:0 15px;
}

.dialog-box-title h3 {
	font-size:14px;
	font-weight:700;
	margin:0;
	float:left;
}

.dialog-box-close {
	font-size:26px;
	margin-left:20px;
	font-weight:400;
	float:right;
	cursor:pointer;
	display:inline-block;
	float:right;
}

.dialog-box-close:hover {
	color:#f5694b;
}

.dialog-box-content {
	font-family:'\5FAE\8F6F\96C5\9ED1';
	padding:20px;
	line-height:24px;
	margin:0;
	white-space:nowrap;
}

.dialog-btn {
	height:34px;
	padding:0 20px 20px;
	text-align:center;
}

.dialog-btn span {
	width:90px;
	height:34px;
	line-height:34px;
	text-align:center;
	display:inline-block;
	border-radius:3px;
	margin:0 10px;
	cursor:pointer;
}

.dialog-btn-cancel {
	background:#ddd;
}

.dialog-btn-cancel:hover {
	background:#d6d6d6;
}

.dialog-btn-confirm {
	color:#fff;
	background:#66be8c;
}

.dialog-btn-confirm:hover {
	background:#58B781;
}

#dialog-box-mask {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:99998;
	opacity:.3;
	filter:alpha(opacity=30);
	background:#000;
	display:none;
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	transition:all .3s;
}

#dialog-box-iframe body {
	margin:0;
	padding:0;
	border:0;
}

/* effect */
/* effect-fade */
.effect-fade .dialog-box-container {
	-webkit-transform:scale(0.6);
	-ms-transform:scale(0.6);
	transform:scale(0.6);
	opacity:0;
	transition:all .3s;
}

.show.effect-fade .dialog-box-container {
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1);
	opacity:1;
}

/* effect-newspaper */
.effect-newspaper .dialog-box-container {
	-webkit-transform:scale(0) rotate(720deg);
	-ms-transform:scale(0) rotate(720deg);
	transform:scale(0) rotate(720deg);
	opacity:0;
	-webkit-transition:all .3s;
	transition:all .3s;
}

.show.effect-newspaper .dialog-box-container {
	-webkit-transform:scale(1) rotate(0deg);
	-ms-transform:scale(1) rotate(0deg);
	transform:scale(1) rotate(0deg);
	opacity:1;
}

/* effect-fall */
.effect-fall {
	-webkit-perspective:1300px;
	perspective:1300px;
}

.effect-fall .dialog-box-container {
	-webkit-transform-style:preserve-3d;
	transform-style:preserve-3d;
	-webkit-transform:translateZ(600px) rotateX(20deg);
	-ms-transform:translateZ(600px) rotateX(20deg);
	transform:translateZ(600px) rotateX(20deg);
	opacity:0;
}

.show.effect-fall .dialog-box-container {
	-webkit-transition:all .3s ease-in;
	transition:all .3s ease-in;
	-webkit-transform:translateZ(0px) rotateX(0deg);
	-ms-transform:translateZ(0px) rotateX(0deg);
	transform:translateZ(0px) rotateX(0deg);
	opacity:1;
}

/* effect-scaled */
.effect-scaled .dialog-box-container {
	-webkit-transform:scale(2);
	-ms-transform:scale(2);
	transform:scale(2);
	opacity:0;
	-webkit-transition:all .3s;
	transition:all .3s;
}

.show.effect-scaled .dialog-box-container {
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1);
	opacity:1;
}

/* effect-flip-horizontal */
.effect-flip-horizontal {
	-webkit-perspective:1300px;
	-moz-perspective:1300px;
	perspective:1300px;
}

.effect-flip-horizontal .dialog-box-container {
	-webkit-transform-style:preserve-3d;
	transform-style:preserve-3d;
	-webkit-transform:rotateY(-70deg);
	-ms-transform:rotateY(-70deg);
	transform:rotateY(-70deg);
	-webkit-transition:all .3s;
	transition:all .3s;
	opacity:0;
}

.show.effect-flip-horizontal .dialog-box-container {
	-webkit-transform:rotateY(0deg);
	-ms-transform:rotateY(0deg);
	transform:rotateY(0deg);
	opacity:1;
}

/* effect-flip-vertical */
.effect-flip-vertical {
	-webkit-perspective:1300px;
	-moz-perspective:1300px;
	perspective:1300px;
}

.effect-flip-vertical .dialog-box-container {
	-webkit-transform-style:preserve-3d;
	transform-style:preserve-3d;
	-webkit-transform:rotateX(-70deg);
	-ms-transform:rotateX(-70deg);
	transform:rotateX(-70deg);
	-webkit-transition:all .3s;
	transition:all .3s;
	opacity:0;
}

.show.effect-flip-vertical .dialog-box-container {
	-webkit-transform:rotateX(0deg);
	-ms-transform:rotateX(0deg);
	transform:rotateX(0deg);
	opacity:1;
}

/* effect-sign */
.effect-sign {
	-webkit-perspective:1300px;
	perspective:1300px;
}

.effect-sign .dialog-box-container {
	-webkit-transform-style:preserve-3d;
	transform-style:preserve-3d;
	-webkit-transform:rotateX(-60deg);
	-ms-transform:rotateX(-60deg);
	transform:rotateX(-60deg);
	-webkit-transform-origin:50% 0;
	transform-origin:50% 0;
	opacity:0;
	-webkit-transition:all .3s;
	transition:all .3s;
}

.show.effect-sign .dialog-box-container {
	-webkit-transform:rotateX(0deg);
	-ms-transform:rotateX(0deg);
	transform:rotateX(0deg);
	opacity:1;
}

@media all and (max-width: 480px) {
	.product-thumb-wrap {
		width:50%!important;
		float:left;
	}
}

@media all and (max-width: 826px) {
	.sy-box {
		margin-left:0;
		width:100%;
	}

	.entry-summary {
		width:98%!important;
		margin-left:2%!important;
		margin-right:2%!important;
	}

	.entry-summary .variations_form {
		padding-right:0!important;
	}
}

.nav>li .current-menu-item {
	font-weight:700;
}

.nav li a:hover,.nav li a:focus {
	text-decoration:none;
	background-color:#eee;
	color:#666;
}

.aboutintro p {
	line-height:28px;
	font-size:15px;
	padding-top:20px;
	margin-bottom:25px;
}

.rightcorhold {
	color:#fff;
	font-size:18px;
	font-weight:700;
	text-transform:uppercase;
}

.fine-prints span {
	color:#CAA23C;
}

.dotted {
	margin-top:20px;
	margin-bottom:20px;
	border:0;
	border-top:3px dotted #F2F2F2;
}

.abouttitle {
	color:#72ACC7;
	font-weight:700;
	font-family:'Open Sans',sans-serif;
	text-align:right;
}

.aboutname {
	font-family:'Open Sans',sans-serif;
	text-align:left;
}

.table tbody tr td {
	border-top:none!important;
}

#home-staff {
	background:#fff;
}

#home-history {
	background:#fff;
}

#home-staff .upcc-title {
	font-family:'Open Sans',sans-serif;
	font-weight:700;
}

#home-staff .courses-title-wrap {
	color:#fff;
	font-family:"open_sanslight",Helvetica,Arial,sans-serif;
	font-size:19px;
	height:40px;
	overflow:hidden;
	padding-left:7px;
	padding-top:0;
	position:relative;
	text-align:left;
	transform:skew(20deg);
	width:320px;
	margin:10px auto;
}

.corr-instit {
	text-align:center;
	padding:20px 0;
}

#home-oppurtunities {
	background:#F2F2F2;
	text-align:center;
}

.oppurtunities-sec-wrapper h1 {
	text-align:center;
	color:#cda32a;
	text-transform:uppercase;
}

.oppurtunities-sec-wrapper h1 span {
	text-align:center;
	color:#7f7f7f;
	text-transform:uppercase;
}

.gold {
	color:#cda32a;
}

.blue {
	color:#6DACC9;
}

.become-oppurtunities-content {
	text-align:center;
}

.abouth1 h1 {
	text-transform:uppercase;
}

#post-31 {
	background-color:#efefef!important;
}

#post-31 .tribe-events-calendar thead th {
	background-color:none!important;
	color:#fff;
	font-weight:700;
	padding:1em 0;
	white-space:nowrap;
	border-left:none!important;
	border-right:none!important;
}

.nav li a {
	font-family:'Open Sans',sans-serif;
}

#post-16 .nav .active a {
	font-family:'Open Sans',sans-serif;
	font-weight:700;
}

#post-9 .nav #menu-item-19 a {
	font-family:'Open Sans',sans-serif;
	font-weight:700;
}

.bold-text {
	font-family:'Open Sans',sans-serif;
	font-weight:700;
	color:#fff;
	padding-top:30px;
	font-size:16px;
}

.bold-text a {
	text-decoation:none;
	color:#fff;
}

footer {
	background:#7F7F7F;
	padding:10px 0;
}

.copyright {
	color:#AAA8A0;
	font-size:12px;
}

.creds {
	color:#C1A12F;
	font-size:12px;
}

body {
	font-family:'Open Sans',sans-serif!important;
}

.history-content {
	text-align:left;
}

.history-content p {
	line-height:28px;
}

.fine-prints {
	font-size:14px;
	    margin-bottom: 20px;
}

.upcom-course-content .btns-1 {
	text-transform:capitalize;
}

.event-date-venue {
	font-size:17px;
	font-weight:600;
	-webkit-font-smoothing:inherit;
}

.event-content {
	font-size:19px;
}

.page-template-page-general p {
	text-align:left;
}

.page-template-page-general .list-benefit {
	text-align:left;
}

.col-why-hold p {
	min-height:140px;
}

#post-16 hr {
	border-bottom:1px solid #ccc;
	float:none!important;
	margin-bottom:20px;
	padding-bottom:10px;
}

.modal.in .modal-dialog {
	z-index:10000;
}

#gform_wrapper_4 {
	display:block!important;
}

.list-member a {
	color:#6dabc9!important;
	text-decoration:none;
	font-weight:700!important;
}

.menutext {
	font-size:16px;
	font-weight:700;
	color:#b6d5e4;
	margin-top:4px;
	margin-right:8px;
	float:left;
}

.cd-top.cd-is-visible {
	visibility:visible;
	opacity:1;
}

.cd-top.cd-fade-out {
	opacity:.5;
}



#ddmenu_name::after {
    font-family: FontAwesome;
    content: "\f078";
    display: inline-block;
    font-size: 25px;
    position: absolute;
    padding-left: 7px;
    font-weight: 700;
    color: #469FA1;
    right: 1%;
    top: 4px;
}

#post-88 form {
/*     height: 100px; */
    display: -webkit-inline-box;
    position: relative;
    display: inline-block;
    width: 100%;

}

.membership-benefit .btns-1 {
    margin-left: 10px;
    height: 40px;
}

.select_wrap {
    float: left;
}

.contact-member {
    font-size: 14px;
}

.contact-member a {
    color: #6dabc9!important;
    text-decoration: none;
    font-weight: 700!important;
    font-size: 12px;
}

#home-contact [class*="column-xs-vcenter"] {
    padding-top: 80px;
}

/* ------------------------------------------------------ */
@media only screen and (max-width: 768px) {
	.view-cal-secview-cal-sec {
		text-align:left;
		float:left;
	}

	.col-why-hold {
		text-align:center;
		margin-bottom:40px;
	}

	.col-why-hold p {
		min-height:40px;
	}

	.column-xs-vcenter-padtop {
		padding-top:20px;
	}

	.africolor-photo-content {
		border-bottom:1px dashed #ccc;
		float:left;
		margin-bottom:30px;
		padding-bottom:30px;
		background:#fff!important;
		padding:20px;
		opacity:.8;
	}

	.view-cal-sec {
		display:none;
	}

	.bottom-text {
		clear:both;
		float:right;
		width:390px;
	}

	.top-text {
		float:right;
		margin-right:24px!important;
		width:322px;
	}

	.parallel-left {
		color:#fff;
		font-size:23px;
		height:50px;
		margin:0 0 0 -20px;
		overflow:hidden;
		padding-right:10px;
		padding-top:0;
		position:relative;
		text-align:right;
		transform:skew(20deg);
		opacity:.85;
		font-family:'Open Sans',sans-serif;
		font-weight:700;
	}

	.nav-logo {
		padding:2px;
	}

	.nav-logo {
		background-color:#fff;
		margin-bottom:-25px;
		display:inline-block;
		min-width:88px;
		float:left;
		position:absolute;
		width:144px;
		margin-left:-8%;
	}

	/*
			#m_nav_container {
				right:0;
				width:70%;
				height:270px;
				background-color:#6dabc9;
				top:-10px;
			}
		*/
	#tribe-events-pg-template {
		padding:40px 0 0;
	}

	.btnmobi {
		margin:20px 0;
	}

	.abouth1 h1 {
		text-align:center;
	}

	.tribe-events-schedule h2 {
		line-height:32px;
		font-size:16px;
	}

	.tribe-events-sub-nav {
		display:none;
	}

	.scrollToTop {
		width:60px;
		height:50px;
		padding:10px;
		text-align:center;
		font-weight:700;
		color:#444;
		text-decoration:none;
		position:fixed;
		top:88%;
		right:15px;
		background-color:#ccc;
		z-index:1000;
		background-image:url(/wp-content/uploads/2016/03/arrow-1.png);
		background-repeat:no-repeat;
		background-position:10px;
		border-radius:2px;
		opacity:.5;
	}



	#ddmenu_name {
		height:40px;
		width:100%;
		float:left;
		margin-right:10px;
		margin-bottom:20px;
		text-align:center;
	}


	#home-staff h3,.h3 {
		font-size:19px;
		font-weight:400;
	}

	.tribe-bar-disabled .tribe-bar-filters .tribe-bar-date-filter {
		padding:20px 35%;
	}

	#tribe-mobile-container {
		display:block;
		margin:0 auto 10px;
		min-height:220px;
	}

	#tribe-mobile-container .type-tribe_events {
		padding:20px 0 16px;
		margin-bottom:0;
		display:inline-block;
		padding-top:15px;
	}

	.single-tribe_events .tribe-events-event-meta {
		padding:4% 0;
		margin:15px 0 20px;
		min-height:300px;
	}

	.single-tribe_events .tribe-events-venue-map {
		width:100%;
		margin:5px auto 0;
		display:block;
		float:left;
		min-height:360px;
	}

	.copyright {
		color:#AAA8A0;
		font-size:10px;
		width:50%;
	}

	.creds {
		color:#C1A12F;
		font-size:10px;
	}
}

/* ------------------------------------------------------ */
@media only screen and (max-width: 768px) {
.betal{
    font-size: 18px !important;
}
}

/* ------------------------------------------------------ */
@media only screen and (min-width: 992px) {


	#post-88 #ddmenu_name {
    height: 40px;
    width: 100%;
    float: left;
    margin-right: 9px;
    	}


	#ddmenu_name {
		height:39px;
		width:58%;
		float:left;
		margin-right:10px;
	}


}

/* ------------------------------------------------------ */
@media only screen and (max-width: 992px) {

}

@media only screen and (max-width: 1280px) {
	.col-why-hold p {
		min-height:155px;
	}
}

@media only screen and (max-width: 1440px) {
	.col-why-hold p {
		min-height:155px;
	}
}

@media (max-width:1599px) and (min-width:1479px) {
	#slider1 {
		height:1%;
		overflow:hidden;
		position:relative;
		padding:0 60px 10px;
	}

	.col-why-hold p {
		min-height:165px;
	}
}

#post-9 #home-about .course-main-wrapper {
	padding-top:40px;
}

#post-9 #home-about .calender-strip {
	background:#6dabc9 none repeat scroll 0 0;
	font-size:22px;
	bottom:0;
	padding-top:25px;
	padding-bottom:25px;
	position:absolute;
	text-align:center;
	width:100%;
}

#post-9 #home-why .calender-strip {
	background: #6dabc9 none repeat scroll 0 0;
    font-size: 22px;
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: center;
    width: 100%;
    margin-top: 0px;
}

.calender-strip a:hover {
	color: #444;
	cursor: hand;
}

#home-about .scroll-button {
	position:absolute;
	bottom:-2px;
	text-align:center;
	width:100%;
	z-index:20;
	margin-top:30px;
}

#home-about .course-main-wrapper {
	padding-top:71px;
}

#post-9 #home-why .column-xs-vcenter-padtop {
	padding-top:0;
	padding-bottom:50px;
}

/*
#home-why .scroll-button {
    position: absolute;
    bottom: 0px;
    text-align: center;
    width: 100%;
    z-index: 20;
}
*/
#home-history .column-xs-vcenter-padtop {
	padding-top:100px;
	padding-bottom:50px;
}

.menwux {
	float:left;
}

.menu-item-type-custom {
	margin-right:0!important;
}

.single-tribe_events #tribe-events-header li {
	display:none!important;
}

.tribe-events-sub-nav {
	display:none!important;
}

.tribe-events-schedule h2 {
	line-height:0!important;
}

.url a {
	color:#7f7f7f!important;
}

.tribe-organizer-url a {
	color:#7f7f7f!important;
}

#tribe-bar-form .tribe-bar-filters input[type=text] {
	border:none;
	display:block;
	font-size:13px;
	line-height:15px;
	margin:0;
	padding:0;
	width:100px!important;
	border:1px solid #ccc!important;
	text-align:center;
	height:25px!important;
}

.tribe-events-sub-nav {
	display:block!important;
	font-weight:700!important;
	font-size:20px!important;
}

#goTop {
	background:red;
	padding:5px;
	position:fixed;
	top:-100px;
	right:10px;
}

.scrollToTop {
	width:60px;
	height:50px;
	padding:10px;
	text-align:center;
	font-weight:700;
	color:#444;
	text-decoration:none;
	position:fixed;
	top:85%;
	right:50px;
	background-color:#ccc;
	z-index:1000;
	background-image:url(/wp-content/uploads/2016/03/arrow-1.png);
	background-repeat:no-repeat;
	background-position:10px;
	border-radius:2px;
	opacity:.5;
}

.scrollToTop:hover {
	text-decoration:none;
}

.btnleft {
	float:left;
	margin-right:15px;
	margin-top:15px;
}

a {
	color:#fff;
	text-decoration:none;
}

.aboutintro p a {
	color:#6dabc9!important;
}

.aboutintro p a:hover {
	color:#6dabc9!important;
}

#post-16 #home-why {
	background:#F2F2F2;
	height:100%;
/* 	padding-top:106px; */
}

.blue a {
	color:#6dabc9!important;
}

.archive .courses-title-wrap {
	color:#fff;
	font-family:"open_sanslight",Helvetica,Arial,sans-serif;
	font-size:24px;
	height:46px;
	overflow:hidden;
	padding-left:7px;
	padding-top:0;
	position:relative;
	text-align:left;
	transform:skew(20deg);
	margin:10px auto;
}

.page-id-209 .aboutintro p {
	line-height:25px;
	font-size:16px;
	padding-top:20px;
	margin-bottom:13px;
}

.awardshold {
	margin-top:30px;
}

.cycle-slideshow {
	margin-top:30px;
}

.awardshold {
	min-height:300px;
}

.awardshold {
	min-height:250px!important;
	max-height:250px;
	overflow:hidden;
}

.awardshold h3 {
	min-height:50px;
	line-height:24px;
	font-size:17px;
	margin-bottom:7px;
}

.galleryrow {
	display:inline-block;
}

#wprmenu_bar .menu_title,#wprmenu_bar .wprmenu_icon_menu {
	color:#F2F2F2;
	display:none!important;
}

#wprmenu_bar {
	height:51px;
}

.expohold {
	width:500px;
	opacity:.8;
}

.cycle-slideshow p {
	margin-bottom:3px;
	font-size:16.5px;
}


.corrisa-slide-strip-2 {
/* 	background-image:url(/wp-content/uploads/2016/04/original.jpg); */
	background-image:url(http://www.corrosioninstitute.org.za/wp-content/uploads/2018/07/pexels-photo-850793.jpeg);


	width:100%;
	background-position:0 700px;
	padding-bottom:40px;
	padding-top:20px;
	background-size:contain;
}

#post-9 #home-brands {
	height:63%;
}

.contentpage a {
	color:#6dabc9!important;
	font-weight:400!important;
}

h3 {
	text-transform:capitalize;
}

.awardhold {
	display:block;
}

.member-list {
	text-align:left;
}

.pagination a {
	color:#fff!important;
	font-weight:700!important;
	text-align:center;
}

.pagination {
	display:block !important;
	padding-left:0;
	margin:20px 0;
	border-radius:4px;
	padding:6px 11px!important;
    text-align: center;
}

.memberhold {
	min-height:220px;
}

.well h4,.h4 {
	font-size:18px;
	font-weight:400;
	line-height:26px;
}

.text-left {
	text-align:left;
}

.row.no-gutters {
	margin-right:0;
	margin-left:0;
}

.row.no-gutters > [class^="col-"],.row.no-gutters > [class*=" col-"] {
	padding-right:0;
	padding-left:0;
}

.archive .well {
	min-height:200px;
}

.gold span {
	color:#7f7f7f;
}

.expoholder a {
	color:#6dabc9!important;
}

.prv-arr {
	float:left;
	margin-top:-10%;
	background-color:#cda32a;
	border-radius:50%;
	width:50px;
	height:50px;
	color:#fff;
	font-size:28px;
	font-weight:700;
	padding-top:5px;
}

.nxt-arr {
	float:left;
	margin-top:-10%;
	background-color:#cda32a;
	border-radius:50%;
	width:50px;
	height:50px;
	color:#fff;
	font-size:28px;
	font-weight:700;
	padding-top:5px;
}

.tribe-events-gmap {
	display:none!important;
}

.tribe-events-event-categories a {
	color:#6dabc9!important;
}

.tribe-events-category-cape-town,.tribe-events-category-cape-town {
	background-color:#ce4040!important;
	color:#fff!important;
	border-left:5px solid #ce4040!important;
}

.tribe-events-category-cape-town,.tribe-events-category-cape-town a {
	color:#fff!important;
}

.tribe-events-calendar .tribe_events_cat-johannesburg,.tribe-events-category-johannesburg a {
	color:#fff;
}

.tribe-events-category-johannesburg,.tribe-events-category-johannesburg {
	background-color:#69aa4b!important;
	border-left:5px solid #69aa4b!important;
	color:#fff!important;
}

.tribe-events-category-durban,.tribe-events-category-durban {
	background-color:#d18523!important;
	color:#fff!important;
	border-left:5px solid #d18523!important;
}

#tribe-events-content a {
	color:#fff;
}

.tribe-events-category-durban,.tribe-events-category-durban a {
	color:#fff!important;
}

.page-id-9 #home-about .btn-down {
	font-size:40px;
}

#cboxOverlay {
	background:#fff;
	opacity:.8!important;
}

.gallery-img-hold img {
	border:4px solid #fff;
	border-radius:2px;
	margin-bottom:10px;
}

.gallery-img-hold {
	min-height:230px!important;
}

.tribe-events-othermonth .tribe-events-month-event-title {
	opacity:1!important;
	color:#fff;
}

.cf:before,.cf:after {
	content:" ";
	display:table;
}

.cf:after {
	clear:both;
}

.animation-element {
	opacity:0;
	position:relative;
}

/*animation element sliding left*/
.animation-element.slide-left {
	opacity:0;
	-moz-transition:all 500ms linear;
	-webkit-transition:all 500ms linear;
	-o-transition:all 500ms linear;
	transition:all 500ms linear;
	-moz-transform:translate3d(-100px,0px,0px);
	-webkit-transform:translate3d(-100px,0px,0px);
	-o-transform:translate(-100px,0px);
	-ms-transform:translate(-100px,0px);
	transform:translate3d(-100px,0px,0px);
}

.animation-element.slide-left.in-view {
	opacity:1;
	-moz-transform:translate3d(0px,0px,0px);
	-webkit-transform:translate3d(0px,0px,0px);
	-o-transform:translate(0px,0px);
	-ms-transform:translate(0px,0px);
	transform:translate3d(0px,0px,0px);
}

/*animation slide left styled for testimonials*/
.animation-element.slide-left.testimonial {
	float:left;
/*   margin: 0% 1.5% 3% 1.5%; */
	background:#F5F5F5;
	padding:15px;
	box-shadow:0 1px 1px 0 rgba(0,0,0,0.2);
	border:solid 1px #EAEAEA;
}

.animation-element.slide-left.testimonial:hover,.animation-element.slide-left.testimonial:active {
	box-shadow:0 2px 8px 0 rgba(0,0,0,0.25);
}

.animation-element.slide-left.testimonial:nth-of-type(odd) {
/*   margin: 0% 1.5% 3.0% 0%; */
}

.animation-element.slide-left.testimonial:nth-of-type(even) {
	margin:0 0 3% 1.5%;
}

.animation-element.slide-left.testimonial .header {
	float:left;
	width:100%;
	margin-bottom:10px;
}

.animation-element.slide-left.testimonial .left {
	float:left;
	margin-right:15px;
}

.animation-element.slide-left.testimonial .right {
	float:left;
}

.animation-element.slide-left.testimonial img {
	width:65px;
	height:65px;
	border-radius:50%;
	box-shadow:0 1px 3px rgba(51,51,51,0.5);
}

.animation-element.slide-left.testimonial h3 {
	margin:0 0 5px;
}

.animation-element.slide-left.testimonial h4 {
	margin:0 0 5px;
}

.animation-element.slide-left.testimonial .content {
	float:left;
	width:100%;
	margin-bottom:10px;
}

.animation-element.slide-left.testimonial .rating {
}

.animation-element.slide-left.testimonial i {
	color:#fff;
	margin-right:5px;
}

.cf {
	position:absolute;
	margin-top:-140px;
	margin-left:50px;
	text-align:center;
}

.search-query {
	height:40px!important;
}

.search h3 a {
	color:#6DABC8!important;
	text-decoration:none!important;
}

.post_content a {
	color:#6dabc9;
}

.rowsearch {
	height:40px;
}

.navbar-nav li a {
	color:#fff;
}

.calender-strip a {
	color:#fff;
}

.nav li a {
	position:relative;
	display:block;
/*
	padding:15px 6px !important;
	font-size:15px;
	font-weight:500;
*/
    padding: 15px 6px !important;
    font-size: 15px;
    font-weight: 700;
}

#menu-item-19 {
    padding-left: 20px;
}

.gform_wrapper .top_label li .gfield .gf_left_half {
	    display: inline-block !important;
}

table.dataTable.no-footer {
    border-bottom: 1px solid #111;
    height: auto !important;
}

/*
@media only screen and (min-width: 641px) {
	 .gform_wrapper .top_label li.gfield.gf_left_half {
		float:left !important;

	}
}
*/


.tribe-events-othermonth {
    background-color: #DDDDDD;
}

a.more-link {
    clear: both;
    display: inherit;
    padding-top: 10px;
}

label#label_4_23_1 {
    padding-top: 5px !important;
}

.form_holder_apply {
    display: inline-block;
    width: 100%;
    margin: 10px -5px;
}

.betal{
    padding: 10px;
    background: #cda32a;
    font-size: 28px;
}
.dyl-wrap {
    float: right;
    width: 100%;
    text-align: right;
    color: #fff;
    font-weight: bold;
    padding-top: 10px;
	max-width:480px;
}