/*
Theme Name: Unicon Child Theme
Description: Unicon Child Theme for your Customizations
Author: minti
Template: unicon
Version: 1.0
*/

@import url("../unicon/style.css");

@font-face {
  font-family: 'Antenna-Bold';
  src: url('fonts/Antenna-Bold.eot?#iefix') format('embedded-opentype'),  url('fonts/Antenna-Bold.otf')  format('opentype'),
	     url('fonts/Antenna-Bold.woff') format('woff'), url('fonts/Antenna-Bold.ttf')  format('truetype'), url('fonts/Antenna-Bold.svg#Antenna-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Antenna-ExtraLight';
  src: url('fonts/Antenna-ExtraLight.eot?#iefix') format('embedded-opentype'),  url('fonts/Antenna-ExtraLight.otf')  format('opentype'),
	     url('fonts/Antenna-ExtraLight.woff') format('woff'), url('fonts/Antenna-ExtraLight.ttf')  format('truetype'), url('fonts/Antenna-ExtraLight.svg#Antenna-ExtraLight') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Antenna-Light';
  src: url('fonts/Antenna-Light.eot?#iefix') format('embedded-opentype'),  url('fonts/Antenna-Light.otf')  format('opentype'),
	     url('fonts/Antenna-Light.woff') format('woff'), url('fonts/Antenna-Light.ttf')  format('truetype'), url('fonts/Antenna-Light.svg#Antenna-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Antenna-Medium';
  src: url('fonts/Antenna-Medium.eot?#iefix') format('embedded-opentype'),  url('fonts/Antenna-Medium.otf')  format('opentype'),
	     url('fonts/Antenna-Medium.woff') format('woff'), url('fonts/Antenna-Medium.ttf')  format('truetype'), url('fonts/Antenna-Medium.svg#Antenna-Medium') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Antenna-Regular';
  src: url('fonts/Antenna-Regular.eot?#iefix') format('embedded-opentype'),  url('fonts/Antenna-Regular.otf')  format('opentype'),
	     url('fonts/Antenna-Regular.woff') format('woff'), url('fonts/Antenna-Regular.ttf')  format('truetype'), url('fonts/Antenna-Regular.svg#Antenna-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}
body {
	font-family: 'Antenna-Regular' !important;
	font-weight: normal !important;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Antenna-Regular' !important;
}
.font-extralight {
	font-family: 'Antenna-ExtraLight' !important;
}

.btn-c1 {
	box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
	color: #742f8a!important;
}


body #header.header-transparent.header-v1, body.single-product #header.header-v1, body.search #header.header-v1 {
	box-shadow: inset 0 0 0 0 rgba(255,255,255,0) !important;
}
	body.single-product #header.header-v1, body.search #header.header-v1 {
		position: absolute;
		background: transparent;
	}
	
	body .header-v1 .logo {

		z-index: 999;
		position: relative;

	}
	
.head-cust {
	position: absolute;
	right: 50px;
	top: 15px;
	color: #fff;
}
	.head-cust .widget {
		float: right;
	}
	.head-cust .head-list {
		margin-left: 10px;
	}
	.head-cust .head-list li {
		display: inline-block;
		line-height: 1.1;
	}
		.head-cust .head-list li:last-child {
			border-left: 1px solid #fff;
			padding-left: 5px;
			margin-left: 5px;
		}
		.head-cust .head-list li a, .head-cust a {
			color: #fff;
		}
	.head-cust #searchform input {
		margin: 0;
		border: 0;
		padding-top: 8px;
		padding-bottom: 8px;
		font-size: 12px;
	}
		.head-cust .widget_search {
			margin-top: -5px;
		}
		.head-cust .widget_search form::before {
			top: 10px;
		}
		
body .header-icons {
	position: absolute;
	top: 16px;
	right: 0;
}
	body .header-icons #search-btn {
		line-height: 26px;
	}
	body .header-icons-divider {
		height: 14px;
		line-height: 90px;
		width: 1px;
		float: left;
		background: #fff!important;
		position: absolute;
		top: 50%;
		margin-top: -8px;
		display: block;
	}
	body .header-v1 #search-btn {
		margin: 0 0 0 12px;
	}
	
.ubermenu.ubermenu-main {
	/* top: -75px; */
	top: -50px;
}
.ubermenu.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {
	border-radius: 20px;
	border: 1px solid transparent!important;
	margin-right: 5px;
}
/* .ubermenu.ubermenu-main .ubermenu-item-level-0:last-child a { */
	/* border: 1px solid #fff!important; */
	/* border-radius: 20px; */
	/* padding-left: 40px; */
	/* padding-right: 40px; */
	/* margin-right: 0; */
/* } */
	.ubermenu.ubermenu-main .ubermenu-item-level-0:hover > .ubermenu-target, .ubermenu-main .ubermenu-item-level-0.ubermenu-active > .ubermenu-target {
		border-radius: 20px;
		background-color: #ebdaee;
		border: 1px solid #fff;
	}
.ubermenu.ubermenu-main .ubermenu-item-level-0:first-child:hover > .ubermenu-target, .ubermenu-main .ubermenu-item-level-0.ubermenu-active:first-child > .ubermenu-target,
.ubermenu.ubermenu-main #menu-item-23.ubermenu-item-level-0:hover > .ubermenu-target, .ubermenu-main #menu-item-23.ubermenu-item-level-0.ubermenu-active > .ubermenu-target {
	background-color: #ebdaee;
	border-radius: 10px 10px 0 0;
	border: 1px solid #ebdaee;
}
.ubermenu ul.ubermenu-nav > li > ul.ubermenu-submenu {
	background: url(images/uber-sub-bg.jpg) no-repeat center center;
	background-size: cover;
	border-radius: 10px;
	padding-top: 50px;
}
	.ubermenu-submenu .ubermenu-item-layout-text_only {
		text-align: center;
		font-size: 32px;
		font-weight: 400;
		color: #250933;
		font-family: 'Antenna-Regular' !important;
		position: relative;
	}
		.ubermenu-submenu .ubermenu-item-layout-text_only:after {
			content: '';
			width: 53px;
			height: 4px;
			background-color: #250933;
			position: absolute;
			top: 0;
			left: 0;
			right: 0;
			margin: auto;
		}
	.ubermenu-submenu .ubermenu-column-1-3 .ubermenu-custom-content {
		color: #4a4a4a;
		font-size: 14px; 
		text-align: center;
	}
	
	body .ubermenu .ubermenu-item-type-column > .ubermenu-submenu-type-stack > .ubermenu-item-normal:first-child {
		margin-top: 0;
	}
	
	body .ubermenu .ubermenu-submenu-type-stack > .ubermenu-item-normal > .ubermenu-target {
		padding: 0 !important;
		background: #fff;
		border-radius: 10px;
		margin: 0 20px 30px;
		box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
		-webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
		-moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
	}
		body .ubermenu .ubermenu-submenu-type-stack > .ubermenu-item-normal > .ubermenu-target:hover {
			box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.19);
			-webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.19);
			-moz-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.19);
		}
			body .ubermenu-main .ubermenu-item-layout-image_left > .ubermenu-target-text {
				font-size: 16px;
				color: #4a4a4a;
				font-weight: 400;
				padding-top: 10px;
				font-family: 'Antenna-Light' !important;
				line-height: 1.1;
			}
			body .ubermenu-main .ubermenu-target > .ubermenu-target-description, .ubermenu-main .ubermenu-submenu .ubermenu-target > .ubermenu-target-description {
				font-size: 12px;
				padding-right: 5px;
				padding-top: 5px;
				line-height: 1.2;
			}
			
		body .ubermenu.ubermenu-transition-slide .ubermenu-active > .ubermenu-submenu.ubermenu-submenu-type-mega, body .ubermenu:not(.ubermenu-transition-slide) .ubermenu-submenu.ubermenu-submenu-type-mega {
			max-height: none;
		}
	
