/*
Theme Name: AWTWFY AREI (new)
Theme URI: 
Author: AWTWFY
Author URI: mail@awebsitethatworksforyou.com.au
Description: AWTWFY AREI THEME
Requires at least: 6.0
Tested up to: 6.4.3
Requires PHP: 5.7
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: tqharei
Tags: full-site-editing, 
*/

* {
  box-sizing: border-box !important;
}

a{
  color: #474747;
}

body {
  font-size: 16px;
  color: #474747;
}

footer a {
  color: #fff;
}

input[type="submit"]{
  font-size: 16px;
  border-radius: 0;
  border: 1px solid #000;
  background: #000;
  color: #fff;
  padding: 12px 25px;
  cursor: pointer;
}

.tqh-header {
  background: linear-gradient(
    180deg,
    #474747 5.31%,
    rgba(59, 59, 59, 0.57) 63.65%,
    rgba(43, 43, 43, 0) 100%
  );
  padding: 18px 26px 18px 26px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 2;
}

.tqh-menu-btn a {
  border: 1px solid #fff;
  padding: 10px 11px !important;
}

ul.tqh-nav {
  gap: 0;
}

ul.tqh-nav > li a{
  margin: 5px 10px;
}

.tqh-menu-dashboard > a,
.tqh-menu-login-btn > a,
.tqh-call-ico > a {
  display: flex !important;
  justify-content: center;
  align-items: center;
  gap: 7px;
  background: transparent !important;
}

.tqh-call-ico > a::before {
  content: "";
  width: 23px;
  height: 23px;
  background: url(./assets/ico-phone.png) center center no-repeat;
  background-size: contain;
  display: block;
}

.tqh-menu-login-btn > a::before {
  content: "";
  width: 20px;
  height: 22px;
  background: url(./assets/ico-login.png) center center no-repeat;
  background-size: contain;
  display: block;
}

.tqh-menu-dashboard > a::before{
  content: "";
  width: 24px;
  height: 24px;
  background: url(./assets/house-w.png) center center no-repeat;
  background-size: contain;
  display: block;
}

.tqh-cta-mobile {
  display: none !important;
}

.tqh-copyright a {
  text-decoration: underline;
}

.tqh-social-links {
  margin-top: 40px;
}

.tqh-social-link svg,
.tqh-social-link span {
  display: none;
}

.tqh-social-link {
  background: transparent !important;
  fill: transparent !important;
}

.tqh-social-link a {
  padding: 0 !important;
}

.tqh-fb a {
  background: url(./assets/ico-fb.png) center center no-repeat;
  width: 25px;
  height: 25px;
  background-size: contain;
}

.tqh-ig a {
  background: url(./assets/ico-ig.png) center center no-repeat;
  width: 25px;
  height: 25px;
  background-size: contain;
}

.tqh-pin a {
  background: url(./assets/ico-pin.png) center center no-repeat;
  width: 25px;
  height: 25px;
  background-size: contain;
}

.tqh-tw a {
  background: url(./assets/ico-tw.png) center center no-repeat;
  width: 25px;
  height: 25px;
  background-size: contain;
}

.tqh-hou a {
  background: url(./assets/ico-hou.png) center center no-repeat;
  width: 25px;
  height: 25px;
  background-size: contain;
}

.tqh-footer-menu2,
.tqh-footer-menu {
  list-style: none;
  padding: 0;
}

.tqh-footer-menu li {
  margin-bottom: 20px;
}

.tqh-footer-menu2 li {
  display: flex;
  justify-self: flex-start;
  align-items: center;
}

.tqh-footer-email:before {
  content: "";
  display: block;
  width: 32px;
  height: 32px;
  background: url(./assets/ico-letter.png) center center no-repeat;
  background-size: contain;
  margin-right: 16px;
}

.tqh-footer-phone:before {
  content: "";
  display: block;
  width: 35px;
  height: 35px;
  background: url(./assets/ico-call.png) center center no-repeat;
  background-size: contain;
  margin-right: 16px;
}

.tqh-footer-address:before {
  content: "";
  display: block;
  width: 35px;
  height: 35px;
  background: url(./assets/ico-marker.png) center center no-repeat;
  background-size: contain;
  margin-right: 16px;
}

.tqh-footer-phone {
  margin: 40px 0px;
}

.tqh-social-links-mobile {
  display: none !important;
}

.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container{
    padding: 10px;
}
.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container li{
    margin: 10px 0px;
}
.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container a{
    padding: 5px !important;
}

.tqh-home-wrp{
  margin: 0px !important;
}

.tqh-slide-container {
    max-width: 1400px;
    align-self: center !important;
}

.n2-ss-layers-container > .n2-ss-layer{
    justify-content: center;
}

.tqh-slide-text *,
.tqh-slide-content-list *{
  font-weight: 300 !important;
  font-size: 14px;
}

.tqh-slide-col{
    padding: 45px 45px 25px 45px;
}
.tqh-slide-col > .n2-ss-layer-col{
    justify-content: flex-start !important;
}
.tqh-slide-col .tqh-slide-text p{
    font-size: 14px !important;
    font-weight: 300 !important;
    line-height: normal;
}
.tqh-slide-col1{
    background: rgba(59, 59, 59, 0.70);
    color: #fff;
}
.tqh-slide-col2{
  background: rgba(230, 230, 230, 0.85);
  color: #404040;
}
.tqh-slide-col .tqh-slide-text .tqh-slider-item-title {
    font-size: 28px !important;
    margin-bottom: 16px !important;
  font-weight: normal !important;
}
.tqh-slider-item-text{
    margin-bottom: 16px !important;
}
.tqh-slider-item-list{
    display: flex;
}
.tqh-slider-item-list{
    margin-bottom: 5px !important;
}
.tqh-slide-header{
  margin-bottom: 25px !important;
}
.tqh-slider-item-btns{
  display: flex;
  gap: 19px;
  margin-top: 15px !important;
  align-items: center;
}
.tqh-slider-item-btns span{
  font-weight: 300 !important;
}
.tqh-slider-item-btns span span{
  margin-right: 16px;
}
.tqh-slider-item-btns br{
   display: none;
}

.tqh-slider-item-btns a{
  font-weight: 600 !important;
  font-style: italic;
  color: inherit;
}

.tqh-slider-item-btns a.tqh-btn-border{
  color: inherit;
  font-size: 16px !important;
  border: 1px solid !important;
  display: block;
  padding: 13px 20px;
  font-weight: normal !important;
  font-style: unset;
  min-width: 200px;
  text-align: center;
}

.n2-ss-layer-col,
.n2-ss-layer-row{
  padding: 0 !important;
  margin: 0 !important;
}

.tqh-slide-left-left{
  width: 7px !important;
  height:  70%;
  background: #fff;
  position:  absolute !important;
  top: 0;
  left:  -7px;
}
.tqh-slide-right-top{
  height: 7px;
  position:  absolute !important;
  top: -7px;
  right: 0px;
  background: #fff;
  width: 10% !important;
}
.tqh-slide-right-top{
  height: 7px;
  position:  absolute !important;
  top: -7px;
  right: -7px;
  background: #fff;
  width: 10% !important;
}

.tqh-slide-right-right{
  width: 7px !important;
  position:  absolute !important;
  top: 0px;
  right: -7px;
  background: #fff;
  height: 100%;
}

.tqh-slide-right-bottom{
  height: 7px;
  position:  absolute !important;
  bottom: -7px;
  right: -7px;
  background: #fff;
  width: 30% !important;
}

.tqh-slide-right-top p,
.tqh-slide-right-right p,
.tqh-slide-right-bottom p,
.tqh-slide-left-left p{
  color: transparent !important;
}

