@media (min-width: 1280px) and (max-width: 1700px) {
    
}
/*------------------------------------------------- Laptop Screen ---------------------------------------------------*/
 @media (min-width: 1170px) and (max-width: 1366px) {
.default.service-box .service-number h2 {
    font-size: 45px;
}
.default.service-box .service-box-title h2 {
    margin: 25px 0 10px;
    font-size: 17px;
}
.section-title h1 {
    font-size: 45px;
    line-height: 62px;
}
.prot_main-content a {
    font-size: 32px;
}
.pureit-btn {
    padding: 10px 25px;
    font-size: 14px;
}


}
@media (max-width: 991px){
.pure-header-top {
    display: none;
}

}
/* ------------------------------------------------- Old Desktop :992 ---------------------------------------------------*/
 @media (min-width: 992px) and (max-width: 1169px) {
.section-title h1 {
    font-size: 38px;
    line-height: 55px;
}
    .animate-text span {
        font-size: 60px;
    }
    .prot_main-content a {
        font-size: 26px;
    }
    .pureit-btn {
    padding: 10px 30px;
    font-size: 16px;
}
.my-accordion li a {
    font-size: 15px;
}
.single_pricing.style-three.active {
    padding: 6px 20px 0px;
}
.single_counter.style-two .countr_text h1 {
    font-size: 32px;
}
.single_counter.style-two .countr_text h3 {
    font-size: 32px;
}
.single_counter.style-two .counter_icon {
    width: 50px;
    height: 50px;
    line-height: 50px;
}
.single_counter.style-two .counter_title h4 {
    font-size: 14px;
}


}
/* ------------------------------------------------- Tablet Screen : 768 ---------------------------------------------------*/
@media (min-width: 768px) and (max-width: 991px) {
.section-title h1 {
    font-size: 30px;
    line-height: 50px;
}
.service-style-three .service-box-title h2 {
    margin: 0 0 9px 0;
    font-size: 17px;
}
.service-style-three .service-btn > a {
    padding: 8px 18px;
}
    .animate-text span {
        font-size: 40px;
    }
    .prot_main-content a {
        font-size: 26px;
    }
    .default.service-box .service-number h2 {
        font-size: 40px;;
    }
    .bdt-slideshow-items {
        height: 300px !important;
    }
    .social-profiles ul li a {
    width: 35px;
    height: 35px;
    line-height: 35px;
}
.single_pricing.style-three.active {
    padding: 6px 0 0px;
}
.single_pricing.style-three {
    padding: 6px 0 0px;
}
.team-content h2 {
    font-size: 20px;
}
.price_item span {
    font-size: 36px;
}
.order_now a {
    font-size: 14px;
    padding: 8px 31px;
}
.blog-page-title_adn h2 a {
    font-size: 18px;
}
.pureit-button a {
    font-size: 14px;
    padding: 12px 12px;
}
.style2 .pureit-button a {
    font-size: 14px;
    padding: 8px 24px;
}
.recent-post-text h4 a {
    font-size: 14px;
}

.single_counter.style-two .countr_text h1 {
    font-size: 24px;
}
.single_counter.style-two .countr_text h3 {
    font-size: 24px;
}
.single_counter.style-two .counter_icon {
    width: 50px;
    height: 50px;
    line-height: 50px;
}
.single_counter.style-two .counter_title h4 {
    font-size: 14px;
}
.single_counter.style-two .single_counter_inner {
    display: block;
}
.single_counter.style-two .counter_content {
    padding-left: 0;
    padding-top: 25px;
}


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

}
/* ------------------------------------------------- Large Mobile :480px. ---------------------------------------------------*/
@media only screen and (min-width: 600px) and (max-width: 767px) {

} 
@media only screen and (min-width: 480px) and (max-width: 767px) {
}
@media only screen and (min-width: 320px) and (max-width: 479px) {
.section-title h1 {
    font-size: 22px;
    line-height: 38px;
}
    .animate-text span {
        font-size: 40px;
    }
    .prot_main-content a {
        font-size: 18px;
    }
    .default.service-box .service-number h2 {
        font-size: 40px;;
    }
    .count.percent {
        font-size: 70px;
    }
    .tab .nav-tabs li a {
        padding: 5px 15px;
        font-size: 12px;
    }
    .default.service-box .service-box-title h2 {
        font-size: 17px;
    }
        .bdt-slideshow-items {
        height: 300px !important;
    }
.service-style-three .service-box-title h2 {
    font-size: 18px;
}  
.service-style-three .service-btn > a {
    padding: 8px 22px;
    font-size: 15px;
}   
.service-box-desc p {
    margin-bottom: 8px;
    font-size: 14px;
}    
.section-title h5 {
    margin: 0 0 23px 0px;
    padding: 0 10px;
}   
.port-style-two .prot_content h3 a {
    font-size: 20px;
}    
.my-accordion li a {
    font-size: 14px;
    padding: 20px 16px;
}    
.social-profiles ul li a {
    width: 32px;
    height: 32px;
    line-height: 32px;
    font-size: 14px;
}    
.team-content h2 {
    font-size: 20px;
}    
.video-icon a {
    width: 60px;
    height: 60px;
    line-height: 60px;
}
.owl-dots {
    bottom: -71px;
}
.price_item span {
    font-size: 35px;
}
.single_pricing.style-three.active {
    padding: 6px 10px 0px;
}
.single_pricing.style-three {
    padding: 6px 10px 0px;
}
.order_now a {
    font-size: 14px;
    padding: 8px 28px;
}
.blog-page-title_adn h2 a {
    font-size: 20px;
}
.style2 .pureit-button a {
    font-size: 14px;
    padding: 8px 24px;
}
.single_counter.style-two .countr_text h1 {
    font-size: 24px;
}
.single_counter.style-two .countr_text h3 {
    font-size: 24px;
}
.single_counter.style-two .counter_icon {
    width: 50px;
    height: 50px;
    line-height: 50px;
}
.single_counter.style-two .counter_title h4 {
    font-size: 14px;
}
/*Permanent Css*/
.brpt h2 {
    font-size: 24px;
    line-height: 38px;
}
.breadcumb-inner li {
    font-size: 16px;
}
.pure-single-blog-details h2 {
    font-size: 17px;
}
.row.mt .col-lg-6 img {
    margin-top: 30px;
}
.pure-single-icon {
    display: block;
}
.blog-tags {
    display: block;
    margin-bottom: 20px;
}
.comments-area .form-control {
    margin-bottom: 20px;
}
.blog-left-side > div {
    margin-top: 40px;
}







}

/* 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;
    }
}
 