@media screen and (max-width:1850px){
	section.about-banner-content .container.conatiner-cstm {
    max-width: 1650px;
}
.about-flexx-second {
    padding: 20px 0;
	margin:0;
}
	.inner-cstm-image-resp{
		display:none;
	}
/* 	.image-flex-cstm.image-flex-view {
    display: none;
} */
	.inner-cstm-image {
    display: none;
}
.about-what-we-grid .what-we-heading ul li a {
    font-size: 30px;
}
h1 {
    font-size: 124px;
    letter-spacing: -5px;
}

img.experiential {
    left: calc(50% - 400px);
}
section.work-with-us-main-sec {
    padding: 20px 50px 150px;
}

.work-with-heading h3 {
    font-size: 73px;
}

.contact-heading h1 {
    line-height:normal;
}
.about-banner-heading h3 {
    font-size: 65px;
}
.detail-video-flex .detail-video-left-side {
    padding-left: 0;
}
.we-build-content h1, .we-build-content h2 {
    font-size: 122px;
}

	section.about-banner-content .conatiner-cstm {
    max-width: calc(100% - 200px);
}
section.about-banner-content .conatiner-cstm {
    max-width: 1650px;
    padding: 0 50px;
}
.work-flex-sec .tab button {
    font-size: 17px;
}
.work-flex-sec .tab .Tabs__presentation-slider {
    height: 51px;
}
.detail-video-left-flex02 p {
    font-size: 26px;
    line-height: normal;
}


}

@media screen and (max-width:1649px){

	.result-sec-flex .result-sec-flex-content {
    padding: 0 0px 0;
}
	section.about-textts {
    margin-top: 0;
     margin-bottom: -1px;
}
	section.about-what-we-do-sec .conatiner-cstm {
    padding: 0 50px 70px;
}
	section.slider-client-sec {
	padding: 30px 0;
}
	section.about-banner-content .container.conatiner-cstm {
    max-width: calc(100% - 180px);
}
.about-banner-heading h3 span.about-img05 {
    transform: scale(1.1);
}
	.work-flex-sec .tab .Tabs__presentation-slider {
    height: 52px;
}
.inner-cstm-image-resp{
	display:none;
}
	.inner-cstm-image {
    display: none;
}
	.contact-tabbing .tab button.tablinks:first-child:before {
    transform: translateX(147px);
}
	.contact-heading h1 span {
    padding: 0 40px;
}
	section.about-textts h5 {
    font-size: 35px;
    line-height: 50px;
}
	section.work-with-us-main-sec h1.heading-work {
    margin: 0 0 20px;
}

	section.award-sec .container {
    max-width: calc(100% - 10%);
}
	.ews-inner-cstm {
    padding: 0 90px;
}
	.detail-video-flex .detail-video-left-side {
    padding-left: 0;
	max-width: 45%;
}
.about-banner-heading h3 {
    font-size: 58px;
}
section.about-textts .conatiner-cstm {
    padding: 0 50px;
}

.about-what-we-grid .what-we-heading h6 {
    font-size: 30px;
    padding: 10px 35px;
}
.about-what-we-grid .what-we-heading ul {
    padding: 30px 35px;
}
.about-what-we-grid .what-we-heading ul li a {
    font-size: 25px;
}


	section.work-with-us-main-sec {
    padding: 20px 50px 130px;
}

.work-with-heading h3 {
    font-size: 60px;
 
}
.work-us-inner-content .work-us-inner-flex .work-us-inner-flex-second h4 {

	padding-right: 10px;
}
.work-us-inner-content .work-us-inner-flex .work-us-inner-flex-second {
    padding-left: 70px;
}
	header.headerMain-sec {
    margin-bottom: -2px;
}
.Mbe-sec-flex .Mbe-content-area {
	padding-left: 90px;
	padding-right: 20px;
}

.footer-content-right .footer-box.cls-3 {
    right: 20%;
}

.we-build-content h1, .we-build-content h2  {
    padding: 15px 0 15px;
    font-size: 116px;
    letter-spacing: -5px;
}
h1 {
    font-size: 102px;
}
.we-build-content h1 span.fourth-imge img, .we-build-content h2 span.fourth-imge img {
    max-width: 360px;
}
.contact-flex .contact-second-content {
    padding-left: 100px;
}
.contact-flex .contact-second-content ul.contact-text li a {
    font-size: 35px;
}

.banner-sec {
    min-height: 90vh;

}
section.banner-sec .banner-flex {
    min-height: calc(90vh - 140px);
}
.work-flex-sec .image-content h4 {
	font-size: 45px;
}
.work-flex-sec .image-content h6 {
	font-size: 25px;
}
.we-build-content span.fourth-imge {
    max-width: 650px;
}
.blog-content .post-status .publish-cstm {
    flex: 0 0 150px;
    max-width: 150px;
}

.blog-content .post-status {
    flex: 0 0 30%;
    max-width: 30%;
    align-items: flex-start;
    justify-content: space-between;
}
h4 {
    font-size: 45px;
}
svg path:nth-child(8) {
    display: none;
}
section.work-sec-page {
    padding: 50px 50px 120px;
}
.about-flexx-second {
    padding: 40px 0 0;
    margin: 0;
}
.work-flex-sec .tab button {
    font-size: 17px;
}
section.detial-banner-content-areaa .detial-banner-content-heading {
    max-width: 100%;
}
.result-sec-btn .result-sec-btn-inner button {
    min-height: 65px;
    font-size: 30px;
}
.about-what-we-grid .what-we-heading ul li a {
    line-height: 35px;
}

.blog-content .post-status {
    max-width: 372px;
    flex: 0 0 372px;
}



.we-build-sec.blog-new-section h3 span, .we-build-sec.blog-new-section h3, .we-build-sec.blog-new-section h3 a {
    font-size: 20px;
}


}

@media screen and (max-width:1599px){
.about-banner-heading h3 {
    font-size: 53px;
}
.blog-content .content-cstm-blog {
    max-width: 800px;
    flex: 800px;
}
.single-post .we-build-sec.blog-new-section h3 span, .single-post  .we-build-sec.blog-new-section h3, .single-post  .we-build-sec.blog-new-section h3 a {
    font-size: 23px;
}
.single-post .about-banner-heading h3:nth-child(2) {
    word-spacing: 25px;
}
}

@media screen and (max-width:1439px){

	section.carrer-detail-top-main-sec .carrer-detail-heading h3 {
    font-size: 109px;
	padding: 80px 0 50px;
}
	section.about-banner-content .container.conatiner-cstm {
    max-width: calc(100% - 10px);
}
.detial-banner-content-heading h4 {
    font-size: 45px;
    letter-spacing: 2px;
}
	.inner-cstm-image-resp{
		display:none;
	}
/* 	.image-flex-cstm.image-flex-view {
    display: none;
} */
	.inner-cstm-image {
    display: none;
}
	.work-flex-sec .tab .Tabs__presentation-slider {
    height: 48px;
}
.result-sec-btn {
    margin: 60px  0 0;
}
section.about-what-we-do-sec h2 {
    font-size: 90px;
    margin: 0 0 30px;
}

	.work-with-heading h3 {
    font-size: 56px;
}
.work-us-inner-content {
    padding: 90px 0 0;
}
.award-content-inner ul li {
    padding-left: 35px;
    font-size: 22px;
}
	svg path:nth-child(7) {
    display: none;
}
	.blog-content {
    padding: 100px 50px;
}
.blog-flex a h4 {
    font-size: 30px;
}


.ask-flex-sec-first .ask-flex-left-side h3 {
    margin: 0 0 40px;
}
	span.five-work img {
    width: 100%;
    max-width: 200px;
}
span.fourth-work img {
    width: 100%;
    max-width: 150px;
}

section.work-with-us-main-sec h1.heading-work {
    margin: 0 0 30px;
}
section.work-with-us-main-sec {
    padding: 20px 50px 110px;
}

section.contact-us-main-sec {
    padding: 20px 50px 80px;
}
.contact-flex>div {
    margin: 60px 0 0;
}
	.we-build-content h1 span img, .we-build-content h2 span img {
    width: 100%;
    max-width: 100px;
}
h1 {
    font-size: 92px;
}
/* section.slider-client-sec { */
    /* padding: 100px 0; */
/* } */
section.award-sec {
    padding: 130px 0;
}
.award-sec-flex > div h2 {
    margin: 0 0 60px;
}
h2 {
    font-size: 88px;
}


.image-bckground-color {
    padding: 30px;
}
.work-flex .work-inner:hover img {
    transform: scale(0.7);
}
.work-flex .work-inner img {
    transform: scale(0.8);
}
.work-flex-sec .image-content h4 {
    font-size: 35px;
}
.work-flex .work-inner {
	height: 850px;
}

.work-flex-sec .image-content h6 {
	font-size: 20px;
}
.about-banner-heading h3 {
    font-size: 55px;
}
section.about-textts h5 {
    font-size: 35px;
    line-height: 1.5;
}
.about-flexx {
    padding: 0 0 90px;
}
.about-what-we-grid .what-we-heading ul {
    padding: 25px;
}
.about-what-we-grid .what-we-heading ul li a {
    font-size: 18px;
    line-height: 29px;
}

.about-heading-right h4 {
    font-size: 80px;
}
.we-build-content span.fourth-imge {
    max-width: 565px;
    transform: scale(.9);
}
.about-banner-heading h3 span.about-img01 img {
    width: 100%;
    height: 60px;
    object-fit: contain;
}
.we-build-content h1, .we-build-content h2 {
    font-size: 113px;
}
section.award-sec .container {
    max-width: calc(100% - 250px);
}
.Mbe-sec-flex .Mbe-left-image >img {
    height: 800px;
}
.Mbe-sec-flex .Mbe-content-area h4 {
    line-height: 75px;
}
.work-flex-sec .tab button {
    font-size: 15px;
}
.footer-content-right .footer-box.cls-3 {
    right: 24%;
}

.about-banner-heading h3 span.about-img02 img {
    max-width: 130px;
}

/* 22 jan css */
.blog-content .post-status {
    max-width: 340px;
    flex: 0 0 340px;
}

.blog-content .content-cstm-blog {
    max-width: 755px;
    padding: 0 0 0 30px;
    flex: 755px;
}

.we-build-sec.blog-new-section h3 span, .we-build-sec.blog-new-section h3, .we-build-sec.blog-new-section h3 a {
    font-size: 18px;
}

section.we-build-sec.blog-new-section {
    padding: 10px 20px;
}

.we-build-sec.blog-new-section span.about-img02 img {
    max-width: 50px;
}

.we-build-sec.blog-new-section .about-img03 img {
    top: 0;
}
.single-post .we-build-sec.blog-new-section h3 span, .single-post  .we-build-sec.blog-new-section h3, .single-post  .we-build-sec.blog-new-section h3 a {
    font-size: 19px;
}
.single-post .about-banner-heading h3:nth-child(2) {
    word-spacing: 19px;
}
}

@media screen and (max-width:1365px){


	.carrer-detail-content-main-btn-sec {
    padding: 120px 0 80px;
    text-align: center;
}
section.open-application-main-sec .open-application-content-area h3 {
    font-size: 100px;
    margin: 0 0 70px;
}
.open-application-inner-sec .open-application-inner-content p {
    font-size: 29px;
    line-height: 56px;
}
body .open-application-para p {
    font-size: 32px !important;
}
.open-application-para a {
    font-size: 39px;
    height: 90px;
}
section.open-application-main-sec {
    padding: 40px 0 120px;
}
	.about-what-we-grid .what-we-heading ul li a {
    font-size: 19px;
}
	.slider-main-sec .slick-list .slick-slide img {
	max-width: 120px;
}
	.inner-cstm-image-resp{
		display:none;
	}
	.heading-work-detailss a {
    font-size: 50px;
}
.heading-work-detailss h2 {
    font-size: 76px;
}
	.result-sec-btn .result-sec-btn-inner button {
    font-size: 25px;
    min-height: 60px;
}
	.inner-cstm-image {
    display: none;
}
/* 	.image-flex-cstm.image-flex-view {
    display: none;
} */



.work-inner-img img {
    max-height: 550px;
}
	.detail-video-flex .detail-video-left-side {
    padding: 15px 0;
}
.detail-video-left-flex02 p {
    font-size: 20px;
    line-height: 30px;
}
.Mbe-sec-flex .Mbe-left-image img {
    height: 650px;
}
.Mbe-sec-flex .Mbe-content-area {
    padding-left: 70px;
}
.news-heading-cstm {
    font-size: 40px;
    line-height: 1.4;
}
h1.blog-heading {
    font-size: 200px;
}
.blog-flex a {
    height: 550px;
}
.blog-flex a {
    padding: 80px 0 50px;
}
.blog-flex-inner-top h4 {
    font-size: 50px;
}
.about-banner-heading h3 {
    font-size: 46px;
    display: flex;
}
.blog-heading h2 {
    font-size: 200px;
}
section.about-banner-content {
    padding: 0 0 80px;
}

.about-banner-heading h3 span.about-img05 img {
    max-width: 360px;
}
section.about-textts {
    padding: 90px 0 0;
}

.about-flexx-second .about-flexx-second02 img {
    width: 100%;
}

section.about-what-we-do-sec h2 {
    font-size: 110px;
}
.about-heading-right h4 {
    font-size: 80px;
}
.about-heading-right {
    max-width: 170px;
}
.about-what-we-grid .what-we-heading h6 {
    font-size: 30px;
    padding: 9px 25px;
}
.about-what-we-grid .about-Contentts {
    flex: 0 0 23%;
    max-width: 23%;
}
.about-what-we-grid .about-Digital {
    flex: 0 0 23%;
    max-width: 23%;
    border-right: 0;
}

.detial-banner-content-heading h4 {
    font-size: 42px;
    letter-spacing: 1px;
}
	
section.backblue-sec p {
    font-size: 19px;
    line-height: 35px;
}
.ask-flex-sec-first .ask-flex-left-side h3 {

    margin: 0 0 30px;
}
.ask-flex-sec-second {
    padding: 100px 0 120px;
}
.ask-flex-left-sidde-content {
    margin: 55px 0 0;
}
.ask-flex-sec-five-left img {
    width: 100%;
}
.ask-flex-sec-five>div {
    width: 100%;
    max-width: 47%;
}
/* section.backblue-sec { */
    /* padding: 110px 0 150px; */
/* } */

.result-sec-flex .result-sec-flex-content p {
    font-size: 25px;
}

.result-sec-btn .result-sec-btn-img {
    flex: 0 0 30%;
    max-width: 30%;
}

.result-sec-btn .result-sec-btn-img img {
    width: 100%;
}

.carrers-flex-inner .detail-carrers {
    flex: 0 0 45%;
    max-width: 45%;
}
.carrer-detail-flex .carrer-detail-left {
    flex: 0 0 45%;
    max-width: 45%;
}
.carrer-detail-flex .carrer-detail-right {
    flex: 0 0 48%;
    max-width: 48%;
}
	section.work-with-us-main-sec {
    padding: 20px 50px 90px;
}
h1.heading-work {
    line-height: normal;
}
.work-with-heading h3 {
    font-size: 47px;
    letter-spacing: 0;
}
.work-us-inner-content .work-us-inner-flex .work-us-inner-flex-second h4 {
    font-size: 45px;
    line-height: normal;

}
.work-us-inner-content .work-us-inner-flex .work-us-inner-flex-second ul li a {
    font-size: 25px;
}

	.footer-content-right .footer-box.cls-4 {
    max-width: 210px !important;
    height: 210px  !important;
}

.Mbe-sec-flex .Mbe-content-area h4 {
    font-size: 50px;
    line-height: 67px;
}

	section.contact-us-main-sec {
    padding: 20px 50px 90px;
}


h1 {
   font-size: 82px;
   line-height: 132px;
}
section.award-sec .container {
    max-width: calc(100% - 150px);
}
.work-main-div .work-inner {
    height: 850px;
}
h5 {
    font-size: 35px;
}



/* section.slider-client-sec { */
    /* padding: 80px 0; */
/* } */
.award-content-inner ul li {
    font-size: 21px;
}
.award-content-inner ul {
    height: 430px;
}
.award-sec-flex .award-image img {
    height: 650px;
}
section.award-sec {
    padding: 100px 0;
}

.work-flex-sec .tabcontent .image-flex >a >img {
    min-height: 280px;
}
h4 {
    font-size: 50px;
}
.work-flex-sec .tabcontent .image-flex a >img {
    height: 310px;
}
.bottom01 .banner-img04 {
	width: 100%;
	max-width: 300px;
}
.banner-img12 {
	width: 100%;
	max-width: 304px;
}
.banner-img05 {
	width: 100%;
	max-width: 310px;
}
.banner-img03 {
	width: 100%;
	max-width: 330px;
}
.we-build-content h1, .we-build-content h2 {
	font-size: 93px;
	letter-spacing: -4px;
}
.work-flex .work-inner {
    padding: 30px 10px;
}
.work-flex .work-inner h4 {
    font-size: 45px;
}
.about-flexx {
    padding: 0 0 40px;
}
h1.heading-work {
    font-size: 100px;
}
.result-sec-flex .result-sec-flex-content {
    padding: 0 30px;
    padding-left: 0;
}
.result-sec-btn {
    margin: 40px  0 0;
}


}