#hsec-1 {
	background-size: 100% auto;
	background-position: bottom center;
	background-repeat: no-repeat!important;
}

#hsec-2 {
	background-position: right bottom;
	background-size: auto 60%;
}

	#courses-list {
		margin-top: 40px!important;
	}
		#courses-list .iconbox {
			border-radius: 10px;
			overflow: hidden;
			margin-bottom: 40px;
			background-color: #fff;
			box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
			-webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
			-moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
		}
			#courses-list .iconbox:hover, #courses-list .iconbox:focus, ul.products li.product > a:hover, ul.products li.product > a:focus, .single-product .imagebox:hover, .single-product .imagebox:focus {
				box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.19);
				-webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.19);
				-moz-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.19);
			}
		#courses-list .iconbox-style-2 .iconbox-icon {
			width: 142px;
			margin-top: 0;
		}
		#courses-list .iconbox-style-2 .iconbox-content {
			margin-left: 160px;
			padding: 20px 10px 20px 0;
		}
			#courses-list .iconbox h3 {
				font-size: 21px;
				font-family: 'Antenna-Light' !important;
			}
	#hsec-2 .btn-c1 {
		margin: 0 auto;
		display: table;
	}	
	

	.testimonial-slider-wrap {
		
	}
	body .testimonial-slide {
		font-size: 36px;
		font-family: 'Antenna-ExtraLight' !important;
		font-style: italic;
	}
		body .testimonial-slide span {
			font-size: 14px;
			font-weight: normal;
			font-family: 'Antenna-Bold' !important;
			color: #fff;
			text-transform: uppercase;
			opacity: 1;
			font-style: normal;
			
		}
	.testimonial-slider-wrap .owl-dots {
		position: absolute;
		right: 0;
		top: 37%;
	}
	body .owl-theme .owl-dots .owl-dot {
		display: block;
		margin-bottom: 10px;
	}
		body .owl-theme .owl-dots .owl-dot span {
			width: 8px;
			height: 8px;
			opacity: 1;
			border: 2px solid #fff;
		}
		body .owl-theme .owl-dots .owl-dot.active span {
			background: #fff;
		}
		
#hsec-3-1 {
	z-index: 1;
}

#hsec-5 {
	
}
	#hsec-5 .blog-carousel {
		
	}
	#hsec-5 .owl-carousel .owl-stage-outer {
		padding: 0 30px;
		margin-left: -30px;
	}
	#hsec-5 .latest-blog .blog-item {
		border-radius: 10px;
		overflow: hidden;
		box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
	}
		#hsec-5 .latest-blog .blog-item:hover, #hsec-5 .latest-blog .blog-item:focus {
			box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.19);
		}
	#hsec-5 .blog-carousel a.blog-pic:after, .single-post .entry-image  a.prettyPhoto:after {
		content: '';
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		opacity: 0.7;
		background-color: #742f8a;
	}
	
	#hsec-5 .latest-blog .blog-item .blog-item-description {
		position: relative;
	}
	#hsec-5 .latest-blog .blog-item .blog-item-description h4 {
		font-size: 21px;
		color: #742f8a;
		margin: 15px 0 10px 0;
	}
	#hsec-5 .latest-blog .blog-item .blog-item-description > span {
		margin: 0;
		font-size: 12px;
		font-weight: normal;
		color: #9b9b9b;
		position: absolute;
		top: 20px;
		left: 30px;
	}
	
	#hsec-5 .blog-carousel .owl-controls .owl-dots {
		display: none;
	}
	
#hsec-6 {
	
}
	#hsec-6 .gform_body {
		width: 66.66%;
		display: inline-block;
		vertical-align: middle;
		padding-left: 12%;
	}
		#hsec-6 .gform_body ul li {
			display: inline-block;
			width: 50%;
			padding-right: 12%;
		}
	#hsec-6 .gform_footer {
		width: 32.33%;
		display: inline-block;
		vertical-align: middle;
		text-align: left;
	}
	body #hsec-6 .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), body #hsec-6 .gform_wrapper.gf_browser_gecko select, body #hsec-6 .gform_wrapper textarea {
		background: transparent;
		color: #fff;
		border-bottom: 2px solid #fff!important;
		border: none;
	}
	#hsec-6 ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	  color: #fff;
	  opacity: 1;
	}
	#hsec-6 ::-moz-placeholder { /* Firefox 19+ */
	  color: #fff;
	  opacity: 1;
	}
	#hsec-6 :-ms-input-placeholder { /* IE 10+ */
	  color: #fff;
	  opacity: 1;
	}
	#hsec-6 :-moz-placeholder { /* Firefox 18- */
	  color: #fff;
	  opacity: 1;
	}
	
#courses-cert-1, .fo-sec {
	background-position: right bottom!important;
	background-size: auto 80%;
}
	#courses-cert-1 .cert .imagebox, .fo-sec .cert .imagebox {
		border-radius: 10px;
		box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
		margin-bottom: 40px!important;
	}
		#courses-cert-1 .cert .imagebox h3, .fo-sec .cert .imagebox h3 {
			font-family: 'Antenna-Light' !important;
		}
	
	.fo-sec.fo-sec-2 {
		background-size: auto 90%; 
	}
	
	#courses-cert-1.bg-limit, .fo-sec.bg-limit {
		background-size: 30% auto;
	}
	
	.page-id-9 .fo-sec.bg-limit {
		background-size: auto 680px;
	}

#inner-heading {
	background-repeat: no-repeat!important;
}	
#inner-heading h3.headline {
	font-family: 'Antenna-Light' !important;
}

.contact-form-area > .wpb_wrapper {
	border-radius: 20px;
	overflow: hidden;
	-webkit-box-shadow: 0px 0px 7px 2px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 7px 2px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 7px 2px rgba(0,0,0,0.1);
}

body .gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0;
}
body #hsec-6 .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), body #hsec-6 .gform_wrapper.gf_browser_gecko select, body #hsec-6 .gform_wrapper textarea {
    font-size: 16px;
    font-family: 'Antenna-Light';
    padding: 15px 0;
    letter-spacing: normal;
    border: none;
    border-bottom: 2px solid #fff!important;
    font-weight: 400;
	margin: 0;
	background-color: transparent!important;

}
body .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), body .gform_wrapper.gf_browser_gecko select, body .gform_wrapper textarea {
    /* font-size: 16px; */
    /* font-family: 'Antenna-Light'; */
    /* padding: 15px 0; */
    /* letter-spacing: normal; */
    /* border: none; */
    /* border-bottom: 2px solid #a4a4a4; */
    /* font-weight: 400; */
	/* margin: 0; */
	font-size: 14px;

	padding: 10px;

	letter-spacing: normal;

	border: 1px solid #ccc;

	font-weight: 300;

	margin: 0;

	background-color: #fff !important;

	color: #999;
}
body .gform_wrapper.gf_browser_gecko select, body  .gf_browser_safari.gform_wrapper  select, body .gform_wrapper.gf_browser_chrome select {
	background: #fff url('images/select-arrow.png') no-repeat!important;
    background-position:  right 10px center!important;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding: 10px;
}
	body .gform_wrapper select option {
		padding: 2px 0;
	}
body .gform_wrapper .gform_footer {
	text-align: center;
}

