@media (min-width: 1200px){

	.container{

		max-width: 1300px !important;

	}	

}

@media (min-width: 992px) and (max-width: 1440px){

	.wave{

		bottom: 0;

		top: 37%;

		height: 400px;

	}

	.blog-header-area .blog-header-title{

		font-size: 45px;

		line-height: 60px;

	}

	.blog-header-area .blog-header-title span{

		font-size: 55px;

	}

	.blog-sec .blog-header-area{

		padding: 80px 0px;

		min-height: 550px;

	}

	.blog-detail-area .blog-main-text{

		font-size: 18px;

		margin-bottom: 15px;

		line-height: 26px;

	}

	.blog-img-right-json,

	.blog-img-left-json{

		width: 250px;

		/*height: 250px;*/

	}

}

@media (min-width: 992px) and (max-width: 1400px) {

	

	/**********index page start************/	

	

	.navbar-nav .nav-item .nav-link{

		padding: 15px 12px;

	}

	.dropdown-menu{

		max-width: 36rem;

	}

	.service-block>a>h4{

		min-height: 57px;

	}

	.process-tab-area .nav-link{

		max-width: 86%;

		margin-left: 16%;

	}

	.process-tab-area .nav-link.active i,

	.process-tab-area .nav-link:hover i{

		right: 2rem;

		transform: rotate(360deg);

	}

	.process-tab-area .nav-link span{

		margin-right: 1.3rem;

	}



	/**********index page end************/



	/**********about page start************/



	.about-content-area{

		padding: 35px 4%;

	}

	.team-sec .team-tagline{

		text-align: center;

	}

	.team-sec .mb-80{

		margin-bottom: 40px;

	}

	.json-img{

		max-width: 400px;

	}



	/**********about page end************/



	/**********blog page start************/



	.blog-list-area .blog-list-content{

		padding: 0px 0px;

	}

	.blog-list-content .blog-name{

		font-size: 20px;

	}



	/**********blog page end************/



	/**********services page start************/



	.service-page-text,

	.service-detail-page-text{

		max-width: 100%;

	}



	/**********services page end************/

	.mb-50{

		margin-bottom: 20px !important;

	}



	/**********hire developers page start************/



	.hire-service-area .hire-service-title{

		font-size: 19px;

	}

	.why-choose-box .why-choose-box-title{

		min-height: 62px;

	}

	.why-choose-box{

		min-height: 411px;

	}

	.expertise-box{

		min-height: 210px;

	}

	.hire-process-card-content{

		max-width: 100%;

	}

	.hire-model-box{

		min-height: 570px;

	}



	/**********hire developers page end************/



	/**********hire developers detail page start************/



	.why-go-detail-box .why-choose-box-go-title{

		min-height: 53px;

	}

	.why-choose-box.why-go-detail-box{

		min-height: 374px;

	}

	.hire-model-slide-area .owl-carousel .item .hire-model-slide-img{

		max-width: 290px;

	}

	.owl-nav .owl-prev{

		left: -40px;

	}

	.owl-nav .owl-next{

		right: -40px;

	}

	.why-choose-box-go-title.why-hire-title{

		min-height: 0px;

	}

	.why-go-detail-box.why-hire-box{

		min-height: 324px;

	}



	/**********hire developers detail page end************/

	

	.portfolio-slider-img img{

		max-width: 180px;

	}

	h4.portfolio-slider-title{

		font-size: 24px;

	}

}



