/* ====================================================================
											Medium Device : 1366px
=======================================================================*/
@media (min-width: 1366px) and (max-width: 1599.98px) {

  .ticker-list.two {
    animation: scroll 60s forwards linear infinite;
}

}
/* ==================================================================
                    Laptop Device : 1200px
=====================================================================*/
@media (min-width: 1200px) and (max-width: 1365.98px) {

  .banner-section.banner-five .banner-title {
    font-size: 70px;
    line-height: 80px;
}

.banner-section.banner-five h2.banner-title {
  font-size: 70px;
  line-height: 80px;
}

.home5-about-img-left::before {
  display: none;
}

.home5-about-img-right::before {
  display: none;
}

.ticker-list.two {
  animation: scroll 60s forwards linear infinite;
}

.service-six h3 a {
    font-size: 18px;
}

.section-title-wraper.style-two h2.section-title {
    font-size: 38px;
}

.section-title-wraper.style-two h2.section-title-two {
    font-size: 38px;
}

.testimonial-four-slider-area .testimonial-four p {
    font-size: 18px;
}






}

/* ==================================================================
											Medium Device : 1170px
=====================================================================*/
@media (min-width: 1170px) and (max-width: 1199.98px) {

  .banner-section.banner-five .banner-title {
    font-size: 60px;
    line-height: 70px;
}

.banner-section.banner-five h2.banner-title {
  font-size: 60px;
  line-height: 70px;
}

.section-title-wraper.style-two h2.section-title {
  font-size: 38px;
}

.section-title-wraper.style-two h2.section-title-two {
  font-size: 38px;
}

.home5-about-img-left::before {
  display: none;
}

.home5-about-img-right::before {
  display: none;
}

.ticker-list.two {
  animation: scroll 60s forwards linear infinite;
}

.testimonial-four-slider-area {
  padding: 60px 30px 45px 30px;
}

.testimonial-four-slider-area .testimonial-four p {
  font-size: 18px;
}

.overview-item.counter-four .amount {
  font-size: 40px;
}

.overview-item.counter-three {
    right: 10.7%;
}

.service-section.option1 .service-number h5 {
  font-size: 70px;
}

.service-six {
  padding: 40px 34px 60px 34px;
}

.service-six h3 a {
    font-size: 18px;
}


}

/* =================================================================
											Medium Device : 1025px
====================================================================*/
@media (min-width: 1025px) and (max-width: 1069.98px) {

  .banner-section.banner-five .banner-title {
    font-size: 60px;
    line-height: 70px;
}

.banner-section.banner-five h2.banner-title {
  font-size: 60px;
  line-height: 70px;
}

.home5-about-img-left::before {
  display: none;
}

.home5-about-img-right::before {
  display: none;
}

.ticker-list.two {
  animation: scroll 60s forwards linear infinite;
}

.testimonial-four-slider-area {
  padding: 60px 30px 45px 30px;
}

.testimonial-four-slider-area .testimonial-four p {
  font-size: 18px;
}

.overview-item.counter-four .amount {
  font-size: 40px;
}

.overview-item.counter-three {
  right: 8.7%;
  bottom: 60px;
}

.service-section.option1 .service-number h5 {
  font-size: 70px;
}

.service-six {
  padding: 40px 20px 60px 20px;
}

.service-six h3 a {
  font-size: 18px;
}

.blog-one.style-two.style-four .content {
  padding: 1.875rem 2rem 2rem 2rem;
}

.blog-one.style-two.style-four .btn {
  padding: 15px 30px 15px 30px;
}

.section-title-wraper.style-two h2.section-title {
  font-size: 32px;
}

.section-title-wraper.style-two h2.section-title-two {
  font-size: 32px;
}


}