@media (max-width:1279px){
.about-banner-img {
    max-width: 1110px;
}
.box-over-image {
    left: 0;
    top: 110px;
    height: 285px;
}
.box-over-image.guy-cooking-food {
    left: 110px;
    top: 30px;
    width: 240px;
    height: 200px;
}
.box-over-image.fish-jar {
    width: 170px;
    height: 150px;
    left: 104px;
    top: 225px;
}
.box-over-image.starbucks-cup {
    width: 220px;
    height: 200px;
    bottom: 40px;
}
.box-over-image p {
    min-width: 160px;
    font-size: 16px;
}
.box-over-image.vip-batch {
    left: 310px;
    top: 190px;
    width: 130px;
    height: 150px;
}
.box-over-image.excel-sheet {
    top: auto;
    bottom: 15px;
    left: 460px;
    width: 140px;
    height: 240px;
}
.box-over-image.girl-on-vr {
    right: 320px;
    bottom: 60px;
    width: 120px;
    height: 275px;
}
.box-over-image.palm-tree {
    top: 200px;
    left: 450px;
    height: 150px;
    width: 70px;
}
.box-over-image.palm-tree-top {
    left: 345px;
    top: 37px;
    height: 150px;
    width: 210px;
}
.box-over-image.mouse-pizza {
    right: 395px;
    top: 30px;
    height: 125px;
    width: 157px;
}
.box-over-image.passport-pic {
    right: 273px;
    top: 57px;
    transform: skewX(-23deg);
    width: 130px;
    height: 150px;
}
.box-over-image.girl-on-sofa {
    bottom: 60px;
    right: 190px;
    width: 140px;
    height: 220px;
}
.box-over-image.boy-on-sofa {
    bottom: 37px;
    right: 60px;
    width: 160px;
    height: 280px;
}
.box-over-image.boy-on-phone {
    right: 10px;
    top: 0;
    width: 275px;
    height: 330px;
}
.box-over-image.girl-on-pc {
    right: 408px;
    top: 160px;
    width: 190px;
    height: 250px;
}
.box-over-image.girl-running {
    bottom: 30px;
    left: 270px;
    height: 270px;
    width: 140px;
}

}

@media screen and (max-width:1199px){
	.downlord-sec-right form.wpcf7-form input.wpcf7-submit.btn {
    font-size: 30px;
}
	.downlord-sec-left >img {
    max-width: 400px;
}
	.downlord-sec-flex>div {
    max-width: 48%;
}
	.downlord-sec-right form .form-group input {
    min-height: 50px;
}
	.downlord-sec-right form .form-group label {
    font-size: 20px;
}
	.downlord-sec-right form .form-group {
    margin: 0 0 20px;
}
	.downlord-sec {
    padding: 60px 0;
}
	.downlord-sec-left p {
    font-size: 25px;
    line-height: 44px;
    margin: 0;
}
	.white-page-sec 
 .learn-form-left h4 {
    font-size: 60px;
}
	.learn-form-sec {
    padding: 60px 0;
}
	.learn-form-left p {
    font-size: 30px;
    line-height: 51px;
}
	.learn-form-right {
    max-width: 45%;
}
	.learn-form-left {
    max-width: 55%;
    padding-right: 15px;
}
		section.about-banner-image h3 {
    font-size: 30px;
}


	.carrer-detail-content-main-btn-sec .carrer-detail-btnn a {
    font-size: 32px;
}

	.video-popup .video-wrapper .video-container {
    padding-right: 80px;
}
	section.open-application-main-sec .open-application-content-area h3 {
    font-size: 85px;
}
.open-application-para a {
    font-size: 34px;
    height: 70px;
}
.open-application-inner-sec .open-application-inner-img {
    flex: 0 0 48%;
    max-width: 48%;
}
.open-application-inner-sec .open-application-inner-content {
    max-width: calc(100% - 48%);
    padding-left: 60px;
    flex: calc(100% - 48%);
}
	section.carrer-detail-top-main-sec .carrer-detail-heading h3 {
    font-size: 90px;
    padding: 60px 0 40px;
}
section.carrer-detail-top-main-sec .carrer-detail-content-main .carrer-detail-content-right p {
    font-size: 28px;
    line-height: 47px;
}
section.carrer-detail-top-main-sec .carrer-detail-content-main {
    margin: 0 0 80px;
}
	.about-what-we-grid {
    padding-right: 150px;
}
	section.about-banner-content .container.conatiner-cstm {
    max-width: 1024px;
}
section.slider-client-sec .container {
	padding: 0 60px;
}
.about-banner-heading h3 span.about-img05 {
    transform: scale(1);
}
	section.award-sec .award-sec-flex .award-image svg {
    max-width: 100%;
}
	.inner-cstm-image-resp{
		display:none;
	}
.inner-cstm-image {
    display: none;
}
/* .image-flex-cstm.image-flex-view {
    display: none;
} */
	.slider-main-sec .slick-carousel button.slick-next.slick-arrow::after, .work-flex button.slick-next.slick-arrow::after {
    right: -20px;
}
.slider-main-sec .slick-carousel button.slick-prev.slick-arrow::after, .work-flex button.slick-prev.slick-arrow::after {
    left: -20px;
}
.work-flex-sec .tab button {
    font-size: 14px;
    letter-spacing: -1px;
}
.about-what-we-grid .what-we-heading ul {
    padding: 15px;
}
.about-what-we-grid .what-we-heading ul li a {
    font-size: 18px;
    line-height: 2;
}
.about-banner-heading h3 {
    font-size: 36px;
}
section.about-textts h5 {
    font-size: 31px;
}
.about-heading-right h4 {
    font-size: 70px;
}
section.about-what-we-do-sec h2 {
    font-size: 90px;
    margin: 0 0 20px 0px;
}
section.about-textts {
    padding: 60px 0 0;
}
.about-what-we-grid .what-we-heading h6 {
    font-size: 25px;
	    padding: 8px 15px;
}
section.background-img-sec {
    min-height: 400px;
}
.about-heading-right {
    max-width: 150px;
}
	section.carrer-detail-main-sec {
    padding: 45px 65px 80px;
}
	.work-inner-img img {
    max-height: 500px;
	object-position: 100% 30%;
}
section.work-detail-slider-sec .slick-carousel-work-details button.slick-prev.slick-arrow::after ,
section.work-detail-slider-sec .slick-carousel-work-details button.slick-next.slick-arrow::after {
    width: 20px;
    height: 40px;
}
	.excert-cstm p {
    font-size: 30px;
}
.blog-content .post-status {
    flex-wrap: unset;
}
.blog-content .post-status .publish-cstm p {
    font-size: 16px;
}
.blog-content h3 {
    font-size: 35px;
}
	h1.blog-heading {
    font-size: 170px;
    margin: 0 0 30px;
}
section.blog-main-sec {
    padding: 0 80px;
}
.blog-flex a h4 {
    font-size: 28px;
}
.blog-flex a {
    padding: 50px 0;
	height: 500px;
}
.pagination-detail {
    padding: 60px 0;
}
	section.work-with-us-main-sec {
    padding: 20px 50px 90px;
}
h1.heading-work {
    font-size: 100px;
}
.work-with-heading h3 {
    font-size: 41px;
}
section.work-sec-page {
    padding: 50px 50px 70px;
}
.work-flex-sec .image-content h4 {
    font-size: 32px;
}
body .image-content-icon-flex .image-first-icon img {
    height: 50px;
}
.image-bckground-color {
    padding: 25px;
}
	.we-build-content h1, .we-build-content h2 {
    font-size: 64px;
    letter-spacing: -1px;
}
.we-build-content span.fourth-imge {
    max-width: 526px;
    transform: scale(.8);
    padding: 0;
}
.work-flex .work-inner {
    height: 750px;
}
.work-flex .work-inner h4 {
    font-size: 40px;
}
.award-sec-flex > div h2 {
    margin: 0 0 30px;
}
.award-sec-flex .award-image img {
    height: 570px;
}
section.award-sec {
    padding: 70px 0;
}



h2 {
    font-size: 80px;
}
section.slider-client-sec {
    padding: 15px 0;
}
.we-build-content h1 span img, .we-build-content h2 span img {
    max-width: 90px;
}
.slider-main-sec .slick-carousel button.slick-next.slick-arrow::after, .work-flex button.slick-next.slick-arrow::after, .slider-main-sec .slick-carousel button.slick-prev.slick-arrow::after, .work-flex button.slick-prev.slick-arrow::after {
    width: 17px;
    height: 38px;
}
.header-navbar-sec ul.header-navbar-nav li.nav-item a.nav-link {
    font-size: 80px;
}
.blog-content {
    padding: 70px 50px;
}
section.work-with-us-main-sec span.first-work img {
    width: 100%;
    max-width: 100px;
}
.work-with-heading h3 span.second-work img {
    max-width: 80px;
    padding: 0 10px;
}
section.work-with-us-main-sec {
    padding: 20px 50px 80px;
}
section.work-with-us-main-sec span.third-work img {
    width: 100%;
    max-width: 90px;
}
.work-with-heading h3 span.five-work {
    height: 50px;
    padding: 0 10px;
    width: 100%;
    max-width: 250px;
    transform: scale(.7);
    position: relative;
    left: -20px;
}
.work-us-inner-content {
    padding: 80px 0 0;
}

.work-us-inner-content .work-us-inner-flex .work-us-inner-flex-second {
    padding-left: 50px;
}

section.contact-us-main-sec {
    padding: 20px 50px 70px;
}

.contact-heading h1 {
    font-size: 100px;
    padding: 0 0 30px;
}
.contact-flex .contact-second-content {
    padding-left: 60px;
}
.contact-flex .contact-second-content ul.contact-text li a {
    font-size: 30px;
}
.work-with-heading h3 span.five-work {
    position: relative;
    top: 8px;
}
.work-us-inner-content .work-us-inner-flex .work-us-inner-flex-second h4 {
    font-size: 40px;
}


.detial-banner-content-heading h4 {
    font-size: 34px;
}
.detail-video-left-flex02 {
    padding-left: 40px;
}
.detail-video-flex .detail-video-left-side .detail-video-left-flex:last-child {
    margin: 40px 0 0;
}
.detail-video-left-flex02 p {
    font-size: 19px;
    line-height: 34px;
    padding-right: 10px;
}
.detail-video-right-side .detail-video-logo img {
    width: 100%;
    max-width: 160px;
}
/* section.backblue-sec h3 { */
    /* font-size: 90px; */
    /* line-height: 110px; */
/* } */

.detial-banner-content-heading h4 span img {
    width: 100%;
    max-width: 70px;
}

.result-sec-flex .result-sec-flex-content p {
    font-size: 21px;
    margin: 0;
}
.result-sec-flex .result-sec-flex-content h3 span img {
    width: 100%;
    max-width: 41px;
    margin-left: 30px;
}
.ask-flex-sec-fourth {
    padding: 90px 0;
}
/* section.backblue-sec { */
    /* padding: 80px 0 110px; */
/* } */

.result-sec-btn .result-sec-btn-inner button {
    font-size: 25px;
}
.contact-flex .contact-second-content ul.contact-text li:not(:last-child) {
    padding: 0 0 30px;
}
section.backblue-sec p {
    font-size: 17px;
    line-height: 28px;
}
.ask-flex-sec-first .ask-flex-left-side h3 {
    margin: 0 0 20px;
}
/* section.backblue-sec h3 { */
    /* font-size: 70px; */
    /* line-height: normal; */
/* } */
.ask-flex-right-sidde-imgg img {
    width: 100%;
    max-width: 50px;
}
.ask-flex-sec-second {
    padding: 70px 0;
    margin: 70px 0 0;
}
.result-sec-flex .result-sec-flex-content h3 {
    font-size: 60px;
    margin: 0 0 15px;
}
.result-sec-btn .result-sec-btn-inner button {
    font-size: 21px;
    min-height: 50px;
    width: 100%;
    max-width: 230px;
}
.footer-content-right .footer-box img {
    height: 180px;
    max-width: 180px;
}
.about-banner-img {
    max-width: 950px;
}
.box-over-image {
    left: 0;
    top: 90px;
    height: 245px;
}
.box-over-image.guy-cooking-food {
    left: 90px;
    top: 30px;
    width: 210px;
    height: 160px;
}
.box-over-image.fish-jar {
    width: 140px;
    height: 130px;
    left: 94px;
    top: 194px;
}
.box-over-image.starbucks-cup {
    width: 190px;
    height: 160px;
    bottom: 40px;
}
.box-over-image.girl-running {
    bottom: 20px;
    left: 235px;
    height: 240px;
    width: 120px;
}
.box-over-image.vip-batch {
    left: 265px;
    top: 180px;
    width: 120px;
    height: 110px;
}
.box-over-image.excel-sheet {
    bottom: 15px;
    left: 390px;
    width: 130px;
    height: 200px;
}
.box-over-image.girl-on-vr {
    right: 275px;
    bottom: 60px;
    width: 100px;
    height: 225px;
}
.box-over-image.palm-tree {
    top: 150px;
    left: 380px;
    height: 150px;
    width: 70px;
}
.box-over-image.palm-tree-top {
    left: 295px;
    top: 27px;
    height: 150px;
    width: 180px;
}
.box-over-image.mouse-pizza {
    right: 345px;
    top: 30px;
    height: 105px;
    width: 127px;
}
.box-over-image.passport-pic {
    right: 233px;
    top: 47px;
    transform: skewX(-23deg);
    width: 110px;
    height: 130px;
}
.box-over-image.girl-on-sofa {
    bottom: 50px;
    right: 170px;
    width: 110px;
    height: 190px;
}
.box-over-image.boy-on-sofa {
    bottom: 37px;
    right: 50px;
    width: 120px;
    height: 220px;
}
.box-over-image.boy-on-phone {
    right: 10px;
    top: 0;
    width: 205px;
    height: 280px;
}
.box-over-image.girl-on-pc {
    right: 358px;
    top: 160px;
    width: 150px;
    height: 170px;
}
.detial-banner-content-heading h4 {
    padding: 0 0 0;
    text-underline-offset: 27px;
}

/* 22 jan css */
.blog-content .post-status {
    max-width: 100%;
    flex: 0 0 100%;
}

.blog-content .content-cstm-blog {
    max-width: 100%;
    padding: 0;
}
.we-build-sec.blog-new-section h3 span, .we-build-sec.blog-new-section h3, .we-build-sec.blog-new-section h3 a {
    font-size: 24px;
}
.single-post .we-build-sec.blog-new-section h3 span, .single-post  .we-build-sec.blog-new-section h3, .single-post  .we-build-sec.blog-new-section h3 a {
    font-size: 28px;
}
.single-post .about-banner-heading h3:nth-child(2) {
    word-spacing: 47px;
}

section.banner-sec-q .banner-flex-q {
    max-width: 650px;
}
.banner-flex-q img.banner-update-13 {
    max-width: 350px;
}
.banner-flex-q img.banner-update-12 {
    left: calc(50% - 223px);
    max-width: 51px;
}
.banner-flex-q img.banner-update-11 {
    left: -21px;
    max-width: 220px;
}
img.banner-update-9 {
    bottom: 100px;
    right: -45px;
    max-width: 280px;
}
img.banner-update-10 {
    right: calc(50% - 98px);
    bottom: 182px;
    max-width: 60px;
}
img.banner-update-5 {
    left: calc(50% - 202px);
    bottom: 235px;
    max-width: 130px;
}
img.banner-update-6 {
    bottom: 283px;
    right: 149px;
    max-width: 90px;
}
img.banner-update-7 {
    right: 72px;
    bottom: 254px;
    max-width: 80px;
}
img.banner-update-1 {
    left: calc(50% - 242px);
    bottom: 316px;
    max-width: 300px;
}
img.banner-update-4 {
    left: calc(50% - 293px);
    bottom: 231px;
    max-width: 100px;
}
img.banner-update-3 {
    right: calc(50% - 157px);
    bottom: 364px;
    max-width: 100px;
}
img.banner-update-2 {
    position: absolute;
    left: calc(50% - -15px);
    bottom: 397px;
    max-width: 60px;
}
img.banner-update-8 {
    right: calc(50% - 113px);
    bottom: 183px;
    max-width: 200px;
}
}

