@media (max-width: 1366px) {
}

@media (max-width: 1200px) {

	.digitalOptimization .imageHolder img {
		max-width: 100%;
	}

	.processItem {
		max-width: 60%;
	}

	.processItem--right {
		max-width: 55%;
	}

	.wrapper {
		padding: 0 20px;
	}

	.careerForm .col-xs-12 {
		padding-left: 10px;
		padding-right: 10px;
	}

	.careerForm .row {
		margin-left: -10px;
		margin-right: -10px;
	}

	.inputParent {
		flex: 72%;
	}
}

@media (max-width: 991px) {

	.imageHolder--spec {
		margin-bottom: 20px;
	}

	h1 {
		font-size: 40px;
	}

	h2 {
		font-size: 21px;
	}

    .backbone .textBlock {
        position: static;
        background: #01aac5;
        height: 158px;
    }

	label,
	.inputEntity--textarea label {
		flex: 20%;
		width: 20%;
	}

	.inputParent,
	.inputEntity--textarea .inputParent {
		flex: 80%;
		width: 80%;
		min-width: 80%;
	}
}

@media (max-width: 768px) {
   
        .ourpartners li:nth-child(3n) {
        padding-right: 15px !important;
    }

	h1 {
		font-size: 32px;
	}

	h2 {
		font-size: 18px;
		line-height: 20px;
	}

	.digitalOptimization {
		width: 100%;
	}

	.backbone {
		padding-bottom: 20px;
	}

	.processItem {
		padding: 15px 0;
		max-width: none;
	}

	.process .row {
		display: flex;
		flex-direction: column;
	}

	.process {
		display: none;
	}

	.process.mobile {
		display: block;
	}

	.processItem .itemTitle--small br {
		display: none;
	}

	.inputEntity {
		flex-direction: column;
	}

	label, .inputEntity--textarea label,
	.inputParent, .inputEntity--textarea .inputParent {
		flex: 100%;
		width: 100%;
		min-width: 100%;
	}

	label {
		margin-bottom: 10px;
	}

	.letsTalk {
		padding: 30px 20px;
	}
    .tableHolder table, .tableHolder table tr, .tableHolder table td, .tableHolder table tbody {
        display: block
    }
    .safeArea{max-width:100%;
              padding:0 15px;
    } 
    .subContentContainer {
        padding: 80px 0 25px;
    }
    .process{padding-left:0;}
    .headerContainerPad .safeArea {
        padding: 0 0 0 15px;
    }
    .headerContainerPad {
        padding: 0;
    }
    .leftMenuMobile .sub{
        z-index:5;
    }
    .leftMenuMobile{
        border:0;
    }
        .leftMenuMobile .sub { 
            margin-left: 0px;
        }
        .leftMenuMobile > .padding { border: 1px solid #c2c2c2;}
}

@media (max-width: 767px) {
    .backbone .textBlock {
    height:auto;
    }
}
    @media (max-width: 576px) {
    }

    @media (max-width: 420px) {
    }