@media(max-width: 1366px){

/* .header-top-bottom-area .header-btn .cta-btn:first-child{display: none;} */
.header-top-bottom-area .header-btn .cta-btn .icon {width: 50px;height: 50px;}
.theme-btn.simple-btn, .wp-block-loginout a.simple-btn, input.theme-btn.simple-btn {padding: 9px 28px;}

.header-menu-wrapper  .header-btn{display: block;}
.header-area.style-1 .header-menu-area .header-menu-wrapper.sticky_menu .main-menu ul li a{padding: 22px 30px;}
}


@media (max-width: 1199px) {

/* common css start */
h2{font-size: 35px; }
h3 {font-size: 30px;}

.pb-50 {padding-bottom: 40px;}
.pt-50 {padding-top: 40px;}

.theme-btn.simple-btn, .wp-block-loginout a.simple-btn, input.theme-btn.simple-btn {padding: 9px 24px; line-height: normal;}
.theme-btn, .wp-block-loginout a, input.theme-btn {padding: 13px 46px;}
.section-title .title {font-size: 35px;}
/* .section-title {margin-bottom: 34px;} */
/* common css end */

/* header start */
.header-top-bottom-area .header-top-bottom-wrapper {gap: 30px;}
.header-top-bottom-area.has-nav-menu {padding-bottom: 50px;}
.header-top-bottom-area {padding: 20px 0;}
.header-top-bottom-area .logo img{height: 50px;}
.main-menu ul li a {font-size: 16px;}
/* .header-top-bottom-area .header-btn .cta-btn{align-items: center; display: none;} */
.header-top-bottom-area .header-btn .btn-wrapper {margin-left: 8px;}

.header-top-bottom-area .header-btn .cta-btn .btn-content .title{line-height: normal;}
.header-top-bottom-area .header-btn .cta-btn .icon {width: 50px;height: 50px;}
.main-menu ul li a {padding: 14px 26px;}
.header-area.style-1 .header-menu-area .header-menu-wrapper.sticky_menu .main-menu ul li a {padding: 22px 14px;}
.header-area.style-1 .header-menu-area .header-menu-wrapper.sticky_menu .logo .sticky-logo img {height: 40px;}

.theme-btn.simple-btn, .wp-block-loginout a.simple-btn, input.theme-btn.simple-btn {padding: 13px 28px;}
/* header end */

/* homme banner start */
.slider-area.style-3 .single-slider {height: 560px; padding-top: 0;}
.slider-area.style-3 .single-slider .slider-content-wrapper .slider-content .slider-short-title{line-height: normal; font-size: 17px; margin-bottom: 10px;}
.slider-area.style-3 .slick-dots {bottom: 0px;}
.slider-area .single-slider .slider-content-wrapper .slider-content .slider-title {font-size: 43px; margin-bottom: 15px;  line-height: 1.2;}
.slider-area .single-slider .slider-content-wrapper .slider-content .slider-short-desc {font-size: 17px; line-height: 1.2;}
.slider-area.style-3 .slider-nav {width: 74px;height: 42px; font-size: 22px;}
/* homme banner end */

/* usp sec start */
.info-card .title-wrapper {gap: 9px;padding-bottom: 0px;}
.info-card .icon img{height: 70px;}    
.info-card .title-wrapper .icon{height: auto;}
.icon-card.style-three .icon img {height: 50px;}
.info-card .title-wrapper {gap: 16px;padding-bottom: 8px;}
/* usp sec end */

.widget_service_list ul{grid-template-columns: repeat(3, 1fr)}

/* clean and restore sec start */
.icon-card.style-three {gap: 17px;}
/* clean and restore sec end */

/* cta sec start */
.cta-card .cta-phone-number .icon {width: 55px;height: 55px;}
.cta-card .cta-phone-number .icon i {font-size: 25px;}
.cta-card .cta-phone-number {gap: 17px 12px;}
.cta-card .cta-phone-number .content {gap: 0px;}
.cta-card .cta-content .title {font-size: 32px; line-height: normal;}
.cta-card .cta-phone-number .content .text {font-size: 29px;}
/* cta sec end */

/* testimonials sec start */
/* .testimonial-slider-area.style-1 {padding-top: 170px;} */
.testimonial-slider-area.style-1 .slider-arrow-btn-wrapper a {width: 59px;height: 38px;}
.testimonial-slider-area.style-1 .slider-arrow-btn-wrapper a i{font-size: 17px;}
.testimonial-card {padding: 50px 40px; gap: 15px;}
.testimonial-card .slick-slide img {height: 27px;}
.testimonial-card .content .text {font-size: 18px;}
.testimonial-card .content-wrapper {gap: 14px;}
/* testimonials sec end */

.process-step.style-three .arrow {width: 54px;}

.service-sidebar { margin-top: 0px !important;}

/* contact us sec start */
.comment-respond .section-title{margin-bottom: 20px;}
.faq-area.style-2 {padding-top: 80px;padding-bottom: 80px;}

/* contact us sec end */


/* accordian sec start */
.faq-area.style-3{padding-bottom: 80px; padding-top: 80px;}
.accordion-wrapper .accordion-list-item .accordion-head .accordion-title {font-size: 20px;}
.accordion-wrapper.style-2 .accordion-list-item .accordion-item-body{margin-top: 0;}
/* accordian sec end */

.widget_service_list ul li a {line-height: normal; height: 100%; padding: 15px 14px;font-size: 16px;}

/* footer start */
.footer .footer-sec {padding-top: 70px;}
.footer-bottom-area {padding: 10px 0;}
.footer .widget-menu-wrapper {padding-left: 15px;padding-right: 15px;}
.footer-widget.widget_nav_menu li a{line-height: normal; margin-bottom: 10px;}
/* footer end */

/* hero banner start */
.page-breadcrumb-area {padding: 107px 0;}
.page-heading h3, .page-heading .page-title {font-size: 60px; margin-bottom: 0px;line-height: normal;}
/* hero banner end */

/* about us page start */
.what_we_do .row .col-xl-6:last-child{padding: 0 15px;}
.what_we_do .row .col-xl-6:last-child ul{padding: 0 ;}
.list-item-wrapper .icon i{line-height: normal; color: #000;}
.list-item-wrapper ul li{line-height: normal;}
.icon-card.style-five {gap: 13px;}
.icon-card.style-five .icon-wrapper .title {font-size: 22px;}
.icon-card.style-five .icon-wrapper {gap: 10px;}
.icon-card.style-five .icon-wrapper .icon i {font-size: 37px;}
/* about us page end */

/* contact us sec start */
.icon-card .content .title {font-size: 22px;}
.icon-card.style-four .icon {width: 50px;height: 50px;}
.icon-card.style-four .icon i {font-size: 20px;}
.icon-card.style-four {gap: 17px;}
/* contact us sec end */


/* thank-you page start */
/* thank you page start  */
.thank-you-section .thankyou {text-align: center;}
.thank-you-section .thankyou img {height:140px;margin-bottom: 15px;}
.thank-you-section  h2 { font-size: 60px; line-height: 70px; margin-bottom: 8px; text-transform: uppercase; font-weight: 900; }
.thank-you-section  p{font-size: 18px;line-height: 28px; color: #000;}
/* thank you page end*/
/* thank-you page end */
}


@media (max-width: 991px) {

/* common css start */
.pt-50 {padding-top: 30px;}
h2 {font-size: 29px;}
h3 {font-size: 25px;}
.section-title .title {font-size: 30px;}
.theme-btn, .wp-block-loginout a, input.theme-btn {padding: 10px 40px;}
.section-title {margin-bottom: 15px;}
.section-title .sec-content{margin: 0;}
.section-title .sec-content h2{margin-top: 0; margin-bottom: 0;}
/* common css end */

/* hero banner start */
.page-breadcrumb-area {padding: 67px 0;}
.page-heading h3, .page-heading .page-title {font-size: 43px;}
/* hero banner end */

/* header start */
.logo img {height: 50px;}
.header-menu-area .logo{padding: 15px 0; transition: 0.5s all;}
.header-contact{color: #000; }
.header-contact .btn-content a{color: #000;}
.header-area.style-1 .header-menu-area .main-menu-wrapper{justify-content: end;}
.header-area.style-1 .header-menu-area .header-menu-wrapper.sticky_menu .logo .sticky-logo img {height: 36px;}
.mean-container .mean-nav ul.dropdown-menu{position: unset !important; border: 0;}
.menu-sidebar-area .menu-sidebar-content .menu-sidebar-single-widget .header-contact-info span:not(:last-child){margin-bottom: 10px;}
.mean-container .mean-nav ul li li a{padding: 10px; width: 100%;}
.mean-container .mean-bar{overflow: hidden;}
.mean-container .mean-nav ul li.mean-last a{border-bottom: 1px solid #dfe2e9;}
/* header end */

/* home banner start */
.slider-area.style-3 .single-slider {height: 438px;}
.slider-area.style-3 .single-slider .slider-content-wrapper .slider-content .slider-short-title {font-size: 15px;margin-bottom: 3px;}
.slider-area .single-slider .slider-content-wrapper .slider-content .slider-title {font-size: 40px;margin-bottom: 10px;}
.slider-area.style-3 .slider-nav {width: 60px;height: 32px;font-size: 16px;}
.slider-area.style-3 .slick-dots li button {width: 14px;height: 11px;border-radius: 20px;}
.slider-area.style-3 .slick-dots li.slick-active button {width: 33px;}
.slider-area.style-3 .slick-dots {gap: 10px;}
.slider-area .single-slider .slider-content-wrapper .slider-content .slider-btn-wrapper {margin-top: 30px;}
/* home banner end */

/* clean and restore sec. start */
.clean-restore .order-1{margin-top: 0;}
.clean-restore .order-2{margin-top: 10px;}
.feature-area-wrapper > .row{gap: 30px 0;}
.info-card .title-wrapper .title {margin-bottom: 5px; font-size: 22px; line-height: normal; }
.icon-card.style-three .icon{margin: 0 auto; margin-bottom: 10px;}
.icon-card.style-three {text-align: center;}
.icon-card .content .title {font-size: 22px;}
.icon-card.style-three .content{gap: 8px;}
/* clean and restore sec. end */

/* why choose us sec start */
.why-choose-us-area.commersial-duct{padding-top: 40px !important;}
.why-choose-us-image{margin-bottom: 15px; text-align: center;}
/* why choose us sec end */
.faq-area.style-2 {padding-top: 20px;padding-bottom: 20px ;}
.faq-area.style-2 .accordion-wrapper{display: inline-block;} 
.faq-area .accordion-wrapper .accordion-box-wrapper{height: 100% !important;}

/* prosses sec start */
.process-step-area {padding-top: 50px;}
.process-step {margin-bottom: 0px;}
.process-step.style-three .icon {width: 154px;height: 154px;}
.process-step .content {gap: 10px;}
.process-step.style-three .icon .count {width: 40px;height: 40px;}
.process-step.style-three {gap: 20px; padding: 0;}
.process-step .content .title {font-size: 22px;}
.process-step .content p{font-size: 16px; line-height: 24px;}
/* prosses sec end */

/* feature sec start */
.feature-area .feature-content-wrapper .section-title {margin-bottom: 0px;}
.feature-area .feature-bg {margin: 0 auto 15px;}
/* feature sec end */

/* cta sec start */
.cta-card {padding: 30px 30px;}
.cta-card .cta-content .title {font-size: 26px; }
.cta-card .cta-content-wrapper{flex-direction: row; align-items: center;}
.cta-card .cta-content .sub-title {font-size: 18px; line-height: normal;}
.cta-card .cta-phone-number .icon {width: 45px;height: 45px;}
.cta-card .cta-phone-number .content .text {font-size: 23px;}
.cta-card .cta-phone-number .icon i {font-size: 20px;}
.cta-area {margin-bottom: 30px;margin-top: 30px;}
/* cta sec end */

.feature-area .row:nth-child(even){flex-direction: column-reverse;}
.feature-area .feature-right-bg{margin-bottom: 15px;}

/* testimonial sec start */
.slick-slide img {height: 22px;}
.testimonial-card {padding: 30px 30px;}
.testimonial-card .content .text {line-height: 1.6;}
/* testimonial sec end */

/* faqs start */
.accordion-wrapper .accordion-list-item .accordion-head .accordion-title {font-size: 18px;}
.faq-area.style-3 {padding-top: 30px; padding-bottom: 30px;}
.faq-area.style-3 .section-title {margin-bottom: 10px;}
.faq-area .col-xl-5{margin-top: 0;}
/* faqs end */

.widget_service_list ul {grid-template-columns: repeat(3, 1fr); gap: 10px;}
.widget_service_list ul li a {padding: 12px 10px;font-size: 15px;}

/* contact us setction start */
.faq-area.style-2 .faq-image .faq-image-card .icon {width: 40px;height: 40px;}
.faq-area.style-2 .faq-image .faq-image-card {padding: 15px 28px;}
.comment-respond .section-title {    margin-bottom: 20px;}
.comment-respond.style-2{padding: 40px 0 40px;}
.contact-form-area .contact-info-area{flex-direction: row; padding-top: 0;}

/* contact us setction end */

/* footer start */
.footer .footer-sec {padding-top: 40px;}
.footer-widget .footer-logo {margin-bottom: 20px;}
.footer-widget .footer-logo img{height: 55px;}
.footer-widget .subscribe-form-wrapper p {margin-bottom: 25px;}
.footer-widget {margin-bottom: 30px;}
.footer-widget-title {margin-bottom: 13px;}
.footer-widget.widget_nav_menu li a{margin-bottom: 0;}
.footer .widget-menu-wrapper {padding-left: 0px;padding-right: 0px;}
/* footer end */


/* about us page start */
.list-item-wrapper ul li {margin-bottom: 10px;}
.list-item-wrapper ul li:last-child{margin-bottom: 0px;}
.what_we_do .row .col-xl-6:last-child ul{margin-bottom: 0;}
.counter-up-area .cta-card-area > .row{justify-content: center;}
.icon-card.style-five .icon-wrapper .title {font-size: 20px;}
.what_we_do h2 {  margin-bottom: 15px;}
/* about us page end */

/* service page css start */
.faq-area.style-2 .faq-image img { margin-top: 0px; }
.clean-restore .why-choose-us-area.style-2 {padding-top: 10px !important;padding-bottom: 40px;}
.full-content-sec ul:last-child{margin-bottom: 0;} 
/* service page css end */

/* contact page start */
.contact-form-area {padding: 70px 0;}
.icon-card.style-four .icon i {font-size: 18px;}
.icon-card.style-four .icon {width: 50px;height: 50px;}
.icon-card.style-four{width: 50%;}
.icon-card .content .title {font-size: 20px;}
.icon-card.style-four {gap: 18px;}
.post-comments-title h2 {margin-bottom: 24px;}
.comment-respond .contacts-name input, .comment-respond select {height: 55px;}
/* contact page end */

 /* hhank you page start  */
.thank-you-section .thankyou img {height: 120px;margin-bottom: 15px;}
.thank-you-section .thankyou h2 {font-size: 45px;margin-bottom: 10px;        line-height: 50px;}
.thank-you-section .thankyou p{font-size: 17px; line-height: 26px;}
 /* hhank you page end  */


}

@media(max-width: 767px){

body{font-size: 16px; line-height: 1.6;}
/* comman css start */
h2{margin-bottom: 10px;}
.mt-30 {margin-top: 15px;}
.section-title .title {font-size: 25px;}
.section-title .short-title {display: block; font-size: 17px; margin-bottom: 8px;}
/* comman css end */

/* header start */
.header-menu-area .header-menu-wrapper .logo-wrapper{flex-shrink: 0;}
.header-menu-area .logo {padding: 10px 0;}
.header-menu-area .logo img{height: 37px;}
/* .header-area.style-1 .header-menu-area .header-menu-wrapper.sticky_menu .logo {height: 70px;} */
.header-area.style-1 .header-menu-area .header-menu-wrapper.sticky_menu .logo .sticky-logo img {height: 40px;}
.header-menu-area .header-menu-wrapper.sticky_menu .header-btn .search-btn-wrapper{display: none;}
/* header end */

/* banner start */
.slider-area.style-3 .slick-dots {bottom: 10px;}
.slider-area.style-3 .single-slider {height: 350px !important;}
.slider-area .single-slider .slider-content-wrapper .slider-content .slider-title {font-size: 33px;}
.slider-area .single-slider .slider-content-wrapper .slider-content .slider-btn-wrapper {margin-top: 20px;}
.slider-area.style-3 .single-slider .slider-content-wrapper .slider-content .slider-btn-wrapper .theme-btn {padding: 8px 28px; font-size: 15px;}
/* banner end */

/* feature area start */
.first-sec {padding: 30px 0 !important;}
.info-card .icon img {height: 55px;}
.info-card .title-wrapper .title {font-size: 20px;}
.feature-area .feature-content-wrapper .section-title .title {margin-bottom: 8px;}
/* feature area end */

/* cta sec start */
.cta-card .cta-content-wrapper {flex-direction: column; margin: 0 auto;}
.cta-card .cta-content .title{padding: 0;}
/* cta sec end */

/* process sec start */
.process-step-area {padding-bottom: 30px;}
.process-step-area .row .col-sm-6:not(:last-child){margin-bottom: 30px;}
.process-step .content .title {font-size: 20px;}
/* process sec end */


/* clean - restore section start */
.clean-restore .why-choose-us-image{margin-top: 5px;}
.icon-card.style-three{padding: 20px 10px; margin-bottom: 20px;}
/* clean - restore section end */

.full-content-sec {padding: 30px 0;}

/* accordian start */
.faq-area.style-3 .row{flex-direction: column-reverse;}
.accordion-wrapper .accordion-list-item .accordion-head:before {top: 11px;}
.accordion-wrapper .accordion-list-item .accordion-head .accordion-title {font-size: 18px;}
.accordion-wrapper .accordion-list-item .accordion-head {padding: 12px 0 7px;}
/* accordian end */

/* service sec start */
.img-content-sec h2{margin-bottom: 15px;}
.widget_service_list ul{grid-template-columns: repeat(2, 1fr);}
.section-title.two-column{margin-bottom: 30px;}
/* service sec end */

/* why choose sec start */
.why-choose-us-area.commersial-duct{padding-bottom: 40px; padding-top: 13px !important;}
.why-choose-us-area.commersial-duct .row:last-child{flex-direction: column-reverse;}
.why-choose-us-area{padding-bottom: 20px;}
.section-title .sec-content {margin: 0;text-align: start;}
.left-right .row:not(:last-child){margin-bottom: 30px;}
.left-right .row:nth-child(even){flex-direction: column-reverse;}
/* why choose sec end */

.img-content-sec .section-title h2.title{margin-bottom: 8px;} 

/* contact us sec start */
.comment-respond.style-2 {padding: 0px 0 20px;}
.comment-respond.style-2 .single-input-field input, .comment-respond.style-2 .single-input-field select, .comment-respond.style-2 .single-input-field textarea { font-size: 16px; height: 42px;}
.comment-respond.style-2 .single-input-field *::placeholder{font-size: 16px;}
.comment-respond.style-2 .theme-btn {padding: 12px 26px;}
/* contact us sec end */

/* footer start */

.footer-widget .footer-logo img {height: 47px;}
.footer-widget .footer-widget-contact .footer-contact ul li {gap: 12px;}
.footer-widget.widget_nav_menu li {padding-bottom: 0px; margin-bottom: 10px;}
.footer-widget.widget_nav_menu li:last-child {margin-bottom: 0px;}
.footer-widget {padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid #ffffff38;}
.footer .col-md-6:last-child .footer-widget{ border-bottom: 0; margin-bottom: 0;}
.footer-widget .subscribe-form-wrapper p{margin-bottom: 0;}
.footer-widget .footer-widget-contact .footer-contact ul li .contact-text{font-size: 16px;}
.footer-widget .footer-widget-contact .footer-contact ul li .contact-icon{margin-top: 0;}
.footer-widget .footer-widget-contact .footer-contact ul li{align-items: center;}
.footer-widget.widget_nav_menu li a{line-height: 1.5;}
/* footer end */

/* about us page start */
.icon-card .content .desc {font-size: 16px;line-height: 1.5;}
.icon-card.style-five .icon-wrapper .title {font-size: 20px;}
.icon-card.style-five {gap: 7px; width: 100%; margin-bottom: 25px;}
/* about us page end */

/* cta sec. start */
.cta-card .cta-phone-number .content .text {line-height: 1.2;font-size: 21px;}
.cta-card .cta-content{text-align: center;}
.cta-card .cta-content-wrapper{gap: 18px}
.cta-card .cta-phone-number .icon i {font-size: 17px;}
.cta-card .cta-phone-number .icon {width: 43px;height: 43px;}
/* cta sec. end */

/* testimonial sec start */
.testimonial-card{gap: 10px;}
/* testimonial sec end */

.why-choose-us-area.style-2 {padding-top: 30px;}
/* service page start */
.page-heading h3, .page-heading .page-title {font-size: 33px;line-height: 1.3;}
.faq-area.style-2 {padding-top: 0px;}
.cta-sec {padding: 30px 0;}
.process-step .content p{font-size: 16px; line-height: 1.6;}
.contact-us-sec .comment-respond.style-2{margin-top: 30px;}
/* service page end */

/* contact form start */
.contact-form-area {padding: 50px 0;}
.contact-form-area .comment-respond .post-comments-title h2 {justify-content: start;}
.contact-form-area .contact-info-area {flex-direction: column; gap: 15px;}
.icon-card.style-four{width: 100%; flex-direction: row;gap: 13px;}
.icon-card .content .title{text-align: justify;}
/* contact form end */

 /* hhank you page start  */
.thank-you-section .thankyou img {height: 110px;margin-bottom: 15px;}
.thank-you-section .thankyou h2 {font-size: 40px;line-height: 45px;}
.thank-you-section .thankyou p{font-size: 16px; line-height: 24px;}
 /* hhank you page end  */

}

@media(max-width: 575px){

/* comman ccss start */
/* html, body {font-size: 15px;line-height: 1.2;} */
h2 {font-size: 23px;}
h3 {font-size: 20px;}
.pt-top {padding-top: 20px !important;}
.section-title .title {font-size: 22px; }
.section-title {gap: 10px 5px;}
.section-title .short-title {font-size: 16px;}
/* comman css end */

.menu-sidebar-area .menu-sidebar-content .menu-sidebar-single-widget .header-contact-info span{margin-bottom: 13px;}
/* .header-menu-area .header-btn .search-btn-wrapper{display: none;} */
.header-area.style-1 .header-menu-area .header-menu-wrapper.sticky_menu .logo .sticky-logo img {height: 30px;}
.header-area.style-1 .header-menu-area .header-menu-wrapper.sticky_menu .logo {padding: 10px 0;}
/* home banner start */
.slider-area.style-3 .single-slider {height: 280px !important;}
.slider-area .single-slider .slider-content-wrapper .slider-content .slider-title {font-size: 28px;}
.slider-area .single-slider .slider-content-wrapper .slider-content .slider-short-desc {font-size: 16px;}
/* home banner end */

/* info-card sec start */
.info-card .title-wrapper {gap: 10px;}
.feature-area-wrapper > .row {gap: 20px 0;}
.info-card{margin-bottom: 0;}
.info-card .title-wrapper .title {font-size: 18px;}
/* info-card sec end */

/* process sec start */
.process-step-area {padding-top: 34px;}
@keyframes zoomInOut {
  0% {
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
  }
  50% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
  }
  100% {
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
  }
}
/* process sec end */

/* cta sec start */
.cta-card .cta-content .title {text-align: center; font-size: 22px;}
.cta-card .cta-content-wrapper{gap: 23px;}
/* cta sec end */
.img-content-sec .section-title h2{margin-bottom: 15px;}
.widget_service_list ul {grid-template-columns: repeat(2, 1fr);}

/* accordian sec start */
.accordion-wrapper .accordion-list-item .accordion-head .accordion-title {font-size: 16px;}
.accordion-wrapper .accordion-list-item .accordion-head {gap: 9px; padding: 7px 0;}
/* accordian sec end */

.why-choose-us-area.style-2 .section-title{margin-bottom: 10px;}


/* process-step sec start */
.process-step .content .title {font-size: 18px;}
/* process-step sec end */

/* contact us sec start */
.full-content-sec {padding: 30px 0;}
.comment-respond.style-2 .theme-btn {padding: 11px 29px;}
/* contact us sec end */

/* service page start */
.ser-title {padding-bottom: 5px;}
.img-content-sec {padding: 30px 0 !important;}
/* service page end */


/* about us page start */
.icon-card.style-five .icon-wrapper .icon i {font-size: 30px;}
.icon-card.style-five .icon-wrapper .title {font-size: 18px;}
.counter-up-area .cta-card-area > .row .text-end .btn-wrapper{margin-bottom: 10px;}
.counter-up-area .cta-card-area > .row .btn-wrapper{text-align: center;}
.feature-area .row:not(:last-child) {margin-bottom: 31px;}
/* about us page end */

/* accordian sec start */
.accordion-wrapper .accordion-list-item {padding-left: 35px;}
.accordion-wrapper .accordion-list-item .accordion-head:before {top: 6px;}
/* accordian sec end */

/* contact us page start */
.contact-form-area {padding: 50px 0;}
.post-comments-title h2 {margin-bottom: 11px;}
.contact-form-area .comment-respond {margin-top: 30px;}
.icon-card .content .desc{word-break: break-word; }
.contact-info-area .icon-card .content .desc{text-align: justify;}
.icon-card.style-three .content .title {font-size: 18px;line-height: 26px;}
.comment-respond .contacts-name input, .comment-respond select {height: 43px; font-size: 16px; padding: 0 12px;}
.comment-respond *::-webkit-input-placeholder{font-size: 16px;}
.comment-respond .contacts-email, .comment-respond .contacts-name, .comment-respond .single-input-field {margin-bottom: 12px;}
.comment-respond textarea { font-size: 16px; padding: 10px 12px; height: 100px !important;}
.icon-card.style-four .icon {width: 45px;height: 45px;}
/* contact us page end */

/* thankyou page start */
.thankyou img {height: 90px;}
.thankyou h1 {font-size: 40px;}
/* thankyou page end */

/* footer start */
.footer-widget .footer-widget-contact .footer-contact ul li {margin-bottom: 10px;}
.footer-widget .footer-widget-contact .footer-contact ul li .contact-text span, .footer-widget .footer-widget-contact .footer-contact ul li .contact-text p, .footer-widget .footer-widget-contact .footer-contact ul li .contact-text a{font-size: 16px;}
.footer-widget.widget_nav_menu li a{font-size: 16px;}
.footer-widget.widget_nav_menu li {margin-bottom: 7px;}
.footer-widget .footer-widget-contact .footer-contact ul li {margin-bottom: 7px;}
.footer-widget-title { margin-bottom: 6px; font-size: 19px;}
/* footer end */

 /* hhank you page start  */
.thank-you-section .thankyou img {height: 100px;margin-bottom: 15px;}
.thank-you-section .thankyou h2 {font-size: 35px;margin-bottom: 6px;        line-height: 40px;}
.thank-you-section .thankyou p{font-size: 15px; line-height: 24px;}
 /* hhank you page end  */

.icon-card.style-three .content { height: 100%;}

}

@media(max-width: 479px){

.pb-20 {padding-bottom: 11px;}
h2 {font-size: 20px;}
.section-title .short-title.black{width: fit-content;}
.theme-btn.simple-btn, .wp-block-loginout a.simple-btn, input.theme-btn.simple-btn {padding: 7px 33px; font-size: 15px;}
.section-title .title {font-size: 19px;}
/* header start */
.menu-sidebar-area {width: 100%;}
.menu-sidebar-area .menu-sidebar-close .menu-sidebar-close-btn {height: 35px;width: 35px;}
.menu-sidebar-area .menu-sidebar-wrapper {padding: 40px 20px;}
.menu-sidebar-area .menu-sidebar-close {top: 10px;right: 10px;}
.header-area.style-1 .header-menu-area .header-menu-wrapper.sticky_menu .logo {height: 60px;}
.header-area.style-1 .header-menu-area .header-menu-wrapper.sticky_menu .logo .sticky-logo img {height: 30px;}
.header-contact .btn-content a {font-size: 15px;}
/* header end */

/* hero banner start */
.page-breadcrumb-area {padding: 47px 0;}
.page-heading h3, .page-heading .page-title {font-size: 24px;}
/* hero banner end */

/* home banner start */
.slider-area.style-3 .single-slider {height: 350px !important;}
.slider-area .single-slider .slider-content-wrapper .slider-content .slider-btn-wrapper a:first-child{margin-bottom: 10px;}
.slider-area .single-slider .slider-content-wrapper {padding-top: 40px;padding-bottom: 40px;}
.slider-area.style-3 .slick-dots {bottom: 8px;}
.slider-area .single-slider .slider-content-wrapper .slider-content .slider-title {font-size: 26px;}
/* home banner end */

/* usp start */
.first-sec {padding: 30px 0 !important;}
.first-sec .col-6{width: 100%;}
.info-card .title-wrapper .title {font-size: 18px;}
/* usp end */

/* icon card start */
.icon-card.style-three{margin-bottom: 25px; gap: 9px;}
.icon-card.style-three .content {gap: 1px;}
.icon-card.style-three .content .desc{line-height: 1.5;}
/* icon card end */

/* process-step start */
.process-step-area .short-title.black{text-align: center; margin-left: auto; margin-right: auto;}
.process-step .content .title {font-size: 18px;}
.process-step-area .col-sm-6:last-child .process-step{ margin-bottom: 0;} 
/* process-step end */

/* cta sec start */
.cta-card .cta-phone-number .content .text {font-size: 17px;}
.cta-card .cta-phone-number .icon {width: 40px;height: 40px; margin-bottom: 10px;}
.cta-card .cta-content .sub-title {font-size: 16px;text-align: center;}
.cta-card .cta-phone-number .icon i {font-size: 18px;}
.faq-area.style-2 .faq-image .faq-image-card .icon {font-size: 19px;}
.cta-card .cta-content .title {font-size: 20px;}
.cta-card .cta-phone-number .content .title {font-size: 17px;line-height: 1.2;}
.cta-card {padding: 30px 23px;}
/* cta sec end */

/* feature-area sec start */
.feature-area .feature-content-wrapper .section-title .title {margin-bottom: 7px;}
/* feature-area sec end */


/* service sec start */
.widget_service_list ul {grid-template-columns: repeat(1, 1fr);}
/* service sec end */

/* contact us sec start */
.icon-card.style-four {gap: 11px; padding: 11px;}
.icon-card.style-four .icon {width: 40px;height: 40px;}
.icon-card.style-four .icon i {font-size: 16px;}
.icon-card .content .title {font-size: 18px;}
.icon-card .content .desc {font-size: 15px;}
.faq-area.style-2 .faq-image .faq-image-card .content .text {font-size: 16px;}
.comment-respond.style-2 .theme-btn {padding: 7px 23px;font-size: 14px;}
/* contact us sec end */

/* footer start */
.footer-logo img{height: 50px;}
.footer-widget-title {margin-bottom: 10px;}
.footer-widget .footer-widget-contact .footer-contact ul li{margin-bottom: 9px;}
.footer-bottom-area .copyright-text p {font-size: 16px;}
/* footer end */


/* about us page start */
.counter-up-area .cta-card-area {padding: 20px 20px;}
.cta-card-area h3{font-size: 18px;}
/* about us page end */

/* service page start */
.counter-up-area.cta-sec .col-6{width: 100%;} 
.counter-up-area .cta-card-area > .row .text-end .btn-wrapper
/* service page end */

/* contact us page start */
.comment-respond textarea {height: 140px;}
.contact-form-area .comment-respond .post-comments-title h2 {font-size: 23px;}
/* contact us page end */

.why-choose-us-area.style-2 {padding-top: 20px;padding-bottom: 20px;}

/* footer start */
.footer .footer-sec {padding-top: 30px;}
.footer-widget .footer-logo img {height: 42px;}
/* footer start */
.appointment-box{width: 100%;}

.info-card .content {height: 100%;
}
}
