.container{ border:0px solid red;}


@media(min-width:1367px){

	.container{ max-width: 1400px;}

	.global-offices-cnt{ margin-left: auto; margin-right: auto; }
	.what-drive-us-icons { width: 1120px; margin: 0 auto;}
	.company-info { padding: 20px 40px; text-align: left;}
	.is-front-title {font-size: 26px; line-height: 30px;}
	.founder .col-sm-6:nth-child(odd) { padding-right: 60px;}
}



@media(max-width:1366px){
	
	.banner-title h2{ font-size: 36px;}
	.banner-title h4{ font-size: 18px;}
	.section--title{ font-size: 30px;}
	.main .steps-section .row--title{ font-size: 30px; line-height: 34px;}
	.footer-links h4 {font-size: 26px;}
	section { padding: 70px 0;}


}
@media(max-width:1199px){

	.section--title { font-size: 28px;}
	.banner-title h2 { font-size: 32px;}
	.banner-title h4 { font-size: 16px; line-height: 22px;}
	
	.group-by-numbers .number-title { font-size: 16px; line-height: 22px;}
	.group-by-numbers .number-title span {font-size: 32px; line-height: 36px;}

	.main .steps-section .circle.c3 { width: 700px; height: 700px; margin-left: -350px; margin-top: -350px;}
	.main .steps-section .list li:nth-child(2) { padding-left: 280px;}
	.main .steps-section .list li:nth-child(1) { padding-right: 260px;}
	.main .steps-section .list li { min-height: 115px;}
	.main .steps-section .list li:nth-child(3) { padding-right: 120px;}
	.main .steps-section .list li:nth-child(4) { padding-left: 120px;}
	.main .steps-section .list li strong{ font-size: 16px;}
	.main .steps-section .row--title { font-size: 26px; line-height: 28px;	}
	.partner-growth-text { top: 195px; line-height: 24px; font-size: 18px;}

	.global-offices-cnt{ width: 840px; height: 350px; background-size: cover;}
	.canada { left: 95px; top: -105px;}
	.usa { left: 195px; top: -213px;}
	.norway { left: 410px; top: -133px;	}
	.india { left: 570px; top: -215px;}
	.australia { left: 740px; top: -180px;}
	.newzealand { left: 775px; bottom: 14px;}

	.footer-links h4 { font-size: 23px;	}
	.footer-links ul li a {	font-size: 17px;}
	.copyright {font-size: 15px;}

	.vc-title { font-size: 24px;}
	.vc-desc { font-size: 16px;	}
	.vc-box {margin: 0 15px;}


	.explore-box span {	font-size: 16px;}
	.explore-box .explore-details li{ font-size: 15px;}

	a.founder-data span{ font-size: 22px;}
	a.founder-data img { height: 240px;}
	
	.founder h4{ font-size: 30px;}

	.address-img img { max-width: 100%;	}
	.address-box{ font-size: 22px;}
	.address-box span{ font-size: 15px;}

	.company-logo img{ max-width: 100%;}
	.company-tagline { font-size: 18px;	line-height: 24px;}
	.company-email {font-size: 16px;}
	.view-website {	font-size: 16px;}
	.is-front-title {font-size: 20px;}
	.is-front-data{ padding: 15px;}

	.what-drive-us-icons li span {font-size: 22px;}
	.solutions{ width: 180px; height: 280px;}
	.intensity{width: 178px; height: 305px; left: 180px;}
	.integrity { width: 225px; height: 315px; left: 357px;}
	.customer-focused { width: 153px; height: 285px; left:582px;}
	.excellence { width: 209px;	height: 220px; left: 735px;	}
	.quality-driven { width: 176px;	height: 245px; left: 0;	top: 295px;}
	.trusted-partner { width: 270px; height: 220px; left: 177px; top: 330px;}
	.international-reach { width: 289px; height: 240px; left: 448px; top: 329px;}
	.accountability { width: 196px;	height: 340px; left: 736px; top: 231px;}



}

