@media screen and (max-width: 1900px) {
/* ===============================================
  about us  page res start
------------------------*/
/* about us - section 4 -  testimonial sec res st */
.spacing-1 {max-width: 1800px; margin: auto; margin-right: -300px;}




}


@media screen and (max-width: 1536px) {
/* ===============================================
  common res start
------------------------*/
    .container { padding-left: 15px !important; padding-right: 15px !important; }
    .prt-row { padding-top: 80px; padding-bottom: 80px ;}
    .prt-row.padding_bottom_zero-section { padding: 80px 0px 0 !important; }
    .prt-row.padding_top_zero-section { padding: 0px 0px 80px !important; }
    .prt-row.banner-section { padding: 165px 0px 0px !important; max-width: 1300px; margin: auto; }
    .container-fluid{ padding: 0px 0px; }
    .line{ display: unset; }
     #site-header-menu .main-menu {margin-left: 50px;}

/* ===============================================
   Home  page res start
------------------------*/
/* home page - sec 1 res st */
.slick-slide .featured-imagebox-service.style1 .prt-service-iconbox img{height: 60px;}
.featured-imagebox-service.style1 .featured-post-item{padding: 20px 15px;}


/* ===============================================
 blog-detail page res start
------------------------*/
.checkbox:checked::after{left: 2px;}


}


@media screen and (max-width: 1280px)  {
/* ===============================================
  common res start
------------------------*/
br{display: none;}
.entry-title-wrapper .entry-title{padding: 150px 0px 40px 0px;}
.hero-section-wrapper {padding-top: 160px;}



/* ===============================================
  header res start
------------------------*/
 #site-header-menu {
    padding: 0 15px;
  }

/* ===============================================
  footer res start
------------------------*/
.footer .widget-area br{display: block;}
.footer .client-section-wrapper{margin-right: -15px;}



}


/* extra media for making responsive */
@media screen and (min-width:1000px) and (max-width: 1199px)  {
.prt-titlebar-wrapper .prt-titlebar-inner-wrapper.contact-banner-section{padding: 90px 0px 10px;}
.entry-title-wrapper .entry-title {padding: 45px 0px 50px;}
.prt-row.team-detail-section-main {padding: 180px 0px 80px;}
.entry-title-wrapper .entry-title.blog-detail-section{padding: 45px 0px 50px;}
.prt-row.contact-section {padding: 30px 0px 80px;}
 #site-header-menu .main-menu {margin-left: 0px;}
 .prt-row.service-section-1 { padding: 30px 0px 80px }
 .hero-section-wrapper {padding-top: 90px;}
}



@media screen and (max-width: 1023px)  {
/* ===============================================
 Common res start
------------------------*/
.prt-page-title-row-inner{padding: 45px 0px 30px 0px;}
.prt-row.team-section {padding: 50px 0px 40px 0px;}
.prt-row.team-detail-section { padding: 50px 0px 60px;}
.prt-row.portfolio-section{padding: 50px 0px 50px 0px;}
.prt-row.blog-section{padding: 45px 0px 30px 0px;}
.prt-row.faq-heading{padding: 45px 0px 10px 0px;}
.prt-row.service-section-1 {padding:50px 0px 60px;}
.prt-row.contact-section {padding: 50px 0px 60px;}
.prt-row.faq-heading{ padding:50px 0px 0px;}
.entry-title-wrapper .entry-title.blog-detail-section {padding: 20px 0px 30px;}
.res-1024-bl-0 {border-right:0px !important}
.res-1024-br-0 {border-right:0px !important}
.res-1024-bt-0 {border-right:0px !important}
.res-1024-bb-0 {border-right:0px !important}
.res-1024-bl-1 {border-left: 1px solid var(--base-border-color)}
.res-1024-br-1 {border-right: 1px solid var(--base-border-color)}
.res-1024-bt-1 {border-top: 1px solid var(--base-border-color)}
.res-1024-bb-1 {border-bottom: 1px solid var(--base-border-color)}
.prt-page-title-row h1 { font-size: 45px; line-height: 55px;}
.prt-row { padding-top: 60px; padding-bottom: 60px ;}
.prt-row.padding_bottom_zero-section { padding: 60px 0px 0 !important;}
.prt-row.padding_top_zero-section {  padding: 0px 0px 60px !important; }
.bg-img1,.bg-img6  {height: auto;}
.bg-img2 {height: 400px;}
.prt-titlebar-wrapper.prt-bg.prt-bgimage-yes{height: 250px;}
.prt-titlebar-wrapper .prt-titlebar-inner-wrapper.contact-banner-section{padding: 90px 0px 10px;}
.entry-title-wrapper .entry-title{padding: 0;}
.section-title.style2 .title-header p.title-des{margin-top: 20px;}
.section-title.style2 .title-header h2.title{margin-top: -9px;}
.entry-title-wrapper .entry-title{padding: 45px 0px 50px 0px;}
.service-heading .prt-titlebar-inner-wrapper{padding-top: 0px;}
.service-heading.prt-titlebar-wrapper .prt-titlebar-inner-wrapper{height: 250px;}
.service-heading .entry-title{margin-top: 0px;}
.prt-row.team-detail-section-main {padding: 30px 0px 50px;}
.entry-title-wrapper .entry-title {padding: 45px 0px 50px;}
 .prt-row.service-section-1 { padding: 45px 0px 60px }
#site-header-menu .main-menu {margin-left: 0px;}
 .hero-section-wrapper {padding-top: 60px;}


/* ===============================================
faq page res start
------------------------*/
.featured-icon-box.style2 .featured-title{margin-bottom: 10px;}


/* ===============================================
pricing table res start
------------------------*/
.prt-ptablebox-frequency, .prt-ptablebox .prt-ptablebox-cur-symbol, .prt-ptablebox-price{font-size:40px;line-height: 50px;}
.prt-ptablebox-features .prt-feature-lines li{padding: 8px 0 8px 0px;}


/* ===============================================
  footer res start
------------------------*/
.footer .footer-contact-content{margin-top: 10px;}
.footer .second-footer .container-for-footer{padding: 25px 0px 40px;}
.footer .client-section .slick-slide{margin: 0px 15px;}
.footer .client-section{margin:25px -15px 0px -15px;}

}



