@media(min-width:1550px){



    /* header start */

    .tj-header-area .container-xl,.tj-header-area .container{max-width: 1500px;}

    /* heder end */



}



@media(max-width:1549px){



    /* header start */

    .tj-header-area .container-xl,.tj-header-area .container{max-width: 100%;}

    .tj-menu-area ul li a{font-size: 16px;}

    /* header end */



}



@media(max-width:1400px){



    /* common css start */

    h2{font-size: 40px;}

    /* common css end */



}



@media(max-width:1350px){



    /* header start */

    .logo-area a img {height: 30px;}

    .tj-header-btn.btn{font-size: 15px; padding: 10px 10px 10px 15px;}

    .tj-menu-area ul li{padding-right: 15px;}

    .tj-menu-area ul li a{padding: 25px 0px;}

    /* header end */



    /* sticky header start */

    .sticky .logo-area a img { height: 30px;}

    .sticky .tj-menu-area ul li a{font-size: 15px;}

    .sticky .tj-header-btn.btn {padding: 5px 10px 5px 10px;}

    .sticky .tj-menu-area ul li a { padding-top: 12px; padding-bottom: 12px;}

    /* sticky header end */



}



@media(min-width:1200px){



    /* header start */

    .info-navbar{display: none;}

    /* header end */



}



@media(max-width:1199px){



    .tj-primary-btn{padding: 10px 15px 10px 20px;}

    .ptb-80 { padding-top: 50px; padding-bottom: 50px;}

    .pt-80 {padding-top: 50px;}

    .pb-80{padding-bottom: 50px;}

    h2{font-size: 32px;}

    h3{font-size: 28px;}

    .tj-sec-heading .sec-title span{padding-left: 60px;}

    .tj-sec-heading .sec-title span::before{width: 48px;}

    .tj-sec-heading .sub-title{font-size: 20px; margin-bottom: 8px;}

    body{font-size: 16px;}

    .tj-sec-heading-two .title { margin-bottom: 20px;}



    /* header start */

    .tj-bottom-content-area{padding: 15px 0;}

    .info-right-item .info-navbar ul li a{background: var(--tj-color-theme-secondary);}

    .logo-area a img { height: 38px;}

    .info-right-item{flex-direction: row-reverse;}

    /* header end */



    /* sticky header strat */

    .tj-header-area.sticky .tj-bottom-content-area{padding: 10px 0px;}

    /* sticky header end */



    /* home banner start */

    .tj-slider-item{min-height: 500px;}

    .tj-slider-item .slider-content .slider-title { font-size: 52px;}

    .tj-slider-item .slider-content .desc p{line-height: 1.5;}

    /* home banner end */



    /* home about start */

    .about-content-one .desc p { font-size: 16px;}

    /* home about end */



    /* counter section start */

    .tj-counter-section-two{padding: 45px 0px;}

    .counter-item-three .counter-number .sub-title{font-size: 16px;}

    .counter-item-three .counter-number .tj-count{font-size: 28px;}

    .tj-counter-section-two .counter-item-three{padding-left: 55px; margin-bottom: 0;}

    /* counter section end */



    /* our process section start */

    .tj-choose-us-section .tj-sec-heading-two{margin-bottom: 30px;}

    /* out process section end */



    /* service section start */

    .service-section .service-image .service-icon{padding: 19px; bottom: -58px;}

    .service-section .service-image .service-icon::before{top: -45%; left: -104%; width: 266px;}

    .service-section .service-content {padding: 65px 20px 20px;}

   

    /* service section end */



    /* why choose section start */

     .why-choose-sec .tj-service-item-two{gap: 18px;}

     .read-more {margin-top: 15px;}

    /* why choose section end */



    /* cta sec start */

    .cta-sec{padding: 70px 0px;}

    /* cta sec end */



    /* gallery section start */

    .tj-project-section-two .tj-sec-heading-three{margin-bottom: 30px;}

    /* gallery section end */



    /* faq section start */

    .accordion-item .accordion-header .accordion-button{padding: 15px 50px 15px 15px;}

    .accordion-item .accordion-body{padding-top: 0;}

    /* faq section end */



    /* contact form start */

    .tj-contact-form .form-input textarea, .tj-contact-form .form-input input[type=email], .tj-contact-form .form-input input[type=text], .tj-contact-form .form-input input[type=tel], .tj-contact-form .form-input select { padding: 12px 15px;}

    .tj-contact-form .form-input {margin-bottom: 20px;}

     /* contact form end */



     /* footer start */

     .footer-top-area{padding: 50px 0px 45px 0px;}

     .footer-contact ul li{padding-left: 35px;}

     /* footer end */



     /* hero banner start */

     .breadcrumb-wrapper{min-height: 290px;}

     .breadcrumb-content-area .breadcrumb-heading .breadcrumb-title { font-size: 36px; margin-bottom: 15px;}

     /* hero banner end */



     /* cms page start */



     /* value section start */

     .tj-value-section{padding-top: 80px; padding-bottom: 60px;}

     .tj-value-section .tj-sec-heading-two .title{margin-bottom: 20px;}

     .tj-value-section .tj-sec-heading-two{margin-bottom: 40px;}

     .tj-value-section .tj-value-item{padding: 20px;}

     .tj-value-item .title{font-size: 22px; margin-bottom: 15px;}

     /* value section end */



     /* cms page end */



     /* contact us page start */

     .contact-page-main{padding-top: 80px; padding-bottom: 80px;}

     /*contact us page start */



     /* thank you page start */

     .thankyou img { max-height: 140px; margin-bottom: 20px;}

      /* thank you page end */



}



