.new-hero-row{
  position: relative;
  background: #EFFBFF;
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  overflow: hidden;
}

.new-hero-slider{
  height: 84vh;
}

.new-hero-slider-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 84vh;
}


.new-hero-slider-contents {
  width: 50%;
  padding-right: 27px;
}

.new-hero-slider-img {
  width: 46vw;
  position: absolute;
  height: 100%;
  left: auto;
  right: 0;
}

.new-hero-des {
  margin-top: 16px;
  margin-bottom: 40px;
  max-width: 400px;
}

.hero-slider-img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

/*Owl Slider Modifications*/
#hero-banner .owl-stage-outer{
	overflow: invisible!important;
}

#hero-banner.owl-carousel .owl-dots {
  text-align: center!important;
  display: flex!important;
  justify-content: center!important;
  margin-top: 0px;
  position: absolute;
  left: auto;
  right: 21%;
  bottom: 12%;
}

#hero-banner.owl-carousel .owl-dot.active span{
background:#00B9FF;
border-radius: 30px;
margin: 7px 7px;
display: block;
}

#hero-banner.owl-carousel .owl-dot span{
height:10px;
width:10px;
background:white;
border-radius: 30px;
margin: 7px 7px;
display: block;
transition: opacity .2s ease;
}

#hero-banner.owl-carousel .owl-dot{
background:transparent;
}

#hero-banner.owl-carousel .owl-dot.active{
background:transparent;
}

#hero-banner .owl-carousel .owl-stage{
position:relative!important;
}

#hero-banner .owl-theme .owl-nav {
    margin-top: 60px;
}

#hero-banner .owl-prev {
  left: auto;
  right: 33%;
}

#hero-banner .owl-next {
  left: auto;
  right: 10%;
  transform: rotateX(0deg) rotateY(180deg) rotateZ(0deg)!important;
}

/*#hero-banner .owl-nav .disabled{
    opacity: 0.9!important;
    cursor: default;
}*/


#hero-banner .owl-prev,
#hero-banner .owl-next {
  position: absolute;
  top: auto;
  bottom: 10%;
  width: 56px;
  height: 56px;
  padding-bottom: 6px!important;
  border-radius: 100px !important;
  background-color: white!important;
  border: 2px solid #00B9FF!important;
  color: transparent !important;
  -webkit-transition: background 200ms ease;
  transition: background 200ms ease;
  font-size: 40px !important;
  line-height: 1 !important;
  margin: 0 !important;
  background-image: url('../../img/home/blue-arrow.svg');
  background-position: 50% 50%;
  background-size: auto;
  background-repeat: no-repeat;
  -webkit-transition: background-position 200ms ease-in-out;
  transition: background-position 200ms ease-in-out;
}


#hero-banner .owl-next:hover,
#hero-banner .owl-prev:hover{
	background-color: #00B9FF !important;
  color: transparent !important;
  border: 1px solid #00B9FF !important;
  background-image: url('../../img/home/white-arrow.svg');
  background-position: 50% 50%, 50% 50%;
  background-size: auto, auto;
  background-repeat: no-repeat, no-repeat;
}


#hero-banner .owl-next:hover img,
#hero-banner .owl-prev:hover img{
		filter: brightness(0%) invert(100%)!important;
    /*filter: brightness(0%) invert(100%)!important;*/
}

#hero-banner .owl-next span,
#hero-banner .owl-prev span{
    position: absolute;
    top: 1px;
    left: 20px;
}

#hero-banner .owl-next  img,
#hero-banner .owl-prev  img{
    filter: brightness(100%) invert(0%)!important;
    transition: background 200ms ease;
}


/****------------Who we are ---------------***/


.home-abt-sec{
  padding-top: 120px;
  padding-bottom: 120px;
  position: relative;
}

.hm-abt-maple1{
  position: absolute;
  top: 160px;
  bottom: auto;
  right: auto;
  left: -63px;
}

.hm-abt-maple2{
  position: absolute;
  top: auto;
  bottom: -52px;
  left: auto;
  right: -90px;
}

.hm-abt-blue-radial{
  position: absolute;
  top: -39px;
  bottom: auto;
  z-index: -1;
  left: 219px;
  right: auto;
}

/****------------Services ---------------***/
.moving-title-item{
 /*  white-space: nowrap; */
  height: 105px;

}

