/*
 Theme Name:   Academy Child
 Theme URI:    https://www.odesk.com/users/~01bc87889111e21703
 Description:  Academy Child Theme
 Author:       Alexandre S.
 Author URI:   https://www.odesk.com/users/~01bc87889111e21703
 Template:     academy
 Version:      1.0.0
*/

@import url(../academy/style.css);
/*@import url(css/custom.css);*/

.wpcf7-form input[type="checkbox"] {
	-webkit-appearance: checkbox;
	-moz-appearance: checkbox;
	appearance: checkbox;
}

.wpcf7-form input[type="radio"] {
	-webkit-appearance: radio;
	-moz-appearance: radio;
	appearance: radio;
}

.home-top [role=form].wpcf7 {
	height: 383px;
}

.cf7sr-g-recaptcha {
	margin-bottom: 1em;
}

#pfcf-popup .modal-body {
	font-size: 18px;
}

#pfcf-popup.modal-box a.close {
	font-size: 3em;
    right: 3%;
    top: 4%;
}

#menu-main-menu #menu-item-2914.menu-item {
	display: block;
}

.page-template-template-contact-php .featured-content {
	display: none;
}

.map-container {
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	height: auto;
	width: 100%;
}

.map-container img {
	width: 100%;
	height: inherit;
}

.page-template-template-contact-php .fourcol {
	margin-top: 515px;
}

.page-template-template-contact-php .eightcol {
	margin-top: 515px;
}

body.home .custom-bg4-new, body.page-id-3742 .custom-bg4-new {
	background: #e7e8eb;
}

body.home .custom-bg4-new div.fourcol.column:not(:first-child) br, body.page-id-3742 .custom-bg4-new div.fourcol.column:not(:first-child) br {
	display: none;
}

body.home .custom-bg4-new .column, body.page-id-3742 .custom-bg4-new .column {
	margin-right: 1.8%;
}

body.home .custom-bg4-new h4, body.page-id-3742 .custom-bg4-new h4 {
	font-size: 25px;
	text-transform: uppercase;
	color: #3b4b5d;
}

body.home .custom-bg4-new .fourcol p, body.page-id-3742 .custom-bg4-new .fourcol p {
	line-height: 30px;
	font-size: 16px;
	color: #3b4b5d;
}

body.home .custom-bg4-new .fourcol.last h4, body.page-id-3742 .custom-bg4-new .fourcol.last h4 {
	margin-bottom: 20px;
	font-size: 25px;
	text-transform: uppercase;
}

body.home .custom-bg4-new .fourcol a, body.page-id-3742 .custom-bg4-new .fourcol a {
	background: #fff;
	display: block;
	max-width: 341px;
	color: #3b4b5d !important;
	text-decoration: none !important;
	padding: 5px 10px;
	margin-bottom: 15px;
	font-family: Oswald,Arial,Helvetica,sans-serif;
	font-size: 18px;
	background-position: right center;
	background-size: auto 100%;
	background-repeat: no-repeat;
}

body.home .how-can-we-help-you a.small-id, body.home .custom-bg4-new .fourcol a.small-id, body.page-id-183 .how-can-we-help-you a.small-id, body.page-id-183 .custom-bg4-new .fourcol a.small-id,
body.page-id-3742 .how-can-we-help-you a.small-id, body.page-id-3742 .custom-bg4-new .fourcol a.small-id {
	background-image: url("images/logos-help/indesign.png");
}

body.home .how-can-we-help-you a.small-ps, body.home .custom-bg4-new .fourcol a.small-ps, body.page-id-183 .how-can-we-help-you a.small-ps, body.page-id-183 .custom-bg4-new .fourcol a.small-ps,
body.page-id-3742 .how-can-we-help-you a.small-ps, body.page-id-3742 .custom-bg4-new .fourcol a.small-ps {
	background-image: url("images/logos-help/photoshop.png");
}