body .gform_wrapper .gform_footer input.button, body .gform_wrapper .gform_footer input[type="submit"], body .gform_wrapper .gform_page_footer input.button, body .gform_wrapper .gform_page_footer input[type="submit"] {

    font-size: 1em;
    width: 80%;
    margin: 0;
    max-width: 170px;
    background-color: #f2f5f7;
    border-color: #f2f5f7;
    color: #392b7b;
    border-radius: 23px;
	-webkit-box-shadow: 1px 4px 7px 2px rgba(0,0,0,0.16);
	-moz-box-shadow: 1px 4px 7px 2px rgba(0,0,0,0.16);
	box-shadow: 1px 4px 7px 2px rgba(0,0,0,0.16);

}

body #gform_wrapper_7.gform_wrapper .gform_footer input.button, body #gform_wrapper_7.gform_wrapper .gform_footer input[type="submit"] {
	max-width: 300px;
}
	
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #a4a4a4;
  opacity: 1;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #a4a4a4;
  opacity: 1;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #a4a4a4;
  opacity: 1;
}
:-moz-placeholder { /* Firefox 18- */
  color: #a4a4a4;
  opacity: 1;
}

#fo-sec-nav {
	
}
	#fo-sec-nav ul {
		margin: 0 0 0 -12px;
		list-style: none;
		padding: 0;
	}
	#fo-sec-nav ul li {
		display: inline-block;
	}
	#fo-sec-nav ul li a {
		font-weight: normal !important;
		text-transform: uppercase;
		font-size: 13px;
		padding: 10px 12px;
		color: #6f6c6f;
		letter-spacing: 0.4px;
		font-family: 'Antenna-Medium' !important;
		margin: 0 13px;
	}
		#fo-sec-nav ul li:first-child a {
			margin-left: 0;
		}
		#fo-sec-nav ul li:last-child a {
			margin-right: 0;
		}
		#fo-sec-nav ul li a:hover {
			border-bottom: 3px solid #462f8a;
			color: #000;
		}
	#fo-sec-nav.course-nav ul li {
		
	}
	#fo-sec-nav.course-nav ul li a {
		font-size: 11px;
		padding: 10px 5px;
		margin: 0 5px;
	}
		
ul.products {
	
}
	ul.products li.product {
		
	}
	ul.products li.product > a {
		border-radius: 10px;
		box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
		margin-bottom: 40px !important;
		color: #9b9b9b;
		border: 1px solid #e1e1e1;
		background: #ffffff;
		font-size: 14px;
		overflow: hidden;
		padding: 30px 30px 30px 30px;
	}
	ul.products li.product img {

		margin: -30px 0 20px -30px;
		width: 120%;
		height: auto;
		max-width: none;

	}
	ul.products li.product > a .sku {
		color: #777777;
	}
	ul.products li.product h2.woocommerce-loop-product__title {
		font-family: 'Antenna-Light' !important;
		font-weight: 400;
		font-size: 24px;
		margin-bottom: 0;
		min-height: 75px;
	}
	ul.products li.product .woocommerce-product-details__short-description {
		display: none;
	}
	
.single-product {
	
}
	.single-product #page-wrap.container {
		width: 100%;
	}
	.single-product #page-wrap #content {
		padding-top: 0;
		margin: 0;
		width: 100%;
	}
	.single-product #inner-heading {
		padding-top: 226px;
		padding-bottom: 130px;
		color: #ffffff;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center top;
		text-align: center;
		margin-bottom: 120px;
	}
		.single-product #inner-heading  h1 {
			color: #fff;
			margin-bottom: 40px;
		}
		.single-product #inner-heading .button.color-7 {
			background-color: #fff;
		}
			.single-product #inner-heading .button.color-7:hover {
				background: #742f8a;
				border-color: #742f8a;
			}
		
	#prod-sec-1  {
		
	}
		#prod-sec-1 .prod-details-container {
			padding-bottom: 10px;
		}
		#prod-sec-1 .prod-details-container > .wpb_wrapper {
			border-radius: 10px;
			box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
			overflow: hidden;
		}
		#prod-sec-1 .prod-details-container .wpb_row {
			margin-bottom: 0;
		}
			#prod-sec-1 .prod-details-container .add_to_cart_inline {
				border: none !important;
				padding: 0 !important;
				text-align: center;
			}
			#prod-sec-1 .prod-details-container .add_to_cart_inline .text-c {
				display: none;
			}
			#prod-sec-1 .prod-details-container .add_to_cart_inline .amount {
				display: none;
			}
			#prod-sec-1 .prod-details-container .add_to_cart_inline a.button {
				border-radius: 20px;
				font-size: 13px;
				background: #ffffff;
				border: 2px solid #ffffff;
				font-weight: 700;
				letter-spacing: 1px;
				text-transform: uppercase;
				padding: 15px 20px;
				line-height: 1 !important;
				width: auto;
				margin: 0;
				display: inline-block;
				text-align: center;
				box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
				color: #742f8a !important;

			}
				#prod-sec-1 .prod-details-container .add_to_cart_inline a.button:hover {
					background: #742f8a;
					border-color: #742f8a;
					color: #fff!important;
				}
			#prod-sec-1 .prod-details-container a.button {
				width: 100% !important;
				box-sizing: border-box;
				-webkit-box-sizing: border-box;
				-moz-box-sizing: border-box;
			}
			#prod-sec-1 .prod-details-container .btn-c1 {
				display: table;
				text-align: center;
				margin: 0 auto;
				
			}
			#prod-sec-1.wpb_row .prod-details-container .wpb_row .wpb_content_element {
				margin-bottom: 15px;
			}
			
			#prod-sec-1 .prod-details-container .bo {
				color: #6f6c6f;
				text-align: center;
				
			}
				#prod-sec-1 .prod-details-container .bo a.button.color-7 {
					background: #fff;
				}
					#prod-sec-1 .prod-details-container .bo a.button.color-7:hover {
						background: #742f8a;
						border-color: #742f8a;
					}
				#prod-sec-1 .prod-details-container .bo p {
					font-size: 16px;
				}
			#prod-sec-1 .prod-details-container .add_to_cart_inline .subscription-details {
				display: none;
			}
				#prod-sec-1 .prod-details-container .add_to_cart_inline .button.product_type_subscription {
					text-indent: -1000px;
					overflow: hidden;
					width: 140px;
					position: relative;
				}
				#prod-sec-1 .prod-details-container .add_to_cart_inline .button.product_type_subscription:after {
					content: 'Enrol Now';
					color: #742f8a;
					font-size: 13px;
					position: absolute;
					top: 15px;
					left: 0;
					z-index: 99;
					text-indent: 0;
					right: 0;
					margin: auto;
				}
					#prod-sec-1 .prod-details-container .add_to_cart_inline .button.product_type_subscription:hover:after {
						color: #fff;
					}
			#prod-sec-1 .prod-details-container .cfe {
				display: table;
				margin: 0 auto 15px;
				border-color: #fff;
				color: #fff;
				border-width: 1px;
				font-weight: 400;
			}
				
	.single-product table, #content table {
		
	}
		.single-product table thead th, #content table thead th {
			font-size: 16px;
			font-family: 'Antenna-Bold';
			color: #9b9b9b;
			text-align: left;
			padding: 8px 9px;
			border-bottom: solid 3px #462f8a;
		}
		
		.single-product tbody td, #content tbody td {
			padding: 8px 9px;
			font-size: 16px;
			font-family: 'Antenna-Medium';
			color: #9b9b9b;
		}
		.single-product tbody tr:nth-child(even) td, #content tbody tr:nth-child(even) td {
			background-color: #f2f5f7;
		}
		
	.single-product .prod-content > .wpb_row {
		margin-bottom: 0;
	}
	.single-product .imagebox {
		border-radius: 10px;
	}
	
	body a.btn-center {
		margin: auto;
		display: table ;
	}
	
	.wc-proceed-to-checkout .button.checkout-button {
		display: table;
		margin: 0 auto;
		border-radius: 20px;
	}
	