@media (min-width: 768px) and (max-width: 991px) {



	/**********index page start************/



	.navbar-nav .nav-item .nav-link{

		padding: 10px 14px;

	}

	.btn{

		font-size: 14px;

	}

	.home-banner-area .banner-text-area .banner-heading{

		font-size: 2.1rem;

		line-height: 40px;

		margin-bottom: 1.5rem;

	}

	.banner-text-area .banner-small-text{

		font-size: 17px;

	}

	.banner-text-area .banner-title{

		font-size: 28px;

		margin-bottom: 2rem;

	}

	.services-sec .services-main-area{

		margin-top: -5.5rem;

		padding: 3.5rem 20px;

	}

	.section-title{

		margin: 0.8rem 0;

		font-size: 28px;

		line-height: 2rem;

	}

	.service-block{

		padding: 0px;

	}

	.service-block>a>img{

		max-width: 14rem;

		margin: 0 0 1.5rem 0;

	}

	.service-block>a>h4{

		font-size: 20px;

		min-height: 24px;

	}

	.service-block p a{

		line-height: 26px;

	}

	.services-sec{

		padding: 60px 0px;

	}

	.about-sec{

		padding-bottom: 60px;

	}

	.celebrate-sec .celebrate-main-area{

		padding-bottom: 60px;

	}

	.celebrate-sec{

		padding-bottom: 60px;

	}

	.process-sec{

		padding: 60px 0px;

	}

	.larger-txt{

		font-size: 16px;

	}

	.process-tab-area .nav-link{

		max-width: 100%;

		margin-left: 0;

		font-size: 16px;

		padding: 16px 30px;

	}

	.process-sec .process-tab-area{

		padding-top: 0px;

	}

	.process-tab-area .nav-link span{

		margin-right: 10px;

	}

	.process-tab-area .nav-link.active i,

	.process-tab-area .nav-link:hover i{

		right: 1rem;

		transform: rotate(360deg);

	}

	.process-tab-area .nav-link{

		margin-bottom: 10px;

	}

	.process-card-content{

		padding: 1rem 1rem 1rem;

		max-width: 100%;

	}

	.process-card-content h3{

		font-size: 28px;

		margin-bottom: 20px;

	}

	.process-card-content p{

		font-size: 15px;

		line-height: 26px;

	}

	.footer-sec{

		padding: 60px 0px;

	}

	.footer-img .footer-text{

		margin-bottom: 20px;

	}

	.mb-30{

		margin-bottom: 30px;

	}

	.about-sec .about-content-area .about-heading{

		text-align: center;

	}

	.about-sec .about-content-area .about-content{

		text-align: center;

	}

	.about-content-area .about-link{

		text-align: center;

		margin: auto;

		display: block;

	}

	

	/**********index page end************/



	/**********about page start************/



	.banner{

		padding: 60px 0px;

	}

	.banner .banner-text-area .banner-text{

		margin-bottom: 1.6rem;

	}

	.about-page-sec{

		padding: 60px 0px;

	}

	.about-content-area{

		padding: 40px 4%;

	}

	.team-sec{

		padding: 60px 0px;

	}

	.modal-dialog{

		max-width: 420px;

	}



	/**********about page end************/



	/**********blog page start************/



	.blog-list-area .blog-list-content{

		padding: 0px 0px;

	}

	.blog-list-content .blog-name{

		font-size: 20px;

	}

	.blog-list-sec{

		padding: 60px 0px;

	}



	/**********blog page end************/



	/**********blog detail page start************/



	.json-img-blog{

		max-width: 400px;

	}

	.article-content .article-title{

		font-size: 30px;

	}

	.article-content .article-subtitle{

		font-size: 26px;

		margin-bottom: 20px;

	}



	/**********blog detail page end************/



	/**********services page start************/



	.service-page-title,

	.service-detail-page-title{

		text-align: center;

	}

	.service-page-text,

	.service-detail-page-text{

		max-width: 100%;

		text-align: center;

	}

	.banner-text-area .banner-heading{

		text-align: left;

	}

	.service-page-sec,

	.service-detail-sec{

		padding: 60px 0px;

	}

	.contact-form-sec{

		padding: 60px 0px;

	}



	/**********services page end************/

	.mb-50{

		margin-bottom: 20px !important;

	}



	/**********portfolio page start************/



	.portfolio-slider-img img{

		max-width: 140px;

	}

	.owl-carousel .owl-prev{

		left: -36px;

	}

	.owl-carousel .owl-next{

		right: -36px;

	}

	.owl-carousel .owl-next,

	.owl-carousel .owl-prev{

		width: 40px;

		height: 40px;

	}

	h4.portfolio-slider-title{

		font-size: 18px;

	}

	.portfolio-slide-sec .section-title{

		margin-bottom: 60px;

	}

	/**********portfolio page end************/



	/**********contact page start************/



	.social-icon-box-area{

		margin: 20px 0px;

	}

	.connect-with-title{

		font-size: 20px;

	}

	.social-icon-area>.social-icon-title{

		font-size: 18px;

	}

	.social-icon-area>p>.social-icon-link{

		font-size: 16px;

	}

	.social-icon-area>i{

		font-size: 30px;

	}



	/**********contact page end************/



	/**********hire developers page start************/



	.hire-page-sec{

		padding: 60px 0px;

	}

	.hire-page-title{

		font-size: 28px;

		margin-left: 0px;

		margin-right: 0px;

	}

	.hire-service-heading,

	.hire-expertise-heading, .hire-model-heading{

		font-size: 28px;

	}

	.hire-service-title i{

		font-size: 20px;

	}

	.hire-service-area .hire-service-title{

		font-size: 14px;

	}

	.hire-service-tagline, .hire-model-tagline{

		margin-bottom: 40px;

	}

	.proposition-icon-title{

		font-size: 24px;

	}

	.our-value-sec .mb-40{

		margin-bottom: 30px;

	}

	.why-choose-box .why-choose-box-title,

	.hire-model-box .hire-model-box-title{

		font-size: 22px;

	}

	.why-choose-box{

		min-height: 349px;

	}

	.expertise-box-title{

		font-size: 22px;

	}

	.expertise-box{

		min-height: 170px;

	}

	.json-img-hire-model{

		max-width: 200px;

		max-height: 200px;

	}

	.hire-process-card-img{

		max-width: 200px;

		max-height: 200px;

	}

	.hire-model-box{

		min-height: 430px;

	}

	.hire-process-card-content{

		padding: 1rem 0rem 1rem;

		max-width: 100%;

	}

	.hire-process-card-content h3{

		margin-bottom: 20px;

		font-size: 24px;

	}

	#faq .card .card-header .btn-header-link{

		font-size: 18px;

	}

	#faq .card .card-header{

		box-shadow: none;

		background-color: #fff;

	}

	.contact-form-sec .quote{

		margin-bottom: 40px;

	}

	.quote .get-quote{

		font-size: 28px;

	}



	/**********hire developers page end************/



	/**********hire developers detail page start************/



	.wave{

		bottom: -100%;

	}

	.why-choose-box.why-go-detail-box{

		min-height: 375px;

	}

	.hire-process-icon-box{

		margin: 10px;

	}

	.hire-model-slide-area .owl-carousel .item .hire-model-slide-img{

		max-width: 300px;

	}

	.why-choose-box.why-hire-box{

		min-height: 297px;

	}

	.required-skill-content .required-skill-title{

		font-size: 28px;

	}



	/**********hire developers detail page end************/



	/**********blog page start************/



	.blog-sec .blog-header-area{

		padding: 80px 0px;

		min-height: 500px;

	}

	.blog-header-area .blog-header-title{

		font-size: 40px;

		padding: 0;

		line-height: 60px;

	}

	.blog-header-area .blog-header-title span{

		font-size: 50px;

	}

	.blog-img-box .blog-img{

		width: 550px;

	}

	.blog-content-area{

		margin-top: -35%;

	}

	.blog-img-small-json{

		width: 100px;

		height: 100px;

	}

	.blog-detail-area .blog-main-text{

		font-size: 16px;

		margin-bottom: 10px;

		line-height: 24px;

		font-weight: 500;

	}

	.blog-detail .blog-main-title{

		font-size: 20px;

	}

	.blog-img-right-json,

	.blog-img-left-json{

		width: 200px;

		height: auto;

	}

	.blog-detail .blog-subtitle{

		font-size: 20px;

	}

	.blog-detail .blog-subtitle:before{

		font-size: 18px;

	}

	.blog-detail .blog-subtitle li{

		line-height: 26px;

	}

	.blog-detail-area .blog-detail{

		padding: 20px 0 20px 0;

	}



	/**********blog page start************/



}
@media (max-width: 991px){  
  .blog-img-left-json {
    width: 100%;
  }
  .blog-detail-area .blog-detail div:nth-of-type(2) {
      width: 100%;
  }
  .blog-content-area .blog-detail-area .row>div:nth-child(2n)>div {
      flex-direction: unset;
  }
  .blog-img-right-json {
      float: none;
      margin: auto;
      margin-bottom: 20px;
  }
  img.post-content-img{float:none;    margin: auto;
      display: block;}
}
@media (max-width: 600px){
  .blog-content-area .blog-detail-area .row>div:nth-child(2n)>div {
    flex-direction: column-reverse ;
  }
  .blog-img-right-json {
      float: none;
      margin: auto;
      margin-bottom: 0px;
      margin-top: 20px;
  }
}