.tqh-home-slider .n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls {
    bottom: 10px;
    height: 40px !important;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.tqh-home-slider .n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls > div:nth-child(1){
    order: 1;
    margin: 0;
}
.tqh-home-slider .n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls > div:nth-child(3){
    order: 2;
    margin: 0;
}
.tqh-home-slider .n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls > div:nth-child(2){
    order: 3;
    margin: 0;
}
.tqh-home-slider .n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls .nextend-arrow-next img,
.tqh-home-slider .n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls .nextend-arrow-previous img{
    width: 20px !important;;
}

.tqh-home-block5,
.tqh-home-block4,
.tqh-home-block2,
.tqh-home-block1{
  max-width: 100% !important;
  margin-top: 60px;
}

.tqh-home-block5{
  margin-top: 0;
}

.tqh-home-block5 .wp-block-columns,
.tqh-home-block4 .wp-block-columns,
.tqh-home-block2 .wp-block-columns{
  max-width: 100% !important;
}

.tqh-home-block5 .wp-block-columns{
  gap: 0;
}

.tqh-home-block4 .tqh-col-left,
.tqh-home-block1 .tqh-col-left{
  padding-left: 140px;
  padding-right: 60px;
}

.tqh-home-block5 .tqh-col-right,
.tqh-home-block2 .tqh-col-right{
  padding-right: 140px;
  padding-left: 60px;
}

.tqh-connector{
  padding-left: 140px;
}

.tqh-block-heading{
  font-weight: 300;
  text-transform: uppercase;
  font-size: 32px !important;
  color: #474747 !important;
  padding: 0px 15px;
}

.tqh-ooh-baby{
  width: 100%;
  color: #474747;
}

.tqh-center{
  text-align: center;
}

.tqh-home-block5 p,
.tqh-home-block4 p,
.tqh-home-block3 p,
.tqh-home-block2 p,
.tqh-home-block1 p{
  font-size: 14px;
  margin-top: 15px !important;
  max-width: 960px;
  color: #474747;
}

.tqh-960{
  max-width: 960px;
}

.tqh-home-block3 p{
  margin-top: 0px !important;
  padding: 0px 15px;
}

.tqh-partner-contact input[type="submit"],
.tqh-rcb input[type="submit"],
.tqh-button a,
.tqh-inter-page-block2 .tqh-button a,
.tqh-home-block7 .tqh-button a,
.tqh-home-block5 .tqh-button a,
.tqh-home-block4 .tqh-button a,
.tqh-home-block2 .tqh-button a{
  border-radius: 0;
  border: 1px solid #404040;
  background: #000;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 16px !important;
  padding: 13px 20px;
}

.tqh-partner-contact input[type="submit"]{
  background: #ED1C24;
  color: #fff;
  width: 100% !important;
  max-width: 460px;
  cursor: pointer;
}

.tqh-rcb input[type="submit"]{
  color: #fff;
  font-size: 19px !important;
  width: 100% !important;
  max-width: 460px;
}

.tqh-home-block3{
  margin-top: 40px;
  justify-content: center;
  align-items: center !important;
}

.tqh-member {
    max-width: 310px !important;
}

.tqh-team-list .slick-list.draggable {
    width: 100%;
}

.tqh-team-list {
  max-width: 1440px;
  margin: 100px auto;
  width: calc(100% - 40px);
}
body.home .tqh-team-list{
    margin-top: 80px;
    margin-bottom: 35px;
}

.slick-prev:before, .slick-next:before{
  display: none;
}

.slick-prev, .slick-next{
  top: 25% !important;
  width: 22px !important;
  height: 22px !important;
  border: 1px solid #474747 !important  ;
}

.tqh-member-avatar{
    border: 1px solid #474747;
    display: inline-block;
    padding: 15px;
    border-radius: 50%;
}

.tqh-member-avatar img{
  border-radius: 50%;
  max-width: 210px;
  max-height: 210px;
}

.tqh-member {
    display: flex !important;
    justify-content: flex-start !important;
    align-items: center !important;
    flex-direction: column !important;
    gap: unset;
    padding-right: 20px;
    padding-bottom: 20px;
    position: relative;
}

.tqh-member:before{
  content: '';
  width: 1px;
  height: 86px;
  background: #474747;
  position: absolute;
  right: 0;
  bottom: 0;
}
.tqh-member:after{
  content: '';
  width: 86px;
  height: 1px;
  background: #474747;
  position: absolute;
  right: 0;
  bottom: 0;
}

.tqh-member-name {
    margin: 13px 0px !important;
    font-size: 24px;
    color: #474747;
    font-weight: 300;
}

.tqh-member-title{
    margin-bottom: 18px !important;
    font-size: 16px;
    font-weight: 300;
}

.tqh-member-bio{
    font-size: 12px;
    text-align: justify;
}

.tqh-home-block5 .tqh-col-left{
  background: url(https://www.areidesigns.com.au/wp-content/uploads/tqh-arei-new/luxury-pool.png) center center no-repeat;
  background-size: cover;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: flex-end;
  min-height: 570px;
}

.tqh-home-block5 .tqh-col-left .tqh-col-content{
  background: rgba(255, 255, 255, 0.81);
  padding: 24px 30px;
  width: calc(100% - 95px - 50px);
  margin-bottom: 60px;
  position: relative;
  margin-right: 50px;
}

.tqh-home-block5 .tqh-col-left .tqh-col-content p{
  font-size: 16px;
  margin-top: 0px !important;
}

.tqh-home-block5 .tqh-col-left .tqh-col-content .tqh-border-left{
  display: block;
  width: 8px;
  height: 100%;
  background: #474747;
  position: absolute;
  left: -8px;
  top: 0;
  margin: 0;
}

.tqh-home-block5 .tqh-col-left .tqh-col-content .tqh-border-right{
  display: block;
  width: 8px;
  height: 100%;
  background: #474747;
  position: absolute;
  right: -8px;
  top: 0;
  margin: 0;
}

.tqh-home-block5 .tqh-col-left .tqh-col-content .tqh-border-bottom{
  display: block;
  width: 194px;
  height: 8px;
  background: #474747;
  position: absolute;
  right: -8px;
  bottom: -8px;
  margin: 0;
}

.tqh-home-block5 .tqh-col-left .tqh-col-content .tqh-border-top{
  display: block;
  width: 80px;
  height: 8px;
  background: #474747;
  position: absolute;
  right: -8px;
  top: -8px;
  margin: 0;
}

.tqh-home-block5 .tqh-col-right{
  padding: 100px 85px 100px 50px;
  background: #EAEAEA;
}

.tqh-home-block5 h2{
  font-size: 32px;
  font-weight: 300;
  text-transform: uppercase;
  max-width: 420px;
}

.tqh-home-block5 h3{
  font-size: 24px;
  font-weight: 300;
  width: 44px;
  height: 44px;
  border: 1px solid !important;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  left: 0;
  top: 0;
}

.tqh-home-block5 h4{
  font-size: 16px;
  font-weight: normal;.
}

.tqh-home-block5 .tqh-list-number p{
  font-size: 11px;
  margin-top: 0px !important;
  max-width: 530px;
}

.tqh-home-block5 .tqh-list-number{
  padding-left: 65px;
  position: relative;
  gap: 7px;
}

.tqh-home-block5 .tqh-list-number:after{
  content: '';
  display: block;
  width: 1px;
  height: calc(100% - 44px - 6px);
  background: #474747;
  position: absolute;
  left: 23px;
  top: calc(44px + 6px);
}

.tqh-connector-mobile,
.tqh-home-block5 .tqh-no-line:after{
  display: none;
}

.tqh-connector-pc {
    margin: 0;
    padding: 0px 30px;
    text-align: center;
}

.tqh-home-block6{
  margin-top: 0px;
}

.tqh-home-block6 .tqh-col-left p{
  margin-top: 10px;
}

.tqh-connector2{
  text-align: center;
  margin: 0;
}

.tqh-plans-list-wrap .our-plans p{
  display: none;
}

.tqh-our-plans2 {
    max-width: 940px;
    margin: 0px 35px;
}

.tqh-our-plans2 a{
    color: #474747;
}

.tqh-plans-list-wrap {
    max-width: 100% !important;
    flex-basis: calc(100% - 425px);
}

.tqh-plan-list-item-thumb{
    position: relative;
}
.tqh-plan-view-thumb img{
    width: 100%;
    height: auto;
}
.tqh-plan-list-item-title{
    position: absolute;
    left: 23px;
    bottom: 23px;
}
.tqh-plan-list-item-title h3{
    color: rgba(255, 255, 255, 0.49);
    font-size: 96px;
    font-weight: 700;
    margin: 0px;
    line-height: 100px;
}

.tqh-our-plans2 ul li{
    font-size: 24px;
    font-weight: 300;
    color: #474747;
    line-height: 33px;
}

.tqh-our-plans2 ul{
    list-style: none;
    padding: 0;
    margin: 0;
}
.tqh-plan-list-item-summary{
    margin-top: 26px;
}

.tqh-plan-view-thumb{
    position: relative;
}
.tqh-plan-view-thumb:before{
    content: '';
    width: 8px;
    height: 40%;
    position: absolute;
    right: -8px;
    bottom: 0;
    background: #474747;
}

.tqh-plan-view-thumb:after{
    content: '';
    height: 8px;
    width: 40%;
    position: absolute;
    right: -8px;
    bottom: -8px;
    background: #474747;
}

.tqh-plan-list-item-summary{
    display: flex;
    justify-content: space-between;
    align-items: center;
}

ul.floor-plan-details li{
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 18px;
  font-weight: 400;
  margin-left: 8px;
}

ul.floor-plan-details {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.tqh-livingroom:before{
    content: '';
    display: block;
    width: 36px;
    height: 36px;
    background: url(./assets/Rooms.png) center center no-repeat;
}

.tqh-bed:before{
    content: '';
    display: block;
    width: 36px;
    height: 36px;
    background: url(./assets/Bedroom.png) center center no-repeat;
}

.tqh-car:before{
    content: '';
    display: block;
    width: 36px;
    height: 36px;
    background: url(./assets/Garage.png) center center no-repeat;
}

.tqh-bath:before{
    content: '';
    display: block;
    width: 36px;
    height: 36px;
    background: url(./assets/Showers.png) center center no-repeat;
}

.tqh-home-block7{
  background: #F5F5F5;
  margin: 0;
  padding: 43px 0px;
}

button.owl-next,
button.owl-prev {
    width: 22px;
    height: 22px;
    border: 1px solid #474747 !important;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}
button.owl-prev span,
button.owl-next span{
    font-size: 22px !important;
    line-height: 22px !important;
    position: absolute;
    top: -4px;
    left: 0;
    right: 0;
    bottom: 0px;
}

.owl-nav {
    display: flex;
    justify-content: space-between;
    padding: 0px 20px;
}

.tqh-p{
  max-width: 990px;
  padding: 0px 15px;
}

.tqh-home-block7 .tqh-p {
    max-width: 970px;
    padding: 0px 15px;
}

.tqh-home-block7 .tqh-center{
    justify-content: center;
}

.tqh-home-block7 .owl-dots{
  display: none;
}
.tqh-home-block7 .owl-nav{
  position: absolute;
  width: 100%;
}

.tqh-home-block8 {
    max-width: 1190px;
    margin: 60px auto;
}

.tqh-home-block8 h2{
    margin-bottom: 35px !important;
}

.tqh-home-block8 .wp-block-columns{
    gap: 40px;
    margin-top: 40px;
}

.tqh-home-block8 .wp-block-columns > div{
    padding-top: 25px;
    padding-bottom: 25px;
}

.tqh-home-block8 .wp-block-columns > div:nth-child(1){
    border-right: 1px solid #767676;
    padding-right: 40px;
    
}

.tqh-border-button a{
    padding: 13px;
    min-width: 330px;
    color: #474747;
    border: 1px solid #474747;
    background: #fff;
    border-radius: 0;
    text-transform: uppercase;
    margin: 0 auto;
}

.tqh-border-button{
    width: 100%;
    display: flex;
    justify-content: center;
}

.tqh-tes-block > *{
    max-width: 1350px !important;
}
.tqh-rcb .tqh-h2,
.tqh-tes-block > h2{
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

body.home .tqh-rcb > *{
  max-width: 1350px !important;
}

.tqh-rcb .tqh-h2:before,
.tqh-tes-block > h2:before{
    content: '';
    height: 2px;
    width: 158px;
    background: #EAEAEA;
    display: block;
    margin-right: 24px;
}

.tqh-rcb .tqh-h2:after,
.tqh-tes-block > h2:after{
    content: '';
    height: 2px;
    width: auto;
    background: #EAEAEA;
    display: block;
    margin-left: 24px;
    flex-grow: 1;
}

.tqh-rcb .tqh-h2 strong{
  font-weight: 600;
}

.tqh-tes-item h4 {
    font-size: 32px;
    font-weight: 300;
    margin: 0px;
}

.tqh-tes-item h5{
    font-size: 16px;
    margin: 15px 0px;
}

.tqh-tes-item p{
    font-size: 14px;
    margin: 0px;
}

.tqh-tes-item{
    padding: 30px;
}

.tqh-tes-wrap .slick-next{
    right: 5px !important;
    top: 45% !important;
    margin: 0px;
}

.tqh-tes-wrap .slick-prev{
    left: 5px !important;
    top: 45% !important;
    margin: 0px;
}
.tqh-tes-block{
    margin-block-end: 60px !important;
}

h2 strong{
  font-weight: 600;
}

.entry-content.wp-block-post-content{
  margin-top: 0;
}

.tqh-cover{
  min-height: 640px;
}

.tqh-cover-pages h1,
.tqh-blog-list-cover-title,
.tqh-cover .wp-block-post-title{
  font-size: 40px;
  font-weight: 300;
  text-transform: uppercase;
  text-align: left;
  margin-top: 45px;
  color: #fff;
  width: 100%;
}
.tqh-cover-pages h1::first-letter,
.tqh-cover-pages h2::first-letter,
.tqh-blog-list-cover-title::first-letter,
.tqh-cover .wp-block-post-title::first-letter {
    font-weight: 600;
}

.tqh-cover .tqh-short-des{
  background: rgba(255, 255, 255, 0.70);
  padding: 45px;
  max-width: 570px;
  margin-top: 65px;
  margin-left: 0 !important;
  margin-right: auto !important;
  position: relative;
}

.tqh-cover .tqh-short-des p strong{
  font-weight: 400;
}

.tqh-cover .wp-block-cover__inner-container{
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 1162px;
}

.tqh-inter-page-border-top{
  height: 7px;
  width: 20%;
  background: #fff;
  right: -7px;
  top: -7px;
  position: absolute;
  margin: 0;
}
.tqh-inter-page-border-right{
  width: 7px;
  height: 100%;
  margin: 0;
  position: absolute;
  right: -7px;
  top: 0px;
  background: #fff;
}
.tqh-inter-page-border-bottom{
  height: 7px;
  width: calc(100% + 14px);
  background: #fff;
  right: -7px;
  bottom: -7px;
  position: absolute;
  margin: 0;
}
.tqh-inter-page-border-left{
  width: 7px;
  height: 100%;
  margin: 0;
  position: absolute;
  left: -7px;
  top: 0px;
  background: #fff;
}

.tqh-partner-cover .tqh-inter-page-border-top{
  left: -7px;
  right: auto;
}
.tqh-partner-cover .tqh-inter-page-border-right{
  display: none;
}
.tqh-partner-cover .tqh-inter-page-border-bottom{
  width: 40%;
  left: -7px;
  right: auto;
}

span.wp-block-cover__background.has-background-dim {
  background-color: unset !important;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.30) 0%, rgba(0, 0, 0, 0.30) 100%), lightgray 50% / cover no-repeat;
}

.tqh-partner-cover span.wp-block-cover__background.has-background-dim{
  background: #000 !important;
}

.tqh-inter-page-block1{
  margin: 55px 0px;
}

.tqh-inter-page-block2{
  min-height: 850px;
  background: url(./assets/block-bg.png?v1) center center no-repeat;
  background-size: cover;
  display: flex;
}

.tqh-inter-page-block2 .tqh-block-bg{
  position: relative;
  flex-basis: 100%;
}

.tqh-inter-page-block2 .tqh-block-text{
  max-width: 580px;
  padding: 15px 20px;
  border: 1px solid #767676;
  background: #FFF;
  position: absolute;
}

.tqh-inter-page-block2 .tqh-block-text p{
  margin-top: 5px;
}

.tqh-inter-page-block2 .tqh-block-text1{
  top: 70px;
  left: 80px;
}

.tqh-inter-page-block2 .tqh-block-text1:after{
  content: '';
  width: 289px;
  height: 132px;
  display: block;
  background: url(./assets/Connector12.png) center center no-repeat;
  background-size: contain;
  position: absolute;
  top: calc(100% - 16px);
  right: -109px;
}

.tqh-inter-page-block2 .tqh-block-text2:after{
  content: '';
  width: 282px;
  height: 165px;
  display: block;
  background: url(./assets/Connector23.png) center center no-repeat;
  background-size: contain;
  position: absolute;
  top: calc(100% - -1px);
  right: -1px;
}

.tqh-inter-page-block2 .tqh-block-text3:after{
  content: '';
  width: 132px;
  height: 89px;
  display: block;
  background: url(./assets/Connector34.png) center center no-repeat;
  background-size: contain;
  position: absolute;
  top: calc(100% - -1px);
  right: calc(50% - 66px);
}
.tqh-inter-page-block2 .tqh-block-text2{
  top: 205px;
  right: 92px;
}

.tqh-inter-page-block2 .tqh-block-text3{
  max-width: 693px;
  top: 433px;
  left: calc(50% - 345px);
}

.tqh-inter-page-block2 .tqh-button{
  position: absolute;
  bottom: 124px;
  display: flex;
  justify-content: center;
  left: 0;
  right: 0;
}
.tqh-inter-page-block3{
  background: #F5F5F5;
  padding: 43px 0px;
}
.tqh-inter-page-block3 h2{
  padding: 0px 15px;
}

.tqh-inter-page-block4 p,
.tqh-inter-page-block3 .tqh-p{
  max-width: 1000px;
  padding: 0px 15px;
}

.tqh-inter-page-block4{
  padding: 35px 0px 60px 0px;
}

.wp-block-cover.tqh-blog-list-cover {
    margin-top: 0;
    min-height: unset;
    height: 312px;
}

.tqh-blog-list-cover {
    padding-top: 120px !important;
}

.tqh-blog-list-item{
    display: flex;
    margin-bottom: 25px;
}
.tqh-blog-list-item-img{
    width: 192px;
    height: 192px;
    border: 1px solid #474747;
}
.tqh-blog-list-item-info{
    flex-basis: calc(100% - 192px);
    padding: 0px 15px 0px 26px;
    margin: 0 !important;
}

.tqh-blog-list-item-info .wp-block-post-title{
    font-size: 36px;
    font-weight: 300;
}

.tqh-blog-list-item-info .wp-block-post-title a{
    color: #000 !important;
    text-transform: uppercase;
}

.tqh-blog-list-item-info .wp-block-post-date{
    margin-top: 15px;
    font-size: 12px;
    font-style: italic;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
}

.tqh-blog-list-item-info .wp-block-post-date a{
    color: #474747;
}

.tqh-blog-list-item-info .wp-block-post-excerpt{
    margin-top: 10px;
    font-size: 12px;
    font-weight: 400;
}

.tqh-blog-list-item-info .wp-block-read-more{
    color: #000;
    text-align: right;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration-line: underline;
    margin: 0;
    margin-top: 10px;
    width: 100%;
}

.tqh-blog-list-wrp{
  padding-top: 30px;
}

.tqh-blog-list-pagination .wp-block-query-pagination-numbers,
.tqh-blog-list-pagination .wp-block-query-pagination{
  display: flex;
  flex-direction: row;
}
.tqh-blog-list-pagination .wp-block-query-pagination-numbers{
  gap: 10px;
}
.tqh-blog-list-pagination a{
  color: #474747;
  border: 1px solid #474747;
  min-width: 30px;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 3px 10px;
}

.tqh-blog-list-pagination .current{
  text-decoration: underline;
  border: 1px solid #474747;
  min-width: 30px;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 3px 10px;
}

.tqh-team-page-wrp .tqh-team-list {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
}

.tqh-team-page-wrp .tqh-team-list > div{
    width: 30%;
    margin-bottom: 80px;
}
.tqh-m-cover-title{
  font-size: 40px;
  font-weight: 300;
  color: #ffff;
  margin-right: 50px;
}

.tqh-m-cover-title span{
  font-weight: 700;
}
.tqh-m-cover-text{
  font-size: 20px;
  font-weight: 300;
  background: rgba(255, 255, 255, 0.70);
  position: relative;
  padding: 30px 50px;
  color: #404040;
  max-width: 700px;
}

.tqh-m-cover-border-top{
  height: 7px;
  width: 20%;
  max-width: 150px;
  background: #fff;
  position: absolute;
  top: -7px;
  right: -7px;
}
.tqh-m-cover-border-bottom{
  height: 7px;
  width: calc(100% + 14px);
  background: #fff;
  position: absolute;
  bottom: -7px;
  right: -7px;
}
.tqh-m-cover-border-right{
  height: 100%;
  width: 7px;
  background: #fff;
  position: absolute;
  right: -7px;
  top: 0px;
}

.tqh-m-cover-border-left{
  height: 100%;
  width: 7px;
  background: #fff;
  position: absolute;
  left: -7px;
  top: 0px;
}

.tqh-page-fab .tqh-m-cover-text{
  width: 100%;
  max-width: unset;
  margin-top: 30px;
}

.tqh-m-cover-text strong{
  font-weight: 400;

}
.tqh-m-cover-inner{
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}
.tqh-m-cover{
  background: url(./assets/plan-cover.png) center center no-repeat;
  background-size: cover;
  margin: 0;
}
.tqh-m-cover-inner{
  padding: 125px 145px 40px 145px;
}

.wp-container-core-group-layout-2.wp-container-core-group-layout-2 {
    justify-content: space-between;
}

.tqh-plan-page {
    margin: 30px 20px;
}

.tqh-plan-page-filter {
    width: 425px;
}
.tqh-plan-page-filter > div{
  padding: 20px;
    border: 1px solid #767676;
    background: #FFF;
}
.tqh-plan-page-filter table{
    width: 100%;
    margin: 0 !important;
}

.tqh-plan-page-filter table td{
  padding: 0px 0px 20px 0px !important;
  width: 50% !important;
  min-width: 110px;
}
.tqh-dashboard .search-form table td{
  width: 100% !important;
}

.tqh-plan-page-filter table td:nth-child(1){
  padding-right: 10px !important;
}

.tqh-plan-page-filter table td:nth-child(2){
  padding-left: 10px !important;
}

.tqh-plan-page-filter table td[colspan="2"]{
  padding-right: 0px !important;
}

h3.tqh-plan-page-filter-title {
    margin: 0;
    font-size: 20px;
    font-weight: 300;
}

h3.tqh-plan-page-filter-title span{
    font-weight: 700;
}

.tqh-plan-page-filter table td label{
    display: block;
    font-size: 16px;
    color: #404040;
    margin-bottom: 5px;
}
.tqh-dashboard .search-form select,
.tqh-dashboard .search-form input,
.tqh-plan-page-filter table td select,
.tqh-plan-page-filter table td input{
    border: 1px solid #D9D9D9;
    background: #FFF;
    padding: 18px 14px !important;
    width: 100% !important;
    height: auto !important;
    line-height: unset !important;
}

.tqh-dashboard .search-form select,
.tqh-dashboard .search-form input{
  height: 55px !important;  
}

.tqh-dashboard .search-form input::placeholder, 
.tqh-plan-page-filter table td input::placeholder {
  color: #d9d9d9;
  opacity: 1;
}

.tqh-dashboard .search-form input::-ms-input-placeholder,
.tqh-plan-page-filter table td input::-ms-input-placeholder {
  color: #d9d9d9;
}
.tqh-1-row{
  display: flex;
  flex-wrap: wrap;
}

.tqh-dashboard .search-form table .tqh-1-row input,
.tqh-plan-page-filter table td .tqh-1-row input{
  min-width: 40px;
  width: 50% !important;
}

.tqh-dashboard .search-form input[type="submit"],
.tqh-plan-page-filter input[type="submit"]{
  border: 1px solid #474747;
  font-size: 16px;
  color: #474747;
}
.tqh-dashboard .search-form .clear-all,
.tqh-plan-page-filter .clear-all{
  font-size: 16px;
  color: #474747;
}

.select2-container--default .select2-selection--multiple{
  border-radius: 0;
}
.tqh-dashboard .search-form .first-table div:last-child,
.tqh-plan-page-filter table tr:last-child td{
  padding-bottom: 0 !important;
}

.tqh-plan-page div.sort-by{
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 23px;
}

.tqh-plan-page div.sort-by select {
    border: 1px solid #D9D9D9;
    background: #FFF;
    padding: 15px;
    font-size: 16px;
    color: #767676;
    border-radius: 0;
}

.tqh-plan-page div.sort-by label{
    color: #404040;
    font-size: 16px;
    margin-right: 18px;
}

.tqh-plan-page .plans-list-wrap{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 28px;
  padding-left: 28px;
}

.tqh-plan-page .plans-list-wrap .our-plans{
  flex-basis: calc(50% - 14px);
}

.tqh-plan-page .plans-list-wrap .our-plans a{
  color: #474747;
}

.tqh-plan-page #plan-search-form{
  display: flex;
  justify-content: flex-start;
  
}

.tqh-plan-page .select2-container{
  width: 100% !important;
}

.tqh-plan-floor {
    display: none;
}

.tqh-pop-img{
  border: 1px solid #474747;
  display: inline-block;
  font-size: 16px;
  padding: 13px 20px;
  color: #474747;
  margin-top: 15px;
}

.tqh-plan-page .plan-list-item-summary{
  display: flex;
  justify-content: space-between;
  padding: 20px;
  border-right: 1px solid #474747;
  border-bottom: 1px solid #474747;
  border-left: 1px solid #474747;
  background: #FFF;
  margin-top: -5px;
}


.tqh-plan-page .plan-list-item-summary ul{
  padding: 0;
  margin: 0;
  list-style: none;
  font-size: 14px;
  font-weight: 400;
  min-width: 146px;
}

.tqh-plan-page ul.floor-plan-details{
  justify-content: flex-start;
  flex-wrap: wrap;
}

.tqh-plan-page .plan-list-item-summary > a ul li{
  margin-bottom: 3px;
}

.tqh-plan-page a.plan-list-item{
  position: relative;
  display: block;
}

.tqh-plan-page a.plan-list-item h3{
  font-size: 24px;
  color: #000;
  padding: 10px;
  background: rgba(255, 255, 255, 0.60);
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
}

.tqh-plan-page a.plan-list-item img{
  width: 100%;
  height: auto !important;
}

.tqh-plan-page ul.floor-plan-details li{
  margin-left: 0px;
  margin-right: 8px;
  font-size: 14px;
}

.tqh-plan-page .tqh-bath:before,
.tqh-plan-page .tqh-car:before,
.tqh-plan-page .tqh-bed:before,
.tqh-plan-page .tqh-livingroom:before{
    width: 30px;
    height: 30px;
    margin-right: 3px;
    background-size: contain;
}

.tqh-plan-floor.tqh-show-pop img{
    max-width: 90%;
    max-height: 90%;
}
.tqh-plan-floor.tqh-show-pop{
    display: flex;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.7);
    z-index: 999;
    justify-content: center;
    align-items: center;
}

.tqh-plan-floor.tqh-show-pop span.tqh-close{
    width: 30px;
    height: 30px;
    background: url(./assets/ico-close-w.png) center center no-repeat;
    background-size: contain;
    position: absolute;
    top: 20px;
    right: 20px;
    cursor: pointer;
}

input[type="email"],
input[type="password"],
input[type="number"],
input[type="text"],
textarea,
select,
.tqh-partner-contact .ginput_container_phone input,
.tqh-partner-contact input[type="number"],
.tqh-partner-contact input[type="text"],
.tqh-partner-contact textarea,
.tqh-rcb .ginput_container_phone input,
.tqh-rcb input[type="number"],
.tqh-rcb input[type="text"],
.tqh-rcb input[type="tel"],
.tqh-rcb input[type="email"],
.tqh-rcb textarea{
  border: 1px solid #D9D9D9;
  background: #FFF;
  font-size: 18px !important;
  font-weight: 300;
  padding: 11px 15px !important;
  max-width: 460px !important;
  width: 100% !important;
  max-height: 100px;
}

.tqh-rcb input[type="number"],
.tqh-rcb input[type="text"],
.tqh-rcb input[type="tel"],
.tqh-rcb input[type="email"],
.tqh-rcb textarea{
  font-style: italic !important;
  color: #474747;
}

.tqh-rcb .gform_wrapper,
.tqh-rcb .gform_body ul > li:first-child{
  margin: 0 !important;
}


.tqh-plan-page .pagination-wrapper {
    margin-top: 20px;
    padding: 0px 28px;
}
.tqh-plan-page .pagination-wrapper .nav-links{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 5px;
}
.tqh-plan-page .pagination-wrapper span,
.tqh-plan-page .pagination-wrapper a{
    font-size: 16px;
    border: 1px solid #474747;
    width: 30px !important;
    height: 30px !important;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #474747;
}

.tqh-plan-page .pagination-wrapper .dots{
    border: none;
}

.tqh-plan-page .pagination-wrapper .current{
    color: #fff;
    background: #474747;
}

.tqh-plan-details-img-cover{
    width: 100%;
    height: 380px;
    object-fit: cover;
}

.tqh-plan-details-cover.tqh-hide-bg{
    padding: 0;
    position: relative;
    background: transparent;
}

.tqh-plan-details-cover.tqh-hide-bg ul{
  padding: 0;
}

.tqh-plan-details-cover.tqh-hide-bg .center.wrap{
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    display: flex;
    align-items: flex-end;
    padding: 0px 120px;
}

.tqh-plan-details-cover.tqh-hide-bg .center.wrap h1{
    margin-bottom: 40px;
    margin-top: 0;
    font-size: 48px;
}

div#plan-details-page-content {
    margin: 0;
}