#prod-sec-2 .vc_tta-title-text {
	font-size: 24px;
}
	#prod-sec-6 section.related > h2 {
		display: none;
	}
	#prod-sec-6 .related h2 {
		/* display: none; */
	}
		.single-product .products.columns-3 li {
			width: 33.33%;
		}
	
	#prod-sec-8, #prod-sec-fund-cust {
		
	}
	#prod-sec-fund-cust {
		padding-bottom: 35px;
	}
		#prod-sec-8 .iconbox, #prod-sec-fund-cust .iconbox {
			border-radius: 10px;
			background-color: #ffffff;
			box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
			overflow: hidden;
			position: relative;
		}
		#prod-sec-fund-cust .iconbox {
			margin-top: 15px;
		}
		#prod-sec-8 .iconbox-style-2 .iconbox-icon, #prod-sec-fund-cust .iconbox-style-2 .iconbox-icon {
			/* width: 142px; */
			/* margin-top: 0; */
			/* text-align: center; */
			/* background-color: #742f8a; */
			
			width: 28%;
			height: 100%;
			position: absolute;
			left: -6px;
			top: 0;
			margin-left: 0;
			z-index: 1;
		}
			#prod-sec-8 .iconbox-style-2 .iconbox-icon img, #prod-sec-fund-cust .iconbox-style-2 .iconbox-icon img {
				position: absolute;
				top: 50%;
				left: 50%;
				transform: translate(-50%, -50%);
			}
		#prod-sec-8 .iconbox-style-2 .iconbox-content, #prod-sec-fund-cust .iconbox-style-2 .iconbox-content {
			margin-left: 142px;
			padding: 20px;
			position: relative;
			z-index: 99;
			background-color: #fff;
		}
		#prod-sec-8 .iconbox h3, #prod-sec-fund-cust .iconbox h3 {
			font-size: 20px;
			font-family: 'Antenna-Light' !important;
		}
			#prod-sec-8 .iconbox:hover, #prod-sec-8 .iconbox:focus, #prod-sec-fund-cust .iconbox:hover, #prod-sec-fund-cust .iconbox:focus {
				box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.19);
				-webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.19);
				-moz-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.19);
			}
			
			
	#prod-sec-9  .add_to_cart_inline {
				border: none !important;
				padding: 0 !important;
				text-align: center;
			}
			#prod-sec-9  .add_to_cart_inline .text-c {
				display: none;
			}
			#prod-sec-9  .add_to_cart_inline .amount {
				display: none;
			}
			#prod-sec-9 .add_to_cart_inline a.button {
				border-radius: 20px;
				font-size: 13px;
				background: #ffffff;
				border: 2px solid #742f8a;
				font-weight: 700;
				letter-spacing: 1px;
				text-transform: uppercase;
				padding: 15px 20px;
				line-height: 1 !important;
				width: auto;
				margin: 0;
				display: inline-block;
				text-align: center;
				color: #fff !important;

			}
				#prod-sec-9  .add_to_cart_inline a.button:hover {
					background: #742f8a;
					border-color: #742f8a;
					color: #742f8a!important;
				}		
	#prod-sec-9 .add_to_cart_inline .subscription-details {
				display: none;
			}
				#prod-sec-9.add_to_cart_inline .button.product_type_subscription {
					text-indent: -1000px;
					overflow: hidden;
					width: 140px;
					position: relative;
				}
				#prod-sec-9 .add_to_cart_inline .button.product_type_subscription:after, #prod-sec-9 .add_to_cart_inline .button.product_type_simple:after {
					content: 'Enrol Now';
					color: #742f8a;
					font-size: 13px;
					position: absolute;
					top: 17px;
					left: 0;
					z-index: 99;
					text-indent: 0;
					right: 0;
					margin: auto;
				}
					#prod-sec-9 .add_to_cart_inline .button.product_type_subscription:hover:after {
						color: #fff;
					}
		
	.single-product a.button.color-2 {
		background: transparent;
		border: 2px solid #742f8a;
	}
	.single-product #content {
		padding-bottom: 0;
	}
	
	.single-product .add_to_cart_button {
		
	}
	
.custform2 {
	
}
	.custform2 .gform_wrapper .top_label .gfield_label {
		font-size: 11px;
		letter-spacing: 1px;
		color: gray;
		font-family: 'Antenna-Regular' !important;
		font-weight: normal;
		text-transform: uppercase;
	}
	body .custform2 .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), body .custform2 .gform_wrapper.gf_browser_gecko select , body .custform2 .gf_browser_safari.gform_wrapper select , body .custform2 .gform_wrapper.gf_browser_chrome select , body .custform2 .gform_wrapper textarea {
		font-size: 14px;
		padding: 10px;
		letter-spacing: normal;
		border: 1px solid #ccc;
		font-weight: 300;
		margin: 0;
		background-color: #fff !important;
		color: #999;
	}
	body .custform2 .gform_wrapper.gf_browser_gecko select, body .custform2 .gform_wrapper.gf_browser_chrome select, body .custform2 .gf_browser_safari.gform_wrapper select {
		padding: 10px 30px 10px 10px!important;
		background-size: 10px auto !important;
		height: auto!important;
	}
	body .custform2 .gform_wrapper .gform_footer input.button, body .custform2 .gform_wrapper .gform_footer input[type="submit"], body .custform2 .gform_wrapper .gform_page_footer input.button, body .custform2 .gform_wrapper .gform_page_footer input[type="submit"] {
		max-width: 215px;
	}
	
body a.button.large.align-center {
	margin: 0 auto;
	display: table;
}

body a.button.color-7 {
    background: #ffffff;
    color: #333333;
    border: 2px solid #ffffff;
}

#sticky-row-c {
	bottom: 0px;
	left: 0;
	position: fixed;
	width: 100%;
	z-index: 99999;
	vertical-align: middle;
	margin: 0px 0 0;
	border-top: 1px solid #ccc;
}
	#sticky-row-c a.button.color-7 {
		background: #fff;
	}
	#sticky-row-c a.button.color-7:hover {
		background: #742f8a;
		border-color: #742f8a;
	}
	
	#sticky-row-c .headline{
		float: left;
		margin-top: 6px !important;
	}
	#sticky-row-c a {
		float: right;
		margin-left: 15px;
	}
	
.pum-container {
	padding-top: 0!important;
	padding-bottom: 0!important;
	overflow: hidden !important;
}
	.popmake-content > p {
		display: none;
	}
	.popmake-content .wpb_row {
		margin-bottom: 0!important;
	}
	body .popmake-content .gform_wrapper .gform_footer input.button, body .popmake-content .gform_wrapper .gform_footer input[type="submit"] {
		font-size: 12px;
	}