/* ===================================================================
											Medium Device : 992px
======================================================================*/
@media (min-width: 992px) and (max-width: 1024.98px) {

  .banner-section.banner-five .banner-title {
    font-size: 60px;
    line-height: 70px;
}

.banner-section.banner-five h2.banner-title {
  font-size: 60px;
  line-height: 70px;
}

.section-title-wraper.style-two h2.section-title {
    font-size: 30px;
}

.section-title-wraper.style-two h2.section-title-two {
  font-size: 30px;
}

.service-six {
  padding: 40px 30px 60px 30px;
}

.service-six h3 a {
  font-size: 23px;
}

.service-area-six .service-three-icon-btn {
  height: 60px;
}

.ticker-list.two {
  animation: scroll 60s forwards linear infinite;
}

.overview-item.counter-three {
  right: 5.3%;
}

.single-button.option1 .button-content a {
  padding: 12px 30px 12px 30px;
}

.single-button.option2 .button-content a {
    padding: 12px 30px 12px 30px;
}

.overview-item.counter-four .amount {
  font-size: 38px;
}

.home5-about-img-left::before {
  display: none;
}

.home5-about-img-right::before {
  display: none;
}

.section-title-wraper.style-two.text-center p {
    width: 100%;
    margin: auto;
}

.section-title-wraper.style-two.text-start p {
  width: 90%;
}

.home5--title-desc p {
  width: 68%;
}

.contact-title-home5 .section-title-wraper.style-two.text-start p {
    margin: 24px 0 0 0 !important;
    width: 97%;
}

.service-section.option1 .service-number {
  padding: 0 40px 0 0;
}

.blog-one.style-two.style-four .btn {
  padding: 15px 30px 15px 30px;
}

.blog-one.style-two.style-four .content {
  padding: 1.875rem 2rem 2rem 2rem;
}

.testimonial-four-slider-area .testimonial-four p {
    font-size: 17px;
}

.testimonial-four-slider-area {
    padding: 35px 40px 30px 30px;
}







}

/* ===================================================================
											tab Device : 768px
======================================================================*/

@media (min-width: 768px) and (max-width: 991.98px) {



.banner-section.banner-five .banner-title {
  font-size: 60px;
  line-height: 70px;
}

.banner-section.banner-five h2.banner-title {
  font-size: 60px;
  line-height: 70px;
}

.banner-section.banner-five .banner-description {
  text-align: center;
}

.section-title-wraper.style-two h2.section-title {
  font-size: 30px;
}

.section-title-wraper.style-two h2.section-title-two {
  font-size: 30px;
}

.icon-box-description p {
    width: 100%;
}

.service-six {
  padding: 40px 30px 60px 30px;
}

.service-six h3 a {
  font-size: 23px;
}

.service-area-six .service-three-icon-btn {
    height: 52px;
}

.ticker-list.two {
  animation: scroll 60s forwards linear infinite;
}

.overview-item.counter-three {
    right: 7.1%;
    bottom: 40px;
    height: 130px;
    width: 250px;
    padding: 8px 0 0 0;
}

.single-button.option1 .button-content a {
  padding: 12px 30px 12px 30px;
}

.single-button.option2 .button-content a {
  padding: 12px 30px 12px 30px;
}

.overview-item.counter-four .amount {
  font-size: 20px;
}

.home5-about-img-left::before {
  display: none;
}

.home5-about-img-right::before {
  display: none;
}

.section-title-wraper.style-two.text-center p {
    width: 100%;
    margin: auto;
}

.section-title-wraper.style-two.text-start p {
  width: 100%;
}

.contact-title-home5 .section-title-wraper.style-two.text-start p {
  margin: 24px 0 0 0 !important;
  width: 100%;
}

.home5--title-desc p {
  width: 100%;
}

.service-section.option1 .service-description {
  width: 73%;
  padding: 5px 0 0 0;
}

.service-section.option1 .service-number {
  padding: 0 40px 0 0;
}

.blog-one.style-two.style-four .btn {
  padding: 15px 30px 15px 30px;
}

.blog-one.style-two.style-four .content {
  padding: 1.875rem 2rem 2rem 2rem;
}

.home5-about-img-left::before {
  display: none;
}

.home5-about-img-right::before {
  display: none;
}

.overview-item.counter-four .counter-small-img {
    width: 60px;
    height: 60px;
    line-height: 52px;
}

.testimonial-four-slider-area .testimonial-four p {
    font-size: 15px;
}

.testimonial-four-slider-area {
    padding: 20px 20px 15px 20px;
}

.testimonial-four-slider-area .testimonial-client .client-details h3 {
    font-size: 17px;
}





}


