body {
	font-family: "open_sansRegular",Helvetica,Arial,sans-serif;
	color:#000;
	
}

.py-3 {
	padding-top: 0;
	padding-bottom: 0;
	padding-top: 0.5rem !important;
	padding-bottom: 0.5rem !important;
}

a {
	cursor: pointer; 
}


.paddAll {
	padding:15px 0 20px 0;
}

/*a.yellow {
	background-color: #fdcd01;
	color:#000;	
}

a.yellow:hover {
	background-color: #F4D75B;	
	color:#000;
}*/


hr.solid {
  border-top: 1px solid #bbb;
}


.padLeft {
	padding-left:20px;
}


.padTop2 {
	padding-top:30px;
}

.padTop3 {
	padding-bottom:80px;
}

.padTop4 {
	padding-bottom:40px;
}



.floater {
	max-width: 430px;
	padding:40px;
}

.floater2 {
	padding-top:80px;
}

.padTop5 {
	padding-top:30px;

}


.introClients {
	width: 70px;
	margin-right: 8px;
}


.topPad {
	padding-top: 5px;
}

.btn {
    padding: 20px 25px;
}
	


.logos p {
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 5px;
}

.line span {
	border-left:1px solid #000;
	padding-left:30px;
}

#mainNav .navbar-nav .nav-item .nav-link.active{
    color: #3C3799 !important;
}

#mainNav.navbar-scrolled .navbar-nav .nav-item .nav-link:hover {
    color: #3C3799; 
}


.page-section {
    padding: 50px 0;
}


#terms {
	cursor: pointer; 
	font-size:14px;
}


.page-section#about {
    padding: 80px 20px 40px 20px;
}

.page-section#contact {
	  padding: 90px 0 90px 0;
}

header {
	/*margin:100px 0 50px 0;*/

}

.shout {
	font-size:32px;
	line-height: 40px;
	padding-bottom: 15px;
}


#services {
	padding: 180px 0 0 0;
}


#mainLogo {
	width:40px;
}


.jumbotron {
    margin-bottom: 0;
	padding-bottom:0;
}

h2, p.last {
	font-family: open-sans, sans-serif; 
	font-weight: bold; 
}

.Pad {
	padding-bottom:30px;
}

h1 {

font-family: open-sans, sans-serif;
font-weight: 800;
font-style: normal;
font-size: 36px;

}

h2 {
/*	padding-bottom: 10px;
*/    font-size: 28px;
	padding-bottom: 10px;
	
}

/*h2.maintitles {
	padding-bottom:20px;
}*/

h3 {
/*	padding-bottom:10px;*/
	font-size:22px;
	line-height: 28px;
	font-family: "open_sansbold",Helvetica,Arial,sans-serif;
}

h2.Hdescription {
	font-size:18px;
	line-height: 24px;
	padding-bottom:20px;
	padding-top:5px;
}

h4.Hclient {
	font-size:16px;
	font-family: "open_sansRegular",Helvetica,Arial,sans-serif;
	padding-bottom:0px;
}

h4 {
	font-weight: 300;
}

h4.introTitle {
	font-size:26px;
    line-height: 34px;
}

h1.Htitle {
	font-size:36px;
}

h3.mid {
	font-family: "open_sansbold",Helvetica,Arial,sans-serif;
	font-size:22px;
	line-height: 30px;
	padding-bottom:10px;
}


.lastTag {
	padding-bottom: 40px;
	
}

.iconDec {
	margin-bottom:20px;
}

.tags {
	color:#989595; 
	font-family: "open_sansRegular",Helvetica,Arial,sans-serif;
	padding:20px 0 60px 0;
	font-size:16px;
	line-height:24px;

}

.bottom {
	padding-bottom:50px;
}

p.callout3 {
	font-family: "open_sansLight",Helvetica,Arial,sans-serif;
	font-size: 16px;
	line-height:27px;
	padding-bottom: 25px;
}

p.lastPara {
	padding-bottom:20px;
}

.firstImage {
	padding-bottom:40px; 
}


.lastImage {
	padding-top:50px;
}

.topic {
	padding-top:50px;
}

.servicesSmall p {
	font-size:15px;
	line-height:25px;
}

.icon {
	margin-bottom:25px;
	width:60px;
}