body #gform_wrapper_3 {
	margin-top: 0!important;
}	
body .gform_wrapper ul li.gfield.options-fl {
	padding: 60px 0;
	background-color: #FAFAFA;
	margin: 0 !important;
	z-index: 2;
	position: relative;
}
	body .gform_wrapper ul li.gfield.options-fl:after {
		content: '';
		background-color: #FAFAFA;
		width: 300%;
		height: 100%;
		position: absolute;
		left: -50%;
		top: 0;
		z-index: -1;
	}
	
	body .gform_wrapper ul li.gfield.options-fl > label {
		display: inline-block;
		width: 33.3%;
		vertical-align: middle;
		color: #250933 !important;
		font-size: 32px !important;
		font-family: 'Antenna-Regular' !important;
		text-transform: none !important;
		letter-spacing: 0 !important;
	}
	body .gform_wrapper ul li.gfield.options-fl .ginput_container {
		display: inline-block;
		width: 65.67%;
		vertical-align: middle;
	}
		body .gform_wrapper ul li.gfield.options-fl .ginput_container > ul {
			margin: 0;
			text-align: right;
		}
		body .gform_wrapper ul li.gfield.options-fl .ginput_container > ul  > li {
			margin: 0;
			display: inline-block;
			width: 50%;
		}

		body .gform_wrapper ul li.gfield.options-fl .ginput_container > ul  > li input[type="radio"] {
			display:none;
		}

		body .gform_wrapper ul li.gfield.options-fl .ginput_container > ul  > li input[type="radio"] + label {
			font-family: 'Antenna-Regular' !important;
			color: #4a4a4a;
			font-size: 24px;
			position: relative;
			width: 100%;
			height: auto;
			padding: 35% 0 15%;
			z-index: 2;
			text-align: center;
			display: inline-block;
		}
			body .gform_wrapper ul li.gfield.options-fl .ginput_container > ul  > li input#choice_3_19_0 + label:after {
				background: #f2f2f2 url(images/if_user-01_186382.png) no-repeat center 40%;
				
			}
			body .gform_wrapper ul li.gfield.options-fl .ginput_container > ul  > li input#choice_3_19_1 + label:after {
				background: #f2f2f2 url(images/if_case_62170.png) no-repeat center 40%;
			}

		body .gform_wrapper ul li.gfield.options-fl .ginput_container > ul  > li input[type="radio"] + label:after {
			content: '';
			display: block;
			width: 100%;
			height: 100%;
			padding: 50px 50px 50px 50px;
			margin: 0px 0px 0px 0px;
			background-color: #f2f2f2;
			vertical-align: middle;
			cursor: pointer;
			position: absolute;
			top: 0;
			left: 0;
			z-index: -1;
			border-radius: 10px;
		}
			

		body .gform_wrapper ul li.gfield.options-fl .ginput_container > ul  > li input[type="radio"]:checked + label:after {
			background-color: #afacac!important;
		}
		
		body #gform_wrapper_3.gform_wrapper li#field_3_16 {
			margin-top: 60px !important;
		}
		
	/* table.cart .subscription-details { */
		/* position: relative; */
	/* } */
		/* table.cart .subscription-details:after { */
			/* content: ''; */
			/* width: 190px; */
			/* height: 16px; */
			/* background-color: #FAFAFA; */
			/* position: absolute; */
			/* right: 0; */
			/* bottom: -25px; */
			/* z-index: 999; */
		/* } */
		
	.page-id-149 #courses-cert-1, .page-id-532 #courses-cert-1 , .page-id-176 #courses-cert-1, .page-id-534 #courses-cert-1 {
		background-size: auto auto;
	}
	.page-id-168 #courses-cert-1 {
		background-size: 35% auto;
	}
	.page-id-194 #courses-cert-1 {
		background-size: 25% auto;
		min-height: 745px;
	}
	.page-id-592 #courses-cert-1, .page-id-643 #courses-cert-1 {
		min-height: 700px;
		background-size: auto 100%;
	}
	
	
	#fo-sec-nav.course-cat ul, .page-id-532 #fo-sec-nav ul {
		margin: 0;
		text-align: center;
	}
	#fo-sec-nav.course-nav.course-cat ul li a, .page-id-532 #fo-sec-nav.course-nav ul li a {
		font-size: 15px;
		padding: 10px 30px;
		margin: 0 5px;
	}
		#fo-sec-nav.course-nav.course-cat ul li:first-child a, .page-id-532 #fo-sec-nav.course-nav ul li:first-child a {
			padding-left: 0;
		}
		#fo-sec-nav.course-nav.course-cat ul li:last-child a, .page-id-532 #fo-sec-nav.course-nav ul li:last-child a {
			padding-right: 0;
		}
		
	#fo-sec-nav.course-nav.course-cat.coursep ul li a {
		padding: 10px 0;
		margin: 0 12px;
	}	
		#fo-sec-nav.course-nav.course-cat.coursep ul li:first-child a {
			margin-left: 0;
		}
		#fo-sec-nav.course-nav.course-cat.coursep ul li:last-child a {
			margin-right: 0;
		}
	
	#inner-heading:after, .single-post #transparentimage:after {
		content: '';
		background: url(images/FTA-Hero-Banner-Reverse-Curve.png) no-repeat center bottom;
		background-size: 100% auto;
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0;
		visibility: visible;
		bottom: -20%;		
	}
	
		.c-filter:before {
			background: url(images/Hero-Banner-Filter-Effect@1x.png) no-repeat center center;
		}
		.c-filter2:before {
			background: url(images/Hero-Banner-Filter-Effect@1x.png) no-repeat center center;
		}
		.bc-colour {
			background-color: #00c6ff;
			position: relative;
		}
			.bc-colour:before {
				content: '';
				background-color: rgba(0, 198, 255, 0.7);
				background-size: cover;
				width: 100%;
				height: 100% !important;
				position: absolute;
				top: 0;
				left: 0;
				visibility: visible !important;
			}
		.bf-colour {
			background-color: #4169e1;
			position: relative;
		}
			.bf-colour:before {
				content: '';
				background-color: rgba(65, 105, 225, 0.7);
				background-size: cover;
				width: 100%;
				height: 100% !important;
				position: absolute;
				top: 0;
				left: 0;
				visibility: visible !important;
			}
		.ft-colour {
			background-color: #a532aa;
			position: relative;
		}
			.ft-colour:before {
				content: '';
				background-color: rgba(165, 50, 170, 0.7);
				background-size: cover;
				width: 100%;
				height: 100% !important;
				position: absolute;
				top: 0;
				left: 0;
				visibility: visible !important;
			}
		.cv-colour {
			background-color: #fb6419;
			position: relative;
		}
			.cv-colour:before {
				content: '';
				background-color: rgba(251, 100, 25, 0.7);
				background-size: cover;
				width: 100%;
				height: 100% !important;
				position: absolute;
				top: 0;
				left: 0;
				visibility: visible !important;
			}
		.el-colour {
			background-color: #ffcb17;
			position: relative;
		}
			.el-colour:before {
				content: '';
				background-color: rgba(255, 203, 23, 0.7);
				background-size: cover;
				width: 100%;
				height: 100% !important;
				position: absolute;
				top: 0;
				left: 0;
				visibility: visible !important;
			}
		.pc-colour {
			background-color: #b9e300;
			position: relative;
		}
			.pc-colour:before {
				content: '';
				background-color: rgba(185, 227, 0, 0.7);
				background-size: cover;
				width: 100%;
				height: 100% !important;
				position: absolute;
				top: 0;
				left: 0;
				visibility: visible !important;
			}	
		.hw-colour {
			background-color: #93ff1c;
			position: relative;
		}
			.hw-colour:before {
				content: '';
				background-color: rgba(147, 255, 28, 0.7);
				background-size: cover;
				width: 100%;
				height: 100% !important;
				position: absolute;
				top: 0;
				left: 0;
				visibility: visible !important;
			}
		.hc-colour {
			background-color: #6fe256;
			position: relative;
		}
			.hc-colour:before {
				content: '';
				background-color: rgba(111, 226, 86, 0.7);
				background-size: cover;
				width: 100%;
				height: 100% !important;
				position: absolute;
				top: 0;
				left: 0;
				visibility: visible !important;
			}
			
		/* .page-id-149 ul.products li.product img { */
			/* background-color: #00c6ff; */
		/* } */
		/* .page-id-532 ul.products li.product img { */
			/* background-color: #4169e1; */
		/* } */
		/* .page-id-176 ul.products li.product img { */
			/* background-color: #a532aa; */
		/* } */
		/* .page-id-168 ul.products li.product img { */
			/* background-color: #fb6419; */
		/* } */
		/* .page-id-534 ul.products li.product img { */
			/* background-color: #ffcb17; */
		/* } */
		/* .page-id-194 ul.products li.product img { */
			/* background-color: #b9e300; */
		/* } */
		/* .page-id-592 ul.products li.product img { */
			/* background-color: #93ff1c; */
		/* } */
		/* .page-id-643 ul.products li.product img { */
			/* background-color: #6fe256; */
		/* } */
		
		
	#prod-sec-1 .prod-details-container .vc_column-inner > .wpb_wrapper {
		z-index: 2;
		position: relative;
	}
	
	
