.top-marquee marquee {    font-size: 15px;   }

.top-marquee {    background: #e8ecf2;    padding: 5px 0;    display: flex;    width: 100%;      flex-flow: wrap;  }

.header_fsx {    position: relative;   }  

.white-new nav.navigation-new > ul > li > a {    color: #fff;   }   

.white-new .nmenuInfo ul li a strong , .white-new .nmenuInfo ul li a span {   color: #fff;    }   

header.header-new.white-new {position: absolute;background: transparent;padding: 10px 0;}

div#mobile-btn img {    filter: brightness(0) invert(1);  }

nav.navigation-new {    margin-left: 9%;    }  

.nmenuInfo ul li span {    text-transform: capitalize; }

.nmenuInfo ul li a img.nmico {    filter: brightness(100) invert(1);   }   

.sh_ser_item:hover img.nhs-ico {    filter: brightness(0) invert(1);    }  

header.header-new .col-md-9 {  justify-content: space-between;  }       

section.new-home-banner {    padding: 12rem 0;    text-align: center;    background:url('../images/nhome-banner.jpg') no-repeat scroll center top #000;    background-size: cover;     }

section.new-home-banner a.start_jour {position: absolute;left: 0;background: #e83f33;transform: rotate(-180deg);top: 40%;color: #fff !important;padding: 30px 10px;border-radius: 15px 0px 0 15px;font-size: 1.2rem;writing-mode: tb-rl;z-index: 1;} 

section.new-home-banner h4 {    color: #fff;    font-size: 1.5rem;    margin-bottom: 10px;  }

section.new-home-banner h1 {    color: #fff;    font-size: 5rem;    font-weight: normal;    margin-bottom: 20px;    line-height: 6rem;   } 

section.new-home-banner strong {vertical-align: baseline;font-weight: inherit;color: #f0472c;}

section.new-home-banner p {    color: #fff;    font-size: 1.3rem;    line-height: normal;    margin-bottom: 40px; }

section.and-cta-ind {    border-bottom: 1px solid #d0d5db;    padding: 20px 0;      text-align: center;    }

section.and-cta-ind .item img {     max-height: 40px;filter: grayscale(1);    }

.nheading h2 {font-size: 3rem;font-weight: 600;}

.nwhy-choose .nheading {    display: flex;    justify-content: space-between;    align-items: center;    margin-bottom: 40px;   }

.nwhy-choose .nheading p {    max-width: 72%;    margin-bottom: 0;    font-size: 1.2rem;   }

.nwhy-item {border: 1px solid #d0d5db;padding: 35px;border-radius: 10px;margin-top: 30px;width: 100%;display: flex;align-items: center;justify-content: space-between;background: #fff;}

.nwhy-item h3 {font-size: 2.625rem;margin-bottom: 0;color: #e83f33;}

.nwhy-item h3 span {display: block;font-size: 1.5rem;color: #2a2d31;margin-top: 0;font-weight: 500;}

.nwhy-item:hover , .nwhy-item:active , .nwhy-item:focus {background: #000;color: #000;}

.nwhy-item:hover h3 span {    color: #fff;   }

section.nh-cta-sec {    background:url('../images/nh-cta-bg.jpg') no-repeat scroll center top #000;    background-size: cover;     padding: 3rem 0;   }

section.nh-cta-sec .nheading {display: flex;justify-content: center;align-items: center;margin-bottom: 0;}

section.nh-cta-sec .nheading h2 {margin-bottom: 0;margin-right: 6rem;color: #fff;font-weight: 500;}

.nwhy-item:hover img.nwhy-ico {    filter: brightness(100) invert(1);   }   

.nhservice_sli  .owl-item {float: left;visibility: hidden;}

.sh_ser_item {padding: 40px 30px 50px;width: 100%;border: 2px solid #daeaf4;border-radius: 10px;height: 100%;background: #fff;position: relative;}

a.sh_anchor {    position: absolute;    left: 0;    width: 100%;    height: 100%;    top: 0;   } 

.sh_ser_item:hover {background: #000;border-color: #000;}

.sh_ser_item:hover * {   color:#fff;  } 

.sh_ser_item h4 {    margin-bottom: 15px;    margin-top: 20px;   }  

.sh_ser_item p {    margin-bottom: 0;   font-size:1rem;  }

.nhservice_sli  .owl-stage {    display: flex;   }

span.grey_layer {font-size: 10rem;text-transform: uppercase;font-weight: bold;color: #edeff3;line-height: 7rem;margin-top: -30px;display: block;z-index: -1;position: relative;}  

section.nh-bring-vs {   background: url('../images/nh-bring-vs.jpg') no-repeat scroll center top  #96151b;      background-size: cover;     text-align: center;     color: #fff;    padding: 6rem 0;}

section.nh-bring-vs h2 {    font-size: 5.5rem;    margin: 0;    line-height: 6rem;    }

.nhservice_sli .owl-nav {top: 46%;width: 100%;position: absolute;left: 0;}

.nhservice_sli .owl-item.active {    visibility: visible;    }

.nhservice_sli .owl-nav button {    position: absolute;    left: -80px;  border: none;     }  

.nhservice_sli .owl-nav button.owl-next {    right: -80px;    left: auto;   }

.nhservice_sli {    /* overflow: hidden; */    position: relative;    }

.nh-servies-sol .col-md-4 {    margin-bottom: 30px;    }

section.nh-app-dev {    padding: 8rem 0;      overflow: hidden;     } 

section.nh-servies-sol {padding: 8rem 0 6rem;background:url('../images/nh-layer-white.jpg') no-repeat scroll center top;background-size:cover;} 

section.nh-stories {background: #f9fafc;padding: 6rem 0;}


img.oss_thumb_img {    width: 100%;    border-radius: 20px; }
 
.oss_thumb {/* background: #a0eacc; */border-radius: 30px;overflow: hidden;text-align: right;margin-bottom: 30px;}

.oss_item h5 {    padding: 20px;    display: block; }

.oss_item h6.oss_title {    padding: 10px 30px;    text-transform: uppercase;    margin-bottom: 0;    color: #fff;    font-size: 1.1rem;  }

.oss_item {    width: 94%;   margin-bottom: 40px; }  

img.oss_icos {    margin-bottom: 20px;   }

.oss_item  h3 {    font-size: 2.2rem;    padding-right: 3rem;    margin-bottom: 20px;   line-height: 2rem;   }  

.react_sect4  .col-md-6:nth-of-type(2) {    margin-top: 5rem;    justify-content: end;   }

.react_sect4 .col-md-6 {    display: flex;    flex-flow: wrap; }

.os3 .oss_thumb {    background: #cca0ea;   }

.os2 .oss_thumb {    background: #a0d2ea;   }

.os4 .oss_thumb {    background: #eabaa0;   }

.oss_item p {    font-size: 1rem;  } 

section.react_sect4 {    background: #f9fafc;     }         

section.drvg-section {background:url('../images/drvgbg.jpg') no-repeat scroll right top #821818;padding: 7rem 0px;} 

section.our-award.awards_sect {    padding-bottom: 80px;   }

.drvg_item {text-align: center;padding: 4rem 3rem;background: #fff;border-radius: 20px;margin-top: 0;height: 100%;align-items: center;display: flex;justify-content: center;position: relative;}

.nheading.text-center.white h2 {    color: #fff;   }

.nheading.text-center {margin-bottom: 4rem;} 

.drvg_item:before {    content: "";    position: absolute;    top: 0;    width: 30px;    height: 30px;    background: #821818;    right: 0;    border-radius: 0px 0px 0px 20px;   }

.drvg_item:after {content: url('../images/reck-btm1.png?v');position: absolute;bottom: -107px;}   

.drvg-section  .col-md-3 {    position: relative;   }

.drvg-section .col-md-3:after {    content: 'Partner';    position: absolute;    right: 13px;    bottom: 20px;    writing-mode: tb-rl;    transform: rotate(180deg);    color: #d91410;    text-transform: uppercase;    font-size: 1rem;    letter-spacing: 30px;    font-weight: 600;  }

.heading h2:after {    display: none;   }

.re_logos_list ul {    display: flex;    flex-flow: wrap;   } 

.re_logos_list ul li {width: 14.43%;text-align: center;margin: -1px;}

.re_logos_list ul li a {display: block;background: #fff;padding: 45px 20px;width: 100%;color: #2d2e31 !important;border: 1px solid #f3f3f4;height: 100%;}   

.re_logos_list ul li a span {display: block;margin-top: 10px;font-weight: 500;font-size: 0.9rem;} 

.re_logos_list ul li a:hover , .re_logos_list ul li a:focus , .re_logos_list ul li a:active {box-shadow: 0 10px 20px #ededed;}

.re_logos_list ul li a img.re_icon {filter: grayscale(1);}      

.re_logos_list ul li a:hover img.re_icon {     filter: none;     }     

section.react_sec6 {border-bottom: 1px solid #eee;padding: 6rem 0;margin-bottom: 2rem;}  
  
.unblk_right {     margin-top: 40px;      float: right;    display: flex;    align-items: center;    }     

.unblk_right img {    margin-right: 20px;   }

.unblk_right  h5 {          color: #424b54;    font-size: 8rem;    font-weight: 600;    line-height: 8rem;    margin-bottom: 0;      }        

.nh-servies-sol .nheading.text-center {    margin-bottom: -10px;    }
 
.nh-app-dev .nheading.text-center {    margin-bottom: 0;   }   

section.and-cta-ind h4.client_we_served {    position: absolute;    top: -47px;    padding: 15px 20px;    background: #fff;    font-size: 1.1rem;    left: 10%;    border-radius: 10px 10px 0px 0px;    margin-bottom: 0;    }       

a.btn {    text-transform: none;    }   

.video-container {  position: absolute;     top: 50%;   left: 50%;      transform: translate(-50%, -50%);   width: 100%;    height: 100%;   }

.video-container video {            width: 100%;           height: 100%;            object-fit: cover;          }
		
.video-container:before {    content: "";    position: absolute;    left: 0;    width: 100%;    height: 100%;    background: #000;    opacity: 0.6;     }


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

html { font-size:85%; } 

.container {	max-width: 90%;	}

nav.navigation-new{ margin-left:0; } 

section.new-home-banner a.start_jour {    top: 24%;    }   

}


@media only screen and (max-width: 980px) and (min-width: 320px) {    
    
.white-new nav.navigation-new > ul > li > a {    color: #000;   }

section.new-home-banner {padding: 8rem 0 6rem 0;}

section.new-home-banner h1 {font-size: 2rem;line-height: 2rem;margin-bottom: 13px;}

section.new-home-banner p {    font-size: 1rem;    margin-bottom: 20px;  }

section.new-home-banner br {    display: none;   }

.nheading h2 {    font-size: 1.8rem;  }

.nwhy-choose .nheading {    display: block;    text-align: center;    margin-bottom: 0; }

.nwhy-choose .nheading p {    width: 100%;    font-size: 1rem;    max-width: 100%;   }

.nheading h2 br {    display: none;   }

.nwhy-item {    margin-top: 20px;   }

section.nh-cta-sec .nheading h2 {    margin-right: 0;    margin-bottom: 10px;  }

section.nh-cta-sec .nheading {    display: block;  }

section.nh-app-dev {    padding: 4rem 0;   }

span.grey_layer {    font-size: 6rem;  }

section.nh-bring-vs {    padding: 2rem 0;    }

section.nh-bring-vs h2 {    font-size: 3rem;    line-height: normal;   }

section.nh-bring-vs h2 img {    max-height: 30px;     }

section.nh-servies-sol {    padding: 6rem 0 4rem;   }

.oss_item {    width: 100%;     text-align: center;  }

.oss_item h3 {    padding-right: 0;    font-size: 1.7rem;   }

.unblk_right {    display: none;   }

.awards_sect .col-md-6.heading {    text-align: center;   }

.awards_sect .col-md-6 br {    display: none;   } 

section.our-award.awards_sect {    padding-bottom: 4rem;  } 

section.drvg-section {    padding: 3rem 0;   }

.drvg_item {    padding: 3rem;   }

.drvg_item img {    max-height: 140px;  }

.drvg-section .col-md-3:after {    display: none;  }

.drvg-section .col-md-3 {    margin-top: 30px;  }

.drvg-section .nheading.text-center {    margin-bottom: 0;   }  

.re_logos_list ul li {    width: 33.3%;    margin: 0;  }

.re_logos_list ul {    justify-content: center;  }

.sh_ser_item {    text-align: center;    }    

section.new-home-banner a.start_jour {    display: none;   }  

.newletbg {
    padding: 40px;
    text-align: center;
}

.newletbg ul.social_grey {
    position: static;
    justify-content: center;
}

.newletbg h2 {
    position: static;
    font-size: 2rem;
    line-height: normal;
}

.newletbg h2 br {
    display: none;
}

}