.d1{
	background: linear-gradient(-177deg, #ffffff 10%, #FFD42D 0);

}

.d2{
	background: linear-gradient(-177deg, #ffffff 25%, #FFD42D 0);

}



.d4{
	background: linear-gradient(177deg, #FFD42D 85%, #0C0C35 0);
	
}

a.blockLink, a.blockLink2 {
	padding:15px;
	background-color:#4B27A4;
	color:#fff;
}

a.blockLink2 {
	color:#000;
}


.btnMenu {
	margin-bottom:30px;
}

btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle {
    color: #fff;
	background-color:#3C3799;
}

.btn-xl:focus, .btn-xl:active {
  outline: none !important;
  box-shadow: none !important;
}


#defenceBlock {
	padding-bottom:0;
}



.blue {
	background-color:#0C0C35;
}

.dark {
	background-color:#000012;
}

.yellow, a.blockLink2 {
	background-color:#FFD42D;
}


	
p {
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 1rem;
}	

p.last {
    font-size: 24px;
    color: #D3D3D3;
    line-height: 32px;

}


p.callout {
    font-size: 22px;
    color: #fff;
    line-height:30px;
	font-family: "open_sansLight",Helvetica,Arial,sans-serif;
}

p.callout2 {
    font-size: 18px;
    line-height: 24px;
	padding-bottom: 15px;
}




#def {
	max-width:550px;
	max-height:520px;
}







/*

#portfolio .container-fluid{
	max-width:1920px
}

#portfolio .container-fluid .portfolio-box {
	position:relative;display:block
}

#portfolio .container .container-fluid .portfolio-box .portfolio-box-caption {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	width:100%;height:100%;
	position:absolute;
	bottom:0;
	text-align:center;
	opacity:0;
	color:#fff;
	background:rgba(244,98,58,.96);
	-webkit-transition:opacity .25s ease;
	transition:opacity .25s ease;
	text-align:center
}

#portfolio .container-fluid .portfolio-box .portfolio-box-caption .project-category {
	font-family:"Merriweather Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
	font-size:.85rem;font-weight:600;
	text-transform:none; 
}

#portfolio .container-fluid .portfolio-box .portfolio-box-caption .project-name {
	font-size:1.2rem
}

#portfolio .container-fluid .portfolio-box:hover .portfolio-box-caption {
	opacity:1
}


.portfolio-box {
	margin-bottom:20px;
}

#defImage {
    max-width:100%;
    height:auto;
}*/


.img-fluid {
	width:100%;
}



#mainNav .navbar-nav .nav-item .nav-link {
    color: #000;
    padding: 0 1.5rem;
	 line-height: 64px;
	 font-size:24px;
	 text-align:center;
}

.navbar-nav {
	padding:20px 0;
}

.gap {
    margin-left: 0;

}

.navbar-nav btn {
	margin:auto;
}



#mainNav .navbar-nav .nav-item .nav-link:hover {
    color: #000;
}

#copy {
	padding-top:60px;
	padding-bottom:300px;
	
}

#banner {
	background-image:url(../img/header_small.jpg);
	background-repeat:no-repeat;
	background-position:bottom center;
	background-size: contain;
	padding:130px 0 90% 0;
	text-align:center;
}

/*.page-section {
    padding: 150px 0;
}
*/
.btn-primary {
    color: #fff;
    background-color:#3C3799;
	font-size:16px;
	text-transform: none;
	border-radius:5px;
	border:0;

}




.btn-primary:hover {
    color: #fff;
    background-color: #4B46AB;
	border:0;
}

.btn-color {
	background-color:#FFD42D;
	color:#000;
}

.btn-color:hover {
	background-color:#F3C617;
	color:#000;
	border:0;

}

.btn-primary, .btn-color {
	margin-top:20px;
}

.btn-nav {
	margin-top:0;
}


.gap {
	margin-left:20px;
}

#link span {
	display:none;
}

a#link {
	display:block;
	background-image:url(../img/linkedin-logo.svg);
	background-repeat:no-repeat;
	width:25px;
	height:25px;
	margin:auto;
	margin-bottom:30px;
	opacity:1;
}

a:hover#link {
	background-image:url(../img/linkedin-logo.svg);
	opacity:1;
}

footer p {
	margin-bottom: 1rem;
}



a.footerLink {
	text-decoration:underline !important;
	color: rgba(255,255,255,.6);
	cursor: pointer;
}