@media(max-width: 576px){



	/**********index page start************/

	

	.home-banner-area{

		padding: 40px 0px;

		text-align: center;

	}

	.navbar-nav .nav-item .nav-link{

		line-height: 10px;

	}

	div.dropdown-multicol2>div.dropdown-col{

		width: 100%;

	}

	div.dropdown-multicol2{

		width: 20em;

	}

	.dropdown-item.dm{

		display: none;

	}

	.home-banner-area .banner-text-area .banner-heading{

		margin: 0 0 2rem 0;

		font-size: 2rem;

		line-height: 40px;

	}

	.banner-text-area .banner-small-text{

		font-size: 16px;

	}

	.banner-text-area .banner-title{

		font-size: 28px;

		margin-bottom: 2rem;

	}

	.btn{

		font-size: 14px;

	}

	.banner-img-area img{

		max-width: 22rem;

	}

	.services-sec .services-main-area{

		padding: 2.5rem 0px;

		margin-top: -4.5rem;

	}

	.section-title{

		margin: 0 0 1.3rem;

		font-size: 26px;

		line-height: 1.4rem;

	}

	.larger-txt{

		font-size: 16px;

		line-height: 24px;

	}

	.service-block>a>img{

		margin: 0 3.6rem 1rem 3.6rem;

	}

	.service-block>a>h4{

		font-size: 20px;

		margin-bottom: 10px;

	}

	.service-block p a{

		font-size: 14px;

		line-height: 22px;

	}

	.services-sec{

		padding: 40px 0;

	}

	.about-img-area img{

		max-width: 350px;

	}

	.about-sec{

		padding-bottom: 40px;

	}

	.about-content-area{

		text-align: center;

	}

	.about-sec .about-content-area .about-heading{

		font-size: 22px;

		line-height: 40px;

		margin-bottom: 16px;

	}

	.about-sec .about-content-area .about-content{

		font-size: 14px;

		line-height: 24px;

		margin-bottom: 20px;

	}

	.celebrate-main-area .celebrate-img img{

		max-width: 350px;

	}

	.celebrate-content-area > p{

		font-size: 14px;

		line-height: 24px;

	}

	.celebrate-btn{

		margin-top: 20px;

	}

	.celebrate-sec{

		padding-bottom: 40px;

	}

	.process-sec{

		padding: 40px 0px;

	}

	.process-sec .process-tab-area{

		padding-top: 0px;

	}

	.process-tab-area .nav-pills{

		margin-right: 0px;

		margin-left: 0px !important;

	}

	.process-tab-area .nav-link{

		padding: 10px 20px;

		max-width: 75%;

		margin-left: 0;

		font-size: 16px;

	}

	.process-tab-area .nav-link span{

		margin-right: 14px;

		font-size: 16px;

	}

	.process-tab-area .nav-link.active i,

	.process-tab-area .nav-link:hover i{

		right: 9rem;

		font-size: 20px;

		transform: rotate(360deg);

	}

	.process-tab-area .nav-link i{

		line-height: 26px;

	}

	.process-card-content{

		padding: 16px 0px;

		max-width: 100%;

	}

	.process-card-content h3{

		font-size: 26px;

		margin-bottom: 20px;

		text-align: center;

	}

	.process-tab-area .tab-content{

		padding-left: 0;

	}

	.process-card-content p{

		font-size: 14px;

		line-height: 24px;

		margin-bottom: 0px;

		text-align: center;

	}

	.footer-sec{

		padding: 40px 0px;

	}

	.footer-img img{

		margin: auto;

		display: block;

	}

	.footer-img .footer-text{

		font-size: 14px;

		text-align: center;

		line-height: 22px;

		margin: 20px 0px;

	}

	.footer-social-link a{

		font-size: 14px;

	}

	.footer-social-link a i{

		font-size: 14px !important;

	}

	.footer-social-menu{

		margin-bottom: 30px;

	}

	.footer-link .menu .menu-item{

		margin-bottom: 10px;

	}

	.footer-link .menu{

		margin-top: 0px;

	}

	.footer-link .menu .menu-item a{

		font-size: 14px;

	}

	.menu-item a i{

		margin-right: 8px !important;

	}

	.footer-sec .footer-link{

		margin-bottom: 30px;

	}

	.footer-map .footer-title{

		font-size: 24px;

	}

	.footer-map iframe{

		height: 200px;

		margin-bottom: 10px;

	}

	.footer-map .footer-add{

		font-size: 14px;

		line-height: 22px;

	}

	.footer-map .footer-add br:first-child{

		display: none;

	}

	.footer-white-line{

		height: 30px;

	}



	/**********index page end************/



	/**********about page start************/



	.banner{

		padding: 40px 0px;

	}

	.banner-text-area .banner-heading{

		margin: 0 0 1rem 0;

		font-size: 2rem;

		line-height: 40px;

	}

	.banner-text-area{

		text-align: center;

	}

	.banner .banner-text-area .banner-text{

		margin-bottom: 1.6rem;

		font-size: 16px;

	}

	.about-page-sec{

		padding: 40px 0px;

	}

	.json-img{

		max-width: 300px;

	}

	div#who-we-are{

		margin-bottom: 40px;

	}

	.who-content-area{

		text-align: center;

	}

	.about-content-area{

		padding: 40px 2%;

	}

	.about-content-heading{

		font-size: 28px;

		margin-bottom: 20px;

	}

	.team-sec{

		padding: 40px 0px;

	}

	.team-sec .team-title{

		font-size: 28px;

		margin-bottom: 26px;

	}

	.team-sec .team-tagline{

		font-size: 16px;

		text-align: center;

	}

	.mb-80{

		margin-bottom: 40px;

	}

	.who-content{

		font-size: 16px;

	}



	/**********about page end************/



	/**********blog page start************/



	.blog-list-sec{

		padding: 40px 0px;

	}

	.blog-list-content .blog-date{

		font-size: 14px;

	}

	.blog-list-content .blog-name{

		font-size: 20px;

	}



	/**********blog page end************/



	/**********blog detail page start************/



	.json-img-blog{

		max-width: 300px;

	}

	.blog-detail-meta a{

		margin-right: 12px;

		margin-bottom: 10px;

	}

	.blog-detail-meta{

		margin-bottom: 40px;

	}

	.article-content .article-title{

		font-size: 24px;

		margin-bottom: 20px;

	}

	.article-content .article-text{

		font-size: 16px;

	}

	.article-content .article-subtitle{

		font-size: 20px;

		margin-top: 20px;

		margin-bottom: 14px;

	}



	/**********blog detail page end************/



	/**********services page start************/



	.service-page-sec,

	.service-detail-sec{

		padding: 40px 0px;

	}

	.json-img-services{

		max-width: 300px;

		height: 300px;

	}

	.service-page-title,

	.service-detail-page-title{

		font-size: 24px;

		margin-bottom: 10px;

		text-align: center;

	}

	.service-page-text,

	.service-detail-page-text{

		max-width: 100%;

		text-align: center;

		font-size: 14px;

		line-height: 26px;

	}

	.contact-form-sec{

		padding: 40px 0px;

	}

	.quote .get-quote{

		font-size: 30px;

	}

	.contact-form-right{

		margin-top: 40px;

	}

	.contact-form-right .contact-right-text{

		font-size: 16px;

		margin-bottom: 10px;

	}

	.contact-form-right .contact-right-title{

		font-size: 18px;

	}



	/**********services page end************/

	.mb-50{

		margin-bottom: 0px !important;

	}

	.json-img-banner{

		margin-bottom: 20px;

	}



	/**********portfolio page start************/



	.port-logo-area img{

		margin-bottom: 15px;

	}

	.portfolio-inner{

		padding: 15px 0px;

	}

	.white-line{

		height: 30px;

	}

	.portfolio-text{

		font-size: 14px;

	}

	.owl-carousel .owl-next{

		right: 0;

	}

	.owl-carousel .owl-prev{

		left: 0;

	}

	.portfolio-slider-img img{

		max-width: 130px;

		border-radius: 30px;

	}

	h4.portfolio-slider-title{

		font-size: 22px;

	}

	.portfolio-slide-sec .section-title{

		margin-bottom: 40px;

		font-size: 30px;

	}

	.portfolio-slide-sec{

		padding: 40px 0px;

	}

	.portfolio-icon .portfolio-title{

		font-size: 30px;

	}

	.portfolio-footer button{

		width: 100%;

		margin-bottom: 10px;

	}

	.portfolio-list li{

		font-size: 16px;

		line-height: 26px;

	}

	.btn.mac-btn,

	.btn.android-btn{

		font-size: 14px;

		max-width: 100%;

		margin-bottom: 10px;

	}

	.btn.portfolio-btn{

		max-width: 100%;

	}

	.portfolio-inner .portfolio-footer{

		margin-top: 30px;

	}

	.owl-carousel .owl-next, .owl-carousel .owl-prev{

		top: 20%;

		width: 40px;

		height: 40px;

	}



	/**********portfolio page end************/



	/**********contact page start************/



	.social-icon-box-area{

		margin: 20px 0px;

	}

	.social-icon-area{

		margin-bottom: 30px;

	}

	.social-icon-area>i{

		font-size: 30px;

	}

	.social-icon-area>.social-icon-title{

		font-size: 18px;

	}

	.social-icon-area>p>.social-icon-link{

		font-size: 16px;

	}

	.connect-with-title{

		font-size: 20px;

	}



	/**********contact page end************/



	/**********career page start************/



	.career-detail-m{

		margin-left: 0px;

		margin-right: 0px;

	}

	.hiring-detail-area .hiring-detail-title{

		font-size: 22px;

	}

	.border-heading{

		font-size: 20px;

	}

	.career-detail-m .career-text{

		font-size: 16px;

	}

	.hiring-detail-area{

		margin-bottom: 30px;

	}

	.hiring-detail-content{

		font-size: 16px;

	}



	/**********career page end************/



	/**********hire developers page start************/



	.hire-service-area li{

		width: 100%;

		max-width: 100%;

	}

	.hire-page-sec{

		padding: 40px 0px;

	}

	.hire-page-title{

		font-size: 24px;

		margin-left: 0px;

		margin-right: 0px;

		margin-bottom: 30px;

	}

	.hire-service-provide-sec,

	.hire-expertise-sec,

	.hire-model-sec{

		padding: 40px 0px;

	}

	.hire-service-small-heading{

		font-size: 20px;

	}

	.hire-service-heading, .hire-expertise-heading, .hire-model-heading{

		font-size: 24px;

	}

	.hire-service-tagline, .hire-model-tagline{

		font-size: 16px;

		margin-bottom: 30px;

	}

	.hire-service-area .hire-service-title{

		font-size: 18px;

	}

	.hire-service-area li{

		padding: 7px;

		margin-bottom: 10px;

	}

	.hiring-banner-sec{

		padding: 40px 0px;

	}

	.our-value-sec .mobile-d{

		display: block !important;

	}

	.proposition-icon i{

		font-size: 36px;

		margin-bottom: 10px;

		text-align: center;

		margin-left: auto;

		margin-right: auto;

		display: block;

	}

	.proposition-icon-title{

		font-size: 20px;

		text-align: center;

	}

	.our-value-sec .mb-40{

		margin-bottom: 30px;

	}

	.our-values-text{

		margin-bottom: 0px;

		text-align: center;

	}

	.why-choose-box i{

		font-size: 50px;

	}

	.why-choose-box .why-choose-box-title,

	.hire-model-box .hire-model-box-title{

		font-size: 24px;

	}

	.why-choose-box .why-choose-box-text,

	.hire-model-box .hire-model-box-text{

		font-size: 16px;

	}

	.why-choose-box{

		min-height: 278px;

		margin-bottom: 20px;

	}

	.expertise-box{

		margin-top: 0px;

		margin-bottom: 30px;

	}

	.json-img-hire-model{

		max-width: 200px;

		max-height: 200px;

	}

	.hire-model-box{

		min-height: 300px;

	}

	.hire-process-card-content{

		padding: 1rem 0rem 1rem;

		max-width: 100%;

	}

	.hire-process-card-content h3{

		font-size: 24px;

		margin-bottom: 16px;

	}

	.hire-process-card-content p{

		font-size: 16px;

	}

	#faq .card .card-header .btn-header-link{

		font-size: 16px;

		padding: 15px;

	}

	#faq .card .collapse{

		font-size: 14px;

		line-height: 24px;

	}

	.contact-form-sec.hire-contact-form-sec{

		padding: 40px 0px;

	}

	.quote .get-quote{

		font-size: 26px;

	}

	.contact-form-sec .quote{

		margin-bottom: 20px;

	}

	.expertise-box-title{

		font-size: 24px;

		margin-bottom: 20px;

	}



	/**********hire developers page end************/



	/**********hire developers detail page start************/



	.wave{

		bottom: -102%;

		display: none;

	}

	.required-skill-content .required-skill-title{

		font-size: 24px;

	}

	.hire-expert-content>.section-title{

		font-size: 24px;

		line-height: 30px;

	}

	.hire-expert-sec .hire-expert-bg{

		display: none;

	}

	.required-skill-content ul li{

		font-size: 16px;

	}

	.hire-expert-content .hire-expert-text{

		font-size: 16px;

	}

	.hire-expert-content > ul > li{

		font-size: 16px;

		margin-bottom: 8px;

	}

	.why-go-detail-box .why-choose-box-go-title{

		font-size: 20px;

	}

	.hire-process-icon-box i{

		font-size: 50px;

	}

	.hire-process-icon-box{

		width: 200px;

		margin: 0 5px 20px 5px;

	}

	.hire-process-icon-box>.why-choose-box-title{

		font-size: 20px;

	}

	.hire-model-slide-area .owl-carousel .item .hire-model-slide-img{

		max-width: 290px;

	}

	.hire-model-slide-area{

		margin: 20px 0px;

	}

	.why-choose-box.why-go-detail-box{

		min-height: 270px;

	}

	.why-choose-box.why-hire-box{

		min-height: 240px;

	}



	/**********hire developers detail page end************/



	/**********blog page start************/



	.blog-img-box .blog-img{

		width: 300px;

	}

	.blog-header-area .blog-header-title{

		font-size: 22px;

		padding: 0;

		line-height: 30px;

	}

	.blog-header-area .blog-header-title span{

		font-size: 27px;

	}

	.blog-content-area{

		margin-top: -34%;

	}

	.blog-sec .blog-header-area{

		padding: 50px 0px;

		min-height: 280px;

	}

	.blog-img-small-json{

		float: none;

		margin-left: auto;

		margin-right: auto;

		margin-bottom: 20px;

	}

	.blog-content-area .blog-detail-area{

		padding: 20px;

	}

	.blog-detail-area .blog-main-text{

		font-size: 16px;

		margin-bottom: 15px;

		line-height: 24px;

		font-weight: 500;

	}

	.blog-content-sec > .p-0{

		padding: 0px 15px !important;

	}

	.blog-img-right-json,

	.blog-img-left-json{

		width: 200px;

		height: auto;

		float: none;

		margin-left: auto;

		margin-right: auto;

		margin-bottom: 20px;

	}

	.blog-detail .blog-main-title{

		font-size: 16px;

	}

	.blog-detail .blog-text{

		font-size: 14px;

	}

	.blog-detail-area .blog-detail{

		padding: 20px 0px;

	}

	.blog-detail .blog-subtitle{

		font-size: 16px;

	}

	.blog-detail .blog-subtitle:before{

		font-size: 18px;

	}

	.blog-detail .blog-subtitle li{

		padding-left: 18px;

		line-height: 26px;

	}

	.blog-detail .blog-subtitle{

		margin-bottom: 10px;

	}



	/**********blog page end************/

}





