.quote_block{padding: 64px 0 76px;margin: 102px 0px;}
.quoteimg{text-align: center;margin: 0 0 37px;}
.quotecontent{position: relative;max-width: 1100px;margin: 0 auto;padding: 0px 50px;}
.quotecontent p{font-size: 18px;font-weight: bold;text-align: center;line-height: 1.6;}
.quotecontent:before,.quotecontent:after{content: '';background: url(//climatezone7.com.au/wp-content/themes/climatezone7/assets/images/icon_quote.png) no-repeat;width: 36px;height: 26px;display: block;position: absolute;left: 0px;top: 0px;}
.quotecontent:after{transform: rotate(180deg);right: 0;left: auto;}
.teamlist{display: flex;flex-wrap: wrap;margin: 0 -30px;padding: 50px 0 0;}
.teamlist li{width: 33.33%;padding: 0 30px;}
.teamlist li:nth-child(odd){margin: 62px 0 0;display: flex;}
.teamitem{display: flex;flex-direction: column;}
.teamimg{background: #f0f0f0;min-height: 278px;text-align: center;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;}
.teamcontent{color: #fff;flex: 1 0 auto;}
.teamcontent_wrap{padding: 0 45px 64px;}
.teamhead{background: #fff;display: inline-block;padding: 14px 32px 19px 45px;position: relative;margin: -37px 0 42px;}
.teamhead span:before{content: '';width: 35px;height: 1px;background: rgb(51 104 155 / 30%);position: absolute;left: 0;top: 29px;}
.teamtitle{font-size:24px;color: #1f2a37;font-weight: bold;margin: 0 0 10px;}
.teamsubtitle{font-size: 18px;color: #1f2a37;font-weight: bold;} @media(max-width:1550px){  
}
@media(max-width:1439px){
.teamlist{margin: 0 -15px;}
.teamlist li{padding: 0 15px;}
.teamimg{min-height: auto;}
.team_default{padding: 6px 30px 47px;}
.teamlist{padding: 20px 0 0;}
}
@media(max-width:1199px){ 
.quote_block {padding: 60px 0 60px;margin: 60px 0px;}	
.teamtitle {font-size: 20px;margin: 0 0 6px;}
.teamsubtitle {font-size: 16px;}
.teamhead span:before{top: 27px;}
.teamcontent_wrap {padding: 0px 30px 30px;}
.teamhead{margin: -37px 0 26px;}
.teamlist{margin: 0 -10px;}
.teamlist li {padding: 0 10px;}
}
@media(max-width:991px){
.teamlist{margin: 0;}
.teamlist li {width: 100%;padding: 0;}
.teamlist li:nth-child(odd){margin:0;}
.teamlist li:not(:last-child) .teamitem{margin: 0 0 40px;}
.teamtitle {font-size: 18px;}
.teamsubtitle {font-size: 14px;}
.teamhead span:before {top: 23px;}
}
@media(max-width:767px){ 
.quote_block {padding: 40px 0;margin: 40px 0px;}
.quotecontent p {font-size: 16px;}
.quotecontent:before, .quotecontent:after{background-size: 70%;}
.teamlist li:not(:last-child) .teamitem{margin: 0 0 30px;}
.teamlist { padding: 10px 0 0;}
}
@media(max-width:575px){ 
}
@media(max-width:420px){   
.quotecontent:before, .quotecontent:after{content: none;}
.quotecontent{padding: 0;}
.teamcontent_wrap {padding: 0px 20px 30px;}
}