a:hover.footerLink {
	text-decoration:none !important;
	color: rgba(255,255,255,.8);
}


.text-white-50 {
	color: rgba(255,255,255,.7) !important;
}


#defenceBlock {
	text-align:center;


}

#defenceImage {
	background-image:url(../img/defence-05.png);
	background-repeat:no-repeat;
	background-position: bottom center;
	background-size: 340px;
}



.navbar-light .navbar-toggler {
    color: rgba(0,0,0,.5);
    border-color: rgba(0,0,0,0);
}


/*<------ model -------- >*/

.modal-content {
	padding:15px 20px 50px 20px;
	border-radius: 20px;
	
}

.modal p {
	font-size:14px;
	padding-bottom:15px;
	margin-bottom:0;
	line-height:24px;
}

.modal-header {
	border-bottom: 0;
}

.modal-footer {
	border-top: 0;
}

.modal-backdrop {
	background-color:#30254b;
	opacity:0.95 !important;
}

.modal-footer a {
	margin:auto;
}

.close {
    font-size: 2.5rem;
}

.modal h2 {
	padding-top:45px;
	font-size:36px;
}

.modal h4 {
	font-family: open-sans, sans-serif; 
	font-weight: 800; 
	padding-top:30px;
}

.modal-header .close {
    padding: 1rem 1rem 1rem 1rem;
	margin: -1rem -1rem -1rem auto;
}


.btnClose {
	margin:auto;	
}

.modal a {
	text-decoration:underline;
}

.modal a:hover {
	text-decoration:none;
}



li.nav-item {
	margin:auto !important;
}


.icon-bar {
	width: 22px; 
	height: 2px;
	background-color: #B6B6B6;
	display: block;
	transition: all 0.2s;
	margin-top: 4px
}
 
.navbar-toggler {
  border: none;
  background: transparent !important;
}


 
.navbar-toggler .top-bar {
  transform: rotate(45deg);
  transform-origin: 10% 10%;
}
 
.navbar-toggler .middle-bar {
  opacity: 0;
}
 
.navbar-toggler .bottom-bar {
  transform: rotate(-45deg);
  transform-origin: 10% 90%;
}
 
.navbar-toggler.collapsed .top-bar {
  transform: rotate(0);
}
 
.navbar-toggler.collapsed .middle-bar {
  opacity: 1;
}
 
.navbar-toggler.collapsed .bottom-bar {
  transform: rotate(0);
}


#cross {
	background-image:url(../img/cross.png);
	background-repeat:no-repeat;
	background-position:center;
	background-size:20px 20px;
}

#cross span {
	display:none;
}





.navLinks {
	border-bottom:1px solid #AAA;
	background-color:#fff;
}

.navLinks a {
	display:block;
	padding:20px 0;
	color:#272726;
	height:60px;
	font-family: "open_sanslight",Helvetica,Arial,sans-serif;
	font-weight:800;
	text-decoration:none;
}


.standalone, .standalone2, .trl, .rlb, .rl, .smallgap {
	margin-top:60px;
	margin-bottom:5px;
	padding-right:0;
	padding-left:0;
	border:1px solid #EEEDED;	
}

.standalone2 {
	margin-bottom:0;
}


.smallgap {
	margin-top:3px;
	border:1px solid #fff;
}


.trl{
	border:0;
	margin-bottom:0;
	border-top:1px solid #E6E6E6;
	border-right:1px solid #E6E6E6;
	border-left:1px solid #E6E6E6;
}

.rlb{
	border:0;
	margin-top:0;
	border-right:1px solid #E6E6E6;
	border-left:1px solid #E6E6E6;
	border-bottom:1px solid #E6E6E6;
}

.rl {
	border:0;
	margin-top:0;
	margin-bottom:0;
	border-right:1px solid #E6E6E6;
	border-left:1px solid #E6E6E6;
}

.full {
	margin-top:60px;
}


.back, .back2, .back3 {
	background-repeat: no-repeat;
	background-position:center;
	background-size:contain;
	height:900px;
	margin-bottom:5px;
}

.back2 {
	background-size:cover;
	background-position:center;
}

.back3 {
	background-position:center;
	height:600px;
}


.borderR {
	border-right:1px solid #AAA;
}


