@media (max-width: 1366px) {
.typewrite {width:50%;}
}

@media (max-width: 1280px) {
	.typewrite { width:53.8%;}
	.portfolio-template-default .post-inner.thin {
	margin: 100px auto;
	width: 100%;
	max-width: 100%;
	padding: 0 15px;
}
	.lighttitle.why-us {
	color: #f6f6f6;
	font-size: 200px;
}
	.footer .container {
	position: relative;
	width: 90%;
}
	.vc_row.wpb_row.vc_inner.vc_row-fluid {
	max-width: 100%;
	width: 100%;
	margin: auto;
}
	.about-seperate-block .about-us-text {
	font-size: 142px;
}
}

@media (max-width: 1024px) {
	.ft-address {
	float: left;
	width: 42%;
	padding-left: 70px;
}
	.ft-links {
	float: right;
	width: 30%;
	margin-left: 70px;
}
	.typewrite {
	width: 53.8%;
	font-size: 139px;
	line-height: 139px;
	display: inline-block;
	vertical-align: top;
}
	.vc_row.wpb_row.vc_inner.vc_row-fluid {
	max-width: 100%;
	width: 100%;
	margin: auto;
}
	.about-us-text {font-size:138px;}
	.about-content h3 {font-size:42px; line-height:56px;}
	.about-content span {font-size:15px;}
	.capabilities h5 {font-size:150px;}
	.accordiontitle {
	float: left;
	width: 90%;
	white-space: normal;
}
	.clientele h5.section-title p {
	padding: 0;
	margin: 0;
	display: inline-block;
	float: none;
	color: #000;
	font-size: 150px;
	font-family: 'CeraPro-Black';
}
	.logo-item {
	width: 21.7%;
	float: left;
	background: rgba(255,255,255,1);
	text-align: center;
	margin: 30px 15px;
	min-height: 130px;
}
	.homepage-work h5 {font-size:150px;}
	.work-listing-block ul li {width:32.9%;}
	
	.pagetitle h2 .typewrite {font-size:140px !important;}
	.capabilities-container-section ul {width:100%;}
	
	.overlay nav {width:95%;}
	.about-seperate-block .about-us-text {
	font-size: 110px;
	line-height: 110px;
}
	.wpostahs-slider-design-1 .wpostahs-slider-nav-title.slick-current .wpostahs-main-title::after, .wpostahs-slider-design-1 .wpostahs-slider-nav-title.slick-current .wpostahs-main-title {
	color: transparent !important;
}
	.lighttitle {font-size:280px;}
	.lighttitle.why-us {
	color: #f6f6f6;
	font-size: 200px;
}
	.apply-img img {
	width: 42%;
	float: right;
}
}

@media (max-width: 980px) {
.footer .container {
	position: relative;
	width: 95%;
	max-width: 95%;
}
	.ft-links {
	float: right;
	width: 30%;
	margin-left: 45px;
}
	.overlay ul li a {font-size:48px;}
	.container {
	max-width: 100%;
}
	.lighttitle {
	font-size: 200px;
}
	.lighttitle.why-us {font-size:150px;}
	.about-content span br {
	display: none;
}
}

@media (max-width: 800px) {
	
	.typewrite {
	width: 100%;
	font-size: 139px;
	line-height: 139px;
	display: inline-block;
	vertical-align: top;
	display: inline-block;
	height: 149px;
}
	
.overlay ul li a {
	font-size: 38px;
}
	.capabilities-info {
	float: left;
	width: 80%;
}
	.about-content h3 {
	font-size: 32px;
	line-height: 46px;
}
	.about-seperate-block .about-us-text {
	font-size: 86px;
	line-height: 86px;
}
	.about-content span br {
	display: none;
}
	.about-zebra-brief {
	float: right;
	width: 80%;
	padding-top: 80px;
}
	.about-us-text {
	font-size: 110px;
	line-height: 110px;
}
	.capabilities h5 {
	font-size: 110px;
}
	.accordiontitle {
	float: left;
	width: 87%;
	white-space: normal;
}
	.clientele h5.section-title p {font-size:110px;}
	.logo-item {width:21.1%;}
}

@media (max-width: 768px) {
	.pagetitle h2 .typewrite {
	font-size: 110px !important;
}
	
	.logo-item {width:20%;}
.ft-links {
	float: right;
	width: 30%;
	margin-left: 0;
}
	.about-seperate-block .about-us-text {
	font-size: 82px;
	line-height: 82px;
}
	.about-zebra-brief {
	float: right;
	width: 90%;
	padding-top: 80px;
}
	.about-us-text {
	font-size: 105px;
	line-height: 105px;
}
}