/* ===================================================================
											small Device : 600px
======================================================================*/
@media (min-width: 600px) and (max-width: 767.98px) {


.banner-section.banner-five .banner-title {
  font-size: 50px;
  line-height: 60px;
}

.banner-section.banner-five h2.banner-title {
  font-size: 50px;
  line-height: 60px;
}

.banner-section.banner-five .banner-description {
  text-align: center;
}

.banner-section.banner-five .btn-primary {
  padding: 1rem 1.875rem;
}

.section-title-wraper.style-two h2.section-title {
  font-size: 34px;
}

.section-title-wraper.style-two h2.section-title-two {
  font-size: 34px;
}

.service-six {
  padding: 40px 30px 60px 30px;
}

.service-six h3 a {
  font-size: 23px;
}

.service-area-six .service-three-icon-btn {
  height: 60px;
}

.icon-box-section.option1 .small-img {
  width: 90px;
  height: 90px;
  line-height: 70px;
}

.testimonial-four-slider-area {
  padding: 60px 40px 45px 40px;
}

.testimonial-four-slider-area .testimonial-four p {
  font-size: 17px;
}

.ticker-list.two {
  animation: scroll 80s forwards linear infinite;
}

.overview-item.counter-three {
  right: 13.1%;
  bottom: 40px;
}

.single-button.option1 .button-content a {
  padding: 12px 30px 12px 30px;
}

.single-button.option2 .button-content a {
  padding: 12px 30px 12px 30px;
}

.overview-item.counter-four .amount {
  font-size: 38px;
}

.home5-about-img-left::before {
  display: none;
}

.home5-about-img-right::before {
  display: none;
}

.section-title-wraper.style-two.text-center p {
  width: 100%;
  margin: auto;
}

.section-title-wraper.style-two.text-start p {
  width: 100%;
}

.contact-title-home5 .section-title-wraper.style-two.text-start p {
  margin: 24px 0 0 0 !important;
  width: 100%;
}

.home5--title-desc p {
  width: 100%;
}

.service-section.option1 .service-description {
  width: 73%;
  padding: 5px 0 0 0;
}

.service-section.option1 .service-number {
  padding: 0 40px 0 0;
}

.blog-one.style-two.style-four .btn {
  padding: 15px 30px 15px 30px;
}

.blog-one.style-two.style-four .content {
  padding: 1.875rem 2rem 2rem 2rem;
}

.home5-about-img-left::before {
  display: none;
}

.home5-about-img-right::before {
  display: none;
}

.home5-about-img-left::before {
  display: none;
}

.home5-about-img-right::before {
  display: none;
}

.service-section.option1 .service-button a::before {
  left: -15px;
}


}