.pill {
	dispay:block;
	background-color:red;
	padding: 4px 10px;
	font-weight: bold;
	border-radius:4px;
	margin-left:10px;
	font-size: 16px;
}


/*<------- project pages ------ >*/


.case {
	margin-top:20px;
	height:100%; 
}

.case2 {
	margin-top:20px; 
}


#case {
	padding-top:70px; 
}



.backgroundcolor {
	margin-top:40px;
	margin-bottom:20px;
}


.height {
	height:100%;
}

.caption p {
	font-size:11px;
	line-height:16px;
	padding-top:8px;
}




.caseExample {
	margin-bottom: 30px;
	display: block;
	border-bottom:1px solid #272B52;
}

.caseExample h2 {
	font-size: 20px;
	line-height: 28px;
	padding-bottom: 0;
	margin-bottom: 0;
	padding-top:20px;
}

.caseExample h4 {
	padding:5px 0 15px 0;
	color: #fff;
	font-size: 18px;
	line-height: 24px;
}

.caseExample h2, .caseExample h4 {
	color: #fff;
}


a:hover.caseExample, a:hover.caseExample {
	color: #fff;
	text-decoration: none ;
	border-bottom:1px solid #373C67;
	filter: brightness(105%);
	
}




.grid {
	display: grid; 
	grid-template-columns: repeat(auto-fill, minmax(130px, 1fr));
	margin-top: 70px;
}


#skills .grid {
	display: grid; 
	grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));
	margin-top: 70px;
	border-right:1px solid #272B52;
	border-bottom:1px solid #272B52;
}


.grid div {
  border-top: 1px solid #272B52;
  border-left: 1px solid #272B52;
  place-items: center;
  position: relative;
}

.grid div::before {
  display: block;
  padding-bottom: 100%;
  grid-area: 1 / 1 / 2 / 2;
}

.grid img {
	border-right: 1px solid #1E2145;
	border-bottom: 1px solid #1E2145;
	width: 100%;
	height: 100%;
	object-fit: contain;
	grid-area: 1 / 1 / 2 / 2;
    }
 
.grid span {
	display: none;
}


#gov {
	margin-top:30px;
}


#skills {
	color: #fff;
	text-align: left;
}

.gov {
	border-bottom:1px solid #272B52;
	padding-bottom: 40px;
	
}


.skill {
padding:30px;
}



.skill p {
font-family: "open_sansLight",Helvetica,Arial,sans-serif;
}

img.skillicon {
	width:35px;
	height:35px;
	margin-bottom:15px; 
	border: 0;
}

.gapTop {
	margin-top: 30px;
}

.bot {
	padding-bottom: 5px;
}



.stretchblock {
	background-color: #0B2025; 
	font-family: "open_sansLight",Helvetica,Arial,sans-serif;
	color: #F1F1F1;
}

.stretchblock h4{
	font-family: "open_sansbold",Helvetica,Arial,sans-serif;
	padding-bottom: 10px;
	font-size:19px;
	line-height:26px;
}

.first {
	padding-top:5px;
}

.weflip2 {
	background-color: #28194C;
	text-align: center;
}

.weflip {
	text-align: left;
	background-color: #28194C;
}

.goco {
	background-color: #62c12d;
	color:#000;
}

.goco {
	font-family: "open_sansRegular",Helvetica,Arial,sans-serif;
}

.bp {
	background-color:#1C3458;
	
}


.mcs {
	background-color:#00395C;
}

.gd {
	background-color: #0A2D47;

}

.middleImage {
	margin: 0 auto;
}


@media (min-width:375px) {

h1 {

font-family: open-sans, sans-serif;
font-weight: 800;
font-style: normal;
font-size: 28px;
line-height: 36px;
}
	

}

@media (min-width:420px) {
	.grid {
	display: grid; 
	grid-template-columns: repeat(auto-fill, minmax(170px, 1fr));
	margin-top: 70px;
}


}



@media (min-width:480px) {


h1 {

font-family: open-sans, sans-serif;
font-weight: 800;
font-style: normal;
font-size: 32px;
line-height: 40px;

}
	
.grid {
	display: grid; 
	grid-template-columns: repeat(auto-fill, minmax(190px, 1fr));
	margin-top: 70px;
}


p.callout {
    font-size: 22px;
    color: #fff;
    line-height: 30px;
}


h2 {
	padding-bottom: 5px;
    font-size: 34px;
}
	
.introClients {
	width: 90px;
	margin-right: 15px;
}
}

