/*
Theme Name: 	TAA

Theme URI: 	https://taa.nobsseo.com.au/wp-content/themes/TAA

Description: 	Training Aid Australia
 
Author:         No BS SEO
 
Author URI:     https://nobsseo.com
 
Version:        1.0.0

*/
body{padding:0; margin:0; font:300 16px/1.5 'Open Sans', sans-serif; color:#2c2727; cursor:default; background-color:#fff;}
form, input{outline:none;}
button::-moz-focus-inner {border: 0;}
img{border:none; max-width:100%; height:auto; vertical-align:top;}
a{text-decoration:none; cursor:pointer; color:#0668B3; font-weight:500;}
a:hover, a:focus{text-decoration:none; color:#033154;}
div, a, img{outline:none;}
hr{border-color:#acacac;}
h1, h2, h3, h4, h5, .h1, .h2, .h3, .h4, .h5, h6, .h6{font-family:'Open Sans', sans-serif; font-weight:400; margin-top:0;}
p{margin-bottom:20px;}
strong{font-weight:600;}

.btn{border-radius:0; font-weight:normal; font-size:14px; padding:15px 22px; white-space:normal; border-radius:30px;}
.btn-xl, .btn-group-xl > .btn{padding:15px 45px; font-size:40px; line-height:1; font-weight:700; border-radius:50px;}
.btn-lg, .btn-group-lg > .btn{padding:12px 25px; font-size:26px; font-weight:700;}
.btn-sm, .btn-group-sm > .btn{padding:6px 15px; font-weight:400;}
.btn-xs, .btn-group-xs > .btn{padding:2px 5px; font-size:12px; font-weight:400;}
.btn-default{background:none; border-color:#a6ce39; color:#a6ce39;}
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default:active:focus{background-color:#a6ce39; border-color:#a6ce39; color:#fff;}
.btn-primary{background-color:#ef3e33; border-color:#ef3e33; color:#fff;}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary:active:focus{background-color:#4f4f4f; border-color:#4f4f4f; color:#fff;}
.btn-secondary{background-color:#000000; border-color:#000000; color:#fff;}
.btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active, .btn-secondary:active:focus{background-color:#333333; border-color:#333333; color:#fff;}

#searchbuttonHome.btn[disabled]{opacity:1;}

.form-group label{padding-left:30px;}
.form-control{border-radius:0; border-color:#f6f8fa; background-color:#e2e6ea; font-size:20px; padding-left:30px; padding-right:30px; color:#9c9c9c; height:60px; border-radius:30px; box-shadow:none; font-weight:300;}
textarea.form-control{resize:none; min-height:140px;}
.input-lg{font-size:14px; height:66px;}
.form-control::-moz-placeholder {
  color: #9c9c9c;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #726e6d;
}
.form-control::-webkit-input-placeholder {
  color: #9c9c9c;
}
textarea.form-control{height:100px;}
.select-warp{position:relative;}
.select-warp:after{content:"\f107"; font-size:14px; font-family:'FontAwesome'; color:#777777; pointer-events:none; position:absolute; top:27%; right:10px;}
select.form-control{-webkit-appearance:none; -moz-appearance:none; appearance:none;}

.select-w{}
.select-w .dk-select{display:none;}
.select-w select{
display: block;
width: 100%;
height: 60px;
padding: 8px 30px;
font-size: 20px;
font-weight:300;
line-height: 1.42857143;
color: #5390ba;
border: 1px solid #5ac3e4;
border-radius: 30px;
-webkit-appearance:none; 
-moz-appearance:none; 
appearance:none;
background:url(images/down-arrow2.png) right center no-repeat #e2e6ea;
outline:none;
}

label{font-weight:400;}

.modal-content{border-radius:0;}
.modal-header{border-bottom:none;}


@media (min-width:1230px){
.container{width:1200px}
}

/*Header CSS
-----------------------------------------------------------------------------------------------------------*/
.header-top{padding:45px 0 35px; background-color: #000000;}

.logo{float:left;}

.header-top .ph{background:url(images/icon-phone.png) 0 center no-repeat; padding:0 0 0 50px; color:#2483d0; font-size:26px; font-weight:300; float:right; line-height:1.3; margin-top:10px;}
.header-top .ph small{font-size:14px; color:#2483d0; font-weight:600; display:block;}
.header-top .rto{float:left; margin-left:48px; margin-top:5px; width:250px;}
.header-top .search-form{width:320px; float:left; margin-top:5px; margin-left:48px;}

.search-form{background:#f1f4f7; border-radius:30px; position:relative; padding-right:68px; position:relative; overflow:hidden;}
.search-form .form-control{background:none; border:none; font-size:16px; padding-left:30px; color:#4c4b4c; box-shadow:none;}
.search-form .form-control::-moz-placeholder {
  color: #4c4b4c;
  opacity: 1;
}
.search-form .form-control:-ms-input-placeholder {
  color: #4c4b4c;
}
.search-form .form-control::-webkit-input-placeholder {
  color: #4c4b4c;
}
.search-form .btn-search{position:absolute; right:0; top:0; bottom:0; width:68px; background:url(images/icon-search.png) center center no-repeat #2483d0; cursor:pointer; border:none; border-radius:0;}

.top-menu-wrap{padding:0; margin:0;}
.top-menu-wrap .trustpilot-widget{float:right; margin-top:15px;}
.top-menu-wrap .trustpilot-widget iframe{margin:0;}

.top-menu{padding:0; margin:0; float:left;}
.top-menu ul{padding:0; margin:0; list-style:none;}
.top-menu ul li{float:left; position:relative; z-index:999; display:inline-block; margin:0 0 -5px;}
.top-menu ul li a{font-size:16px; font-weight:600; color:#ffffff; padding:18px 12px 18px 13px ; display:block; border-bottom:solid 5px transparent;}
.top-menu ul li a:hover, 
.top-menu ul li:hover > a,
.top-menu ul li.current_page_item > a,
.top-menu ul li.current_page_ancestor > a,
.top-menu ul li.current-menu-item > a,
.top-menu ul li.current-menu-ancestor > a{border-bottom-color:#fff200;}
.top-menu ul ul{display:none; position:absolute; left:0; top:100%; background:#2483d0; border-bottom:solid 5px #fff200; width:250px; padding:0; margin:0; box-shadow:3px 3px 5px rgba(0, 0, 0, 0.5)}
.top-menu ul ul li{float:none; display:block; margin:0; text-align:left; background:none; padding:0 20px; border-bottom: 1px solid #fff;}
.top-menu ul ul li:last-child{border-bottom:none;}
.top-menu ul ul li.menu-item-has-children:after{font-family: 'FontAwesome'; content: "\f105"; position:absolute; top:8px; right:10px; color:#fff;}
.top-menu ul ul li a{font-size:15px; font-weight:400; line-height:20px; padding:10px 0; display:block; color:#fff; border:none;}
.top-menu ul li:hover > ul{display:block;}
.top-menu ul ul ul{left:100%; top:0;}
.top-menu ul ul li.ls ul{right:100% !important; left:auto;}
.top-menu ul ul li a:hover, 
.top-menu ul ul li:hover > a,
.top-menu ul ul li.current_page_item > a,
.top-menu ul ul li.current_page_ancestor > a,
.top-menu ul ul li.current-menu-item > a,
.top-menu ul ul li.current-menu-ancestor > a{color:#000; background:none;}

.top-menu ul li.splink{float:right; margin:8px 0;}
.top-menu ul li.splink a{color:#fff; font-size:14px; padding:10px 25px; border-radius:30px; border:none !important;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#00a5d8+0,5390ba+100 */
background: rgb(0,165,216); /* Old browsers */
background: -moz-linear-gradient(left,  rgba(0,165,216,1) 0%, rgba(83,144,186,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(0,165,216,1) 0%,rgba(83,144,186,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(0,165,216,1) 0%,rgba(83,144,186,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a5d8', endColorstr='#5390ba',GradientType=1 ); /* IE6-9 */
}
.top-menu ul li.splink a:hover,
.top-menu ul li.splink.current_page_item > a{background:#00b0f2; color:#fff;}

.home-banner{padding:70px 0; position:relative; min-height:684px;}
.home-banner .con{margin-right:30%; padding-top:100px;}
.home-banner .con #searchform{max-width:375px;}
.home-banner .con h1{margin:0;}
.home-banner .con h2{margin:0 0 20px; font-size:51px; font-weight:800; color:#4e4e4e; line-height:1; position:relative; z-index:99;}
.home-banner .con h3{margin:0 0 20px; font-size:22px; font-weight:300; color:#4e4e4e;}
.home-banner .con .select-w{margin-bottom:20px;}
.home-banner .con .select-w select{/*display:none;*/}
.home-banner .con .label-w{font-weight:600; padding:0 0 5px 30px; color:#9c9c9c;}
.dk-select, .dk-selected{display:none;}
.dk-select,
.dk-select *,
.dk-select:after,
.dk-select:before,
.dk-select-multi,
.dk-select-multi *,
.dk-select-multi:after,
.dk-select-multi:before {
    -prefix-box-sizing: border-box;
    box-sizing: border-box
}
.dk-select,
.dk-select-multi {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    cursor: pointer
}
.dk-selected {
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    position: relative;
    background-color: #f6f8fa;
    border: 1px solid #5ac3e4;
    border-radius: 30px;
    padding:14px 30px;
    color: #5390ba;
	font-weight:300;
	font-size:20px;
    -prefix-text-overflow: ellipsis;
    text-overflow: ellipsis;display:none;
    
}
.dk-selected:before {
    content: '';
    display: block;
    position: absolute;
    right: 0
}
.dk-selected:before {
    top: 50%;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	right:12px;
	background:url(images/down-arrow.png) center center no-repeat;
	width:12px;
	height:7px;
}

.dk-selected-disabled {
    color: #000
}
.dk-select .dk-select-options {
    position: absolute;
    display: none;
    left: 0;
    margin-left: 0
}
.dk-select .dk-select-options li {
    margin: 0!important
}
.dk-select-open-up .dk-select-options {
    border-radius: 0;
    margin-bottom: -1px;
    bottom: 100%
}
.dk-select-open-down .dk-select-options {
    border-radius: 0;
    top: 100%
}
.dk-select-multi .dk-select-options {
    max-height: 10em
}
.dk-select-options {
    width: 100%;
    z-index: 100;
    background-color: #fff;
    border: 1px solid #5ac3e4;
    border-radius: 0;
    overflow-x: hidden;
    max-height: 10.5em;
    list-style: none;
    padding: 0;
    margin: 0
}
.dk-optgroup,
.dk-optgroup+.dk-option {
    margin-top: .25em
}
.dk-option-selected,
.dk-select-options-highlight .dk-option-selected {
    background-color: #284177;
    color: #b7b7b7
}
.dk-option {
    padding: .5em;
    color: #000
}
.dk-select-options .dk-option-disabled {
    color: #000;
    background-color: transparent
}
.dk-optgroup {
    border: solid #5ac3e4;
    border-width: 1px 0;
    padding: .5em
}
.dk-select-open-down .dk-selected:after,
.dk-select-open-up .dk-selected:after,
.dk-selected:focus:after,
.dk-selected:hover:after {
    border-left-color: #284177
}
.dk-optgroup+.dk-optgroup {
    border-top-width: 0;
    margin-top: 0
}
.dk-optgroup:nth-child(2) {
    padding-top: 0;
    border-top: none;
    margin-top: 0
}
.dk-optgroup:last-child {
    border-bottom-width: 0;
    margin-bottom: 0;
    padding-bottom: 0
}
.dk-optgroup-label {
    padding: .5em;
    font-weight: 700;
    width: 100%
}
.dk-optgroup-options {
    list-style: none;
    padding-left: 0
}
.dk-optgroup-options li {
    padding-left: .5em
}
.dk-select-open-up .dk-selected {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-color: #284177
}
.dk-select-open-down .dk-selected {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-color: #5ac3e4
}
.dk-select-open-down .dk-selected:before,
.dk-select-open-up .dk-selected:before {
    border-width: 0 .25em .25em;
    border-bottom-color: #5ac3e4
}
.dk-select-multi:focus .dk-select-options,
.dk-select-open-down .dk-select-options,
.dk-select-open-up .dk-select-options {
    display: block;
    border-color: #5ac3e4
}
.dk-select-multi:focus,
.dk-select-multi:hover {
    outline: 0
}
.dk-selected:focus,
.dk-selected:hover {
    outline: 0;
    border-color: #5ac3e4
}
.dk-selected:focus:before,
.dk-selected:hover:before {
    border-top-color: #5ac3e4
}
.dk-select-disabled {
    opacity: .6;
    color: #000;
    cursor: not-allowed
}

.home-banner-right{position:absolute; z-index:9; right:0; bottom:0; width:603px; height:603px; text-align:center;}
.home-banner-right h3{margin:0; font-size:22px; font-weight:300; color:#4e4e4e; position:absolute; left:0; bottom:152px;}
.home-banner-right h3:after{content:''; background:url(images/up-arrow.png) center center no-repeat; width:70px; height:70px; position:absolute; left:100%; bottom:10px; margin-left:10px;}
.home-banner-right .state-map{margin:0 auto; width:531px; height:499px; position:relative; z-index:999;}

.breadcrumbs{background:#f8f9fb; padding:15px 10px; color:#a5a5a5; font-size:16px;}
.breadcrumbs a{color:#a5a5a5;}
.breadcrumbs .current{color:#05bff2; margin-right:10px;}
.breadcrumbs .fa{margin:0 2px;}

/*Main CSS
-----------------------------------------------------------------------------------------------------------*/
#main{padding:40px 0;}

.page-title{color:#07a3d5; font-size:48px; font-weight:800; margin-bottom:30px;}
.page-title.course{color:#4e4e4e;}

.page-bottom-sec{padding:60px 0;}
.page-bottom-sec h2{font-size:33px; margin-bottom:30px; color:#4e4e4e;}

ul.latest-news{padding:0; margin:0; list-style:none;}
ul.latest-news li.item{border-bottom:solid 1px #d2d2d2; padding:15px 0; font-size:16px;}
ul.latest-news li.item .thumb{float:left; width:77px;}
ul.latest-news li.item .con{margin-left:100px;}
ul.latest-news li.item h4{font-size:20px; font-weight:600;}
ul.latest-news li.item p{margin-bottom:10px;}

.btn-more{color:#ffb400;}

ul.partners-list{padding:0; margin:0; list-style:none;}
ul.partners-list li{float:left; width:25%; padding:10px;}
ul.partners-list li:nth-child(4n+1){clear:left;}

.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } 
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.homepage-con{background:#f1f4f7; padding:50px 0;}
.homepage-con iframe{margin:0;}

.testimonials-slideshow-wrap{position:relative;}
.testimonials-sec{background:#f1f4f7; position:relative; -webkit-transform: translateZ(0);  transform: translateZ(0);}
.testimonials-sec:after{content:''; position:absolute; width: calc(50% - 120px); right:0; top:0; bottom:0; background:#f8fafb; z-index:-1;}
.testimonials-sec:before{content:''; position:absolute; right:50%; top:0; bottom:0; margin-right:-120px; width:197px; background:url(images/testimonials-sec-bg.png) 0 center no-repeat; z-index:-1;}
.testimonials-slideshow{padding:0; margin:0; width:100%; z-index:9;}
.testimonials-slideshow .slide{width:100%;}
.testimonials-slideshow .slide .thumb{float:left; width:50%; text-align:center; position:relative;}
.testimonials-slideshow .slide .thumb img{position:absolute; bottom:0; left:50%; transform:translateX(-50%); -webkit-transform:translateX(-50%);}
.testimonials-slideshow .slide,
.testimonials-slideshow .slide .thumb{height:386px;}
.testimonials-slideshow .slide .con{float:right; width:50%; padding:75px 30px 0;}
.testimonials-slideshow .slide .con h3{color:#4e4e4e; font-size:33px;}
.testimonials-slideshow .slide .con h4{color:#a5a5a5; font-size:22px; font-weight:300;}

.testimonials-pager{position:absolute; right:0; bottom:10px; z-index:99; width:50%; padding:30px; color:#c6eefa; font-size:30px;}
.testimonials-pager span{margin:0 2px; display:inline-block;}
.testimonials-pager span.cycle-pager-active{color:#00b0f2;}
#TestimonialsPrev,
#TestimonialsNext{width:46px; height:46px; background:#e2e6ea; border-radius:100%; font-size:20px; text-align:center; line-height:46px; position:absolute; top:50%; color:#fff; left:30px; z-index:99;}
#TestimonialsNext{left:38%;}


.popular-courses-sec{padding:50px 0;}
.popular-courses-sec h2{color:#4e4e4e; font-size:48px; font-weight:800; margin-bottom:30px;}
.courses-box{padding:15px 0;}
.courses-box .thumb{width:100%;}
.courses-box h3{font-size:26px; font-weight:400 !important;}


.search-sec-wrap{background:url(images/search-sec-bg1.png) 0 0 no-repeat #00aeef; position:relative;}
.search-sec-wrap:after{content:''; position:absolute; width: calc(45% - 120px); right:0; top:0; bottom:0; background:#05bff2; z-index:1;}
.search-sec-wrap:before{content:''; position:absolute; right:45%; top:0; bottom:0; margin-right:-120px; width:158px; background:url(images/search-sec-bg2.png) 0 center no-repeat; z-index:1;}
.search-sec{padding:30px 0 50px; color:#fff; position:relative; z-index:999;}
.search-sec h2{color:#fff; font-size:33px; font-weight:800; margin-bottom:20px;}
.search-sec label{color:#80d7f7; padding-left:30px;}
.search-sec select{/*display:none;*/}
.search-sec .dk-selected{background-color:#91d8f4;}
 
.single-post-thumb{margin-bottom:30px;}

.comment-respond h2{color:#9c9c9c; font-size:33px; font-weight:800; margin-bottom:20px;}
.comment-respond label{padding-left:20px;}
.comment-respond .input-w{width:48%; float:left; margin-bottom:30px;}
.comment-respond .input-w:nth-child(2){float:right;}

.comment-list-wrap{background:#f1f4f7; color:#000000; padding:15px 0; margin-bottom:30px;}
.comments-title{font-size:24px; font-weight:800; color:#4e4e4e; padding:15px 20px; border-bottom:solid 1px #a5a5a5;}

.post-grid{margin:0 -10px;}
.post-grid .item{float:left; width:33.33%; padding:10px;}
.post-grid .item:nth-child(3n+1){clear:left;}

.post-box{background:#f8f9fb; padding:20px 20px 5px; border:solid 1px #a5a5a5;}
.post-box .thumb{margin-bottom:15px;}
.post-box .thumb a{display:block; height:175px; background-position:center center; background-repeat:no-repeat; background-size:cover;}
.post-box h3{color:#05bff2; font-size:24px; font-weight:600;}
.post-box h3 a{color:#05bff2;}
.post-box .dec{border-bottom:solid 1px #a5a5a5;}
.post-box .meta{padding:10px 0; color:#4c4b4c;}
.post-box .meta .date{float:left;}
.post-box .meta .vote{float:right;}

.pagination-wrap{border-top:solid 1px #a5a5a5; text-align:right; margin-top:20px;}
.pagination{}
.pagination .page-numbers{width:36px; height:36px; border-radius:100%; text-align:center; line-height:36px; border:solid 1px #a5a5a5; background:#f7f8f9; color:#4c4b4c; margin:2px; display:inline-block;}
.pagination .page-numbers.current{border-color:#05bff2;}
.pagination .page-numbers.next, .pagination .page-numbers.prev{width:auto; border:none; background:#e2e6ea; padding:0 20px; border-radius:30px;}
.pagination .page-numbers.next:after{font-family: 'FontAwesome'; content: "\f101"; margin-left:5px;}
.pagination .page-numbers.prev:before{font-family: 'FontAwesome'; content: "\f100"; margin-right:5px;}


.map{overflow:hidden;}
.map iframe{width:100%; margin:0 0 -5px; padding:0;}

.page-id-2 .page-title{margin-top:40px;}

.contact-info{font-size:16px; padding-left:55px;}
.contact-info h3{color:#4e4e4e; font-weight:800;}
.contact-info a{color:#4c4b4c;}

.contact-info.phone{background:url(images/icon-phone.png) 0 5px no-repeat;}
.contact-info.email{background:url(images/icon-email.png) 0 5px no-repeat;}
.contact-info.oh{background:url(images/icon-clock.png) 0 5px no-repeat;}
.contact-info.adrs{background:url(images/icon-pin.png) 0 5px no-repeat;}
.contact-info.tns{background:url(images/icon-car.png) 0 5px no-repeat;}
.contact-info.prk{background:url(images/icon-parking.png) 0 5px no-repeat;}


.page-template-page-state{}
.page-template-page-state .page-title{color:#4e4e4e;}

.spcon-sec{background:url(images/spcon-sec-bg.png) right bottom no-repeat #f1f4f7; margin-bottom:30px;}
.spcon-sec .thumb{float:left; width:50%;}
.spcon-sec .thumb p{margin:0;}
.spcon-sec .con{float:right; padding:30px; width:50%;}

.courses-sec-wrap{background:#f1f4f7; padding:60px 0;}
.courses-sec-wrap .courses-sec:last-child{border-bottom:none; margin-bottom:0; padding-bottom:0;}
.courses-sec{padding-bottom:30px; margin-bottom:30px; border-bottom:solid 1px #a5a5a5;}
.courses-sec .page-title{color:#4e4e4e;}
.course-box h3{font-weight:600;}
.course-box .thumb{display:block;}
.course-box .thumb img{width:100%;}


.student-stories-sec{background:#fff; padding:60px 0 40px;}
.student-stories-box{padding:0 0 0 145px; margin-bottom:20px; position:relative;}
.student-stories-box .thumb{position:absolute; left:0; top:5px; border-radius:100%;}
.student-stories-box .fa{font-size:12px;}


.course-page{}
.course-page h1{color:#04a4d6; font-weight:800; font-size:59px;}
.course-page h2{color:#4e4e4d; font-weight:800; font-size:48px; margin-bottom:36px;}
.course-page h3{color:#4e4e4d; font-weight:800;}

.well{border:none; background:none; border-radius:0; box-shadow:none; padding:0 0 30px; margin:0; font-size:22px;}
.course-info-box{padding-left:55px;}
.course-info-box.duration{background:url(images/icon-stopwatch.png) 0 5px no-repeat;}
.course-info-box.location{background:url(images/icon-tracker.png) 0 5px no-repeat;}
.course-info-box.cost{background:url(images/icon-tag.png) 0 5px no-repeat;}

.booking-sec1{padding:60px 0; background:#00aeef; color:#fff; position:relative; -webkit-transform: translateZ(0);  transform: translateZ(0);}
.booking-sec1:after{content:''; position:absolute; width: calc(27% - 120px); right:0; top:0; bottom:0; background:#05bff2; z-index:-1;}
.booking-sec1:before{content:''; position:absolute; right:27%; top:0; bottom:0; margin-right:-120px; width:157px; background:url(images/booking-sec1-bg.png) 0 center no-repeat; z-index:-1;}
.booking-sec1 .top{text-align:center;}
.booking-sec1 h4{font-size:35px; font-weight:800; margin-bottom: 36px;}
.booking-sec1 .top p{display:inline-block;}
.booking-sec1 .btn{margin:0 15px; border-radius:50px; min-width:290px; font-size:32px; line-height:1.2; padding:5px 10px; font-weight:700;}
.booking-sec1 .btn small{display:block; font-size:14px; font-weight:400;}
.booking-sec1 a{color:#fff; margin:0 15px;}
.booking-sec1 .bottom{max-width:760px; padding:15px; margin:0 auto;}
.booking-sec1 .bottom a{margin:0 15px;}
.booking-sec1 .help{}
.booking-sec1 .help p{margin:0;}
.booking-sec1 .help h6{font-size:20px; font-weight:300; margin:0;}
.booking-sec1 .help small{color:#64d7f7; font-size:10px;}

.course-menu{background:#fff; position:relative; z-index:999; box-shadow:0 5px 15px rgba(166, 166, 166, 0.2);}
.course-menu ul{padding:0; margin:0; list-style:none;}
.course-menu ul li{float:left; position:relative; z-index:999; display:inline-block; margin:0 70px 0 0;}
.course-menu ul li a{font-size:16px; font-weight:300; color:#4e4e4e; padding:25px 0; display:block; border-bottom:solid 5px transparent;}
.course-menu ul li a:hover,
.course-menu ul li a.selected{border-bottom-color:#05bff2;}
.course-menu ul li.booknow-link a{text-transform:uppercase; font-weight:600; color:#F00;}

.course-sec{padding:10px 0; background:#fff;}
.course-sec.odd{background:#f1f4f7;}

.accordion{padding:0 40px; margin-bottom:5px;}
.accordion.active{background:#fff;}
.accordion .accordion-title{margin:0; color:#4e4e4e; font-size:30px; line-height:1.2; font-weight:800; border-bottom:solid 5px #e5e8eb; padding:20px 60px 20px 0; cursor:pointer; position:relative; transition:all 200ms linear; -webkit-transition:all 200ms linear; }
.accordion .accordion-title:after{font-family: 'FontAwesome'; content: "\f078"; font-size:15px; color:#fff; width:36px; height:36px; border-radius:100%; background:#169fd0; text-align:center; line-height:36px; position:absolute; top:15px; right:0;}
.accordion .accordion-title small{display:block; font-weight:300; text-transform:uppercase; margin-top:5px;}

.accordion .accordion-con{display:none; padding:25px 0;}
.accordion.active .accordion-con{display:block;}
.accordion.active .accordion-title{color:#05bff2;}
.accordion.active .accordion-title small{color:#05bff2;}
.accordion.active .accordion-title:after{color:#fff; content: "\f077";}

.faq{}
.faq.active{background:#fff;}
.faq .faq-title{margin:0; color:#4e4e4e; font-size:16px; line-height:1.5; font-weight:400; padding:20px 0 20px 55px; cursor:pointer; position:relative; transition:all 200ms linear; -webkit-transition:all 200ms linear; }
.faq .faq-title:after{font-family: 'FontAwesome'; content: "\f128"; font-size:24px; color:#fff; width:40px; height:40px; border-radius:100%; background:#169fd0; text-align:center; line-height:42px; position:absolute; top:12px; left:0;}

.faq .faq-con{display:none; padding:0 0 0 55px;}
.faq.active .faq-con{display:block;}
.faq.active .faq-title{color:#05bff2;}
.faq.active .faq-title:after{color:#04a4d6; background:#f1f4f7;}
.faq-except{display:none;}

.trainers-help{margin-left:210px; padding:45px 0; position:relative; z-index:0;}
.trainers-help:before{content:''; position:absolute; left:-113px; top:0; bottom:0; width:99999px; background:#f1f4f7; display:block; z-index:-1;}
.trainers-help h5{color:#4e4e4e; font-weight:400; margin-bottom:30px; font-size:18px;} 

#FAQ{overflow:hidden;}

.trainers-slideshow{width:100%;}
.trainers-slideshow .slide{width:100%; position:relative; padding:0 0 10px 0;}
.trainers-slideshow .slide .thumb{position:absolute; left:-198px; top:-50px; border-radius:100%;}
.trainers-slideshow .slide p{margin-bottom:10px;}
.trainers-slideshow .slide h3{color:#3b96c3; font-weight:400; font-size:24px; margin:0 0 5px;}
.trainers-slideshow .slide h6{color:#3b96c3; font-weight:300; font-size:16px; margin:0 0 20px;}
.trainers-pager{font-size:48px; color:#d0d3d5; line-height:20px;}
.trainers-pager span{cursor:pointer;}
.trainers-pager .cycle-pager-active{color:#4e4e4e;}


ul.tik{padding:0; margin:0 0 15px; list-style:none;}
ul.tik li{display:inline-block; background:url(images/tik.png) 0 5px no-repeat; padding-left:30px; margin:0 20px 15px 0;}

.enra-box{padding:10px; border-left:solid 5px #e5e8eb; text-align:center;}


.course-video{position:relative;}
.course-video .thumb{width:100%;}
.course-video .con1{width:41.666%; background:#fff; position:absolute; top:90px; left:0; bottom:90px;}
.course-video .con1 .dec{position:absolute; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); padding:20px 80px;}
.course-video .con1 h3{font-size:30px; font-weight:800; color:#04a4d6;}
.course-video .con2{width:58.333%; position:absolute; top:50%; right:0; transform:translateY(-50%); -webkit-transform:translateY(-50%); text-align:center; color:#fff;}
.course-video .con2 h3{font-size:36px; font-weight:800; color:#fff; margin-bottom:30px;}

.job-outcomes{background:#f1f4f7; padding:25px 100px; position:relative;}
.job-outcomes h2{margin:30px 0; color:#04a4d6;}
.job-outcomes h3{margin:0 0 15px; color:#04a4d6; font-size:24px; font-weight:400;}
.joboutcomes-slideshow{width:100%;}
.joboutcomes-slideshow .slide{width:100%;}
#JoboutcomesPrev,
#JoboutcomesNext{width:46px; height:46px; background:#e2e6ea; border-radius:100%; font-size:20px; text-align:center; line-height:46px; position:absolute; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); color:#fff; z-index:99;}
#JoboutcomesPrev{left:20px;}
#JoboutcomesNext{right:20px;}
#JoboutcomesPrev:hover,
#JoboutcomesNext:hover{opacity:0.7;}


.booking-sec2{padding:70px 100px; margin:30px 0 40px; background:#f1f4f7;  position:relative; -webkit-transform: translateZ(0);  transform: translateZ(0);}
.booking-sec2:after{content:''; display:block; position:absolute; width: calc(42% - 120px); right:0; top:0; bottom:0; background:#05bff2; z-index:-1;}
.booking-sec2:before{content:''; display:block; position:absolute; right:42%; top:0; bottom:0; margin-right:-120px; width:157px; background:url(images/booking-sec2-bg.png) 0 center no-repeat; z-index:-1;}
.booking-sec2 .col1{width:50%; float:left;}
.booking-sec2 .col1 h3{font-size:33px; color:#4e4e4e; font-weight:600; margin-bottom:20px;}
.booking-sec2 .col2{float:right; width:40%; text-align:center; color:#fff;}
.booking-sec2 .col2 h3{font-size:33px; color:#fff; font-weight:800; margin-bottom:20px;}
.booking-sec2 .col2 .btn{margin:0 15px; border-radius:50px; min-width:290px; font-size:32px; line-height:1.2; padding:5px 10px; font-weight:700; background-color:#00a5d8; border-color:#00a5d8;}
.booking-sec2 .col2 .btn small{display:block; font-size:14px; font-weight:400;}
.booking-sec2 .col2 .btn:hover{background-color:#4f4f4f; border-color:#4f4f4f;}

.support-con{background:#f1f4f7; padding:50px 40px 50px 50%; position:relative; margin-bottom:20px;}
.support-con:after{content:''; display:block; position:absolute; left:0; top:0; bottom:0; width:48%; background:url(images/help-image1.jpg) right 0 no-repeat; background-size:cover;}
.support-con h3{font-size:33px; color:#4e4e4e; font-weight:600; margin-bottom:20px;}
.support-con h4{font-size:26px; font-weight:300;}
.support-con h4 small{display:block; color:#05bff2; font-size:10px; font-weight:600;}

.btn-contact{background-color:#00a5d8; border-color:#00a5d8; font-weight:700; color:#fff; font-size:17px; padding:8px 30px;}

.facebook-widget-area{background:url(images/fb-widget-bg.jpg) right 0 no-repeat #e2e6ea; height:348px; margin-bottom:30px;}
.facebook-widget-area .con{padding-top:110px; color:#fff; font-size:24px; font-weight:400;}
.facebook-widget-area .con h3{color:#fff; font-size:33px;}
.facebook-widget-area .fbwidget{padding:25px 0 25px 25px;}

ul.social-media{padding:5px 0 15px; margin:0; list-style:none;}
ul.social-media li{display:inline-block; font-size:12px;}

/*Footer CSS
-----------------------------------------------------------------------------------------------------------*/
.footer{background:#181d29; color:#fff;}
.footer a{color:#fff;}

.footer-top{padding:60px 0 0;}
ul.footer-sitemap{padding:0; margin:0; list-style:none; float:left; width:100%;}
ul.footer-sitemap li{width:25%; float:left; padding:15px; min-height:330px;}
ul.footer-sitemap li a{color:#fff; font-size:18px; text-transform:uppercase; font-weight:600;}
ul.footer-sitemap li a:hover{color:#9f9f9f;}
ul.footer-sitemap ul{padding:20px 0 0; margin:0; float:none; list-style:none;}
ul.footer-sitemap ul li{width:auto; float:none; margin:0; padding:5px 0; min-height:inherit;}
ul.footer-sitemap ul li a{font-size:14px; font-weight:300; text-transform:none; line-height:1.2;}

.footer-bottom{padding:20px 0 50px;}
.footer-logo{float:right;}
.copyright{float:left; color:#585c65; font-size:16px; margin-top:30px; line-height:1.4;}
.copyright a {color:#585c65; font-size:16px;}

.footer-social{text-align:center; margin-top:20px;}
.footer-social a{color:#fff; display:inline-block; margin:0 20px; font-size:36px;}
.footer-social a:hover{color:#9f9f9f;}

.top-menu ul li a, .btn{
-webkit-transition: all 250ms ease;
-moz-transition: all 250ms ease;
-ms-transition: all 250ms ease;
-o-transition: all 250ms ease;
transition: all 250ms ease;
}
.mythumb, .course-box .thumb, .courses-box a:first-child{display:block; position:relative;}
.mythumb img, .course-box .thumb img{width:100%; float:none; margin:0;}
.mythumb:after, .course-box .thumb:after{content:''; position:absolute; display:block; left:0; top:0; right:0; bottom:0; background:rgba(0, 174, 239, 0.5);
-webkit-transition: all 250ms ease;
-moz-transition: all 250ms ease;
-ms-transition: all 250ms ease;
-o-transition: all 250ms ease;
transition: all 250ms ease;
}
.mythumb:hover:after, .course-box .thumb:hover:after{opacity:0;}

.booknow-map{position:relative;}

@media screen and (max-width: 767px) {
 @media screen and (orientation:portrait) {
.booknow-map{}
.booknow-map:before{content:''; width:100%; display:block; height:150px; background:url(images/tilt.png) center center no-repeat #fff; background-size:100%;}
	 }
 @media screen and (orientation:landscape) {
.booknow-map{border:none;} 
.booknow-map:after{display:none;}
	 }
}
.header-top .ph {
	font-size:26px;
	text-align:right;
	margin-top: 8px;
}
.header {
background-color: #2483d0;
}
 
.tp-widget-readmore {
	color:#fff !important;
}

.wrapper-company-stars .tp-widget-readmore {
	color: #fff !important;
}