@media screen and (max-width:1023px){
	section.open-application-main-sec .open-application-content-area h3 {
    font-size: 80px;
    margin: 0 0 60px;
}
	.carrer-detail-content-main-btn-sec {
    padding: 90px 0 60px;
}
.open-application-inner-sec .open-application-inner-content {
    padding-left: 50px;
}
.carrer-detail-content-main-btn-sec .carrer-detail-btnn a {
    font-size: 32px;
    line-height: normal;
    padding: 13px 25px;
}
	section.carrer-detail-top-main-sec .carrer-detail-heading h3 {
    padding: 40px 0;
}
	.about-what-we-grid .what-we-heading ul li a {
    font-size: 17px;
}
/* 	.image-flex-cstm.image-flex-view { */
/*     display: none;
} */
	.inner-cstm-image-resp{
		display:none;
	}
	section.backblue-sec h3 {
    font-size: 52px;
}
	
footer.footer-sec .footer-flex {
    min-height: 320px;
}

	.work-flex .work-inner img {
    height: 100px;
}
	section.detial-banner-content-areaa {
    padding: 45px 0 60px;
}
	.slider-main-sec .slick-slide svg {

    object-fit: contain;
}
	/* .footer-content-right .footer-box.cls-2 { */
    /* right: -10px; */
    /* top: -10px; */
/* } */
.footer-content-right .footer-box.cls-3 {
    bottom: -10px;
}


	.post.error404 {
    margin: 80px auto;
    max-width: 850px;
}
.detail-video-left-flex02 {
    padding-left: 30px;
}
section.about-what-we-do-sec h2 {
    font-size: 80px;
}
header.headerMain-sec {
    padding: 30px;
}
.detail-video-left-flex02 p {
    font-size: 17px;
    line-height: 26px;

}

.about-banner-heading h3 {
    font-size: 36px;
}
.about-heading-right h4 {
    font-size: 65px;
}
.about-what-we-grid .what-we-heading ul li a {
    line-height: 1.7;
}
	.carrer-detail-heading h3 {
    font-size: 54px;
    margin: 0 0 40px;
}
.carrer-detail-flex {
    padding: 50px 0 60px;
    margin-bottom: 45px;
}

	
	.contact-flex>div {
    margin: 80px 0 0;
}

.work-with-heading h3 {
    font-size: 42px;
    letter-spacing: -1px;
}

.we-build-content h1, .we-build-content h2 {
    font-size: 59px;
}

section.award-sec .container {
    max-width: calc(100% - 90px);
}
section.slider-client-sec .container {
    padding: 0 50px;
}
.Mbe-sec-flex .Mbe-content-area {
    padding-left: 60px;
}
.Mbe-sec-flex .Mbe-content-area h4 {
    font-size: 45px;
    line-height: 60px;
}
.header-navbar-sec ul.header-navbar-nav {
    max-width: 570px;
    padding: 50px 100px;
}
.header-navbar-sec ul.header-navbar-nav li.nav-item a.nav-link {
    font-size: 70px;
}
.work-us-inner-content .work-us-inner-flex .work-us-inner-flex-second h4 {
    line-height: normal;
}
.contact-tabbing .tab button.tablinks {
    font-size: 30px;
}
.contact-tabbing .tab button.tablinks:first-child:before {
    transform: translateX(139px);
}

.ask-flex-right-side .ask-flex-right-side-inner img {
    width: 100%;
    max-width: 50px;
}
.result-sec-flex .result-sec-flex-content p {
    font-size: 19px;
    margin: 0;
    line-height: 1.5;
}
.heading-work-detailss h2 {
    font-size: 60px;
}
.single-post .we-build-sec.blog-new-section h3 span, .single-post  .we-build-sec.blog-new-section h3, .single-post  .we-build-sec.blog-new-section h3 a {
    font-size: 27px;
}
.single-post .about-banner-heading h3:nth-child(2) {
    word-spacing: 41px;
}
}