@media(max-width:991px){

	section { padding: 50px 0;}

	#planet1-h, #planet2-h, #planet3-h { background-position: left center; }

	.page-sections > .single-section { float: none; width: 100%; height: 25%; padding: 0;}
	.page-sections > .single-section .panel-bg {height: 100%;}
	.page-sections .main-title{ top: auto; bottom: 20px;}

	.top-banner { height: 400px; background-size: cover !important;	}
	.banner-title h2 { font-size: 30px;	}
	.section--title { font-size: 26px; line-height: 34px;	}
	.group-by-numbers .number-title { font-size: 14px; line-height: 19px;}
	.group-by-numbers .number-title span { font-size: 28px; line-height: 32px;}
	.group-by-numbers .numbers-box img{ max-width: 80px;}

	.main .steps-section .circle.c3 { width: 550px; height: 550px; margin-left: -275px; margin-top: -275px;}
	.main .steps-section .list li:nth-child(2) { padding-left: 220px;}
	.main .steps-section .list li:nth-child(1) { padding-right: 210px;}
	.main .steps-section .list li { min-height: 115px;}
	.main .steps-section .list li:nth-child(3) { padding-right: 95px;}
	.main .steps-section .list li:nth-child(4) { padding-left: 95px;}
	.main .steps-section .list li strong{ font-size: 14px;}
	.main .steps-section .row--title { font-size: 22px; line-height: 26px;	}
	.partner-growth-text { top: 175px; line-height: 22px; font-size: 16px;}
	.main .steps-section .row--title{ padding-top: 105px;}
	.main .steps-section .list li { min-height: 68px;}
	.main .steps-section .list li .number {	width: 60px; height: 60px;	font: 700 24px/46px "gotham_lightregular";	}
	
	.main .steps-section .list li:nth-child(even) strong{ margin-left: 60px;}
	.main .steps-section .list li strong {margin-right: 60px;}
	.main .steps-section .list li:nth-child(4) strong{ margin-top: 60px; margin-left: 0;}
	.main .steps-section .list li:nth-child(3){}
	.main .steps-section .list li:nth-child(3) strong{ margin-top: 70px;}

	.global-offices-cnt{ width: 600px; height: 250px; background-size: cover; margin-top: 300px;}
	.canada { left: 60px; top: -135px;}
	.usa { left: 143px; top: -259px;}
	.norway { left: 300px; top: -163px;	}
	.india { left: 400px; top: -265px;}
	.australia { left: 510px; top: -260px;}
	.newzealand { left: 545px; bottom: 14px;}


	.footer-links h4 { font-size: 20px;	}
	.pl-50 { padding-left: 0;}
	.footer-form .btn-submit{ padding: 7px;}
	.footer-links ul li a { font-size: 13px;}
	.copyright {font-size: 13px;}

	.explore-box{ padding: 10px;}
	.explore-box .explore-details li { font-family: inherit; font-size: 14px;	}
	.client-logos ul li img{ max-width: 80%;}

	.founder h4 { font-size: 26px;}
	.founder h5 { font-size: 24px;}

	a.founder-data span{ font-size: 19px; bottom: 45px;}
	a.founder-data img { height: 150px;}

	.member-social a.linkedin {	width: 30px; height: 30px;line-height: 30px;font-size: 18px;}
	.member-social a.linkedin:after { height: 30px;	}
	.member-social a img{ max-width: 80%;}

	.member-content .section--title { font-size: 23px; line-height: 28px;}
	
	
	.address-box{ font-size: 18px;}
	.address-box span{ font-size: 13px; line-height: 16px; padding: 10px;}

	.section--title.mt-50 {	margin-top: 50px;	}
	.contact-us .footer-form .form-control {font-size: 15px; padding: 5px 0;}
	.contact-us .footer-form .btn-submit {padding: 10px 0;	font-size: 16px;}

	.company-email { font-size: 15px;}
	.view-website { font-size: 15px;}
	.back-to-business {	font-size: 16px;}
	.is-front-title { font-size: 18px;}
	.is-front-data { font-size: 12px; padding: 10px;}

	.vc-box{ padding: 20px;}
	.vc-title {	font-size: 22px;	}
	
	.what-drive-us-icons {min-height: 450px;}
	.what-drive-us-icons li span { font-size: 16px; line-height: 20px;	}
	.solutions{ width: 130px; height: 190px;}
	.intensity{width: 128px; height: 210px; left: 130px;}
	.integrity { width: 175px; height: 250px; left: 258px;}
	.customer-focused { width: 103px; height: 210px; left:433px;}
	.excellence { width: 159px;	height: 185px; left: 530px;	}
	.quality-driven { width: 115px;	height: 168px; left: 0;	top: 190px;}
	.trusted-partner { width: 209px; height: 160px; left: 116px; top: 250px;}
	.international-reach { width: 228px; height: 190px; left: 330px; top: 250px;}
	.accountability { width: 135px;	height: 215px; left: 558px; top: 195px;}
	.founder .col-sm-6:nth-child(odd) { padding-right: 30px;}

}


