/* Below media queries are for extralarge monitor and extralarge screen devices.*/
@media screen and (min-width: 992px) {
  button.sub-menu-toggle {display: none;}
  .menu-back,.menu > li > .toggle-submenu {display: none;}
  .navigation-open,.navigation-close {display: none;}
  .main_menu .menu {display: flex;list-style: none;}
  .main_menu .menu li {position: relative;}
  .main_menu .menu li:last-child {margin-right: 0;}
  .main_menu .menu li {position: relative;margin-right: 16px;}
  .sub-menu {background-color: #fff;display: none;position: absolute;top: 90%;left: 0;z-index: 9;border-radius: 0;}
  .menu li:hover .sub-menu {display: flex;flex-direction: column;width: 100%;width: 240px !important; padding: 0;left: 0;}
  .sub-menu li {position: relative;}
  .sub-menu > li {margin: 0px !important;}
  .sub-menu > li {flex: 0 0 50%;}
  .sub-menu li > a {color: var(--fontblack);display: flex;padding: 5px 15px;align-items: center;border: 1px solid rgba(0, 0, 0, 0.2);width: 100%;border-bottom: 0;}
  .sub-menu li > a:hover {background-color: var(--blue);color: var(--white) !important;text-decoration: none;}
  .menu li > a:hover {color: var(--blue);text-decoration: none;}
  .sub-menu > li:first-child {display: none;}
  .sub-menu > a {display: none !important;}
  .second-sub_menu {display: none !important;}
  .sub-menu > li:hover .second-sub_menu {display: block !important;left: 100%;top: 0;}
  .sub-menu .has-sub .icon-submenu {right: 26px;}
  .sub-menu .has-sub:hover .icon-submenu::before {color: var(--black);}

}

@media screen and (min-width: 3201px) {
    .clearcntwrap p {width: 30%;}
}

/* Below media queries are for large monitor and large screen devices.*/

@media screen and (max-width: 3200px) and (min-width: 3151px) {
     .clearcntwrap p {width: 40%;}
}

@media screen and (max-width: 3150px) and (min-width: 3101px) {
    .clearcntwrap p {width: 40%;}
}

@media screen and (max-width: 3100px) and (min-width: 3051px) {
    .clearcntwrap p {width: 40%;}
}

@media screen and (max-width: 3050px) and (min-width: 3001px) {
    .clearcntwrap p {width: 42%;}
}

@media screen and (max-width: 3000px) and (min-width: 2951px) {
    .clearcntwrap p {width: 42%;}
}

@media screen and (max-width: 2950px) and (min-width: 2901px) {
    .clearcntwrap p {width: 42%;}
}

@media screen and (max-width: 2900px) and (min-width: 2851px) {
    .clearcntwrap p {width: 42%;}
}

@media screen and (max-width: 2850px) and (min-width: 2801px) {
    .clearcntwrap p {width: 45%;}
}

@media screen and (max-width: 2800px) and (min-width: 2751px) {
    .clearcntwrap p {width: 45%;}
}

@media screen and (max-width: 2750px) and (min-width: 2701px) {
    .clearcntwrap p {width: 45%;}
}

@media screen and (max-width: 2700px) and (min-width: 2651px) {
    .clearcntwrap p {width: 45%;}
}

@media screen and (max-width: 2650px) and (min-width: 2601px) {
    .clearcntwrap p {width: 50%;}
}

@media screen and (max-width: 2600px) and (min-width: 2551px) {
    .clearcntwrap p {width: 50%;}
}

@media screen and (max-width: 2550px) and (min-width: 2501px) {
    .clearcntwrap p {width: 50%;}
}

@media screen and (max-width: 2500px) and (min-width: 2451px) {
    .clearcntwrap p {width: 50%;}
}

@media screen and (max-width: 2450px) and (min-width: 2401px) {
    .clearcntwrap p {width: 50%;}
}

@media screen and (max-width: 2400px) and (min-width: 2351px) {
    .clearcntwrap p {width: 55%;}
}

@media screen and (max-width: 2350px) and (min-width: 2301px) {
    .clearcntwrap p {width: 55%;}
}

@media screen and (max-width: 2300px) and (min-width: 2251px) {
    .clearcntwrap p {width: 55%;}
}

@media screen and (max-width: 2250px) and (min-width: 2201px) {
    .clearcntwrap p {width: 55%;}
}

/* Below media queries are for big monitor and big screen devices.*/

@media screen and (max-width: 2200px) and (min-width: 2151px) {
    .clearcntwrap p {width: 50%;}
}

@media screen and (max-width: 2150px) and (min-width: 2101px) {
    .clearcntwrap p {width: 50%;}
}

@media screen and (max-width: 2100px) and (min-width: 2051px) {
    .clearcntwrap p {width: 50%;}
}

@media screen and (max-width: 2050px) and (min-width: 2001px) {
    .clearcntwrap p {width: 50%;}
}

@media screen and (max-width: 2000px) and (min-width: 1951px) {
    .clearcntwrap p {width: 55%;}
}

@media screen and (max-width: 1950px) and (min-width: 1901px) {
    .clearcntwrap p {width: 55%;}
}

@media screen and (max-width: 1900px) and (min-width: 1851px) {
    .clearcntwrap p {width: 65%;}
}

@media screen and (max-width: 1850px) and (min-width: 1801px) {
    .clearcntwrap p {width: 65%;}
}

@media screen and (max-width: 1800px) and (min-width: 1751px) {
    .clearcntwrap p {width: 75%;}
}

@media screen and (max-width: 1750px) and (min-width: 1701px) {
    .clearcntwrap p {width: 75%;}
}

@media screen and (max-width: 1700px) and (min-width: 1651px) {}

@media screen and (max-width: 1650px) and (min-width: 1601px) {}

/* Below media queries are for regular monitor and regular screen devices.*/

@media screen and (min-width: 1700px) {}

@media screen and (max-width: 1600px) and (min-width: 1551px) {}

@media screen and (max-width: 1550px) and (min-width: 1500px) {}

@media screen and (max-width: 1499px) and (min-width: 1450px) {}

@media screen and (max-width: 1500px) and (min-width: 1200px) {}

@media screen and (max-width: 1449px) and (min-width: 1400px) {}

@media screen and (max-width: 1399px) and (min-width: 1350px) {}

@media screen and (max-width: 1349px) and (min-width: 1300px) {}

@media screen and (max-width: 1299px) and (min-width: 1281px) {}

/* Below media queries are for Tablests and Big tablets screen devices.*/

@media screen and (max-width: 1280px) {}

@media screen and (max-width: 1280px) and (min-width: 1200px) {}

@media screen and (max-width: 1199px) and (min-width: 1150px) {}

@media screen and (max-width: 1149px) and (min-width: 1100px) {}

@media screen and (max-width: 1099px) and (min-width: 1050px) {}

@media screen and (max-width: 1049px) and (min-width: 1000px) {}

@media screen and (max-width: 999px) and (min-width: 992px) {}

@media screen and (max-width: 1199px) and (min-width: 992px) {

  .title {
    font-size: 45px;
  }
  
  .main_logo a {
    max-width: 160px;
}
.main_Rside ul li:not(:last-child) {
    margin-right: 10px;
}
.main_menu li:not(:last-child) {
    margin-right: 20px;
}
.topbarFirstLI a:not(:last-child) {
    margin-right: 10px;
}
.main_Rside .commanlink {
    font-size: 12px;
}
.main_menu .menu li a {
    font-size: 14px;
}
.topbarFirstLI a {
    font-size: 15px;
}

  .mainslider .itembox h1 {
    font-size: 44px;
    line-height: 55px;
  }
  .mainslider .itembox p {
    font-size: 20px;
  }
  .mainslider .bannerForm h4 {
    font-size: 22px;
  }
  .About_wrap .row {
    flex-direction: column-reverse;
}
.aboutImg img {
    width: 100%;
    aspect-ratio: 3/2;
  }
  .serviceCnt h5 {
    font-size: 29px;
  }
  .serviceBox {
    margin-bottom: 30px;
}
.topsecbox {
    margin-bottom: 30px;
}
.clearcntwrap p {
    font-size: 28px;
  }
  .ft_icon li a {
    font-size: 22px;
    width: 43px;
    height: 43px;
  }
  .main_menu li:not(:last-child) {
        margin-right: 20px !important;
    }
}

/* Below media queries are for Tablests and Big tablets screen devices.*/
@media screen and (max-width: 991px) {
    
  button.sub-menu-toggle {
    display: none;
  }

  .navigation-open {
    padding: 0;
    position: relative;
    vertical-align: middle;
    z-index: 1;
    width: 30px;
    height: 19px;
    background: none;
    border: none;
    width: 50px;
    height: 50px;
    background: #71186b;
  }

  .navigation-open span {
    display: block;
    width: 24px;
    height: 3px;
    background: #fff;
    margin: 0 auto;
    position: relative;
    pointer-events: none;
    -moz-transition: all 0s ease 0.25s;
    -ms-transition: all 0s ease 0.25s;
    -o-transition: all 0s ease 0.25s;
    -o-transition: all 0s ease 0.25s;
    -webkit-transition: all 0s ease 0.25s;
    transition: all 0s ease 0.25s;
  }

  .navigation-open span:before,
  .navigation-open span:after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background: #fff;
    position: absolute;
    left: 0;
    top: -7px;
    -moz-transition: top 0.25s ease 0.25s, transform 0.25s ease,
      background 0.25s ease 0.25s;
    -ms-transition: top 0.25s ease 0.25s, transform 0.25s ease,
      background 0.25s ease 0.25s;
    -o-transition: top 0.25s ease 0.25s, transform 0.25s ease,
      background 0.25s ease 0.25s;
    -webkit-transition: top 0.25s ease 0.25s, transform 0.25s ease,
      background 0.25s ease 0.25s;
    transition: top 0.25s ease 0.25s, transform 0.25s ease,
      background 0.25s ease 0.25s;
  }

  .navigation-open span:after {
    top: 7px;
    -moz-transition: top 0.25s ease 0.25s, transform 0.25s ease,
      background 0.25s ease 0.25s;
    -ms-transition: top 0.25s ease 0.25s, transform 0.25s ease,
      background 0.25s ease 0.25s;
    -o-transition: top 0.25s ease 0.25s, transform 0.25s ease,
      background 0.25s ease 0.25s;
    -webkit-transition: top 0.25s ease 0.25s, transform 0.25s ease,
      background 0.25s ease 0.25s;
    transition: top 0.25s ease 0.25s, transform 0.25s ease,
      background 0.25s ease 0.25s;
  }

  .navigation ul {
    padding: 0;
    list-style-type: none;
    margin: 0;
  }

  .navigation ul.menu {
    font-size: 16px;
    font-weight: 500;
    z-index: 6;
    text-align: left;
    width: 100%;
    flex-direction: column;
  }

  .navigation {
    z-index: 999;
    position: fixed;
    top: 0;
    left: 100%;
    width: 520px;
    height: 100%;
    overflow: auto;
    background: var(--blue);
    -webkit-overflow-scrolling: touch;
    display: block !important;
    transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    padding: 70px 0;
  }

  .menu-back {
    border: none;
    width: 100%;
    height: 40px;
    background: none;
    color: #fff;
    font-size: 24px;
    font-weight: 500;
    padding: 0;
    font-family: inherit;
    text-align: left;
    background-color: transparent;
    width: fit-content;
    padding: 0.5rem 0;
    height: auto;
    display: none;
  }

  .menu-back:before {
    content: "\f106";
    font-family: "FontAwesome";
    color: var(--highlights);
    font-size: 24px;
    display: inline-block;
    vertical-align: middle;
    margin: -5px 8px 0 0;
  }

  .theme-header:after {
    content: "";
    display: block;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
    z-index: 9;
    cursor: pointer;
    transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    -webkit-transform: translateX(100%);
    transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
  }

  body.menu-action .theme-header:after {
    transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    -webkit-transform: none;
  }

  body.menu-action .navigation {
    margin-left: -520px;
  }

  body.menu-action {
    position: fixed;
    top: 0;
    left: 0;
    height: 100vh !important;
    width: 100%;
    overflow: hidden;
    max-height: 100vh !important;
  }
  .navigation ul.menu li {
    position: relative;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    padding: 0;
    margin-right: 0;
  }

  .navigation ul.menu li:last-child {
    border-bottom: none;
  }

  .navigation ul.menu li:before {
    display: none;
  }

  .navigation ul.menu > li {
    width: 100%;
    margin: 0 !important;
    padding: 0;
  }

  .navigation ul.menu > li:before {
    display: none;
  }

  .navigation ul.menu li a {
    padding: 15px 30px;
    color: #fff;
    font-weight: 400;
    display: block;
    letter-spacing: 1px;
    text-align: left;
    border: none;
    font-size: 22px;
  }

  .toggle-submenu {
    display: block;
    position: absolute;
    right: 0;
    top: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 60px;
    height: 60px;
    background-color: transparent;
  }

  .toggle-submenu:before,
  .toggle-submenu:after {
    content: "\f107";
    font-family: "FontAwesome";
    color: var(--white);
    font-size: 24px;
    position: absolute;
    right: 24px;
    top: 12px;
    margin: 0 0 0 0;
    background-size: cover;
  }

  .toggle-submenu:after {
    opacity: 0;
  }

  .navigation ul.menu li.selected > a {
    color: #151515;
  }

  .navigation ul.menu li.selected > .toggle-submenu:after {
    opacity: 1;
  }

  .navigation ul.menu li ul {
    background: #272727;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    width: 100%;
    overflow: scroll;
    -webkit-overflow-scrolling: touch;
    padding: 0;
    position: unset;
    display: none;
  }
  .second-sub_menu {
    background: #373737 !important;
  }
  .icon-submenu {
    display: none !important;
  }
  .navigation ul.menu li ul.show {
    margin-right: 0;
    display: block;
  }

  span.toggle-submenu.open::before {
    content: "\f106";
  }
  .navigation ul.menu li .device-toggle {
    position: absolute;
    width: 39px;
    height: 39px;
    left: 0;
    top: 0;
    cursor: pointer;
  }

  .navigation ul.menu li .device-toggle:before,
  .navigation ul.menu li .device-toggle:after {
    content: "";
    display: block;
    height: 3px;
    width: 15px;
    position: absolute;
    left: 12px;
    top: 18px;
    background: #333;
  }

  .navigation ul.menu li .device-toggle:after {
    width: 3px;
    height: 15px;
    top: 12px;
    left: 18px;
  }

  .navigation ul.menu li.selected > .device-toggle:before,
  .navigation ul.menu li.selected > .device-toggle:after {
    background: #660460;
  }

  .navigation ul.menu li .device-toggle.in:after {
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }

  .navigation ul.menu .sub-menu .inner-sub li > a {
    padding-left: 55px;
  }

  .navigation ul.menu li .inner-sub .device-toggle {
    left: 0;
  }

  .navigation ul.menu.no-sub li a {
    padding-left: 15px;
  }

  .megamenu_img {
    display: none;
  }

  .navigation ul.menu li.has-sub.megamenu .sub-menu {
    display: block !important;
  }

  .navigation ul.menu li.has-sub .mega_menu {
    display: none;
  }

  .navigation-open:before {
    opacity: 1;
    -moz-transition: opacity 0.5s ease;
    -ms-transition: opacity 0.5s ease;
    -o-transition: opacity 0.5s ease;
    -webkit-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease;
  }

  body.menu-action .navigation-open:before {
    opacity: 0;
  }

  .navigation ul.menu li .device-toggle {
    position: absolute;
    width: 26px;
    height: 30px;
    left: 0;
    top: 0;
    cursor: pointer;
  }

  .navigation ul.menu li .device-toggle:before,
  .navigation ul.menu li .device-toggle:after {
    content: "";
    display: block;
    height: 2px;
    width: 12px;
    position: absolute;
    left: 7px;
    top: 14px;
    background: #606060;
  }

  .navigation ul.menu li .device-toggle:after {
    width: 2px;
    height: 12px;
    left: 12px;
    top: 9px;
  }

  .navigation ul.menu .sub-menu .inner-sub li > a {
    padding-left: 44px;
  }

  .navigation-close {
    padding: 0;
    position: absolute;
    right: 15px;
    top: 15px;
    vertical-align: middle;
    z-index: 11;
    width: 20px;
    height: 17px;
    background: none;
    border: none;
  }

  .navigation-close:before,
  .navigation-close:after {
    content: "";
    display: block;
    width: 100%;
    height: 2px;
    background: #fff;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -2px;
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }

  .navigation-close:after {
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }

  body.menu-action header:after {
    transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    -webkit-transform: none;
  }

  .navigation ul.menu li > a span.menu_count {
    color: #0070b2;
    margin-right: 10px;
  }

  .navigation-open span {
    display: block;
    width: 25px;
    height: 3px;
    background: var(--white);
    margin: 0 auto;
    position: relative;
    pointer-events: none;
    -moz-transition: all 0s ease 0.25s;
    -ms-transition: all 0s ease 0.25s;
    -o-transition: all 0s ease 0.25s;
    -o-transition: all 0s ease 0.25s;
    -webkit-transition: all 0s ease 0.25s;
    transition: all 0s ease 0.25s;
  }

  .navigation-open span:before,
  .navigation-open span:after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background: var(--white);
    position: absolute;
    left: 0;
    top: -7px;
    -moz-transition: top 0.25s ease 0.25s, transform 0.25s ease,
      background 0.25s ease 0.25s;
    -ms-transition: top 0.25s ease 0.25s, transform 0.25s ease,
      background 0.25s ease 0.25s;
    -o-transition: top 0.25s ease 0.25s, transform 0.25s ease,
      background 0.25s ease 0.25s;
    -webkit-transition: top 0.25s ease 0.25s, transform 0.25s ease,
      background 0.25s ease 0.25s;
    transition: top 0.25s ease 0.25s, transform 0.25s ease,
      background 0.25s ease 0.25s;
  }

  .navigation-open span:after {
    top: 7px;
    -moz-transition: top 0.25s ease 0.25s, transform 0.25s ease,
      background 0.25s ease 0.25s;
    -ms-transition: top 0.25s ease 0.25s, transform 0.25s ease,
      background 0.25s ease 0.25s;
    -o-transition: top 0.25s ease 0.25s, transform 0.25s ease,
      background 0.25s ease 0.25s;
    -webkit-transition: top 0.25s ease 0.25s, transform 0.25s ease,
      background 0.25s ease 0.25s;
    transition: top 0.25s ease 0.25s, transform 0.25s ease,
      background 0.25s ease 0.25s;
  }

  .navigation-open {
    padding: 1px;
    position: relative;
    vertical-align: middle;
    z-index: 1;
    width: 50px;
    height: 45px;
    border-radius: 2px;
    background: var(--blue);
    border: 2px solid var(--blue);
    color: #fff;
  }
  .main_menu li:not(:last-child) {
        margin-right: 20px !important;
    }
  
}

