@media (min-width: 1081px){

    .only-mob{

        display: none !important;

    }

    nav ul a.active:before,

    nav ul a:hover:before

    {

        opacity:1;

    }

    nav ul a:before {

        content: '';

        width: 100%;

        height: 2px;

        background: #da0019;

        display: block;

        position: absolute;

        top: -2px;

        opacity:0;

    }

}

.show_mobile {
  display:none !important;
}


@media (max-width: 1366px){

.bn-slides .container h2 {
	font-size:26px;
}

}

@media (max-width: 1080px){

    ul.slick-dots{

        display: none !important;

    }

    .toggle{

        display:inline-flex;

        align-items: center;

        padding-right:0;

    }

    .only-desk{

        display: none !important;

    }

    nav ul {

        position: fixed;

        width: 100%;

        height: 100%;

        background: #fff;

        left: 0;

        z-index: 199;

        padding: 2rem;

        top: 0;

        display: block;

    }

    nav ul a{

        display: block;

    }

    .collapsed-menu{

        left: -100%;

        transition: all 0.3s ease-in;

    }

    .collapsed-menu.opened{

        left:0;

    }

    nav {

        padding: 0.75rem 0;

    }

    .frm{

        margin-left: 0;

    }

}



@media (max-width: 680px){

.logo img {

	max-width: 15rem;

}

.show_mobile {
  display:block !important;
}

	

	#join_us_button {

		display: block;

	}

	

	#join_us_box {

		display: block;

	}

	

	.search-filter-category {

		padding:5px 10px;

	}

	

	.search-filter-category label {	

		font-size:14px;

		margin-bottom:5px;

	}

	

	.search-filter-category a.title {

		font-size:16px;

	}



	.find2 form input { 

		

		width:61%;

	}	

	

	.lg-pad{

		padding: 1rem 0;

		margin-bottom: 40px;

	}



    .right-nav button.btn.btn-secondary-outline {

        margin: 0 0.25rem;

        font-size: 10px;

        height: 2rem;

    }

    header button.btn.btn-secondary {

        padding: 0 0.5rem;

        font-size: 10px;

        height: 2rem;

    }

    .bn-slides .container h2 {

        font-size: 1.3rem;
	line-height:1.2;

    }

    .bn-box p {

        font-size: 12px;

    }

    .bn-box {

        padding: 0 1.5rem;

    }

    .slick-arrow {

        width: 1.5rem;

        height: 1.5rem;

        background-size: 12px;

    }

    .banner-slider button.slick-prev {

        left: 5px;

    }

    .banner-slider button.slick-next {

        right: 5px;

    }

	.modal-header span {

		font-size: 34px !important;

	}

	

	.modal {

		top:1% !important;

	}

	

    .bn-slides {

        height: auto;

        padding: 8rem 0 8rem;
		
		
background-position:center 40px;
		
		background-size:100%;
		background-repeat:no-repeat;

    }

    .bn-slides .container {

        position: relative;

        top: 0;

        transform: translateY(0%);

    }

	

	#join_us_box {

		margin-left: auto;

		margin-right: auto;

	}

	

    .logo-bar{

        padding:0.75rem 0;

    }

    section.abt .glb-img{

        margin-bottom:1rem;

    }

    p{

        font-size:16px !important;

    }

    h2.heading{

        font-size:1.5rem;

        line-height:1.4;

    }

    .find {

        padding: 2.5rem 0 11rem;

    }

    .s-results table tr td, .s-results table tr th {

        padding: 0.25rem 0.25rem;

        font-size: 11px;

        min-width: 8rem;

    }

    .career {

        background-size: cover;

    }

    .career h5 {

        font-size: 16px;

        margin-bottom: 0.5rem;

        line-height: 1.6;

    }

	

	.record {

		margin-bottom: 20px;

	}

	

    .slider-nav a {

        font-size: 16px;

    }

    .slider-nav {

        padding-right: 4rem;

    }

    .pre-footer .glb-img {

        height: 5rem;

        width: 5rem;

        border-radius: 5px;

        margin: 1rem auto 1rem;

    }

    .pre-footer .d-flex {

        flex-wrap: wrap;

        text-align: center;

    }

    h4.title {

        margin-top: 2.5rem;

    }

}