body .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--subscriptions a {
	text-indent: -1000px;
	overflow: hidden;
	width: 140px;
	position: relative;
}
	body .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--subscriptions a:after {
		content: 'Course Purchases';
		z-index: 99;
		text-indent: 0;
		color: #666666;
		position: absolute;
		top: 0;
		left: 0;
	}
	body .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--subscriptions a:hover:after {
		color: #333333;
	}	
#menu-item-645, #menu-item-646, #menu-item-1340, #menu-item-1338, #menu-item-1339, .display-none {
	display: none!important;
}
.single-product #prod-sec-5 {
	display: none!important;
}

#poli-sec-2 {
	padding: 80px 0;
}
	#poli-sec-2 .vc_col-sm-4 {
		margin-bottom: 30px;
	}
	#poli-sec-2 h2.headline {
		margin-bottom: 10px !important;
		line-height: 1.2;
		min-height: 50px;
	}
	#poli-sec-2 .wpb_content_element {
		margin-bottom: 10px;
		min-height: 170px;
	}
	
#sidebar-widgets .gform_body ul li:after {
	display: none;
}
	#sidebar-widgets .gform_wrapper .top_label li.gfield.gf_left_half, #sidebar-widgets .gform_wrapper .top_label li.gfield.gf_right_half {
		width: 100%;
	}
	body #sidebar-widgets #gform_wrapper_7.gform_wrapper .gform_footer input.button, body #sidebar-widgets #gform_wrapper_7.gform_wrapper .gform_footer input[type="submit"] {
		max-width: 100%;
		width: 85%;
		font-size: 10px;
		padding: 12px 8px;
	}
	
.related-products-carousel {
	
}
	.related-products-carousel ul.products li.product {
		width: 100%!important;
	}
	
#order_review .payment_method_stripe .stripe-amex-icon {
	display: none;
}
	.woocommerce-checkout #payment ul.payment_methods li img.stripe-icon, #add_payment_method #payment ul.payment_methods li img.stripe-icon {
		float: left!important;
	}
	
.page-id-241 .woocommerce button {
	margin-top: 50px;
}

.error404 #header, .error404 #mobile-header {
	/* background-image: url( https://www.fta.edu.au/wp-content/uploads/2018/05/FTA-Blog-Hero-Image.jpg )!important; */
	/* background-size: cover!important; */
	/* padding: 0 0 170px 0; */
	position: absolute;
	background: transparent !important;
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
	.error404 #header:after, .error404 #mobile-header:after {
		/* content: ''; */
		/* background: url(images/FTA-Hero-Banner-Reverse-Curve.png) no-repeat center bottom; */
		/* background-size: 100% auto; */
		/* width: 100%; */
		/* height: 100%; */
		/* position: absolute; */
		/* left: 0; */
		/* visibility: visible; */
		/* bottom: -20%; */
	}
	
	.error404 .newdivider {
		padding-top: 20%;
	}
	.page-404 h3 {
		text-transform: capitalize!important;
		padding: 10px 0;
	}
	
	.error404 form {
		display: inline-block;
		border-bottom: 1px solid #999;
	}
	.error404 a.button, .error404 input[type="submit"], .error404 button {
		
		background: transparent;
		border-color: transparent;
		color: #999;
		padding: 14px 2px;
		margin: 0;
		display: inline-block;
		border: 0;
		border-radius: 0;
		line-height: 1.2 !important;
	}
		.error404 button:hover {
			background: transparent;
			border: none;
			color: #999;
		}
		.error404 input[type="text"] {
			margin: 0;
			display: inline-block;
			background: transparent;
			border: 0;
			border-radius: 0;
			margin-left: -3px;
		}

		
		
	

.top-footer {
	background-image: linear-gradient(267deg, #764a80, #5c3d66);
	padding: 15px 0;
	text-align: center;
}
	.top-footer h3 {
	  font-family: 'Antenna-Bold' !important;
	  font-size: 12px;
	  font-weight: normal;
	  font-style: normal;
	  font-stretch: normal;
	  line-height: 1.67;
	  letter-spacing: normal;
	  text-align: center;
	  color: #ffffff;
	  text-transform: uppercase;
	}
	.top-footer ul {
		
	}
		.top-footer ul li {
			display: inline-block;
			margin-right: 45px;
		}
		.top-footer ul li:last-child {
			margin: 0;
		}
		.top-footer ul li a {
			background-color: #ffffff;
			color: #5c3d66;
			border-radius: 100%;
			overflow: hidden;
			box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.2);
			font-size: 18px;
			padding: 0px 0;
			width: 35px;
			display: block;
		}
#footer {
	
}
	body #footer .widget > h3 {
		font-family: 'Antenna-Bold' !important;
		  font-size: 15px;
		  font-weight: normal;
		  font-style: normal;
		  font-stretch: normal;
		  line-height: normal;
		  letter-spacing: 0.5px;
	}
	
	body #footer .widget ul li {
		padding: 8px 10px 0px 0;
	}
	body #footer .widget ul li::after {
		display: none;
	}
	
#copyright .copyright-col1 {
    width: 100%;
    text-align: center;
}

	

body #mobile-header {
		background: transparent!important;
		height: 110px;
		box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
		position: absolute;
	}
		body #mobile-header .logo {
			margin-top: 10px;
		}
		body .logo img {
			max-width: 200px;
		}
		
		body #mobile-navigation-btn, body #mobile-cart-btn, body #mobile-shopping-btn {
			line-height: 110px;
		}
		
	body  #mobile-navigation {
		position: absolute;
		top: 160px;
		left: 0;

		width: 100%;

		z-index: 9999;
	}
	
	body #mobile-navigation {
		background: #fff;
		-webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.1);
		-moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.1);
		box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.1);
	}
	body #mobile-navigation ul li a {
		color:#742f8a;
		font-weight: 300;
		border-bottom-color: #f1f1f1 !important;
	}
	body #mobile-navigation ul li a:hover, body #mobile-navigation ul li a:hover [class^="fa-"], body #mobile-navigation li.open > a, body #mobile-navigation ul li.current-menu-item > a, body #mobile-navigation ul li.current-menu-ancestor > a {
		color: #742f8a;
	}
	body #mobile-navigation form {
		border: 1px solid #742f8a;
		border-radius: 20px;
	}
	body #mobile-navigation form {
		background: #fff;
		color: #742f8a;
	}
		body #mobile-navigation form input {
			background: transparent;
			color: #742f8a;
		}
		body #mobile-navigation form::before {
			color: #742f8a;
		}
		
