/*
	Theme Name: Custom WP Theme
	Description: Semantic, SEO Optimised, Custom Wordpress Theme for XYZ
	Author: #
	Author URI: #
	Version: 1.0
*/

@font-face {
  font-family: 'agendaregular';
  src: url('fonts/agenda-light-webfont.eot');
  src: url('fonts/agenda-light-webfont.eot?#iefix') format('embedded-opentype'),
     url('fonts/agenda-light-webfont.woff') format('woff'),
     url('fonts/agenda-light-webfont.ttf') format('truetype'),
     url('fonts/agenda-light-webfont.svg#agendaregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'agendamedium';
  src: url('fonts/agenda-medium-webfont.eot');
  src: url('fonts/agenda-medium-webfont.eot?#iefix') format('embedded-opentype'),
     url('fonts/agenda-medium-webfont.woff') format('woff'),
     url('fonts/agenda-medium-webfont.ttf') format('truetype'),
     url('fonts/agenda-medium-webfont.svg#agendamedium') format('svg');
  font-weight: normal;
  font-style: normal;
}
body{margin:0;color:#6f6f6f;min-width:300px;font:14px/16px Helvetica,Arial,sans-serif;background:#fff}
body.page-template-pt-enquiry-php {min-width: 0;}
img{border-style:none}
a{text-decoration:none;color:#162a8c}
a:hover{text-decoration:underline}
input,textarea,select{font:100% Helvetica,Arial,sans-serif;vertical-align:middle;outline:0;-webkit-border-radius:0;border-radius:0}
input[type=text],input[type=password],input[type=file],input[type=submit],textarea{-webkit-appearance:none;-webkit-border-radius:0;border-radius:0}
form,fieldset{margin:0;padding:0;border-style:none}
#wrapper{overflow:hidden;position:relative;width:100%}

/*Header*/
#header{width:100%;position:relative;z-index:11;margin:0 0 42px;background:#fff;-webkit-box-shadow:0 1px 5px 3px rgba(0,0,0,0.18);box-shadow:0 1px 5px 3px rgba(0,0,0,0.18)}
#header .header-holder{max-width:1140px;margin:0 auto;padding:19px 0 20px}
#header:after,#header .header-holder:after{display:block;clear:both;content:''}
#header .logo{float:left;width:259px;height:52px;background:url('images/logo.png') no-repeat;text-indent:-9999px;overflow:hidden}
#header .logo a{display:block;height:100%}

/*Navigation*/
#nav{float:right;margin:0;padding:27px 0 0;list-style:none}
#nav li{float:left;position:relative;font:20px/24px agendamedium,Arial,sans-serif;text-transform:uppercase;margin:0 0 0 55px}
#nav li a{color:#162a8c}
#nav li ul{position:absolute;top:45px;display:none;left:-24px;margin:0;padding:16px 24px 9px;list-style:none;background:#162a8c}
#nav li:hover ul{display:block}
#nav li ul:after{height:26px;content:'';position:absolute;top:-26px;left:0;width:100%;background:url('images/bg-arrow.png') no-repeat 8px 100%}
#nav li ul li{vertical-align:top;overflow:hidden;float:none;white-space:nowrap;font:14px/16px Helvetica,Arial,sans-serif;margin:0 0 11px;text-transform:uppercase}
#nav li ul li a{color:#b5b6d6}
#nav li ul li a:hover{text-decoration:none;color:#fff}

/*Main*/
#main{max-width:1140px;margin:0 auto 50px}
#main:after{display:block;clear:both;content:''}

/*Category list*/
#main .cat-holder{overflow:hidden;margin:0 -9999px;padding:57px 9999px 30px;background:#ededf2}
#main .cat-holder ul{margin:0;padding:0 0 0 2px;text-align:center;list-style:none;overflow:hidden}
#main .cat-holder ul li{display:inline-block;vertical-align:top;overflow:hidden;width:263px;margin:0 12px 29px}
#main .cat-holder ul li a{display:block}
#main .cat-holder ul li a:hover{text-decoration:none}
#main .cat-holder ul li img{vertical-align:top;width:100%;display:block;height:auto;-webkit-transition: 0.25s linear all;-o-transition: 0.25s linear all;transition: 0.25s linear all}
#main .cat-holder ul li a:hover img {opacity: 0.7;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=70)}
#main .cat-holder ul li span{display:block;font:20px/24px agendamedium,Arial,sans-serif;text-transform:uppercase;text-align:center;color:#fff;background:#162a8c;padding:4px 0 3px}

/*Partners Area*/
#main .partners-holder{overflow:hidden;padding:81px 0 34px}
#main .partners-holder h3{color:#7b7b7b;text-transform:uppercase;font:35px/40px agendamedium,Arial,sans-serif;margin:23px 0 0 0;float:left;width:17%}
#main .partners-holder ul{float:left;margin:0 0 0 -4px;padding:0;width:83%;list-style:none}
#main .partners-holder ul li{display:inline-block;vertical-align:top;margin:0 30px;line-height:77px}
#main .partners-holder ul li a{display:block}
#main .partners-holder ul li img{vertical-align:middle}
#main .partners-holder ul li a:hover{text-decoration:none}
#main .partners-holder  ul li img{
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
  filter: gray;
  -webkit-filter: grayscale(100%);
   -o-transition: all .6s ease;
  -ms-transition: all .6s ease;
  -moz-transition: all .6s ease;
  -webkit-transition: all .6s ease;
  -webkit-backface-visibility: hidden;
}
#main .partners-holder  ul li img:hover {
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
  -webkit-filter: grayscale(0%);
}

#main .section{overflow:hidden;padding:54px 8.4% 79px}
#main .section h1{text-align:center;color:#323232;margin:0 0 52px;font:35px/40px agendamedium,Arial,sans-serif}
#main .section .holder{overflow:hidden}
#main .section .btn-h{float:right;width:38%;padding:4px 0 0;margin:0 0 0 12%;text-align:center}
#main .section .btn-h span{display:block;font-size:20px;line-height:24px;margin:0 0 24px;color:#494949;font-weight:bold;font-style:italic}
#main .section .btn-h .enrol-btn{display:block;color:#fff;padding:33px 95px 34px 65px;text-align:left;text-transform:uppercase;-o-transition:.5s;-ms-transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;font-size:16px;line-height:20px;background:#be1f1f url('images/bg-btn2.png') no-repeat 89% 38px}
#main .section .btn-h .enrol-btn:hover{text-decoration:none;background-color:#a61616}
#main .section .btn-h .enrol-btn span{display:block;color:#fff;font-weight:normal;margin:0 0 -3px;font-style:normal;font-size:31px;line-height:31px}
#main .section .text-h{overflow:hidden;text-align:justify;font-size:20px;line-height:20px;padding:0 0 0 7px;color:#323232}
#main .section .text-h p{margin:0 0 21px}

/*Gallery*/
#main .gallery{overflow:hidden;position:relative;margin:-42px -94px 0}
#main .gallery:after{content:'';position:absolute;top:0;left:0;width:163px;z-index:10;height:100%;background:url('images/bg-shadow-l.png') repeat-y}
#main .gallery:before{content:'';position:absolute;top:0;right:0;z-index:10;width:163px;height:100%;background:url('images/bg-shadow-r.png') repeat-y}
#main .gallery .gmask{width:100%;overflow:hidden}
#main .gallery .gmask ul{margin:0;position:relative;width:100%;padding:0;list-style:none;overflow:hidden}
#main .gallery .gmask ul li{position:absolute;top:0;left:0;width:100%;z-index:1}
#main .gallery .gmask ul li.active{z-index:2}
#main .gallery .gmask ul li img{vertical-align:top}
#main .gallery .gmask ul li .text-h{position:absolute;bottom:50px;left:193px;width:372px}
#main .gallery .gmask ul li .text-h h2{color:#fff;text-transform:uppercase;margin:0;font:45px/45px agendamedium,Arial,sans-serif}

/*Content*/
#content{float:left;width:65.8%;padding:32px 0 0}
#content h1{color:#162a8c;margin:0 0 15px;text-transform:uppercase;text-align:center;border-bottom:4px solid #e7e7e7;padding:0 0 29px;font:35px/28px agendamedium,Arial,sans-serif}
#content h2{color:#323232;text-transform:uppercase;margin:0 0 12px;font:30px/34px agendamedium,Arial,sans-serif}
#content h3{color:#323232;text-transform:uppercase;margin:0 0 12px;font:25px/30px agendamedium,Arial,sans-serif}
#content dl h3 {color: #6f6f6f;text-transform: initial;margin: 0;font: 14px/16px Helvetica,Arial,sans-serif;font-weight: bold;margin-bottom:15px;}
#content h4{color:#323232;text-transform:uppercase;margin:0 0 12px;font:20px/24px agendamedium,Arial,sans-serif}
#content img {max-width: 100%; height: auto;}
.alignleft{float:left;margin:0 20px 0 0}
.alignright{float:right;margin:0 0 0 20px}
.aligncenter{margin:0 auto 20px;display:block}
#content p{margin:0 0 16px}


#content .block{color:#494949;margin:0 0 14px;overflow:hidden;padding:20px 0 41px;border-bottom:2px solid #e7e7e7}
#content .block.first-box{margin:0 0 25px}
#content .block .holder{overflow:hidden;padding:33px 0 0}
#content .block h2{color:#494949;text-align:left}
#content .block h2 a{color:#494949}
#content .block .date{color:#7b7b7b;display:block;margin:0 0 -3px;font:20px/24px agendaregular,Arial,sans-serif}
#content .block .level-h{float:left;width:40%}
#content .block .level-h .level-content {display: none;}
#content .block .levels-list{margin:0;padding:12px 0 0;list-style:none;overflow:hidden}
#content .block .levels-list li{vertical-align:top;overflow:hidden;margin:0 0 1px}
#content .block .levels-list li h4{float:left;font-weight:bold;font-size:14px;line-height:16px;margin:-2px 0 0}
#content .block .levels-list li .btn{float:right;color:#fff;padding:4px 15px 3px;font-weight:bold;font-size:14px;line-height:16px}
#content .block .levels-list li.green h4{color:#38592e}
#content .block .levels-list li.yellow h4{color:#e88a1b}
#content .block .levels-list li.violet h4{color:#834481}
#content .block .levels-list li.blue h4{color:#10c1ee}
#content .block .levels-list li.red h4{color:#e81b1d}
#content .block .levels-list li.green .btn{background:#38592e}
#content .block .levels-list li.yellow .btn{background:#e88a1b}
#content .block .levels-list li.violet .btn{background:#834481}
#content .block .levels-list li.blue .btn{background:#10c1ee}
#content .block .levels-list li.red .btn{background:#e81b1d}
#content .block .bar-h{float:right;padding:0 40px 0 0}
#content .block .bar-h ul{width:100%;margin:0;height:138px;padding:25px 0 20px;list-style:none}
#content .block .bar-h ul:after{display:block;clear:both;content:''}
#content .block .bar-h ul li{display:block;height:136px;padding:0;position:relative;float:left;margin:0 0 0 3px;width:33px;-o-transition:.5s;-ms-transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;text-align:center;vertical-align:bottom;position:relative}
#content .block .bar-h ul li .label{position:absolute;font-weight:bold;font-size:14px;line-height:16px;bottom:-20px;left:0;width:100%;text-align:center}
#content .block .bar-h ul li .line{position:absolute;bottom:0;left:0;width:100%;text-indent:-9999px;overflow:hidden;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeInUp;animation-name:fadeInUp}
@-webkit-keyframes fadeInUp {
  0% {    opacity: 1; height:0;  }
  100% {    opacity: 1;  }
}
@keyframes fadeInUp {
  0% {    opacity: 1;   height:0;  }
  100% {    opacity: 1;   }
}

#content .block .bar-h ul li.green .line{background:#38592e}
#content .block .bar-h ul li.yellow .line{background:#e88a1b}
#content .block .bar-h ul li.violet .line{background:#834481}
#content .block .bar-h ul li.blue .line{background:#10c1ee}
#content .block .bar-h ul li.red .line{background:#e81b1d}
#content .block .bar-h ul li.green .label{color:#38592e}
#content .block .bar-h ul li.yellow .label{color:#e88a1b}
#content .block .bar-h ul li.violet .label{color:#834481}
#content .block .bar-h ul li.blue .label{color:#10c1ee}
#content .block .bar-h ul li.red .label{color:#e81b1d}
#content .block .enquire-btn{float:right;background:#be1f1f url('images/bg-btn.png') no-repeat 100% 23px;color:#fff;text-transform:uppercase;padding:23px 70px 23px 28px;font-size:19px;line-height:22px;margin:6px 0 0;-o-transition:.5s;-ms-transition:.5s;-moz-transition:.5s;-webkit-transition:.5s}
#content .block .enquire-btn:hover{text-decoration:none;background-color:#a61616}
#content .block dl{margin:0 0 -8px;padding:0;overflow:hidden;color:#6f6f6f;display:block}
#content .block dt{display:block;margin:0;font-weight:bold}
#content .block dd{display:block;margin:0 0 16px;text-align:left;}
#content .block dd ul {padding-left: 25px;}
#content .block .text-h{overflow:hidden;margin:0 0 -16px;color:#6f6f6f;text-align:justify}
#content .block .text-h.same,#content .block .text-h.same p{margin:0}
#content .block .img-h{float:left;width:35%;text-align:center;margin:0 31px 0 0}
#content .block .img-h.same .img-f{height:100%;display:table;width:100%;height:100%}
#content .block .img-h.same .img{height:100%;display:table-cell;width:100%;height:100%;vertical-align:middle}
#content .block .img-h img{vertical-align:top;max-width:100%;display:block;height:auto;margin:0 auto}
#content .block .thumb{display:block;overflow:hidden;text-align:center;padding:3px 0 0}
#content .block .thumb img{display:block;margin:0 auto;max-width:100%;height:auto}
#content .events-area{overflow:hidden}
#content .events-area .block h2{margin:0 0 19px}
#content .events-area .block{color:#6f6f6f;font-size:20px;line-height:22px;padding:31px 0 45px}
#content .events-area .text-h{margin:0}

/* Course Pages */
#content .block.course-intro{font-size:16px;line-height: normal;}
#content .block.course-intro p:last-child{margin-bottom:0;}

/* Partner */
@media (min-width: 768px) {
  #content .block.partner {
    position: relative;
  }

  #content .block.partner .img-h {
    position: absolute;
    left: 0;
    height: 100%;
    top: 0;
  }

  #content .block.partner .img-h:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    width: 0;
  }

  #content .block.partner .img-h img {
    vertical-align: middle;
    display: inline-block;
  }

  #content .block.partner .text-h {
    padding-left: 31px;
    margin-left: 35%;
  }
}

