@media (max-width: 2000px) and (min-width: 1700px) {
    .container {
        max-width: 1946px !important;
        padding: 0px 15px;
    }

    body {
        font-size: 17px;
        line-height: 34px;
        letter-spacing: 0px;
        color: #616161;
        background: rgba(0, 0, 0, 0.05);
    }

    .paragraph {
        text-align: justify;
        letter-spacing: 0.5px;
        font-weight: 400;
        line-height: 40px;
    }

    .main_heading {
        font-size: 73px !important;
    }

    .mb-20 {
        margin-bottom: 40px ! important;
    }

    .heading_set h3 {
        font-size: 29px;
        padding: 10px 24px 13px 24px;
    }

    .box_heading {
        padding: 16px 8px 18px 17px;
        font-size: 29px;
    }

    .widget.widget-nav-menu ul li a {
        font-size: 18px !important;
        letter-spacing: 1.6px !important;
    }

    .widget.widget-nav-menu ul li {
        padding: 20px 0 22px;
        margin-bottom: 17px;
        padding: 9px;
    }

    .nmrq_height {
        height: 461px;
    }

    .about-section img {
        max-width: 100% !important;
    }

    .eventheight {
        height: 554px;
    }

    .featured-imagebox .featured-content .featured-title h3 a {
        font-size: 20px;
    }

    .featured-imagebox-services.style1 {
        padding: 52px !important;
    }

    .team_pos {
        color: #636363;
        font-size: 15px;
        /* margin-top: 11px; */
        letter-spacing: 0.6px;
        margin-top: 11px;
    }

    .class-title-h3 a {
        font-weight: 600 !important;
        font-size: 17px;
    }

    .blog-featured-content {
        padding: 67px 40px 69px;
    }

    .white__font__style {
        font-size: 18px;
    }

    #site-header-menu .site-navigation ul.menu>li>a {
        font-size: 16px;
    }


    #site-header-menu .site-navigation ul.menu li ul.mega-submenu li a {
        padding: 16px 25px 16px 14px;
        font-size: 16px;
    }

    nav.main-menu li ul.mega-submenu {
        width: 340px;
    }

    .top_bar {
        padding: 6px 0px 15px !important;
        /* border-top: 4px solid #d51b16; */
    }

    .company_name {
        font-size: 42px;
    }

    .img_width_set {
        width: 80px;
    }

    nav.manage_top_nav ul.menu>li>a {
        font-size: 17px;
    }

    .manage_top_nav {
        line-height: 57px !important;
        text-align: end;
    }

    .newsspan {
        font-size: 18px !important;
    }
    


    .second-footer .widget-area .widget .textwidget p {
        color: rgb(255 255 255) !important;
        font-size: 22px;
        line-height: 41px;
    }

    .mb-20-res {
        margin-bottom: 20px !important;
    }

    .fs-18 {
        font-size: 30px !important;
    }

    .footer .widget .widget-title {
        font-size: 30px !important;
    }

    .widget ul.menu-footer-quick-links li {
        font-size: 19px;
    }

    .featured-icon-box.style1 .featured-desc a {
        font-size: 24px;
    }

    .newssec {
        padding-left: 222px;
        padding-right: 128px;
    }

    .footer_credit {
        font-size: 21px;
    }
}

@media (max-width: 1921px) and (min-width: 1900px) {
    .container {
        max-width: 1873px !important;
        padding: 0px 15px;
    }
}

@media (max-width: 1899px) and (min-width: 1800px) {
    .container {
        max-width: 1873px !important;
        padding: 0px 15px;
    }

    body {
        font-size: 21px;
    }

    .widget ul.menu-footer-quick-links li {
        font-size: 21px;
    }

    .second-footer .widget-area .widget .textwidget p {
        font-size: 21px;
    }

    .featured-imagebox-services.style1 {
        padding: 40px !important;
    }

    .main_heading {
        font-size: 76px !important;
    }
}

@media (max-width: 1799px) and (min-width: 1700px) {
    .container {
        max-width: 1773px !important;
        padding: 0px 15px;
    }
    
    .class-title-h3 a {
        font-weight: 600 !important;
        font-size: 19px !important;
    }
    
    body {
        font-size: 20px;
    }

    .widget ul.menu-footer-quick-links li {
        font-size: 20px;
    }

    .second-footer .widget-area .widget .textwidget p {
        font-size: 20px;
    }

    .featured-imagebox-services.style1 {
        padding: 40px !important;
    }

    .main_heading {
        font-size: 70px !important;
    }

    .heading_set h3 {
        font-size: 27px;
        padding: 10px 24px 13px 24px;
    }
}