#plan-details-page-content > div{
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 15px;
  z-index: 1;
}

.tqh-plan-details-cover{
  max-width: 100% !important;
  padding: 0 !important;
}

.plan-details-floorplans{
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.plan-details-fab h1,
.plan-details-facades h1,
.plan-details-floorplans h1{
  font-size: 32px !important;
  font-weight: 300;
  text-transform: uppercase;
  width: 100%;
  margin-bottom: 30px !important;
}

.plan-details-fab h1 span,
.plan-details-facades h1 span,
.plan-details-floorplans h1 span{
  font-weight: 800;
  border: 1px solid #474747;
  display: inline-block;
  width: 52px;
  height: 52px;
  text-align: center;
  line-height: 52px;
}

.plan-details-floorplans .center.wrap{
  display: flex;
  flex-wrap: wrap;
}

.plan-details-floorplans .plan-details-floorplan-options{
  width: 215px;
}

.plan-details-floorplans .plan-details-floorplan-options {
  margin-left: 52px;
}

.plan-details-floorplans .plan-details-floorplan-options li{
  margin-bottom: 28px;
  margin-right: 0;
}

.plan-details-floorplans .plan-details-floorplan-options a{
  font-size: 16px;
  border: 1px solid #474747;
  padding: 13px;
  color: #474747 !important;
}
.plan-details-floorplans .plan-details-floorplan-options .selected a{
  color: #fff !important;
}

.plan-details-floorplans article{
  width: calc(100% - 215px - 52px);
}

.plan-details-floorplans article .nocomments{
  display: none;
}

.plan-details-floorplans .plan-details-wrapper > div{
  display: flex;
  flex-direction: row-reverse;
}

.plan-details-floorplans .plan-details-wrapper > div .text-content{
  width: 200px;
}

.plan-details-floorplans .plan-details-wrapper > div .text-content div{
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  font-weight: 700;
}

.plan-details-floorplans .plan-details-wrapper > div .text-content div strong{
  font-weight: 300;
}

.plan-details-floorplans .plan-details-wrapper > div .col-image{
  flex-grow: 1;
}

.plan-details-floorplans .plan-room:before{
    content: '';
    display: block;
    width: 36px;
    height: 36px;
    background: url(./assets/Rooms.png) center center no-repeat;
    background-size: contain;
  margin-right: 3px;
}

.plan-details-floorplans .plan-bed:before{
    content: '';
    display: block;
    width: 36px;
    height: 36px;
    background: url(./assets/Bedroom.png) center center no-repeat;
  background-size: contain;
  margin-right: 3px;
}

.plan-details-floorplans .plan-car:before{
    content: '';
    display: block;
    width: 36px;
    height: 36px;
    background: url(./assets/Garage.png) center center no-repeat;
  background-size: contain;
  margin-right: 3px;
}

.plan-details-floorplans .plan-bath:before{
    content: '';
    display: block;
    width: 36px;
    height: 36px;
    background: url(./assets/Showers.png) center center no-repeat;
  background-size: contain;
  margin-right: 3px;
}

.plan-details-floorplans .plan-length:before{
    content: '';
    display: block;
    width: 26px;
    height: 26px;
    background: url(./assets/icon-length.png) center center no-repeat;
  background-size: contain;
  margin-right: 6px;
}

.plan-details-floorplans .plan-width:before{
    content: '';
    display: block;
    width: 26px;
    height: 26px;
    background: url(./assets/icon-width.png) center center no-repeat;
  background-size: contain;
  margin-right: 6px;
}

.plan-details-floorplans .plan-details-wrapper > div .text-content ul{
  padding: 0;
  margin: 0;
  list-style: none;
  width: calc(50% - 10px);
}

.plan-details-floorplans .plan-details-wrapper > div .text-content ul li{
  display: flex;
  align-items: center;
  font-size: 16px;
  margin-bottom: 30px;
  font-weight: 400;
  height: 36px;
}

.slider-controls {
    display: flex;
    position: absolute;
    bottom: 15px;
    color: #fff;
    align-items: center;
    left: 120px;
}
.slider-controls > * {
    position: relative !important;
    top: auto !important;
    left: auto !important;
    right: auto;
    bottom: auto;
  z-index: 3;
}

.slider-controls .tqh-plan-slick-next{
  right: auto !important;
  width: 12px !important;
  height: 12px !important;
  background: url(./assets/ico-caret-right-w.png) center center no-repeat;
  background-size: contain;
  border: none !important;
  transform: unset;
  cursor: pointer;
}
.slider-controls .tqh-plan-slick-prev{
    width: 12px !important;
    height: 12px !important;
    background: url(./assets/ico-caret-left-w.png) center center no-repeat;
    background-size: contain;
    border: none !important;
    left: auto !important;
    transform: unset;
    cursor: pointer;
}

.slider-controls .tqh-plan-slick-next:hover{
  background: url(./assets/ico-caret-right-w.png) center center no-repeat;
}
.slider-controls .tqh-plan-slick-prev:hover{
  background: url(./assets/ico-caret-left-w.png) center center no-repeat;
}

.slider-controls .slide-m-dots .slick-dots{
  position: relative;
  top: auto;
  left: auto;
  bottom: auto;
  right: auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.slider-controls .slide-m-dots .slick-dots li{
  width: auto;
  height: auto;
}

.slider-controls .slide-m-dots .slick-dots button{
  width: 17px;
  height: 17px;
  padding: 0;
}
.slider-controls .slide-m-dots .slick-dots .slick-active{
  color: #fff;
  border: 1px solid #fff;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  padding: 1px;
}

.slider-controls .slide-m-dots .slick-dots button{
  width: 10px;
  height: 10px;
  background: #fff;
  border-radius: 50%;
}

.slider-controls .slide-m-dots .slick-dots button:before{
  display: none;
}

.plan-details-facades h3 {
    font-weight: 600 !important;
    font-size: 24px !important;
    padding: 15px 10px;
    color: #000 !important;
    background: rgba(255, 255, 255, 0.60) !important;
    margin: 0 !important;
    top: 0;
    right: 0;
}
.plan-details-facades .plan-wrap{
    position: relative;
}

.plan-details-facades .plans-wrapper{
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
    justify-content: space-between;
}

.plan-details-facades .plans-wrapper > div{
    width: calc(100%/3 - 24px);
}

.plan-details-facades  .plan-content{
    display: none;
}

.tqh-page-fab{
    background: #F6F6F6;
}

.tqh-page-fab #content{
    padding: 0px 80px;
}
#builder-search-form .search-form-heading{
  margin-bottom: 5px;
}
#builder-search-form .search-form-field input{
  border: 1px solid #D9D9D9;
  background: #FFF;
  font-size: 16px;
  color: #474747;
  padding: 18px;
  width: 100%;
}
#builder-search-form .search-form-frm > div:first-child{
  max-width: 420px;
  width: 100%;
}
#builder-search-form .search-form-submit input{
  background: #000;
  font-size: 16px;
  color: #fff;
  padding: 18px 25px;
}
#builder-search-form .search-form-frm{
  display: flex;
  gap: 12px;
}