@media(min-width:992px){



/* our process section start */

.tj-choose-us-section .row .col-xl-4:nth-child(3n+3) .tj-choose-us-item{border-right: 0;}

.tj-choose-us-section .row .col-xl-4:last-child .tj-choose-us-item,.tj-choose-us-section .row .col-xl-4:nth-last-child(2) .tj-choose-us-item,.tj-choose-us-section .row .col-xl-4:nth-last-child(3) .tj-choose-us-item{border-bottom: 0;}

/* our process section end */

}



@media(max-width:991px){



    .tj-primary-btn { padding: 8px 12px 8px 15px;  font-size: 16px;}

    .ptb-80 { padding-top: 35px; padding-bottom: 35px;}

    .pt-80 {padding-top: 35px;}

    .pb-80{padding-bottom: 35px;}

     .tj-sec-heading-two .title { margin-bottom: 20px;}

     .tj-sec-heading .sec-title{margin-bottom: 15px;}

     .tj-choose-us-section .tj-sec-heading-two { margin-bottom: 20px;}

     h2{font-size: 28px;}

      h3{font-size: 26px;}



    /* header start */

    .tj-header-topbar-area{padding: 8px 0px;}

    .tj-bottom-content-area {padding: 10px 0;}

    .logo-area a img { height: 35px;}

    .tj-header-btn.btn{padding: 8px 8px 8px 15px;}

    .info-right-item .info-navbar ul li a{width: 40px; height: 40px;;}

    /* header end */



    /* home banner start */

    .tj-slider-item .slider-content .slider-title{font-size: 40px;}

    .tj-slider-item {  min-height: 380px;}

    /* home banner end */



    /* home about start */

    .tj-about-section .about-lg-image img{max-height: 500px; display: block; margin: 0 auto;}

    .tj-about-section .tj-sec-heading {margin-bottom: 20px;}

    /* home about end */



    /* counter section start */

    .tj-counter-section-two {padding: 25px 0px 10px  0 ;}

    .tj-counter-section-two .counter-item-three{margin-bottom: 20px;}

     /* counter section end */



     /* cta section start */

     .cta-sec { padding: 40px 0px;}

     .cta-sec .tj-sec-heading-three .title{margin-bottom: 20px; line-height: normal;}



    /* our process section start */

    .tj-choose-us-section .row .col-xl-4:nth-child(2n+2) .tj-choose-us-item{border-right: 0;}

    .tj-choose-us-section .row .col-xl-4:last-child .tj-choose-us-item,.tj-choose-us-section .row .col-xl-4:nth-last-child(2) .tj-choose-us-item{border-bottom: 0;}

   .tj-choose-us-item{padding: 15px;}

   .tj-choose-us-item .choose-us-top-content .choose-us-text span{font-size: 40px; line-height: 1.2;}

    /* our process section end */



    /* gallery section start */

    .tj-project-section-two .tj-sec-heading-three { margin-bottom: 20px;}

    /* gallery section end */



    /* faq section start */

    .accordion-item .accordion-body{padding-left: 4px;}

    /* faq section end */



    /* contact section start */

    .contact-left-content{margin-bottom: 30px;}

    .tj-contact-form .form-input textarea.text-area-custom {min-height: 130px;}

    .tj-contact-form .tj-contact-button {margin-top: 0;}

    /* contact section end */



    /* footer start */

    .footer-top-area { padding: 40px 0px 20px 0px;}

    .footer-info .footer-logo{margin-bottom: 20px;}

    .footer-widget{margin-bottom: 20px;}

    .footer-widget .footer-title {margin-bottom: 15px;}

    .tj-copyright-area { padding: 8px 0;}

    .footer-info .footer-logo a img { max-width: 150px;}

    /* footer end */



    /* hero banner start */

    .breadcrumb-wrapper {  min-height: 240px;}

    .breadcrumb-content-area .breadcrumb-heading .breadcrumb-title { font-size: 30px; margin-bottom: 10px;}

    /* hero banner end */



    /* value section start */

    .tj-value-section { padding-top: 40px; padding-bottom: 0px;}

    .tj-value-section .tj-value-item{margin-bottom: 30px;}

    .tj-value-item .title{margin-bottom: 12px;}

    /* value section end */



     /* contact us page start */

     .contact-page-main{padding-top: 60px; padding-bottom: 60px;}

     .contact-page-main .tj-sec-heading-three .title { margin-bottom: 10px;}

     .contact-page-main .contact-infos{display: flex; flex-wrap: wrap;}

     .contact-page-main .contact-infos .contact-item{flex: 0 0 50%; margin-bottom: 20px;}

     .wpcf7 form .wpcf7-response-output{margin-top: 1rem; line-height: normal;}

     .contact-left-content-two{margin-bottom: 30px;}

     /*contact us page start */



}