@media (min-width:550px) {
	
	
}


@media (min-width:660px) {
	
#banner {
	background-image:url(../img/header-660.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
	background-size:contain;
	padding:120px 0 70% 0;
}
	

	

	

h1 {

	font-family: open-sans, sans-serif;
	font-weight: 800;
	font-style: normal;
	font-size: 31px;
	line-height: 41px;
	padding-bottom:0; 

}




h4 {
    font-size: 18px;
    opacity: 0.95;
	font-weight: 300;
	line-height: 24px;

}

h4 span {
	padding:0 5px;
}



.page-section#about {
    padding: 110px 20px 40px 20px;
}

#defenceImage {
	background-image:url(../img/defence-05.png);
	background-repeat:no-repeat;
	background-position: bottom center;
	background-size: 380px;
}




}


@media (min-width:768px) {
#defenceImage {
	background-image:url(../img/defence-05.png);
	background-repeat:no-repeat;
	background-position: bottom center;
	background-size: 400px;
}
	
	
.caseExample {
	margin-bottom: 80px;
	display: block;
	border-bottom:1px solid #272B52;
}
	
	.grid {
	display: grid; 
	grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
	margin-top: 70px;
}

	

#copy {
	padding-top:100px;
	padding-bottom:325px;
	
}
	


#services {
	padding: 240px 0 0 0;
}



/*<------- project pages ------ >*/


.case {
	margin-top:40px; 
}


.case2 {
	margin-top:40px; 
}


#case {
	padding-top:100px; 
}



.backgroundcolor {
	margin-top:80px;
	margin-bottom:40px;
}

h2.Hdescription {
	font-size:22px;
	color:#000000; 
	font-weight: bold;
}

h4.Hclient {
	font-size:20px;
	font-family: "open_sansRegular",Helvetica,Arial,sans-serif;
	padding-bottom:0px;
}

h1.Htitle {
	font-size:40px;
}

h3.mid {
	font-family: "open_sansbold",Helvetica,Arial,sans-serif;
	font-size:28px;
	padding-bottom:10px;
	line-height: 36px;
}

h4 {
    font-size: 19px;
    font-weight: 300;
    opacity: 0.95;
}

.portfolio-box h2 {
	font-size: 26px;
}



}





@media (min-width:992px) {
	
.extra {
	padding-bottom: 70px;
}
	
#banner {
	background-image:url(../img/header_large.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
	background-size:contain;
	padding:130px 0 60px 0;
	text-align:left;
}
	
#gov {
	margin-top:130px;
}
	
.padTop {
	padding-top:40px;
}

.weflip2 {
	text-align: left;
}	
	
	
.shout {
	font-size: 40px!important
		;
	
}
	
.caseExample h2 {
	font-size: 22px;
	line-height: 30px;
}


.grid {
	display: grid; 
	grid-template-columns: repeat(auto-fill, minmax(230px, 1fr));
	margin-top: 70px;
}
	

.btnMenu {
	margin-bottom:0;
}
	
		p.callout2 {
	font-size:22px;
	line-height:32px;
	padding-bottom:10px;
}
	
	
	
	

	
.logos {
	padding:40px 0 20px 0;
}
	



.d1{
	background: linear-gradient(-177deg, #ffffff 20%, #FFD42D 0);

}

#mainNav .navbar-nav .nav-item .nav-link {
    color: #000;
    padding: 0 1.5rem;
	 line-height: 64px;
}

.navbar-nav {
	padding:0 0;
}



.Pad {
	padding-right:30px;
	padding-bottom:0;
	
}
	

h1 {

	font-family: open-sans, sans-serif;
	font-weight: 800;
	font-style: normal;
	font-size: 33px;
	line-height: 41px;

}

p.callout {
	font-size:24px;
	color:#fff;
	line-height:30px;

}	


#mainNav .navbar-nav .nav-item .nav-link {
	font-size: 16px;


}

h2 {
    font-size: 34px;
	line-height: 42px;
	padding-bottom: 15px;
}

.portfolio-box h2 {
	font-size: 38px;
}



.portfolio-box {
	margin-bottom:40px;
}


p.last {
	font-size:43px;
	line-height:57px;
	color:#D3D3D3;
}
	
		