/* ================================================================
											small Device : 576px
===================================================================*/
@media (min-width: 576px) and (max-width: 599.98px) {

.banner-section.banner-five .banner-title {
  font-size: 45px;
  line-height: 55px;
}

.banner-section.banner-five h2.banner-title {
  font-size: 45px;
  line-height: 55px;
}

.banner-section.banner-five .banner-description {
  text-align: center;
}

.banner-section.banner-five .btn-primary {
  padding: 1rem 1.875rem;
}

.section-title-wraper.style-two h2.section-title {
  font-size: 30px;
}

.section-title-wraper.style-two h2.section-title-two {
  font-size: 30px;
}

.service-six {
  padding: 40px 30px 60px 30px;
}

.service-six h3 a {
  font-size: 23px;
}

.service-area-six .service-three-icon-btn {
  height: 60px;
}

.icon-box-section.option1 .small-img {
  width: 90px;
  height: 90px;
  line-height: 70px;
}

.testimonial-four-slider-area {
  padding: 60px 30px 45px 30px;
}

.testimonial-four-slider-area .testimonial-four p {
  font-size: 16px;
}

.testimonial-four-slider-area .testimonial-client .client-details p {
  font-size: 15px;
}

.ticker-section.marquee-two .ticker-list li {
font-size: 40px;
font-weight: 600;
}

.ticker-list.two {
  animation: scroll 80s forwards linear infinite;
}

.overview-item.counter-three {
  right: 9.1%;
}

.single-button.option1 .button-content a {
  padding: 15px 30px 15px 30px;
}

.single-button.option2 .button-content a {
  padding: 15px 30px 15px 30px;
}

.overview-item.counter-four .amount {
  font-size: 34px;
}

.overview-item.counter-four .counter-small-img {
width: 75px;
height: 75px;
line-height: 58px;
}

.accordion-item.accordion-two .accordion-header .accordion-button:not(.collapsed) {
font-size: 17px;
}

.service-section.option1 .service-number h5 {
font-size: 70px;
}

.home5-about-img-left::before {
  display: none;
}

.home5-about-img-right::before {
  display: none;
}

.section-title-wraper.style-two.text-center p {
  width: 100%;
  margin: auto;
}

.section-title-wraper.style-two.text-start p {
  width: 100%;
}

.contact-title-home5 .section-title-wraper.style-two.text-start p {
  margin: 24px 0 0 0 !important;
  width: 100%;
}

.home5--title-desc p {
  width: 100%;
}

.service-section.option1 .service-description {
  width: 73%;
  padding: 5px 0 0 0;
}

.service-section.option1 .service-number {
  padding: 0 40px 0 0;
}

.blog-one.style-two.style-four .btn {
  padding: 15px 30px 15px 30px;
}

.blog-one.style-two.style-four .content {
  padding: 1.875rem 2rem 2rem 2rem;
}

.home5-about-img-left::before {
  display: none;
}

.home5-about-img-right::before {
  display: none;
}

.home5-about-img-left::before {
  display: none;
}

.home5-about-img-right::before {
  display: none;
}

.service-section.option1 .service-button a::before {
  left: -15px;
}


}

