@media only screen and (min-width: 1600px) {
	.hero-banner-heading p{
		font-size: 16pt;
	}
	.hero-banner-heading h1{
		font-size: 45pt;
	}
	.hero-banner-heading h3{
		font-size: 20pt;
		line-height: 23pt;
	}
	.hero-banner-heading h2{
		font-size: 32pt;
		line-height: 35pt;
	}
}
@media only screen and (max-width: 1270px) {
	.our-value-big-circule{
		width: 230px;
		height: 230px;
	}
}
@media only screen and (max-width: 1200px) {
	.left-history{
		max-width: 333px;
	}
	.left-history .vissible.black-cirule:after{
		width: 320px;
	}
	.right-history{
		width: 334px;
	}
	.right-history .vissible.black-cirule:before{
		width: 320px;
	}
	.circle-image{
		right: -385px;
	}
	.left-history:nth-child(9) .circle-image, .left-history:nth-child(10) .circle-image,
	.left-history:nth-child(11) .circle-image, .left-history:nth-child(12) .circle-image,
	.left-history:nth-child(15) .circle-image, .left-history:nth-child(16) .circle-image,
	.left-history:nth-child(17) .circle-image, .left-history:nth-child(18) .circle-image{
		left: 235px;
	}
}
@media only screen and (max-width: 1023px) {
	.left-history{
		max-width: 249px;
	}
	.left-history .vissible.black-cirule:after{
		width: 234px;
	}
	.right-history{
		width: 249px;
	}
	.right-history .vissible.black-cirule:before{
		width: 234px;
	}
	.circle-image{
		right: -324px;
	}
	.left-history:nth-child(9) .circle-image, .left-history:nth-child(10) .circle-image,
	.left-history:nth-child(11) .circle-image, .left-history:nth-child(12) .circle-image,
	.left-history:nth-child(15) .circle-image, .left-history:nth-child(16) .circle-image,
	.left-history:nth-child(17) .circle-image, .left-history:nth-child(18) .circle-image{
		left: 133px;
	}
	.circle-image p, .left-history:nth-child(12) .circle-image .history-four-box p,
	.left-history:nth-child(18) .circle-image .history-four-box p, .circle-left .circle-image p{
		width: 140px;
	}
	.circle-image2{
		left: 6px;
	}
	.circle-left .circle-image:after{
		width: 134px;
	}
}
@media only screen and (max-width: 767px) {
    .next-btn{
        padding-bottom:100px;
    }
    .culture-section img.magnifyglass{
        display:block;
    }
    .project-popup{
	overflow: scroll;	
}
    .people-heading {
        padding:75px 0;
    }
	.wpcf7-form-control-wrap {
	    width: 100%;
	    display: block;
	    margin-bottom: 10px;
	}
	.hero-home-banner div.select{
		width: 100%;
	}
	.hero-home-banner div.select {
	    top: -13px;
	    left: 0px;
	}
	.contact-form div.select-styled, ul.select-options li {
		width: 300px;
	}

	.mobile{
		display: block;
	}
	.desktop{
		display: none;
	}

	.big-heading-menu ul {
    	margin: 100px 0 0 0;
	}
	.big-heading-menu ul:nth-child(2) {
    	padding: 30px 0 30px 0;
	}
	.carousel-cell { margin:0 0; }
	.social-slider img{
		display: block;
	}

	.social-slider-row{
		margin-top: 40px;
	}
	.main-carousel .flickity-prev-next-button.next,
	.main-carousel .flickity-prev-next-button.previous{
		display: none;
	}
	.main-carousel .flickity-page-dots {
    	bottom: 6px;
	}
	.social-slider{
	    height:400px;
		max-width: 100%;
		background-image: none;
	}
	.social-slider-row>div{
	    height:550px;
		max-width: 100%;
		background-image: none;
	}
	.social-slider-row .main-carousel .flickity-page-dots{
        bottom:170px;
    }

	.history-section .col-8{
		max-width: 100%;
	}
	.history-black-cirule{
		margin-right: 66px;
		width: 15px;
    	height: 15px;
	}
	.left-history:first-child{
		margin-top: -50px;
	}
	.left-history{
		max-width: 284px;
	}
	.left-history .vissible.black-cirule:after{
		width: 267px;
	}
	.right-history{
		width: 283px;
    	float: none;
    	display: block;
	}
	.right-history .black-cirule{
	    margin-right: 0;
	    margin-left: auto;
	    position: relative;
	    left: 0;
	}
	.right-history .vissible.black-cirule:before{
		width: 267px;
	    left: -267px;
	}
	.circle-image{
		right: 109px;
	}
	.circle-image:after{
		left: -169px;
    	width: 177px;
	}
	.left-history:nth-child(9) .circle-image, .left-history:nth-child(10) .circle-image,
	.left-history:nth-child(11) .circle-image, .left-history:nth-child(12) .circle-image,
	.left-history:nth-child(15) .circle-image, .left-history:nth-child(16) .circle-image,
	.left-history:nth-child(17) .circle-image, .left-history:nth-child(18) .circle-image{
		left: 171px;
		width: 186px;
	}
	.left-history:nth-child(9) .circle-image:after, .left-history:nth-child(10) .circle-image:after,
	.left-history:nth-child(11) .circle-image:after, .left-history:nth-child(12) .circle-image:after,
	.left-history:nth-child(15) .circle-image:after, .left-history:nth-child(16) .circle-image:after,
	.left-history:nth-child(17) .circle-image:after, .left-history:nth-child(18) .circle-image:after{
		width: 0;
	}
	.left-history:nth-child(12) .circle-image .history-four-box{
		    position: absolute;
    margin-top: -150px;
    max-width: 260px;
    left: -249px;
	}
	.left-history:nth-child(12) .circle-image .history-four-box .black-cirule {
    margin-left: 73px;
}
	.left-history:nth-child(12) .circle-image .history-four-box p,
	.left-history:nth-child(18) .circle-image .history-four-box p, .circle-left .circle-image p{
		width: 140px;
	}
	.circle-image2{
		left: 347px;
    	right: 0;
	}
	.circle-left .circle-image2:after{
		width: 168px !important;
    	left: -349px !important;
	}
	.circle-left .circle-image2 p{
    	width: 173px;
	}
	.circle-left{
		margin-top: 40px;
	}
	.circle-left .circle-image:after{
		width: 134px;
	}
	.left-history .history-text p{
		font-size: 10pt;
		line-height: 12pt;
	}
	.left-history .history-text{
		max-width: 183px;
	}
	.history-year div:nth-child(1){
		margin-top: -89px;
	}
	.circle-image p{
		width: 174px;
	    margin-left: -351px;
	    padding-left: 0;
	    font-size: 10pt;
	    line-height: 12pt;
    	margin-top: 106px;
	}
	.history-year div:nth-child(2){
		margin-top: 280px;
	}
	.left-history:nth-child(2){
		margin-top: 380px;
		margin-bottom: 65px;
	}
	.history-year h4{
		padding-left: 12px;
	}
	.history-year div:nth-child(3){
		margin-top:254px;
	}
	.history-year div:nth-child(4){
		margin-top: 250px;
	}
	.right-history .history-text p{
		margin-top: 0;
	    font-size: 10pt;
	    line-height: 12pt;
		width: 174px;
	}
	.history-year div:nth-child(5){
		margin-top: 340px;
	}
	.left-history:nth-child(5){
		margin-top: 240px;
	}
	.history-year div:nth-child(6){
		margin-top: 176px;
	}
	.left-history:nth-child(6){
		margin-top: 650px;
    	margin-bottom: 50px;
	}
	.history-year div:nth-child(7) {
    	margin-top: 300px;
	}
	.history-year div:nth-child(8){
		margin-top: 250px;
	}
	.left-history:nth-child(8){
		margin-top: 90px;
	}
	.history-year div:nth-child(9){
		margin-top: 260px;
	}
	.history-year div:nth-child(10){
		margin-top: 650px;
	}
	.history-year div:nth-child(11){
		margin-top: 380px;
	}
	.left-history:nth-child(13){
		margin-bottom: 100px;
	}
	.history-year div:nth-child(12){
		margin-top: 340px;
	}
	.left-history:nth-child(15){
		margin-top: 50px;
	}
	.history-year div:nth-child(13){
		margin-top: 280px;
	}
	.left-history:nth-child(16){
		margin-top: 260px;
	}
	.left-history:nth-child(17){
		margin-top: 460px;
	}
	.left-history:nth-child(18){
		margin-top: 660px;
	}
	.history-year div:nth-child(14){
		margin-top: 280px;
	}
	.left-history:nth-child(19){
		margin-top: 900px;
	}
	.history-year div:nth-child(15){
		margin-top: 360px;
	}
	.left-history:nth-child(20) .circle-image p{
		margin-top: 100px;
	}
	.history-year div:nth-child(16){
		margin-top: 310px;
	}
	.down-arrow-svg{
		margin:233px 54px 0 auto;
	}
	.left-history:nth-child(18) .circle-image .history-four-box{
		position: absolute;
    left: -220px;
    margin-top: -450px;
	}
	.left-history:nth-child(18) .circle-image .history-four-box p{
	    margin-left:60px;
	}
	.history-black-cirule:after {
    	min-height: 5290px;
	}
	.history-black-cirule.bottom-history-black-cirule{
		margin-right: 51px;
	}
}
@media only screen and (max-width: 768px) {
    .close-icon{
        top:42px;
    }
    .logo{
        top:30px;
        height:27px;
    }
    .logo a{
        width:150px;
    }
	h5{
		font-size: 12pt;
	}

	.hero-banner-heading h1{
		font-size: 30pt;
    	padding: 0 20px;
	}

	.hero-banner-heading h3{
		font-size: 10pt;
		line-height: 12pt;
    	padding: 0 50px;
  		font-family: 'Montserrat-Regular';
	}

	.big-heading-menu ul li{
		font-size: 43pt;
		line-height: 43pt;
	}

	.big-heading-menu ul:nth-child(2) li{
		font-size: 12pt;
  	font-family: 'Montserrat-Regular';
	}
	.people-section .col-4{
		max-width: calc(50% - 30px);
	}
	.community{
		padding-top: 60px;
		align-items: center;
	}
	.community-logo{
		padding-bottom: 40px;
	}
	.community .col-4{
		max-width: calc(50% - 50px);
	}
	.expertise-gray-section .col-3{
		max-width: calc(50% - 30px);
	}
	.our-value-circule .col-3{
		max-width: 100%;
	}
	.our-value-circule .row .col{
		padding: 0;
		position: relative;
	}
	.our-value-circule .row .col-3:after{
		content: '';
    position: absolute;
    border: 1px solid #000;
    width: 100%;
    top: 125px;
    z-index: -1;
	}
	.expertise-people .col-11{
		max-width: 100%;
	}
	.experties-box{
		flex-wrap: wrap;
	}
	.experties-box div{
		width: 100%;
	}
	.experties-box img{
		width: 100%;
	}
	.experties-design-text{
		max-width: 100%;
		padding-left: 0px;
	}
	.experties-box:nth-child(even) .experties-design-text{
		padding-right: 0;
	}
	.experties-box:nth-child(2){
		flex-direction: column-reverse;
	}
	.experties-design-text .black-cirule{
		width: 12px !important;
		margin-top: 30px;
    	margin-bottom: 50px;
	}
	.experties{
		padding-top: 30px;
	}
	.experties .black-cirule{
		margin-bottom: 30px;
	}
	.experties-design-text .vissible.black-cirule:before{
		width: 240px;
	}

	.expertise-gray-section .black-cirule{
		display: none;
	}
	.our-value-big-circule:before{
		left: 114px;
	}
	.our-value-big-circule:after{
		left: 108px;
	}

	.experties-mobile{
		display: block !important;
	}
	.experties-mobile .black-cirule {
    margin-top: 0px;
    margin-bottom: 55px;
    display: block;
	}
	.expertise-bigN div{
		font-size: 51pt;
	}
	.expertise-bigN h4{
		font-size: 13pt;
	}
	.expertise-bigN p{
		font-size: 13pt;
	}
	.secondary-bigN div{
		font-size: 39px;
		line-height: 35pt;
	}
	.third-bigN div{
		font-size: 20pt;
		line-height: 23pt;
	}
	.projectValue-bigN div{
		font-size: 18pt;
		line-height: 22pt;
	}
	.fifth-bigN div{
		font-size: 38pt;
		line-height: 45pt;
	}
	.expertise-gray-section{
		padding-top: 50px;
		padding-bottom: 0;
	}
	.approach-black-bg .cultureTextBox .black-cirule{
		margin-top: 135px;
	}
	.expertise-bigN{
		min-height: 150px;
	}
	.cultureTextBox h4{
		font-size: 16pt;
	}
	.cultureTextBox p{
		font-size: 16pt;
	}
	.our-value-big-circule{
		margin: auto;
	}
	.value-text{
		margin: auto;
		padding-bottom: 65px;
	}
	.our-value-circule:after{
		display: none;
	}

	.iso-logo{
		padding-bottom: 0;
	}
	.iso-logo .col-4{
		max-width: calc(50% - 30px);
		text-align: center;
		padding-bottom: 35px;
	}
	.assurance-logo .col-3{
		max-width: calc(50% - 30px);
		text-align: center;
		padding-bottom: 35px;
	}
	.logo-section h2{
		font-size: 20pt;
	}
	.awards-section .col-6{
		max-width: calc(100% - 30px);
	}
	.left-award-text{
		width: 100%;
		text-align: left;
		padding-bottom: 70px;
	}
	.left-award-text .black-cirule{
		margin-left: 0;
		margin-right: auto;
		margin-bottom: 45px;
	}
	.left-award-text .black-cirule:after{
		left: 13px;
		width: 280px !important;
	}
	.left-award-thirdBox{
		display: none;
	}
	.last-image-border{
		display: none;
	}
	.left-award-secondBox{
		margin-top: 0;
	}
	.right-award{
		padding-top: 0;
	}
	.assurance h3{
		font-size: 16pt;
	}
	.awards-section{
		padding-top: 35px;
	}
	.awards-section .last-awart-black-circle{
		display: none;
	}
	.right-award .left-award-text .vissible.black-cirule:before{
		width: 280px;
	}
	.footerNav{
		flex-wrap: wrap;
	}
	.footer-left{
		display: block;
		width: 100%;
	}
	.footer-left ul{
		padding-bottom: 32px;
	}
	/*.footer-left ul li:nth-child(2) a{
		color: #ADADAD;
	}
	.footer-left ul li:nth-child(3) a{
		color: #828282;
	}
	.footer-left ul li:nth-child(4) a{
		color: #3C3C3B;
	}
	.footer-left ul:nth-child(2) li a{
		color: #6F6F6E;
	}*/
	.footer-right{
		width: 100%;
		display: block;
		padding-top: 80px;
	}
	.contact-section .col-4{
		max-width: 100%;
	}
	.contact-section .col-8{
		max-width: 100%;
		margin-top: 60px;
	}
	.mobile-form{
		display: block;
	}
	.contact-form{
		font-size: 14pt;
	}
	.contact-form input{
		margin:13px 0;
		font-size: 14pt;
	}
	.desktop-form{
		display: none;
	}
	.contact .hero-home-banner{
		height: auto;
	}
	.contact-form .back-to-top{
		padding-bottom: 60px;
	}
	.people-three-link ul{
		display: block;
		text-align: center;
	}
	.people-three-link ul li{
		line-height: 20pt;
	}
	.people-three-link ul li a{
		border-left: none;
		padding: 0;
	}
	.pop-box .col-6{
		max-width: 100%;
	}
	.pop-tagline-text{
		margin-left: 85px;
		margin-bottom: 40px;
		font-size: 13pt;
	}
	.bingo-industries{
		padding-top: 55px;
		padding-left: 20px;
    	padding-right: 20px;
    	max-width:320px;
	}
	.featured-project .col-6{
		max-width: 100%;
	}
	.featured-project .experties-design-text{
		padding-left: 15px;
	}
	.featured-project .experties-box:nth-child(even) .experties-design-text{
		padding-left: 0;
		text-align: left;
	}
	.project-box .black-cirule{
		margin-right: auto;
		margin-left: 0;
	}
	.project-box .vissible.black-cirule:after{
		left: 13px;
	}
	.featured-project .row:nth-child(2) .project-name{
		float: none;
		text-align: left;
	}
	.project-name{
		max-width: 100%;
	}
	.featured-project .row:nth-child(2) .project-name .black-cirule{
		margin-left: 0;
    	margin-right: auto;
	}
	.featured-project .row:nth-child(2) .project-name .black-cirule:before{
		left: 13px;
		right: 0;
	}
	.project-name .black-cirule{
		margin-top: 25px;
		margin-bottom: 25px;
	}
	.project-popup .pop-tagline-text{
	    width:100%;
		margin-left: 0;
	}
	.experties-sce .people-heading{
		min-height: calc(100vh - 575px);
	}
	.page-template-projects .hero-home-banner{
	    height:100vw;
	}

}