.btn-xl {
	padding: 20px 25px;
    font-size: .85rem;
    font-weight: 700;
    text-transform: none;
    border: none;
        /*border-top-color: currentcolor;
        border-right-color: currentcolor;
        border-bottom-color: currentcolor;
        border-left-color: currentcolor;*/
  border-radius: 5px;
	font-size:16px;
	margin-top:2px;

}



#defenceImage {
	background-image:url(../img/defence-05.png);
	background-repeat:no-repeat;
	background-position: right 91%;
	background-size: 550px;

}


#copy {
	padding-top:150px;
	padding-bottom:40px;
	
}



}



@media (min-width:1024px) {
	
#banner {
	background-image:url(../img/header_large.jpg);
	background-repeat:no-repeat;
	background-position:bottom center;
	background-size:contain;
	padding:150px 0 70px 0;
}
	
	



h1 {

	font-family: open-sans, sans-serif;
	font-weight: 800;
	font-style: normal;
	font-size:33px;
	line-height: 42px;

}


#mainLogo {
	width:50px;
	padding-top:5px;
}

.page-section#about {
    padding: 150px 0 80px 0;
}

.page-section#contact {
	  padding: 90px 0 110px 0;
}



p.callout3 {
    font-family: "open_sansLight",Helvetica,Arial,sans-serif;
    font-size: 18px;
    line-height: 26px;
}

#defenceBlock {
	text-align:left;
}


@media (min-width:1144px) {
	


#copy {
	padding-top:150px;
	padding-bottom:40px;
}

#defenceImage {
	background-image:url(../img/defence-05.png);
	background-repeat:no-repeat;
	background-position: 98% 87%;
	background-size: 590px;

}


}



@media (min-width:1200px) {
	
.grid {
	display: grid; 
	grid-template-columns: repeat(auto-fill, minmax(270px, 1fr));
	margin-top: 70px;
}
	
		
.introClients {
	width: 110px;
}

h1 {

	font-family: open-sans, sans-serif;
	font-weight: 800;
	font-style: normal;
	font-size: 38px;
	line-height: 48px;

}

	.container {
    max-width: 1200px;
}

	

p.callout2 {
	font-size:22px;
	line-height:32px;
	padding-bottom:10px;
}

#copy {
	padding-top:150px;
	padding-bottom:60px;
}

#defenceImage {
	background-image:url(../img/defence-05.png);
	background-repeat:no-repeat;
	background-position: 92% 75%;
	background-size: 540px;
}



}



@media (min-width:1450px) {

#banner {
    background-image: url(../img/header_large.jpg);
    background-repeat: no-repeat;
    background-position: bottom center;
    background-size: contain;
    padding: 130px 0 100px 0;
}


#copy {
	padding-top:150px;
	padding-bottom:60px;

}





#defenceImage {
	background-image:url(../img/defence-05.png);
	background-repeat:no-repeat;
	background-position: 97% 45%;
	background-size: 600px;


}

}


@media (min-width:1550px) {

#defenceImage {
	background-image:url(../img/defence-05.png);
	background-repeat:no-repeat;
	background-position: 83% 50%;
	background-size: 600px;

}

#services {
	padding: 310px 0 0 0;
}





}




@media (min-width:2100px) {

#defenceImage {
	background-image:url(../img/defence-05.png);
	background-repeat:no-repeat;
	background-position: 80% 50%;
	background-size: 580px;

}

#services {
	padding: 350px 0 0 0;
}







}


@media (min-width:2400px) {

#defenceImage {
	background-image:url(../img/defence-05.png);
	background-repeat:no-repeat;
	background-position: 67% 24%;
	background-size: 630px;

}

#copy {
	padding-top:160px;
	padding-bottom:0;
}

.page-section#contact {
	  padding: 90px 0 110px 0;
}


.container {
	max-width:1340px;
}




}


}


@media (min-width:2800px) {

#defenceImage {
	background-image:url(../img/defence-05.png);
	background-repeat:no-repeat;
	background-position: 69% 25%;
	background-size: 600px;

}





}


@media (min-width:3200px) {

#defenceImage {
	background-image:url(../img/defence-05.png);
	background-repeat:no-repeat;
	background-position: 60% 25%;
	background-size: 600px;

}


.page-section#contact {
	  padding: 140px 0 140px 0;
}



}