@media screen and (max-width: 991px) {

.smallTitle {
    font-size: 32px;
}
  .title {
    font-size: 35px;
  }
  .menu-img {
    display: none;
}
.main_menu {
    position: absolute;
    right: 0;
}
.main_Rside {
    margin-right: 60px;
}
  .aboutCnt p {
    font-size: 18px;
}
.aboutCnt {
    margin-bottom: 30px;
}
.serviceCnt h5 {
    font-size: 22px;
}
.topsecCnt h6 {
    font-size: 21px;
    line-height: 30px;
}
.topsecCnt p {
    font-size: 18px;
}
.topsec_wrap .row {
    align-items: center;
    justify-content: space-evenly;
}
.clearimg {
    min-height: 550px;
  }
.serviceCnt p {
    font-size: 20px;
    color: #9f9f9f;
    text-align: center;
}
  .main_Rside ul li:not(:last-child) {
    margin-right: 16px;
}

  .mainslider .itembox h1 {
    font-size: 38px;
    line-height: 55px;
  }
  .mainslider .itembox p {
    font-size: 20px;
  }
  .mainslider .bannerForm h4 {
    font-size: 22px;
  }
  .About_wrap .row {
    flex-direction: column-reverse;
}
.aboutImg img {
    width: 100%;
    aspect-ratio: 3/2;
  }
  .serviceCnt h5 {
    font-size: 29px;
  }
  .serviceBox {
    margin-bottom: 30px;
}
.topsecbox {
    margin-bottom: 30px;
}
.clearcntwrap p {
    font-size: 24px;
  }
  .ft_icon li a {
    font-size: 22px;
    width: 43px;
    height: 43px;
  }
  .ftBox {
    margin-bottom: 30px;
}
.footerCopyright ul li a {
    font-size: 20px;
}
.footerCopyright ul li:not(:last-child) {
    margin-right: 60px;
}
.footerCopyright p {
    font-size: 20px;
  }
.contactus.contactus-innerpage,#inner-page,.defult_pages_content {
    margin-top: 50px;
}
.search-result-data {
    margin-top: 50px;
}
.search-result-data h1.page-title, .search-result-data h2, .Not_found.text-center h2 {
    font-size: 32px;
}
.search-result-count.default-max-width, p.grey-text, .service-txt p {
    line-height: 22px;
}
.search-result-data, #inner-page,.defult_pages_content {
   
    margin-bottom: 50px;
}
.faqs-inner {
    margin-top:50px;
    margin-bottom:50px;
}
.contactsecwrap {
    width: 95%;
}
.InnerBanner .InnerBannerbox h1 {
    font-size: 48px;
}


}