/*Paging*/
#content .paging{overflow:hidden;text-align:center;padding:15px 0 0}
#content .paging .prev,#content .paging .next{display:inline-block; }
#content .paging .prev a,#content .paging .next a{color:#6f6f6f;display:block;padding:11px 30px 8px 47px;background:#e7e7e7 url('images/bg-prev.png') no-repeat 0 12px;vertical-align:top;margin:0 13px;-o-transition:.5s;-ms-transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;text-transform:uppercase;font:20px/24px agendaregular,Arial,sans-serif}
#content .paging .next a{background:#e7e7e7 url('images/bg-next.png') no-repeat 100% 12px;padding:11px 47px 8px 30px}
#content .paging .prev a:hover,#content .paging .next a:hover{background-color:#bbb;text-decoration:none}


#content .area{overflow:hidden;padding:21px 0 43px}
#content .area h2{margin:0 0 -1px;color:#162a8c;font:30px/34px agendamedium,Arial,sans-serif}
#content .area .date{color:#494949;margin:0 0 17px;display:block;font:20px/24px agendaregular,Arial,sans-serif}
#content .area .list{margin:0;padding:0;list-style:none;overflow:hidden}
#content .area .list li{margin:0 0 4px;padding:0;vertical-align:top;overflow:hidden}
#content .area .list li a{display:block;-o-transition:.5s;-ms-transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;padding:24px 70px 23px 32px;background:#e7e7e7 url('images/bg-pdf.png') no-repeat 100% 50%}
#content .area .list li a .title{display:block;text-transform:uppercase;margin:0 0 1px;color:#323232;font:25px/30px agendaregular,Arial,sans-serif}
#content .area .list li a .capture{display:block;color:#7b7b7b;font:20px/25px agendaregular,Arial,sans-serif}
#content .area .list li a:hover{text-decoration:none;background-color:#cfcfcf}
#content .map-h{overflow:hidden;padding:20px 0 50px}
#content .map-h iframe {max-width: 100%; border: none;}
#content .map-h img{width:100%;overflow:hidden;display:block;height:auto}