/* ================================================================
											small Device : 576px
===================================================================*/
@media (min-width: 420px) and (max-width: 575.98px) {

.banner-section.banner-five .banner-title {
    font-size: 40px;
    line-height: 50px;
}

.banner-section.banner-five h2.banner-title {
  font-size: 40px;
  line-height: 50px;
}

.banner-section.banner-five .banner-description {
  text-align: center;
}

.banner-section.banner-five .btn-primary {
  padding: 1rem 1.875rem;
}

.section-title-wraper.style-two h2.section-title {
  font-size: 28px;
}

.section-title-wraper.style-two h2.section-title-two {
  font-size: 28px;
}

.service-six {
  padding: 40px 30px 60px 30px;
}

.service-six h3 a {
  font-size: 23px;
}

.service-area-six .service-three-icon-btn {
  height: 56px;
}

.icon-box-section.option1 {
  display: inline-block;
  text-align: center;
}

.icon-box-section.option1 .small-img {
  width: 90px;
  height: 90px;
  line-height: 70px;
  float: inherit;
  margin: auto;
}

.icon-box-title h2 {
  text-align: center;
  padding: 20px 0 10px 0;
}

.icon-box-description p {
  text-align: center;
  margin: auto;
}

.overview-item.counter-four {
  display: inline-block;
  text-align: center;
  width: 100%;
}

.overview-item.counter-four .counter-small-img {
  width: 75px;
  height: 75px;
  line-height: 58px;
  margin: 0;
}

.overview-item.counter-four .icon {
  text-align: center;
  margin: auto;
  display: inline-block;
}

.overview-item.counter-four p {
  text-align: center;
}

.testimonial-four-slider-area {
  padding: 60px 30px 45px 30px;
}

.testimonial-four-slider-area .testimonial-four p {
  font-size: 16px;
}

.testimonial-four-slider-area .testimonial-client .client-details p {
  font-size: 15px;
}

.ticker-section.marquee-two .ticker-list li {
font-size: 40px;
font-weight: 600;
}

.ticker-list.two {
  animation: scroll 80s forwards linear infinite;
}

.overview-item.counter-three {
    padding: 10px 0 0 0;
    height: 130px;
    width: 250px;
    right: 15.1%;
    bottom: 40px;
}

.accordion-item.accordion-two .accordion-header .accordion-button.show:not(.collapsed) {
  padding: 20px 30px 10px 30px;
}

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

.single-button.option1 .button-content a {
  padding: 15px 30px 15px 30px;
}

.single-button.option2 .button-content a {
  padding: 15px 30px 15px 30px;
}

.overview-item.counter-four .amount {
  font-size: 34px;
}

.accordion-item.accordion-two .accordion-header .accordion-button:not(.collapsed) {
font-size: 17px;
}

.service-section.option1 .service-number h5 {
  font-size: 55px;
}

.home5-about-img-left::before {
  display: none;
}

.home5-about-img-right::before {
  display: none;
}

.section-title-wraper.style-two.text-center p {
  width: 100%;
  margin: auto;
}

.section-title-wraper.style-two.text-start p {
  width: 100%;
}

.contact-title-home5 .section-title-wraper.style-two.text-start p {
  margin: 24px 0 0 0 !important;
  width: 100%;
}

.home5--title-desc p {
  width: 100%;
}

.service-section.option1 .srv-nmbr-title {
  display: inline-block;
}

.service-section.option1 .srv-desc-btn {
  display: inline-block;
}

.service-section.option1 {
  text-align: center;
}

.service-section.option1 .service-description {
  width: 100%;
  padding: 10px 0 10px 0;
}

.service-section.option1 .service-button a {
  right: 35px;
}

.service-section.option1 {
  padding: 40px 30px 40px 30px;
}

.service-section.option1 .service-description p {
  text-align: center;
}

.service-section.option1 .service-number {
  padding: 0 20px 0 0;
}

.blog-one.style-two.style-four .btn {
  padding: 15px 30px 15px 30px;
}

.blog-one.style-two.style-four .content {
  padding: 1.875rem 2rem 2rem 2rem;
}

.home5-about-img-left::before {
  display: none;
}

.home5-about-img-right::before {
  display: none;
}

.home5-about-img-left::before {
  display: none;
}

.home5-about-img-right::before {
  display: none;
}

.service-section.option1 .service-button a::before {
  left: -30px;
}

.testimonial-four-slider-area ul.slick-dots {
  display: none;
}

.main-form-section .form-control {
  height: 52px;
}

.main-form-section .contact-button input {
  height: 52px;
  font-weight: 400;
}

.main-form-section {
  padding: 37px 30px 7px 30px;
}



}