@media screen and (max-width: 991px) and (min-width: 868px) {}

@media screen and (max-width: 867px) and (min-width: 768px) {}

/* Below media queries are for BigSmartphones , BigMobile and Big screen devices.*/

@media screen and (max-width: 767px) {
    .lic_num.mobile_view {
    display: block !important;
}
    .about_us_main p, .service-txt p {
        width: 100%;
        float: left;
        font-size: 18px;
    }
        .defult_pages_content span.alignleft, .service-img {
        width: 100%;
        margin-bottom: 20px;
        margin-right: 0px;
    }
        section.search-result-data ul li {
        font-size: 18px;
        padding: 12px;
    }
        .search-result-data h1.page-title, .search-result-data h2, .Not_found.text-center h2 {
        font-size: 22px;
    }
      .pBlock {padding-block: 3rem;}
      a.topbarNumber {
        display: none;
    }
    .main_logo a {
        max-width: 160px;
    }
    .main_Rside ul li:not(:last-child) {
        margin-right: 5px;
    }
    .main_Rside .commanlink {
        font-size: 15px;
      }
      .topbar_Rside li:nth-child(3) {
    display: block !important;
}
    .mainslider .item-wrapper {
        flex-direction: column;
        row-gap: 40px;
    }
    .mainslider .item {
        min-height: 1300px;
    }
    .mainslider .itembox {
        width: 100%;
    }
    .mainslider .bannerForm {
        width: 100%;
    }
    .topsecbox {
        height: auto;
    }
    .clearcntwrap .title {
        text-align: center;
    }
    
    .footerCopyright ul {
        flex-direction: column;
        display: flex;
        align-items: flex-start;
        justify-content: flex-start;
        margin-bottom: 20px;
    }
    .footerCopyright ul li:not(:last-child) {
        margin-right: 0;
        margin-bottom: 25px;
    }
    .InnerBanner .InnerBannerbox h1 {
        font-size: 42px;
    }
    .serviceBox img,.serviceCnt h5 {
        height: auto;
    }
    .topbar_Lside li{
        font-size: 16px;
    }
    .topbar_Rside li:nth-child(2) {
    display: none;
}
    .topbar_Rside {
        margin-top: 20px;
        display:flex;
        align-items: center;
        width: 100%;
    }
    .topbar_Rside li:last-child{
        margin-left: auto;
    }
    .topbar_Lside li.lic_num.desktop_view{
        display: none ;
    }
    ul.list-inline.topbar_Lside {
    display: none;
}
ul.list-inline.topbar_Lside {
    display: none;
}
}

