@media screen and (min-width:  1600px){
	/** header **/
	.logo{width: 280px;}
	.header{padding: 20px 0;}
	.header nav ul li{padding: 0 10px;}
	.header nav ul li a{font-size: 33px;}

	/** footer **/
	.slogan{font-size: 24px;}
	.footer-div h4, .footer-div a, .footer-div p{font-size: 21px;line-height: 30px;}

	.work-main-wrapper p{font-size: 23px;line-height: 40px;}
	.container{max-width: 1737px;}
	.inner-work-container{max-width: 1150px;}
	.work-main-wrapper section h4, .bottom-section p{font-size: 60px;line-height: 75px;}
	.bottom-link a{font-size: 30px;}
	.client-wrap img{width: auto;}
	.client-wrap p{font-size: 33px;margin-top: 50px;}

	/** index **/
	.home-banner-text{font-size: 80px;line-height: 90px;}
	.home-desc{padding: 100px 0;}
	.home-desc p{font-size: 59px;line-height: 1.2;}
	.our-service{margin-bottom: 60px;}
	.service-box a{padding: 60px 0 40px}
	.service-box img{height: 200px;}
	.our-service h2{font-size: 28.26px;padding-bottom: 40px;margin-bottom: 60px;}
	.our-service h2:after{height: 7px;}
	.service-box img {height: 200px;}
	.service-box span{font-size:28px;margin-top: 85px;}
	#client-slider .owl-prev, #client-slider .owl-next{width: 23px;}
	#client-slider .owl-prev{left: -40px;}
	#client-slider .owl-next{right: -40px;}


}


@media screen and (max-width: 1300px){
	.footer-div{padding-left: 45px;}
	.home-banner-text{font-size: 50px;line-height: 60px;}
	.work-img a{font-size: 24px;}

}


@media screen and (max-width: 1279px){
	.footer-div {padding-left: 35px;}
	.client-wrap img {width: 200px;}

	/** contact us **/
	.cofounder-info{margin-right: 20px;}
	.reachout-div{padding: 0 20px;}

	/** index **/
	.home-desc{padding: 45px 0;}
	.home-desc p{font-size: 32px;line-height: 1.2;}
	.service-box img {height:100px;}
	.service-box span{font-size: 19px;margin-top: 40px;}

	/** work inner **/
	.client-wrap p{font-size: 20px;}

}