/*Contact Info*/
#content .contact-info{overflow:hidden}
#content .contact-info .col-h{overflow:hidden;padding:0 0 39px}
#content .contact-info .col{float:left;margin:0 0 0 16%;width:37%}
#content .contact-info .col:first-child{margin:0}
#content .contact-info h3{text-transform:uppercase;font:35px/40px agendamedium,Arial,sans-serif;margin:0 0 10px;color:#162a8c}
#content .contact-info address{display:block;margin:0;color:#323232;font:25px/30px agendaregular,Arial,sans-serif}
#content .contact-info dl{margin:0;padding:10px 0 0;overflow:hidden;display:block;color:#323232;font:25px/30px agendaregular,Arial,sans-serif}
#content .contact-info dt{float:left;margin:0 6px 0 0}
#content .contact-info dd{overflow:hidden;margin:0}
#content .contact-info dd a{color:#323232}
#content .contact-info ul{margin:0;padding:0;list-style:none;overflow:hidden}
#content .contact-info ul li{float:left;background:url('images/sep-01.gif') no-repeat 0 2px;padding:0 22px 0 20px;color:#323232;font:25px/30px agendaregular,Arial,sans-serif}
#content .contact-info ul li:first-child{padding:0 22px 0 0;background:0}
#content .contact-info ul li a{color:#323232}