.tqh-p-a a{
  color: #000;
}

.tqh-handle-show-storey {
    max-width: 100%;
    margin: 0 auto;
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
    padding: 0px 15px;
}

.tqh-gallery{
  padding: 0px 15px;
}

.tqh-gallery .wp-block-image .wp-element-caption {top: 0;flex-grow: unset;right: 0;background: rgba(255, 255, 255, 0.60) !important;font-size: 24px !important;color: #000 !important;left: auto !important;bottom: auto !important;padding: 10px !important;width: auto !important;margin-top: 0;max-height: unset !important;font-weight: 600;}
.tqh-gallery .wp-block-image .wp-element-caption strong{
  font-weight: 600;
}
.wp-site-blocks > p {
    margin: 0;
}

.tqh-max-width {
    max-width: 100% !important;
    gap: 0;
}

.tqh-gap30{
  gap: 30px;
}

.tqh-max-width .tqh-img-block img{
    width: 100%;
}

.tqh-max-width .tqh-text-block{
  padding-top: 30px;
  padding-bottom: 30px;
}

.tqh-3d-text-blocks-wrp {
    gap: 16px;
    padding: 0px 15px;
    flex-direction: row !important;
}

.tqh-3d-text-blocks-wrp .wp-block-group{
    width: 300px;
}
.tqh-3d-text-blocks-wrp .tqh-blocks-connector{
  flex-grow: 1;
  min-height: 30px;
  background: url(./assets/3d-block-connector.png) center center no-repeat;
  background-size: cover;
  margin-top: 70px;
}

.schema-faq-section .schema-faq-question {
    font-weight: 300;
    font-size: 24px;
    display: flex;
    gap: 10px;
    align-items: flex-start;
}
.schema-faq-section .schema-faq-question:before{
    content: 'Q: ';
    font-weight: 700;
}
.schema-faq-section .schema-faq-answer{
    font-size: 16px;
    font-weight: 300;
    display: flex;
    gap: 10px;
    align-items: flex-start;
}
.schema-faq-section .schema-faq-answer a{
  color: #474747;
  text-decoration: underline;
}
.schema-faq-section .schema-faq-answer:before{
    content: 'A: ';
    font-weight: 700;
    font-size: 24px;
    line-height: 24px;
}

.tqh-3d-faq{
    padding: 0px 15px;
}

.tqh-gallery .wp-block-gallery {
    max-width: 100%;
}

.tqh-3d-rcb .wp-block-template-part .tqh-rcb > h2,
.tqh-3d-rcb .wp-block-template-part{
    max-width: 100%;
}
.tqh-3d-rcb .wp-block-template-part .tqh-rcb > div{
    max-width: calc(100% - 350px);
}

.tqh-strong-400 strong{
  font-weight: 400;
}
.tqh-partner-cover-content .tqh-col-left{
  padding: 32px 0px 32px 40px;
}
.tqh-partner-cover-content ul{
  padding: 0;
}
.tqh-partner-cover-content li{
  margin-bottom: 10px;
}
.tqh-partner-cover-content li strong{
  font-weight: 600;
}
.tqh-button .tqh-red a{
  background: #ED1C24;
  border: 1px solid #ED1C24;
}
.tqh-button .tqh-border-btn a{
  border: 1px solid #FFF;
  background: rgba(255, 0, 0, 0.00);
  font-weight: 300;
}
.tqh-divider{
  display: block;
  width: 100%;
  height: 11px;
  background: url(./assets/line.png) left center no-repeat;
  background-size: 100% 11px;
}
.tqh-relative{
  position: relative;
}
.tqh-partner-cover-content .tqh-col-right{
  position: relative;
}
.tqh-partner-cover-content .tqh-col-right .wp-block-embed.is-type-video,
.tqh-partner-cover-content .tqh-col-right .wp-block-embed.is-type-video .wp-block-embed__wrapper{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.tqh-show-mobile{
  display: none !important;
}

.tqh-partner-columns{
  flex-direction: row;
  gap: 25px;
}

.tqh-block-preview .tqh-partner-columns > div.wp-block-column{
  display: flex;
  flex-direction: column;
  align-items: center;
}

.tqh-block-preview .tqh-partner-columns > div.wp-block-column:before{
  content: '';
  width: 51px;
  height: 51px;
  display: block;
  background: url(./assets/check.png) center center no-repeat;
  background-size: contain;
  margin-bottom: 15px;
}
.tqh-block-preview{
  margin-top: 80px;
  padding-bottom: 30px;
}

.tqh-info-blocks .tqh-max-width{
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
}

.tqh-info-blocks .tqh-max-width > div{
  padding: 13px 20px 34px 20px;
  position: relative;
  flex-basis: calc(50% - 15px);
  padding-bottom: 80px;
}

body.page-id-10122 .tqh-info-blocks .tqh-max-width > div{
  padding: 60px 33px;
}

body.page-id-10122 .tqh-info-blocks .tqh-max-width > div p{
  margin-bottom: 33px;
}

.tqh-info-blocks .tqh-max-width > div .tqh-button{
  position: absolute;
  right: 0;
  bottom: 0;
}

.tqh-info-blocks .tqh-max-width > div:nth-child(1){
  background: linear-gradient(rgba(250,250,250,0.9),rgba(255,255,255,0.9)), url(./assets/info-block-1.png);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}

.tqh-partner-contact{
  background: linear-gradient(rgba(0, 0, 0, 0.80),rgba(0, 0, 0, 0.80)), url(./assets/info-block-1.png);
}

.tqh-info-blocks .tqh-max-width > div:nth-child(2){
  background: linear-gradient(rgba(250,250,250,0.9),rgba(255,255,255,0.9)), url(./assets/info-block-2.jpg);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;

}

.tqh-info-blocks .tqh-max-width > div:nth-child(3){
  background: linear-gradient(rgba(250,250,250,0.9),rgba(255,255,255,0.9)), url(./assets/info-block-3.png);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;

}

.tqh-info-blocks .tqh-max-width > div:nth-child(4){
  background: linear-gradient(rgba(250,250,250,0.9),rgba(255,255,255,0.9)), url(./assets/info-block-4.png);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;

}

html body.page-template.page-template-page-become-an-arei-partner.page.page-id-10122.logged-in.admin-bar.wp-custom-logo.wp-embed-responsive.customize-support div.wp-site-blocks div.entry-content.wp-block-post-content.is-layout-flow.wp-block-post-content-is-layout-flow div.wp-block-group.tqh-info-blocks.has-background.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained div.wp-block-group.tqh-max-width.tqh-gap30.is-vertical.is-layout-flex.wp-container-core-group-layout-11.wp-block-group-is-layout-flex div.wp-block-group.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained p {
  font-size:16px !important;
}
.tqh-button-wrp{
  gap: 10px;
  justify-content: center;
  margin-top: 30px;
}

.tqh-button-wrp span{
  color: #474747;
  font-size: 18px;
}
.tqh-button-wrp .tqh-button .tqh-border-btn a{
  border: 1px solid #474747;
  background: rgba(255, 0, 0, 0.00);
  color: #474747;
}
.tqh-partner-block-right{
  padding-left: 80px;
  padding-right: 25px;
  position: relative;
}
.tqh-partner-block-right:after{
  content: '';
  width: 1px;
  height: 86px;
  display: block;
  background: #474747;
  right: 10px;
  bottom: 0;
  position: absolute;
}
.tqh-partner-block-right:before{
  content: '';
  height: 1px;
  width: 86px;
  display: block;
  background: #474747;
  right: 10px;
  bottom: 0;
  position: absolute;
}
.tqh-partner-plans .tqh-plans-list-wrap {
    margin-top: 0;
    padding-top: 30px;
    background: #F5F5F5;
}
.tqh-partner-contact ul li{
  margin-bottom: 10px;
}
.tqh-partner-contact h2{
  margin-bottom: 50px;
}
.tqh-partner-contact .gform-body{
  color: #fff;
}

body.page-id-10122 footer{
  margin-top: 0;
}

/*Dashboard*/
.main-dashboard {
  clear: both;
}
.page-template-page-dashboard .mainbody > .center {
  max-width: 1720px;
}
.dashboard-menu {
  float: left;
  position: relative;
  width: 20%;
}
.dashboard-menu:after {
  border-right: 1px solid #CCC;
  bottom: 0;
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  width: 1px;
}
.dashboard-menu ul {
  margin: 0;
  padding-left: 0;
}
.dashboard-menu ul li {
  background-position: left center;
  background-repeat: no-repeat;
  border-bottom: 1px solid #cccccc;
  list-style: none;
  padding-left: 50px;
  padding-right: 10px;
}
.dashboard-menu ul li.dashboard {
  background-image: url(./assets/dashboard.png);
}
.dashboard-menu ul li.my-plans {
  background-image: url(./assets/my-plans.png);
}
.dashboard-menu ul li.customise-plans {
  background-image: url(./assets/customise.png);
}
.dashboard-menu ul li.settings {
  background-image: url(./assets/settings.png);
}
.dashboard-menu ul li.invoice {
  background-image: url(./assets/invoice.png);
}
.dashboard-menu ul li a {
  display: block;
  padding: 30px 0;
  font-size: 1.5rem;
  font-weight: 300;
}
.dashboard-menu ul li a:hover, .dashboard-menu ul li a.current {
  font-weight: 400;
}
.dashboard-right {
  float: left;
  padding-left: 40px;
  width: 80%;
}
.dashboard-right .mp_wrapper {
  float: none;
}
.page-template-page-dashboard .search-form {
  clear: both;
  margin-top: 90px;
  padding: 30px 0;
}
.page-template-page-dashboard .search-form table.table-left, .page-template-page-dashboard .search-form table.table-right {
  float: none;
  padding: 0;
  width: 100%;
}
.page-template-page-dashboard .search-form table.table-left {
  margin-bottom: 50px;
}
.page-template-page-dashboard .search-form table.table-right {
  padding: 0 10px;
}
.dash-portals {
  margin-left: -25px;
  margin-right: -25px;
}
.dash-portals .dashboard-portal {
  float: left;
  padding: 0 25px;
  width: 50%;
}
.dash-portals .dashboard-portal .dashboard-portal-inner {
  max-width: 555px;
  margin: 0 auto;
  position: relative;
}
.dash-portals .dashboard-title {
  background-color: #000;
  bottom: 0;
  padding: 35px;
  position: absolute;
  width: 100%;
}
.dash-portals .dashboard-portal .dashboard-title h3 {
  color: #FFF;
  font-size: 1.7rem;
  margin-bottom: 0;
  text-transform: uppercase;
}
.clearfix {
    clear: both;
}

.tqh-toggle,
p.tqh-hide-on-m br {
    display: none;
}
.tqh-checkbox {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.tqh-checkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 24px;
  width: 24px;
  background-color: #eee;
}

.tqh-checkbox:hover input ~ .checkmark {
  background-color: #ccc;
}

.tqh-checkbox input:checked ~ .checkmark {
  background-color: #D9D9D9;
}

.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

.tqh-checkbox input:checked ~ .checkmark:after {
  display: block;
}

.tqh-checkbox .checkmark:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid #767676;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
body.page-id-50 .tqh-rcb{
  display: none;
}
body.page-id-50 footer{
  margin: 0px;
}

p.tqh-address,
p.tqh-email,
p.tqh-tel{
  display: flex;
  align-items: center;
}

p.tqh-address{
  flex-wrap: wrap;
}

p.tqh-address em{
  flex-basis: 100%;
  padding-left: 60px;
  font-size: 12px;
}

p.tqh-address:before {
  content: '';
  display: block;
  width: 50px;
  height: 50px;
  background: url(./library/images/list-1.png) center center no-repeat;
  margin-right: 10px;
}

p.tqh-email:before {
  content: '';
  display: block;
  width: 50px;
  height: 50px;
  background: url(./library/images/mail.png) center center no-repeat;
  margin-right: 10px;
}

p.tqh-tel:before {
  content: '';
  display: block;
  width: 50px;
  height: 50px;
  background: url(./library/images/phone-call.png) center center no-repeat;
  margin-right: 10px;
}

.signup-list ul {
  margin-top: 0;
  padding-left: 0;
}
.signup-list ul li {
  background-repeat: no-repeat;
  background-position: left center;
  font-size: 1.125rem;
  list-style: none;
  margin-bottom: 30px;
  padding-left: 85px;
}
.signup-list ul li.home {
  background-image: url(library/images/list-1.png);
}
.signup-list ul li.money {
  background-image: url(library/images/list-2.png);
}
.signup-list ul li.design-tool {
  background-image: url(library/images/list-3.png);
}
.signup-list ul li.graph {
  background-image: url(library/images/list-4.png);
}
.signup-list ul li.leaflet {
  background-image: url(library/images/list-5.png);
}
.signup-list ul li.tiles {
  background-image: url(library/images/list-6.png);
}
.signup-list ul li.facebook {
  background-image: url(library/images/facebook.png);
}
.signup-list ul li.fax {
  background-image: url(library/images/fax.png);
}
.signup-list ul li.google-plus {
  background-image: url(library/images/google-plus.png);
}
.signup-list ul li.instagram {
  background-image: url(library/images/instagram.png);
}
.signup-list ul li.linkedin {
  background-image: url(library/images/linkedin.png);
}
.signup-list ul li.mail {
  background-image: url(library/images/mail.png);
}
.signup-list ul li.phone-call {
  background-image: url(library/images/phone-call.png);
}
.signup-list ul li.pinterest {
  background-image: url(library/images/pinterest.png);
}
.signup-list ul li.twitter {
  background-image: url(library/images/twitter.png);
}
.signup-list ul li.users {
  background-image: url(library/images/users.png);
}
.signup-header h2 {
  font-size: 2.695rem;
  font-weight: 300;
  text-align: center;
  margin-bottom: 20px;
}
.signup-header p {
  font-size: 1.194375rem;
  text-align: center;
  margin-bottom: 40px;
}
.tqh-hide-pc{
  display: none;
}
.tqh-rcb-home .tqh-rcb > * {
    max-width: 1350px !important;
}

.plan-wrap:hover .plan-content{
    display: flex;
    align-items: flex-end;
    background: rgba(0,0,0,0.5);
    bottom: 0;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: 0;
}
.plan-wrap .plan-content h3{
    font-size: 20px !important;
    width: 100%;
    margin: 0 !important;
}

.plan-wrap .plan-content > div{
    display: flex;
  justify-content: center;
  align-items: center;
  padding: 5px !important;
}
.plan-wrap .plan-content > div a{
  color: #fff;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 10px;
}

.plan-wrap .plan-content > div a img{
  width: 30px;
  height: 30px;
  object-fit: contain;
}

.plan-wrap .plan-content > div a br{
  display: none;
}

.tqh-border-button2 a {
    border: 1px solid #000;
    color: #000;
    background: #fff !important;
    margin-top: 10px;
}

.tqh-sp-p a {
    font-weight: bold;
    text-decoration: underline;
}

.tqh-trigger-form-a,
.tqh-trigger-form-b,
.tqh-trigger-form-c,
.tqh-trigger-form-d,
.tqh-trigger-form-e{
  cursor: pointer;
}

.tqh-bap-img img{
    max-height: 500px;
    width: auto;
}


 div.search-form.clearfix {
padding:
10px 30px 27px 30px;
  margin:
0px;
  background:
#dcdcdc;
}


#builder-search-form .search-form-frm {

}


@media (min-width: 600px) {
  .tqh-slide-col1,
  .tqh-slide-col2{
    overflow-y: hidden !important;
  }
}
@media (min-width: 1000px) {
  .tqh-header-inner{
      flex-wrap: unset !important;
      align-items: flex-start !important;
  }
  .tqh-header .wp-block-navigation__responsive-container-content{
      flex-wrap: unset !important;
      align-items: flex-start !important;
      flex-grow: 1;
      gap: 10px;
  }
  .tqh-header .wp-block-navigation__responsive-container-content .tqh-nav{
      flex-basis: calc(100% - 90px);
      justify-content: flex-end;
  }
  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
    display: block !important;
    width: 100% !important;
    position: relative !important;
    z-index: auto !important;
    background-color: inherit !important;
  }
  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close {
    display: none !important;
  }
  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
    left: 0 !important;
  }
  .wp-block-navigation__responsive-container-open:not(.always-shown) {
    display: none !important;
  }
  .tqh-menu-login-btn{
        width: 90px;
        margin-top: 0;
        flex-basis: 90px;
        order: 1;
    }
}