@media(max-width:767px){



    .tj-primary-btn i{margin-left: 6px; font-size: 16px;}

    .tj-primary-btn { padding: 8px 12px 8px 15px;  font-size: 15px;}

    .tj-sec-heading .sub-title {font-size: 18px; margin-bottom: 6px; line-height: normal;}

    h2{font-size: 26px;}

     h3{font-size: 24px;}

    .ptb-80 { padding-top: 30px; padding-bottom: 30px;}

    .tj-sec-heading-two .title {margin-bottom: 15px;}

    body{font-size: 15px;}

    .tj-sec-heading .sec-title { margin-bottom: 8px;}



    /* header start */

    .logo-area a img {height: 30px;}

    .tj-bottom-content-area {  padding: 8px 0;}

    .info-right-item {gap: 10px;}

    /* header end */



    /* home banner start */

    .tj-slider-item { min-height: 330px;}

    .tj-slider-item .slider-content .slider-title { font-size: 35px; margin-bottom: 12px;}

    .tj-slider-item .slider-content .slider-button{margin-top: 20px;}

    /* home banner end */



    /* home about start */

    .tj-about-section .row{flex-direction: column-reverse;}

    .tj-about-section .about-image-group{margin-bottom: 30px;}

    /* home about end */



    /* service section start */

    .service-section .service-image .service-icon{display: none;}

    .service-section .service-content{padding: 20px;}

    .service-section .tj-service-slider{padding-top: 30px;}

    /* service section end */



    /* why choose section start */

    .why-choose-sec  .col-md-6:nth-last-child(2) .tj-service-item-two{margin-bottom: 0;}

    /* why choose section end */



    /* cta section start */

    .cta-sec .tj-sec-heading-three .title{margin-bottom: 15px;}

    .cta-sec { padding: 30px 0px;}

    /* cta section end */



    /* process section start */

    .tj-choose-us-item { padding: 10px;}

    .tj-choose-us-item .choose-us-top-content .choose-us-text span{font-size: 32px;}

    /* process section end */



    /* faq section start */

    .accordion-item .accordion-header .accordion-button { font-size: 18px;}

    /* faq section end */



    /* contact section start */

    .tj-contact-form .form-input textarea, .tj-contact-form .form-input input[type=email], .tj-contact-form .form-input input[type=text], .tj-contact-form .form-input input[type=tel], .tj-contact-form .form-input select { padding: 10px 12px;  height: 45px;}

    .tj-contact-form .form-input { margin-bottom: 15px;}

    /* contact section end */



    /* hero banner start */

    .breadcrumb-wrapper { min-height: 200px;}

    .breadcrumb-content-area .breadcrumb-heading .breadcrumb-title{font-size: 28px;}

    .breadcrumb-content-area .breadcrumb-link span{font-size: 15px;}

    /* hero banner end */



    /* left right section start */

    .text-holder{margin-top: 20px;}

    .about-left-right .row { margin-bottom: 30px;}

    /* left right section end  */



    /* value section start */

    .tj-value-item .title{font-size: 20px; margin-bottom: 10px;}

    /* value section end */



    /* contact us page start */

    .contact-page-main {  padding-top: 40px;  padding-bottom: 40px;}

    .contact-page-main .contact-left-content-two { margin-bottom: 35px;}

    .contact-page-main .contact-left-content-two .desc { margin-bottom: 20px;}

    /* contact us page end */



    /* about us page start */

    .tj-about-section .about-image-group { margin-bottom: 20px;}

     /* about us page end */

    





}