@media screen and (max-width: 1023px){
	.reachout-div{width: 26%;}
	.reachout-div:first-child{width: 22%;}
	.reachout-div:last-child{width: 52%;}
	.home-banner-text {font-size: 39px;line-height: 45px;}
	.home-desc p{font-size: 25px;}
	.service-box span{font-size: 17px;margin-top: 30px;}
	.service-box img {height: 80px;}
	.service-box a{padding:  25px 0 20px;}

	/** innner service**/
	.service-info{width: 50%;}
	.service-inner-wrapper{margin-top: 25px;}
	.service-inner-wrapper h2{font-size: 45px;padding-bottom: 20px;}
	.service-info-wrap{margin-top: 0;}
	.service-info{margin-top: 30px;}
	.service-inner-wrapper h2{margin-top: 25px;}

	/** about us**/
	.domain-wrapper{padding-top: 35px;}
	.domain-wrapper h2, .work-wrapper h2{font-size: 30px;}
	.work-wrapper{padding-top: 35px;}
	.domain-section{margin-top: 20px;}
	.domain-name{width: 33.30%;}
	.domain-link{font-size: 25px;}
	#client-slider .owl-prev{left: -25px;}
	#client-slider .owl-next{right: -25px;}

	/** index **/
	.our-service h2 {font-size: 20px;margin-bottom: 40px;padding-bottom: 15px;}
	.our-service{margin-bottom: 45px;}

	/** work **/
	.work-img.w-33{width: 50%;}
}
@media screen and (min-width: 768px) and (max-width: 981px) {
	.header .container{width: 96%;}
	.header nav .social-icon{margin-right: 0; margin-left: 20px;}
	.header nav .social-icon a{
		width: 27px;
		height: 27px;
		font-size: 13px;
		line-height: 25px;
	}
	.header nav ul li a{font-size: 15px;}
}
@media screen and (max-width: 980px){
	.logo{width: 125px;}
	.header nav ul li{padding: 0 5px;}
	.header nav ul li a{font-size: 17px;}
	.client-wrap p{font-size: 20px;}
	.footer-div:first-child{width: 40%;padding-left: 30px;}
	.footer-div:nth-child(2){width: 60%;padding-left: 30px;}
	.footer-div:last-child{width: 100%;float: none;clear: both;padding-left: 30px;}
	.footer-first{width: 49%;display: inline-block;}
	.footer-scnd{width: 49%;display: inline-block;}
	.footer-thrd{width: 100%;}
	.work-btn, .social-icon{display: inline-block;margin-right: 50px;}
	.footer-left span{font-size: 28px;}
	.footer-left p{font-size: 16px;}
	.slogan{font-size: 18px;padding: 20px 0;}

	/** work page **/
	.top-banner, .contactus-banner,.top-banner.aboutus-wrap{height: 400px;}
	.work-main-wrapper, .work-main-wrapper section{padding: 35px 0;}
	.work-main-wrapper{padding-bottom: 0;}
	.work-main-wrapper section h4 {font-size: 30px;line-height: 40px;}
	.bottom-section p {font-size: 30px;line-height: 35px;}
	.work-menu button{width: 20%;font-size: 13px;}

	/** contact us**/
	.reachout-div{padding: 0 10px;}
	.reachout-div:first-child{width: 19%;font-size: 19px;}
	.reachout-div:last-child{width: 55%;}
	.cofounder-info{margin-right: 15px;}
	.contact-banner-text a.direction {padding: 13px 30px;margin-top: 20px;font-size: 16px;}

	/** index **/
	.home-banner-text {font-size: 30px;line-height: 35px;}

	/** services **/
	.service-detail p{font-size: 13px;line-height: 17px;margin: 15px 0 15px 0;}
	.service-detail ul li a {font-size: 12px;line-height: 20px;}
	.service-detail ul li {font-size: 12px;line-height: 20px;}
	.service-detail{padding: 0 15px;}
	.service-detail{font-size: 20px;}
	.service-menu ul li a{padding: 15px 0;font-size:  14px;}

	/**about us**/
	.banner-text p{font-size: 	15px;line-height: 20px;}
	.banner-text h1{margin-bottom:15px;}

	/* .home-banner.owl-carousel .owl-item img{display: none;}
	.home-banner .banner {height: 100vh; background-color: transparent; background-image: none; background-position: center 100%; background-repeat: no-repeat; background-size: cover;}
	.home-banner .banner.banner01{background-image: url(../images/home_page/banner01.jpg);}
	.home-banner .banner.banner02{background-image: url(../images/home_page/banner02.jpg);}
	.home-banner .banner.banner03{background-image: url(../images/home_page/banner03.jpg);}
	.home-banner .banner.banner04{background-image: url(../images/home_page/banner04.jpg);} */
	.home-banner-text h2 {
		line-height: 24px;
		font-size: 20px;
	}
	.home-banner-text p {
		font-size: 16px;
		line-height: 18px;
	}
	.header nav ul li a{font-size: 15px;}
}

