
@media screen and (max-width: 1100px) and (min-width: 1023px){

}
@media only screen and (max-width: 991px){
	section.mbanner {
		background-attachment:inherit!important;
		    background-position: 12%;
    height: 210px;
	}
	.table-sec.fr-table {
    padding: 30px 20px;
}
	.table-sec {
    padding: 50px 15px;
	}
	.freight-table {
    padding: 0px;
}

.mob-banner .inner-tittle h1 {
font-size: 30px;
}
 section.inner-banner.mob-banner {
	background-attachment: inherit!important;
	    background-size: 135%;
    background-position: center;
    background: cover;
    height: 150px;
	margin-top: 0px!important;
}

	
	
 .inner-tittle {
    align-items: CENTER;
    height: 150px;
	}

	.mbanner span {
    font-weight: normal;
    font-size: 14px;
    color: #f6821d;
    margin-bottom: 8px;
}
	button:focus:not(:focus-visible) {
    box-shadow: none;
    outline: none;
    border: none;
}
.table-responsive + .table-responsive table {
    width: 100%;
}

.navbar-toggler-icon {

    filter: brightness(10);
}
section.inner-banner {
	    margin-top: 0px;
    display: flex;
    justify-content: center;
}
a.nav-link {
    display: block;
    padding: 10px 0px!important;
}

ul.navbar-nav.cusnav .nav-item {
 margin-right: 0px;
    margin-left: 0px!important;
}
ul.navbar-nav.cusnav .nav-item a {
    padding: 10px!important;
}

a.nav-link.dropdown-toggle {
    padding: 10px 10px 10px 0px!important;
}

ul.dropdown-menu.rounded-0.show {
    border: none;

}
.dropdown-menu .dropdown-item.active {
    background: #af1e23!important;
}
a.nav-link.active{position:relative; background: #560c0e!important; }
a.nav-link.active:before {
    border-radius: 15px;
    right: 10px;
    width: 10px;
    height: 10px;
    background: #29e339;
    position: absolute;
    content: '';
	top: 16px;
}


ul ul.dropdown-menu li a {
    color: #fff;
    padding: 10px;
    background: #cd6a15!important;
}

ul ul.dropdown-menu {
    padding: 0;
}
.navbar-expand-lg .navbar-nav.cusnav .nav-link.active:after{display:none;}


header.sticky-top {
    background: var(--primary-color);
}
ul.navbar-nav.cusnav {

    width: 100%;
    background: #f5821f;
    top: 77px;
    position: absolute;
}
a.enq-btn {
    text-align: center;
    display: block;
    width: 100%!important;
    background-color: #af1e23;

}
.navbar-nav.cusnav li.nav-item:last-child {
    margin: 0px!important;
}
}



@media screen and (max-width: 991px) and (min-width: 768px){
	.pro {
    padding-left: 0px;
}
.bannerconts h1 {
    font-size: 60px;
    line-height: 70px;
}
.bannerconts p {
    line-height: 30px;
    width: 85%;
}
section.banner-home {
    padding: 140px 0px;
}
ul.fourbox li {
    width: calc(50% - 10px);
    margin-right: 10px;
    margin-bottom: 10px;
}
.cover-rows .left-imgs img {
    width: 100%;
}
.cover-rows .left-imgs{
	margin-bottom: 30px;
}
.cover-rows {
    margin-top: 40px;
}
.pro h3 {
   font-size: 32px;
    margin-bottom: 25px;
    width: 100%;
    line-height: 37px;
}
.pro h5 {
    font-size: 15px;

}
.qualy {
    padding-left: 20px;
}
section.home-two {
    padding: 0px 0px 35px;
}
section.home-three {
    padding: 100px 0px;
}
.home-four {
    padding: 35px 0px 35px;
}
.techno h3 {
    font-size: 40px;
    line-height: 46px;
}
.emp h4 {
    font-size: 40px;
    line-height: 46px;
}
.center-heading p {
    width: 90%;
}
.emp.emp-story {
    padding-right: 25px;
    margin-left: 25px;
    margin-bottom: 25px;
}
.cover-testimonial {
    padding: 0px 25px;
}
.social.mt-3 {
    margin-bottom: 30px;
}
footer.footer {
    padding: 50px 0px 50px;
}
.global-pic {
    margin-bottom: 0px;
    margin-top: 30px;
    right: 0px;
}
.tools-menu {
    margin-bottom: 25px;
}
.mbanner .inner-tittle {
    height: 210px;
}
.mbanner h2 {
    line-height: 34px;
}
.inner-tittle h2 {

    font-size: 28px;
}
.humble {
    width: 95%;
    margin-bottom: 30px;
}
.tool-col img {
    width: 100%;
}
#tools .pro h3 {
    margin: 0 auto 25px!important;
}
.pro {
    margin-top: 25px;
}
}