@media (max-width: 1699px) and (min-width: 1600px) {
    .container {
        max-width: 1673px !important;
        padding: 0px 15px;
    }

    body {
        font-size: 19px;
    }

    .widget ul.menu-footer-quick-links li {
        font-size: 19px;
    }

    .second-footer .widget-area .widget .textwidget p {
        font-size: 19px;
    }

    .featured-imagebox-services.style1 {
        padding: 40px !important;
    }

    .main_heading {
        font-size: 65px !important;
    }

    .heading_set h3 {
        font-size: 25px;
        padding: 10px 24px 13px 24px;
    }

    .paragraph {
        text-align: justify;
        letter-spacing: 0.5px;
        font-weight: 400;
        line-height: 36px;
    }

    .eventheightinner {
        height: 443px;
    }

    .nmrq_height {
        height: 431px;
    }

    .eventheight {
        height: 521px;
    }

    #site-header-menu .site-navigation ul.menu>li>a {
        font-size: 14px;
    }
}

@media (max-width: 500px) {
    .padding_none_res{
        padding:0px !important;
    }
    .site-branding {
        display: flex !important;
        align-items: center !important;
        justify-content: flex-start !important;
    }

    .company_name {
        color: #ffffff !important;
        font-size: 14px;
        margin-bottom: -1px;
    }

    .header_drillingtxt {
        font-family: Verdana, Arial, Geneva, sans-serif;
        font-size: 8px;
        color: #ffffff !important;
    }

    .img_width_set {
        width: 36px;
    }

    .prt-header-style-01 .site-branding-02 {
        display: inline-block;
        padding: 0px 0;
    }

    .prt-header-style-01 .site-header-menu .site-navigation {
        padding-left: 17px;
        padding-right: 17px;
    }

    .menubar {
        right: 16px;
    }

    .main_heading {
        font-size: 43px !important;
    }

    #site-header-menu .site-navigation ul.menu>li>a {
        font-size: 12px;
        color: #000000;
        font-family: Verdana, Arial, Geneva, sans-serif;
        font-weight: 800 !important;
        transform: scaleY(1.2);
        letter-spacing: 1px;
        text-shadow: 1px 1px 3px #ffffff;
    }

    .swiper-button-prev {
        display: none;
    }

    .swiper-button-next {
        display: none;
    }

    .white__font__style {
        font-size: 12px !important;
    }
}