@media screen and (max-width:991px){
	.white-page-sec 
 .learn-form-left h4 {
    font-size: 45px;
}
	.work-flex .work-inner img {
    transform: scale(1);
}
	
section.about-banner-image h3 {
    font-size: 28px;
    padding: 0 70px;
    line-height: normal;
}
.detail-video-right-side {
    padding-bottom: 57.1%;
}

.open-application-inner-sec .open-application-inner-img {
    flex: 0 0 100%;
    max-width: 100%;
}
.open-application-inner-sec .open-application-inner-content {
    padding-left: 0;
    max-width: 100%;
    padding: 30px 0 0;
}
	section.carrer-detail-top-main-sec .carrer-detail-content-main-second .carrer-detail-content-main-second-inner:nth-child(2) a span {
    font-size: 25px;
}
section.carrer-detail-top-main-sec .carrer-detail-content-main-second .carrer-detail-content-main-second-inner:nth-child(2) a span:not(:first-child) {
    margin-left: 20px;
}
section.carrer-detail-top-main-sec .carrer-detail-content-main-second .carrer-detail-content-main-second-inner .carrer-detail-content-second-left a {
    font-size: 25px;
}
.carrer-detail-content-main-btn-sec .carrer-detail-btnn {
    margin: 0 0 35px;
}
	section.carrer-detail-top-main-sec .carrer-detail-heading h3 {
    font-size: 70px;
}
section.carrer-detail-top-main-sec .carrer-detail-heading h3 {
    padding: 20px 0 30px;
}
section.carrer-detail-top-main-sec .carrer-detail-content-main {
    margin: 0 0 50px;
}
section.carrer-detail-top-main-sec .carrer-detail-content-main .carrer-detail-content-left, section.carrer-detail-top-main-sec .carrer-detail-content-main-second .carrer-detail-content-main-second-inner .carrer-detail-content-second-left {
    flex: 0 0 100%;
    max-width: 100%;
    text-align: left;
}
section.carrer-detail-top-main-sec .carrer-detail-content-main .carrer-detail-content-right, section.carrer-detail-top-main-sec .carrer-detail-content-main-second .carrer-detail-content-main-second-inner .carrer-detail-content-second-right {
    max-width: 100%;
    flex: 0 0 100%;
    padding-left: 0;
    padding: 25px 0 0;
}
section.carrer-detail-top-main-sec .carrer-detail-content-main .carrer-detail-content-right p {
    font-size: 25px;
    line-height: 43px;
}
section.carrer-detail-top-main-sec .carrer-detail-content-main-second .carrer-detail-content-main-second-inner:first-child  ,
section.carrer-detail-top-main-sec .carrer-detail-content-main-second .carrer-detail-content-main-second-inner:nth-child(2){
    margin: 0 0 40px;
}
	.video-popup {
    max-width: calc(100% - 60px);
}
section.carrer-detail-top-main-sec .carrer-detail-content-main-second .carrer-detail-content-main-second-inner .carrer-detail-content-second-right p {
    font-size: 20px;
}
.video-popup .video-wrapper .video-container {
    font-size: 24px;
    padding-right: 30px;
}
	section.about-banner-content .container.conatiner-cstm {
    padding: 0 30px;
}
	footer.footer-sec .footer-flex {
    min-height: 280px;
}
	.inner-cstm-image-resp{
		display:block;
	}
	.image-flex-cstm.image-off-all{
		display:none;
	}
/* 	.image-flex-cstm.image-flex-view {
    display: block;
} */
/* 	div#inner-cstm-image {
    display: none;
} */
.image-flex-cstm.inner-cstm-none {
    display: none;
}
	.inner-cstm-image {
    display: none;
}
	
.image-flex-cstm {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
	display:none;
	
}


	.award-sec-flex > div {
   
    width: 100%;
}
section.award-sec .award-sec-flex .award-image svg {
    max-width: 350px;
}
	.contact-tabbing .tab button.tablinks:first-child:before {
    transform: translateX(130px);
}
	.work-flex-sec .tab .Tabs__presentation-slider {
    height: 38px;
}

.work-flex-sec .tab button {
    font-size: 11px;
    padding: 11px 0px;
    letter-spacing: -.9px;
}
	h1.heading-work {
    font-size: 80px;
    letter-spacing: 0;
}
section.work-with-us-main-sec h1.heading-work {
    margin: 0 0 20px;
}
	.contact-flex .contact-second-content ul.contact-text li a {
    font-size: 27px;
}
.contact-heading h1 span {
    padding: 0 30px;
}
	.post.error404 {
    margin: 70px auto;
	    padding: 40px;
    max-width: calc(100% - 80px);
}
.post.error404 h1.entry-title {
    font-size: 90px;
}
.about-banner-heading h3 span.about-img03 img {
    max-width: 100px;
}
.about-banner-heading h3 {
    font-size: 29px;
    align-items: center;
    letter-spacing: 0px;
}
.about-banner-heading h3 span.about-img05 svg {
    width: 100%;
    max-width: 240px;
}
section.about-banner-content {
    padding: 0 0 60px;
}
section.about-textts .conatiner-cstm {
    padding: 0 50px;
}

section.about-textts h5 {
    font-size: 25px;
}
.about-flexx-second .about-flexx-second02 {
    max-width: 220px;
    height: 220px;
}
.about-flexx {
    padding: 0 0 50px;
}
section.about-what-we-do-sec h2 {
    font-size: 65px;
    margin: 0 0 20px;
}
.about-what-we-grid .what-we-heading h6 {
    font-size: 20px;
    padding: 7px 10px;
}
.about-what-we-grid .what-we-heading ul {
    padding: 10px;
}

.about-heading-right h4 {
    font-size: 44px;
}
.about-heading-right {
    max-width: 80px;
}
.about-what-we-grid {
    padding-right: 80px;
}
section.about-what-we-do-sec .conatiner-cstm {
    padding: 0 40px 50px;
}
.about-what-we-grid .what-we-heading ul li a {
    font-size: 15px;
}

section.about-banner-content .conatiner-cstm {
    max-width: calc(100% - 60px);
    padding: 0;
}
.about-banner-heading h3 span.about-img04 img {
    top: 0;
}
section.background-img-sec {
    min-height: 300px;
}
	section.carrer-detail-main-sec {
    padding: 15px 55px 60px;
}
.carrer-detail-flex .carrer-detail-left h5 {
    font-size: 28px;
    line-height: 35px;
}
.carrer-how-apply {
    margin: 25px 0;
}
.detail-carrers p {
    font-size: 16px;
}
.carrer-how-apply a {
    display: block;
}
.carrer-detail-heading h3 {
    font-size: 50px;
    margin: 0 0 35px;
    line-height: normal;
}
	.detail-video-flex > div {
    flex: 0 0 100%;
    max-width: 100%;
}
.ask-flex-sec-first .ask-flex-left-side h3 {
    margin: 0 0 10px;
}
.detail-video-flex {
    justify-content: center;
}
.ask-flex-right-side .ask-flex-right-side-inner img {
    bottom: 32px;
    right: -20px;
    width: 100%;
    max-width: 40px;
}
.ask-flex-sec-second {
    padding: 50px 0 70px;
}
section.backblue-sec p {
    font-size: 16px;
    line-height: 1.5;
}
.ask-flex-sec-first .ask-flex-left-side .ask-flex-right-sidde-imgg {
    position: absolute;
    bottom: -20px;
}

.ask-flex-right-sidde-imgg img {
    width: 100%;
    max-width: 21px;
}
.ask-flex-sec-five {
    align-items: center;
}
.ask-flex-sec-five .ask-flex-sec-five-left img {
    max-width: 60px;
}
.ask-flex-sec-fourth .ask-flex-sec-fourth-inner img {
    left: -22px;
    max-width: 60px;
}
.result-sec-flex .result-sec-flex-content {
    padding: 0 10px 0 0 !important;
}
.result-sec-flex .result-sec-flex-content h3 {
    font-size: 50px;
    line-height: normal;
    margin: 0 0 5px;
}
.result-sec-flex .result-sec-flex-content h3 span img {
    max-width: 50px;
}
.result-sec-btn {
    margin: 20px  0 0;
}

.result-sec-btn .result-sec-btn-inner button {
    font-size: 18px;
    min-height: 45px;
}
.detail-video-flex .detail-video-left-side {
    padding: 20px 15px;
    max-width: 70%;
}

section.backblue-sec {
    padding: 60px 0;
}

section.backblue-sec h3 {
    font-size: 50px;
    line-height: normal;
}
.heading-work-detailss h2 {
    font-size: 50px;
    line-height: normal;
}
.heading-work-detailss a {
    padding: 20px 0;
    font-size: 24px;
    line-height: normal;
}
.detial-banner-content-heading h4 {
    font-size: 28px;
    letter-spacing: 0;
}
.conatiner-cstm {
    padding: 0 30px;
}
section.detial-banner-content-areaa {
    padding: 45px 0 60px;
}
	.work-with-heading h3 {
    font-size: 33px;
    letter-spacing: 0;
}

	.work-us-inner-content .work-us-inner-flex .work-us-inner-flex-second ul li a {
    font-size: 20px;
}
	.work-with-heading h3 span img {
    padding: 0 13px;
}
section.work-with-us-main-sec span.third-work img {
    max-width: 60px;
}
.work-with-heading h3 span.second-work img {
    max-width: 52px;
    padding: 0 10px;
}
section.work-with-us-main-sec span.first-work img {
    max-width: 80px;
}
.work-with-heading h3 span.fourth-work img {
    width: 100%;
    max-width: 110px;
}
.work-with-heading h3 span.five-work {
    max-width: 180px;
    transform: scale(.5);
    left: -31px;
    top: -2px;
}
.work-with-heading h3 span.six-work img {
    height: 40px;
}

.work-us-inner-content .work-us-inner-flex .work-us-inner-flex-second h4 {
    font-size: 38px;
    line-height: normal;
}
h1.heading-work {
    font-size: 100px;
    line-height: normal;
}
section.work-with-us-main-sec {
    padding: 20px 30px 80px;
}
.contact-heading h1 {
    font-size: 80px;
    padding: 0 0 30px;
}
.contact-flex>div {
    margin: 60px 0 0;
}
.contact-flex .contact-second-content ul.contact-text li a {
    font-size: 27px;
}

.contact-flex .contact-second-content .second-ul {
    margin: 0 0 60px !important;
}
.contact-flex .contact-second-content ul.contact-social-icon li a {
    font-size: 39px;
}
.contact-flex .contact-second-content ul.contact-text {
    margin: 0 0 120px;
}

.contact-flex .contact-second-content {
    max-width: calc(100% - 49%);
	    padding-left: 40px;
}
.contact-tabbing .tab button.tablinks {
    font-size: 25px;
}
section.contact-us-main-sec {
    padding: 10px 50px 60px;
}
	.ews-inner-cstm {
    max-width: 100%;
    padding-right: 0px;
}
.ews-inner-cstm {
    padding: 0 30px;
}
	.blog-content .post-status .publish-cstm {
    flex: 0 0 50%;
    max-width: 50%;
}
.blog-content .post-status {
    flex: 0 0 100%;
    max-width: 100%;
}
.blog-content .content-cstm-blog {
    flex: 0 0  100%;
    max-width: 100%;
    padding: 30px 0 0  !important;
}
.blog-content {
    padding: 60px 30px;
}
	.work-flex-sec .tabcontent .image-flex a {
    flex: calc(100%/2 - 10px);
    max-width: calc(100%/2 - 10px);
}
section.blog-main-sec {
    padding: 0 30px;
}

.blog-flex a {
    height: 460px;
}
.blog-flex .blog-flex-inner p {
    margin: 6px 0;
    font-size: 17px;
}
.pagination-detail {
    padding: 50px 0;
}
.blog-flex {
    padding: 40px 0 0;
}
h1.blog-heading {
    font-size: 140px;
    margin: 0 0 20px;
}
.category-cstm {
	margin-top: -20px;
}
.work-sec-heading h3 {
    margin: 0 0 20px;
}
.work-flex-sec .tabcontent .image-flex a >img {
    height: 300px;
}
.footer-content-right .footer-box.cls-4 {
    max-width: 190px !important;
    height: 190px  !important;
}

section.work-sec-page {
    padding: 30px 30px 80px;
}
.slider-main-sec .slick-list .slick-slide img {
    height: 90px;
}
.Mbe-sec-flex .Mbe-left-image img {
    height: 550px;
}
.header-flex .header-logo a.logo img {
    max-width: 40px;
}
section.we-build-sec {
    padding: 30px;
}
.we-build-content h1, .we-build-content h2 {
    font-size: 55px;
    letter-spacing: 0;
}
.we-build-content h1 span img, .we-build-content h2 span img {
    max-width: 60px;
}
.we-build-content span.fourth-imge {
    max-width: 438px;
    transform: scale(1);
    padding: 0;
    margin-left: -90px;
    position: relative;
    left: 50px;
}
.banner-img03 {
    max-width: 250px;
}
section.banner-sec .banner-flex .bottom img.banner-img10 {
    width: 100%;
    max-width: 90px;
}
.banner-img05 {
    max-width: 290px;
}
.bottom01 .banner-img04 {
    max-width: 260px;
}
.banner-img12 {
    max-width: 260px;
}
section.banner-sec .banner-flex .bottom01 img.banner-img11{
    width: 100%;
    max-width: 70px;
}
section.banner-sec .banner-flex .bottom01 img.banner-img08 {
    width: 100%;
    max-width: 90px;
}
section.banner-sec .banner-flex .bottom01 img.banner-img02 {
    width: 100%;
    max-width: 170px;
}
section.banner-sec .banner-flex .bottom01 img.banner-img02 {
    width: 100%;
    max-width: 150px;
}
section.banner-sec .banner-flex .bottom01 img.banner-img07 {
    width: 100%;
    max-width: 120px;
}
section.banner-sec .banner-flex .bottom01 img.banner-img09 {
    width: 100%;
    max-width: 110px;
}
section.banner-sec .banner-flex .bottom01 img.banner-img06 {
    width: 100%;
    max-width: 110px;
}
.work-flex .work-inner {
    height: 660px;
}
.work-flex .work-inner h4 {
    font-size: 38px;
}
.bk-btn a {
    font-size: 30px;
    padding: 10px 25px;
}
.award-sec-flex > div {
    flex: 0 0 100%;
    max-width: 100%;
}
.award-sec-flex {
    flex-direction: column-reverse;
}
section.award-sec .container {
    max-width: calc(100% - 40px);
}
.award-content {
    margin: 30px 0 0;
}

section.slider-client-sec {
    padding: 10px 0;
}


h2 {
    font-size: 70px;
}
.Mbe-sec-flex .Mbe-content-area h4 {
    font-size: 35px;
    line-height: 46px;
}

.footer-content-right .footer-box img {
    height: 150px;
    max-width: 150px;
}
footer.footer-sec .footer-flex .footer-content-area h5 {
    font-size: 28px;
}
.we-build-content h1:last-child span.fourth-imge:last-child, .we-build-content h2:last-child span.fourth-imge:last-child {
    display: block !important;
    max-width: 310px;
    top: 11px;
}
.we-build-content h1:last-child span.fourth-imge:first-child, .we-build-content h2:last-child span.fourth-imge:first-child {
    display: none;
}
section.about-textts {
    padding: 60px 0 0;
}
section.work-detail-slider-sec .slick-carousel-work-details button.slick-prev.slick-arrow {
    left: 50px;
}
section.work-detail-slider-sec .slick-carousel-work-details  button.slick-next.slick-arrow {
    right: 30px;
}
.ask-flex-sec-fourth {
    padding: 60px 0;
}
.detail-video-left-flex01 {
    flex: 0 0 170px;
    max-width: 170px;
}
.detail-video-secc-not-video {
    padding: 50px 0;
}
.result-sec-flex .result-sec-flex-img img {
    min-height: 410px;
}
.about-banner-img {
    max-width: 730px;
}
.box-over-image {
    left: 0;
    top: 70px;
    height: 195px;
    width: 70px;
}
.box-over-image.guy-cooking-food {
    left: 70px;
    top: 20px;
    width: 130px;
    height: 120px;
}
.box-over-image.fish-jar {
    width: 110px;
    height: 100px;
    left: 70px;
    top: 148px;
}
.box-over-image.starbucks-cup {
    width: 150px;
    height: 130px;
    bottom: 30px;
}
.box-over-image.girl-running {
    bottom: 20px;
    left: 165px;
    height: 170px;
    width: 110px;
}
.box-over-image.vip-batch {
    left: 205px;
    top: 130px;
    width: 90px;
    height: 90px;
}
.box-over-image.excel-sheet {
    bottom: 15px;
    left: 300px;
    width: 100px;
    height: 140px;
}
.box-over-image.girl-on-vr {
    right: 210px;
    bottom: 40px;
    width: 70px;
    height: 175px;
}
.box-over-image.palm-tree {
    top: 80px;
    left: 300px;
    height: 150px;
    width: 40px;
}
.box-over-image.palm-tree-top {
    left: 235px;
    top: 17px;
    height: 110px;
    width: 130px;
}
.box-over-image.mouse-pizza {
    right: 265px;
    top: 20px;
    height: 80px;
    width: 87px;
}
.box-over-image.passport-pic {
    right: 183px;
    top: 37px;
    transform: skewX(-23deg);
    width: 80px;
    height: 100px;
}
.box-over-image.girl-on-sofa {
    bottom: 39px;
    right: 130px;
    width: 80px;
    height: 140px;
}
.box-over-image.boy-on-sofa {
    bottom: 20px;
    right: 35px;
    width: 100px;
    height: 180px;
}
.box-over-image.boy-on-phone {
    right: 0;
    top: 0;
    width: 165px;
    height: 200px;
}
.box-over-image.girl-on-pc {
    right: 278px;
    top: 130px;
    width: 110px;
    height: 120px;
}
.box-over-image p {
    min-width: 100px;
    font-size: 13px;
}
section.about-banner-image {
    padding: 30px 0;
}
section.about-banner-image .about-banner-img img {
    padding: 0;
}
.about-flexx-second {
    padding: 30px 0 0;
}
section.carrer-detail-top-main-sec .carrer-detail-content-main-second .carrer-detail-content-main-second-inner:first-child p {
    max-width: 100%;
    width: 100%;
}
section.carrer-detail-top-main-sec .carrer-detail-content-main .carrer-detail-content-right p {
    max-width: 100%;
}
.carrer-detail-content-left>img {
    max-width: 170px;
    margin: 0 auto;
    display: table;
}
.detial-banner-content-heading h4 {
    text-underline-offset: 20px;
    line-height: 61px;
}
.detial-banner-content-heading h4 img {
    top: 11px;
}
.we-build-sec.blog-new-section h3 span, .we-build-sec.blog-new-section h3, .we-build-sec.blog-new-section h3 a {
    font-size: 22px;
}
.single-post .we-build-sec.blog-new-section h3 span, .single-post  .we-build-sec.blog-new-section h3, .single-post  .we-build-sec.blog-new-section h3 a {
    font-size: 23px;
}
.single-post .about-banner-heading h3:nth-child(2) {
    word-spacing: 16px;
}
}