@media only screen and (max-width: 767px) {
	.history-section{
		max-width: 375px;
		margin:0 auto;
	}
	.history-sce .people-heading{
		padding: 50px 0;
	}
	.hero-banner-heading h1 {
    	font-size: 25pt;
	}
	.footer-left ul:nth-child(2) li {
	    font-size: 15pt;
	    line-height: 17pt;
	    padding-bottom: 5px;
	}
	.navigiton-box {
    	background-color: rgb(0,0,0,0.9);
	}
	.hero-baner-footer div{
		font-size: 9pt !important;
    	letter-spacing: 3px;
	}
	.hero-baner-footer div:before{
		width: 30px !important;
	    height: 2px;
	    top: 7px;
	    left: -40px !important;
	}
	.hero-baner-footer div:after{
		width: 30px !important;
	    height: 2px;
	    top: 7px;
	    right: -37px !important;
	}
	.hero-banner-heading a{
		display: none;
	}

	.nav{
		top: 40px;
	}
	.fourth-heading h4{
		font-size: 10pt;
	}

	.assurance h3{
		font-size: 16pt;
	}

	.accreditations ul li{
		font-size: 10pt;
		padding-bottom: 13px;
	}
	.accreditations .vissible.black-cirule:after{
		width: 112px;
	}
	.accreditations .vissible.black-cirule:before{
		width: 112px;
	}
	.vissible.distincetion-section div:before{
		left: -35px;
		width: 20px;
	}
	.vissible.distincetion-section div:after{
		right: -30px;
		width: 20px;
	}
	.logo-section h2{
		max-width: 340px;
		font-size: 18pt;
		padding-bottom: 0;
		line-height: 21pt;
	}
	.instagram-image {
		margin-top: 30px;
		margin-bottom: 60px;
	}
	.instagram-image .col-4{
		max-width: 100%;
	}
	.social-link{
		padding-top: 0;
	}
	footer{
		margin-top: 0;
	}
	.people-three-link{
		padding-top: 0;
	}
	.people-box{
		padding-bottom: 13px;
	}
	.people-box h5{
		font-size: 10pt;
		margin-top: 14px;
	}
	.people-box p{
		font-size: 10pt;
		line-height: 11pt;
	}
	.culture-grayBg .cultureTextBox{
		padding-top: 0;
	}
	.cultureTextBox{
		padding: 90px 20px 0;
	}
	.cultureTextBox h4{
		font-size: 16pt;
	}
	.cultureTextBox p{
		font-size: 16pt;
	}
	.people-bt{
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.featured-project-heading .vissible.black-cirule:before, .featured-project-heading .vissible.black-cirule:after{
		width: 160px;
	}
	.choose-sector h4{
		font-size: 16pt;
		margin-bottom: 35px;
	}
	.choose-sector div a{
		font-size: 12pt;
	}
	.choose-sector div:nth-child(3) a{
		font-size: 8pt;
	}
	.bingo-industries h3{
		font-size: 12pt;
	}
	.approach-black-bg{
		padding-top: 80px;
	}
	.approach-black-bg .cultureTextBox{
		padding-top: 0;
	}
	.our-value{
		padding-top: 40px;
	}
	.our-value  .cultureTextBox{
		padding-top: 0px;
	}
	.our-value-big-circule{
		width: 180px;
	    height: 180px;
	    text-align: center;
	    line-height: 224px;
	}
	.our-value-big-circule img{
		height: 60px;
	}
	.our-value-circule .row .col-3:after{
		top: 90px;
	}
	.our-value-big-circule:before{
		bottom: -44px;
    	left: 90px;
	}
	.our-value-big-circule:after{
		bottom: -56px;
    	left: 84px;
	}
	.expeties-bt{
		padding-top: 0;
	}
	.bingo-industries{
		padding-top: 20px;
	}
	.choose-sector{
		padding: 50px 0 75px;
	}
	.choose-sector-projects .col-4{
		max-width: 100%;
	}
	.project-Bt{
		padding-top: 80px;
		font-size: 12pt;
	}
	.bingo-industries p{
		margin:0px;
	}
	.choose-sector div:nth-child(3){
		margin-top: 32px;
	}
	.project-popup .pop-tagline-text{
		padding-top: 30px;
	}
	.choose-sector div:nth-child(2){
		padding:0;
	}
	.assurance{
		padding-top: 50px;
	}
	.back-to-top{
		padding-bottom: 25px;
	}
	.people-heading{
		min-height: calc(100vh - 507px);
	}
	.experties-sce .people-heading{
		min-height: calc(100vh - 541px);
		padding: 50px 0;
	}
	.page-template-people .pop-box{
		overflow-y: scroll;
	}
	.pop-box .row.data-container {
		height: auto;
		padding-bottom:100px;
		position: relative;
		transform: translateY(0px) !important;
	}
}