 
@media screen and (min-width: 1600px){
.banner-card { 
    height: 90vh; 
}
}
@media screen and (min-width: 1400px){
	
	
}
@media screen and (max-width: 1400px){

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


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



}
@media screen and (max-width: 1200px){

}
@media   (max-width: 1199px){  
.header-bttm .navbar .navbar-nav .nav-item {
    padding: 0 10px; 
}
.header-bttm .navbar .navbar-nav .nav-item .nav-link { 
    font-size: 14px; 
}

.section-span { 
    font-size: 14px;  
}
.main-heading { 
    font-size: 42px; 
}
.banner-content p {
    line-height: 167%;
    font-size: 15px;
}
.banner-card { 
    height: 500px; 
}
.Excellence-section {
    padding: 60px 0 25px;
}
.sub-heading { 
    font-size: 28px; 
} 
.counterup-bxx {
    margin-top: 50px;
}
.is-top .section-heading p { 
    padding-bottom: 60px;
}
.Inspection-section {
    padding: 25px 0  50px;
}
.onSite-section {
    padding: 75px 0; 
}
.NDT-section {
    padding: 55px 0 55px;
}
.Industries-btns { 
    margin-top: 0;
}
.testimonail-section {
    padding: 55px 0 55px;
}
.our-blog-section {
    padding: 52px 0 50px;
}
.morgan-card p { 
    font-size: 14px;
}
.foter-serach button { 
    padding: 15px 10px;
    font-size: 13px;
}
.social-mediaicons { 
    gap: 10px;
}
.banner-section {
    margin-top: -62px;
}
.oilgas-service-section {
    padding: 50px 0 54px;
}
.o_excellence-section {
    padding: 54px 0 58px;
}
.onSite-content .section-heading p { 
    font-size: 16px; 
}
.wcu-section {
    padding: 65px 0;
}
.Industries-content h4 { 
    font-size: 18px; 
}
.p-90 {
    padding: 0 40px;
}
#exampleModal .service-content ul li {
    font-size: 14px;
    line-height: 150%;
}
#exampleModal .modal-body {
    padding: 15px;
}
#exampleModal  .service-content p { 
    font-size: 14px;
}
.ser-heading h5 { 
    font-size: 18px; 
}
.service-section {
    padding: 60px 0;
}
}
 @media (min-width:768px) and (max-width: 991px){
    .our-blogcard .our-blogcard-image {
    flex: 0 0 40%; 
}
  }
@media (max-width: 991px){  
.navbar-toggler {
    padding: 0;
    border: none;
    box-shadow: none!important;
    outline: none!important;
    z-index: 99;
    margin-left: 0;
    margin-right: 25px;
}
.navbar-toggler-icon:first-child {
    margin: 0;
}
.navbar-toggler-icon {
    transition: .5s all;
    background-image: none;
    background-color: var(--color-white);
    border-radius: 1px;
    width: 30px;
    height: 2px;
    display: block;
    margin: 6px 0 0;
}
#navbarSupportedContent {
    position: fixed;
    top: 0;
    left: 0;
    background: var(--color-darkblue);
    width: 100%;
    z-index: 999;
    height: 100vh;
    align-items: baseline;
    padding: 80px 40px 56px;
    transform: translatey(-100%);
    transition: all .4s;
}
.header-bttm .navbar .navbar-nav .nav-item .nav-link:after { 
    bottom: 0; 
}
#customToggleBtn {
    border: none;
    background: transparent;
    position: absolute;
    right: 2.5rem;
    z-index: 99;
    top: 3rem;
}
#customToggleBtn i {
    font-size: 20px;
    color: #fff;
}
#navbarSupportedContent.show {
    transform: translateY(0);
}
.header-bttm .navbar-nav {
    gap: 15px;
}
.header-bttm .navbar .navbar-nav .nav-item {
    padding: 0;
    border: none;
}
.header-bttm .navbar .navbar-nav .nav-item .nav-link {
    padding: 0 0 15px 0;    
}	
.banner-card { 
    height: 450px; 
}
.main-heading { 
    font-size: 46px; 
}
.banner-content p { 
    font-size: 15px;
}
.onSite-section {
    padding: 50px 0;
}
.Industries-section .section-heading {
    padding-bottom: 30px; 
}
.btn-all { 
    padding: 14px 35px; 
    font-size: 14px; 
}
.footer-bxx-inner .f-info-ul {
    padding: 0 0px; 
}
.footer-logo {
    padding: 20px 10px; 
}
.footer-bxx-inner > p { 
    padding: 0;
}
.header-bxx .container, .our-blog-section .container, .footer-bxx .container {
    padding: 0 40px;
}
.Industries-section  .Industries-grid-bx {
    grid-template-columns: repeat(3 , 1fr);
}
.p-90 {
    padding: 0 40px;
}
.rope-content p { 
    font-size: 14px; 
}
.rope-content h4 a { 
    font-size: 18px; 
}
.rope-section {
    padding: 50px 0;
}
.rope-section .section-heading p { 
    width: 70%; 
}
section.oilgas-service-section .section-heading p { 
    width: 90%; 
}
.Industries-section:before {
    height: 100%;
}
.Industries-section .sub-heading {
    color: var(--color-white);
}
.testimonail-card {
    padding: 30px; 
}
#exampleModal  button.btn-close {
    height: 13px;
    width: 13px; 
}
#exampleModal .service-contentmodal .service-content ul { 
    gap: 25px;
}
#exampleModal  .ser-heading h5 {
    margin-top: 16px;
    
}
}
 