@media screen and (max-width:767px){
	.blog-heading-news h1.blog-heading {
	letter-spacing: 1px;
}
	.cursor{
		display:none;
	}
	.mobile-view-image-animation h3 {
    font-size: 23px;
    line-height: normal;
    padding: 0 20px;
    margin: 0  0 40px;
}
	.award-sec-flex>div h2 {
    padding-left: 45px;
}
	section.banner-sec-q .banner-flex-q {
    min-height: 360px;
}
	section.mobile-view-animation {
    display: block;
}
section.about-banner-image {
    padding: 15px 0;
    display: none;
}
	.about-what-we-grid .what-we-heading {
    order: 6;
}
.about-heading-right {
    border-left: 2px solid #fff;
    border-top: 0;
    order: 1;
    border-bottom: 4px solid #fff !important;
}
.about-blank.what-we-heading {   
  order: 5;
}
.about-what-we-grid .about-Contentts {
    order: 3;
}
.about-what-we-grid .about-Digital {
    order: 4;
}
.about-what-we-grid .about-experiential {
    order: 2;
}
	.detail-video-flex .detail-video-left-side .detail-video-left-flex {

    align-items: baseline;
}
	.about-heading-right h4 {
	position: unset;
	left: 50%;
	transform: unset;
}
	.about-heading-right h4 {
    writing-mode: unset;
}
	.ask-flex-sec-third .ask-flex-left-sidde01 img {
	width: 100%;
	margin-bottom: 30px;
}
	
	
	.a2a_full {
    left: 50%;
    margin-left: 0;
    position: fixed;
    width: calc(100% - 30px);
    transform: translateX(-50%);
}
	.video-popup {
    padding: 50px 20px;
}
.video-popup a.close {
    width: 50px;
    height: 50px;
}
.video-popup .video-wrapper .video-container {
    font-size: 22px;
    padding-right: 20px;
}
	section.open-application-main-sec .open-application-content-area h3 {
    font-size: 50px;
    margin: 0 0 50px;
}
.open-application-inner-sec .open-application-inner-content p {
    font-size: 27px;
    line-height: 50px;
}

.open-application-para a {
    font-size: 25px;
    height: 55px;
}
body .open-application-para p {
    padding: 60px 0 0;
   font-size: 28px !important;
    line-height: 46px !important;
}
	section.carrer-detail-top-main-sec .carrer-detail-heading h3 {
    font-size: 38px;
}
section.carrer-detail-top-main-sec .carrer-detail-content-main .carrer-detail-content-right p {
    font-size: 22px;
    line-height: 39px;
}
section.carrer-detail-top-main-sec .carrer-detail-content-main-second .carrer-detail-content-main-second-inner .carrer-detail-content-second-left a {
    font-size: 18px;
}
section.carrer-detail-top-main-sec .carrer-detail-content-main-second .carrer-detail-content-main-second-inner:nth-child(2) a span {
    font-size: 18px;
    padding: 10px 13px;
}
section.carrer-detail-top-main-sec .carrer-detail-content-main-second .carrer-detail-content-main-second-inner .carrer-detail-content-second-left a {
    padding: 9px 15px;
}
section.carrer-detail-top-main-sec .carrer-detail-content-main-second .carrer-detail-content-main-second-inner:nth-child(2) p::after, section.carrer-detail-top-main-sec .carrer-detail-content-main-second .carrer-detail-content-main-second-inner:nth-child(3) p::after, section.carrer-detail-top-main-sec .carrer-detail-content-main-second .carrer-detail-content-main-second-inner:nth-child(4) p::after {
    top: 11px;
}
.carrer-detail-content-main-btn-sec .carrer-detail-btnn {
    margin: 0 0 25px;
}
.carrer-detail-content-main-btn-sec p {
    font-size: 17px;
}
.carrer-detail-content-main-btn-sec .carrer-detail-btnn a {
    font-size: 22px !important;
    line-height: normal;
    padding: 7px 18px;
    margin: 0 8px;
}
.carrer-detail-content-main-btn-sec {
    padding: 60px 0 40px;
}
section.carrer-detail-top-main-sec .carrer-detail-content-main-second .carrer-detail-content-main-second-inner:nth-child(2) a span:not(:first-child) {
    margin-left: 10px;
}
section.carrer-detail-top-main-sec .carrer-detail-content-main .carrer-detail-content-right, section.carrer-detail-top-main-sec .carrer-detail-content-main-second .carrer-detail-content-main-second-inner .carrer-detail-content-second-right {
    padding: 15px 0 0;
}
section.carrer-detail-top-main-sec .carrer-detail-content-main-second .carrer-detail-content-main-second-inner .carrer-detail-content-second-right p {
    font-size: 17px;
    line-height: 30px;
}
	.slider-main-sec .slick-track {
	padding: 3px 0;
}
section.slider-client-sec {
	padding: 5px 0;
}
	section.about-banner-content .container.conatiner-cstm {
    padding: 0 20px;
}
	.result-sec-flex .result-sec-flex-img img {
    min-height:auto;
}
	.ask-flex-sec-first .ask-flex-left-side .ask-flex-right-sidde-imgg {
    bottom: 0;
}
	.work-flex-sec .tab button.active {
    background: #ffc700;
}
	.image-flex-cstm{
		display:none
	}
	.work-us-inner-content .work-us-inner-flex .work-us-inner-flex-first, .work-us-inner-content .work-us-inner-flex {
    min-height: 180px;
}
	.post.error404 {
    padding: 25px;
}
.post.error404 h1.entry-title {
    font-size: 43px;
    letter-spacing: 2px;
}
.post.error404 .entry-content p {
    margin: 10px 0 20px;
    font-size: 17px;
}
.about-what-we-grid .about-experiential {
    flex: 0 0 50%;
    max-width: 50%;
    border-bottom: 4px solid #ffff;
}
	.blog-content h3 {
    font-size: 28px;
}
.about-what-we-grid .about-Digital {
    flex: 0 0 50%;
    max-width: 50%;
    border-right: 0;
}
.about-blank.what-we-heading {
    flex: 0 0 50%;
    max-width: 50%;
}
.about-heading-right {
    max-width: 100%;
    position: unset;
    flex: 0 0 100%;
    border-left: 2px solid #fff;

}
.about-what-we-grid {
   padding-right: 0;
}
section.about-what-we-do-sec h2 {
    font-size: 40px;
}
.about-what-we-grid .about-Contentts {
    flex: 0 0 50%;
    max-width: 50%;
    border: 0;
    border-left: 0;
    border-bottom: 4px solid #fff;
}
section.about-banner-content .conatiner-cstm {
    padding: 0;
    max-width: calc(100% - 40px);
}
.about-banner-heading h3 {
    font-size: 25px;
	    padding: 15px 0;
}
.about-banner-heading h3 span.about-img03 img {
    max-width: 60px;
    padding: 0 10px;
}
.about-banner-heading h3 span.about-img04 img {
    max-width: 60px;
}
.about-banner-heading h3 span.about-img05 svg {
    max-width: 170px;
}
section.about-banner-image .about-banner-img img {
    padding: 25px;
}
section.about-textts {
    padding: 30px 0 0;
}
section.about-textts .conatiner-cstm {
    padding: 0 20px;
}
section.about-textts h5 {
    font-size: 23px;
}
section.about-what-we-do-sec .conatiner-cstm {
    padding: 0 20px 40px;
}
.about-banner-heading h3 span.about-img02 img {
    max-width: 85px;
    padding: 0 10px;
}
.about-banner-heading h3 span {
    padding: 0 7px;
}
.about-banner-heading h3 span.about-img01 img {

    height: 50px;
}
.about-banner-heading h3 span img {
    padding: 0 10px;
    width: 100%;
    max-width: 110px;
}

.heading-work-detailss h2 {
    font-size: 44px;
}
.heading-work-detailss a {
    font-size: 21px;
	    padding: 10px 0 20px;
}
.detial-banner-content-heading h4 {
    font-size: 27px;
    padding: 15px 0;
}
.detial-banner-content-heading h4 span img {
    max-width: 40px;
}
.detail-video-flex .detail-video-left-side {
    padding: 20px 20px;
    max-width: 100%;
}
.detail-video-left-flex01 a {
    font-size: 17px;
}
.detail-video-secc-not-video .detail-video-flex .detail-video-left-side {
    flex-direction: column;
    align-items: center;
}
.detail-video-secc-not-video .detail-video-flex .detail-video-left-side .detail-video-left-flex {
    margin: 0 0 20px !important;
}
.work-inner-img img {
    max-height: 400px;
}
.result-sec-flex .result-sec-flex-content {
    padding: 20px 0  0px 20px !important;
}
.detail-video-left-flex01 {
    flex: 0 0 130px;
    max-width: 130px;
}
.detail-video-left-flex02 {
    max-width: calc(100% - 140px);
    padding-left: 30px;
    width: 100%;
}
.detail-video-left-flex02 p {
    font-size: 18px;
    line-height: normal;
	 padding:0px;
}
.detail-video-right-side {
    padding-bottom: 56.1%;
}
.ask-flex-sec-first > div {
    flex: 0 0 100%;
    max-width: 100%;
}
section.work-detail-slider-sec ul.slick-dots {
    padding: 4px 0 12px;
}
section.work-detail-slider-sec ul.slick-dots li button {
    padding: 3px 13px;
}
section.backblue-sec h3 {
    font-size: 40px;
    line-height: normal;
    text-align: left;
}
section.backblue-sec p {
    font-size: 20px;
}
.ask-flex-sec-second .ask-flex-left-side01 {
    flex: 0 0 100%;
    max-width: 100%;
}
.ask-flex-left-side {
    padding: 0 0 80px;
    margin: 0 0 30px;
}
.ask-flex-sec-second .ask-flex-right-side01 {
    flex: 0 0 100%;
    max-width: 100%;
}
.ask-flex-sec-second .ask-flex-seccs h3 {
    margin: 0 0 35px;
}
.ask-flex-sec-five .ask-flex-sec-five-left {
    flex: 0 0 35%;
    max-width: 35%;
}
.ask-flex-sec-five .ask-flex-sec-five-right {
    flex: calc(100% - 35%);
    max-width: calc(100% - 35%);
    padding-left: 20px;
}
.result-sec-flex .result-sec-flex-content {
    padding-left: 0;
    max-width: 100%;
    margin: 0 0 25px;
}
.result-sec-flex .result-sec-flex-content h3 {
    font-size: 50px;
    margin: 0 0 5px;
}



.ask-flex-sec-fourth .ask-flex-sec-fourth-inner img {
    left: -12px;
    max-width: 50px;
}
.ask-flex-sec-fourth {
    padding: 70px 0;
}
.result-sec-btn .result-sec-btn-img {
    flex: 0 0 25%;
    max-width: 25%;
}
.result-sec-btn .result-sec-btn-inner button {
    font-size: 13px;
    min-height: 41px;
}
.result-sec-flex .result-sec-flex-content p {
    font-size: 20px;
    line-height: 1.5;
    margin: 0;
}
.result-sec-flex .result-sec-flex-content h3 span img {
    max-width: 40px;
}
.result-sec-flex {
    flex-direction: column-reverse;
    overflow: hidden;
}
.result-sec-flex .result-sec-flex-img {
    flex: 0 0 100%;
    max-width: 100%;
}
.detail-video-right-side .detail-video-logo img {
    max-width: 70px;
}
	section.work-with-us-main-sec {
    padding: 20px 20px 60px;
}
	h1.heading-work {
    font-size: 70px;
    line-height: normal;
    letter-spacing: 0;
}
	.single-post header.headerMain-sec {
    padding: 20px;
}
.excert-cstm {
    margin: 0 0 50px;
}
.blog-content h3 {
    margin: 25px 0 15px;
}
.single-post .news-heading-cstm {
    padding: 140px 0 50px;
}
.news-heading-cstm {
    font-size: 30px;
    line-height: 1.4;
	    padding: 0 20px;
}
.blog-content p {
    font-size: 17px;
}
.blog-content {
    padding: 60px 20px 40px;
}
	.contact-heading h1 span {
    padding: 0 10px;
}
.contact-tabbing .tab button.tablinks {
    font-size: 22px;
    padding: 7px 35px;
}
.contact-tabbing .tab button.tablinks:first-child:before {
    transform: translateX(115px);
}
.contact-flex {
    flex-direction: column;
}
.contact-flex .contact-second-content {
    max-width: 100%;
    padding-left: 0;
}
.contact-flex .contact-first-content {
    min-height: auto;
    max-width: 100%;
    height: auto;
}
.contact-flex>div {
    margin: 40px 0 0;
}
.contact-flex .contact-second-content ul.contact-text li a {
    font-size: 26px;
}
.contact-flex .contact-second-content ul.contact-text li:not(:last-child) {
    padding: 0 0 35px;
}
.contact-flex .contact-second-content ul.contact-text {
    margin: 0 0 70px;
}
.contact-heading h1 {
    font-size: 50px;
    padding: 0 0 20px;
    letter-spacing: 0;
    line-height: normal;
}
	section.contact-us-main-sec {
    padding: 10px 20px 50px;
}
	.work-flex-sec .tabcontent .image-flex a {
    flex: calc(100%/1 - 10px);
    max-width: calc(100%/1 - 10px);
}
	section.work-sec-page {
    padding: 30px 20px 50px;
}
.work-flex .work-inner.first {
    position: unset;
    max-width: 100%;
    height: auto;
}
.work-flex .slick-carousel-work {
    max-width: 100%;
}
section.banner-sec .banner-flex .bottom img.banner-img10 {
    max-width: 60px;
}
.banner-img05 {
    max-width: 180px;
}
.bottom01 .banner-img04 {
    max-width: 190px;
}
section.banner-sec .banner-flex .bottom01 img.banner-img11 {
    max-width: 50px;
}
.banner-img12 {
    max-width: 190px;
}
section.banner-sec .banner-flex .bottom01 img.banner-img08 {
    max-width: 60px;
}
.bottom01 img.banner-img01 {
    width: 100%;
    max-width: 150px;
}
section.banner-sec .banner-flex .bottom01 img.banner-img02 {
    max-width: 130px;
}
section.banner-sec .banner-flex .bottom01 img.banner-img07 {
    max-width: 70px;
}
.banner-img03 {
    max-width: 170px;
}
section.banner-sec .banner-flex .bottom01 img.banner-img09 {
    max-width: 60px;
}
section.banner-sec .banner-flex .bottom01 img.banner-img06 {
    max-width: 70px;
}
.landing-img a img {
    width: 100%;
    max-width: 260px;
}


.we-build-content h1 span img, .we-build-content h2 span img {
    max-width: 40px;
}
.we-build-content h1, .we-build-content h2 {
	font-size: 30px;
    border-bottom: 4px solid #000000;
}
header.headerMain-sec {
    padding: 20px;
}

section.we-build-sec {
    padding: 15px;
}
.header-flex .header-logo a.logo img {
    max-width: 30px;
}
.header-flex .header-navbar-sec .bar1, .header-flex .header-navbar-sec .bar2, .header-flex .header-navbar-sec .bar3 {
    width: 35px;
}
section.work-sec .work-flex {
    display: flex;
    flex-direction: column-reverse;
}
.work-flex .work-inner {
    padding: 30px 15px;
}
.work-flex .work-inner.first {
    align-items: center;
    justify-content: flex-start;
    flex-direction: row;
}
.work-inner.first h3 {
    line-height: normal;
    margin: 0;
}
.bk-btn a {
    font-size: 25px;
    padding: 6px 25px;
}
.work-flex .work-inner.first button.bk-btn {
    margin-left: 30px;
}
.award-sec-flex .award-image img {
    height: auto;
}
h2 {
    font-size: 60px;
}
.slider-main-sec .slick-carousel button.slick-next.slick-arrow::after, .work-flex button.slick-next.slick-arrow::after, .slider-main-sec .slick-carousel button.slick-prev.slick-arrow::after, .work-flex button.slick-prev.slick-arrow::after {
    width: 17px;
    height: 30px;
}
.Mbe-sec-flex {
    flex-direction: column;
}
.Mbe-sec-flex > div {
    max-width: 100%;
}
.Mbe-sec-flex .Mbe-content-area {
    padding: 40px;
    text-align: center;
}
.Mbe-sec-flex .Mbe-content-area h4 br {
    display: none;
}
.Mbe-sec-flex .Mbe-content-area h4 {
    font-size: 34px;
    line-height: 50px;
}
.footer-content-right .footer-box img {
    height: 150px;
}


/* .footer-content-right .footer-box.cls-2 img { */
    /* padding: 16px 15px 0px 0px; */
    /* background: gainsboro; */
    /* object-fit: contain; */
/* } */
section.award-sec .container {
    max-width: 100%;
}
.award-content-inner ul li {
    font-size: 17px;
    line-height: 1.5;
    padding-bottom: 10px;
    padding-left: 30px;
}

.slider-main-sec .slick-carousel button.slick-prev.slick-arrow::after, .work-flex button.slick-prev.slick-arrow::after {
    left: -35px;
}
.slider-main-sec .slick-carousel button.slick-next.slick-arrow::after, .work-flex button.slick-next.slick-arrow::after {
    right: -35px;
}
.slider-main-sec .slick-carousel button.slick-next.slick-arrow::after, .work-flex button.slick-next.slick-arrow::after, .slider-main-sec .slick-carousel button.slick-prev.slick-arrow::after, .work-flex button.slick-prev.slick-arrow::after {
    width: 11px;
    height: 23px;
}
.Mbe-sec-flex .Mbe-left-image img {
    height: auto;
}
.Mbe-sec-flex .Mbe-left-image .mbe-logo img {
    max-width: 80px;
}
.header-navbar-sec ul.header-navbar-nav {
    padding: 50px 40px;
	  max-width: 80%;
}

.header-navbar-sec ul.header-navbar-nav li.nav-item a.nav-link {
    font-size: 50px;
}
.social-icon ul li {
    font-size: 29px;
    margin-left: 23px;
}
.footer-content-right .footer-box.cls-4 {
    max-width: 150px !important;
    height: 150px  !important;
}
.work-flex-sec .tab {
	margin: 0 0 30px;
	flex-direction: column;
	    border-radius: 0;
}
.work-flex-sec .tab button {
    border-radius: 0;
}
.work-flex-sec .tab button {
    font-size: 20px;
}
h3 {
    font-size: 70px;
    line-height: 80px;
}
.blog-flex a {
    flex: 0 0 100%;
    max-width: 100%;
}
h1.blog-heading {
    font-size: 70px;
    margin: 0 0 20px;
    line-height: normal;
    text-align: initial;
    padding-left: 20px;
}
.blog-flex {
    padding: 20px 0 0;
}
.category-cstm {
    padding-bottom: 30px;
}
.blog-flex a h4 {
    font-size: 25px;
}
.blog-flex .blog-flex-inner p {
    font-size: 16px;
}
section.blog-main-sec {
    padding: 0 20px;
}
.pagination-detail h4 .page-numbers {
    font-size: 20px;
}
.pagination-detail {
    padding: 30px 0;
}
.we-build-content h1:last-child span.fourth-imge:last-child, .we-build-content h2:last-child span.fourth-imge:last-child {
    max-width: 260px;
    top: 7px;
    transform: scale(0.4);
    margin-left: -116px;
}
.work-us-inner-content .work-us-inner-flex .work-us-inner-flex-first {
    flex: 0 0 80px;
    max-width: 80px;
}
.work-us-inner-content .work-us-inner-flex .work-us-inner-flex-first h5 {
    font-size: 24px;
}
.work-us-inner-content .work-us-inner-flex .work-us-inner-flex-second h4 {
    font-size: 27px;
}
.work-us-inner-content .work-us-inner-flex .work-us-inner-flex-second {
    max-width: calc(100% - 80px);
    flex: calc(100% - 80px);
     padding-left: 20px;
}

.work-us-inner-content .work-us-inner-flex .work-us-inner-flex-second ul li a {
    font-size: 15px;
    padding: 5px 12px;
}
.work-us-inner-content .work-us-inner-flex .work-us-inner-flex-second ul li {
    margin-right: 2px;
}
.work-with-heading h3 {
    font-size: 22px;
    letter-spacing: 0;
    padding: 15px 0;
}
.work-with-heading h3 span.fourth-work img {
    max-width: 78px;
}
.work-with-heading h3 span.five-work {
    max-width: 140px;
    transform: scale(1);
    left: 0;
    top: 2px;
}
.work-us-inner-content {
    padding: 60px 0 0;
}
.detail-video-flex .detail-video-left-side .detail-video-left-flex {

    max-width: 60%;
    margin: 0 auto;
}
.detail-video-flex .detail-video-left-side .detail-video-left-flex:last-child {
    margin: 40px auto 0;
}
.ask-flex-left-side01 {
    padding-bottom: 20px;
}
.work-inner-img img {
    max-height: 350px;
    object-position: 100% 30%;
}
section.work-detail-slider-sec .slick-carousel-work-details button.slick-prev.slick-arrow::after, section.work-detail-slider-sec .slick-carousel-work-details button.slick-next.slick-arrow::after {
    width: 12px;
    height: 25px;
}
section.carrer-detail-main-sec {
    padding: 5px 20px 50px;
}
.carrer-detail-heading h3 {
    font-size: 39px;
    margin: 0 0 25px;
}
.carrer-detail-text-area a {
    font-size: 17px;
    line-height: 27px;
}
.carrer-detail-flex .carrer-detail-left h5 {
    font-size: 25px;
    line-height: 35px;
}
.carrer-detail-flex .carrer-detail-left {
    flex: 0 0 100%;
    max-width: 100%;
}
.carrer-detail-flex .carrer-detail-right {
    flex: 0 0 100%;
    max-width: 100%;
}
.carrer-detail-flex {
    padding: 40px 0 40px;
}
.carrers-flex-inner .detail-carrers {
    flex: 0 0 100%;
    max-width: 100%;
}
.detail-carrers h6 {
    margin: 0 0 5px;
}
.carrer-how-apply {
    margin: 20px 0;
}
.carrers-flex-inner .detail-carrers ul li {
    font-size: 16px;
}
.carrer-how-para {
    padding: 0 0 10px;
}
.contact-flex .contact-second-content ul.contact-text li a span img {
    max-width: 30px;
    position: relative;
    top: 5px;
}
.about-Social {
    flex: 0 0 100%;
    max-width: 100%;
    border-right: 0 !important;
}
.about-heading-right h4 {
    height: auto;
}
section.background-img-sec {
    min-height: 200px;
}
.about-flexx-second .about-flexx-second01 {
    margin-right: 0;
    flex: 0 0 60%;
    max-width: 60%;
}
.about-flexx-second .about-flexx-second02 img {
    padding: 0  0 5px;
}
.about-flexx-second .about-flexx-second02 {
    max-width: 130px;
    height: 130px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.about-flexx {
    padding: 0 0 20px;
}
.blog_cstm_heading {
    margin: 0 0 40px;
}
.post.error404 .entry-content form.searchform input[type="text"] {
    min-height: 40px;
    max-width: 100%;
}
.post.error404 .entry-content form.searchform input[type="submit"] {
    max-width: 50%;
    min-height: 40px;
    font-size: 17px;
    margin: 10px 0;
}
.search-results div#content >h1.page-title {
    font-size: 30px;
    padding: 30px 10px 21px;
    letter-spacing: 0;
}
.we-build-content h1 span.first-imge, .we-build-content h2 span.first-imge {
    top: 0px; 
}

.we-build-content h1, .we-build-content h2 {
    font-size: 39px;
    border-bottom: 4px solid #000;
}
.work-flex-sec .tab button {
    width: 100%;
	letter-spacing: 0;
}
.work-flex-sec .tab .Tabs__presentation-slider {
    position:unset;
       background-color: transparent;
   height:auto;
}
.result-sec-flex .result-sec-flex-content {
    padding: 30px 20px !important;
    margin: 0 !important;
}
.heading-work-detailss h2 {
    margin: 0px 0 30px;
}
section.detial-banner-content-areaa {
    padding: 25px 0 40px;
}
.footer-content-right .footer-box img {
    height: 100px;
    max-width: 100px;
}
footer.footer-sec .footer-flex .footer-content-area h5 {
    font-size: 18px;
    line-height: normal;
}
footer.footer-sec .footer-flex {
    min-height: 210px;
}
.footer-content-right .footer-box.cls-3 {
    right: 27%;
}
.page-template-contact_us  .footer-content-right .footer-box.cls-4, .page-template-careers .footer-content-right .footer-box.cls-4, .page-template-work .footer-content-right .footer-box.cls-4, .archive footer.footer-sec.bkground-color .footer-box.cls-4, .page-template-about  footer.footer-sec.bkground-color .footer-box.cls-4, .single-work footer.footer-sec .footer-flex .footer-box.cls-4 {
    right: -6px;
}
section.work-detail-slider-sec .slick-carousel-work-details button.slick-prev.slick-arrow {
    left: 20px;
}
section.work-detail-slider-sec .slick-carousel-work-details  button.slick-next.slick-arrow {
    right: 20px;
}
.detial-banner-content-heading h4 {
    font-size: 21px;
}
section.carrer-detail-top-main-sec .carrer-detail-content-main-second .carrer-detail-content-main-second-inner:nth-child(2) .carrer-detail-content-second-left a {
    padding: 0;
}
.addtoany_list.a2a_kit_size_32 a {
    font-size: 22px;
}
section.carrer-detail-top-main-sec .carrer-detail-content-main .carrer-detail-content-right p {
    font-size: 20px;
    line-height: 31px;
}
div#a2apage_full {
    width: 90%;
}
.work-flex .work-inner h4 {
    font-size: 20px;
}
.work-flex .work-inner {
    height: 350px;
}
.work-flex .work-inner img {
    max-width: 60px;
    height: auto;
    max-height: 60px;
}
.work-flex .work-inner {
    padding: 10px 15px 10px;
}
section.work-sec .work-flex button.slick-prev.slick-arrow:after {
    left: 5px;
}
section.work-sec .work-flex button.slick-next.slick-arrow:after {
    right: 5px;
}
.bk-btn a {
    font-size: 16px;
    padding: 6px 15px;
}
section.award-sec .award-sec-flex .award-image svg {
    max-width: 230px;
}
.work-flex .work-inner .work-img {
    min-height: 40px;
    display: -webkit-box;
    display: flex;
    align-items: center;
    justify-content: center;
}
section.slider-client-sec .container {
    padding: 0 30px;
}
.slider-main-sec .slick-carousel button.slick-prev.slick-arrow:after, .work-flex button.slick-prev.slick-arrow:after {
    left: -25px;
}
.slider-main-sec .slick-carousel button.slick-next.slick-arrow:after, .work-flex button.slick-next.slick-arrow:after {
    right: -25px;
}
section.we-build-sec {
    padding: 5px 15px 15px;
}
button.Tabs__presentation-slider {
    display: none;
}
.work-flex-sec .tab button {
    width: auto;
    background: #fff;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    padding: 10px 20px;
    font-size: 14px;
    margin-right: 10px;
    margin-bottom: 10px;
    float: left;
}
.work-flex-sec .tab {
    flex-flow: row;
    flex-wrap: wrap;
    background: transparent;
    justify-content: flex-start;
}
.work-flex-sec .tabcontent .image-flex a>img {
    height: auto;
}
.work-flex-sec .tab {
    margin: 0 0 15px;
}
section.work-sec-page {
    padding: 20px 15px 30px;
}
.image-bckground-color {
    padding: 10px;
}
.work-flex-sec .image-content h6 {
    font-size: 15px;
}
.work-flex-sec .image-content h4 {
    font-size: 22px;
}
body .image-content-icon-flex .image-first-icon img {
    height: auto;
    max-width: 30px;
}
.innerImagesBlock {
    padding: 5px 0 0;
}
.work-flex-sec .tabcontent .image-flex a {
    margin: 0 auto 5px;
}
.work-flex-sec .tabcontent .image-flex .image-flex-cstm.image-off-all {
    display: inline-block;
    margin: 0 auto;
    display: table;
}
.work-flex-sec .tabcontent .image-flex .image-flex-cstm.image-off-all img {
    max-width: 150px;
    padding: 10px 0;
}
.conatiner-cstm {
    padding: 0 15px;
}
.heading-work-detailss a {
    font-size: 18px;
    padding: 10px 0 10px;
}
.heading-work-detailss h2 {
    font-size: 28px;
}
.heading-work-detailss h2 {
    margin: 0 0 15px;
}
section.detial-banner-content-areaa {
    padding: 5px 0 20px;
}
.detial-banner-content-heading h4 {
    padding: 8px 0;
}
.detial-banner-content-heading h4 span img {
    max-width: 15px;
}
.detail-video-secc-not-video {
    padding: 25px 0;
}
.detail-video-flex .detail-video-left-side {
    padding: 0 15px;
}
.detail-video-secc-not-video .detail-video-flex .detail-video-left-side > div:last-child {
    margin: 0 !important;
}
section.backblue-sec {
    padding: 20px 0 30px;
}
.ask-flex-left-side {
    padding: 0 0 60px;
    margin: 0 0 10px;
}
.ask-flex-sec-second {
    margin: 20px 0 0;
}
.ask-flex-sec-second {
    padding: 10px 0 20px;
}
section.backblue-sec h3 {
    font-size: 30px;
}
section.backblue-sec p {
    font-size: 16px;
}
.ask-flex-sec-five-right {
    margin: 20px 0 0;
}
.image-section-last {
    padding: 0 0 55px !important;
}
.result-sec-flex .result-sec-flex-content {
    padding: 15px 15px 25px !important;
    margin: 0 !important;
}
.result-sec-flex .result-sec-flex-content h3 {
    font-size: 30px;
}
.result-sec-flex .result-sec-flex-content h3 span img {
    max-width: 30px;
    position: relative;
    top: 3px;
}
.result-sec-flex .result-sec-flex-content p {
    font-size: 16px;
}
.about-banner-heading h3 {	
    border-bottom: 2px solid #fff;
}
.about-banner-heading h3 {
    padding: 6px 0;
}
section.about-banner-content {
    padding: 0 0 20px;
}
section.about-banner-image .about-banner-img img {
    padding: 0 15px;
}
.about-flexx-second {
    padding: 20px 0 0;
}
section.about-what-we-do-sec h2 {
    font-size: 30px;
}
.about-heading-right h4 {
    font-size: 25px;
}
.about-heading-right h4 {
    padding: 10px 0;
}
section.about-banner-content .container.conatiner-cstm {
    padding: 0 15px;
}
section.about-banner-image {
    padding: 15px 0;
}
section.about-textts {
    padding: 20px 0 0;
}
.detail-video-flex .detail-video-left-side {
    padding: 20px 15px;
}
.contact-tabbing .tab button.tablinks {
    min-width: 120px;
}
.contact-tabbing .tab button.tablinks:last-child:before {
    transform: translateX(-125px);
}
.detial-banner-content-heading h4 {
    padding: 0;
}
.detial-banner-content-heading h4 {
    text-decoration: 2px solid underline;
}
.detial-banner-content-heading h4 {
    border-bottom: 2px solid;
}
.detial-banner-content-heading h4 {
    text-underline-offset: 13px;
    line-height: 41px;
}
.detial-banner-content-heading h4 img {
    top: 8px;
    max-width: 28px;
}
	.detail-video-right-side {
    padding-bottom: 56%;
}
	section.Mbe-sec {
    padding: 20px 0;
}
section.mobile-view-animation .mobile-view-image-animation img {
    max-width: 420px;
}
.image-mobile-pieces {
    display: inline-block;
    width: 100%;
    max-width: 420px;
    position: relative;
}
.box-over-image {
    top: 55px;
    height: 210px;
    width: 75px;
}
.box-over-image.guy-cooking-food {
    left: 80px;
    top: 0;
    width: 175px;
    height: 144px;
}
section.mobile-view-animation {
    display: inline-block;
    width: 100%;
}
.box-over-image.fish-jar {
    width: 125px;
    height: 115px;
    left: 77px;
    top: 138px;
}
.box-over-image.starbucks-cup {
    width: 162px;
    height: 140px;
    bottom: auto;
    top: 264px;
}
.box-over-image.girl-running {
    bottom: auto;
    left: 175px;
    height: 170px;
    width: 130px;
    top: 230px;
}
.box-over-image.vip-batch {
    left: 231px;
    top: 120px;
    width: 95px;
    height: 100px;
}
.box-over-image.excel-sheet {
    bottom: auto;
    left: auto;
    width: 80px;
    height: 120px;
    top: 243px;
    right: 24px;
    transform: rotate(-15deg);
}
.box-over-image.excel-sheet p {
    transform: rotate(15deg) translate(-50%,0);
}
.box-over-image.girl-on-vr {
    right: auto;
    bottom: 25px;
    width: 85px;
    height: 190px;
    left: 120px;
}
.box-over-image.palm-tree {
    top: 85px;
    left: auto;
    height: 150px;
    width: 40px;
    right: 35px;
}
.box-over-image.palm-tree-top {
    left: auto;
    top: 0;
    height: 120px;
    width: 170px;
    right: 0;
}
.box-over-image.mouse-pizza {
    right: auto;
    top: auto;
    height: 86px;
    width: 107px;
    left: 40px;
    bottom: 310px;
}
.box-over-image.passport-pic {
    right: 183px;
    top: auto;
    transform: skewX(-23deg);
    width: 90px;
    height: 100px;
    bottom: 277px;
}
.box-over-image.passport-pic p {
    transform: skewX(22deg) translate(-20%,-50%);
}
.box-over-image.girl-on-sofa {
    bottom: 20px;
    right: 130px;
    width: 90px;
    height: 155px;
}
.box-over-image.boy-on-phone {
    right: 0;
    top: AUTO;
    width: 175px;
    height: 220px;
    bottom: 195px;
}
.box-over-image.girl-on-pc {
    right: auto;
    top: auto;
    width: 130px;
    height: 210px;
    left: 0;
    bottom: 99px;
}
.box-over-image p {
    font-size: 12px;
    line-height: 1;
    padding: 10px 5px;
}
.box-over-image.vip-batch p {
    top: 100%;
}
.box-over-image.girl-on-phone p {
    left: 75%;
}
.box-over-image.excel-sheet p {
    left: 20%;
}
	.detial-banner-content-heading h4 {
    border-bottom: hidden;
}
	.detial-banner-content-heading h4 {
    text-decoration-thickness: 2px;
}
.single-post .we-build-sec.blog-new-section h3 span, .single-post  .we-build-sec.blog-new-section h3, .single-post  .we-build-sec.blog-new-section h3 a {
    font-size: 16px;
}
.single-post .we-build-sec.blog-new-section .about-img04 {
    max-width: 40px;
}
.single-post  .we-build-sec.blog-new-section .about-img01 img {
    height: 20px;
    width: 30px;
    padding: 0;
}
.single-post .about-banner-heading h3:nth-child(2) {
    word-spacing: 13px;
}
.single-post .we-build-sec.blog-new-section .about-img05 {
    max-width: 140px;
    margin: 0 10px;
}
.single-post .we-build-sec.blog-new-section  .about-img05 svg {
    width: 110px;
    height: 20px;
}
.single-post .we-build-sec.blog-new-section .about-img03 {
    max-width: 45px !important;
    padding: 0;
}
.we-build-sec.blog-new-section .about-img03 img {
    top: -4px;
}
section.banner-sec-q .banner-flex-q {
    max-width: 450px;
}
.banner-flex-q img.banner-update-13 {
    max-width: 250px;
    bottom: 0;
}
.banner-flex-q img.banner-update-12 {
    left: calc(50% - 152px);
    max-width: 31px;
    bottom: 0;
}
.banner-flex-q img.banner-update-11 {
    left: -21px;
    max-width: 155px;
    bottom: 0;
}
.banner-flex-q img.banner-update-12 {
    left: calc(50% - 158px);
    max-width: 36px;
    bottom: 0;
}
img.banner-update-8 {
    right: calc(50% - 83px);
    bottom: 59px;
    max-width: 150px;
}
img.banner-update-10 {
    right: calc(50% - 68px);
    bottom: 59px;
    max-width: 43px;
}
img.banner-update-5 {
    left: calc(50% - 139px);
    bottom: 96px;
    max-width: 80px;
}
img.banner-update-6 {
    bottom: 129px;
    right: 95px;
    max-width: 60px;
}
img.banner-update-7 {
    right: 37px;
    bottom: 107px;
    max-width: 60px;
}
img.banner-update-4 {
    left: calc(50% - 195px);
    bottom: 96px;
    max-width: 60px;
}	
img.banner-update-1 {
    left: calc(50% - 183px);
    bottom: 145px;
    max-width: 200px;
}
img.banner-update-3 {
    right: calc(50% - 85px);
    bottom: 174px;
    max-width: 70px;
}
img.banner-update-2 {
    position: absolute;
    left: calc(50% - 19px);
    bottom: 200px;
    max-width: 50px;
}
section.banner-sec-q .banner-flex-q {
    min-height: 270px;
}
img.banner-update-9 {
    bottom: 0;
    right: -39px;
    max-width: 200px;
}
}