@media (min-width: 1124px) {
  .tqh-header {
    padding: 18px 26px 54px 26px;
  }
}

@media (min-width: 1600px) {
  .slick-prev{
    left: -60px !important;
  }

  .slick-next{
    right: -60px !important;
  }

}
@media (max-width: 1600px) {
  .tqh-home-block6 .tqh-col-right,
  .tqh-home-block6 .tqh-col-left{
    padding: 15px 15px 0px 15px !important;
  }
}

@media (max-width: 1400px) {
  .tqh-slide-header{
    margin-top: 120px !important;
    margin-bottom: 10px !important;
  }

  .slick-prev{
    left: -10px !important;
  }

  .slick-next{
    right: -10px !important;
  }
  .tqh-inter-page-block1{
    padding: 0px 15px;
    margin-bottom: 25px;
  }

  .tqh-inter-page-block2 .tqh-block-text1:after,
  .tqh-inter-page-block2 .tqh-block-text2:after,
  .tqh-inter-page-block2 .tqh-block-text3:after{
    display: none;
  }

  .tqh-inter-page-block2 .tqh-block-text1,
  .tqh-inter-page-block2 .tqh-block-text2,
  .tqh-inter-page-block2 .tqh-block-text3,
  .tqh-inter-page-block2 .tqh-button{
    position: relative;
    width: 100%;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto;
    max-width: 960px;
  }
  .tqh-inter-page-block2{
    min-height: unset;
    padding: 0px 15px;
    margin-bottom: 50px;
    margin-block-start: 0px !important;
  }

  .tqh-plan-page-filter{
    width: 350px;
  }
  .tqh-plans-list-wrap {
      flex-basis: calc(100% - 350px);
  }
  .page-id-11698 .tqh-handle-show-storey{
    padding: 0 15px;
  }
}
@media (max-width: 1260px) {
  .tqh-m-cover-title{
    width: 100%;
    margin-right: 0px;
  }
  .tqh-3d-text-blocks-wrp .tqh-blocks-connector{
    background-size: contain;
  }
}
@media (max-width: 1199px) {
  .tqh-slide-col{
    padding: 25px;
  }

  .tqh-home-block5 .tqh-col-right,
  .tqh-home-block4 .tqh-col-left,
  .tqh-home-block2 .tqh-col-right,
  .tqh-home-block1 .tqh-col-left{
    padding: 0px 30px;
  }
  .tqh-connector{
    padding-left: 30px;
  }
  .tqh-our-plans2 ul li{
    font-size: 12px;
    line-height: 16px;
  }

  .tqh-plan-list-item-summary{
    padding: 0px 15px;
  }
  .tqh-home-block7 .owl-nav{
    padding: 0px 10px;
    position: relative;
  }
  ul.floor-plan-details li:before{
    width: 26px;
    height: 26px;
  }

  .tqh-plan-page .plans-list-wrap .our-plans{
    flex-basis: 100%;
  }
  .tqh-3d-text-blocks-wrp{
    flex-direction: column !important;
    align-items: center !important;
  }

  .tqh-3d-text-blocks-wrp .tqh-blocks-connector{
    width: 38px;
    height: 127px;
    background: url(./assets/3d-block-connector-verticle.png) center center no-repeat;
    margin-top: 0;
  }
  .tqh-3d-text-blocks-wrp .wp-block-group{
    width: 100%;
  }
}
@media (max-width: 1024px) {
  .tqh-our-plans2{
    margin: 0px auto !important;
  }
  .tqh-plan-view-thumb:before,
  .tqh-plan-view-thumb:after{
    display: none;
  }

  .tqh-blog-list-wrp{
    padding: 15px;
  }
  .tqh-f-sm-m p{
    font-size: 18px !important;
  }
}