body.home .how-can-we-help-you a.small-ai, body.home .custom-bg4-new .fourcol a.small-ai, body.page-id-183 .how-can-we-help-you a.small-ai, body.page-id-183 .custom-bg4-new .fourcol a.small-ai,
body.page-id-3742 .how-can-we-help-you a.small-ai, body.page-id-3742 .custom-bg4-new .fourcol a.small-ai {
	background-image: url("images/logos-help/illustrator.png");
}

body.home .how-can-we-help-you a.small-ac, body.home .custom-bg4-new .fourcol a.small-ac, body.page-id-183 .how-can-we-help-you a.small-ac, body.page-id-183 .custom-bg4-new .fourcol a.small-ac,
body.page-id-3742 .how-can-we-help-you a.small-ac, body.page-id-3742 .custom-bg4-new .fourcol a.small-ac {
	background-image: url("https://www.designtrainingmelbourne.com.au/wp-content/uploads/2019/03/Adobe-Acrobat-Pro_Home-Page-Logo-Links-2.jpg");
}

body.home .how-can-we-help-you a.small-pr, body.home .custom-bg4-new .fourcol a.small-pr, body.page-id-183 .how-can-we-help-you a.small-pr, body.page-id-183 .custom-bg4-new .fourcol a.small-pr,
body.page-id-3742 .how-can-we-help-you a.small-pr, body.page-id-3742 .custom-bg4-new .fourcol a.small-pr {
	background-image: url("https://www.designtrainingmelbourne.com.au/wp-content/uploads/2019/03/Adobe-Premiere-Pro_Home-Page-Logo-Links-2.jpg");
}

body.home .how-can-we-help-you a.small-ae, body.home .custom-bg4-new .fourcol a.small-ae, body.page-id-183 .how-can-we-help-you a.small-ae, body.page-id-183 .custom-bg4-new .fourcol a.small-ae,
body.page-id-3742 .how-can-we-help-you a.small-ae, body.page-id-3742 .custom-bg4-new .fourcol a.small-ae {
	background-image: url("https://www.designtrainingmelbourne.com.au/wp-content/uploads/2019/03/Adobe-After-Effects_Home-Page-Logo-Links-2.jpg");
}

.lesson-name {
	margin-top: 80px;
}

.lesson-pack {
	text-transform: uppercase;
}

.invisible-text {
	padding-top: 17px;
}

body.page-id-3742 .featured-content {
	display: none;
}

body.page-id-3742 .home-top .custom-bg4 {
	background: transparent url("https://www.designtrainingmelbourne.com.au/wp-content/uploads/2019/07/Adobe-Training-Sydney-InDesign-Photoshop-Illustrator-Banner-No-Text.jpg") no-repeat center center;
}

body.page-id-3742 h1.pink {
	font-size: 25px;
}

body.page-id-3742 .custom-bg2, body.page-id-3742 .custom-bg2 * {
	color: #3b4b5d !important;
}

body.page-id-3742 .custom-bg2 {
	background: #e7e8eb;
}

body.page-id-3742 .custom-subscribe-form {
	margin-bottom: 25px;
}

body.page-id-3742 .custom-bg2 h1 {
	font-size: 25px;
	text-transform: uppercase;
	display: block;
}

body.page-id-3742 .custom-bg2 strong, body.page-id-3742 .custom-bg2 i {
	font-size: 105%;
}

.home-top .custom-bg4 h2.sydney-banner-subheader {
	font-size: 35px;
	line-height: 120%;
	text-transform: uppercase;
}

.home-top .custom-bg4 h2.sydney-banner-subheader2 {
	font-size: 30px;
	font-weight: 300;
	letter-spacing: 1;
	margin-top: 20px;
	line-height: 120%;
}