.moving-title.owl-carousel{
  height: 105px!important;
}

.nw-services-grid{
  margin-top: 80px;
}

.nw-services-grid-card{
  display: flex;
  justify-content: center;
  align-items: center;
}

.nw-services-card{
  padding-top: 124px;
  padding-bottom: 124px;
  position: relative;
}

.nw-services-img-thumb, .nw-services-content{
  width: 50%;
}

.nw-services-img-thumb{
  padding-right: 111.5px;
  position: relative;
}

.nw-services-content{
  padding-left: 111.5px;
}

.stdnt-btn{
  display: flex;
}

.stdnt-btn-mrgn{
  margin-right: 40px;
}

.nw-services-content-teaser{
  margin-top: 15px;
  margin-bottom: 40px;
}

.nw-services-img{
  width: 100%;
  height: 358px;
  object-fit: cover;
}

.rcrtmnt-thmb-bg-desk,
.stdnt-thmb-bg-desk {
  position: absolute;
  width: 50%;
  bottom: 0;
  height: 100%;
  z-index: -1;
  object-fit: cover;
  right: auto;
  left: right;
}

.express-thmb-bg-desk{
  position: absolute;
  width: 50%;
  bottom: 0;
  height: 100%;
  z-index: -1;
  object-fit: cover;
  right: 0px;
  left: auto;
}

.nw-services-card:nth-child(even) .nw-services-grid-card{
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.nw-services-card:nth-child(even) .nw-services-grid-card .nw-services-img-thumb{
  padding-right: 0px;
  padding-left: 111.5px;
}

.nw-services-card:nth-child(even) .nw-services-grid-card .nw-services-content{
  padding-left: 0px;
  padding-right: 111.5px;
}

.stdnt-thmb-bg-mob,
.express-thmb-bg-mob,
.rcrtmnt-thmb-bg-mob{
  display: none;
}

/****------------partners ---------------***/
.home-abt-prtnrs{
  padding-top: 100px;
  padding-bottom: 100px;
}

#prtnrs-slider .owl-dots{
  margin-top: 45px;
}

.prtnrs-slider{
  margin-top: 40px;
}

#prtnrs-slider .owl-dots .owl-dot.active span,
#prtnrs-slider .owl-dots .owl-dot:hover span {
  background: #00B9FF;
  opacity: 0.9;
}

#prtnrs-slider .owl-dots .owl-dot span {
  background: #00B9FF;
  opacity: 0.3;
}


/****------------popular cases---------------***/
.home-abt-ppplr-crss{
  padding-bottom: 100px;
}

/****------------FB Feed---------------***/

.fbfeed{
  margin-top: 60px;
}

.home-abt-pfbfeed{
  padding-top: 120px;
  padding-bottom: 120px;
}

.hro1-rdl-blue{
  position: absolute;
    top: -302px;
    bottom: auto;
    left: -227px;
    right: auto;
}

.hro1-rdl-red {
  position: absolute;
  top: auto;
  bottom: -265px;
  left: 211px;
  right: auto;
}

.srvs1-rdl-blue{
  position: absolute;
  top: -224px;
  bottom: auto;
  left: auto;
  right: -272px;
  z-index: -1;
}

.srvs2-rdl-blue{
  position: absolute;
  top: auto;
  bottom: -233px;
  left: auto;
  right: -313px;
  z-index: -1;
}

.srvs1-rdl-red{
  position: absolute;
  top: -285px;
  bottom: auto;
  left: -262px;
  right: auto;
  z-index: -2;
}

.pplr1-rdl-blue{
  position: absolute;
  top: -266px;
  bottom: auto;
  left: -217px;
  right: auto;
  z-index: -2;
}




@media screen and (max-width: 375px){
}

@media screen and (max-width: 667px){
#hero-banner .owl-theme .owl-nav{
	  position: relative!important;
}

#hero-banner .owl-prev,
#hero-banner .owl-next{
	top:auto!important;
  bottom:-75px!important;
}

#hero-banner .owl-prev {
    right: auto;
    left: 0!important;
}

#hero-banner .owl-next {
    right: auto;
    left: 72px!important;
}

.new-hero-slider-img {
  height: 375px;
}

/****------------Who we are ---------------***/
.home-abt-sec{
  padding-top: 100px;
  padding-bottom: 100px;
}