@media only screen and (max-width: 480px) {
    .padding_none_res{
        padding:0px !important;
    }
    .prt-header-style-01 .site-branding a.home-link img {
        width: 41px !important;
    }

    .header_drillingtxt {
        font-size: 7px;
    }

    #site-header-menu .site-navigation ul.menu>li>a {
        font-size: 12px;
        color: #000000;
        font-family: Verdana, Arial, Geneva, sans-serif;
        font-weight: 800 !important;
        transform: scaleY(1.2);
        letter-spacing: 1px;
        text-shadow: 1px 1px 3px #ffffff;
    }

    .white__font__style {
        font-size: 10px !important;
    }
}
@media only screen and (max-width: 400px) {
    .padding_none_res{
        padding:0px !important;
    }
    .prt-header-style-01 .site-branding a.home-link img {
        width: 41px !important;
    }

    .header_drillingtxt {
        font-size: 7px;
    }

    #site-header-menu .site-navigation ul.menu>li>a {
        font-size: 12px;
        color: #000000;
        font-family: Verdana, Arial, Geneva, sans-serif;
        font-weight: 800 !important;
        transform: scaleY(1.2);
        letter-spacing: 1px;
        text-shadow: 1px 1px 3px #ffffff;
    }

    .white__font__style {
        font-size: 10px !important;
    }
}
@media (min-width: 350px) and (max-width: 400px) {
    .padding_none_res{
        padding:0px !important;
    }
    .white__font__style {
        font-size: 7px !important;
    }
}
@media (min-width: 280px) and (max-width: 599px) {
    .padding_none_res{
        padding:0px !important;
    }
    .white__font__style {
        font-size: 9px !important;
    }
    .newssec {
        padding-left: 4px;
        padding-right: 5px;
        line-height: 30px;
        border-radius: 0px;
        padding-right: 11px;
        padding-left: 11px;
    }
    .socspan {
        margin-top: -77.2px;
        line-height: 36px;
        width: 50%;
        border-radius: 0px;
        text-align: right;
        padding-right: 11px;
    }
    .newsspan {
        position: inherit;
        float: left;
        width: 58%;
        background-size: 16px;
        border-radius: 0px;
        text-align: left;
        padding-left: 11px;
    }
    .mrqw{
        border-radius: 0px;
    }
    .prt-header-style-01 .site-header-menu .site-navigation {
        padding-left: 11px;
        padding-right: 14px;
    }
    hr{
        display : none;
    }
    .header_drillingtxt {
        font-size: 5px;
    }
    .set_top_bx {
        display: flex;
        gap: 9px;
        margin: 1px 12px 1px 7px;
    }
    .slide-content h2 {
        font-size: 36px;
    }
    .slide-content p {
        font-size: 15px;
        max-width: 700px;
        margin: 0 auto;
        line-height: 24px;
    }
    .menubar {
        right: 11px;
    }
    .textcenter {
        text-align: justify;
    }
    
    .t_notice {
        font-size: 12px;
    }
    .content-block-left{
        padding: 0px;
    }
    .content-block-right{
        padding: 0px;
    }
    .heading_set h3 {
        font-size: 20px;
    }
    .eventheightinner {
        height: 461px;
        padding: 0px;
    }
    .eventheight {
        height: 509px;
    }
    .paddinglr-15-res{
        padding-left:15px;
        padding-right:15px;
    }
    .main_heading {
        font-size: 38px !important;
    }
}
@media (min-width: 501px) and (max-width: 1199px) {
    .padding_none_res{
        padding:0px !important;
    }
    .site-branding {
        display: flex !important;
        align-items: center !important;
        justify-content: flex-start !important;
    }

    .company_name {
        color: #ffffff !important;
        font-size: 14px;
        margin-bottom: -1px;
    }

    .header_drillingtxt {
        font-family: Verdana, Arial, Geneva, sans-serif;
        font-size: 8px;
        color: #ffffff !important;
    }

    .img_width_set {
        width: 36px;
    }

    .prt-header-style-01 .site-branding-02 {
        display: inline-block;
        padding: 0px 0;
    }

    .prt-header-style-01 .site-header-menu .site-navigation {
        padding-left: 17px;
        padding-right: 17px;
    }

    .menubar {
        right: 16px;
    }

    .main_heading {
        font-size: 43px !important;
    }
    .display_grid {
        display: grid;
        margin-top: 5px;
    }
    hr{
        display:none;
    }
    .eventheightinner {
        height: 487px;
        padding: 0px;
    }
    .eventheight {
        height: 538px;
    }
    .nmrq_height {
        height: 449px;
    }
    .blog-featured-content {
        padding: 17px 10px 40px;
    }
    .class-title-h3 a {
        font-weight: 600 !important;
        font-size: 14px;
    }
    .team_pos{
        font-size: 7px;
    }
    .directorimg {
        width: 111px !important;
        height: 111px !important;
    }
    #site-header-menu .site-navigation ul.menu>li>a {
        font-size: 12px;
        color: #000000;
        font-family: Verdana, Arial, Geneva, sans-serif;
        font-weight: 800 !important;
        transform: scaleY(1.2);
        letter-spacing: 1px;
        text-shadow: 1px 1px 3px #ffffff;
    }
    .box-shadowoff{
        box-shadow: rgb(255 255 255 / 25%) 0px 30px 60px -12px inset, rgb(255 255 255) 0px 18px 6px -18px inset !important;
        background: white;
    }
}
@media (min-width: 320px) and (max-width: 350px) {
    .header__text {
        font-size: 8px;
    }
    .white__font__style {
        font-size: 8px !important;
    }
    .company_name{
        font-size: 11px;
        margin-bottom: -9px;
    }
    .menubar-inner, .menubar-inner:after, .menubar-inner:before {
        width: 22px !important;
    }
    .menubar-box {
        width: 23px;
    }
    .prt-header-style-01 .site-branding a.home-link img {
        width: 31px !important;
    }
    .slide-content h2 {
        font-size: 25px;
    }
    .padding_none_res{
        padding:0px !important;
    }
    .paragraph{
        line-height: 23px;
    }
    .eventheight {
        height: 517px;
    }
    .box-shadowoff{
        box-shadow: rgb(255 255 255 / 25%) 0px 30px 60px -12px inset, rgb(255 255 255) 0px 18px 6px -18px inset !important;
        background: white;
    }
}
@media (min-width: 576px) and (max-width: 766px) {
    .col-md-4-res{
        width: 100% !important;
    }
    .col-md-3-res{
        flex: 0 0 auto;
        width: 33.333333%;
    }
}
@media (min-width: 576px) and (max-width: 643px) {
    .col-md-3-res{
        flex: 0 0 auto;
        width: 50%;
    }
    .label_color_director {
        font-size: 10.5px !important;
    }
}
@media (min-width: 768px) and (max-width: 1024px) {
    .col-md-4-res{
        width: 100%;
    }
    .col-md-3-res{
        flex: 0 0 auto;
        width: 33.333333%;
    }
    .col-md-6-res{
        width: 100% !important;
    }
    .footer-location-res{
        display: inline-flex;
        gap: 14px;
    }
    .box-shadowoff{
        box-shadow: rgb(255 255 255 / 25%) 0px 30px 60px -12px inset, rgb(255 255 255) 0px 18px 6px -18px inset !important;
        background: white;
    }
}

@media (min-width: 545px) and (max-width: 643px) {
    .featured-imagebox-services.style1, .featured-imagebox-services.style2 {
        padding:20px!important;
    }
    .label_color_director{
        font-size:13px;   
    }
    .nmrq_height {
        height: 381px;
    }
    .eventheight {
        height: 427px;
    }
    .box-shadowoff{
        box-shadow: rgb(255 255 255 / 25%) 0px 30px 60px -12px inset, rgb(255 255 255) 0px 18px 6px -18px inset !important;
        background: white;
    }
}