body.home .home-top .custom-bg4>div {
	margin-top: 60px;
}
/************ Competition page *************************/
@font-face {
  font-family: 'AkzidenzGrotesk-Bold';
  src: url('fonts/AkzidenzGrotesk-Bold.eot?#iefix') format('embedded-opentype'),  url('fonts/AkzidenzGrotesk-Bold.woff') format('woff'), url('fonts/AkzidenzGrotesk-Bold.ttf')  format('truetype'), url('fonts/AkzidenzGrotesk-Bold.svg#AkzidenzGrotesk-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'AkzidenzGrotesk-Light';
  src: url('fonts/AkzidenzGrotesk-Light.eot?#iefix') format('embedded-opentype'),  url('fonts/AkzidenzGrotesk-Light.woff') format('woff'), url('fonts/AkzidenzGrotesk-Light.ttf')  format('truetype'), url('fonts/AkzidenzGrotesk-Light.svg#AkzidenzGrotesk-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'AkzidenzGroteskBE-Regular';
  src: url('fonts/AkzidenzGroteskBE-Regular.eot?#iefix') format('embedded-opentype'),  url('fonts/AkzidenzGroteskBE-Regular.otf')  format('opentype'),
	     url('fonts/AkzidenzGroteskBE-Regular.woff') format('woff'), url('fonts/AkzidenzGroteskBE-Regular.ttf')  format('truetype'), url('fonts/AkzidenzGroteskBE-Regular.svg#AkzidenzGroteskBE-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.page-id-3742 .custom-bg.custom-bg3 h1, .page-id-3742 .custom-bg.custom-bg3 h1 a {
	color: #ff3d6a !important;
}
.home-top .custom-bg4.cstt {
    background: transparent url(https://www.designtrainingmelbourne.com.au/wp-content/uploads/2020/05/landingpage.jpg) no-repeat;
    background-size: auto 100%;
    position: relative;
    background-position: center center !important;
}
.lf_secc p a {
    color: #ff3d6a;
}
.lf_secc h3 {
    font-size: 33px;
    color: #393939;
    margin: 0;
    font-family: 'AkzidenzGrotesk-Bold' !important;
}
.wht-gett iframe {
    background: #2c3442;
    margin: 0 !important;
    width: 100% !important;
    height: 420px !important;
}
.lf_secc h1 {
    font-size: 62px !IMPORTANT;
    padding: 5px 0 20px 0;
    line-height: 62px !important;
    margin: 0 !important;
    font-family: 'AkzidenzGrotesk-Bold' !important;
    text-transform: unset !important;
}
.lf_secc p {
    font-size: 23px;
    color: #393939 !important;
     font-family: 'AkzidenzGrotesk-Bold' !important;
}
.page-template-template-competition-first .page-title {
    display: none;
}
.grey_secc .custom-bg.custom-bg4.clearfix {
    background: #e7e8eb;
    padding: 10px 0;
}

.lf_inner {
    width: 50%;
    float: left;
}
.lf_inner h2 {
    color: #393939;
    font-size: 25px;
    margin-bottom: 0;
    font-family: 'AkzidenzGroteskBE-Regular' !important;
}
.lf_inner h4 {
    font-size: 18px;
    color: #393939;
    font-family: 'AkzidenzGroteskBE-Regular' !important;
}

.lf_inner ul {
    padding-left: 0 !important;
    width: 100%;
    float: left;
}
.member img {
    width: 125px;
}
.member .custom-bg {
    background: #fff;
}
.member h4 {
    color: #ff3d6a;
    text-align: center;
    font-size: 23px;
    font-family: 'AkzidenzGrotesk-Bold';
}
.member p {
    font-size: 20px;
    color: #393939 !important;
    font-family: 'AkzidenzGroteskBE-Regular' !important;
    line-height: 24px;
}
.member .fourcol.column {
    text-align: center;
}
.gttt .fivecol.column {
    padding-right: 64px;
    box-sizing: border-box;
}
.lf_inner ul li {
    width: 20%;
    float: left;
    margin-bottom: 0 !important;
    list-style: none;
}
.two_secc .custom-bg.custom-bg2.clearfix {
    background: #e7e8eb;
}
.two_secc ul {
    padding-left: 0 !important;
    text-indent: 0 !important;
}
.wht-gett .custom-bg.custom-bg2.clearfix {
    background: #fff;
}

.page-template-template-competition-first .column{
    margin-right: 1.8% !important;
}

.wht-gett h1 {
    color: #ff3d6a;
    font-family: 'AkzidenzGrotesk-Bold';
    font-size: 28px;
    margin-bottom: 7px;
}

.wht-gett p {
    color: #393939 !IMPORTANT;
    font-size: 20px;
    font-family: 'AkzidenzGroteskBE-Regular'
}
.two_secc li {
    list-style: none;
    background: url(https://www.designtrainingmelbourne.com.au/wp-content/uploads/2020/05/lft-icon.png);
    background-size: 14px;
    background-repeat: no-repeat;
    background-position: left top 7px;
    padding: 1px 0px 0 40px;
    color: #393939;
    font-family: 'AkzidenzGroteskBE-Regular';
    font-size: 20px;
}
.two_secc h3 {
    color: #ff3d6a !important;
    font-size: 23px !important;
    font-family: 'AkzidenzGrotesk-Bold' !important;
}
.lf_inner li img {float: left;}

.rg_inner {
    padding: 25px 0px 0 25px;
    width: 25%;
    float: left;
}
@media (max-width:767px) {
	.home-top .custom-bg4 .home-h-bottom {
		display: none;
	}
	.home-top .custom-bg4 h1 {
    font-size: 36px !important;
    line-height: 39px !important;
}
.lf_secc h3 {
    font-size: 18px;
}
.wht-gett iframe {
    height: auto !important;
}
.lf_secc p {
    font-size: 15px;
}
.lf_secc br {
    display: none;
}
.page-template-template-competition-first .wpcf7 {
    height: auto !important;
}
.rg_inner {
    padding: 0;
}
.two_secc li {
    background-position: left top 4px;
    padding: 0px 0px 0 40px;
    font-size: 16px;
}
.gttt .fivecol.column {
    padding-right: 0;
}
.rg_inner.threecol.column {
    padding: 0 !important;
}
.tww_wcc .sixcol.column {
    margin-bottom: 0 !important;
}
}


.lat-virus {
    background: red;
    padding: 11px 0px 10px 0px;
    text-align: center;
   /*  margin: 45px 0 0 0; */
}

/* .home .main-content {
    margin-top: 54px;
} */

.lat-virus p {
    margin: 0px;
    color: #fff !important;
    font-weight: 600;
    font-size: 15px;
}
.lat-virus a:hover {
    color: #000;
}
.lat-virus a {
    background: #F7931E;
    padding: 4px 6px;
    margin: 0 0 0 8px;
    color: #000;
    font-size: 15px;
    text-transform: uppercase;
}
.sav-container h6 {
    font-weight: bold;
    font-size: 19px;
}
.lft-blk {
    width: 60%;
    display: inline-block;
    vertical-align: top;
    padding: 0 20px 0 0;
    box-sizing: border-box;
}

.rgt-blk {
    width: 39%;
    display: inline-block;
    vertical-align: top;
}
.wpcf7-form input.wpcf7-form-control.wpcf7-submit {
    background: red !important;
}
.inner-top .custom-bg.custom-bg4.clearfix {
    background: url(https://www.designtrainingmelbourne.com.au/wp-content/uploads/2020/03/Banner-Image.jpg);
    background-size: cover;
    position: relative;
    background-repeat: no-repeat;
    background-position: center center;
    /* height: 400px; */
}
.inner-top h1 {
    margin: 0;
    font-size: 40px;
    line-height: 50px;
    text-transform: uppercase;
    color: #ff3d6a;
    margin-bottom: 30px;
}
.baner-cls {
    display: inline-block;
}

.inner-top div#wpcf7-f2895-p4005-o1 {
    display: inline-block;
        vertical-align: middle;
        float: right;
}
.baner-cls {
    display: inline-block;
    vertical-align: middle;
    width: 55%;
}

.page-id-4005 .main-content {
    padding: 0px !important;
}
.full-blk {
    padding: 40px 0px;
}

.page-id-4005 .inner-top .custom-bg:after {
    position: absolute;
    content: "dffdf";
    /* background: rgba(0, 0, 0, 0.2) !important; */
    width: 100%;
    top: 0px;
    height: 100%;
    z-index: -1;
    color: transparent;
    display: table-cell;
}

.page-id-4005 .inner-top .custom-bg {
    z-index: 99999999999998;
}
.inner-top div#wpcf7-f2895-p4005-o1 h4 {
    color: #ff3d6a;
}
.inner-top div#wpcf7-f2895-p4005-o1 textarea.wpcf7-form-control {
    height: 80px !important;
}
.inner-top .baner-cls {
    width: 53%;
    padding: 70px 0px 0px 0px;
}
.page-id-4005 .footer-wrap {
    position: unset;
}
.page .featured-content .lat-virus {
    display: none;
}
.single-course .main-content .lat-virus {
    display: none;
}
.blog .main-content .lat-virus {
    display: none;
}
.main-content .lat-virus {
    display: none;
}
.page .main-content .lat-virus {
    display: block !important;
}

/* .single-course .featured-content {
    margin-top: 44px;
} */
/* .page .main-content {
    margin-top: 44px;
} */


@media screen and (max-width: 767px) {

.lft-blk {
    width: 100%;
}

.rgt-blk {
    width: 100%;
}
.baner-cls {
    width: 100% !important;
    box-sizing: border-box;
}
.inner-top div#wpcf7-f2895-p4005-o1 {
    width: 100% !important;
    box-sizing: border-box;
}
.inner-top .baner-cls h1 br {
    display: none;
}
.inner-top .custom-bg.custom-bg4.clearfix {
    background-position: center;
}
.row .sav-container {
    width: 85% !important;
    max-width: 85% !important;
    margin: 0 auto !important;
}


    
}

@media screen and (max-width: 600px) and (min-width: 0px) {
.lat-virus a {
    display: block;
    width: 28%;
    margin: 15px auto 0 auto;
}
.row .sav-container {
    width: 85% !important;
    max-width: 85% !important;
}

}

@media screen and (max-width: 800px) and (min-width: 768px) {
.inner-top .baner-cls {
    width: 40%;
}
}
@media screen and (max-width: 1000px) and (min-width: 801px) {
.inner-top .baner-cls {
    width: 44%;
}
}

@media screen and (max-width: 1280px) and (min-width: 1100px) {
.inner-top .baner-cls {
    width: auto !important;
}
.full-blk {
    padding: 40px 0px !important;
}
.inner-top .custom-bg.custom-bg4.clearfix {
    margin: 0 0px !important;
}

}

@media screen and (max-width: 1199px) and (min-width: 1000px) {
.page-id-4005 .main-content .row {
    width: 100% !important;
    box-sizing: border-box;
        padding: 0px !important;
}
.inner-top .custom-bg.custom-bg4.clearfix {
    margin: 0 0px !important;
}

}

@media screen and (min-width: 1280px) {

.inner-top .custom-bg.custom-bg4.clearfix {
    margin: 0 0px !important;
}
.page-id-4005 .main-content .row {
    width: 100% !important;
    box-sizing: border-box;
    padding: 0px !important;
}

}

.sav-container {
    padding: 0px !important;
    width: 94% !important;
    margin: 0 auto !important;
    max-width: 1140px !important;
}



.lft-side {}.lft-side {}

.lft-side {
    width: 33% !important;
    display: inline-block;
    vertical-align: middle;
}

.vdo-prt {
    display: inline-block;
    width: 67% !important;
    vertical-align: bottom;
}

.form-sec {
    width: 33% !important;
    display: inline-block;
}

.new-bnr .custom-bg.custom-bg4.clearfix {
    overflow: visible;
    margin: 0px !important;
}
.new-bnr .custom-bg.custom-bg4.clearfix {
    background: none !important;
    height: auto !important;
}

.sav-hgt {
    clear: both;
}

.form-sec .wpcf7 {
    height: auto !important;
    top: 0px;
}
.new-bnr .vdo-prt iframe {
    width: 100% !important;
    height: 403px !important;
}
.full-blk h1 {
    font-size: 27px;
}

.full-blk h2 {
    font-size: 25px;
}

.full-blk h5.p3 {
    font-size: 21px;
}

.archive .courses-listing.clearfix {
    margin-bottom: 40px;
}
.archive .courses-listing > .column {
    font-size: 16px;
}
.single-course.postid-217 .home-top.old-sec, .single-course.postid-219 .home-top.old-sec, .single-course.postid-226 .home-top.old-sec {
    display: none;
}
.single-course.postid-217 .home-top.new-bnr, .single-course.postid-219 .home-top.new-bnr, .single-course.postid-226 .home-top.new-bnr {
    display: block;
}
.home-top.new-bnr {
    display: none;    
}
.site-header .menu #menu-main-menu>li {
    margin: 19px 18px;
}
.sav-hgt h1 {
    margin-bottom: 10px !important;
}

.sav-hgt {
    padding: 0 0 20px 0;
}
.home-top.new-bnr.abt-page {
    display: block;
}
#wpcf7-f2392-p3499-o1 input.wpcf7-form-control.wpcf7-submit {
    text-transform: uppercase;
    border: none;
    font-size: 19px;
    padding: 8px 70px;
    margin-bottom: 25px;
    font-weight: 600;
}
.home-top-inner .sav-container input.wpcf7-form-control.wpcf7-submit {
    font-family: Oswald,Arial,Helvetica,sans-serif;
    height: 43px !important;
    line-height: 43px !important;
    padding-top: 0;
    padding-bottom: 0;
    text-transform: uppercase;
    font-size: 18px !important;
    border: none;
    width: 100%;
}
.review.custom-bg {
    background: #ccc !important;
}