@media (max-width: 767px){
.onSite-section:after{
    display: none;
}
.p-90 {
    padding: 0 30px;
}
footer.footer-bxx:before{ 
    display: none;
}
footer.footer-bxx {
    padding-top: 20px;
    overflow: hidden;
}
.f-menus, .foter-serach {
    padding-top: 0;
}
.footer-bxx-inner > p {
    margin-top: 0; 
}
.social-mediaicons {
    gap: 30px;
}
.cb-flx {
    grid-template-columns: repeat(1  , 1fr);
    border: none;
}
.banner-content .container {
    padding: 0;
}
.banner-content .container {
    padding: 0 10px;
}
.banner-content p {
    font-size: 14px;
    line-height: 150%;
}
.counterup-bxx {
    margin-top: 0;
}
.cb-inner { 
    border-right: none;
}
.cb-inner { 
    border-bottom: 0.92px solid #d4d4d4;
}
.our-blogcard .our-blogcard-image {
    flex: 0 0 100%; 
}
.header-bxx .container, .our-blog-section .container, .footer-bxx .container {
    padding: 0 20px;
}
.our-right { 
    flex: 0 0 79%;
}
.main-heading {
    font-size: 26px;
}
.sicons-searchbxx { 
    gap: 15px;
}
.is-btm .section-heading ul li, .onSite-content .section-heading ul li, .NDT-content .section-heading ul li { 
    font-size: 15px; 
}
.sub-heading {
    font-size: 20px;
}
.NDT-content {
    padding: 0;
}
.Industries-section  .Industries-grid-bx {
    grid-template-columns: repeat(3 , 1fr);
}


.our-world-image img, .our-world-image svg { 
    height: 100%;
}
.our-blog-section { 
    overflow: hidden;
}
.our-blogcard { 
    flex-wrap: wrap;
}
.rope-section .section-heading p {
    width: 90%;
}
 .wwr-section {
    padding: 65px 0 65px;
}
.wwr-main .wwr-minimg, .wwr-main .is-btm {
    margin-bottom: 0;
}
.core-value-btm {
    margin-top: 50px;
}
.single-blog-section {
    padding: 50px 0;
}
.blog-details .meta-top ul { 
    gap: 10px;
}
.blog-details .title { 
    font-size: 22px; 
    margin: 30px 0;
}
}
@media (max-width: 567px){

.header-bxx .container, .our-blog-section .container, .footer-bxx .container {
    padding: 0 10px;
}
   .foter-serach form { 
    align-items: flex-start; 
}
.footer-heading { 
    margin: 20px 0 0;
    height: 40px; 
}
.testimonail-card {
    padding: 35px 35px; 
}
.Industries-section  .Industries-grid-bx {
    grid-template-columns: repeat(1 , 1fr);
}
#exampleModal .service-contentmodal .service-content ul {
    gap: 0;
    column-count: 1;
}
}
@media (max-width: 380px){ 

}