.hro1-rdl-blue {
  position: absolute;
  top: -302px;
  bottom: auto;
  left: -227px;
  right: auto;
}



}

@media screen and (max-width: 769px){

.new-hero-row {
  position: relative;
  padding-top: 78px;
}

.new-hero-slider-contents {
  width: 100%;
  padding-right: 0px;
}
.new-hero-slider-item {
  display: block;
  width: 100%;
  height: auto;
}

.new-hero-slider{
  height: auto;
}

.new-hero-slider-img {
  width: 100%;
  position: relative;
  right: auto;
  margin-top: 80px;
  padding-left: 15px;
  padding-right: 15px;
}

.new-hero-des {
  width: 100%;
}


.hm-abt-maple1, .hm-abt-maple2, .hm-abt-blue-radial{
  display: none;
}

.nw-services-img-thumb{
  width: 100%;
  padding: 67px;
}

.nw-services-grid{
    display: -ms-grid;
    display: grid;
    width: 100%;
    align-items: center;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 75px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.nw-services-content{
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding-bottom: 40px;
}

.nw-services-content .block-heading{
  text-align: center;
}

.nw-services-content-teaser .body-text{
  text-align: center;
}

.nw-services-card:nth-child(even) .nw-services-grid-card .nw-services-img-thumb{
  padding-right: 67px;
  padding-left: 67px;
}

.nw-services-card:nth-child(even) .nw-services-grid-card .nw-services-content{
  padding-left: 0px;
  padding-right: 0px;
}

.nw-services-card{
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.stdnt-thmb-bg-mob,
.express-thmb-bg-mob,
.rcrtmnt-thmb-bg-mob{
  display: block;
  position: absolute;
  width: 100%;
  bottom: 0;
  height: 100%;
  z-index: -1;
  object-fit: cover;
  right: 0px;
  left: auto;
}

.nw-services-card {
  padding: 0px;
}

.nw-services-content{
  width: 100%;
  padding-left: 0px!important;
}

.nw-services-img {
height: 499px;
}

.nw-services-grid {
margin-top: 60px;
}

.nw-services-card:nth-child(even) .nw-services-grid-card{
  display: flex;
  flex-direction: column;
  flex-flow: column-reverse;
}

.nw-services-grid-card{
  display: flex;
  flex-direction: column;
  flex-flow: column-reverse;
}


.stdnt-thmb-bg-desk,
.express-thmb-bg-desk,
.rcrtmnt-thmb-bg-desk{
  display: none;
}

.home-abt-pfbfeed {
  padding-top: 100px;
  padding-bottom: 100px;
}

.nw-services-img-thumb {
  padding-right: 72px;
  margin-left: -25px;
  margin-right: -25px;
  width: 100vw;
}

.hro1-rdl-red {
  position: absolute;
  top: 129px;
  bottom: auto;
  left: 211px;
  right: auto;
}

.pplr1-rdl-blue,
.srvs2-rdl-blue,
.srvs1-rdl-blue{
  display: none;
}

.srvs1-rdl-red{
  display: none;
}

#hero-banner.owl-carousel .owl-dots {
  right: auto!important;
  left: auto!important;
  width: 100%;
}


}



@media screen and (max-width: 1440px){
}

@media screen and (max-width: 1024px){
  #hero-banner.owl-carousel .owl-dots {
    right: 18%;
    bottom: 2%;
}
#hero-banner .owl-next {
  right: 10%;
}
#hero-banner .owl-prev {
  right: 32%;
}


.nw-services-content {
  padding-left: 50px;
}

.nw-services-img-thumb {
  padding-right: 72px;
}
.moving-title-item{
 white-space: nowrap;
}
}


@media screen and (max-width: 500px){

.nw-services-img {
  height: 200px;
}

.stdnt-btn{
    display: -ms-grid;
    display: grid;
    width: 100%;
    align-items: center;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.nw-services-img-thumb {
  padding: 37px;
}

.nw-services-img-thumb {
  padding-right: 37px;
}

.nw-services-card:nth-child(even) .nw-services-grid-card .nw-services-img-thumb {
  padding-right: 37px;
  padding-left: 37px;
}

}

@media screen and (max-width: 375px){
}

@media screen and (max-width: 320px){

}