/*Forms*/
.lightbox .form{overflow:visible;float:left;width:100%}
.lightbox .form:after{display:block;clear:both;content:''}
#content .contact-info .form{border-top:2px solid #e7e7e7;padding:24px 0 0;margin:28px 0 0;overflow:hidden}
.lightbox .form .heading,#content .contact-info .form .heading{overflow:hidden;margin:0 0 58px}
.lightbox .form .heading h3,#content .contact-info .form h3{float:left;margin:0 28px 0 0}
.lightbox .form .heading h3{text-transform:uppercase;font:35px/40px agendamedium,Arial,sans-serif;margin:0 0 10px;color:#162a8c;padding:14px 0 0}
.lightbox .form .heading{overflow:visible;margin:0 0 11px}
.lightbox .form .heading:after{display:block;clear:both;content:''}
#content .contact-info .form .capture{float:left;color:#6f6f6f;padding:13px 0 0;font:20px/25px agendaregular,Arial,sans-serif}
.lightbox .form .gform_wrapper,#content .contact-info .gform_wrapper{overflow:hidden}
.lightbox .form .gform_footer,#content .contact-info .gform_footer{overflow:hidden;width:426px;padding:10px 0 0}
.lightbox .form .gform_footer{padding:23px 0 11px}
.lightbox .form .gform_body,#content .contact-info .gform_body{overflow:hidden}
.lightbox .form .gform_body ul,#content .contact-info .gform_body ul{margin:0;padding:0;list-style:none;overflow:hidden}
.lightbox .form .gform_body ul li,#content .contact-info .gform_body ul li{vertical-align:top;overflow:hidden;padding:0;background:0;float:none;margin:0 0 10px}
.lightbox .form .gform_body ul li .chk-area, #content .contact-info .gform_body ul li .chk-area{margin-top: 2px;}
.lightbox .form .gform_body ul li.textarea,#content .contact-info .gform_body ul li.textarea{padding:6px 0 2px}
.lightbox .form .gform_body ul li label,#content .contact-info .gform_body ul li label{display:block;text-transform:uppercase;color:#323232;margin:0 0 -2px;font:20px/25px agendaregular,Arial,sans-serif}
.lightbox .form .gform_body ul li textarea,#content .contact-info .gform_body ul li textarea,.lightbox .form .gform_body ul li input[type="text"],#content .contact-info .gform_body ul li input[type="text"]{background:#ebebeb;border:0;width:435px;height:20px;line-height:20px;font-size:14px;padding:10px;margin:0}
.lightbox .form .gform_body ul li.gfield_error textarea,#content .contact-info .gform_body ul li.gfield_error textarea,.lightbox .form .gform_body ul li.gfield_error input[type="text"],#content .contact-info .gform_body ul li.gfield_error input[type="text"]{color:#ffd3dd}
.lightbox .form .gform_body ul li textarea,#content .contact-info .gform_body ul li textarea{width:725px;height:111px}
.lightbox .form .gform_body ul li.gfield_checkbox input[type="checkbox"],#content .contact-info .gform_body ul li.gfield_checkbox input[type="checkbox"]{float:left;width:16px;height:16px;margin:0 12px 0 0}
.lightbox .form .gform_body ul li.gfield_checkbox label,#content .contact-info .gform_body ul li.gfield_checkbox label, .lightbox .form .gform_body ul.gfield_checkbox li label, #content .contact-info .gform_body ul.gfield_checkbox li label{color:#000;font-size:14px;line-height:20px;font-family:Helvetica,Arial,sans-serif;text-transform:none;display:inline;float:left}
.lightbox .form .gform_footer input[type="submit"],#content .contact-info .gform_footer input[type="submit"]{width:209px;height:59px;color:#fff;cursor:pointer;margin:0 auto;-o-transition:.5s;-ms-transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;display:block;border:0;padding:0 31px 0 0;text-transform:uppercase;font-size:19px;line-height:59px;background:#be1f1f url('images/bg-btn.png') no-repeat 86% 18px}
.lightbox .form .gform_footer input[type="submit"]:hover,#content .contact-info .gform_footer input[type="submit"]:hover{background-color:#a61616}

.validation_error {
  display: none;
}

.gfield_description.validation_message {
  padding: 10px 0;
  color: red;
  font-size: 12px;
}

/* Enquiry page form */
.enquiry .form{overflow:visible;float:left;width:100%}
.enquiry .form {padding: 10px 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.enquiry .form:after{display:block;clear:both;content:''}
#content .contact-info .form{border-top:2px solid #e7e7e7;padding:24px 0 0;margin:28px 0 0;overflow:hidden}
.enquiry .form .heading,#content .contact-info .form .heading{overflow:hidden;margin:0 0 58px}
.enquiry .form .heading h3,#content .contact-info .form h3{float:left;margin:0 28px 0 0}
.enquiry .form .heading h3{text-transform:uppercase;font:35px/40px agendamedium,Arial,sans-serif;margin:0 0 10px;color:#162a8c;padding:14px 0 0}
.enquiry .form .heading{overflow:visible;margin:0 0 11px}
.enquiry .form .heading:after{display:block;clear:both;content:''}
#content .contact-info .form .capture{float:left;color:#6f6f6f;padding:13px 0 0;font:20px/25px agendaregular,Arial,sans-serif}
.enquiry .form .gform_wrapper,#content .contact-info .gform_wrapper{overflow:hidden}
.enquiry .form .gform_footer,#content .contact-info .gform_footer{overflow:hidden;width:426px;padding:10px 0 0}
.enquiry .form .gform_footer{padding:10px 0 11px}
.enquiry .form .gform_body,#content .contact-info .gform_body{overflow:hidden}
.enquiry .form .gform_body ul,#content .contact-info .gform_body ul{margin:0;padding:0;list-style:none;overflow:hidden}
.enquiry .form .gform_body ul li,#content .contact-info .gform_body ul li{vertical-align:top;overflow:hidden;padding:0;background:0;float:none;margin:0 0 10px}
.enquiry .form .gform_body ul li .chk-area, #content .contact-info .gform_body ul li .chk-area{margin-top: 2px;}
.enquiry .form .gform_body ul li .input_container textarea,
.enquiry .form .gform_body ul li .input_container input {max-width: 100%;}
.enquiry .form .gform_body ul li.textarea,#content .contact-info .gform_body ul li.textarea{padding:6px 0 2px}
.enquiry .form .gform_body ul li label,#content .contact-info .gform_body ul li label{display:block;text-transform:uppercase;color:#323232;margin:0 0 -2px;font:20px/25px agendaregular,Arial,sans-serif}
.enquiry .form .gform_body ul li textarea,#content .contact-info .gform_body ul li textarea,.enquiry .form .gform_body ul li input[type="text"],#content .contact-info .gform_body ul li input[type="text"]{background:#ebebeb;border:0;width:435px;line-height:normal;font-size:14px;padding:10px;margin:0; max-width: 100%;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.enquiry .form .gform_body ul li input[type="text"], #content .contact-info .gform_body ul li input[type="text"] {height:40px; }
.enquiry .form .gform_body ul li.gfield_error textarea,#content .contact-info .gform_body ul li.gfield_error textarea,.enquiry .form .gform_body ul li.gfield_error input[type="text"],#content .contact-info .gform_body ul li.gfield_error input[type="text"]{color:#FF0000}
.enquiry .form .gform_body ul li textarea,#content .contact-info .gform_body ul li textarea{width:725px;height:131px;max-width: 100%;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.enquiry .form .gform_body ul li.gfield_checkbox input[type="checkbox"],#content .contact-info .gform_body ul li.gfield_checkbox input[type="checkbox"]{float:left;width:16px;height:16px;margin:0 12px 0 0}
.enquiry .form .gform_body ul li.gfield_checkbox label,#content .contact-info .gform_body ul li.gfield_checkbox label, .enquiry .form .gform_body ul.gfield_checkbox li label, #content .contact-info .gform_body ul.gfield_checkbox li label{color:#000;font-size:14px;line-height:20px;font-family:Helvetica,Arial,sans-serif;text-transform:none;display:inline;float:left}
.enquiry .form .gform_footer input[type="submit"],#content .contact-info .gform_footer input[type="submit"]{width:209px;height:59px;color:#fff;cursor:pointer;margin:0 auto;-o-transition:.5s;-ms-transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;display:block;border:0;padding:0 31px 0 0;text-transform:uppercase;font-size:19px;line-height:59px;background:#be1f1f url('images/bg-btn.png') no-repeat 86% 18px}
.enquiry .form .gform_footer .gform_ajax_spinner {
  margin: 20px auto 0;
  display: block;
}
.enquiry .form .gform_footer input[type="submit"]:hover,#content .contact-info .gform_footer input[type="submit"]:hover{background-color:#a61616}

/* Fancybox */
body .fancybox-skin {
  padding: 1px 30px !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  background: #fff !important;
}

body .fancybox-inner {
  max-width: 100%;
}

body .fancybox-close {
  background: url('images/bg-close.png') no-repeat;
  height: 21px;
  width: 20px;
  top: 10px;
  right: 10px;
}

/*Sidebar*/
#sidebar{float:right;width:31.5%}
#sidebar .btn{padding:27px 73px 26px 22px;display:block;text-transform:uppercase;color:#fff;font-size:14px;margin:0 0 35px;line-height:16px;-o-transition:.5s;-ms-transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;background:#be1f1f url('images/bg-btn2.png') no-repeat 100% 27px}
#sidebar .btn span{display:block;font-size:21px;line-height:24px}
#sidebar .btn:hover{text-decoration:none;background-color:#a61616}
#sidebar .form{padding:16px;overflow:hidden;margin:0 0 7px;background:#e7e7e7}
#sidebar .form .gform_wrapper,#sidebar .form .gform_heading{overflow:hidden;width:100%}
#sidebar .form .gform_heading h3{margin:0 0 18px;text-transform:uppercase;color:#636363;font-size:21px;line-height:24px;font-weight:normal}
#sidebar .form .gform_body{float:left;width:85%}
#sidebar .form .gform_body ul{overflow:hidden;margin:0;padding:0;list-style:none}
#sidebar .form .gform_body ul li{overflow:hidden;vertical-align:top}
#sidebar .form .gform_body ul li label {display: none;}
#sidebar .form .gform_body ul li input[type="text"]{color:#ccc;line-height:20px;font-weight:bold;border:0;background:#fff;padding:17px 17px;height:54px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;width:100%;font-size:16px}
#sidebar .form .gform_footer{float:right;width:15%}
#sidebar .form .gform_footer input[type="submit"]{width:52px;height:54px;background:url('images/bg-submit.gif') no-repeat;text-indent:-9999px;overflow:hidden;font-size:0;line-height:0;border:0;cursor:pointer;padding:0}
#sidebar .form .gform_footer input[type="submit"]:hover{background-position:0 -54px}
#sidebar .form .gform_footer .gform_ajax_spinner {
  display: block;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  margin-top: 12px;
}
#sidebar .box{overflow:hidden;background:#e7e7e7;margin:0 0 7px}
#sidebar .box .heading{overflow:hidden;background:#162a8c;padding:19px 19px 23px}
#sidebar .box .heading h3{margin:0;text-transform:uppercase;font-size:21px;line-height:24px;font-weight:normal;color:#fff}
#sidebar .box .hold{overflow:hidden;padding:22px}
#sidebar .box.social .heading{background:0}
#sidebar .box.social .heading h3{color:#636363}
#sidebar .box ul{margin:0;padding:0 0 2px;list-style:none;overflow:hidden}
#sidebar .box ul li{vertical-align:top;overflow:hidden;padding:7px 0 4px;text-transform:uppercase;color:#565656}
#sidebar .box ul li a{color:#565656}
#sidebar .box ul.social-networks{margin:-11px -66px 9px 0}
#sidebar .box ul.social-networks li{float:left;margin:0 66px 0 0}
#sidebar .box ul.social-networks li a{width:56px;height:56px;-o-transition:.5s;-ms-transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;text-indent:-9999px;position:relative;overflow:hidden;background:url('images/bg-social.png') no-repeat;float:left}
#sidebar .box ul.social-networks li a.linkedin{width:66px;background-position:0 0;height:55px}
#sidebar .box ul.social-networks li a:after{background:url("images/bg-social.png") no-repeat;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition: opacity 500ms ease 0s;
  -o-transition:opacity 500ms ease 0s;
  -ms-transition:opacity 500ms ease 0s;
  -moz-transition:opacity 500ms ease 0s;
  -webkit-transition:opacity 500ms ease 0s;
}
#sidebar .box ul.social-networks li:hover a:after{opacity:1; }
#sidebar .box ul.social-networks li a.facebook{background-position:-130px 0}
#sidebar .box ul.social-networks li a.twitter{background-position:-251px 0}
#sidebar .box ul.social-networks li a.linkedin:after{background-position:0 -56px}
#sidebar .box ul.social-networks li a.facebook:after{background-position:-130px -56px}
#sidebar .box ul.social-networks li a.twitter:after{background-position:-251px -56px}

/*Footer*/
#footer{width:100%;overflow:hidden;background:#162a8c}
#footer .footer-holder{max-width:1140px;overflow:hidden;margin:0 auto;padding:74px 0 50px}
#footer .col{width:31.6%;margin:0 0 0 2.6%;color:#fff;float:left}
#footer .col:first-child{margin:0}
#footer .col h3{margin:0 0 29px;padding:0 0 3px;text-transform:uppercase;font-weight:normal;font:25px/30px agendamedium,Arial,sans-serif;color:#fff;border-bottom:2px solid #fff}
#footer .col ul{margin:0;padding:0;list-style:none;overflow:hidden}
#footer .col ul li{text-transform:uppercase;vertical-align:top;overflow:hidden;margin:0 0 4px}
#footer .col ul li a{color:#fff}
#footer .col ul.social-networks{margin:0 -10px 0 0;padding:17px 0 0}
#footer .col ul.social-networks li{float:left;margin:0 40px 0 0}
#footer .col ul.social-networks li a{-o-transition:.5s;-ms-transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;width:46px;height:46px;text-indent:-9999px;overflow:hidden;position:relative;background:url('images/bg-social.png') no-repeat 0 -112px;float:left}
#footer .col ul.social-networks li a:after{background:url("images/bg-social.png") no-repeat;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition: opacity 500ms ease 0s;
  -o-transition:opacity 500ms ease 0s;
  -ms-transition:opacity 500ms ease 0s;
  -moz-transition:opacity 500ms ease 0s;
  -webkit-transition:opacity 500ms ease 0s;
}
#footer .col ul.social-networks li:hover a:after{opacity:1;}
#footer .col ul.social-networks li a.linkedin{width:56px;background-position:0 -112px}
#footer .col ul.social-networks li a.facebook{background-position:-88px -112px}
#footer .col ul.social-networks li a.twitter{background-position:-171px -112px}
#footer .col ul.social-networks li a.youtube{background-position:-257px -112px}
#footer .col ul.social-networks li a.linkedin:after{background-position:0 -158px}
#footer .col ul.social-networks li a.facebook:after{background-position:-88px -158px}
#footer .col ul.social-networks li a.twitter:after{background-position:-171px -158px}
#footer .col ul.social-networks li a.youtube:after{background-position:-257px -158px}
#footer .col address{font-style:normal;display:block;margin:0 0 22px}
#footer .col dl{margin:0;padding:0;overflow:hidden;line-height:20px;display:block}
#footer .col dt{float:left;width:50px;margin:0 2px 0 0}
#footer .col dd{margin:0;padding:0;overflow:hidden}
#footer .col dd a{color:#fff}