@media (max-width: 667px) {
	
	.new_portfolio {
	margin-top: 30px !important;
}
.new-home-portfolio {
	position: relative;
	overflow: hidden;
	height: 268px;
}
.new-home-portfolio .wpb_text_column.wpb_content_element {font-size:20px; bottom:35px; width:100%;}


	
	.footer .container {
	position: relative;
	width: 100%;
	max-width: 100%;
}
	
	.videocaption h1 {
     font-size:42px;
     line-height:42px;
}
 .typewrite {
	font-size: 70px;
	line-height: 70px;
	height: 80px;
	float: left;
	text-align: center;
	 width:100%;
}
	.videocaption_Punchline span br , .videocaption_Punchline p br{
	display: none;
}
	.videocaption_Punchline span , .videocaption_Punchline span b , .videocaption_Punchline p {font-size:50px; line-height: 50px;}
.logo {
     float: left;
     width: 121px;
     height: 90px;
     display: flex;
     align-items: center;
     position: relative;
     z-index: 1;
     background: #fee82e;
}
 .header-menu {
     float: right;
     width: auto;
     margin-right: 0;
     margin-top: 40px;
}
 .header.header-alt {
     padding: 0 0;
     transition: all 0.4s ease;
     position: fixed;
     background: #fee82e;
}
 .header.header-alt .header-menu {
     margin-top: 30px;
}
 .header.header-alt .logo {
     margin-left: 5px;
     height:70px;
}
 .header {
     padding: 0 20px;
}
 .button_container {
    width:auto;
}
 .header.header-alt {
     padding: 0 15px 0 5px;
}
 .social {
     left:20px;
}
 .anchor-btn.homecontact {
    right:20px;
}
	.copyright p {
	width: 100%;
	line-height: 20px;
	text-align: center;
}
	.ft-logo {
	float: left;
	line-height: normal;
	width: 100%;
	height: auto;
	text-align: center;
	margin: 0;
}
	.ft-logo a img {
	float: none;
	width: 150px;
	margin: auto;
	display: inline-block;
}
	.ft-address {
	float: left;
	width: 100%;
	padding-left: 0;
	padding-top: 30px;
	padding-bottom:30px;
}
	.ft-links {
	float: left;
	width: 100%;
	margin-left: 0;
}
	.overlay ul li {width:100%; text-align:center;}
	.overlay nav {
	position: relative;
	height: 75%;
	top: 75%;
	transform: translateY(-75%);
	font-size: 42px;
	font-family: 'CeraPro-Bold';
	text-align: right;
	width: 100%;
	margin: auto;
}
	.overlay ul li a {
	width: auto;
	padding-left: 0;
	font-size: 28px;
	text-align: center;
	float: none;
	display: inline-block;
}
	.overlay ul li {
	height: 60px;
	line-height: 60px;
	
}
	.vc_row.wpb_row.vc_row-fluid {
	float: left;
	width: 100%;
}
	.vc_row.wpb_row.vc_inner.vc_row-fluid {
	max-width: 100%;
	width: 100%;
	margin: auto;
}
	.about-us-text {
	float: left;
	width: 100%;
	text-align: left;
	color: #000;
	font-size: 70px;
	font-family: 'CeraPro-Black';
	text-transform: uppercase;
	line-height: 70px;
	text-align:center;
}
	.about-us {
	padding-top: 0 !important;
}
	.about-content {
	float: right;
	width: 100%;
}
	.about-content h3 {
	font-size: 26px;
	line-height: 40px;
}
	.about-us {
	height: auto;
	background-size: cover;
	background-position: center center;
	padding-bottom: 100px;
}
	.capabilities h5 {
	font-size: 42px;
	line-height: normal;
	margin-bottom: 0 !important;
}
	
	.clientele h5.section-title p {font-size: 42px;}
	.about-us .nextsection {display:none;}
	.capabilities-accordion {
	width: 100%;
	float: left;
	margin-left: 0;
}
	.accordiontitle {
	float: left;
	width: 86%;
	white-space: normal;
}
	.accordion h2 button {
	font-size: 18px;
	line-height: 24px;
}
	.logo-item {
	width: 40%;
	float: left;
	background: rgba(255,255,255,1);
	text-align: center;
	margin: 15px;
	min-height: 100px;
}
	.logo-item {
	width: 40%;
	float: left;
	background: rgba(255,255,255,1);
	text-align: center;
	margin: 15px;
	min-height: 100px;
}
	
	.logo-item img {
	text-align: center;
	margin: auto;
	width: 100px;
	height: 100px;
	object-fit: contain;
	object-position: center center;
	padding: 20px 0;
	float: none;
	animation: inherit;
	opacity: 1;
	mix-blend-mode: multiply;
}
	.clientele h5.section-title {
	float: left;
	width: 100%;
	text-align: center;
	display: table;
	margin: 100px 0 20px 0;
}
	.homepage-workbg .wpb_wrapper .vc_column-inner {
	padding: 0;
}
	.homepage-workbg .wpb_wrapper .vc_column-inner .container {
	padding: 0;
}
	.homepage-work {
	float: left;
	width: 100%;
	margin: auto;
	display: inline-block;
}
	.clientele h5.section-title p {float:none;}
	.homepage-work h5 {
	float: none;
	width: 100%;
	text-align: center;
	margin: 0;
	padding: 0;
	color: #fee82e;
	font-size: 42px;
	font-family: 'CeraPro-Black';
	text-transform: uppercase;
	line-height: normal;
}
	.work-listing-block ul li {
	width: 100%;
	display: inline-block;
	text-align: center;
	list-style: none;
	padding: 40px 0;
	margin: auto;
}
	.view-portfolio {
	float: none;
	width: 80%;
	height: 59px;
	background: #fee82e;
	text-align: center;
	text-transform: uppercase;
	font-family: 'CeraPro-Bold';
	font-size: 18px;
	line-height: 60px;
	color: #000;
	margin: 100px auto auto auto;
}
	.homepage-contact-text p {
	float: left;
	width: 100%;
	text-align: center;
	font-size: 20px;
	font-family: 'CeraPro-Regular';
	line-height: 30px;
}
	.footer .container {
	position: relative;
	padding-left: 20px;
	padding-right: 20px;
}
	.wpb_wrapper .vc_column-inner {
	padding: 0 5px;
}
	.capabilities {
	padding: 0px 0 180px 0;
}
	.pagetitle h2 .typewrite {font-size:48px !important;}
	.capabilities-container-section ul {
	float: none;
	width: 100%;
	list-style: none;
	padding: 0;
	margin: auto;
	display: table;
}
	.container {padding-left:5px; padding-right:5px;}
	.capabilities-container-section ul li {text-align:center;}
	.capabilities-info {
	float: left;
	width: 100%;
}
	.capabilities-icon img {
	float: none;
	width: auto;
	display: inline-block;
}
	.capabilities-icon {
	float: none;
	margin-right: 0;
}
	.vc_row.wpb_row.vc_inner.vc_row-fluid.work-together {
	padding: 0 20px;
}
	.work-together .vc_col-sm-8 {
	width: 100%;
}
	.work-together h2 {
	margin: 50px auto;
	font-family: 'CeraPro-Bold';
	text-transform: uppercase;
	font-size: 32px !important;
	line-height: 42px !important;
}
	.work-together p {
	margin: 0 8% 10px 0;
	font-size: 16px;
	line-height: 24px;
	color: #1f1f1f;
	font-family: 'CeraPro-Regular';
}
	.work-together .vc_col-sm-4 {
	width: 100%;
}
	.vc_row.wpb_row.vc_inner.vc_row-fluid.join-the-team.work-together.vc_custom_1592485763486 {
	padding: 162px 20px;
}
	.join-the-team.work-together p {
	margin-bottom: 55px;
	text-align: center;
	color: #777777;
	font-family: 'CeraPro-Regular';
	margin: 0;
}
	.apply-img img {
	width: 100%;
	float: none;
	text-align: center;
	margin: auto;
}
	.apply-img {
	position: static;
	float: left;
	width: 100%;
	text-align: center !important;
}
	.career-apply .form-title {
	font-size: 28px;
	line-height: 38px;
	color: #000;
	font-family: 'CeraPro-Bold';
	margin: 0;
	letter-spacing: 0;
	margin-bottom: 35px;
	padding: 0 15px;
}
	.an_form {
	width: 100%;
	float: left;
	padding: 0 15px;
}
	.we-r-ready {
	width: auto;
	float: left;
	position: absolute;
	bottom: 50px;
	left: 15px;
	right: 15px;
}
	.we-r-ready h4 {
	font-size: 23px;
	line-height: 24px;
	color: #fff;
	font-family: 'CeraPro-Medium';
	letter-spacing: -1px;
	margin: 0;
}
	.we-r-ready h2 {
	font-size: 42px;
	line-height: 42px;
	color: #fff;
	font-family: 'CeraPro-Black';
	letter-spacing: -1px;
	margin: 0;
}
	.we-r-ready h3 {
	font-size: 34px;
	line-height: 34px;
	color: #000;
	font-family: 'CeraPro-Thin';
	letter-spacing: 1px;
	margin: 0;
	float: left;
}
	.c-inputs .first-row input {margin-bottom:10px;}
	.c-map .do-u-wish {
	margin-bottom: 0;
	padding-bottom: 15px;
}
	.what-intereted label {
	font-size: 16px;
	line-height: 24px;
	color: #595556;
	font-family: 'CeraPro-Medium';
	margin: 0 0 20px 0;
}
	.what-intereted .designation .wpcf7-list-item {
	width: 45%;
	float: left;
	margin-bottom: 20px;
	margin-left: 0;
}
	.what-intereted .designation .wpcf7-list-item-label {
	color: #595556;
	cursor: pointer;
	font-size: 14px;
	line-height: 8px;
	font-family: 'CeraPro-Regular';
	margin: 10px;
	float: left;
}
	.what-intereted .designation input {
	width: 20px;
	height: 20px;
	background: #e9e9e9;
	border: 0;
	overflow: hidden;
	float: left;
}
	.video-bottom-section {
	float: none;
	width: 100%;
	text-align: center;
	margin: 60px auto auto auto;
}
	.video-bottom-section h3 {
	width: 100%;
	float: left;
	margin: 0 0 30px 0;
	padding: 0;
	color: #767676;
	font-size: 54px;
	line-height: 54px;
	text-transform: uppercase;
	font-family: 'CeraPro-Bold';
	text-align: center;
}
	.video-bottom-section p {
	float: left;
	width: 100%;
	color: #6d6e71;
	font-size: 16px;
	text-align: left;
	font-family: 'CeraPro-Light';
	padding-left: 0;
	padding-bottom: 0;
	margin: 0;
}
	.work_video_container .work-video {
	width: 100% !important;
	height: auto !important;
	margin: auto;
}
	.work-portfolio-container {
	float: left;
	width: 100%;
	padding: 50px 0;
}
	.work-portfolio-block .vp-portfolio__filter-wrap {
	width: 100%;
	float: left;
}
	.work-portfolio-block .vp-portfolio__items-wrap {
	float: left;
	width: 100%;
}
	.portfolio-page-name {
	position: absolute;
	top: 150px;
	left: 0;
	right: 0;
	margin: auto;
	text-align: center;
	font-family: 'CeraPro-Black';
	font-size: 42px;
	text-transform: uppercase;
}
	.portfolio-template-default .back-to-work a {top:-30px;}
	.featured-media img {
	margin: 100px auto auto auto;
}
	.portfolio-template-default .post-inner.thin {
	margin: auto;
	width: 100%;
	max-width: 100%;
	padding: 0 20px;
}
	.pagetitle .nextsection {
	bottom: 50px;
}
	
	.yellow-box {
	background: #fee82e;
	padding: 30px;
	width: 70%;
	position: static;
	z-index: 1;
	margin: 50px auto;
	left: 0;
	right: 0;
	font-size: 18px;
	font-family: 'CeraPro-Light';
	float: left;
	width: 100%;
}
	.about-seperate-block .about-us-text {
	font-size: 72px;
}
	.vc_custom_1592291048633 {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	background-color: #f5f5f5 !important;
}
	.about-zebra-brief {
	float: right;
	width: 100%;
	padding-top: 80px;
	padding-left: 20px;
	padding-right: 20px;
}
	.about-zebra-brief h3 {
	float: left;
	width: 100%;
	margin: 0 0 25px 0;
	padding: 0 0 25px 0;
	font-weight: normal;
	font-size: 24px;
	color: #171112;
	font-family: 'CeraPro-Bold';
	line-height: 36px;
	border-bottom: 2px solid #000;
	text-transform: uppercase;
}
	.our-people h3 {
	float: left;
	width: 100%;
	font-weight: normal;
	padding: 0;
	margin: 0;
	text-align: center;
	font-size: 32px;
	line-height: 32px;
	color: #fff;
	font-family: 'CeraPro-Bold';
	text-transform: uppercase;
}
	.about-zebra {
	float: left;
	width: 100%;
	background: #fff;
	padding: 0 0 50px 0;
	position: relative;
}
	.lighttitle {display:none;}
	.job-container p {
	float: none;
	width: 100%;
	margin: auto;
	padding: 80px 0 150px 0;
	font-size: 18px;
	line-height: 28px;
	color: #171112;
	display: inline-block;
	font-family: 'CeraPro-Regular';
}
	.lighttitle.why-us {
	display: none;
}
	.job-container p strong {
	color: #000;
	font-weight: normal;
	font-family: 'CeraPro-Bold';
	float: left;
	width: 100%;
	text-align: center;
	font-size: 28px;
	padding: 20px 0 40px 0;
	line-height: 36px;
}
	.work-to-gether {
	float: left;
	width: 100%;
	position: relative;
	padding: 50px 0 200px 0;
}
}


@media (max-width: 320px) {
.typewrite {
	font-size: 60px;
	line-height: 60px;
	height: 65px;
	float: left;
	text-align: center;
	width: 100%;
}
	.videocaption h1 {
	font-size: 32px;
	line-height: 32px;
}
	.videocaption_Punchline span, .videocaption_Punchline span b, .videocaption_Punchline p {
	font-size: 40px;
	line-height: 40px;
}
	.about-content h3 {
	font-size: 24px;
	line-height: 36px;
}
	.logo-item {width:39%;}
	.pagetitle h2 .typewrite {font-size:42px !important;}
}