@media (min-width: 1280px) and (max-width: 1700px) {

}
/*------------------------------------------------- Laptop Screen ---------------------------------------------------*/
 @media (min-width: 1170px) and (max-width: 1366px) {

  .section-title h1 {
    font-size: 42px;
}

}
@media (max-width: 991px){
  .luxho-menu-area.transparent-menu {
    display: none;
}
}
/* ------------------------------------------------- Old Desktop :992 ---------------------------------------------------*/
 @media (min-width: 992px) and (max-width: 1169px) {
  .section-title h1 {
    font-size: 35px;
    line-height: 48px;
  }

}
/* ------------------------------------------------- Tablet Screen : 768 ---------------------------------------------------*/
@media (min-width: 768px) and (max-width: 991px) {
  .luxho-menu-area.transparent-menu .custom {
    padding: 0 30px 0 16px;
}
.menu-open {
  display: flex;
  align-items: center;
  background: transparent;
  border: 1px solid #fff;
  padding: 8px 15px;
}
a.dtbtn {
  padding: 8px 24px;
}
.section-title h1 {
  font-size: 28px;
}
.count.percent {
  font-size: 80px;
}
.pricing_title h3 {
  font-size: 24px;
}
.prot_content h3 a {
  font-size: 30px;
}
.brpt h2 {
  font-size: 35px;
}


}
/* ------------------------------------------------- Small Mobile : 320 ---------------------------------------------------*/
 @media (max-width: 767px) {

}
/* ------------------------------------------------- Large Mobile :480px. ---------------------------------------------------*/
@media only screen and (min-width: 600px) and (max-width: 767px) {
  .donate-btn-header {
    display: none;
}
.menu-open {
  padding: 7px 16px;
}
.section-title h1 {
  font-size: 25px;
}
.count.percent {
  font-size: 60px;
}

} 
@media only screen and (min-width: 320px) and (max-width: 479px) {
  .section-title h1 {
    font-size: 24px;
    line-height: 35px;
  }
  .service-box-inner h3 {
    font-size: 20px;
}
  .service-box-inner p {
    font-size: 14px;
}
.single-counter.style1 h6 {
  margin-top: 5px;
}
.single-counter.style1 {
  margin-bottom: 30px;
}
.count.percent {
  font-size: 60px;
}
.service-style-three .service-box-title h2 {
  font-size: 16px;
}
.service-style-three .service-btn > a {
  font-size: 14px;
}
.service-style-three .service-btn > a i {
  font-size: 14px;;
}
.mc4wp-form-fields input {
  padding: 5px 40px;
}
.blog_title h2 a {
  font-size: 18px;
}
.pricing_title h3 {
  font-size: 18px;
}
.single_pricing {
  padding: 31px 12px 50px;
}
.featur ul {
  padding: 31px 10px 44px;
}
.brpt h2 {
  font-size: 28px;
}
.prot_content h3 a {
  font-size: 22px;
}

}
/* retina query */
@media only screen and (-webkit-min-device-pixel-ratio:2) and (max-width:991.98px),only screen and (-o-min-device-pixel-ratio:2/1) and (max-width:991.98px),only screen and (min-device-pixel-ratio:2) and (max-width:991.98px),only screen and (min-resolution:192dpi) and (max-width:991.98px),only screen and (min-resolution:2dppx) and (max-width:991.98px){

.logo a.retina-logo{
  display: inline-block;
}
}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){
.logo a.retina-logo {
  display: none;
}
}
 