/* Normal desktop :1200px. */
@media (min-width: 320px) and (max-width: 767px) {
.menu-list a {
  padding: 10px 22px;
}
.theme-btn1 { padding:6px 8px 6px 14px; font-size:16px !important; }
.hero5 .main-images .image2 {
    position: absolute;
    top: 5px;
    right: 5px;
    z-index: 2;
}
.contact1 .contact1-box { padding:36px 10px; }
.hero5 .main-heading {
    padding: 20px;
}
.lr-btn {
    position: relative;
    z-index: 999999;
    margin-right: 0px;
    margin-left: 20px;
    margin-top: 6px;
}
}

@media (min-width: 1200px) and (max-width: 1600px) {

}


/* Normal desktop :992px. */
@media (min-width: 992px) and (max-width: 1199px) {
   
}

/* Tablet desktop :768px. */
@media (min-width: 768px) and (max-width: 991px) {
    

}

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

    
}

/* small mobile :480px. */
@media only screen and (min-width: 480px) and (max-width: 599px) {
    
}

/* small mobile :320px. */
@media only screen and (min-width: 320px) and (max-width: 479px) {
    
}

/*xl device min width*/
@media screen and (min-width:992px) {

}

/*xl device min width*/
@media screen and (min-width:1200px) {
    
}


@media (min-width: 1025px) and (max-width: 1366px) {
.service2 .service2-all-tabs .tabs-buttons .nav-item button {
    width: 195px;
}

}



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


}

@media (min-width: 1367px) and (max-width: 1920px) {
.menu-list a{ font-size:20px; }

}

@media (min-width: 1025px) and (max-width: 1366px) {


}

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

}
















