/* min-width 580px */
@media(min-width: 580px) {
	.career_border {
	    border-left: 2px solid #1E2630;
	    padding-left: 30px;
	}
}

/* min-width 768px */
@media(min-width: 768px) {
	.overflow_r_image {
	    width: calc(100% + 54vw - 450px + 2rem);
	}
	.yellow_box.with_image {
		background-position: 100% 90%;
	}
	.yellow_box.with_image h2 {
		max-width: 90%;
	}
	.yellow_box.with_image p, .yellow_box.with_image h4 {
		max-width: calc(100% - 220px);
	}
	.yellow_box.with_image h2, .yellow_box.with_image p {
		margin-left: 0;
	}
	.isb_offers p {
		width: 90%;
		max-width: 535px;
	}
	.isb_offers p.full {
		max-width: 100%;
	}
	.openings {
		max-width: 90%;
		margin: 0 auto;
	}
	.dropdown-menu.megamenu.show {
	    width: 700px;
	    left:  auto;
	    right:  0;
	}
	.dropdown-menu.megamenu.little_small.show {
	    width: 550px;
	}
	.navbar .dropdown .dropdown-menu {
		overflow-y: auto;
	}
}

/* min-width 850px */
@media(min-width: 850px) {
	.overflow_r_image {
	    width: calc(100% + 55vw - 540px + 3rem);
	}
}

/* min-width 768px and max-width: 810px */
@media(min-width: 768px) and (max-width: 810px) {
	.navbar-nav > .nav-item > a {
	    transform: scale(0.9);
    	padding: 0.625rem 0.5rem !important;
	}
	.navbar .nav-item .nav-link.active:before {
		right:  4px;
	}
}

/* min-width 992px */
@media(min-width: 992px) {
	.contact_head, .contact_help, .head_desc {
	    /*max-width: -webkit-calc(100% - 75px);
	    max-width: -moz-calc(100% - 75px);
	    max-width: -o-calc(100% - 75px);
	    max-width: -ms-calc(100% - 75px);
	    max-width: calc(100% - 75px);*/
	    max-width: 550px;
	    padding-right: 50px;
	}
	.overflow_r_image {
		width: calc(100% + 50vw - 510px + 2rem);
	}
	.yellow_box.with_image {
		background-position: 100% center;
	}
	.yellow_box.with_image h2, .yellow_box.with_image p, .yellow_box.with_image h4 {
		max-width: calc(100% - 250px);
		margin-left: 0;
	}
	.width_70 {
		width: 70% !important
	}
	.width_80 {
		width: 80% !important
	}
}

/* min-width 1080px */
@media(min-width: 1080px) {
	.overflow_r_image {
		width: calc(100% + 50vw - 560px + 2rem);
	}
	section .overflow_r_image {
		width: calc(100% + 50vw - 610px + 2rem);
	}
}

/* min-width 1200px */
@media(min-width: 1200px) {
	.overflow_r_image {
	    width: calc(100% + 50vw - 590px + 2rem);
	}
	section .overflow_r_image {
		width: calc(100% + 50vw - 690px + 2rem);
	}
}

/* min-width 1400px */
@media(min-width: 1400px) {
	.overflow_r_image {
		width: calc(100% + 50vw - 680px + 2rem);
	}
}

/* max-width 991px & min-width 580px */
@media(max-width: 991px) and (min-width: 580px) {
	
}

/* max-width 991px & min-width 580px */
@media(max-width: 1080px) and (min-width: 992px) {

}

/* max-width 1199px */
@media(max-width: 1199px) {
	.container {
		max-width: 100%;
	}
	.top_head .row {
		overflow-x: hidden;
	}
}

/* max-width 991px */
@media(max-width: 991px) {
	.contact_block .btn, .contact_block p:not(.head_desc) {
		margin-bottom: 30px;
	}
	.head_desc {
		margin-bottom: 50px;
	}
	.process_section {
		padding-bottom: 30px;
	}
	.process_section p {
		margin-bottom: 50px;
	}
	footer h4 {
		margin-top: 30px;
	}
	header .btn.with_arrow {
	    margin-bottom: 30px;
	}
}