@media(max-width:767px){

	#planet1-h, #planet2-h{ display: none;}
	#planet3-h { width: 180%; left: 50%; margin-left: -90%;}

	.page-sections > .single-section .panel-bg.one{ background: url(../images/our-group-m.jpg) right center no-repeat !important; background-size: cover !important;}
	.page-sections > .single-section .panel-bg.two{ background: url(../images/our-value-m.jpg) right center no-repeat !important;background-size: cover !important;}
	.page-sections > .single-section .panel-bg.three{ background: url(../images/our-business-m.jpg) right center no-repeat !important;background-size: cover !important;}
	.page-sections > .single-section .panel-bg.four{ background: url(../images/our-people-m.jpg) right center no-repeat !important;background-size: cover !important;}


	.header { top: 20px;}
	.header.header-fixed{ top: 0;}
	.logo{ background-size: cover; width: 240px; height: 40px;}
	.nav-btn { width: 27px; height: 21px; background-size: cover;}
	.header-fixed .nav-btn {
		top: 10px;
	}

	.top-banner { height: 300px;	}
	.banner-title{ bottom: 20px;}
	.banner-title h2 { font-size: 26px;	}
	.banner-title h4 { font-size: 14px; line-height: 20px;}
	.section--title { font-size: 23px;	}

	body{ font-size: 15px;}
	.group-by-numbers .numbers-box img { max-width: 55px;}
	.group-by-numbers .number-title { font-size: 12px; line-height: 17px;}
	.group-by-numbers .number-title span { font-size: 24px; line-height: 30px;}
	.main .steps-section .row--title { padding-top: 95px;}
	.main .steps-section .row--title { font-size: 18px; line-height: 20px;}
	.partner-growth-text { top: 148px; line-height: 19px; font-size: 15px;}

	.main .steps-section .list { margin-top: 240px; display: flex;	}
	.main .steps-section .circle.c3 { width: 400px; height: 400px; margin-left: -200px; margin-top: -200px;}
	.main .steps-section .list li { width: 100%; min-height: auto; padding: 0 !important;	float: none;text-align: center; margin-bottom: 0;}
	.main .steps-section .list li .number{ float: none;}
	.main .steps-section .list li strong{ margin: 0 !important; text-align: center; margin-top: 10px !important;}
	.main .steps-section .list li:nth-child(3){ text-align: center;}
	.main .steps-section .list li:nth-child(3) strong{text-align: center;}
	.main .steps-section .list li:nth-child(even) .number { float: none;}
	.main .steps-section .list li .number{ display: block; margin: 0 auto;}
	.main .steps-section .list li:nth-child(even) strong{ text-align: center;}
	.main .steps-section .list li:nth-last-child(-n+2){text-align: center !important; margin-bottom: 0px;}
	.main .steps-section .list li:nth-child(2){ order: 4;}
	
	.global-offices-cnt { width: 100%; height: auto; background-size: 100%; margin-top: 0; display: flex; flex-wrap: wrap;	}
	.canada { left: 0; top: 0; position: relative; width: 33.33%; height: 190px; margin-bottom: 30px; }
	.usa { left: 0; top: 0; position: relative;width: 33.33%; height: 190px;}
	.norway { left: 0; top: 0; position: relative;	width: 33.33%; height: 190px;}
	.india { left: 0; top: 0; position: relative;width: 33.33%; height: 190px; margin-bottom: 30px;}
	.australia { left: 0; top: 0; position: relative;width: 33.33%; height: 190px;}
	.newzealand { left: 0; top: 0; position: relative;width: 33.33%; height: 190px;}
	.address-mark { position: relative; left: 30%; bottom: -10px; text-align: center;	}


	.footer-links ul li a { font-size: 16px;}
	.pl-50 { margin-bottom: 50px;}

	.explore-box span { font-size: 13px;}
	.explore-box:hover{ max-height: inherit;}
	.explore-box{ max-height: 150px;}
	.our-business-cnt{ padding-bottom: 300px;}
	.client-logos ul li{ margin: 15px 0;}

	.founder h4{ font-size: 24px;}
	a.founder-data img { height: 100px;	}
	a.founder-data span { font-size: 15px; line-height: 18px; bottom: 32px;}
	.founder h5 { font-size: 20px;}

	.member-content { padding-top: 30px; padding-left: 0; border-left: 0;}
	.member-content .section--title { font-size: 22px;}
	.member-img img { max-width: 100%; height: 250px;	}

	.single-office { flex-basis: 100%;}
	.single-office:nth-child(2) .address-box{ order: 2;}
	.single-office:nth-child(3) .address-img{ order: 2;}
	.address-box { font-size: 22px;	}
	.address-box span {	font-size: 14px;line-height: 21px;padding: 20px;	}
	.contact-us h4 {margin: 30px 0 30px;}

	#sidebar ul li a {font-size: 16px;}

	.company-logo img { max-width: 235px;	}
	.back-to-business { 	margin-bottom: 50px;}
	.integrated-solution-box-cnt { flex-wrap: wrap;	}
	.integrated-solution-box-cnt .is-box { flex-basis: 100%;}
	.integrated-solution-box-cnt .is-box-details.height277 { height: auto;	}
	.integrated-solution-box-cnt .is-box-details.height247 { height: auto;	}
	.integrated-solution-box-cnt .is-box-details.height525 { height: auto;	}
	.is-front-data { font-size: 14px; position: relative; padding: 20px;	}
	.integrated-solution-box-cnt { margin-top: 30px;}


	.value-culture-cnt{ flex-wrap: wrap;}
	.vc-box{ flex-basis: 100%; margin:5px 0;}
	.vc-img img{ max-width: 80px;}
	.vc-title { font-size: 20px;}

	.what-drive-us-icons ul{ display: flex; flex-wrap: wrap;}
	.what-drive-us-icons ul li{ position: relative; left: 0; top: 0; width: 33.33%; height: 190px; background-position: center center;}
	.what-drive-us-icons ul li.intensity{ background-position: center top;}
	.integrity span { bottom: 6px;}
	.founder .col-sm-6:nth-child(odd) { padding-right: 15px;}

	.copyright {font-size: 11px;}

	.copyright.wow, .footer-links .wow{
        animation-name: none !important;
        visibility: visible !important;
	}
	
	.member-social.mobile{ display: block;}


}