.grey_secc .custom-bg.custom-bg4.clearfix {
    background: #e7e8eb;
}

@media screen and (min-width: 0px) and (max-width: 480px) {
.page-id-4065 .custom-bg.custom-bg4.cstt.clearfix .lf_secc {
    max-width: 250px;
    width: 250px;
    left: 0px !important;
    margin: 0 !important;
}
}

@media screen and (min-width: 601px) and (max-width: 767px) {
.page-id-4065 .custom-bg.custom-bg4.cstt.clearfix .lf_secc {
    max-width: 325px;
    width: 325px;
    left: 0px !important;
    margin: 0 !important;
}
.page-id-4065 .lat-virus {
    display: none !important;
}    


}


@media screen and (min-width: 481px) and (max-width: 600px) {
.page-id-4065 .custom-bg.custom-bg4.cstt.clearfix .lf_secc {
    max-width: 250px;
    width: 250px;
    left: 0px !important;
    margin: 0 !important;
}
}

@media screen and (min-width: 0px) and (max-width: 600px) { 
    
.page-id-4065 .lat-virus {
    display: none !important;
}    
.new-bnr .vdo-prt iframe {
    height: 200px !important;
}
.sav-hgt h1 {
    font-size: 23px !important;
}
.sav-hgt h2 {
    font-size: 18px !important;
    line-height: 22px;
}

}
@media screen and (max-width: 767px) {

.new-bnr .vdo-prt {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box;
}
.sav-hgt h1 {
    font-size: 27px !important;
}


}

@media screen and (min-width: 980px) {
.archive .course-preview.free-course {
    height: auto !important;
    min-height: 838px !important;
}
.home-top .custom-bg4, .home-top .custom-bg5, .home-top .custom-bg66 {
    height: 470px !important;
    overflow: visible !important;
}
.home-top [role=form].wpcf7 {
    height: auto !important;
    top:0px;
}


}

@media screen and (max-width: 1024px) {
.vdo-prt {
    width: 100% !important;
    box-sizing: border-box;
}
}

@media screen and (min-width: 1000px) and (max-width: 1100px) {
.site-header .menu #menu-main-menu>li {
    margin: 19px 0px !important;
}
}