@media only screen and (max-width:767px) {
    .ptb-100 { padding-top:50px; padding-bottom:50px; }
    .pt-100 { padding-top:50px; }
    .pb-100 { padding-bottom:50px; }
    .pb-70 { padding-bottom:20px; }
    .section-title h2 { font-size:25px; }
    .top-header-information { text-align:center; margin-bottom:10px; }
    .text-right { text-align:center!important; }
    .mean-container a.meanmenu-reveal { padding:5px 0 0 0; }
    .mean-container a.meanmenu-reveal span { display:block; background:#000; height:4px; margin-top:-5px; border-radius:3px; position:relative; top:8px; }
    .mean-container .mean-bar { background-color:unset; border-bottom:none; }
    .mean-container .mean-nav { margin-top:50px; }
    .others-option-for-responsive .dot-menu { top:-32px; }
    .others-option-for-responsive .container .container { right:20px; max-width:235px; padding-top:10px; padding-bottom:10px; border-radius:5px; text-align:center; }
    .others-option-for-responsive .option-inner .others-options { margin-left:0; }
    .main-banner-content h1 { font-size:30px; }
    .main-banner-image { text-align:center; margin-top:30px; }
    .top-services-item { padding:20px; }
    .top-services-item h3 { font-size:22px; }
    .protect-area .container-fluid { padding-left:15px; padding-right:15px; }
    .protect-content h3 { font-size:25px; }
    .protect-content { padding-right:15px; margin-left:0; max-width:100%; }
    .protect-image { height:350px; margin-top:30px; min-height:auto; }
    .single-fun-fact h3 { font-size:30px; }
    .single-fun-fact p { font-size:16px; }
    .single-services-item h3 { font-size:22px; }
    .customer-item { padding:20px; }
    .pl-5,.px-5 { padding-left:0!important; }
    .main-banner-shape .shape-1 { display:none; }
    .footer-area .pl-5 { padding-left:0!important; }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .ptb-100 { padding-top:70px; padding-bottom:70px; }
    .pt-100 { padding-top:70px; }
    .pb-100 { padding-bottom:70px; }
    .pb-70 { padding-bottom:40px; }
    .main-banner-image { text-align:center; margin-top:30px; }
    .protect-area .container-fluid { padding-left:15px; padding-right:15px; }
    .protect-image { height:450px; margin-top:30px; }
    .pl-5,.px-5 { padding-left:0!important; }
    .main-banner-shape .shape-1 { max-width:250px; }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .top-services-item { padding:30px; }
    .top-services-item h3 { font-size:22px; }
    .single-fun-fact h3 { font-size:35px; }
    .single-fun-fact p { font-size:16px; }
    .main-banner-shape .shape-1 { max-width:250px; }
    .single-services-item h3 { font-size:20px; }
}

@media only screen and (min-width:1200px) and (max-width:2500px) {
    .container { max-width:1470px; }
}