@media(max-width:575px){



    h2{font-size: 24px;}





    /* header start */

    .header-info ul li{padding: 0; margin: 0;}

    /* header end */



    /* home banner strat */

    .tj-slider-item .slider-content .slider-title { font-size: 28px; margin-bottom: 10px;}

    .tj-slider-item .slider-content{padding-right: 30px;}

    .tj-slider-item { min-height: 280px;}

    /* home banner end */



    /* counter section start */

    .counter-item-three .counter-number .tj-count { font-size: 23px;}

    .counter-item-three .counter-number .sub-title { font-size: 15px;}

    /* counter section end */



    /* service section start */

    .service-section .service-content h5 { font-size: 22px;}

    .service-section .service-content { padding: 15px;}

    /* service section end */



    /* why choose section start */

    .why-choose-sec .service-content .title{font-size: 21px;}

    /* why choose section end */



    /* cta section start */

    .cta-sec { padding: 25px 0px;}

    .cta-sec .tj-sec-heading-three .title { margin-bottom: 8px;}

    /* cta section end */



    /* faq section start */

    .accordion-item .accordion-header .accordion-button { font-size: 17px;}

    /* faq section end */



    /* contact section start */

    .tj-contact-form .form-input textarea.text-area-custom { min-height: 100px;}

    /* contact section end */



    /* footer start */

    .footer-top-area { padding: 30px 0px 10px 0px;}

    .footer-widget .footer-title { margin-bottom: 10px;}

    /* footer end */



    /* hero banner start */

    .breadcrumb-content-area .breadcrumb-heading .breadcrumb-title { font-size: 26px; margin-bottom: 8px;}

    .breadcrumb-content-area .breadcrumb-link i { padding-left: 5px; padding-right: 5px; font-size: 15px; top: 0px;}

    .breadcrumb-wrapper { min-height: 180px; padding: 15px 0px;}

    /* hero banner end */



    /* value section start */

    .tj-value-section {  padding-top: 30px; padding-bottom: 0px;}

    /* value section end */



     /* contact us page start */

    .contact-page-main {  padding-top: 30px;  padding-bottom: 30px;}

    /* contact us page end */



     /* thank you page start */

     .thankyou img {  max-height: 90px;  margin-bottom: 10px;}

     .thankyou h2 {margin-bottom: 10px;}

      /* thank you page end */



      /* contact us page start */

      .contact-page-main .form-box-three{border-radius: 10px;}

      /* contact us page end */

    



}



@media(max-width:479px){



    .tj-primary-btn {padding: 6px 10px 6px 12px;}


    .logo-area a img { height: 25px;}
    .info-right-item .info-navbar ul li a { height: 35px; width: 35px;}
    .tj-header-btn.btn { padding: 5px;}

    .header-info ul li a { font-size: 12px;}
    .header-info ul li i { font-size: 16px;}

    /* header start */

    .header-info ul{gap: 10px;}

    .header-info ul li i{padding-right: 6px;}

    /* header end */



    /* counter section start */

    .tj-counter-section-two .col-6{width: 100%; max-width: 250px; margin: 0 auto;}

    /* counter section end */



    /* why choose section start */

    .why-choose-sec .service-content .title{margin-bottom: 8px;}

    /* why choose section end */



    /* process section start */

    .tj-choose-us-section .row .col-6{width: 100%;}

    .tj-choose-us-item{border-right: 0;}

    .tj-choose-us-section .row .col-xl-4:nth-last-child(2) .tj-choose-us-item{border-bottom: 1px solid #f2f2f2;}

    /* process section end */



    /* footer strat */

    .footer-top-area .col-6{width: 100%;}

    .widget_nav_menu .footer-menu ul li{padding-bottom: 8px;}

      .footer-info .footer-logo a img { max-width: 120px;}

      .footer-widget{padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #ffffff2e;}

      .footer-top-area .col-sm-6:last-child .footer-widget{padding: 0; margin: 0; border: 0;}

      .footer-info .desc{margin-bottom: 5px;}

      .footer-top-area { padding: 30px 0px 25px 0px;}

    /* footer end */



    /* hero banner start */

    .breadcrumb-content-area .breadcrumb-heading .breadcrumb-title { font-size: 24px;}

    .breadcrumb-wrapper { min-height: 160px; }

    /* hero banner end */



    /* value section start */

    .tj-value-section .tj-sec-heading-two { margin-bottom: 20px;}

    .tj-value-section .col-6{width: 100%;}

    .tj-value-section .tj-value-item { margin-bottom: 20px;}

    /* value section end */



    /* contact page start */

    .contact-page-main .contact-infos{flex-direction: column;}

    .contact-page-main .contact-infos .contact-item{margin-bottom: 15px;}

    .contact-page-main .contact-infos .contact-item:last-child{margin-bottom: 0;}

    .contact-page-main .contact-left-content-two { margin-bottom: 20px;}

    .contact-page-main .form-box-three{padding: 20px;}

    .tj-contact-form .col-6{width: 100%;}

    /* contact page end */





}