/* =====================================================
											small Device : 300px
========================================================*/
@media (min-width: 300px) and (max-width: 419.98px) {

  .banner-section.banner-five .banner-title {
    font-size: 35px;
    line-height: 50px;
}

.banner-section.banner-five h2.banner-title {
  font-size: 35px;
  line-height: 50px;
}

.banner-section.banner-five .banner-description {
  text-align: center;
}

.banner-section.banner-five .btn-primary {
  padding: 0.8rem 1.875rem;
}

.banner-section.banner-five .call-btn i {
  width: 3rem;
  height: 3rem;
  font-size: 1rem;
}

.section-title-wraper.style-two h2.section-title {
  font-size: 27px;
}

.section-title-wraper.style-two h2.section-title-two {
  font-size: 27px;
}

.service-six {
  padding: 40px 30px 60px 30px;
}

.service-six h3 a {
  font-size: 20px;
}

.service-area-six .service-three-icon-btn {
  height: 52px;
}

.icon-box-section.option1 {
  display: inline-block;
  text-align: center;
}

.icon-box-section.option1 .small-img {
  width: 80px;
  height: 80px;
  line-height: 63px;
  float: inherit;
  margin: auto;
}

.icon-box-title h2 {
  text-align: center;
  padding: 20px 0 10px 0;
  font-size: 18px;
  line-height: 28px;
}

.icon-box-description p {
  text-align: center;
  margin: auto;
}

.overview-item.counter-four {
  display: inline-block;
  text-align: center;
  width: 100%;
}

.overview-item.counter-four .counter-small-img {
  width: 70px;
  height: 70px;
  line-height: 55px;
  margin: 0;
}

.overview-item.counter-four .icon {
  text-align: center;
  margin: auto;
  display: inline-block;
}

.overview-item.counter-four p {
  text-align: center;
}

.testimonial-four-slider-area {
  padding: 50px 20px 35px 20px;
}
.testimonial-four-slider-area .testimonial-four p {
  font-size: 16px;
}

.testimonial-four-slider-area .testimonial-client .client-details p {
  font-size: 15px;
}

.ticker-section.marquee-two .ticker-list li {
  font-size: 40px;
  font-weight: 600;
}

.testimonial-four-slider-area .testimonial-client {
  display: inline-block;
}

.testimonial-four-slider-area .testimonial-client .client-details {
  width: 100%;
  padding-inline-start: 0;
  padding: 5px 0 0 0;
}

.ticker-list.two {
  animation: scroll 80s forwards linear infinite;
}

.overview-item.counter-three {
  padding: 0;
  height: 118px;
  width: 220px;
  right: 16.1%;
  bottom: 34px;
}

.overview-item.counter-three .amount {
  font-size: 38px;
}

.overview-item.counter-three .counter-small-img {
  height: 50px;
  width: 50px;
  line-height: 42px;
}

.accordion-item.accordion-two .accordion-header .accordion-button.show:not(.collapsed) {
  padding: 20px 30px 10px 30px;
}

.accordion-item.accordion-two .accordion-header .accordion-button {
  font-size: 17px;
  padding: 16px 20px 16px 20px;
}

.accordion-item.accordion-two .accordion-header .accordion-button.collapsed::after {
  right: 10px;
}

.accordion-item.accordion-two .accordion-header .accordion-button::after {
  right: 10px;
}

.service-section.option1 {
  padding: 40px 20px 40px 20px;
}

.service-section.option1 .srv-nmbr-title {
  display: inline-block;
}

.service-section.option1 .srv-desc-btn {
  display: inline-block;
}

.single-button.option1 .button-content a {
  padding: 12px 30px 12px 30px;
}

.single-button.option2 .button-content a {
  padding: 12px 30px 12px 30px;
}

.overview-item.counter-four .amount {
  font-size: 30px;
}

.accordion-item.accordion-two .accordion-header .accordion-button:not(.collapsed) {
  font-size: 17px;
}

.service-section.option1 .service-number h5 {
  font-size: 55px;
}

.home5-about-img-left::before {
  display: none;
}

.home5-about-img-right::before {
  display: none;
}

.section-title-wraper.style-two.text-center p {
  width: 100%;
  margin: auto;
}

.section-title-wraper.style-two.text-start p {
  width: 100%;
}

.contact-title-home5 .section-title-wraper.style-two.text-start p {
  margin: 24px 0 0 0 !important;
  width: 100%;
}

.home5--title-desc p {
  width: 100%;
}

.service-section.option1 {
  text-align: center;
}

.service-section.option1 .service-description {
  width: 100%;
  padding: 15px 0 15px 0;
}

.service-section.option1 .service-description p {
  text-align: center;
}

.service-section.option1 .service-button a::before {
  left: 0;
}

.service-section.option1 .service-button a {
  right: 55px;
}

.service-section.option1 .service-number {
  padding: 0 20px 0 0;
}

.blog-one.style-two.style-four .btn {
  padding: 12px 30px 12px 30px;
}

.blog-one.style-two.style-four .content {
  padding: 1.875rem 2rem 2rem 2rem;
}

.home5-about-img-left::before {
  display: none;
}

.home5-about-img-right::before {
  display: none;
}

.home5-about-img-left::before {
  display: none;
}

.home5-about-img-right::before {
  display: none;
}

.testimonial-four-slider-area ul.slick-dots {
  display: none !important;
}

.main-form-section .form-control {
  height: 52px;
}

.main-form-section .contact-button input {
  height: 52px;
  font-weight: 400;
}

.main-form-section {
  padding: 37px 30px 7px 30px;
}


}