@media (max-width: 999px) {
  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
    display: none !important;
  }
  .wp-block-navigation__responsive-container-open:not(.always-shown) {
    display: flex !important;
  }
  .tqh-cta-mobile{
    display: block !important;
  }

   nav.tqh-nav{
    justify-content: flex-end !important;
    flex-grow: unset;
  }
  .tqh-menu-btn a {
    border: 1px solid #474747;
    padding: 10px 11px !important;
  }
  .tqh-cta-mobile a {
    border: 1px solid #fff;
  }
  .tqh-header {
    padding: 18px 15px 45px 15px;
  }
  header .wp-block-navigation .wp-block-navigation-item {
    justify-content: center;
  }
  header .wp-block-navigation ul {
    width: 100%;
  }
  header .wp-block-navigation ul li {
    width: 100%;
    flex-direction: row !important;
    flex-wrap: wrap !important;
  }
  header .wp-block-navigation .wp-block-navigation__submenu-icon {
    height: auto;
    width: auto;
    padding: 3px;
    margin-left: 8px;
  }
  header
    .wp-block-navigation__responsive-container.is-menu-open
    .wp-block-navigation__responsive-container-content
    .has-child
    .wp-block-navigation__submenu-container {
    display: none;
    width: 100%;
  }
  header
    .wp-block-navigation__responsive-container.is-menu-open
    .wp-block-navigation__responsive-container-content
    .wp-block-navigation__submenu-icon {
    display: block;
  }

  .wp-block-navigation__submenu-container{
    flex-basis: 100%;
    width: 100% !important;
  }

  .wp-block-navigation__submenu-container li a{
    width: 100% !important;
    justify-content: center;
  }

  .tqh-call-ico > a::before {
    content: "";
    width: 23px;
    height: 23px;
    background: url(./assets/ico-phone-black.png) center center no-repeat;
    background-size: contain;
    display: block;
  }

  .tqh-menu-login-btn > a::before {
    content: "";
    width: 20px;
    height: 22px;
    background: url(./assets/ico-login-black.png) center center no-repeat;
    background-size: contain;
    display: block;
  }
  .tqh-cta-mobile a:before {
    content: "";
    width: 23px;
    height: 23px;
    background: url(./assets/ico-phone.png) center center no-repeat;
    background-size: contain;
    display: block;
  }
  .tqh-menu-dashboard > a::before{
    content: "";
    width: 24px;
    height: 24px;
    background: url(./assets/house.png) center center no-repeat;
    background-size: contain;
    display: block;
  }
  .tqh-plan-details-cover.tqh-hide-bg .center.wrap{
    padding: 0px 15px;
  }
  .plan-details-floorplans .plan-details-floorplan-options{
    width: 100%;
    margin: 0 0 25px 0;
  }
  .plan-details-floorplans .plan-details-floorplan-options li{
    margin-right: 12px;
    margin-bottom: 12px;
  }
  .plan-details-floorplans article{
    width: 100%;
  }
  .tqh-gallery .wp-block-image .wp-element-caption{
    font-size: 16px !important;
  }
  .tqh-partner-cover-title{
    font-size: 32px !important;
  }
  .tqh-max-width .tqh-text-block{
    padding: 24px !important;
  }
  .tqh-partner-block-right:before,
  .tqh-partner-block-right:after{
    display: none;
  }
  .tqh-mobile-m40{
    margin: 40px 0px !important;
  }
  .tqh-mobile-p40{
    padding: 40px 0px !important;
  }
  .tqh-plan-details-cover .slider-controls{
    left: 15px;
  }
  .tqh-inter-page-block2{
    background: none;
  }
}

@media (max-width: 991px) {
  .tqh-slider-item-btns{
    flex-wrap: wrap;
  }
  .tqh-slide-header > div {
    font-size: 32px !important;
  }
  .tqh-slide-content .n2-ss-layer-row-inner {
    flex-direction: column;
  }
  .tqh-slide-content .n2-ss-layer-row-inner .tqh-slide-col{
    width: 100% !important;
  }
  .tqh-slide-left-left,
  .tqh-slide-right-right{
    display: none;   
  }
  .tqh-slide-right-top{
    right: auto;
    left: 0;
    width: 70% !important;
  }
  .tqh-slide-right-bottom{
    right: 0px;
    width: 70% !important;
  }
  .n2-ss-layers-container.n2-ss-slide-limiter.n2-ow{
    padding-bottom: 80px;
  }

  .tqh-home-block5 .tqh-col-left .tqh-col-content{
    width: calc(100% - 40px);
    margin-right: 20px;
    margin-bottom: 90px;
    padding: 20px;
  }

  .tqh-3d-rcb .wp-block-template-part .tqh-rcb > div{
      max-width: 100%;
      margin-top: 30px !important;
  }
  .tqh-rcb > div{
    margin-top: 30px !important;
  }
  .tqh-info-blocks .tqh-max-width > div{
    flex-basis: 100%;
  }
  .tqh-info-blocks{
    padding: 0px 0px 30px 0px !important;
  }
  .tqh-info-blocks .tqh-max-width{
    gap: 0;
  }
  .tqh-infor-block-bottom{
    margin-top: 30px !important;
  }
  .tqh-button-wrp{
    flex-direction: column;
  }
  .tqh-hide-mobile{
    display: none;
  }
  .tqh-hide-pc{
    display: block;
  }
}
@media (max-width: 790px) {
  .tqh-m-cover-inner{
    padding: 125px 20px 25px 20px;
  }
  
  .tqh-footer-columns {
    flex-direction: column;
  }

  .tqh-footer-columns > div {
    flex-basis: 100% !important;
  }

  .tqh-m-center {
    text-align: center;
  }

  .tqh-social-links-pc {
    display: none !important;
  }

  .tqh-social-links-mobile {
    display: flex !important;
    justify-content: center;
  }
  .tqh-footer-wrp {
    padding: 15px !important;
  }

  .tqh-footer-phone {
    margin: 20px 0px;
  }

  .tqh-footer-logo {
    width: 80px;
    height: 58px;
  }

  .tqh-connector{
    padding: 0px 30px;
  }
  .tqh-cover .wp-block-post-title{
    font-size: 36px;
    margin-top: 110px;
  }

  .wp-block-cover.tqh-blog-list-cover {
      height: 300px;
      font-size: 20px !important;
      line-height: 42px;
  }
  .tqh-plan-page #plan-search-form{
    flex-wrap: wrap;
  }
  .tqh-plans-list-wrap,
  .tqh-plan-page-filter{
    width: 100%;
    flex-basis: 100%;
    padding: 0;
    margin-bottom: 40px;
  }
  .tqh-plan-page .plans-list-wrap{
    padding: 0px;
  }

  .tqh-plan-page div.sort-by{
    justify-content: flex-start;
    flex-direction: column;
    align-items: flex-start;
  }
  .tqh-plan-page div.sort-by label{
    margin-bottom: 5px;
  }
}


