@media (min-width:1430px) and (max-width:1460px) {
header .logo {
width: 300px;
display: inline-block;
}
}
@media (min-width:1300px) and (max-width:1430px) {
header .logo {
display: block;
width: 250px;
}
nav.menu ul li a {
font-size: 18px;
line-height: 82px;
padding: 0 18px;
}
.abt-box .ac_img img {
width: 630px;
margin: -79px 0px 0px 5px;
}
.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev {
left: -20px;
}
.owl-carousel .owl-nav button.owl-next {
left: auto;
right: -20px;
}
.footer-top h5 {
font-size: 26px;
}
}
@media (min-width:1290px) and (max-width:1380px) {
header .logo {
width: 250px;
display: inline-block;
}
nav.menu ul li a {
font-size: 15px;
padding: 0 14px;
}
}
@media (min-width:1025px) and (max-width:1299px) {
header .logo {
display: block;
width: 200px;
}
nav.menu ul li a {
font-size: 16px;
line-height: 82px;
padding: 0 11px;
}
.title h2 {
font-size: 46px;
}
.abt-box .ac_img img {
width: 480px;
margin: -68px 0px 0px 15px;
}
.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev {
left: -20px;
}
.owl-carousel .owl-nav button.owl-next {
left: auto;
right: -20px;
}
.heating_bx .bx_wrp {
padding: 24px 18px;
min-height: 200px;
}
.heating_bx .bx_wrp img {
display: block;
width: 60px;
min-width: 60px;
}
.heating_bx .bx_wrp h4 {
font-size: 30px;
}
.heating_bx .bx_wrp h4~p {
font-size: 14px;
}
.heating_bx .bx_wrp>ul {
gap: 8px;
padding-right: 0;
}
.heating_bx .bx_wrp>ul p {
font-size: 16px;
}
section.heatingup-sec .heating_bx h2 {
font-size: 16px;
}
.subscribe-form .field {
max-width: unset;
flex: 1;
}
.footer-top {
padding: 40px 25px 20px;
}
footer .footer-top .logo {
max-width: 280px;
}
.footer-top h5 {
font-size: 22px;
}
.footer-top ul a {
font-size: 18px;
}
footer .social-icons {
gap: 10px;
}
footer .social-icons a {
width: 36px;
min-width: 36px;
height: 36px;
}
.footer-contact p {
font-size: 16px;
}
.contactus-page .inr_bnr_cnt h2 {
font-size: 60px;
}
section.cms-sec .content p {
font-size: 20px;
}
}
@media (min-width:1025px) and (max-width:1170px) {
header .logo {
width: 160px;
display: inline-block;
}
nav.menu ul li a {
font-size: 13px;
padding: 0 10px;
}
}
@media (max-width:1024px) {
.testimonials .wrap {
max-width: 100%;
margin: 0 auto;
}
.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev {
width: 40px;
height: 40px;
left: -16px;
}
.owl-carousel .owl-nav button.owl-next {
left: auto;
right: -16px;
transform: scale(-1);
}
header .navbar-toggle {
display: block;
position: relative;
height: 40px;
width: 40px;
padding: 6px;
background-color: var(--primary);
border-radius: 60px;
}
.owl-carousel .owl-nav button:before {
height: 22px;
width: 15px;
}
header .navbar-toggle span:nth-child(1) {
top: -12px;
}
header .navbar-toggle span {
width: 22px;
height: 2px;
background-color: rgb(255, 255, 255);
display: block;
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
border-radius: 0;
margin: auto;
transition: all 0.3s;
}
.navbar-toggle span:nth-child(3) {
bottom: -12px;
}
nav.menu {
position: fixed;
top: 0;
bottom: 0;
right: 0;
left: auto;
width: 400px;
background-color: var(--white);
z-index: 10;
transform: translateX(100%);
transition: all 0.4s;
visibility: hidden;
box-shadow: -10px 0px 20px 0 #00000017;
opacity: 0;
padding-top: 90px;
}
nav.menu ul li a {
font-size: 22px;
line-height: 70px;
}
nav.menu ul li a {
color: var(--primary);
}
header nav.menu .navbar-toggle {
position: absolute;
top: 0;
right: 0;
margin: 20px;
}
nav.menu .navbar-toggle {
background-color: var(--primary);
}
nav.menu .navbar-toggle span {
display: block;
position: absolute;
inset: 0;
margin: auto;
width: 20px;
height: 2px;
background: var(--white);
transform: rotate(45deg);
border-radius: 10px;
}
nav.menu .navbar-toggle span:last-child {
transform: rotate(-45deg);
}
.menu-show nav.menu {
transform: translateX(0);
visibility: visible;
opacity: 1;
}
nav.menu ul {
display: block;
}
header .logo h1 {
font-size: 38px;
}
header .sn_wrp {
display: flex;
align-items: center;
gap: 20px;
justify-content: end;
}
header {
padding: 15px 20px;
border-bottom: 8px solid var(--secondary);
}
.bslider img {
height: auto;
}
.tagline h3 {
font-size: 18px;
}
.tagline {
padding: 14px 20px;
}
.title h2 {
font-size: 35px;
}
.icon-box .icon {
width: 70px;
height: 70px;
margin: 0 auto 14px;
}
.icon-box h3 {
font-size: 20px;
margin-bottom: 6px;
}
.icon-box p {
font-size: 16px;
line-height: 140%;
}
section {
padding-top: 60px;
padding-bottom: 60px;
}
.wp_icn a {
padding: 14px;
height: 80px;
width: 80px;
min-width: 80px;
}
.wp_icn {
bottom: 10%;
padding: 8px 8px 8px 30px;
}
.abt-box {
padding: 30px 30px;
border-radius: 16px;
}
.abt-box .ac_img img {
width: 380px;
margin: -30px 0px 0px -12px;
max-width: 380px;
}
.abt-box .text h3 {
font-size: 40px;
margin-bottom: 10px;
}
.abt-box .text p {
font-size: 16px;
margin-bottom: 24px;
margin-right: 0;
}
html .btn {
border-radius: 12px;
font-size: 20px;
line-height: 50px;
padding: 0 30px;
}
.op-sec .imagebox-card {
padding: 20px;
box-shadow: 0 0px 25px 8px #00000012;
border-radius: 16px;
}
.op-sec .imagebox-card .txt h4 {
font-size: 24px;
margin-bottom: 10px;
}
.op-sec .imagebox-card .txt h5 {
font-size: 22px;
padding-bottom: 0;
}
section.op-sec {
overflow: hidden;
}
section.op-sec .owl-stage-outer {
padding-left: 0;
margin-right: 0;
margin-left: 0px;
overflow: visible;
}
.iframe iframe {
border-radius: 20px;
height: auto;
}
section.op-sec.os-sec .imagebox-card {
margin: 0;
padding: 10px;
border-radius: 10px;
}
section.os-sec .title {
margin-bottom: 25px;
}
.os-sec .imagebox-card .image {
margin-bottom: 12px;
border-radius: 6px;
}
.os-sec .imagebox-card .txt {
padding: 0 5px 12px;
}
section.op-sec.os-sec .imagebox-card h4 {
font-size: 20px;
margin-bottom: 6px;
}
section.op-sec.os-sec .imagebox-card p {
font-size: 13px;
line-height: 140%;
}
.os-sec .imagebox-card .btn {
margin: auto 10px 0px 5px;
}
html .btn.btn-sm {
font-size: 15px;
border-radius: 8px;
}
.subscribe-section {
padding: 20px 16px 20px;
}
.subscribe-title {
font-size: 28px;
margin: 4px 0 15px;
}
.subscribe-form .mc4wp-form-fields div {
gap: 14px;
margin: 20px auto 22px;
padding: 0;
}
.subscribe-form .field {
padding: 10px 18px;
font-size: 18px;
height: 50px;
flex: 1;
border-radius: 10px;
}
.subscribe-cta.btn {
font-size: 20px;
}
.testimonials {
padding: 48px 0px 80px;
}
.testimonials .cards {
gap: 20px;
padding: 0;
}
.testimonials .card {
border-radius: 10px;
padding: 16px;
}
.testimonials .avatar img {
width: 70px;
height: 70px;
margin: 0 auto 0px;
}
.testimonials .name {
font-size: 22px;
margin: 8px 0 6px;
}
.testimonials .quote {
line-height: 140%;
font-size: 14px;
margin: 0 auto 10px;
}
.footer-top {
padding: 20px 0;
}
footer .logo h2 {
font-size: 34px;
}
.footer-top h5 {
font-size: 19px;
}
.footer-top ul a {
font-size: 15px;
}
footer .social-icons {
gap: 10px;
}
.footer-bottom p {
font-size: 17px;
text-align: center;
}
.footer-bottom {
padding: 10px 20px;
}
footer .social-icons a {
width: 35px;
min-width: 35px;
height: 35px;
}
.footer-contact p {
font-size: 15px;
}
.op-sec .imagebox-card .image .ecfrdly {
width: 45px;
margin-top: -60px;
margin-left: 0px;
}
header .logo {
display: block;
max-width: 240px;
}
.aux-logo img {
width: 60%;
}
.aux-logo {
margin-top: 50px;
}
.about-sec {
background-position: top right;
}
.m-about-sec .icon-box p {
font-size: 15px;
}
.m-about-sec .icon-box .icon {
padding: 18px;
height: 90px;
width: 90px;
}
section.cms-sec .content p {
font-size: 16px;
line-height: 140%;
margin-bottom: 20px;
}
section.cms-sec .image img {
border-radius: 10px;
height: 300px;
}
.inr_bnr_cnt {
padding: 70px 0;
}
section.inner_banner .title {
margin-bottom: 20px;
}
section.bacad_sec .title h2 {
font-size: 32px;
}
section.bacad_sec .title {
margin-bottom: 40px;
}
section.bacad_sec h5 {
font-size: 22px;
margin-bottom: 20px;
}
section.bacad_sec p {
font-size: 18px;
margin-bottom: 15px;
}
.contactus-page .inr_bnr_cnt h2 {
font-size: 42px;
}
.contactus-page .inr_bnr_cnt {
padding: 40px 0;
}
section.contactus-sec .title h2 {
font-size: 38px;
}
form.cntct_frm_bx {
padding: 25px;
border-radius: 15px;
margin: 0;
}
.form-field {
margin-bottom: 15px;
}
.form-field label {
margin-bottom: 2px;
font-size: 18px;
}
html :is(.form-control, .form-select) {
height: 50px;
padding: 12px;
font-size: 15px;
}
html textarea.form-control {
height: 238px;
}
form.cntct_frm_bx .btn {
margin-top: 25px;
min-width: 190px;
font-size: 18px;
letter-spacing: 0.04em;
line-height: 50px;
}
section.heatingup-sec .title {
margin-bottom: 40px;
}
section.heatingup-sec h2 {
font-size: 38px;
}
.heating_bx .bx_wrp {
padding: 25px;
min-height: 220px;
}
.heating_bx .bx_wrp>ul p {
font-size: 16px;
}
.heating_bx .bx_wrp h4 {
font-size: 30px;
}
.heating_bx .bx_wrp>ul p span::after,
.heating_bx .bx_wrp h4:after {
height: 8px;
width: 8px;
border: 1px solid #000000;
margin-top: 4px;
}
section.heatingup-sec .heating_bx h2 {
font-size: 20px;
}
.dmstc-crsl.owl-carousel {
padding: 0 30px;
}
.dmstc-crsl.owl-carousel .owl-next {
left: auto !important;
right: 12px !important;
}
.dmstc-crsl.owl-carousel .owl-prev {
left: 12px !important;
}
}
@media (max-width:767px) {
.social-icons {
display: none;
}
header .logo {
max-width: 200px;
}
header .logo h1 {
font-size: 30px;
}
header {
padding: 12px 10px;
}
header .sn_wrp {
gap: 0;
justify-content: end;
}
nav.menu ul li a {
line-height: 60px;
}
nav.menu {
width: 100%;
}
.bslider img {
height: auto;
}
html .bslider .owl-dots .owl-dot {
width: 12px;
height: 12px;
}
.tagline {
padding: 10px 15px;
}
.tagline h3 {
font-size: 16px;
}
.title h2 {
font-size: 30px;
}
.about-sec .title h2 {
font-size: 24px;
}
.icon-box .icon {
width: 55px;
height: 55px;
margin: 0 auto 10px;
}
html .container {
padding: 0 20px;
}
body.privacy-policy .entry-content {
padding: 0 20px;
}
body.privacy-policy article header {
margin-bottom: 20px;
}
body.privacy-policy article header .entry-title {
padding: 0 10px;
}
.icon-box h3 {
font-size: 18px;
}
.icon-box p {
font-size: 14px;
line-height: 130%;
}
.abt-box {
padding: 20px;
border-radius: 10px;
text-align: center;
background-position: left center;
}
.abt-box .text h3 {
font-size: 34px;
margin-bottom: 8px;
}
.abt-box .text p {
font-size: 14px;
margin-bottom: 18px;
line-height: 140%;
}
.subscribe-section {
padding: 20px 30px 20px;
}
.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev {
position: static;
margin: 0;
}
.op-sec .imagebox-card {
padding: 18px;
border-radius: 16px;
}
.owl-theme .owl-nav {
gap: 20px;
display: flex;
align-items: center;
justify-content: center;
margin-top: 20px;
}
html .btn {
border-radius: 10px;
font-size: 18px;
line-height: 44px;
padding: 0 24px;
}
.iframe iframe {
border-radius: 8px;
height: auto;
}
section {
padding-top: 50px;
padding-bottom: 50px;
}
section.os-sec .title {
margin-bottom: 15px;
}
.subscribe-form .field {
padding: 8px 14px;
font-size: 16px;
height: 44px;
flex: unset;
border-radius: 8px;
max-width: 100%;
}
.subscribe-title {
font-size: 24px;
margin: 0;
}
.subscribe-cta.btn {
font-size: 18px;
line-height: 44px;
padding: 0 20px;
border-radius: 8px;
}
.testimonials .cards {
grid-template-columns: repeat(1, 1fr);
}
.title {
margin-bottom: 20px;
}
.wp_icn a {
padding: 12px;
height: 50px;
width: 50px;
min-width: 50px;
}
.wp_icn {
bottom: 5%;
padding: 6px 10px 6px 6px;
left: auto;
right: 0;
border-radius: 70px 0px 0px 70px;
}
.testimonials {
padding: 50px 0px 60px;
background-size: 250%;
z-index: 2;
background-position: bottom left;
}
footer .social-icons {
display: flex;
}
.footer-bottom p {
font-size: 15px;
}
.footer-bottom {
padding: 8px 10px;
}
.footer-top h5 {
font-size: 18px;
}
.social_wrap {
display: flex;
align-items: flex-start;
}
.social_wrap>div {
width: 50%;
}
.footer-contact {
margin-top: 0;
}
.op-sec .imagebox-card .functinality img {
width: 28px;
}
.op-sec .imagebox-card .functinality {
gap: 8px;
margin-bottom: -20px;
margin-top: 0;
}
.op-sec .imagebox-card .image .ecfrdly {
margin-top: -50px;
}
.about-sec {
background-size: 100%;
background-position: top right;
padding-bottom: 120px;
}
.testimonials:before {
background: linear-gradient(35deg, #ffffff, #ffffffc7);
}
.abt-box .ac_img img {
width: 100%;
max-width: 100%;
padding: 0 15px;
margin: -90px auto 15px;
}
.aux-logo {
margin-top: 20px;
}
.aux-logo img {
width: 25%;
}
footer .logo a {
display: block;
max-width: 280px;
}
.m-about-sec .title h2 {
font-size: 30px;
}
.about-sec.m-about-sec {
padding-bottom: 40px;
}
section.cms-sec .image img {
border-radius: 8px;
height: auto;
}
section.cms-sec .content p {
font-size: 15px;
line-height: 140%;
margin-bottom: 14px;
}
.m-about-sec .icon-box .icon {
padding: 14px;
height: 70px;
width: 70px;
border-width: 2px;
}
section.inner_banner {
border-bottom: 10px solid var(--secondary);
}
.page-template-productpage .op-sec .title {
margin-bottom: 15px;
}
section.op-sec .title {
margin-bottom: 20px;
}
.inner_banner img {
display: none;
}
.inner_banner img.mb_img {
display: block;
width: 100%;
}
.inr_bnr_cnt {
padding: 40px 0;
}
section.bacad_sec .title h2 {
font-size: 26px;
}
section.bacad_sec .border-end {
border-right: 0 !important;
border-bottom: 2px solid var(--primary);
padding-bottom: 30px;
margin-bottom: 30px;
}
section.bacad_sec h5 {
font-size: 19px;
margin-bottom: 15px;
text-align: center;
}
section.bacad_sec p {
font-size: 15px;
margin-bottom: 10px;
text-align: center;
}
.inr_bnr_cnt .title h2 {
font-size: 26px;
}
.inr_bnr_cnt .btn {
line-height: 40px;
font-size: 16px;
}
.contactus-page .inr_bnr_cnt img {
transform: scalex(-1);
display: block;
}
.contactus-page .inr_bnr_cnt {
background-image: url(//capitalair.co.za/wp-content/themes/capital-air/assets/images/contactus-mobile-banner.jpg);
padding: 60px 0 35px;
}
.contactus-page .inr_bnr_cnt h2 {
font-size: 45px;
text-align: left;
margin-bottom: 30px;
}
section.contactus-sec .title h2 {
font-size: 28px;
}
form.cntct_frm_bx {
padding: 18px;
border-radius: 12px;
}
.form-field label {
font-size: 16px;
}
html :is(.form-control, .form-select) {
height: 42px;
padding: 10px;
font-size: 14px;
}
html textarea.form-control {
height: 120px;
}
form.cntct_frm_bx .btn {
margin-top: 15px;
min-width: 140px;
font-size: 16px;
line-height: 44px;
}
.distribtr-page .inner_banner {
background-image: url(//capitalair.co.za/wp-content/themes/capital-air/assets/images/distributors-mobile-banner.jpg);
padding: 35px 0 300px;
text-align: center;
}
.distribtr-page .inner_banner h2 {
font-size: 44px;
margin-bottom: 22px;
}
.distribtr-page .inner_banner .btn {
font-size: 20px;
min-width: 170px;
line-height: 48px;
border-radius: 12px;
}
section.contactus-sec {
padding-top: 40px;
}
section.heatingup-sec h2 {
font-size: 32px;
}
section.heatingup-sec .title {
margin-bottom: 24px;
}
.heating_bx .bx_wrp {
padding: 18px;
min-height: auto;
}
.heating_bx .bx_wrp {
padding: 18px;
min-height: auto;
gap: 20px;
}
.heating_bx .bx_wrp h4 {
font-size: 26px;
}
.heating_bx .bx_wrp h4~p {
font-size: 16px;
}
section.heatingup-sec .heating_bx h2 {
font-size: 18px;
}
.heating_bx .bx_wrp>ul p {
font-size: 15px;
}
.heating_bx .bx_wrp>ul {
padding-right: 50px;
}
.heating_bx .bx_wrp>ul p span::after {
height: 5px;
width: 5px;
margin-top: 2px;
}
.wp_icn {
transform: translateX(100%);
}
@keyframes wp {
0% {
transform: translateX(100%);
}
100% {
transform: translateX(0);
}
}
.op-sec .imagebox-card .txt h5 {
font-size: 20px;
padding-bottom: 8px;
}
.op-sec .imagebox-card .txt p {
font-size: 13px;
}
.dmstc-crsl.owl-carousel {
padding: 0 20px;
}
html .wpcf7-not-valid-tip {
font-size: 14px;
}
html .wpcf7 form .wpcf7-response-output {
padding: 5px 12px;
font-size: 13px;
border-radius: 4px;
line-height: 110%;
}
.blog .innerbanner {
padding: 40px 20px;
}
.blog .innerbanner h1 {
font-size: 26px;
}
.postwpr {
padding: 60px 20px;
}
.blog-listing-grid {
grid-template-columns: repeat(1, 1fr);
gap: 40px;
margin-bottom: 50px;
}
.blog-card .blog-title {
font-size: 22px;
margin-bottom: 4px;
}
.blog-card .blog-excerpt p {
font-size: 14px;
}
.blog-pagination ul.page-numbers {
gap: 4px;
}
.blog-pagination ul.page-numbers .page-numbers {
width: 32px;
height: 32px;
font-size: 14px;
}
.blog-pagination ul.page-numbers :is(.prev, .next) {
margin-right: 12px;
font-size: 0;
}
.blog-pagination ul.page-numbers :is(.prev, .next):before {
background-size: 20px;
margin-left: 0;
}
.blog-pagination ul.page-numbers .next {
margin-left: 12px;
margin-right: 0;
}
.bd-banner {
padding-block: 50px;
}
.bd-banner .entry-header .entry-title {
font-size: 34px;
margin-bottom: 8px;
}
.bd-banner .entry-header .entry-meta {
font-size: 14px;
}
.bd-banner .post-thumbnail {
height: 220px;
border-radius: 8px;
margin-top: 30px;
}
.bd-content {
padding: 50px 20px;
background: linear-gradient(180deg, #FFFFFF -10%, #F2F3F4 50%, #FFFFFF 110%);
}
.bd-content .entry-content {
padding: 0;
background: transparent;
border-radius: 0;
}
.bd-content .entry-content :is(p, li) {
font-size: 14px;
margin-bottom: 10px;
}
.bd-content .entry-content :is(ul, ol) li {
margin-bottom: 6px;
line-height: 150%;
}
.bd-content .entry-content :is(h2, h3, h4, h5, h6) {
font-size: 24px;
line-height: 110%;
}
.bd-content .entry-content h3 {
font-size: 22px;
}
.bd-content .entry-content h4 {
font-size: 20px;
}
.bd-content .entry-content h5 {
font-size: 18px;
}
.bd-content .entry-content h6 {
font-size: 16px;
}
.single-post .breadcrumb {
justify-content: center;
flex-wrap: nowrap;
font-size: 12px;
}
.single-post .breadcrumb p {
color: #FFF;
white-space: nowrap;
max-width: 90%;
overflow: hidden;
text-overflow: ellipsis;
display: block;
}
.single-post .breadcrumb p:before {
width: 12px;
height: 12px;
margin: 0 4px;
background-size: 16px;
display: inline-block;
translate: 0px 2px;
}
}