body .fontsize-xxl {
    font-size: 32px;
}

.header-icons #shopping-btn {
	display: none;
}
.single #transparentimage {
    padding: 160px 0 10px 0;
}
	#fullimagecenter h1, #transparentimage h1, #fullimagecenter .title-h1, #transparentimage .title-h1 {
		font-family: 'Antenna-Regular' !important;
		font-weight: 400;
		text-transform: none!important;
		font-size: 52px!important;
		padding-top: 45px;
		padding-bottom: 140px;
	}
	
.search-page article.type-product .entry-wrap .entry-type {
	position: relative;
	visibility: hidden;
}
	.search-page article.type-product .entry-wrap .entry-type:after {
		content: 'Course';
		position: absolute;
		top: 0;
		left: 0;
		visibility: visible;
	}
	
	.search-page article.post-9 .entry-content {
		display: none;
	}
	
#commentform #respond-inputs > p.last {
	display: none;
}

/************************************************************************************
Portrait tablet to landscape and desktop
*************************************************************************************/

@media screen and (max-width: 1755px) {	
	#inner-heading:after, .single-post #transparentimage:after {
		bottom: -17%;
	}
}
@media screen and (max-width: 1482px) {	
	#hsec-1 {
		background-size: 100% 100%;
	}
	#inner-heading::after, .single-post #transparentimage::after {
		bottom: -14%;
	}
}

@media screen and (max-width: 1199px) {	
	#hsec-1 {
		padding-top: 20%!important;
		padding-bottom: 24%!important;
	}
	
	
	ul.products li.product img {
		width: 128%;
	}
	.related-products-carousel ul.products li.product img {
		width: 140%;
	}
	
	body .ubermenu-main .ubermenu-item-layout-image_left > .ubermenu-target-text {
		min-height: 37px;
	}
	body .ubermenu-main .ubermenu-target > .ubermenu-target-description, .ubermenu-main .ubermenu-submenu .ubermenu-target > .ubermenu-target-description {
		min-height: 76px;
	}
	.ubermenu .ubermenu-item-layout-image_left > .ubermenu-image {
		height: 100%!important;
		position: absolute;
		top: 0;
		left: 0; 
	}
	
	#prod-sec-8 .iconbox-style-2 .iconbox-icon {
		width: 33%;
	}
		#prod-sec-8 .iconbox-style-2 .iconbox-icon img {
			height: 100%;
			width: auto;
		}
		
	ul.products li.product h2.woocommerce-loop-product__title { 
		font-size: 15px!important;
		min-height: 55px;
	}
	#inner-heading:after, .single-post #transparentimage:after {
		bottom: -11%;
	}
}
@media screen and (max-width: 991px) {

}

@media screen and (max-width: 959px) {
	#prod-sec-8 .iconbox {
		font-size: 12px;
	}
		#prod-sec-8 .iconbox-style-2 .iconbox-content {
			margin-left: 100px;
			padding: 15px;
		}
			#prod-sec-8 .iconbox h3 {
				font-size: 16px;
			}
			
	body .gform_wrapper ul li.gfield.options-fl .ginput_container > ul > li input[type="radio"] + label {
		font-size: 20px;
	}
	body .gform_wrapper ul li.gfield.options-fl .ginput_container > ul  > li input[type="radio"]:checked + label  {
		font-weight: 400;
	}
		body .gform_wrapper ul li.gfield.options-fl .ginput_container > ul > li input#choice_3_19_0 + label::after, body .gform_wrapper ul li.gfield.options-fl .ginput_container > ul > li input#choice_3_19_1 + label::after {
			background-position: center 30%;
		}
	.page-id-9 .fo-sec.bg-limit {
		background-size: auto 600px;
	}
	body .page-section .products {
		margin: 0 -20px !important;
	}
	ul.products li.product h2.woocommerce-loop-product__title {
		min-height: 40px;
	}
	
	#inner-heading:after, .single-post #transparentimage:after {
		bottom: -9%;
	}
	
	.error404 #header, .error404 #mobile-header {
		/* padding: 0 0 170px 0; */
		/* position: relative; */
	}
	.error404 #courses-sec-1 {
		padding-top: 0 !important;
	}
	.error404 .newdivider {

		padding-top: 0;

	}
}
/************************************************************************************
Landscape phone to portrait tablet
*************************************************************************************/
@media screen and (max-width: 767px)  {
	#hsec-1 {
		padding-top: 245px !important;
		padding-bottom: 45% !important;
		background-position: center bottom;
		background-size: cover;
		margin-bottom: 40px;
		background-image: url(images/Mobile-Hero-Banner@2x.png)!important;
		background-repeat: no-repeat;
	}
	
	body .testimonial-slide {
		font-size: 18px;
	}
	
	#hsec-6 .gform_body {
		width: 100%;
		display: block;
		padding-left: 0;
	}
		#hsec-6 .gform_body ul li {
			display: block;
			width: 100%;
			padding-right: 0;
		}
		
		#hsec-6 .gform_footer {
			width: 100%;
			display: block;
			text-align: center;
		}
		
	#inner-heading {
		padding-top: 145px !important;
		padding-bottom: 50px !important;
		margin-bottom: 50px;
	}
	
	#courses-cert-1, .fo-sec {
		background: transparent !important;
	}
	
	#fo-sec-nav {
		display: none;
	}
	#fo-sec-1 {
		padding-top: 60px!important;
	}
	
	
	
	#hsec-2 {

		background: transparent !important;
		padding: 60px 0 !important;

	}
	
	.prod-details-container .vc_col-has-fill {
		margin-bottom: 0!important;
	}
	
	#prod-sec-8 .iconbox-style-2 .iconbox-icon {
		width: 26%;
	}
	
	#sticky-row-c .headline {
		margin-top: 4px !important;
		font-size: 13px;
	}
		#sticky-row-c a.button.color-7 {
			font-size: 9px;
			padding: 8px 8px;
		}  
	
	body .gform_wrapper ul li.gfield.options-fl > label {
		font-size: 26px !important;
	}
	body .gform_wrapper ul li.gfield.options-fl .ginput_container > ul > li input[type="radio"] + label {
		font-size: 19px;
	}
	body .gform_wrapper ul li.gfield.options-fl .ginput_container > ul > li input#choice_3_19_0 + label::after, body .gform_wrapper ul li.gfield.options-fl .ginput_container > ul > li input#choice_3_19_1 + label::after {
		background-size: 32px auto;
	}
	
	#ifo-sec-1, #ifo-sec-4, #ifo-sec-6 , #ifo-sec-7-1 , #ifo-sec-8, #ifo-sec-6-2, #ifo-sec-7  {
		padding-top: 60px!important;
		padding-bottom: 60px!important;
	}
	#ifo-sec-3, #ifo-sec-6-1 {
		padding-top: 60px!important;
		padding-bottom: 0!important;
	}
	
	body .table-responsive {
		overflow: auto;
	}
	
	#inner-heading::after, .single-post #transparentimage::after {
		bottom: -7%;
	}
	
	#fullimagecenter h1, #transparentimage h1, #fullimagecenter .title-h1, #transparentimage .title-h1 {
		font-size: 28px !important;
	}
}