@media screen and (max-width: 768px)  {


/* ===============================================
 Common res start
------------------------*/
    .container {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    .prt-row.padding_bottom_zero-section {
        padding: 60px 0px 0 !important;
    }

    .prt-row.padding_top_zero-section {
        padding: 0 0px 60px;
    }

    .prt-row.banner-section {
        padding: 130px 30px 0px !important
    }


/* ===============================================
  Home page res start
------------------------*/
.prt-list.prt-list-style-icon-03 { margin-top: 7px;}
 .hero-section-wrapper {padding-top: 44px;}
 .hero-section-wrapper {padding-top: 40px;}


/* ===============================================
pricing table res start
------------------------*/
.prt-ptablebox-frequency, .prt-ptablebox .prt-ptablebox-cur-symbol, .prt-ptablebox-price{font-size:25px;line-height: 35px;}



}


@media screen and (max-width: 640px) {
/* ===============================================
 Common res start
------------------------*/
.prt-row.padding_bottom_zero-section {  padding: 30px 30px 0; }
.prt-row.padding_top_zero-section { padding: 0 30px 30px; }
.prt-row.banner-section { padding: 150px 30px 0px  }
.prt-titlebar-wrapper .prt-titlebar-inner-wrapper.contact-banner-section{padding: 50px 0px 0px;margin-bottom: -20px;}
.prt-page-title-row h1{font-size: 35px;line-height: 45px;}
.res-640-bl-1 {border-left: 1px solid var(--base-border-color)}
.res-640-br-1 {border-right: 1px solid var(--base-border-color)}
.res-640-bt-1 {border-top: 1px solid var(--base-border-color)}
.res-640-bb-1 {border-bottom: 1px solid var(--base-border-color)}
.bg-img1,.bg-img3,.bg-img6  {height: auto;}
.entry-title-wrapper .entry-title { padding: 45px 0px 35px; }


/* ===============================================
  Home page res start
------------------------*/
.featured-iconbox.style1{padding: 8px 14px;}
.featured-iconbox.style1 .featured-icon {display: flex;justify-content: flex-start;align-items: flex-start;}
.featured-iconbox.style1 .featured-iconbox-heading .prt-custom-heading {margin: -5px 0}
.hero-section .sub-heading{margin-bottom: 25px;}


/* ===============================================
  about page res start
------------------------*/
.team-section-1 {margin: 0px -15px;}
.inside.prt-fid-view-style1 h4 span:nth-child(2) {margin-left: 0px}
.team-section-1 .slick-slider{margin: 0;}


/* ===============================================
service page res start
------------------------*/
.accordion .toggle.prt-toggle_style_classic .toggle-title a::after {top: 23px;}


/* ===============================================
faq page res start
------------------------*/
.accordion.style1 .toggle.prt-toggle_style_classic .toggle-title a{font-size: 20px;line-height: 30px;}
.accordion.style1 .toggle.prt-toggle_style_classic .toggle-title a{padding: 22px 20px 21px 0px ;}
.accordion.style1 .toggle.prt-toggle_style_classic .toggle-title a::after{top:25px}
.accordion.style1 .toggle.prt-toggle_style_classic:nth-child(1) .toggle-title a::after {top: 5px;}
.featured-icon-box.style2 .prt-icon{padding-bottom: 10px;}


/* ===============================================
  pricing table res start
------------------------*/
.prt-ptablebox-features .prt-feature-lines li i{margin-right: 5px;margin-left: -3px;margin-top: 3px;}
.prt-ptablebox .prt-ptablebox-features {padding: 16px 0px 5px;}



/* ===============================================
  footer res start
------------------------*/
.footer .bottom-footer-right {margin: -25px -15px 0px -15px;justify-content: center;}
.footer .bottom-footer-left, .footer .bottom-footer-right {padding: 20px 0px 15px 0px;text-align: center;}
.footer .widget ul> li {padding: 0px 0px 7px 0;}
.footer .widget-title{margin-bottom: 12px;}

}



@media screen and (min-width:300px) and (max-width: 550px)  {
/* ===============================================
  footer res start
------------------------*/
.footer .client-section-wrapper{margin-right: 0px;}
  
}

@media screen and (min-width:100px) and (max-width: 530px)  {
  /* ===============================================
  Home res start
------------------------*/
.hero-section ul{margin: 0px -15px;flex-wrap: wrap;}
.hero-section .icon-list-section{justify-content: start;}
.hero-section .content-header form input::placeholder {font-size: 13px;}
}



