@charset "utf-8";
/* CSS Document */
/**
* style.css
*
* Theme Name: Wyn
* Theme URI: http://www.jameshammon.com.au
* Description: Theme created for website project Wyn
* Version: 1.0
* Author: Jameshammon.co
* Author URI: http://www.jameshammon.com.au
*/
@import url(http://fonts.googleapis.com/css?family=Roboto:400,100,100italic,300,300italic,400italic,500,500italic,700italic,700,900,900italic);

@import url('fonts/font.css');

body{ background: #ffffff; font-family: 'Roboto', sans-serif; line-height:26px; font-weight:400; font-size: 16px; color: #5c6771;}
.contact_form .gform_wrapper .top_label li.gfield.gfield_error.gf_left_half {background: none;}
.wrapper { width:100%; height:auto; }

a { color:#18b89e; text-decoration:none; }

a:hover, a:focus { color:#18b89e; }

h1 { font-size:28px; font-weight:normal; margin-bottom:35px; text-align:center;  }

h3 { font-weight:normal; font-size:28px; }

h6 { font-size:16px; color:#18b89e; }

.main-header { min-height:430px; }

.home .main-header { min-height:730px; }

img.alignright { float:right; margin-left:20px; }

img{ max-width: 100%;}
/* Top Bar */

.top_bar { background:#18b89e; padding-top:1px; padding-bottom:0px; color:#5c6771; font-size:14px; }

.top_bar ul { list-style:none; padding:0; margin:0; }

.top_bar li { display:inline-block; margin-right:15px; }

.top_bar li:last-child { margin-right:0; }

.top_bar a, .top_bar a:hover, .top_bar a:focus { color:#5c6771; text-decoration:none; font-weight:bold; }

/* Header */

.header_wrapper { padding-top:10px; background:rgba(0,0,0,0.4); }

.top_phone { color:#fff; text-align:right; font-size:38px; margin-top:20px; font-family: 'BebasNeuewebfont'; }

.top_phone strong { text-transform:uppercase; color:#18b89e; font-weight:normal; }

.header_nav { list-style:none; margin:0; padding:0; margin-top:20px; margin-bottom:15px; }

.header_nav li { display:inline-block; margin-right:20px; }


.header_nav li a { color:#fff; }

.header_nav li a:hover, .header_nav li a:focus, .header_nav li.current-menu-item a { color:#18b89e; text-decoration:none; }

.heading_wrapper { text-align:center; padding-top:70px; }

.heading_wrapper h1 { font-family: 'BebasNeuewebfont'; color:#18b89e; background:#5c6771; display:inline-block; padding:15px; text-align:center; font-size:50px; }

/* Home Banner */

.banner_text { margin-top:100px; margin-bottom:90px; }

.banner_text h2 { font-family: 'BebasNeuewebfont'; font-size:45px; /*background:rgba(0,0,0,0.6);*/ color:#18b89e; display:inline-block; padding:10px; text-shadow: 1px 1px 1px #5c6771; }

.banner_text ul { width:100%; background:rgba(0,0,0,0.6); font-size:22px; color:#fff; padding:10px; display:inline-block; list-style:none; max-width:480px; }

.banner_text a, .wpcf7-submit, .gform_button { border: none; background:#18b89e; color:#5c6771; display:block; max-width:390px; margin:auto; clear:both; font-size:22px; padding:10px 30px; border-bottom: 5px solid #058573; font-weight:bold; margin-top:20px; margin-bottom:20px; -webkit-transition: all 0.5s; transition: all 0.5s; text-align:center; }

.banner_text .col-sm-6 { margin-bottom: 20px; text-align:center; }

.banner_text a:hover, .banner_text a:focus, .wpcf7-submit:hover, .wpcf7-submit:focus, .gform_button:hover { color:#18b89e; background:#5c6771; text-decoration:none;}

.form-control{background-color: rgba(0,0,0,0.6); color: #fff; border: 0; height: 40px;}

._option{margin-bottom: 15px;}

.form-control:focus::-webkit-input-placeholder {color: transparent;}
.form-control:focus::-moz-placeholder          {color: transparent;}
.form-control:focus:-moz-placeholder           {color: transparent;}
.form-control:focus:-ms-input-placeholder      {color: transparent;}

.form-wrap .form-control::-webkit-input-placeholder {
    color:    #fff;
}
.form-wrap .form-control:-moz-placeholder {
    color:    #fff;
    opacity:  1;
}
.form-wrap .form-control::-moz-placeholder {
    color:    #fff;
    opacity:  1;
}
.form-wrap .form-control:-ms-input-placeholder {
    color:    #fff;
}





/* content wrapper */

.content_wrapper { text-align:center; }

.inner_page_wrapper { text-align:left; padding-top:50px; }

.inner_page_wrapper .page-thumb img { width:100%; height:auto; margin-bottom:10px; }

.inner_page_wrapper h3 { font-family: 'BebasNeuewebfont'; margin-top:0; }

.subpage_wrapper { background:#eaeaea; font-family: 'BebasNeuewebfont'; font-size:20px; font-weight:normal; }

.subpage_wrapper ul { margin:0; padding:0; list-style:none; }

.subpage_wrapper ul li { display:inline-block; }

.subpage_wrapper ul li a { display:block; padding:15px 20px; color:#212121; }

.subpage_wrapper ul li.current_page_item a, .subpage_wrapper ul li a:hover, .subpage_wrapper ul li a:focus { background:#18b89e; color:#fff; text-decoration:none; }

/* Home Page */

.home_blocks { margin-top:30px; color:#7d7d7d; }

.home_blocks h3 { font-size:18px; color:#2b414d; font-weight:bold; }

.read_more { background:#18b89e; color:#5c6771; display:inline-block; padding:10px 30px; width:100%; max-width:290px; font-weight:bold; margin-top:50px; margin-bottom:50px; -webkit-transition: all 0.5s; transition: all 0.5s; }
.home .read_more {
	background: none !important;
}
.read_more:hover, .read_more:focus { color:#18b89e; background:#5c6771; text-decoration:none; }

.home .content_wrapper .container h1 { color: #18b89e; font-size: 30px; font-weight: 500; }
.home .content_wrapper .container p { 
	font-size: 20px;
    color: #000;
    line-height: 31px;
    text-align: center; }


.call-us p {font-size: 18px;}

.call-us a {

	background: #ff366a;
    color: #fcffff;
    border: 2px solid #fcffff;
    border-radius: 30px;
    padding: 5px 14px;
    font-size: 20px;
    font-family: 'Roboto', sans-serif;
} 

/* Course Wrapper */

.course_wrapper { background:#b7b7b7; padding-top:50px; text-align:center; }
/*
.course_block { background:url(http://wyn.edu.au/wp-content/uploads/2015/05/course_block_bg.png) no-repeat top center; background-size:100% 100%; text-align:center; padding:15px 15px 70px; color:#fff; line-height:20px; min-height:400px; }
*/
.course_block {background: #5d6770; color:#fff;}
.course_block a { color:#fff; }

.course_block  img { max-width:165px; height:auto; margin-bottom:10px; width:100%; }

.course_block p { padding-right:15px; padding-left:15px; }



.course_block_title {background: #18b89e; height: 85px; padding-top: 20px; }

.course_block_title h4 { text-align: left; margin:0  30px; width: 300px; font-size: 22px; }
.course_block_thumbnail { background-size: cover !important; height: 201px; }
.course_block_content { padding: 20px 0; }
.course_block_content p { margin:0  30px; padding: 0; font-size: 20px; text-align: left; }

/* Testimonial Wrapper */

.testimonial_wrapper { padding-top:50px; padding-bottom:50px; color:#fff; text-align:center; min-height:335px; }

.testimonial_wrapper  .carousel-indicators { bottom: -40px; }

.testimonial_wrapper  .carousel-indicators li { background:#fff; }

.testimonial_wrapper  .carousel-indicators .active { background:#18b89e; }

.testimonial_wrapper h3 { margin-top:0; color: #18b89e; margin-bottom: 10px; font-size: 30px;
    font-weight: 500;}

.testimonial p{
	font-size: 20px;
    line-height: 31px;
    text-align: center;
}    

.testimonial_wrapper strong { color: #18b89e; }
.testimonial p:first-of-type:before{
    content: "\201C";
}

.testimonial p:first-of-type:after {
	content: "\201D";
}

/*
.testimonial:before{ content: "\201C"; float: left; font-size: 47px; color:#18b89e; font-weight: bold; margin: 5px 5px 0; line-height: 20px; font-family: sans-serif; }

.testimonial:after { content: "\201D"; float:right; font-size: 47px; color:#18b89e; font-weight: bold; margin: 5px 5px 0; line-height: 20px; font-family: sans-serif; }
*/
/* Blog Wrapper */

.blog_wrapper { padding-top:40px; padding-bottom:40px; background:url(images/blog_wrapper_bg.jpg) repeat; }

.blog_wrapper h3 { margin-top:0; color: #5c6771; margin-bottom: 10px; text-align:center; }

.blog_wrapper h3 strong { color: #18b89e; font-weight:normal; }

.blog_wrapper h4 a { color:#5c6771; }

.blog_post { padding-top:40px; padding-bottom:40px; border-bottom:1px solid #ccc; }

.blog_post:last-child { border:none; padding-bottom:20px; }

.blog_post img { max-width:100%; height:auto; }

.blog_read_more, .blog_read_more:hover, .blog_read_more:focus { color:#e2574c; text-decoration:underline; }

.post_meta { font-style:italic; margin-top:10px; }

.post_meta span { color:#18b89e; }

/* Trainner Section */

.trainner_wrapper { padding-top:50px; }

.trainner_wrapper h3 { font-family: 'BebasNeuewebfont'; font-size:46px; }

.trainner_wrapper a { color:#5c6771; }

/* Job board & brochure */

.job_board_brochure_wrapper { padding-top:40px; padding-bottom:40px; }

.job_board { text-align:center; background:#f7f7f7; border:10px solid #dedede; padding:15px; }

.job_board h3, .brochure h3 { font-family: 'BebasNeuewebfont'; margin-top:0; font-size:36px; margin-bottom:20px; }

.job_board ul { padding:0; margin:0; list-style:none; }

.job_board li { margin-bottom:20px; }

.job_board li:before { content:"\e165"; color:#e2574c; font-family:'Glyphicons Halflings'; margin-right:10px; position: relative;
 top: 2px; }
 
.job_board_brochure_wrapper {display: none;}

.brochure { font-size:14px; }

.brochure img { max-width:100%; height:auto; }

.brochure h3 { margin-bottom:0; }

/* Inner Page Footer Blocks */

.inner_page_footer { padding-top:50px; padding-bottom:50px; margin-top:50px; text-align:center; }

.inner_page_footer img { max-width:100%; height:auto; }

.inner_page_footer h3 { font-family: 'BebasNeuewebfont'; }

.inner_page_footer a, .readmore { background:#18b89e; color:#5c6771; display:inline-block; border-bottom:5px solid #058573; padding:10px 30px; width:100%; max-width:230px; font-weight:bold; margin-top:10px; -webkit-transition: all 0.5s; transition: all 0.5s; }

.inner_page_footer a:hover, .inner_page_footer a:focus, .readmore:hover, .readmore:focus { color:#18b89e; background:#5c6771; text-decoration:none; }

/* Course Page */

.course_page_wrapper { padding-top:20px; padding-bottom:20px; }

.innerpage_course_wrapper { padding-top:50px; padding-bottom:50px; background:#f6f6f6; }

.innerpage_course_block_wrapper:nth-child(odd) {
   clear:both;
}

.innerpage_course_block { font-size:14px; }

.innerpage_course_block img { width:100%; height:auto; }

.innerpage_course_block h3 { font-family: 'BebasNeuewebfont'; margin-top:0; font-size:24px; }

.innerpage_course_block .read_more { min-width:0; margin-top:5px; width:auto; border-bottom: 5px solid #058573; }


/* CEC Course Page */

.ceccourse_page_wrapper { padding-top:20px; padding-bottom:20px; }

.cec_course_block { text-align:center; border:4px solid #eeeeee; margin-bottom:15px; position:relative; }

.cec_course_block img { width:100%; height:auto; }

.cec_course_block h4 { font-family: 'BebasNeuewebfont'; font-size:18px; }

.cec_course_block .overlay { position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(192, 216, 0, 0.8); display:none; }

.cec_course_block:hover .overlay, .cec_course_block:focus .overlay { display:block; }

.overlay_readmore { background:#5c6771; color:#fff; font-family: 'BebasNeuewebfont'; width:80px; height:80px; top:50%; margin-top:-40px; left:50%; margin-left:-40px; border-radius:100%; display:block; position:relative; padding-top:25px; }

.gform_wrapper .top_label li.gfield.gf_left_half { float: left;}

/*contact page*/

.contact_form h3 { color: #fff; text-align: center; font-size: 36px;}

.contact_form .gform_wrapper { color: #fff;}

.contact_form .gform_wrapper .top_label li.gfield.gf_left_half { float: left;}

.contact_form .gform_wrapper .top_label .gfield_label , .contact_form .gform_wrapper .gfield_checkbox li label, .contact_form .gform_wrapper .gfield_radio li label{ color: #fff;}

.contact_form input , .contact_form textarea{ background: none; border: 1px solid #18b89e; border-radius: 5px;}

.contact_form input[type="submit"] { background: #18b89e; border-bottom: 5px solid #058573 ; color: #5c6771; border-radius: 0; display: block !important; width: 15%; margin: 0 auto; border-top: 0; border-left: 0; border-right: 0; padding: 8px 0; text-transform: uppercase;}

.contact_form  #gform_confirmation_message_2{ color: #fff !important;}

/* Our Team Page */

.our_team_wrapper { font-size:14px; }

/* Blog page */

.left_content { text-align:left; margin-bottom:15px; padding-bottom:15px; border-bottom:1px solid #c0c0c0; }

.left_content img { width:100%; height:auto; }

.left_content h3 { font-family: 'BebasNeuewebfont'; text-align:left; }

.single h1{ color: #18b89e; text-align: left;}
/* Top Footer */

.top_footer .container { /* border-top: 1px solid #c0c0c0; border-bottom: 1px solid #c0c0c0; padding-top:20px; */ font-family: 'BebasNeuewebfont'; max-width: 800px; }

.top_footer { padding-top:70px; padding-bottom:70px; font-size:34px; line-height:54px; text-align:center; }

.top_footer a.read_more { font-weight:normal; margin-top: 40px; }

.top_footer a:first-child { float:left; }

.top_footer a:last-child { float:right; }

.cta { float: none; text-align: center; font-family: 'Roboto',sans-serif; font-style: italic; }

.cta-msg {color: #ff366a; margin-right: 20px;}
a.cta-button {
	background: #ff366a;
    color: #fcffff;
    border: 2px solid #b7b7b7;
    border-radius: 30px;
    padding: 5px 14px;
    float: none !important;
}

/* Footer Wrapper */

.footer_wrapper { background:url(images/footer_bg.jpg) repeat; padding-top:50px; padding-bottom:50px; }

.footer_block h3 {  font-size: 18px; color:#18b89e; margin-top:0; }

.footer_wrapper a { color:#fff; }

.footer_block ul { margin:0; padding:0; list-style:none; }

.footer_block .gform_wrapper { margin: 0 !important;}

.footer_block .gfield_label { display:  none !important;}

.footer_block .gform_body { float: left; width: 80%;}

.footer_block .gform_body input { width: 95% !important; border-radius: 2px; background: #5c6771; border: none; color: #fafafa;}

.footer_block .gform_footer{ float: right; width: 20%; clear: none !important; padding: 5px 0 0 0 !important; margin: 0 !important;}

.footer_block .gform_footer input[type="submit"] { background: #18b89e;  border-radius: 5px;border: none; color: #fff; padding:5px 8px; text-transform: uppercase;}

.footer_block:last-child p { color: #18b89e;}

.quick-links { margin-bottom: 20px; }

.quick-links a{color: #ededed !important; font-size: 18px; font-weight: 400px; } 

.quick-links .list-inline li { padding-left: 15px; padding-right: 15px;}
.quick-links .list-inline li:first-of-type { padding-left: 0; }


.footer-logo {text-align: right;}

.copyright { height: 70px; padding: 0; }
.copyright p { position: absolute; bottom: 0; font-weight: 100; color: #ededed !important;}

/*table*/

.wp-table-reloaded {background-color: transparent !important; border-bottom: 5px solid #A7BF17;}

table.wp-table-reloaded thead tr {  background: #a7bf17; color: #5c6771; font-weight: normal; }

table.wp-table-reloaded thead tr th:first-child {-webkit-border-top-left-radius: 10px; -moz-border-top-left-radius: 10px; border-top-left-radius: 10px; width: 150px; }

.wp-table-reloaded th { background-color: #E6EEEE; border: 1px solid #FFFFFF; padding: 4px; color: #3D3D3D!important; }

table.course th {  padding: 10px 10px !important; }

table.wp-table-reloaded th { background: none; border: 0}

table.wp-table-reloaded thead tr th { padding: 8px 10px; font-family: 'BebasNeuewebfont'; font-size: 16px; font-weight: normal; }

table.wp-table-reloaded thead tr th:last-child { -webkit-border-top-right-radius: 10px; -moz-border-top-right-radius: 10px; border-top-right-radius: 10px; }

.wp-table-reloaded .odd td { background-color: #F0F0F6; }

table.wp-table-reloaded tr td { padding: 10px;}

wp-table-reloaded td {color: #3D3D3D; padding: 4px; background-color: #FFFFFF; vertical-align: top;}

table.course tr td { padding: 5px 10px; }

table.course .row-2.even td { color: #ffffff; font-weight: bold; background: #a7a7a7; }

table.wp-table-reloaded tr.odd td {  background: #e2e9ba; }

table.wp-table-reloaded tr.even td { background: #fff; }

/* Menu */

.mobile_toggle { text-align:center; display: inline-block; width: 19%; float:right; margin-top: 15px; cursor:pointer; }

.nav-expander { display:block; margin:auto; }

.navicon-line { width: 40px; height: 5px; background-color: #FFF; margin:0 auto 5px; cursor:pointer; }

nav { background:rgba(190, 214, 0,0.9); display:block; height:70%; overflow:auto; position:fixed; top:-100%; font-size:15px; left:20%; width:60%; z-index:25c6771; transition: top 0.3s ease-in-out 0s; -webkit-transition: top 0.3s ease-in-out 0s; -moz-transition: top 0.3s ease-in-out 0s; -o-transition: top 0.3s ease-in-out 0s; padding-top:20px; padding-bottom:20px; }

.nav-expanded nav, .page-template-page-grid-php.nav-expanded nav { top:15%; }

nav ul { list-style:none; margin:0; padding:0; padding-top: 0px; display:block; width:100%; text-align:center; }

ul.sub-menu { margin-top:0; border-top:1px solid #323949; }

nav li { border-bottom: 1px solid #323949; font-size: 15px; display:block; }

nav li a { color: #FFF; text-decoration: none; padding:7px 20px; display:block; width:100%; text-transform:uppercase; }

nav li a:hover, nav li a:focus { color: #FFF !important; }

.close-menu { font-size:34px; }

.nav-popup { z-index:300; width:100%; height:100%; position:fixed; top:0; left:0; visibility:hidden; background: rgba(0,0,0,0.8); opacity:0.1; }

.nav-popup.expanded { visibility:visible; opacity:1; }


@media screen and (max-width: 1199px){

.cec_course_block { min-height: 265px;}

.contact_form input[type="submit"] { width: 100%; max-width: 180px;}
}

@media screen and (max-width: 991px) {

.header_nav li { margin-right: 12px;}

.top_phone { font-size: 36px; font-family: 'Roboto', sans-serif; }


.cec_course_block { min-height: 375px;}

}

@media screen and (max-width:767px) {

.top_phone { text-align:center; padding-bottom:10px; }

.top_footer a:first-child, .top_footer a:last-child { float:none; display:block; margin:auto; text-align:center; margin-bottom:20px; }

.innerpage_course_block img {height: auto; width: 100%;max-width: 300px;display: block;text-align: center;margin: 0 auto 20px auto;}

.cec_course_block img { max-width: 300px;}

.innerpage_course_block { text-align: center;}

.contact_form .gform_wrapper .top_label li.gfield.gf_left_half, .contact_form .gform_wrapper .top_label li.gfield.gf_right_half, .gform_wrapper .top_label li.gfield.gf_left_half,.gform_wrapper .top_label li.gfield.gf_right_half {  margin: 0px !important;  width: 100% !important ; float: none!important;}

.page-thumb ,.left_content , .left_content h3 , .blog_wrapper , .brochure { text-align: center;}

.left_content h3  { margin-top: 20px;}

.featured_img img{ max-width: 300px;}

.footer_wrapper{ text-align: center;}

.footer_wrapper .footer_block:nth-child(2) h3{ display: none;}

.footer_block h3{ margin-top: 20px; }

.subpage_wrapper ul li {display: block;text-align: center }

.inner_page_wrapper .page-thumb img { max-width: 300px;}

.cec_course_block { max-width: 300px;  display: block; margin: 15px auto; min-height: 0;}

.footer_block .gform_wrapper {margin: 0px auto !important;width: 100%; display: block; text-align: center; max-width: 400px;}

@media screen and (max-width: 499px) {

.top_phone {font-size: 24px;}

img {max-width: 100%; }

.logo img{ max-width: 80%;}

}


.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {background-color: none; }




.call-us p {font-size: 18px;}

.call-us a {

	background: #ff366a;
    color: #fcffff;
    border: 2px solid #fcffff;
    border-radius: 30px;
    padding: 5px 14px;
    font-size: 20px;
    font-family: 'Roboto', sans-serif;
} 