@media(max-width:568px){

.footer .fcell {padding-left: 50px !important;}
.enewsletter { position: relative; left: 0; transform: initial;  margin-top: initial; padding: 0;  z-index: 99;}
.tslider h2{margin-bottom:0}
.owl-nav{margin-top:30px;}
#servSlider .owl-nav {text-align: center; margin-top: 0px; position: absolute;  left: 50%;}
.ocservices h2::before {font-size: 60px;position: absolute;	top: -25px;	left: auto;}
.ocservices{padding: 50px 0px 19px 0;}
.ocservices h2{padding-bottom:0}
.ocservices .innercontainer {padding: 20px 3% 0 3%;}
.habout h2 {padding-top: 0;}
.habout hr{padding: 0px 0 20px 0; margin-top: 0;}

.homeslides .flex-caption {bottom: auto; top: 35%;  transform: translateY(-50%) translateX(-15%) scale(.5); transform-origin:center center; background: none; display: block;}
.flex-caption .btn-watch{ position: relative; left: 25%;}
.flex-control-nav{padding: 9px 0 0 0;}

.page-back1 h3 {font-size: 18px;}
img {max-width: 100%;}
.header-top .col-md-6 {padding: 0;}
/*.mobileheader {padding-top: 70px;}*/
.float-menu ul li a {padding: 3px 35px;}
.enewsletter h2 {font-size: 20px;}
.enewsletter .formbutton {margin-top: 0 !important;}
.enewsletter .textbox {float: none;margin-bottom: 15px;}
.form-check-inline {display: block !important;}
.applyform1 .form-group .col-6, .applyform1 .form-group .col-4 {width: 100% !important;max-width: 100% !important;flex: 100%;}

/*inner responsive start */

/* .bodytext { margin-top: -7px; margin-bottom: 10px;} */
/* #main .bodyheader {position: relative;  top: initial;  color: #1d1d1d;  left: initial;  transform: initial;} */
.breadcrumb { position: relative;}
.bodytext-big{display:none}
#main .hrdiv{    position: relative;}
 
.page-back{padding: 15px 0 30px 0;}
.abrow{ padding: 15px 10px;}
.mo-or-img{order:1}
.mo-or-txt{order:2}
.bb-box:before, .bb-box:after{display:none}
.paved:after,.paved:before, .paved1:after,.paved1:before {display:none}
#main .bodyheader p{font-size:30px}
.sp240{height:10px}
.pav-future { position: relative; left: initial; transform: initial; z-index: 100; bottom: 0px;  text-align: center;  padding-bottom: 20px;}
.pavtxt-right { padding-left: 5%; top: 56%; position: relative;  transform: translateY(-50%);}
.pavtxt-left { padding-right: 0%;  top: 35%;    position: relative;    transform: translateY(-50%);}
.teamlist{padding:0}
.teamlist h2{font-size: 30px;  text-align: center;}
.team{text-align:center}
.testimonialrow p{word-break: break-word;}
.breadcrumb {
    background: #000;
    position: relative;
    bottom: 0;
    transform: none;
    left: 0;
    bottom: 0;
    margin: 0;
    padding: 5px 0;
    /* display: flex; */
}
#main .bodyheader {
    position: relative;
    top: initial;
    color: #1d1d1d;
    left: initial;
    transform: initial;
    background: #000;
    padding: 5px 0;
}
    #main .bodyheader .bodytext-big span {
        font-size: 16px;
    }
    #main .bodyheader .bodytext-big p {
        font-size: 1rem;
    }
}