@media(max-width:575px){

	#planet1-h, #planet2-h, #planet3-h { background-position: center center; background-size: 140%;  }
	
	.page-sections .main-title .line1 { font-size: 22px;}
	.page-sections .main-title .line2, .page-sections .main-title .line3 { font-size: 14px;	}
	
	.page-sections > .single-section .panel-bg {}

	.top-banner { height: 250px;}
	.banner-title h2 { font-size: 22px;}
	section { padding: 30px 0;}
	.section--title { font-size: 20px; line-height: 24px;}
	body { font-size: 14px;	}
	.group-by { flex-wrap: wrap; margin-top: 0;}
	.group-by-numbers .numbers-box {flex-basis: 100%; border-bottom: 1px solid #ddd; margin-bottom: 20px;}
	.group-by-numbers .numbers-box:last-child{ border-bottom: 0; margin-bottom: 0;}
	.main .steps-section .icon { width: 80px; height: 80px; margin-left: -41px; top: -41px;}
	.main .steps-section .icon .icon-eye { height: 80px;width: 80px;background-size: cover;	}
	.main .steps-section .circle.c3 { width: 250px; 	height: 250px;	margin-left: -125px;margin-top: -125px; display: none;	}
	.main .steps-section .row--title {	font-size: 16px;	line-height: 17px;}
	.partner-growth-text {	top: 190px;	line-height: 16px;	font-size: 14px;}
	.main .steps-section .list{flex-wrap: wrap;}
	.main .steps-section .row--title {padding-top: 140px;}
	.main .steps-section{ padding-bottom: 30px;}
	.main .steps-section .list li{ border-bottom: 1px solid #ddd; padding: 20px 0 !important;}
	.main .steps-section .list li:nth-child(2){ border-bottom: 0;}

	.canada {  width: 100%; height: 120px; margin-bottom: 30px; }
	.usa { width: 100%; height: 190px;margin-bottom: 30px;}
	.norway { 	width: 100%; height: 120px;margin-bottom: 30px;}
	.india { width: 100%; height: 190px; margin-bottom: 30px;}
	.australia { width: 100%; height: 190px;margin-bottom: 30px;}
	.newzealand { width: 100%; height: 190px;margin-bottom: 10px;}
	.address-mark{ left: auto; position: absolute; top: 0; bottom: auto; right:0}
	.pl-50 { margin-bottom: 50px; margin-top: 50px;	}

	.our-business-explore { flex-wrap: wrap;	}
	.explore-box{ width: 100%; margin: 15px 0;}
	.explore-box .explore-logo img { max-width: 70%;}
	.explore-box span { font-size: 15px;	}
	.client-logos ul li { width: 50%;}

	.founder h4 { font-size: 22px;}
	a.founder-data img { height: 130px;	}
	a.founder-data span { font-size: 17px; bottom: 45px;}
	a.founder-data{ margin-bottom: 30px;}
	a.founder-data.mb-0{margin-bottom: 30px !important;}

	.member-content .section--title { font-size: 20px;}
	.member-img img { height: 200px;}

	.address-box { font-size: 16px;}
	.address-box span { font-size: 11px; line-height: 15px; padding: 10px;}
	.contact-us h4 {font-size: 20px;}
	.contact-us .footer-form .form-control { font-size: 14px;}

	.company-logo img {	max-width: 200px;}
	.company-tagline { font-size: 16px;	}
	.view-website { font-size: 14px;}
	.back-to-business { margin-bottom: 30px;	}
	.group-by-numbers.sourcein .numbers-box { flex-basis: 100%; margin-bottom: 15px;padding-bottom: 15px;}
	.group-by-numbers.sourcein .numbers-box:nth-last-child(1), .group-by-numbers.sourcein .numbers-box:nth-last-child(2), .group-by-numbers.sourcein .numbers-box:nth-last-child(3) {
		margin-bottom: 15px;}
	.group-by-numbers.sourcein .numbers-box p {	margin-bottom: 0;}

	
	.is-front-title {font-size: 16px;}

	.group-by-numbers .number-title { font-size: 13px;}
	.group-by-numbers.identize .numbers-box { flex-basis: 100%;}

	.what-drive-us-icons ul li{ width: 100%; height: 135px; background-position: left center; background-size: 100%; margin-top: 0px; display: flex; align-items: flex-end; border-bottom: 1px solid #012642;}
	.what-drive-us-icons ul li:last-child{ margin-bottom: 10px;}
	.what-drive-us-icons li span{ position: relative; top: auto; text-align: right; bottom: 0; margin-bottom: 20px;}
	.what-drive-us-icons ul li.intensity { background-position: left top;	}

	.solutions{ background: url(../images/solution-m.png) left top no-repeat;}
	.intensity{background: url(../images/intensity-m.png) left top no-repeat;}
	.integrity{background: url(../images/integrity-m.png) left top no-repeat;}
	.customer-focused{background: url(../images/customer-m.png) left top no-repeat;}
	.excellence{background: url(../images/excellence-m.png) left top no-repeat;}
	.quality-driven{background: url(../images/quality-m.png) left top no-repeat;}
	.trusted-partner{background: url(../images/trusted-m.png) left top no-repeat;}
	.international-reach{background: url(../images/international-m.png) left top no-repeat;}
	.accountability{background: url(../images/accountability-m.png) left top no-repeat;}
	

}



@media(max-height:414px){
.cd-background-wrapper { height: 100vh;}
}