@media screen and (max-width: 767px){
	header{position: relative;}
	.header nav{display: none;}
	.menu-icon{width: 30px;height: 25px;background: #000;position: absolute;top: 22%;right: 0;cursor: pointer; display: block;border: none;padding: 17px 22px;}
	.menu-icon span{display: block;width: 30px;height: 2px;background: #fff;position: absolute;left: 0;right: 0;margin: 0 auto;}
	.menu-icon span:before, .menu-icon span:after{content: "";position: absolute;width: 30px;height: 2px;background: #fff;top: -7px;left: 0;}
	.menu-icon span:after{bottom: -7px;top: auto;}
	.menu-icon:hover{background: #faa61a;}
	.header nav{position: fixed;width: 100%;left: 0;top: 0;background: #000;z-index: 99;padding: 0;}
	.header nav ul li{display: block;padding: 0;}
	.header nav ul li a{padding: 15px 20px;font-size: 18px;border-bottom: solid 1px rgba(255,255,255,0.2);color: #fff;}
	.header nav ul li a:hover{background: #fff;color: #000;}
	.client-wrap img.fablab {width: 75px;}
	.client-wrap p{margin-top: 15px;font-size: 18px;}
	.menu-line{display: none;}
	.header.fixed-header nav ul li a, .header.fixed-header nav.work-nav ul li a{color: #fff;}

	/** footer **/
	.footer-div:first-child, .footer-div:nth-child(2), .footer-div:last-child{padding-left: 20px;}
	.footer-div h4, .footer-div a, .footer-div p{font-size: 14px;}
	.footer-left span {font-size: 25px;}
	.footer-left span.ly {font-size: 120px;margin-right: -15px;}
	.footer-left p {font-size: 15px;}

	/** work page **/
	.top-banner, .contactus-banner{height: 350px;}
	.client-wrap img {width: 150px;}
	.work-main-wrapper section h4, .bottom-section p {font-size: 26px;line-height: 30px;}
	.work-main-wrapper section.bottom-section{padding: 30px 0;}
	.work-menu button{font-size: 14px;}
	.work-menu button span{display: none;}
	.work-img a {font-size: 20px;}
	.three-inner-work-container{width: 100%;}
	.inner-work-container div {padding: 0 10px;}
	.work-main-wrapper section.bottom-section {padding: 20px 0;}
	.inner-work-container{width: 90%;}


	/** contact us **/
	.reachout-div{width: 34%;border-left: none;}
	.reachout-div:first-child{width: 100%;float: none;text-align: left;margin-top: 20px;border-left: none;}
	.reachout-div:last-child{width: 66%;margin-top: 20px;border-left: solid 1px #231f20;}
	.conatct-form-wrap .input-wrap{padding: 12px 20px;}
	.sendus-wrapper.inner-text{margin: 40px 0 30px;}
	.conatct-form-wrap .send-message{margin-top: 0;}
	.conatct-form-wrap .no-padding{margin-top: 10px;}

	/** service **/
	.service-detail, .serivce-img{float: none;width: 90%;margin: 0 auto;}
	.service-detail{width: 90%;margin: 20px auto;}
	.service-main{margin-top: 0;}
	.service-detail p {font-size: 15px; line-height: 20px;margin: 20px 0 25px 0;}
	.service-detail ul li a {font-size: 15px;line-height: 26px;}
	.service-detail ul li {font-size: 15px;line-height: 26px;}
	.service-menu ul li a{font-size: 13px;}
	.service-menu{display: none;}
	.view-work{margin-top: 15px;}
	.serivce-img.m-right-5, .service-detail.m-right-5{margin-right: auto !important;}
	.service-detail.m-left-5{margin-left: auto !important;}
	.serivce-img.m-left-5{margin-left: 5% !important;}



	/** inner service**/
	.service-inner-wrapper h2 {font-size: 30px;padding-bottom: 10px;}

	/** about us**/
	.banner-text{bottom: 5%;}
	.banner-text h1{font-size: 33px;}
	.showcase-wrapper div.w-50, .showcase-wrapper div.w-100 {padding-top: 10px;padding-left: 10px;}
	.domain-section{width: 100%;}
	.domain-link{top: 10px;left: 20px;height: -webkit-calc(100% - 33px);height: -moz-calc(100% - 33px);height: calc(100% - 33px);    width: -webkit-calc(100% - 28px);width: -moz-calc(100% - 28px);width: calc(100% - 28px);font-size: 22px;}

	/** index **/
	.home-desc p {font-size: 22px;}
	.service-box span {font-size: 14px;margin-top: 20px;}
	.service-box a{padding: 20px 0;}
	.service-box img {height: 65px;}
	.our-service h2{margin-bottom: 30px;}
	.home-banner-text {font-size: 25px;line-height: 30px;}

	.header nav ul{display: block;}
	.header nav .social-icon{display: block; margin: 25px auto; text-align: center;}
	.scrollup{
		bottom: 20px;
		right: 20px;
		font-size: 24px;
		width: 40px;
		height: 40px;
	}
	.scrollup span{margin-top: 8px;}
	.mainServicesCntr{display: block; }
	.mainServicesCntr .service-box{width:100%}
	.sliderCol p{font-size:18px; line-height: 26px;}
	.sliderCol h3{font-size: 16px; }
	.sliderCol h3 span{font-size: 14px; }
	.coreTeamProfile .LI-profile-badge:last-child{margin-left: 0px; margin-top: 25px;}
	.table-02__img {
		display: block;
		width: 100%;
	}
	.table-02__box-01,.table-02__box-02 {
		display: block;
	}
	.table-02 {
		display: block;
	}
	.services-box-01{padding-left: 15px; padding-right: 15px;}
	.table-02__box-02 h2{font-size: 23px;}
	.ol-list-01 li h3{font-size: 19px;}
	.table-02__box-02 p{font-size: 14px;}
	.ol-list-01 li:last-child{margin-bottom: 25px;}
	.blog-post__title{
		font-size: 24px;
line-height: 30px;
	}
	.blogDetails.domain-wrapper .blog-post__text p strong {
		font-size: 19px;
	}
}

@media screen and (max-width: 639px){
	
	/** footer **/
	.footer .flex{display: block;}
	.footer-left{width: 100%;float: none;padding: 15px 0;}
	.footer-right{width: 100%;float: none;padding: 35px 0 35px}
	.footer-div:first-child{display: none;}

	/** work page **/
	.top-banner, .contactus-banner{height: 300px;}
	.work-main-wrapper p, .inner-text p {font-size: 15.6px; line-height: 25px;}
	.client-wrap img {width: 125px;}
	.work-main-wrapper section h4, .work-main-wrapper section.bottom-section p{font-size: 24px;line-height: 30px;}
	.work-main-wrapper section h4 br, .work-main-wrapper section.bottom-section p br{display: none;}
	.bottom-link a{font-size: 16px;}
	.client-wrap img.kind-job {width: 90px;}

	
	/** career **/
	.input-wrap input[type="text"], .input-wrap textarea{font-size: 19px;}
	.input-wrap input[type="button"]{font-size: 17px;margin-top: 15px;}
	.inner-text{margin: 25px auto;}
	.inner-text h2{font-size: 19px;}

	/** contact us **/
	.reachout-div, .reachout-div:last-child{margin-top: 0;margin-bottom: 13px;padding-bottom: 13px;border: none;border-bottom: solid 1px #231f20;width: 100%;float: none;}

	/** inner service**/
	.service-info {width: 100%;display: block;margin-right: 0;}
	.service-info h4{font-size: 17px;padding-bottom: 15px;}
	.service-inner-wrapper, .service-inner-wrapper h2 {margin-top: 0;}
	.what-do{display: none;}

	/** about us**/
	.banner-text p {width: 90%;font-size: 14px;line-height: 18px;}
	.banner-text h1{font-size: 30px;}
	.domain-name {width: 50%;font-size: 25px;}
	.domain-wrapper h2,.work-wrapper h2 {font-size: 27px;}
	.work-wrapper{padding-top: 15px;}
	.domain-wrapper p{line-height: 40px;}
	.work-section{margin-top: 35px;}
	#client-slider .owl-prev {left: -8px;}
	#client-slider .owl-next {right: -13px;}

	/** index **/
	.home-desc p {font-size: 17px;line-height: 1.3;}
	.home-banner-text {font-size: 20px;line-height: 25px;}
	.home-desc {padding: 30px 0;}
	.service-box{width: 50%;}
	.our-service {margin-bottom: 30px;}

	/** service **/
	.view-work {width: 90px;height: 28px;line-height: 28px;font-size: 12px;}


	.coming-soon{font-size: 45px;}

}

@media screen and (max-width: 479px){
	/**headee**/
	.logo{width: 100px;}
	.menu-icon{top: 10%;}

	/** footer **/
	.footer-div:first-child, .footer-div:nth-child(2), .footer-div:last-child{width: 100%;margin-bottom: 20px;}
	.footer-div h4, .footer-div a, .footer-div p {font-size: 15px;letter-spacing: 1px;}
	.footer-first, .footer-scnd{display: block;width: 100%;}
	.work-btn, .social-icon {margin-right: 20px;}
	.social-icon a{margin-right: 10px;}
	.slogan {font-size: 14px;padding: 15px 0;}

	/** work page **/
	.client-wrap p{font-size: 15px;}
	.inner-work-container{width: 100%;margin: 20px auto 0;}
	.inner-work-container div{padding: 0 5px;}
	.work-main-wrapper section h4, .work-main-wrapper section.bottom-section p {font-size: 20px;line-height: 25px;}
	.work-main-wrapper section.bottom-section {padding: 20px 0;}
	.client-wrap img.kind-job {width: 75px;}
	.work-img.w-33{width: 100%;float: left;}
	.work-main{margin-top: 0;}
	.work-main-wrapper .w-50, .inner-work-container .w-33{width: 100%;float: none;}
	.bottom-link a {font-size: 15px;}
	.work-menu button{font-size: 12px;padding: 15px 0;}
	.rd-scnd{margin-top: 25px;}

	/** career page**/
	.input-wrap input[type="button"] {font-size: 15px;padding: 12px 15px;}
	.fileContainer{font-size: 14px;width: calc(100% - 125px);padding: 15px 10px;}
	.input-wrap input[type="button"], .input-wrap input[type="submit"], .input-wrap input[type="file"]{font-size: 14px;}

	/** contact us **/
	.conatct-form-wrap .input-wrap{padding: 15px 0;width: 100%;}
	.sendus-wrapper.inner-text{margin: 35px auto;}
	.conatct-form-wrap .no-padding{margin-top: 0;}

	/** service **/
	.service-detail h2 a{font-size: 20px;}
	.service-detail p{font-size: 14px;}

	/** inner services**/
	.service-info h4{font-size: 16px;}
	.service-inner-wrapper h2 span{font-size: 23px;}
	.view-work {width: 80px;height: 25px;line-height: 25px;font-size: 11px;}
	.service-info h4{padding-bottom: 10px;}
	.service-inner-wrapper h2 {font-size: 23px;padding-bottom: 5px;}


	/** about us**/
	.domain-link{font-size: 18px;}
	.domain-wrapper h2, .work-wrapper h2{font-size: 23px;}
	.domain-wrapper p{font-size: 18px;line-height: 30px}
	.domain-wrapper {padding-top: 25px;}
	.domain-section{margin-left: -10px;}
	.work-wrapper{padding-top: 10px;}
	.work-section{margin-top: 25px;}
	#client-slider .owl-next {right: -5px;}
	.showcase-wrapper{margin-left: 0;}
	.showcase-wrapper .w-50{width: 100%;padding: 0 10px;}

	/** index **/
	.home-desc p br{display: none;}
	.home-banner-text {font-size: 17px;line-height: 20px;}

	.coming-soon{font-size: 35px;}
}

@media screen and (max-width: 359px){
	.input-wrap input[type="button"]{font-size: 14px;}

}