@media screen and (min-width:992px){
header .mob-menu,header .mob-phone-number{display:none;}
}
@media screen and (max-width:1440px){
.innerBanner:after{  background-repeat: no-repeat, no-repeat, no-repeat; background-position: top -189px left 0,top 50px right 50px,bottom -110px right 50px,bottom 7px left 52px;
background-size: auto auto, auto auto, 265px auto, auto 150px;}
.banner:after{  background-repeat: no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat; background-position: top -150px left 300px,top 50px right 50px, top 80px right 264px,top 220px left 181px, bottom 96px right 27px,bottom 0 left 0px;
background-size: 290px auto, auto auto, 400px auto, auto 126px, 286px auto, auto auto;}
.thankyousec{min-height:600px;}
.about-sec-2 .about-sec2-list .widget_sow-headline{padding-left:50px;}
.about-sec-2 .about-sec2-list .widget_sow-headline h2{font-size:50px;}
}
@media screen and (max-width:1440px\0) {
.thankyousec > .panel-grid-cell{ height:400px}
}
@media screen and (max-width:1425px){
.layout-full footer#colophon #footer-widgets,footer#colophon #site-info{padding-left:10px; padding-right:10px;}
}
@media screen and (max-width:1410px){
header .main-navigation .menu-menu-container > ul{margin:0}
}
@media screen and (max-width:1280px){
.about-sec-2 .about-sec2-list .widget_sow-headline h2{font-size:46px;}
.about-sec-2 .about-sec2-list .widget_sow-headline{min-height:145px; background-size:auto 100%; padding-left: 40px;}
}
@media screen and (max-width:1250px){
header .main-navigation .menu-menu-container > ul{padding:0 10px;}
.thankyousec{min-height:500px;}
.about-sec-2 .about-sec2-list .panel-grid-cell:before{bottom:-23px;}
.home-thirdSec .home-trd-right{align-items:center; justify-content: center;}
.home-thirdSec .home-trd-right .widget_sow-image{width:45%;}
.home-thirdSec .home-trd-right .widget_sow-image + .widget_sow-image { margin-left: 20px;}
.about-sec-2 .about-sec2-list .widget_sow-headline h2{font-size:42px;}
}
@media screen and (max-width:1250px\0) {
.thankyousec > .panel-grid-cell{ height:300px}
}
@media screen and (min-width:992px) and (max-width:1250px){
.bannerboxList .sow-headline{min-height:110px; align-items: center; display: flex; justify-content: center;}
}  
@media screen and (max-width:1200px){
header .main-navigation .menu-menu-container > ul > li > a{padding-left: 5px; padding-right: 5px;}
}
@media screen and (max-width:1100px){
header .main-navigation .menu-menu-container > ul > li > a{font-size:15px;}
.about-sec-2 .about-sec2-list .widget_sow-headline h2{font-size:40px;}
.about-sec-2 .about-sec2-list .widget_sow-headline{min-height:135px; background-size:auto 100%; padding-left: 30px;}
}
@media screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (orientation: portrait) {
.homepeoplelist .peopleBox:before{bottom:-24px;}
}
@media screen and (max-width:1024px){
.innerBanner:after{background-repeat: no-repeat, no-repeat, no-repeat; background-position: top -189px left 0,top 50px right 50px,bottom -110px right 50px,bottom 7px left 52px;
background-size: auto auto, auto auto, 205px auto, auto 117px;}
.banner:after{ background-position: top -35% left 10%,top 1px right 0, top 30% right 10%,top 16% left 12%, bottom 96px right 27px,bottom 0 left 0px; background-size: 265px auto, auto auto, 270px auto, auto 115px, 275px auto, auto auto;}
.thankyousec{background-size:80% auto;}
.home-thirdSec .home-trd-right{align-items:center; justify-content:center}
.home-thirdSec .home-trd-right .widget_sow-image{width:40%;}
.home-thirdSec .home-trd-right .widget_sow-image + .widget_sow-image { margin-left: 25px;}
.about-sec-2 .about-sec2-list .widget_sow-headline { min-height: 140px; padding-left: 35px; background-size: auto 100%;}
.about-sec-2 .about-sec2-list .widget_sow-headline h2{font-size:36px;}
footer#colophon .footer-right ul.menu li a { font-size: 13px;}
}
@media screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
.homepeoplelist .peopleBox:before{bottom:-24px;}
}
@media screen and (min-device-width: 375px) and (max-device-width: 812px) and (orientation: landscape) {
.homepeoplelist .peopleBox:before{bottom:-27px;}
}
@media screen and (max-width:991px){
.entry-content h1 { font-size: 55px; line-height:55px;}
.entry-content h2 { font-size: 45px; line-height: 50px;}
#page-title, article.post .entry-header h1.entry-title, article.page .entry-header h1.entry-title{font-size:55px; line-height:55px;}
.entry-content .so-widget-sow-headline .sow-headline-container h2.sow-headline{line-height:45px;}  
body.responsive #masthead .hgroup .logo img{width:203px;}
#masthead {padding: 13px 10px; padding-bottom:10px !important; width:100%; display:flex; flex-wrap:wrap}
body.responsive #masthead .hgroup { padding-top: 0; padding-bottom: 0; margin-left: 0 !important; margin-right: auto !important;}
.sticky-menu header#masthead{position:fixed; top:0; box-shadow: 0 0 4px rgba(0,0,0,.50);}
header .primary .menu-menu-container{position: fixed; background: #f8f8f8; top:66px; left:0; right:0; max-height: calc(100% - 66px); overflow: auto; padding-top: 28px; padding-bottom:20px; -webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out;}
.logged-in header .primary .menu-menu-container{top:65px; max-height: calc(100% - 112px);}
header .primary{position:fixed; top:0;}
header .main-navigation{width:100%;}
header .mob-menu{width:19px; height:2px; background:#da7046; position: absolute; right: 10px; top: 0; bottom: 0; margin: auto; cursor:pointer;  -webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out;}
header .mob-menu:before,header .mob-menu:after{content:''; width:100%; height:2px; background:#da7046; position: absolute; bottom: -8px; -webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }
.main-navigation.sticky:after{display:none;}
.main-navigation ul li:hover > a, .main-navigation ul li:focus > a, #search-icon #search-icon-icon:hover, #search-icon #search-icon-icon:focus{background-color:transparent}
header .mob-menu:before{bottom:-6px}
header .mob-menu:after{top:-6px}
header .mob-menu.close:after{transform: rotate(-45deg) translateX(-8px) translateY(1px);}
header .mob-menu.close:before{transform: rotate(45deg) translateX(-8px) translateY(0px);}
header .mob-menu.close{background:none; right: 5px;}
header .mob-menu.close:after,header .mob-menu.close:before{background:#c4c4c4;}
header .mob-phone-number{width: calc(100% - 40px); background: #fff;height: 100%; position: absolute; display: flex; align-items: center; justify-content: center; left: 0;
top: 0; bottom: 0; padding-left: 40px; z-index: 9; opacity:0; visibility:hidden; -webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out;}
header .mob-phone-number a{padding-left: 26px; background: url(//threechairsfinancial.com.au/wp-content/uploads/2019/11/header-call-icon.svg) no-repeat left center; min-height: 24px; font-family: 'Roboto'; font-style: normal; font-weight: bold; font-size: 16px; color:#D97046; background-size: 20px auto;}
header .primary .menu-menu-container.open,header .mob-phone-number.open{opacity:1; visibility:visible; transform: translateX(0);}
header .main-navigation ul.menu > li{width:100%; margin-bottom: 12px;}
header .main-navigation ul.menu > li a{font-size:18px;}
.main-navigation ul li.current-menu-item > a, .main-navigation ul li.current_page_item > a{background:#f8f8f8; color: #e37221;}
body.responsive #masthead .hgroup .support-text{display:none;}
.layout-full footer#colophon .menu-footer-menu-container ul{justify-content:center}
.layout-full footer#colophon .menu-footer-menu-container ul li a{margin-left:5px; margin-right:5px; margin-bottom:5px; display:block}
.contact-right .so-widget-sow-headline .sow-headline-container .sow-headline{text-align:center}
.home-thirdSec .panel-grid-cell:nth-child(2){order:1}
.home-thirdSec .panel-grid-cell:nth-child(1){order:2}
.home-thirdSec .home-trd-right .so-panel{width:100%}
.home-thirdSec .home-trd-right .so-panel img{margin:auto; max-width: 67%;}
.home-thirdSec .home-trd-right .widget_sow-image + .widget_sow-image { margin-left: auto;}
.about-sec-2 .about-sec2-list .panel-grid-cell{max-width:450px; margin-left:auto !important; margin-right:auto !important; margin-bottom:35px !important}
.about-sec-2 .about-sec2-list .panel-grid-cell:before { bottom: -28px;}
.bannerboxList{max-width:450px; margin-left:auto; margin-right:auto;}
.text-sm-center .so-widget-sow-headline .sow-headline-container .sow-headline{text-align:center}
.homepeoplelist .panel-grid-cell > div{margin:auto;}
.innerBanner { min-height: 300px;}
.banner:after{ background-position: top -35% left 10%,top 1px right 0, top 10% right 10%,top 12% left 12%, bottom 96px right 27px,bottom 0 left 0px;}
.thankyousec > .panel-grid-cell{margin-top:auto; margin-bottom:auto;}
}
@media screen and (max-width:767px){
.text-sm-center,.text-sm-center .so-widget-sow-headline .sow-headline-container .sow-headline{text-align:center} .banner .downArrow{width:34px;}
.banner .downArrow .sow-icon > * { width: 100%; height: 64px; padding-bottom: 13px;}
.banner .downArrow .sow-icon > * span:before{font-size:15px; font-weight:bold;}
.bannerShadow:before{height:150px; background-size:100% auto;}
.entry-content h1 { font-size: 30px; line-height:32px;}
.entry-content h2 { font-size: 22px; line-height:24px !important;}
.entry-content h3 {font-size: 15px; line-height:24px;}
.entry-content{font-size:14px; line-height: 17px;}
#page-title, article.post .entry-header h1.entry-title, article.page .entry-header h1.entry-title{font-size:30px; line-height:32px;}
.so-widget-sow-headline .sow-headline-container h1.sow-headline{line-height:32px;}
#home-second-sec h2.sow-headline br{display:none;}
.bannerboxList .panel-grid-cell .so-widget-sow-headline .sow-headline a {padding: 17px 0;} 
.innerBanner{height:auto; min-height:250px;}
.innerBanner .panel-grid-cell{ margin:auto;}
.innerBanner:after{background-size: 80px auto, 0 auto, 126px auto, 67px auto; background-position: top 100px left -26px,top 0px right 00px,bottom -18px right -9px,top -8px left 60px;}
.banner:after{ background-position: top -150px left 300px,top 50px right 50px, top 80px right 264px,top 220px left 181px, bottom 96px right 27px,bottom 0 left 0px;
background-size: 290px auto, auto auto, 400px auto, auto 126px, 286px auto, auto auto;}
.large-txt { font-size: 15px; line-height: 22px; }
.home-right-feature .sow-features-list .sow-features-feature h5{font-size:15px; line-height:22px; padding-top:0; padding-bottom:0;}
.home-right-feature .sow-features-list .sow-features-feature{padding:0;}
.so-widget-sow-features-default-ccff7a53df2b .sow-features-list .sow-features-feature .sow-icon-container{width:60px; height:60px;}
.home-right-feature .sow-features-list .sow-icon-container:after{font-size:20px;}
.home-right-feature .sow-features-list .sow-features-feature .sow-more-text{width:40px; height:40px; right:5px;}
.home-right-feature .sow-features-list .sow-features-feature .sow-more-text a:before{font-size:15px;}  
.home-right-feature .sow-features-list .sow-features-feature{display:flex !important;}
.home-right-feature .sow-features-list .sow-features-feature .textwidget{font-size:14px; line-height:16px; padding-left:0; padding-bottom: 5px; padding-right: 50px;}
.home-right-feature .sow-features-list .sow-features-feature .sow-icon-container{width:60px; height:60px;}
.home-right-feature .sow-features-list .sow-features-feature{margin-bottom:14px !important;}  
.home-right-feature .sow-features-list .sow-features-feature h3, .home-right-feature .sow-features-list .sow-features-feature h5{font-size:15px; line-height:20px; padding-top: 0;
padding-bottom: 0;}
.homepeoplelist .peopleBox:before{bottom:-32px;}
.home-thirdSec .home-trd-left .textwidget{font-size:15px; line-height:22px;}
.homepeoplelist .peopleBox{padding: 31px 15px 35px 98px; margin-bottom: 35px; min-height: 140px;}
.homepeoplelist .peopleBox p{font-size:14px;}
.homepeoplelist .peopleBox:after{ width:70px; height:70px; background-size: 137px auto !important; left:15px; top:32px;}
.financeStepList .icon-circle{width:70px; height:70px; left:15px; top:32px;}
.homepeoplelist .peopleBox .so-widget-sow-headline .sow-headline{padding-top:0; margin-bottom:3px;}
.team-section .widget_sow-image{margin:15px 0 !important}
.thepeoplesec { background-size: 177px auto; background-position: top right;}
.about-sec-2 .about-sec2-list .widget_sow-headline { min-height: 95px; padding-left: 40px; background-size: 83px auto;}
.about-sec2-list .panel-grid-cell{margin-bottom:35px !important;}
.about-sec-2 .about-sec2-list .panel-grid-cell:before{bottom:-30px;}
.about-sec-2 .about-sec2-list .widget_sow-headline h2 { font-size: 22px;}
.background-2:before{background-size: auto 250px; background-position: right top -10px;}  
.team-section .widget_sow-image .widget-title{font-size:15px; line-height:34px; padding:8px 20px 15px}
.team-section .widget_sow-image .widget-title b { font-size: 14px; line-height: 17px; }
.text-justisfy-mob{text-align:justify}
footer#colophon .footer-left, footer#colophon .footer-call, footer#colophon .footer-right{width:100%;}
footer#colophon .footer-btm-container{text-align:center; justify-content:center}
footer#colophon .footer-right .menu-mobilenav-container,footer#colophon .menu-mobilenav-container{display:none;}
footer#colophon .footer-right .menu-footer-btm-right-menu-container{display:inline-block}
footer#colophon #site-info {padding: 27px 10px;}
footer#colophon .footer-call{margin:15px 0;}
footer#colophon #footer-widgets img{width:216px;}
footer#colophon .footer-right ul.menu li a { font-size: 14px;}
body.responsive #footer-widgets .widget{margin-bottom:0; padding-bottom:0;}
.layout-full footer#colophon .menu-footer-menu-container ul li a{font-size:14px; line-height:16px;}
.layout-full footer#colophon #footer-widgets { padding: 49px 19px 23px;}
footer#colophon .menu-footer-menu-container ul li{width:48%; text-align:center; margin-bottom: 10px;}
.layout-full footer#colophon .menu-footer-menu-container{margin-top:23px;}
.finance-stage .widget_sow-editor{padding:20px 20px 40px;}
.finance-stage .stagebox:before{width:70px; height:70px; display:block; position:relative; left:0; top:0; margin:auto auto;}
.finance-stage .stagebox{padding-left:0;}
.finance-stage .textwidget{ font-size:14px; line-height:17px; text-align:justify;}
.finance-stage .widget-title{margin-bottom:2px;}
.thankyousec .sow-headline:after{position:relative; right:0; width:70px; height:35px; background-size:100% auto; margin-left:10px}
.thepeoplesec{background:url(//threechairsfinancial.com.au/wp-content/uploads/2019/11/bg-pattern-2-new.png), url(//threechairsfinancial.com.au/wp-content/uploads/2020/03/gradient-bg-1.svg); background-size: 177px auto, auto 100%; background-position:top right, top right; background-repeat: no-repeat, repeat-x}
}
@media screen and (max-width: 640px){
.home .bannerShadow  {display:none;}
.innerBanner{height:auto; min-height:100px;}
.innerBanner:after{background-size: 55px auto, 0 auto, 90px auto, 52px auto; background-position: top 10px left -26px,top 0px right 00px,bottom -18px right -9px,top -8px left 60px;}
.banner:after{background-size: 0 auto, 0 auto, 160px auto, auto 55px, 0px auto, 0 auto; background-position: top -68px left 83px,top 50px right 47px, top 5% right 7%,top 5% left 10%, bottom 96px right 27px,bottom 0 left 0px;}
.innerBanner:before{bottom:-16px; height:75px; background:url(//threechairsfinancial.com.au/wp-content/uploads/2019/12/rounded-shape-mobile-inner.svg) no-repeat center bottom; background-size:100% auto;}
.banner:before { content: ''; background: url(//threechairsfinancial.com.au/wp-content/uploads/2019/12/rounded-shape-mobile-inner.svg) no-repeat center bottom;}
.bannerShadow:before { height: 180px; background-size: cover;}
.thankyousec{min-height:300px;}
.barkroundcircle:before { bottom:-16px; height:75px; background: url(//threechairsfinancial.com.au/wp-content/uploads/2019/12/rounded-shape-mobile-inner-dark.svg) no-repeat bottom center; background-position: center bottom; background-size:100% auto;}
}
@media screen and (max-width: 480px){
.homepeoplelist .peopleBox:before {bottom: -30px;}
.homepeoplelist .peopleBox { padding-bottom: 25px;}
.bannerShadow:before { height: 145px; background-size: cover;}
.about-sec-2 .about-sec2-list .panel-grid-cell:before { bottom: -30px;}
.banner .downArrow{bottom:-80px;}
}
@media screen and (max-width: 410px){
.homepeoplelist .peopleBox:before {bottom: -25px;}
.about-sec-2 .about-sec2-list .panel-grid-cell:before { bottom: -25px;}
}
@media screen and (max-width: 360px){
.homepeoplelist .peopleBox:before {bottom: -20px;}
.banner:after { background-position: top -68px left 83px,top 50px right 47px, top 5% right 7%,top 7% left 10%, bottom 96px right 27px,bottom 0 left 0px;}
.about-sec-2 .about-sec2-list .panel-grid-cell:before { bottom: -20px;}
}@font-face {
font-family: 'sow-fontawesome-brands';
font-style: normal;
font-weight: normal;
font-display: block;
src: url(//threechairsfinancial.com.au/wp-content/plugins/so-widgets-bundle/icons/fontawesome/webfonts/fa-brands-400.eot);
src: url(//threechairsfinancial.com.au/wp-content/plugins/so-widgets-bundle/icons/fontawesome/webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),
url(//threechairsfinancial.com.au/wp-content/plugins/so-widgets-bundle/icons/fontawesome/webfonts/fa-brands-400.woff2) format("woff2"),
url(//threechairsfinancial.com.au/wp-content/plugins/so-widgets-bundle/icons/fontawesome/webfonts/fa-brands-400.woff) format("woff"),
url(//threechairsfinancial.com.au/wp-content/plugins/so-widgets-bundle/icons/fontawesome/webfonts/fa-brands-400.ttf) format("truetype"),
url(//threechairsfinancial.com.au/wp-content/plugins/so-widgets-bundle/icons/fontawesome/webfonts/fa-brands-400.svg#fontawesome) format("svg");
}
.sow-fab {
font-family: 'sow-fontawesome-brands';
font-style: normal !important;
font-weight: normal !important;
}
@font-face {
font-family: 'sow-fontawesome-free';
font-style: normal;
font-weight: 400;
font-display: block;
src: url(//threechairsfinancial.com.au/wp-content/plugins/so-widgets-bundle/icons/fontawesome/webfonts/fa-regular-400.eot);
src: url(//threechairsfinancial.com.au/wp-content/plugins/so-widgets-bundle/icons/fontawesome/webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),
url(//threechairsfinancial.com.au/wp-content/plugins/so-widgets-bundle/icons/fontawesome/webfonts/fa-regular-400.woff2) format("woff2"),
url(//threechairsfinancial.com.au/wp-content/plugins/so-widgets-bundle/icons/fontawesome/webfonts/fa-regular-400.woff) format("woff"),
url(//threechairsfinancial.com.au/wp-content/plugins/so-widgets-bundle/icons/fontawesome/webfonts/fa-regular-400.ttf) format("truetype"),
url(//threechairsfinancial.com.au/wp-content/plugins/so-widgets-bundle/icons/fontawesome/webfonts/fa-regular-400.svg#fontawesome) format("svg");
}
.sow-far {
font-family: 'sow-fontawesome-free';
font-style: normal !important;
font-weight: 400 !important;
}
@font-face {
font-family: 'sow-fontawesome-free';
font-style: normal;
font-weight: 900;
font-display: block;
src: url(//threechairsfinancial.com.au/wp-content/plugins/so-widgets-bundle/icons/fontawesome/webfonts/fa-solid-900.eot);
src: url(//threechairsfinancial.com.au/wp-content/plugins/so-widgets-bundle/icons/fontawesome/webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),
url(//threechairsfinancial.com.au/wp-content/plugins/so-widgets-bundle/icons/fontawesome/webfonts/fa-solid-900.woff2) format("woff2"),
url(//threechairsfinancial.com.au/wp-content/plugins/so-widgets-bundle/icons/fontawesome/webfonts/fa-solid-900.woff) format("woff"),
url(//threechairsfinancial.com.au/wp-content/plugins/so-widgets-bundle/icons/fontawesome/webfonts/fa-solid-900.ttf) format("truetype"),
url(//threechairsfinancial.com.au/wp-content/plugins/so-widgets-bundle/icons/fontawesome/webfonts/fa-solid-900.svg#fontawesome) format("svg");
}
.sow-fa,
.sow-fas {
font-family: 'sow-fontawesome-free';
font-weight: 900 !important;
font-style: normal !important;
}
.sow-icon-fontawesome {
display: inline-block;
speak: none;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.sow-icon-fontawesome[data-sow-icon]:before {
content: attr(data-sow-icon);
}