/*Custom forms*/
.jcf-hidden{display:block !important;position:absolute !important;left:-9999px !important}
.chk-area{background:url('images/bg-check.gif') no-repeat;margin:0 12px 0 0;float:left;width:16px;height:17px}
.chk-checked{background-position:-16px 0}

/*lightbox*/
#fader{width:100%;height:100%;position:fixed;background:#000;top:0;left:0;z-index:1000}
.lightbox{z-index:1001;position:absolute;top:-9999px;left:50%;background:#fff;width:435px;display:none;padding:11px 40px;margin:0 0 0 -257px}
.lightbox .close{float:right;background:url('images/bg-close.png') no-repeat;width:20px;height:21px;margin:0 -28px 0 0;text-indent:-9999px;overflow:hidden}
.lightbox .close:hover{background-position:0 -21px}

/*Responsive*/
@media only screen and (max-width:1240px){
  #header .header-holder{padding:19px 10px 20px}
  #nav li:first-child{margin:0}
  #nav li{margin:0 0 0 36px}
  #content .block .bar-h ul li{width:26px}
  #main{padding:0 10px}
  #content .block .level-h{width:48%}
  #content .block .bar-h{padding:0}
  #sidebar .box ul.social-networks li{margin:0 36px 0 0}
  #footer .footer-holder{padding:74px 10px 50px}
  #footer .col ul.social-networks li{margin:0 46px 0 0}
  #content .contact-info ul li,#content .contact-info .col{width:100%;float:none;overflow:hidden;margin:0}
  #content .contact-info ul li{background:0;overflow:hidden;padding:0}
  #content .contact-info .gform_body ul li textarea{width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
  #main .section .btn-h .enrol-btn{background-position:100% 38px;padding:33px 60px 34px 21px}
  #main .partners-holder ul li{margin:0 7px}
}

/*Tables*/
@media only screen and (max-width:980px){
  #header .logo{width:159px;height:32px;background-size:159px 32px}
  #nav{padding:8px 0 0}
  #nav li{font-size:16px;margin:0 0 0 27px}
  #sidebar .btn{padding:16px 61px 16px 11px;font-size:12px;background-position:100% 18px}
  #sidebar .form .gform_heading h3,#sidebar .btn span{font-size:16px}
  #sidebar .form .gform_body{width:74%}
  #sidebar .form .gform_footer{width:26%}
  #content .block .level-h{width:100%;float:none;overflow:hidden}
  #content .block .enquire-btn{float:none;display:block;margin:0 0 20px}
  #sidebar .box ul.social-networks li{margin:0 3px 0 0}
  #footer .col ul.social-networks li{margin:0 20px 0 0}
  #footer .col dt{width:25px}
  #main .section .btn-h{margin:0 0 0 5%;width:44%}
  #main .section{padding:30px 0}
  #main .partners-holder{padding:30px 0 0}
  #main .partners-holder h3{min-width:155px;display:block;text-align:center;float:none;width:auto;margin:0 0 10px}
  #main .partners-holder ul{width:100%;margin:0}
  #main .partners-holder ul li{margin:0 2px}
}

/*Mobile*/
@media only screen and (max-width:767px){
  #header .logo{display:block;float:none;margin:0 auto 10px}
  #nav{text-align:center;position:relative;float:none;padding:27px 10px 20px;margin:0 -10px}
  #nav li:first-child,#nav li{float:none;display:inline-block;vertical-align:top;position:static;margin:0 10px}
  #nav li ul{text-align:left;top:100%;width:100%;padding:10px 0;left:0}
  #nav li ul:after{background-position:50% 100%}
  #nav li ul li:first-child,#nav li ul li{padding:0;display:block;margin:0;overflow:hidden}
  #nav li ul li a{padding:10px;text-align:center;float:none;display:block}
  #header .header-holder{padding:19px 10px 0}
  #sidebar,#footer .col,#footer .col:first-child,#content .block .img-h,#main .section .btn-h,#content{width:100%;padding:0;overflow:hidden;float:none}
  #sidebar .box {display: none;}
  #footer .col,#footer .col:first-child{margin:0 0 10px}
  #content .block .bar-h ul li{width:25px}
  #content .block .img-h{margin:0 0 20px}
  #footer .footer-holder{padding:20px 10px}
  #footer .col ul.social-networks{padding:0 0 10px}
  #content .paging .prev,#content .paging .next{margin:0 4px}
  #content .paging{padding:15px 0 25px}
  .lightbox .form .gform_body ul li textarea,#content .contact-info .gform_body ul li textarea,.lightbox .form .gform_body ul li input[type="text"],#content .contact-info .gform_body ul li input[type="text"]{width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;height:40px}
  .lightbox .form .gform_footer,#content .contact-info .gform_footer{width:100%}

  .enquiry .form .gform_body ul li textarea,#content .contact-info .gform_body ul li textarea,.enquiry .form .gform_body ul li input[type="text"],#content .contact-info .gform_body ul li input[type="text"]{width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
  .enquiry .form .gform_footer,#content .contact-info .gform_footer{width:100%}



  #content .contact-info .gform_footer{padding: 10px 0 28px; border-bottom: 2px solid #ddd; margin-bottom: 24px;}
  #main .gallery .gmask ul li .text-h{width:280px;left:50%;margin:0 0 0 -140px;text-align:center;bottom:10px}
  #main .gallery .gmask ul li img{width:100%;display:block;height:auto}
  #main .section h1{font-size:31px;margin:0 0 20px}
  #main .section .btn-h{margin:0 0 20px}
  #main .partners-holder ul li{width:100%;float:none;overflow:hidden;margin:0 0 10px;text-align:center}
  .lightbox{width:280px;padding:10px;margin:0 0 0 -150px;}
  .lightbox .form .gform_body ul li textarea,#content .contact-info .gform_body ul li textarea{height:100px}
  .lightbox .close{margin:0;}
  #sidebar .box ul.social-networks li{margin:0 27px 0 0;}
}

@media (max-width: 480px) {
  #content .map-h iframe {max-height: 250px;}
}

/* Image Alignment */
img.aligncenter {display:block;margin-left:auto;margin-right:auto}
img.alignright {display:inline;margin:0 0 2px 7px;padding:4px}
img.alignleft {display:inline;margin:0 7px 2px 0;padding:4px}
.alignright {float:right}
.alignleft {float:left}

/* 2.7+ Comments */
#comments_wrap ol {list-style:none}
#comments_wrap ol li {margin:0 0 5px}
#comments_wrap .commentmetadata {margin:0 0 10px}
#comments_wrap .comment-author {width:100%;overflow:hidden;padding:0 0 3px;line-height:32px;}
#comments_wrap .comment-author img {float:left;margin:0 10px 0 0}
#comments_wrap .comment-author cite {font-weight:bold}

.gform_validation_container {display:none !important}

/* Captions */
.wp-caption {background:#f3f3f3;border-radius:3px;margin:10px;-moz-border-radius:3px;padding-top:4px;text-align:center;-webkit-border-radius:3px}
.wp-caption img {border:0 none;margin:0;padding:0}
.wp-caption p.wp-caption-text {font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp {padding: 0; margin: 0; border: 0; outline: none; vertical-align: top; } .fancybox-wrap {position: absolute; top: 0; left: 0; z-index: 8020; } .fancybox-skin {position: relative; background: #f9f9f9; color: #444; text-shadow: none; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; } .fancybox-opened {z-index: 8030; } .fancybox-opened .fancybox-skin {-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); } .fancybox-outer, .fancybox-inner {position: relative; } .fancybox-inner {overflow: hidden; } .fancybox-type-iframe .fancybox-inner {-webkit-overflow-scrolling: touch; } .fancybox-error {color: #444; font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; margin: 0; padding: 15px; white-space: nowrap; } .fancybox-image, .fancybox-iframe {display: block; width: 100%; height: 100%; } .fancybox-image {max-width: 100%; max-height: 100%; } #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {background-image: url(images/fancybox_sprite.png); } #fancybox-loading {position: fixed; top: 50%; left: 50%; margin-top: -22px; margin-left: -22px; background-position: 0 -108px; opacity: 0.8; cursor: pointer; z-index: 8060; } #fancybox-loading div {width: 44px; height: 44px; background: url(images/fancybox_loading.gif) center center no-repeat; } .fancybox-close {position: absolute; top: -18px; right: -18px; width: 36px; height: 36px; cursor: pointer; z-index: 8040; } .fancybox-nav {position: absolute; top: 0; width: 40%; height: 100%; cursor: pointer; text-decoration: none; background: transparent url(images/blank.gif); /* helps IE */ -webkit-tap-highlight-color: rgba(0,0,0,0); z-index: 8040; } .fancybox-prev {left: 0; } .fancybox-next {right: 0; } .fancybox-nav span {position: absolute; top: 50%; width: 36px; height: 34px; margin-top: -18px; cursor: pointer; z-index: 8040; visibility: hidden; } .fancybox-prev span {left: 10px; background-position: 0 -36px; } .fancybox-next span {right: 10px; background-position: 0 -72px; } .fancybox-nav:hover span {visibility: visible; } .fancybox-tmp {position: absolute; top: -99999px; left: -99999px; max-width: 99999px; max-height: 99999px; overflow: visible !important; } /* Overlay helper */ .fancybox-lock { overflow: visible !important; width: auto; } .fancybox-lock body { overflow: hidden !important; } .fancybox-lock-test { overflow-y: hidden !important; } .fancybox-overlay { position: absolute; top: 0; left: 0; overflow: hidden; display: none; z-index: 8010; background: url(images/fancybox_overlay.png); } .fancybox-overlay-fixed { position: fixed; bottom: 0; right: 0; } .fancybox-lock .fancybox-overlay { overflow: auto; overflow-y: scroll; } /* Title helper */ .fancybox-title { visibility: hidden; font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; position: relative; text-shadow: none; z-index: 8050; } .fancybox-opened .fancybox-title { visibility: visible; } .fancybox-title-float-wrap { position: absolute; bottom: 0; right: 50%; margin-bottom: -35px; z-index: 8050; text-align: center; } .fancybox-title-float-wrap .child { display: inline-block; margin-right: -100%; padding: 2px 20px; background: transparent; /* Fallback for web browsers that doesn't support RGBa */ background: rgba(0, 0, 0, 0.8); -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; text-shadow: 0 1px 2px #222; color: #FFF; font-weight: bold; line-height: 24px; white-space: nowrap; } .fancybox-title-outside-wrap { position: relative; margin-top: 10px; color: #fff; } .fancybox-title-inside-wrap { padding-top: 10px; } .fancybox-title-over-wrap { position: absolute; bottom: 0; left: 0; color: #fff; padding: 10px; background: #000; background: rgba(0, 0, 0, .8); } /*Retina graphics!*/ @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5){ fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { background-image: url(images/fancybox_sprite@2x.png); background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/ } fancybox-loading div { background-image: url(images/fancybox_loading@2x.gif); background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/ } }