/* max-width 767px */
@media(max-width: 767px) {
	.navbar {
	    position: fixed;
	    width: 100%;
	    top: 0;
	    z-index: 999;
	    background: #FFFFFF;
	}
	.navbar-expand-sm .navbar-toggler {
	    display: block;
	}
	.navbar-nav {
		flex-direction: column !important;
		max-height: -webkit-calc(100vh - 115px);
		max-height: -moz-calc(100vh - 115px);
		max-height: -o-calc(100vh - 115px);
		max-height: -ms-calc(100vh - 115px);
		max-height: calc(100vh - 115px);
	}
	.navbar + header, .navbar + section {
		margin-top: 30px;
	}
	.navbar .nav-item .nav-link {
		padding: 15px;
		display: block !important;
	}
	.navbar-expand-sm .navbar-collapse {
		display: block !important;
	}
	.navbar .nav-item:not(:last-child) .nav-link {
		border-bottom: 1px solid #d8d8d8;
	}
	.offcanvas-collapse {
		position: fixed;
		top: 74px;
		bottom: 0;
		left: 100%;
		width: 100%;
		padding-right: 0;
		padding-left: 0;
		overflow-y: auto;
		visibility: hidden;
		background-color: #FFFFFF;
		transition: visibility .3s ease-in-out, -webkit-transform .3s ease-in-out;
		transition: transform .3s ease-in-out, visibility .3s ease-in-out;
		transition: transform .3s ease-in-out, visibility .3s ease-in-out, -webkit-transform .3s ease-in-out;
	}
	.offcanvas-collapse.open {
		visibility: visible;
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
		z-index: 999;
	}
	.navbar .nav-item .nav-link.active:before {
		display: none;
	}
	.navbar .nav-item.dropdown.show .nav-link, .navbar .nav-item .nav-link:hover, .navbar .nav-item .nav-link.active, .navbar .dropdown-item:hover {
		color: #538eed;
	}
	.navbar .dropdown-item:hover {
		border-color: #538eed;	
	}
	.navbar .dropdown-menu {
		padding: 10px !important;
		width: 95%;
	}
	.navbar .dropdown-menu > li:last-child .dropdown-item {
		border-radius: 0 !important;
		border-bottom: 1px solid #5e6576
	}
	.navbar .dropdown-menu li {
	    display: inline-block;
	}
	.navbar .dropdown-item {
	    display: inline-block;
	    width: auto;
	    border: 1px solid #5e6576;
	    margin: 5px;
	    padding: 8px;
	}
	header .overflow_r_image {
		width: 100%;
		margin: 50px auto 0;
	}
	.yellow_box {
		padding: 30px;
	}
	.yellow_box.with_image {
	    background-position: 0% 0%;
	    padding-top: 20vw;
	    background-size: 22vw;
	}
	.yellow_box.with_image p, .yellow_box.with_image h2, .yellow_box.with_image h4 {
		max-width: 100%;
	}
	.yellow_box.with_image h2, .yellow_box.with_image p {
		margin-left: 0;
	}
	footer .btn {
		margin-bottom: 30px;
		margin-top: -15px;
	}
	.top_head .align-self-center.text-center {
	    max-width: 400px;
	    margin: auto;
	}
}

/* max-width 579px */
@media(max-width: 579px) {
	.col-xs-6 {
		width: 50%;
	}
	.yellow_box {
		padding: 20px;
	}
	.owl-theme .owl-dots .owl-dot span {
		width: 8px;
	}
	.owl-carousel.owl-loaded.our_service {
		margin-top: 30px;
	}
	.owl-theme .owl-nav {
		top: -56px;
	}
	.process_section h3, .process_section p {
		max-width: 90%;
	}
	.industry_header img {
		margin-bottom: -22.5%;
	}
	header h4 {
		margin-bottom: 30px;
	}
	.yellow_box.pos_info h4 {
		font-size: 28px;
	}
	.section_title {
		font-size: 36px;
		line-height: 44px;
	}
	h1 {
		font-size: 40px;
		line-height: 48px;	
	}
	.image_content .img_part {
		width: 64px;
	}
	.image_content .content_part {
		width: -webkit-calc(100% - 70px);
	    width: -moz-calc(100% - 70px);
	    width: -o-calc(100% - 70px);
	    width: -ms-calc(100% - 70px);
	    width: calc(100% - 70px);
	    padding-left: 20px;
	}
	.yellow_box.with_image {
		padding-top: 35vw;
		background-size: 35vw;
	}
	.process_section h3, .process_section p {
		max-width: 95%;
	}
	.process_section img {
		height: 56px !important;
		margin-top: 20px;
		margin-bottom: 10px;

	}
}

/* max-width 480px */
@media(max-width: 480px) {
	.btn.with_arrow {
	    min-width: 55vw;
	}
}