@media screen and (max-width:567px){
	section.banner-sec-q .banner-flex-q {
    min-height: 330px;
}
		.award-sec-flex>div h2 {
    padding-left: 30px;
}
	.ask-flex-sec-five .ask-flex-sec-five-left img {
    max-width: 50px;
}
	.pagination-detail h4 .page-numbers {
    padding: 0 7px;
}
/* section.banner-sec-q .banner-flex-q { */
    /* min-height: calc(100vh - 570px); */
/* } */
	section.carrer-detail-top-main-sec .carrer-detail-content-main-second .carrer-detail-content-main-second-inner .carrer-detail-content-second-right p a {
    display: block;
}
	.video-popup {
    max-width: calc(100% - 50px);
}
	.we-build-content span.fourth-imge {
	height: 30px;
}
.we-build-content h1:last-child span.fourth-imge:last-child, .we-build-content h2:last-child span.fourth-imge:last-child {
	top: -3px;
}
	footer.footer-sec .footer-flex {
    min-height: 190px;
}
	.footer-content-right .footer-box img {
    height: 90px;
    max-width: 90px;
}
	.we-build-content h1, .we-build-content h2 {
    font-size: 30px;
}
	section.about-textts h5 {
    font-size: 20px;
}
	.contact-heading h1 {
    font-size: 45px;
}
	
	section.backblue-sec {
    padding: 40px 0 50px;
}
.ask-flex-sec-second {
    padding: 40px 0 50px;
}
.ask-flex-sec-five .ask-flex-sec-five-right {
    flex: calc(100% - 25%);
    max-width: calc(100% - 25%);
    padding: 0;
}
.ask-flex-sec-five .ask-flex-sec-five-left {
    flex: 0 0 25%;
    max-width: 25%;
    transform: rotate(270deg) scale(1.2);
    position: relative;
    height: 65px;
    margin: 0px 0 0;
    text-align: center;
    display: flex;
    align-items: end;
    top: 50px;
}
	.ask-flex-sec-five {
    flex-direction: row-reverse;
}
	.ask-flex-sec-second .ask-flex-left-side01 {
    padding-bottom: 5px;
}
.ask-flex-sec-second .ask-flex-left-side01 svg {
    transform: scale(.7);
    margin-left: -46px;
}
	.detail-video-flex .detail-video-left-side .detail-video-left-flex {
    max-width: 67%;
}
.ask-flex-left-sidde-content {
    margin: 35px 0 0;
}
.ask-flex-sec-third>div {
    flex: 0 0 100%;
    max-width: 100%;
}
.ask-flex-right-sidde01 .ask-flex-right-sidde-imggg {
    padding: 200px 0 0;
    display: none;
}
.ask-flex-sec-third .ask-flex-left-sidde01 .ask-flex-left-sidde-content {
    padding-left: 80px;
}
.ask-flex-sec-third {
    position: relative;
}
.ask-flex-right-sidde-imgg img {
    max-width: 40px;
}
section.backblue-sec p {
    font-size: 18px;
}
.ask-flex-sec-third .ask-flex-right-sidde01 {
    position: absolute;
    bottom: 0;
    left: 0;
}
	h1.heading-work {
    font-size: 43px;
}
	.work-sec-heading h3 {
    margin: 0 0 20px;
    line-height: normal;
}
	.work-flex-sec .tab button {
    font-size: 15px;
	    padding: 9px 15px;
}

	footer.footer-sec .footer-flex {
    min-height: 200px;
}
.footer-content-right .footer-box.cls-4 {
    max-width: 100px !important;
    height: 100px  !important;
}

footer.footer-sec .footer-flex .footer-content-area h5 {
    font-size: 20px;
    line-height: normal;
    padding-left: 15px;
}
.footer-content-right .footer-box.cls-3 {
    top: -5px;
	right: 28%;
}
.footer-content-right .footer-box.cls-3 {
    bottom: -10px;
}

	
	.Mbe-sec-flex .Mbe-content-area h4 {
    font-size: 21px;
    line-height: 1.5;
}

.Mbe-sec-flex .Mbe-content-area {
    padding: 30px;
}


	h2 {
    font-size: 50px;
}
.banner-img05 {
    max-width: 150px;
}
section.banner-sec .banner-flex .bottom img.banner-img10 {
    max-width: 40px;
}
.bottom01 .banner-img04 {
    max-width: 140px;
}
section.banner-sec .banner-flex .bottom01 img.banner-img11 {
    max-width: 30px;
}
.banner-img12 {
    max-width: 140px;
}
section.banner-sec .banner-flex .bottom01 img.banner-img08 {
    max-width: 40px;
}
.bottom01 img.banner-img01 {
    max-width: 80px;
}
section.banner-sec .banner-flex .bottom01 img.banner-img02 {
    max-width: 90px;
}
section.banner-sec .banner-flex .bottom01 img.banner-img07 {
    max-width: 40px;
}
.banner-img03 {
    max-width: 140px;
}
section.banner-sec .banner-flex .bottom01 img.banner-img09 {
    max-width: 40px;
}
section.banner-sec .banner-flex .bottom01 img.banner-img06 {
    max-width: 50px;
}
section.banner-sec {
    margin-top: -150px;
}
section.banner-sec .banner-flex {
    min-height: calc(90vh - 70px);
}
section.award-sec {
    padding: 50px 0;
}
section.work-with-us-main-sec h1.heading-work {
    margin: 0 0 15px;
}
.work-with-heading h3 {
    font-size: 20px;
}

.about-banner-heading h3 {
    font-size: 17px;
    padding: 12px 0;
    letter-spacing: -.3px;
}
.about-banner-heading h3 span.about-img01 img {
    height: 30px;
    padding: 0;
}
.about-banner-heading h3 span.about-text-banner {
    padding-right: 5px;
}
.about-banner-heading h3 span.about-img02 img {
    max-width: 50px;
    padding: 0 6px;
}
.about-banner-heading h3 span {
    padding: 0 3px;
}
.about-banner-heading h3 span.about-img03 img {
    max-width: 30px;
    padding: 0 6px;
    position: relative;
    left: 11px;
}
.about-banner-heading h3 span.about-img04 img {
    max-width: 31px;
    padding: 0 6px;
    position: relative;
    left: 6px;
}
.about-banner-heading h3 span.about-img05 svg {
    max-width: 90px;
    position: relative;
    top: -10px;
}
.about-banner-heading h3 span.about-img05 {
    padding: 0 10px 0 10px;
    height: 35px;
}
section.about-banner-content {
    padding: 0 0 40px;
}
footer.footer-sec .footer-flex .footer-content-area h5 {
    font-size: 14px;

}
.about-banner-heading h3 {
    letter-spacing: -.3px;
}
h2 {
    font-size: 40px;
}
.award-content-inner ul li {
    font-size: 16px;
    padding-left: 15px;
}
.Mbe-sec-flex .Mbe-content-area {
    padding: 15px;
}
.Mbe-sec-flex .Mbe-content-area h4 span {
    margin-bottom: 15px;
}
.Mbe-sec-flex .Mbe-content-area h4 {
    font-size: 18px;
}
section.award-sec {
    padding: 20px 0 30px;
}
.slider-main-sec .slick-list .slick-slide img {
    height: 70px;
}
.award-sec-flex>div h2 {
    margin: 0 0 15px;
}
.award-content {
    margin: 5px 0 0;
}
.header-navbar-sec ul.header-navbar-nav li.nav-item a.nav-link {
    font-size: 40px;
}
header.headerMain-sec {
    padding: 10px 15px;
}
section.backblue-sec {
    padding: 30px 0 30px;
}
.ask-flex-sec-second {
    padding: 15px 0 30px;
}
.contact-heading h1 {
    font-size: 35px;
}
.contact-flex>div {
    margin: 20px 0 0;
}
.contact-flex .contact-second-content ul.contact-text {
    margin: 0 0 30px;
}
.contact-flex .contact-second-content ul.contact-text li a {
    font-size: 18px;
}
.contact-flex .contact-second-content ul.contact-text li:not(:last-child) {
    padding: 0 0 15px;
}
.contact-flex .contact-second-content ul.contact-social-icon li a {
    font-size: 25px;
}
section.contact-us-main-sec {
    padding: 10px 15px 25px;
}
.contact-flex .contact-second-content .second-ul {
    margin: 0 0 25px !important;
}
.watch-more {
    margin-top: 5px;
}
h1.heading-work {
    font-size: 35px;
}
.work-with-heading h3 {
    border-bottom: 2px solid;
}
.work-with-heading h3 {
    padding: 8px 0;
}
.work-us-inner-content .work-us-inner-flex .work-us-inner-flex-first {
    flex: 0 0 50px;
    max-width: 50px;
}
.work-us-inner-content .work-us-inner-flex .work-us-inner-flex-first h5 {
    font-size: 18px;
    line-height: 1;
}
.work-us-inner-content .work-us-inner-flex .work-us-inner-flex-second h4 {
    font-size: 20px;
}
.work-us-inner-content {
    padding: 30px 0 0;
}
section.work-with-us-main-sec {
    padding: 20px 15px 30px;
}
.carrer-detail-content-main-btn-sec .carrer-detail-btnn a {
    font-size: 18px !important;
}
.blog-flex a h4 {
    font-size: 20px;
}
.blog-flex a {
    height: auto;
    padding: 15px 0;
}
.category-cstm {
    display: none;
}
.blog-flex a:nth-child(1), .blog-flex a:nth-child(2) {
    border-top: initial;
}
h1.blog-heading {
    font-size: 40px;
	margin:0;
    padding-left: 15px;
}
.blog-flex {
    padding: 0;
}
section.blog-main-sec {
    padding: 0 15px;
}
.ews-inner-cstm {
    padding: 0 15px;
}
.news-heading-cstm {
    font-size: 28px;
    line-height: 1.2;
}
.single-post header.headerMain-sec {
    top: 0;
}
.single-post header.headerMain-sec {
    padding: 15px 15px;
}
.single-post .news-heading-cstm {
    padding: 85px 0 25px;
}
.blog-content {
    padding: 25px 15px 10px;
}
.addtoany_list.a2a_kit_size_32 a {
    font-size: 20px;
}
.blog-content .post-status .publish-cstm {
    flex: 0 0 100%;
    max-width: 100%;
}
.blog-content .post-status {
    flex-wrap: wrap;
}	
.blog-content .content-cstm-blog {
    padding: 10px 0 0 !important;
}
.excert-cstm {
    margin: 0;
}
.blog-content p {
    font-size: 16px;
    line-height: 26px;
}
.pagination-detail h4 .page-numbers {
    font-size: 15px;
}
.pagination-detail h4 .page-numbers {
    font-size: 12px;
}
.single-post .we-build-sec.blog-new-section .about-img04 {
    max-width: 20px;
}
.single-post .we-build-sec.blog-new-section h3 span, .single-post  .we-build-sec.blog-new-section h3, .single-post  .we-build-sec.blog-new-section h3 a {
    font-size: 15px;
}
.single-post .about-banner-heading h3:nth-child(2) {
    word-spacing: 4px;
}
.single-post .we-build-sec.blog-new-section .about-img03 {
    max-width: 26px !important;
    padding: 0;
}
.single-post .about-banner-heading h3 span.about-img05 {
    height: 20px;
}
.single-post .we-build-sec.blog-new-section .about-img03 img {
    padding: 0 5px;
}
section.banner-sec-q .banner-flex-q {
    max-width: 280px;
}
.banner-flex-q img.banner-update-13 {
    max-width: 200px;
}
.banner-flex-q img.banner-update-11 {
    left: -31px;
    max-width: 105px;
    bottom: 12px;
}
.banner-flex-q img.banner-update-12 {
    left: calc(50% - 127px);
    max-width: 29px;
    bottom: 0;
}
img.banner-update-9 {
    bottom: 16px;
    right: -28px;
    max-width: 110px;
}
img.banner-update-8 {
    right: calc(50% - 79px);
    bottom: 47px;
    max-width: 100px;
}
img.banner-update-10 {
    right: calc(50% - 60px);
    bottom: 49px;
    max-width: 23px;
}
img.banner-update-5 {
    left: calc(50% - 96px);
    bottom: 66px;
    max-width: 80px;
}
img.banner-update-6 {
    bottom: 71px;
    right: 4px;
    max-width: 60px;
}
img.banner-update-1 {
    left: calc(50% - 87px);
    bottom: 115px;
    max-width: 140px;
}
img.banner-update-3 {
    right: calc(50% - 101px);
    bottom: 123px;
    max-width: 50px;
}
img.banner-update-2 {
    position: absolute;
    left: calc(50% - -26px);
    bottom: 154px;
    max-width: 40px;
}
section.banner-sec-q .banner-flex-q {
    min-height: 215px;
}
img.banner-update-4 {
    left: calc(50% - 133px);
    bottom: 79px;
    max-width: 40px;
}
img.banner-update-7 {
    right: -9px;
    bottom: 61px;
    max-width: 20px;
}
}