@media (max-width: 781px){
  .tqh-full-w-on-mobile{
    margin-left: -15px;
    margin-right: -15px;
  }
  
  .tqh-home-block5 .tqh-col-left,
  .tqh-home-block2 .tqh-col-left{
    order: 2;
  }
  
  .tqh-home-block5 .tqh-col-left,
  .tqh-home-block2 .tqh-col-left{
    order: 1;
  }

  .tqh-home-block4,
  .tqh-home-block2{
    padding: 45px 0px !important;
    margin-top: 0;
    background: #D6D6D6 !important;
  }

  .tqh-home-block4{
    padding-bottom: 0px !important;
  }

  .tqh-home-block5 .tqh-col-right{
    padding: 15px 15px 35px 15px !important;
    margin-top: 0;
  }

  .tqh-home-block5 h3{
    width: 34px;
    height: 34px;
  }
  .tqh-home-block5 .tqh-list-number:after{
    left: 17px;
    top: calc(34px + 6px);
    height: calc(100% - 34px - 6px);
  }

  .tqh-home-block8 .wp-block-columns{
    gap: 0;
    margin-top: 15px;
  }
  .tqh-home-block8 .wp-block-columns > div:nth-child(1) {
      border-right: 0;
      border-bottom: 1px solid #767676;
      margin: 15px;
      padding: 0px 0px 15px 0px;
  }

  .tqh-home-block8 .wp-block-columns > div:nth-child(2) {
      border-right: 1px solid #767676;
      margin: 15px;
      padding: 0;
      border-right: 0px;
  }

  .tqh-border-button a{
    color: #fff;
    background: #000;
  }
  .tqh-rcb .tqh-h2:before,
  .tqh-tes-block > h2:before{
    width: 50px;
    margin-right: 8px;
  }
  .tqh-rcb .tqh-h2:after,
  .tqh-tes-block > h2:after{
    margin-left: 8px;
  }
  .tqh-rcb .wp-block-spacer{
    display: none;
  }

  .tqh-max-width .tqh-text-block{
    order: 1;
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .tqh-max-width .tqh-img-block{
    order: 2;
  }
  .tqh-font-sm{
    font-size: 16px !important;
  }
  .tqh-show-mobile{
    display: block !important;
  }
  .tqh-partner-cover .tqh-inter-page-border-top,
  .tqh-partner-cover .tqh-inter-page-border-right,
  .tqh-partner-cover .tqh-inter-page-border-bottom,
  .tqh-partner-cover .tqh-inter-page-border-left,
  .tqh-partner-cover .tqh-col-right{
    display: none;
  }
  .tqh-partner-cover-content .tqh-col-left {
      padding: 0px 0px 0px 20px;
  }
  .tqh-partner-cover{
     padding-top: 120px !important;
  }
  .tqh-p-m{
    font-size: 16px !important;
  }
  .tqh-block-preview{
    margin-top: 30px;
    padding-bottom: 60px;
  }
  .tqh-block-preview .tqh-partner-columns > div.wp-block-column{
    margin-bottom: 10px;
  }
  .tqh-button-wrp{
    padding: 0px 15px;
  }
  .tqh-button-wrp .tqh-button div a,
  .tqh-button-wrp .tqh-button div,
  .tqh-button-wrp .tqh-button{
    width: 100%;
    max-width: 312px;
    display: block;
  }
  .tqh-partner-contact{
    padding: 24px 15px !important;
  }
}

@media (max-width: 767px){
  .tqh-home-block5 .tqh-col-right
  .tqh-home-block4 .tqh-col-left,
  .tqh-home-block2 .tqh-col-right,
  .tqh-home-block1 .tqh-col-left{
    padding: 0px 15px;
  }
  .tqh-team-page-wrp .tqh-team-list > div{
      width: 45%;
  }

  .tqh-m-cover-title{
    font-size: 32px;
    text-align: center;
    flex-basis: 100%;
  }
  .tqh-m-cover-text{
    flex-basis: 100%;
    margin-top: 50px;
  }
  .plan-details-floorplans .plan-details-wrapper > div{
    flex-direction: column;
  }
  .plan-details-floorplans .plan-details-wrapper > div .text-content{
    width: 100%;
    order: 2;
    margin-top: 20px;
  }
  .plan-details-floorplans .plan-details-wrapper > div .col-image{
    order: 1;
    flex-grow: unset;
  }
  .plan-details-floorplans .plan-details-wrapper > div .text-content ul{
    width: 100%;
    display: flex;
    justify-content: center;
    gap: 20px;
  }
  .plan-details-floorplans .plan-details-wrapper > div .text-content ul li{
    width: 80px;
  }
  .plan-details-floorplans .plan-details-wrapper > div .text-content div{
    justify-content: center;
  }
  .plan-details-facades .plans-wrapper{
    gap: 15px;
  }
  .plan-details-facades .plans-wrapper > div{
    width: 100%;
  }
}

@media (max-width: 599px) {
  .tqh-cover .wp-block-post-title{
    text-align: center;
  }
  .tqh-cover .tqh-short-des{
    padding: 20px;
  }
  .tqh-slide-header > div{
    /* color: #474747 !important; */
    font-size: 26px !important;
  }
  .tqh-slide-header {
    margin-top: 100px !important;
  }

  .tqh-connector-pc{
    display: none;
  }
  
  .tqh-connector-mobile{
    display: block;
    padding-left: 30px;
    margin: 0;
  }
  .tqh-header-inner{
    gap: 15px;
  }
  .tqh-cover .tqh-short-des span{
    display: none;
  }

  .tqh-blog-list-item{
    flex-wrap: wrap;
  }

  .tqh-blog-list-item-img{
    width: 100% !important;
    height: auto !important;
    border: none !important;
    max-height: 272px;
    overflow: hidden;
  }

  .tqh-blog-list-item-info{
    flex-basis: 100% !important;
    padding: 0px !important;
  }

  .tqh-team-page-wrp .tqh-team-list > div{
      width: 100%;
  }

  .tqh-rcb .tqh-h2:before,
  .tqh-rcb .tqh-h2:after{
    display: none;
  }

  .tqh-rcb .tqh-h2{
    display: block;
  }

  .tqh-plan-details-cover.tqh-hide-bg .center.wrap h1{
    width: 100%;
    text-align: center;
  }
  .tqh-m-cover-border-top,
  .tqh-m-cover-border-right,
  .tqh-m-cover-border-bottom,
  .tqh-m-cover-border-left{
     display: none;
  }
  .tqh-page-fab #content{
    padding: 0px 15px;
  }

  .tqh-toggle{
    display: block;
    cursor: pointer;
  }
  .tqh-hide-on-m{
    display: none;
    margin-top: 5px !important;
  }
  .tqh-slider-item-text{
    margin-bottom: 5px !important;
  }
  .tqh-plan-details-cover .slider-controls{
    left: 0;
    right: 0;
    justify-content: center;
  }
  .tqh-plan-details-cover .slick-slider{
    max-height: 400px;
    overflow: hidden;
  }
}
@media (max-width: 480px) {
  .tqh-gallery .wp-block-gallery .wp-block-image{
    width: 100%;
    flex-basis: 100%;
  }
}

@media (max-width: 410px) {
  .wp-block-site-logo img {
    width: 90px;
  }
  .tqh-plan-page .plan-list-item-summary{
    flex-wrap: wrap;
    gap: 10px;
  }
  .tqh-plan-page-filter table td:nth-child(1){
    padding-right: 3px !important;
  }
  .tqh-plan-page-filter table td:nth-child(2){
    padding-left: 3px !important;
  }

  .tqh-plan-page-filter > div{
    padding: 20px 8px;
  }
}

@media (max-width: 380px) {
  .tqh-cta-mobile a {
    padding: 8px 8px !important;
    font-size: 13px !important;
  }
}

@media (max-width: 360px) {
  .tqh-cta-mobile a::before {
    display: none;
  }
}

/** Dashboard **/
.tqh-dashboard .search-form .first-table{
  display: flex;
  flex-wrap: wrap;
  gap: 20px
}
.tqh-dashboard .search-form .first-table div{
  flex-basis: calc(100%/3 - 20px);
}
.tqh-dashboard .search-form .first-table div .select2-container{
  width: 100% !important;
}

.tqh-dashboard .search-form .tqh-1-row > *{
  flex-basis: 50%;
}
.tqh-dashboard .search-form{
  background-color: #f6f6f6;
  clear: both;
  padding: 30px 15px;
  width: 100%;
  margin-top: 0;
}
.tqh-dashboard .search-form h3 {
  font-size: 2.625rem;
  font-weight: 300;
}
.tqh-dashboard .search-form table {
    margin: 20px 0;
}
.tqh-dashboard .search-form label {
    font-size: 1.25rem;
    display: block;
    margin-bottom: 15px;
    min-height: 32px;
}
.tqh-dashboard{
  font-weight: 300;
  background: #fff;
}
.news-content h5 {
    font-size: 1.125rem;
    font-weight: 400;
}
.news h3 {
    font-size: 1.875rem;
    font-weight: 400;
    margin-bottom: 25px;
}
.news-content p {
  color: #434647;
  font-size: 1.125rem;
}
.tqh-dashboard img {
    border: 0;
    max-width: 100%;
    position: relative;
    width: auto;
    vertical-align: middle;
    -ms-interpolation-mode: bicubic;
}
.tqh-dashboard img:not(.ls-bg) {
    height: auto !important;
}
.wp-block-cover > img{
  height: 100% !important;
}
.featured-plans .plan-buttons {
  position: relative;
  margin-top: -4.95%;
  z-index: 999;
}
.featured-plans .plan-buttons > .center {
  max-width: 1864px;
}
.featured-plans .plans-wrapper {
  margin: -20px;
}
.featured-plans .plans-wrapper .plan-col {
  float: left;
  margin-bottom: 20px;
  margin-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  width: 33.333%;
}
.featured-plans .plans-wrapper .plan-col .plan-wrap {
  position: relative;
}
.featured-plans .plans-wrapper .plan-col:hover .plan-wrap:after {
  content: '';
  background: rgba(0,0,0,0.5);
  bottom: 0;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  top: 0;
}
.featured-plans .plans-wrapper .plan-col .plan-content {
  bottom: 28px;
  display: none;
  position: absolute;
  z-index: 999;
}
.featured-plans .plans-wrapper .plan-col .plan-content {
  font-size: 0.9375rem;
  letter-spacing: 0.2px;
}
.featured-plans .plans-wrapper .plan-col .plan-content p,
.featured-plans .plans-wrapper .plan-col .plan-content h3 {
  color: #FFF;
}
.featured-plans .plans-wrapper .plan-col .plan-content h3 {
  margin-bottom: 0;
}
.featured-plans .plans-wrapper .plan-col .plan-content {
  padding-left: 30px;
  padding-right: 30px;
}
.featured-plans .plans-wrapper .plan-col:hover .plan-content {
  display: block;
  width: 100%;
}
.featured-plans .plans-wrapper .plan-col .plan-content .text-excerpt {
  float: left;
  padding-right: 20px;
  width: 62%;
}
.featured-plans .plans-wrapper .plan-col .plan-content .file-download {
  float: left;
  margin-top: 5px;
  text-align: center;
  width: 38%;
}
.featured-plans .plans-wrapper .plan-col .plan-content .file-download span {
  color: #FFF;
  font-size: 0.8125rem;
  padding-top: 15px;
  text-transform: uppercase;
}
.featured-plans .plans-wrapper .plan-col:hover .plan-content .file-download span {
  display: block;
}
.featured-plans .plan-description {
  padding-bottom: 7.38%;
  padding-top: 7.38%;
}
.featured-plans .plan-description h3 {
  font-size: 2.6875rem;
  margin-bottom: 32px;
}
.featured-plans .plan-description p {
  font-size: 1.125rem;
  margin-bottom: 26px;
}
.featured-plans .plan-description p.first-child {
  font-size: 1.5rem;
  margin-bottom: 38px;
}
.featured-plans {
  clear: both;
  padding-bottom: 3%;
}
.featured-plans h2 {
  font-weight: 400;
  margin-bottom: 30px;
}
@media(max-width: 1400px) {
    .featured-plans .plan-description,  .home-row-01, .home-row-02 {
      padding-bottom: 40px;
      padding-top: 40px;
    }
    .featured-plans .plan-description h3,  .home-row-01 h3, .home-row-02 h3 {
      font-size: 2.3125rem;
      margin-bottom: 20px;
    }
    .featured-plans .plans-wrapper .plan-col .plan-content {
      bottom: 15px;
    }
  .tqh-dashboard #content{
    padding: 0px 15px;
  }
  .dashboard-menu {
    width: 26%;
  }
  .dashboard-right {
    margin-right: 0;
    width: 74%;
  }
  .dash-portals {
    margin-left: 0;
    margin-right: 0;
  }
}
@media(max-width: 1300px) {
    .featured-plans .plans-wrapper .plan-col {
      width: 50%;
      margin-bottom: 30px;
    }
}
@media(max-width: 1200px) {
    .featured-plans .plan-description h3 {
    font-size: 2rem;
  }
  .package_details td h1 {
    font-size: 31px !important;
  }
  .package_details .package_heading h2 {
      font-size: 28px !important;
  }
}
@media(min-width: 1024px) and (max-width: 1200px) {
    .featured-plans .plans-wrapper .plan-col .plan-content {
      bottom: 10px;
    }
    .featured-plans .plans-wrapper .plan-col:hover .plan-content {
      padding-left: 20px;
      padding-right: 20px;
    }
    .featured-plans .plans-wrapper .plan-col .plan-content .text-excerpt {
      max-height: 160px;
      overflow: hidden;
      width: 67%;
    }
    .featured-plans .plans-wrapper .plan-col .plan-content .file-download {
      width: 33%;
    }
}
@media(max-width: 1023px){
    .featured-plans .plans-wrapper .plan-col {
      float: none;
      margin-bottom: 30px;
      margin-left: auto;
      margin-right: auto;
      max-width: 622px;
      width: 100%;
    }
  .dashboard-menu {
    width: 38%;
  }
  .dashboard-right {
    width: 62%;
  }
  .dashboard-right {
    margin-right: 0;
  }
  .dash-portals .dashboard-portal, .news-img {
    float: none;
    width: 100%;
  }
  news-img {
    margin-bottom: 20px;
  }
  .dash-portals .dashboard-title {
    padding: 20px;
  }
  .dash-portals .dashboard-title {
    font-size: 1.2rem;
  }
  .dash-portals {
    margin-right: 0;
    margin-left: 0;
  }
  .dash-portals .dashboard-portal {
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 30px;
  }
  .news-img img {
    display: block;
    margin: 10px 0;
  }
}
@media(max-width: 767px){
    .featured-plans .plan-description h3 {
      font-size: 2rem;
    }
    .featured-plans .plans-wrapper .plan-col .plan-content {
      background: rgba(0,0,0,0.7);
      padding-top: 20px;
    }
    .featured-plans .plans-wrapper .plan-col:hover .plan-wrap:after {
      display: none;
    }
    .featured-plans .plans-wrapper .plan-col .plan-content .file-download {
      margin-top: 0;
      padding-bottom: 20px !important;
    }
    .featured-plans .plans-wrapper .plan-col .plan-content .file-download span {
      color: #fff;
      display: block;
      margin-bottom: 5px;
      padding-top: 15px;
    }
    .featured-plans .plans-wrapper .plan-col .plan-content .file-download br {
      display: none;
    }
    .featured-plans .plans-wrapper .plan-col .plan-content .file-download img {
      height: 30px !important;
    }
    .featured-plans .plans-wrapper .plan-col .plan-content,
    .featured-plans .plans-wrapper .plan-col .plan-wrap:after {
      display: block !important;
      width: 100%;
    }
    .featured-plans .plans-wrapper .plan-col .plan-wrap:after {
      content: '';
      background: rgba(0,0,0,0.5);
      bottom: 0;
      left: 0;
      margin: 0 auto;
      position: absolute;
      right: 0;
      top: 0;
    }
  .dashboard-menu, .dashboard-right, .dash-portals .dashboard-portal {
    float: none;
    width: 100%;
  }
  .dashboard-menu {
    padding-left: 0;
  }
  .dashboard-right {
    padding-left: 0;
    margin-right: 0;
  }
  .dashboard-right {
    margin-top: 30px;
  }
  .dashboard-menu:after {
    display: none;
  }
  .page-template-page-dashboard .search-form table:last-child td {
    width: 100% !important;
    display: block;
    margin-top: 20px;
  }
  .tqh-dashboard .search-form .first-table div{
    flex-basis: calc(100%/2 - 20px);
  }
  .tqh-dashboard .search-form .first-table div:last-child{
    flex-basis: 100%;
  }
}
@media (max-width: 640px) {
  .featured-plans .plan-buttons {
    margin-top: 20px;
  }
  
  .tqh-dashboard .search-form .first-table div{
    flex-basis: 100%;
  }

  .tqh-custom-grid2 > div{
    flex-wrap: wrap;
    gap: 0;
  }
  .tqh-custom-grid2 > div  > *{
    flex-basis: 100%;
  }
}