@media screen and (max-width: 767px) and (min-width: 667px) {}

@media screen and (max-width: 666px) and (min-width: 571px) {}

/* Below media queries are for Smartphones , Mobile and Small screen devices.*/

@media screen and (max-width: 570px) {
    .topbar_Rside li {
    font-size: 23px;
}
.topbar_Rside li a {
    font-size: 30px;
    line-height: 1.5;
    width: unset;
    display: unset;
}
  .topbar .container {
    padding-block: 1rem;
    flex-direction: column;
    align-items: flex-start !important;
    justify-content: flex-start !important;
}
.InnerBanner .InnerBannerbox h1 {
    font-size: 32px;
}
.topbar_Rside {
    margin-top: 0;
    /* display: block; */
    align-items: center;
    width: 100%;
}
.topbar_Rside li:last-child{
    margin-left: auto;
}
.mainslider .itembox h1 {
    font-size: 29px;
    line-height: 36px;
}
.title {
    font-size: 28px;
    line-height: 40px;
}
.smallTitle {
    font-size: 24px;
}
.aboutCnt p {
    font-size: 16px;
}
.commanlink {
    font-size: 15px;
}
.serviceCnt h5 {
    font-size: 22px;
}
.serviceCnt p {
    font-size: 18px;
  }
  .ServicesLink {
    font-size: 16px;
  }
  .topsecCnt p {
    font-size: 16px;
}
.clearcntwrap p {
    font-size: 18px;
}
.ftBox p {
    font-size: 18px;
    line-height: 30px;
}
.ftmenu li a {
    font-size: 18px;
    line-height: 45px;
  }
  .footerCopyright ul li a {
    font-size: 18px;
}
.footerCopyright p {
    font-size: 16px;
}
.service-txt {
    font-size: 16px;
    line-height: 1.8;
}
.service-img {
    width: 100%;
    float: unset;
    margin-right: 20px;
}
.main_Rside .commanlink {
    display: none;
}
img.reqImg {
    display: block;
}
.navigation-open {
    width: 40px;
    height: 35px;
}
.main_Rside ul li:not(:last-child) {
    margin-right: 15px;
}
body.menu-action .navigation {
    margin-left: -300px;
}
.navigation {
    width: 300px;
}
.navigation ul.menu li a {
    padding: 10px 30px;
    font-size: 18px;
}

.toggle-submenu:before, .toggle-submenu:after {
    font-size: 18px;
}
.topbar_Lside li {
        font-size: 11px;
    }
    li.lic_num.desktop_view{
        display: none;
    }
   .topbar_Rside li:nth-child(2) {
    display: none;
    margin-top: 11px;
}
    .topbar_Lside li.lic_num.desktop_view{
        display: none;
    }
.mainslider .item {
    align-items: unset;
    justify-content: unset;
    padding-top: 64px;
}
}

@media screen and (min-width: 570px) {}
@media screen and (max-width: 570px) and (min-width: 421px) {}

@media screen and (max-width: 420px) {
  body.menu-action .navigation {
    margin-left: -250px;
}
.navigation {
    width: 250px;
}
  .navigation-open span {
    width: 18px;
    height: 2px;
  }
  .navigation-open {
    width: 35px;
    height: 30px;
  }
  .main_Rside ul li:not(:last-child) {
    margin-right: 7px;
  }
  .topbar_Lside li {
        font-size: 11px;
    }
    li.lic_num.desktop_view{
        display: none;
    }
  .topbar_Rside li:nth-child(2) {
    display: none;
    margin-top: 11px;
}
    

}

@media screen and (max-width: 290px) and (min-width: 0px) {}