@media screen and (max-width:480px){

	.about-banner-heading h3 {
    font-size: 13px;
}

.we-build-content h1, .we-build-content h2 {
    font-size: 30px;
}
.we-build-content h1 span, .we-build-content h2 span {
    padding: 0 10px;
}
.we-build-content h1 span img, .we-build-content h2 span img {
    max-width: 30px;
}
.work-with-heading h3 {
    font-size: 21px;
    letter-spacing: -0.5px;
}
section.work-with-us-main-sec span.first-work img {
    max-width: 38px;
}
.work-with-heading h3 span.second-work img {
    max-width: 30px;
    padding: 0 2px;
}
section.work-with-us-main-sec span.third-work img {
    max-width: 35px;
}
.work-with-heading h3 span.fourth-work img {
    max-width: 48px;
}
.work-with-heading h3 span.six-work img {
    height: 30px;
}
.work-with-heading h3 span.five-work {
    max-width: 73px;
    transform: scale(1.5);
    left: 0;
    top: 3px;
    padding: 0 16px;
    height: 20px;
}
.work-with-heading h3 span img {
    padding: 0 9px;
}
.detail-video-flex .detail-video-left-side .detail-video-left-flex {
    max-width: 100%;
}
.we-build-content h1, .we-build-content h2 {
    border-bottom: 2px solid #000;
}
.we-build-content h1, .we-build-content h2 {
    padding: 6px 0 6px;
}
h3 {
    font-size: 40px;
}
section.open-application-main-sec .open-application-content-area h3 {
    font-size: 35px;
    margin: 0 0 30px;
}
.open-application-inner-sec .open-application-inner-content p {
    font-size: 20px;
    line-height: 30px;
}
body .open-application-para p {
    padding: 30px 0 0;
    font-size: 22px !important;
    line-height: 32px !important;
}
section.open-application-main-sec {
    padding: 20px 0 35px;
}
.open-application-inner-sec .open-application-inner-content {
    padding: 15px 0 0;
}
.open-application-para a {
    font-size: 18px;
    height: 45px;
}
section.carrer-detail-top-main-sec .carrer-detail-heading h3 {
    font-size: 35px;
}
section.carrer-detail-top-main-sec .carrer-detail-content-main .carrer-detail-content-right p {
    font-size: 16px;
    line-height: 25px;
}
section.carrer-detail-top-main-sec .carrer-detail-content-main-second .carrer-detail-content-main-second-inner .carrer-detail-content-second-right p {
    font-size: 16px;
    line-height: 25px;
}
.carrer-detail-content-main-btn-sec p {
    font-size: 16px;
    line-height: 26px;
}
section.carrer-detail-top-main-sec .carrer-detail-content-main {
    margin: 0 0 30px;
}
.carrer-detail-content-main-btn-sec {
    padding: 30px 0 30px;
}
section.carrer-detail-top-main-sec .carrer-detail-content-main-second .carrer-detail-content-main-second-inner:first-child, section.carrer-detail-top-main-sec .carrer-detail-content-main-second .carrer-detail-content-main-second-inner:nth-child(2) {
    margin: 0 0 25px;
}
section.mobile-view-animation .mobile-view-image-animation img {
    max-width: 320px;
}
.image-mobile-pieces {
    max-width: 320px;
}
.box-over-image {
    top: 40px;
    height: 162px;
    width: 55px;
}
.box-over-image.guy-cooking-food {
    left: 65px;
    top: 0;
    width: 130px;
    height: 104px;
}
.box-over-image.fish-jar {
    width: 95px;
    height: 85px;
    left: 60px;
    top: 108px;
}
.box-over-image.starbucks-cup {
    width: 123px;
    height: 110px;
    bottom: auto;
    top: 201px;
}
.box-over-image.girl-running {
    bottom: auto;
    left: 148px;
    height: 160px;
    width: 85px;
    top: 160px;
}
.box-over-image.vip-batch {
    left: 175px;
    top: 90px;
    width: 70px;
    height: 80px;
}
.box-over-image.excel-sheet {
    bottom: auto;
    left: auto;
    width: 60px;
    height: 96px;
    top: 183px;
    right: 18px;
    transform: rotate(-15deg);
}
.box-over-image.girl-on-vr {
    right: auto;
    bottom: 20px;
    width: 65px;
    height: 145px;
    left: 90px;
}
.box-over-image.palm-tree {
    top: 55px;
    left: auto;
    height: 125px;
    width: 40px;
    right: 25px;
}
.box-over-image.palm-tree-top {
    left: auto;
    top: 0;
    height: 90px;
    width: 110px;
    right: 0;
}
.box-over-image.mouse-pizza {
    right: auto;
    top: auto;
    height: 66px;
    width: 80px;
    left: 29px;
    bottom: 237px;
}
.box-over-image.passport-pic {
    right: 139px;
    top: auto;
    transform: skewX(-23deg);
    width: 72px;
    height: 80px;
    bottom: 208px;
}
.box-over-image.girl-on-sofa {
    bottom: 20px;
    right: 100px;
    width: 67px;
    height: 115px;
}
.box-over-image.boy-on-sofa {
    bottom: 20px;
    right: 25px;
    width: 75px;
    height: 140px;
}
.box-over-image.boy-on-phone {
    right: 0;
    top: AUTO;
    width: 130px;
    height: 175px;
    bottom: 145px;
}
.box-over-image.girl-on-pc {
    right: auto;
    top: auto;
    width: 100px;
    height: 160px;
    left: 0;
    bottom: 75px;
}
.single-post .we-build-sec.blog-new-section h3 span, .single-post  .we-build-sec.blog-new-section h3, .single-post  .we-build-sec.blog-new-section h3 a {
    font-size: 12px;
    gap: 5px;
}
.single-post .we-build-sec.blog-new-section .about-img04 {
    max-width: 15px;
}
.single-post  .we-build-sec.blog-new-section .about-img01 img {
    height: 15px;
    width: 20px;
}
.single-post section.we-build-sec.blog-new-section {
    padding: 5px 10px;
    margin: 35px 0 0;
}
.single-post .about-banner-heading h3:nth-child(2) {
    word-spacing: 0;
}
.single-post .we-build-sec.blog-new-section .about-img05 {
    max-width: 100px;
}
.single-post .we-build-sec.blog-new-section .about-img03 img {
    padding: 0 5px;
    left: 7px;
}
}