.tqh-rn h1,
.tqh-rn h2,
.tqh-rn h3{
  margin-top: 0;
}
.tqh-rn h3 {
    font-size: 28px;
    font-weight: 500;
    letter-spacing: 0.5px;
    text-align: center;
}

.tqh-rn p{
    font-size: 18px;
    font-weight: 300;
}

.package_details table thead tr td {
  text-align:center;
  background: #fff;
}
.package_details .package_heading {
  background: #e9e9e9;
  width:340px;
  padding:40px;
}
.package_details td h1{
    font-size: 51px;
    font-weight: 300;
}
.package_details .package_heading h2 {
  margin-bottom:30px;
    font-weight: 300;
    font-size: 32px;
}
.package_details .package_heading p.border-line,
.membership_plan p.border-line {
  border-top: 2px solid #c2c2c2;
  border-bottom: 2px solid #c2c2c2;
  padding: 10px 0;
  display: inline-block;
  width: 100%;
}
.package_details .package_heading.dark {
  background: #282828;
  color:#fff;
}
.package_details .package_heading a.em-button {
  padding: 15px 20px 16px;
  display: block;
}
a.em-button {
    background-color: transparent;
    border: 1px solid #000;
    color: #000;
    display: inline-block;
    letter-spacing: 0.03em;
    padding: 15px 40px 16px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}
a.em-button:hover{
  background-color: rgba(0,0,0,0.5);
  border: 1px solid #000;
  color: #ffffff;
  text-decoration: none;
}
.package_details .package_heading.dark h2, .package_details .package_heading.dark p {
  color:#fff;
  position:relative;
}
.package_details .package_heading.dark a.em-button,
.membership_plan a.em-button {
  border-color:#fff;
  color:#fff;
}
.package_details .package_heading.dark a.em-button:hover,
.membership_plan a.em-button:hover {
  background:#fff;
  color:#000;
}
.package_details .package_heading.dark h2::before {
  position: absolute;
  color: #fff;
  background: #6ac805;
  content: "MOST POPULAR";
  border-radius: 5px;
  top: -65px;
  right: -28px;
  font-size: 14px;
  padding: 5px 10px;
  line-height: normal;
  font-weight:bold;
}
.package_details table tr td {
  display:table-cell;
  vertical-align:middle;
  padding:20px;
  text-align:center;
  background:#f9f9f9;
  border:15px solid #fff;
}
.package_details table tbody tr td:first-child {
  text-align:right;
  background:#fff;
}
.package_details table tbody tr td img {
  max-width:35px;
}

.membership {
  display:none;
  text-align:center;
}
.membership_plan {
  padding:40px;
  background:#282828;
  color:#fff;
  margin:30px 0 5px;
}
.membership_plan h2,
.membership_plan p {
  color:#fff;
}
.membership_plan a.em-button {
  display:block;
}
.membership_plan p span {
  float:left;
}
.membership_plan p span:last-child {
  float:right;
}
ul.membership_points {
  list-style:none;
  margin:0;
  padding:0;
}
ul.membership_points li {
  background:#f6f6f6;
  padding:20px;
  margin-bottom:5px;
  text-align: center;
}
.tqh-rn .tqh-button {
    text-align: center;
    margin-top: 40px;
}
.tqh-rn .tqh-button a{
    background-color: transparent;
    border: 1px solid #000;
    color: #000;
    display: inline-block;
    letter-spacing: 0.03em;
    padding: 15px 40px 16px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 300;
}
.tqh-rn .tqh-button a:hover{
    background-color: rgba(0,0,0,0.5);
    border: 1px solid #000;
    color: #ffffff;
    text-decoration: none;
}
.builders-list.wrap {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
    margin-top: 30px;
    padding: 30px;
}
.builder-list-item-inner {
    display: flex;
    flex-direction: column;
}
.builder-list-item-inner img{
    max-width: 100%;
    width: auto;
    height: 80px;
}
.builders-list-item {
    flex-basis: 30%;
}
body.page-id-14485 .mp_login_form {
    padding: 15px;
}
.mp-hide-pw {
    max-width: 460px;
}
@media(max-width: 1024px){
    .builders-list-item {
        flex-basis: calc(50% - 30px);
    }
}

@media(max-width: 767px){
    .builders-list-item {
        flex-basis: 100%;
        border-bottom: 1px solid #cccc;
    }
    .builders-list-item:last-child{
        border: none;
    }
}
.tqh-footer-text a{
  text-decoration: underline;
}
.tqh-custom-grid {
    flex-wrap: wrap !important;
    gap: 30px;
    align-items: unset !important;
}

.tqh-custom-grid > * {
    flex-basis: calc(50% - 30px);
}
.tqh-custom-grid .wp-block-buttons,
.tqh-custom-grid h2,
.tqh-custom-grid p {
    padding: 0px 15px;
}
.tqh-custom-grid .wp-block-buttons{
    margin-bottom: 15px;
}
.tqh-pl30{
    padding-left: 30px;
}
.tqh-h4-check{
    display: flex;
    align-items: flex-start;
  padding-left: 0;
}
.tqh-h4-check:before {
    content: '';
    display: block;
    background: url(./assets/ico-check-dark.png) center center no-repeat;
    width: 20px;
    height: 20px;
    background-size: contain;
    margin-right: 10px;
}
.tqh-custom-grid2{
    gap: 16px;
}
.tqh-custom-grid2 > div{
    gap: 16px;
    align-items: stretch;
}
.tqh-custom-grid2 > div h4{
    background: #D3D3D3;
    flex-basis: 30%;
    padding: 20px 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #000;
}

.tqh-custom-grid2 > div p{
    background: #D3D3D3;
    flex-basis: calc(70% - 16px);
    padding: 20px 16px;
    color: #000;
}

.tqh-custom-grid3 {}
.tqh-custom-grid3 > div{
  align-items: stretch;
}
.tqh-custom-grid3 > div > figure{
    flex-basis: 30%;
    padding: 16px;
    max-height: 300px;
}

.tqh-custom-grid3 > div > figure img{
    height: 100%;
}

.tqh-custom-grid3 > div > div{
    flex-basis: 70%;
    background: #D3D3D3;
    padding: 30px 16px;
    color: #000;
    align-items: center;
    justify-content: center;
}

.tqh-custom-grid3 > div > div h2{
    width: 100%;
}

@media (max-width: 640px) {
  .tqh-custom-grid3 > div,
  .tqh-custom-grid2 > div{
    flex-wrap: wrap !important;
    gap: 0;
  }
  .tqh-custom-grid3 > div > *,
  .tqh-custom-grid2 > div  > *{
    flex-basis: 100% !important;
  }

  .tqh-custom-grid3 > div > figure{
    order: 1;
    height: unset;
    max-height: unset;
    text-align: center;
  }
  .tqh-custom-grid3 > div > div{
    order: 2;
  }

  .tqh-custom-grid3 > div > figure img{
    width: 280px;
    height: auto;
    margin: 0 auto;
  }
}

.page-id-10122 ul.tqh-nav > li{
    display: none;
}
.page-id-10122 ul.tqh-nav > li:nth-child(7){
    display: block;
}

@media(max-width: 999px){
    .page-id-10122 nav.tqh-nav {
        display: none;
    }
}

.tqh-menu-btn-has-child > button {
    display: none !important;
}

.tqh-menu-btn-has-child > a:hover{
  background: #fff !important;
  color: #474747 !important;
}

.tqh-menu-btn-has-child > ul{
    border: 1px solid #fff !important;
    background-color: rgba(59, 59, 59, 0.70) !important;
    min-width: 300px !important;
    left: auto !important;
    right: 0px;
}

.tqh-menu-btn-has-child > ul a{
    color: #fff !important;
    border: none !important;
}
.tqh-menu-btn-has-child > ul a,
.tqh-menu-btn-has-child > ul li{
    background: transparent !important;
}

@media(max-width: 999px){
  .tqh-menu-btn-has-child > button {
      display: block !important;
  }
  .tqh-menu-btn-has-child > a{
    border: none !important;
    margin: 0 !important;
  }
  .tqh-menu-btn-has-child > ul a{
      color: #474747 !important;
  }
}

@media (min-width: 1600px) {
    .container {
        width: 1450px !important;
    }
}

@media (min-width: 1200px) {
    .container {
        width: 1100px !important;
    }
}