/*******Small Devices******/



@media (min-width: 300px) and (max-width: 378px) {

	

	/**********index page start************/

	

	.navbar .navbar-brand img{

		max-width: 150px;

	}

	.process-tab-area .nav-link{

		max-width: 100%;

	}

	.process-tab-area .nav-link i{

		right: 4rem;

	}

	.process-tab-area .nav-link.active i,

	.process-tab-area .nav-link:hover i{

		right: 2.5rem;

	}

	.services-sec .services-main-area{

		padding: 2.5rem 10px;

	}

	.footer-add span br{

		display: none;

	}

	.btn{

		font-size: 10px;

	}

	div.dropdown-multicol2{

		width: 16.5em;

	}

	.home-banner-area .banner-text-area .banner-heading{

		font-size: 26px;

		line-height: 30px;

	}

	.banner-text-area .banner-small-text{

		font-size: 15px;

	}

	.banner-text-area .banner-title{

		font-size: 24px;

	}

	.section-title{

		margin-bottom: 1rem;

		font-size: 22px;

		line-height: 16px;

	}



	/**********index page end************/	



	/**********about page start************/



	.banner-text-area .banner-heading{

		font-size: 28px;

		line-height: 30px;

	}

	.banner .banner-text-area .banner-text{

		font-size: 14px;

		margin-bottom: 16px;

	}

	.about-page-sec .who-content-area .who-heading{

		font-size: 28px;

		line-height: 30px;

		margin-bottom: 16px;

	}

	.who-content{

		font-size: 14px;

	}

	.team-sec .team-title{

		font-size: 28px;

		margin-bottom: 20px;

	}



	/**********about page end************/



	/**********blog page start************/



	.blog-list-content{

		padding: 0px;

	}

	.blog-list-img{

		margin-bottom: 20px;

	}

	.mb-40{

		margin-bottom: 30px;

	}



	/**********blog page end************/



	/**********blog detail page start************/



	article .blog-detail-meta{

		margin-bottom: 30px;

	}

	.blog-detail-meta a{

		font-size: 13px;

	}

	.article-content .article-title{

		font-size: 20px;

	}

	.article-content .article-text{

		font-size: 14px;

		line-height: 26px;

	}

	.article-content .article-subtitle{

		font-size: 17px;

	}



	/**********blog detail page end************/



	/**********services page start************/



	.service-page-title,

	.service-detail-page-title{

		font-size: 20px;

		line-height: 30px;

	}

	.service-page-text,

	.service-detail-page-text{

		line-height: 26px;

	}



	/**********services page end************/



	/**********portfolio page start************/



	.portfolio-icon .portfolio-title{

		font-size: 22px;

	}

	.portfolio-header{

		margin-bottom: 20px;

	}

	.portfolio-header .portfolio-icon img{

		max-width: 60px;

	}

	.portfolio-list li{

		font-size: 14px;

		line-height: 24px;

	}

	.portfolio-slide-sec .section-title{

		font-size: 26px;

	}

	.portfolio-slider-img img{

		max-width: 100px;

	}

	h4.portfolio-slider-title{

		font-size: 18px;

	}

	.owl-carousel .owl-next, .owl-carousel .owl-prev{

		width: 40px;

		height: 40px;

		top: 18%;

	}

	.portfolio-inner .portfolio-footer{

		margin-top: 30px;

	}

	/**********portfolio page end************/



	/**********contact page start************/



	.connect-with-title{

		font-size: 18px;

	}

	.connect-with-social{

		margin-bottom: 0px;

		margin-top: 15px;

	}

	.social-icon-area>p>.social-icon-link{

		font-size: 15px;

	}

	.social-icon-area>i{

		font-size: 26px;

	}

	.social-icon-area>.social-icon-title{

		font-size: 16px;

	}

	.social-icon-area p:last-child{

		margin-bottom: 0px;

	}

	.social-icon-area{

		margin-bottom: 20px;

	}



	/**********contact page end************/



	/**********career page start************/



	.hiring-detail-area .hiring-detail-title{

		font-size: 18px;

	}

	.border-heading{

		font-size: 18px;

	}

	.hiring-detail-area{

		margin-left: 10px;

	}

	.hiring-detail-content{

		font-size: 14px;

	}

	.career-detail-m .career-text{

		font-size: 14px;

	}



	/**********career page end************/



	/**********hire developers page start************/



	.hire-page-title{

		font-size: 20px;

		margin-bottom: 20px;

	}

	.hire-page-tagline{

		font-size: 14px;

	}

	.hire-service-small-heading{

		font-size: 16px;

	}

	.hire-service-heading, .hire-expertise-heading, .hire-model-heading{

		font-size: 20px;

		margin-bottom: 20px;

	}

	.hire-service-tagline, .hire-model-tagline{

		font-size: 14px;

	}

	.proposition-icon-title{

		font-size: 18px;

	}

	.our-values-text{

		font-size: 14px;

	}

	.why-choose-box .why-choose-box-title, .hire-model-box .hire-model-box-title{

		font-size: 20px;

	}

	.why-choose-box .why-choose-box-text, .hire-model-box .hire-model-box-text{

		font-size: 14px;

	}

	.expertise-box{

		padding: 20px;

		margin-bottom: 20px;

	}

	.expertise-box-title{

		font-size: 20px;

		margin-bottom: 15px;

	}

	.expertise-box-text{

		font-size: 14px;

	}

	.json-img-hire-model{

		max-width: 150px;

		max-height: 150px;

	}

	.hire-process-card-img{

		max-width: 200px;

		max-height: 200px;

	}

	.hire-process-card-content h3{

		font-size: 20px;

	}

	.hire-process-card-content p{

		font-size: 14px;

	}

	#faq .card .collapse .card-body p, #faq .card .collapse .card-body ul li{

		font-size: 14px;

		line-height: 22px;

	}

	.contact-form-right img{

		max-width: 150px;

		margin-bottom: 20px;

	}

	.hire-service-area .hire-service-title{

		font-size: 17px;

	}

	.hire-service-title i{

		font-size: 30px;

	}

	#faq .card .card-header .btn-header-link{

		font-weight: 500;

		font-size: 15px;

	}

	#faq .card .card-body ul{

		padding-left: 20px;

	}



	/**********hire developers page end************/



	/**********hire developers detail page start************/



	.wave{

		display: none;

	}

	.required-skill-content .required-skill-title{

		font-size: 20px;

		line-height: 30px;

	}

	.required-skill-content ul li{

		font-size: 14px;

	}

	.hire-expert-content>.section-title{

		font-size: 20px;

		line-height: 30px;

	}

	.hire-expert-content .hire-expert-text{

		font-size: 14px;

	}

	.hire-expert-content > ul > li{

		font-size: 14px;

		line-height: 20px;

	}

	.why-go-detail-box .why-choose-box-go-title{

		font-size: 18px;

	}

	.why-choose-box.why-go-detail-box{

		min-height: 246px;

	}

	.hire-process-icon-box{

		width: 180px;

		margin: 0 0px 10px 0px;

		padding: 20px 15px;

	}

	.hire-process-icon-box>.why-choose-box-title{

		font-size: 16px;

	}

	.hire-process-icon-box i{

		font-size: 40px;

	}

	.hire-model-slide-area .owl-carousel .item .hire-model-slide-img{

		max-width: 250px;

	}

	.hire-model-slide-area{

		margin: 0px;

	}

	.hire-model-slide-area .owl-carousel .item .hire-model-slide-img{

		max-width: 250px;

	}

	.why-choose-box.why-hire-box{

		min-height: 219px;

	}



	/**********hire developers detail page end************/



	/**********blog page start************/



	.blog-img-box .blog-img{

		width: 288px;

	}

	.blog-detail-area .blog-main-text{

		font-size: 14px;

	}

	.blog-img-small-json{

		width: 100px;

		height: 100px;

	}

	.blog-detail .blog-main-title{

		font-size: 14px;

	}

	.blog-detail .blog-text{

		font-size: 12px;

	}

	.blog-detail .blog-subtitle{

		font-size: 14px;

	}

	.blog-detail .blog-subtitle li{

		line-height: 20px;

	}

	.blog-detail-area .blog-detail{

		padding: 6px;

	}

	.blog-detail .blog-subtitle:before{

		font-size: 14px;

	}

	.blog-detail .blog-main-title{

		margin-bottom: 10px;

	}



	/**********blog page end************/

}