
@media only screen and (min-width: 1400px) {
.trustedInfo .trustedRight { margin-bottom: -400px; padding-bottom: 400px; }
}

@media only screen and (max-width: 1280px) {
.partnersRight .partnersRightInner { color: #ffffff; padding: 30px 40px; }
.trustedRight .trustedRightinner { padding: 20px 40px; }
}

@media only screen and (max-width: 1200px) {
.bannerWrap .bannerTagline { left: 8%; }
.milestonesWrap .milestonesList .milestonesBox { margin: 0 30px 40px 30px; }
ul.listStyle li { margin-bottom: 4px; }
}

@media only screen and (max-width: 1024px) {
.bannerWrap .bannerTagline { left: 8%; }
.bannerWrap .bannerTagline h3 { font-size: 40px; line-height: 42px; }
.bannerWrap .bannerTagline .quickLinks { margin-top: 20px; }
.bannerWrap .bannerTagline { bottom: 80px; }
.milestonesWrap .milestonesList .milestonesBox { margin: 0 20px 30px 20px; }
h2 { font-size: 40px; line-height: 40px; margin-bottom: 30px; }
.philisophyInner { width: 84%; }
.testimonialsWrap .testimonialsInner { width: 84%; }
.enqFormwrap { width: 80%; }
.servicesInfo { width: 80%; }
.milestonesWrap .milestonesList .milestonesBox { width: 15%; }
.trustedWrap .trustedInner { width: auto; margin: 0 auto; }
.clientLogos ul li img { width: 90%; }
.bottomContact { width: auto; }
.trustedWrap { margin: 0 0 50px 0; }
}

@media only screen and (max-width: 959px) {
.container_16 { width: 96%; margin-left: auto; margin-right: auto; }
header { padding: 6px 0; }
header .container_16 .grid_12 { display: none; }
nav { }
nav ul { margin: 0; width: 40%; float: right; position: fixed; overflow: hidden; min-height: 100%; z-index: 999; top: 0; right: -100%; background: #111111; }
nav ul.active { right: 0; }
nav ul li { float: none; margin: 0; }
nav ul li a { padding: 15px 15px; display: block; }
.bannerWrap { margin-top: 74px; }
.bannerWrap .bannerTagline { bottom: 50px; left: 7%; }
.bannerWrap .bannerTagline h3 { font-size: 30px; line-height: 30px; }
.bannerWrap .bannerTagline .quickLinks { margin-top: 15px; padding-top: 15px; }
.clear.onlyDesktop { display: none }
.bannerWrap .bannerTagline { left: 10%; }
.milestonesWrap .milestonesList .milestonesBox { margin: 0 0 30px 0; width: 33%; }
.partnersWrap .partnersLeft { width: auto; float: none; }
.partnersWrap .partnersRight { width: auto; float: none; margin-bottom: 0; padding-bottom: 0; }
.philisophyInner { width: auto; }
.trustedInfo .trustedLeft { width: auto; float: none; }
.trustedInfo .trustedRight { width: auto; float: none; margin-bottom: 0; padding-bottom: 0; }
.trustedInfo .trustedLeft .trustedLeftinner img.desktopImg { display: none; }
.trustedInfo .trustedLeft .trustedLeftinner img.mobileImg { display: block; }
.testimonialsWrap .testimonialsInner, .enqFormwrap { width: auto; }
.bottomContact { margin: 20px 0; }
.bottomContact ul li { font-size: 16px; line-height: 20px; }
h2 { font-size: 30px; line-height: 30px; margin-bottom: 20px; }
.milestonesWrap { padding: 30px 0 10px 0; }
.trustedWrap { margin: 30px 0; }
.philisophyWrap, .testimonialsWrap, .get-touchWrap { padding: 30px 0; }
.enqFormwrap .enqSubmit input { padding: 15px 40px; }
.trustedRight .trustedRightinner { padding: 20px; }
.partnersRight .partnersRightInner { padding: 30px 5%; }
.articalesection { padding-top: 60px; margin-top: -60px; }
.copyRight { float: none; text-align: center; }
.bottomWrap { padding: 30px 0 20px 0; }
.bottomLogo img { width: 120px; }
.milestonesWrap .milestonesList .milestonesBox span { min-height: 47px; }
.partnersLeft .partnersLeftInner h2 { padding-left: 0; }
.servicesInfo { width: auto; }
.partnersLeft .partnersLeftInner { padding: 40px 5% 30px 5%; }
footer { padding-top: 0; }
#contact-us iframe { width: 100%; min-height: 350px; }
.teamWrap .teamBox .teamBoxInner { padding: 30px 20px;}
}

@media only screen and (max-width: 800px) {
}

@media only screen and (max-width: 768px) {
.bannerWrap .bannerTagline { bottom: 50px; left: 6%; }
.bottomContact { margin: 0; }
}

@media only screen and (max-width: 753px) {
}

@media only screen and (max-width: 736px) {
.milestonesWrap .milestonesList .milestonesBox span { font-size: 17px; line-height: 21px; }
}

@media only screen and (max-width: 711px) {
.bottomContact ul.contact { margin-top: 20px; }
.bottomContact ul.contact li { margin: 20px 15px 0 15px; display: block; }
footer { padding-top: 10px; }
.milestonesWrap .milestonesList .milestonesBox span { font-size: 14px; line-height: 18px; }
}

@media only screen and (max-width: 640px) {
header .container_16 .grid_4 { width: auto; }
.logo img { width: 230px; }
.bannerWrap { margin-top: 62px; }
.bannerWrap .bannerTagline h3 { font-size: 20px; line-height: 26px; }
.bannerWrap .bannerTagline .quickLinks { font-size: 18px; }
.bannerWrap .bannerTagline { bottom: 30px; left: 6%; }
h2 { font-size: 26px; line-height: 27px; }
.partnersRightInner ul li { font-size: 16px; }
.trustedWrap { margin: 0 0 30px 0; }
}

@media only screen and (max-width: 600px) {
.milestonesWrap .milestonesList .milestonesBox { width: 32.2%; }
.bannerWrap .bannerTagline .quickLinks { margin-top: 15px; }
.bannerWrap .bannerTagline { bottom: 40px; }
.enqFormwrap .enqInput { width: auto; float: none; }
.enqFormwrap .enqInput input, .enqFormwrap .enqInput textarea { width: 94%; }
#contact-us iframe { width: 100%; min-height: 520px; }
}

@media only screen and (max-width: 569px) {
.bottomContact ul li:first-child { margin-bottom: 10px; }
.trustedRight .trustedRightinner h3 { margin-top: 20px; }
.clientLogos ul li { width: 32%; }
.clientLogos ul li:nth-child(5n):after, .clientLogos ul li:nth-child(9n):after { display: block; }
.clientLogos ul li:nth-child(3n):after { display: none; }
}

@media only screen and (max-width: 568px) {
}

@media only screen and (max-width: 533px) {
.bannerWrap .bannerTagline h3 { font-size: 28px; line-height: 28px; }
.bannerWrap .bannerTagline .quickLinks a.linkOne { margin-right: 30px; }
.enqFormwrap .enqInput input, .enqFormwrap .enqInput textarea { width: 93%; }
.teamWrap .teamBox{ width:auto; float:none}
.milestonesWrap .milestonesList .milestonesBox span { min-height: 56px;}
}

@media only screen and (max-width: 480px) {
}

@media only screen and (max-width: 424px) {
.milestonesWrap .milestonesList .milestonesBox { width: 49.2%; }
.enqFormwrap .enqInput input, .enqFormwrap .enqInput textarea { width: 92%; }
.bottomLinks ul li a { padding: 0 10px; }
.bottomWrap { padding: 30px 0 15px 0; }
.bannerWrap .rslides img.desktopBanner { display: none; }
.bannerWrap .rslides img.mobileBanner { display: block; }
.bannerWrap .bannerTagline h3 { font-size: 38px; line-height: 40px; }
.bannerWrap .bannerTagline { left: 6%; right: 6%; bottom: 60px; }
.milestonesWrap .milestonesList { width: auto; }
.milestonesWrap .milestonesList .milestonesBox { margin-bottom: 20px; }
}

@media only screen and (max-width: 414px) {
.enqFormwrap .enqInput input, .enqFormwrap .enqInput textarea { width: 91%; }
.bottomLinks ul li a { padding: 0px 5px; }
h2 { font-size: 25px; line-height: 25px; }
h3 { font-size: 16px; line-height: 16px; }
ul.listStyle li { background: url(../images/white-bullet.png) no-repeat left top 6px; margin-bottom: 12px; line-height: 20px; }
}

@media only screen and (max-width: 412px) {
}

@media only screen and (max-width: 400px) {
.milestonesWrap .milestonesList .milestonesBox span { min-height: 56px; }
.partnersLeft .partnersLeftInner ul li span { font-size: 16px; }
.clientLogos ul li { width: 49%; }
.clientLogos ul li:nth-child(3n):after { display: block; }
.clientLogos ul li:nth-child(2n):after, .clientLogos ul li:last-child:after { display: none; }
}

@media only screen and (max-width: 384px) {
}

@media only screen and (max-width: 375px) {
}

@media only screen and (max-width: 360px) {
.enqFormwrap .enqInput input, .enqFormwrap .enqInput textarea { width: 90%; }
h2 { font-size: 23px; line-height: 23px; }
}

@media only screen and (max-width: 320px) {
.partnersLeft .partnersLeftInner ul li span { font-size: 14px; }
}