/************************************************************************************
 Landscape phones and down 
*************************************************************************************/
@media screen and (max-width: 560px) {

}
@media screen and (max-width: 479px) {
	#hsec-1 {
		padding-top: 175px !important;
	}
	
	#hsec-2 {

		background: transparent !important;
		padding: 60px 0 !important;

	}
	
	.home #hsec-4 {
		background-image: url(images/Our-Community-Banner@2x.jpg) !important;
	}
	#hsec-6 {
		background-image: url(images/Newsletter-Banner@2x.jpg) !important;
	}
	
	#courses-list .iconbox-style-2 {
		position: relative;
	}
	#courses-list .iconbox-style-2 .iconbox-icon {
		width: 60%;

		height: 100%;

		position: absolute;

		left: 0;

		top: 0;

		margin-left: -15%;

		z-index: 1;
	}
	#courses-list .iconbox-style-2 .iconbox-content {
		margin-left: 100px;

		padding: 15px 10px;

		font-size: 12px;

		line-height: 1.5;

		position: relative;

		background-color: #fff;

		z-index: 3;
	}
		#courses-list .iconbox h3 {
			font-size: 16px;
		}
		
	.contact-form-area .contact-form-head  {
		margin-bottom: 0!important;
	}
		.contact-form-area .contact-form-head .vc_column-inner {
			padding-top: 30px !important;
			padding-right: 30px !important;
			padding-bottom: 30px !important;
			padding-left: 30px !important;
		}
		.contact-form-area .contact-form-body .vc_column-inner {
			padding-top: 30px !important;
			padding-right: 30px !important;
			padding-bottom: 30px !important;
			padding-left: 30px !important;
		}
		
	body .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), body .gform_wrapper.gf_browser_gecko select, body .gform_wrapper textarea {
		font-size: 12px;
	}
	
	.top-footer ul li {
		margin-right: 15px;
	}
	
	#inner-heading {
		padding-top: 200px !important;
		padding-bottom: 98px !important;
		background-position: center bottom;
	}
	.page-id-377 #inner-heading {
		background-image: url(images/cert-3-hero-banner@2x.png) !important;
	} 
	.page-id-377 #ifo-sec-2 {
		background-image: url(images/cert-3-section-3-banner@2x.jpg) !important;
	} 
	.page-id-377 #ifo-sec-5 {
		background-image: url(images/cert-3-section-6-banner@2x.jpg) !important;
	} 
	
	.page-id-388 #inner-heading {
		background-image: url(images/csq-hero-banner@2x.png) !important;
	} 
	.page-id-388 #ifo-sec-2 {
		background-image: url(images/csq-section-3-banner@2x.jpg) !important;
	} 
	.page-id-388 #ifo-sec-2 {
		background-image: url(images/csq-section-3-banner@2x.jpg) !important;
	} 
	
	.page-id-256 #inner-heading {
		background-image: url(images/user-choice-hero-banner.png) !important;
	} 
	.page-id-256 #ifo-sec-2 {
		background-image: url(images/user-choice-section-3-banner.jpg) !important;
	} 
	.page-id-256 #ifo-sec-5 {
		background-image: url(images/user-choice-section-6-banner.jpg) !important;
	} 
	
	.page-id-13 #inner-heading {
		background-image: url(images/funding-options-hero-banner@2x.png) !important;
	} 
	
	.page-id-404 #inner-heading {
		background-image: url(images/apprenticeship-hero-banner@2x.png) !important;
	} 	
	.page-id-404 #ifo-sec-2 {
		background-image: url(images/industry-funding-banner@2x.jpg) !important;
	} 
	.page-id-404 #ifo-sec-5 {
		background-image: url(images/specialists-banner@2x.jpg) !important;
	} 
	
	ul.products li.product img {
		width: 130%;
	}
	
	#prod-sec-8 .iconbox {
		font-size: 11px;
		line-height: 1.3;
	}
	#prod-sec-8 .iconbox h3 {
		font-size: 14px;
	}
	#prod-sec-8 .iconbox-style-2 .iconbox-icon {
		width: 36%;
	}
	
	#prod-sec-9 h2.headline {
		text-align: center;
	}
	
	.vc_responsive .page-section #sticky-row-c.standard-section .span_12 {
		max-width: 100%;
	}
	
	#sticky-row-c a.button.color-7 {
		font-size: 6px;
		padding: 8px 4px;
		margin-left: 5px;
	}
	
	body .gform_wrapper ul li.gfield.options-fl {
		padding: 40px 0;
	}
	body .gform_wrapper ul li.gfield.options-fl > label {
		font-size: 20px !important;
	}
	body .gform_wrapper ul li.gfield.options-fl .ginput_container > ul > li input[type="radio"] + label {
		font-size: 14px;
		margin: 0;
	}
	body .gform_wrapper ul li.gfield.options-fl .ginput_container > ul > li input[type="radio"] + label::after {
		padding: 0;
	}
	body .gform_wrapper ul li.gfield.options-fl .ginput_container > ul > li input#choice_3_19_0 + label::after, body .gform_wrapper ul li.gfield.options-fl .ginput_container > ul > li input#choice_3_19_1 + label::after {
		background-size: 23px auto;
	}
	
	body #gform_wrapper_3.gform_wrapper li#field_3_16 {
		margin-top: 40px !important;
	}
	
	.page-id-9 .fo-sec-mob-pad {
		padding-top: 40px!important;
		padding-bottom: 40px!important;
	}
	
	#inner-heading::after, .single-post #transparentimage::after {
		bottom: -3%;
	}
	
	body .pum-content .gform_wrapper ul li.gfield {
		margin-top: 5px;
	}
	.pum-content .custform2 .gform_wrapper .top_label .gfield_label {
		font-size: 9px;
	}
	body .pum-content  .custform2 .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), body .pum-content  .custform2 .gform_wrapper.gf_browser_gecko select, body .pum-content  .custform2 .gf_browser_safari.gform_wrapper select, body .pum-content  .custform2 .gform_wrapper.gf_browser_chrome select, body .pum-content  .custform2 .gform_wrapper textarea {
		font-size: 11px;
		padding: 5px;
	}
	body .pum-content .custform2 .gform_wrapper.gf_browser_gecko select, body .pum-content .custform2 .gform_wrapper.gf_browser_chrome select, body .pum-content .custform2 .gf_browser_safari.gform_wrapper select {
		padding: 5px 30px 5px 5px !important;
		background-size: 10px auto !important;
		height: auto !important;
	}
	body .pum-content .gform_wrapper textarea.medium {
		height: 80px;
	}
	.vc_responsive #sticky-row-c.wpb_row .vc_col-sm-12 {
		padding: 0 5px;
	}
	#sticky-row-c .headline {
		margin-top: 4px !important;
		font-size: 11px;
	}

}

@media screen and (max-width: 320px) {
	#courses-list .iconbox-style-2 .iconbox-icon {

		width: 100%;
		margin-left: -46%;
	}
	ul.products li.product img {
		width: 131%;
	}
	
	#sticky-row-c .headline {
			margin-top: 4px !important;
			font-size: 9px;
		}
		#sticky-row-c a.button.color-7 {
			font-size: 5px;
			padding: 8px 3px;
			margin-left: 3px;
		}
	
	body .gform_wrapper ul li.gfield.options-fl > label {
		font-size: 18px !important;
	}	
	body .gform_wrapper ul li.gfield.options-fl .ginput_container > ul > li input#choice_3_19_0 + label::after, body .gform_wrapper ul li.gfield.options-fl .ginput_container > ul > li input#choice_3_19_1 + label::after {
		background-size: 21px auto;
	}
	body .gform_wrapper ul li.gfield.options-fl .ginput_container > ul > li input[type="radio"] + label {
		font-size: 12px;
	}
	body #gform_wrapper_7.gform_wrapper .gform_footer input.button, body #gform_wrapper_7.gform_wrapper .gform_footer input[type="submit"] {
		font-size: 11px;
	}
}