@media screen and (max-width:420px){

.work-with-heading h3 {
    font-size: 18px;
    letter-spacing: -0.5px;
}
.ask-flex-sec-five .ask-flex-sec-five-left {
    top: 30px;
}
.about-banner-heading h3 {
    font-size: 17px;
}

}

@media screen and (max-width:413px){

.we-build-content h1, .we-build-content h2 {
    font-size: 24px;
}
.work-with-heading h3 {
    font-size: 16px;
}
.about-banner-heading h3 {
    font-size: 13px;
}
.about-banner-heading h3 span {
    padding: 0 1px;
}
}

@media (max-width:359px){
.pagination-detail h4 .page-numbers {
    font-size: 14px;
}
}

@media screen and (max-width:1919px){
.about-banner-heading h3 {
    font-size: 70px;
}
.about-banner-heading h3 span.about-img05 {
    padding: 13px 10px;
    transform: scale(1.5);
}
}

@media screen and (max-width:1799px){
.work-with-heading h3 {
    font-size: 74px;
}
}

@media screen and (max-width:1699px){
	.work-with-heading h3 {
    font-size: 70px;
}
.about-banner-heading h3 {
    font-size: 58px;
}
.about-banner-heading h3 span.about-img04 img {
    top: -6px;
}
.about-banner-heading h3 span.about-img05 {
    transform: scale(1.4);
}

.we-build-sec.blog-new-section .about-img04 {
    top: 5px;
}

}

@media screen and (max-width:1599px){
.about-banner-heading h3 {
    font-size: 53px;
}
.work-with-heading h3 {
    font-size: 64px;
}
	.about-banner-heading h3 span.about-img05 {
    transform: scale(1.2);
    padding: .0;
}
}

@media screen and (max-width:1499px){
.about-banner-heading h3 {
    font-size: 49px;
}
	.work-with-heading h3 {
    font-size: 59px;
}
}

@media screen and (max-width:1399px){
.about-banner-heading h3 {
    font-size: 50px;
}
	.work-with-heading h3 {
    font-size: 54px;
}
}

@media screen and (max-width:1299px){
.about-banner-heading h3 {
    font-size: 46px;
}
.about-banner-heading h3 span.about-img04 img {
    top: -4px;
}
.about-banner-heading h3 span.about-img03 img {
    position: relative;
    top: 5px;
}
	.work-with-heading h3 {
    font-size: 47px;
}
}

@media screen and (max-width:1199px){

	.about-banner-heading h3 span.about-img05 {
    transform: scale(1);
}
.about-banner-heading h3 {
    font-size: 36px;
}
	.work-with-heading h3 {
    font-size: 46px;
}
	.work-with-heading h3 span.five-work {
    max-width: 250px;
    transform: scale(1);
    left: 0;
}
	section.work-with-us-main-sec span.first-work img {
    width: 100%;
    max-width: 150px;
}
}

@media screen and (max-width:1099px){
	.work-with-heading h3 {
    font-size: 43px;
}
	.work-with-heading h3 span.five-work {
    top: 2px;
}

	.about-banner-heading h3 {
    font-size: 36px;
}
}

@media screen and (max-width:999px){
.work-with-heading h3 {
    font-size: 37px;
}
}

@media screen and (max-width:899px){
.about-banner-heading h3 {
    font-size: 32px;
}
	.work-with-heading h3 {
    font-size: 33px;
}
	.work-with-heading h3 span.second-work img {
    max-width: 72px;

}
	.work-with-heading h3 span.five-work {
    max-width: 220px;
}
}

@media screen and (max-width:799px){
.work-with-heading h3 {
    font-size: 27px;
}
.about-banner-heading h3 {
    font-size: 30px;
}
}

@media screen and (max-width:699px){
	.work-with-heading h3 span.five-work {
    max-width: 200px;
}
	.work-with-heading h3 {
    font-size: 22px;
}
.about-banner-heading h3 {
    font-size: 25px;
}
}

@media screen and (max-width:599px){
	.about-banner-heading h3 span.about-img04 img {
    top: -2px;
    padding: 0;
    left: 0;
}

	.about-banner-heading h3 span.about-img05 {
    transform: scale(1);
		    max-width: 210px;
    padding: 0;
}
	.about-banner-heading h3 span.about-img05 svg {
    max-width: initial;
    position: relative;
    top: 0;
    height: auto;
}
	.work-with-heading h3 {
    font-size: 19px;
}
	.work-with-heading h3 span.second-work img {
    max-width: 45px;
    padding: 0;
}
section.work-with-us-main-sec span.first-work img {
    width: 100%;
    max-width: 120px;
}
	.work-with-heading h3 span.five-work {
    max-width: 170px;
}
.about-banner-heading h3 {
    font-size: 21px;
}
}

@media screen and (max-width:499px){
	span.about-img01 {
    width: 100%;
    max-width: 20px;
}
	.about-banner-heading h3 span.about-img05 {
    max-width: 120px;
}
	.work-with-heading h3 {
    font-size: 16px;
}
	.work-with-heading h3 span.six-work img {
    height: 23px;
    animation: unset;
}
	.work-with-heading h3 span.five-work {
    max-width: 120px;
    padding: 0;
}
	.work-with-heading h3 span.second-work img {
    max-width: 35px;
}
	section.work-with-us-main-sec span.first-work img {
    max-width: 90px;
}
.about-banner-heading h3 {
    font-size: 18px;
}
	.social-icon ul li {
    font-size: 28px;
    margin-left: 20px;
}
}

@media screen and (max-width:399px){
	.work-with-heading h3 {
    font-size: 14px;
}
.about-banner-heading h3 {
    font-size: 15px;
}
}

/* 6 Jan Css */
@media (max-width:1365px) {
    .privacy-policy .page .entry-title {
        margin: 0px 0 20px;
    }
    .privacy-policy p {
        margin: 0 0 30px;
    }
}

@media (max-width:991px){
	.learn-form-left a {
    font-size: 29px;
    padding: 9px 42px;
    line-height: normal;
    display: inline-flex;
    align-items: center;
}

	.learn-form-left h4 {
    font-size: 38px;
    margin: 0 0 13px;
}
    .privacy-policy p {
        margin: 0 0 20px;
    }
    .privacy-policy #container {
        padding: 0 30px;
    }
    .privacy-policy h2 {
        font-size: 30px;
        margin-bottom: 10px;
    }
    .privacy-policy .page {
        padding: 30px 0 70px;
    }
	.learn-form-left p {
    font-size: 23px;
    line-height: 34px;
}
	.learn-form-sec {
    padding: 50px 0;
}
	.downlord-sec-left h5 {
    font-size: 34px;
    margin: 0 0 17px;
    line-height: 1.4;
}
	.downlord-sec-left p {
    font-size: 22px;
    line-height: 35px;
}
	.downlord-sec-right form.wpcf7-form input.wpcf7-submit.btn {
    font-size: 25px;
    padding: 10px 41px;
}
}

@media (max-width:767px){
	.downlord-sec-left h5 {
    font-size: 30px;
}
	.downlord-sec {
    padding: 50px 0;
}
	.downlord-sec-right form.wpcf7-form input.wpcf7-submit.btn {
    margin: 20px 0 0;
    font-size: 21px;
}
	.downlord-sec-right form .form-group label {
    font-size: 18px;
}
	.downlord-sec-left >img {
    position: unset;
    margin: 20px 0 30px;
}
	.downlord-sec-left {
    min-height: auto;
}
	.downlord-sec-flex>div {
    max-width: 100%;
}
	.downlord-sec-flex {
    flex-direction: column;
}
	.learn-form-left p {
    margin: 10px 0 20px;
}
	.learn-form-left a {
    font-size: 22px;
}
	.learn-form-left p {
    font-size: 21px;
    line-height: 34px;
}
	.learn-form-left h4 {
    font-size: 30px;
    margin: 0 0 4px;
}
	.learn-form-right {
    max-width: 100%;
    margin: 0 0 20px;
}
	.learn-form-left {
    max-width: 100%;
    padding-right: 0;
}
	.learn-form-sec .learn-form-flex {
    flex-direction: column-reverse;
}
	.learn-form-sec {
    padding: 40px 0;
}
    .privacy-policy #container {
        padding: 0 15px;
    }
    .privacy-policy .page {
        padding: 30px 0 50px;
    }
    .privacy-policy h2 {
        font-size: 28px;
    }
    .privacy-policy .page .entry-title {
        font-size: 40px;
        margin: 0px 0 20px;
    }
}


/* 6 Jan css end */