@media only screen and (max-width: 767px){

	footer.footer {
    padding: 0px 0px 50px;
	}
.pro.pro2 {
    padding-top: 0px!important;
}

	.client-image {
    display: none;
}
	.emp.emp-story {
margin-bottom:40px;
    margin-left:00px;
	}
	.bannerconts h1 {
    font-size: 28px;
    line-height: 34px;
}
.bannerconts p {
    color: #fff;
    font-size: 15px;
	width: 81%;
    font-weight: 500;
}
.pro h3 {
font-size: 30px;
    color: #000;
    font-weight: 500;
    margin-bottom: 33px;
    width: 100%;
    line-height: 37px;
}
.pro {
	padding-top:40px;
    padding-left: 0px;
}
.techno h3 {
    margin-bottom: 20px;
    font-size: 30px;
    font-weight: bold;
    font-family: 'Rubik';
    line-height: 40px;
    margin-bottom: 38px;
}
.emp h4 {
    font-size: 30px;
    line-height: 35px;
}
.home-four {

    padding: 78px 0px 45px;
}
ul.list-round li {
    width: 100%;
}
.center-heading p {

    width: 100%;
}
.emp.emp-story {
    padding-left: 15px;
    padding-right: 0px;
}
section.home-six {

    padding: 60px 15px 80px;
}
.cover-address {

    left: 15px;
    width: 300px;
}
.quick-link h3 {
    margin-top: 30px;
    margin-bottom: 15px;
font-family: 'Rubik';}
.copy-right span {
    display: block;
}
	.global .col-lg-6:first-child{
		padding-right:0px;
	}
	.global ul.list-round li {
		margin-bottom: 30px;
    padding-left: 0;
 }
	.global ul.list-round li {
width:100%;
    flex-flow:row!important;
	}
	.global ul.list-round li span{
		margin-left:25px;
	}
	.cover-rows {
    margin-top: 50px;
}
	section.mbanner {
		background-attachment:inherit!important;
		    background-position: 12%;
    height: 210px;
	}
	.inner-tittle h2 {
line-height: 22px;
    font-size: 20px;
	}
	.mbanner .inner-tittle {
    align-items: flex-start;
    height: 100%;
	}


.mbanner h2, .mbanner span {
    width: 90%;
}
.global-pic {
        right: 5%;
    top: 40px;
    position: relative;
}
.global .col-lg-6 {
    padding-right:0px;
}
section.home-three {
    background-attachment: fixed;
    padding: 70px 0px;
}
.table-sec.fr-table {
    padding: 20px;
}
}
@media only screen and (max-width: 350px){
	a.navbar-brand img {
    height: 45px!important;
}

}
@media only screen and (max-width: 501px){
	section.banner-home{
    background-position-x: inherit;
    background-position-y: inherit;
    margin-top: 0px;
    z-index: 1;
    padding: 20px 0px 20px 0px!important;
}
.banner-home .bannerconts h1 {
    margin-bottom: 10px!important;
    font-size: 24px!important;
    line-height: 29px!important;
}
.banner-home .bannerconts p {
    margin-bottom: 50px;
    line-height: 19px;
    font-size: 13px;
    width: 99%;

}
	a.navbar-brand img {
    height: 50px;
}
		table.table {
    width: 300%;
}
	.tools-menu {
    margin-bottom: 30px;
	}
	li.rcard-item.two-rec a {
    width: 100%;
}
	li.rcard-item.two-rec .fbox {
    width: 100%;
}
	ul.fourbox li {
    width: 100%;
}
section.banner-home {
    margin-top: -168px;
    padding: 190px 0px;
}
section.banner-home {
	    background-position-x: -306px;
	background-position-y: -215px;
    margin-top: 0px;
    z-index: 1;

    padding: 80px 0px 100px 0px;
    background-repeat: no-repeat;
    background-size: cover;
}

}