@media (min-width: 1200px){
	/* custom container bootstrap */
	.container {
	    width: 1200px;
	}
}
@media screen and  (max-width: 1366px){}
@media screen and  (max-width: 1270px){
	h1.text-info-desc-banner{
		font-size: 75px;
	}
	h1.heading-title-our-works1{
		font-size: 55px;
	}
	h4.heading-title-our-works2 {
		font-size: 19px;
		margin-bottom: 11px;
	}
	h1.project-details-text-top{
		font-size: 60px;
	}
	.social-media-share-floating{
		left: 92px;
	}
	.custom-container-careers .social-media-share-floating{
		left: 92px;
	}
}
@media screen and  (max-width: 1024px){
}
@media screen and  (max-width: 991px){
	.custom-container-careers .container-what-we-do{
		width: 100%;
	}
	.custom-container-careers .social-media-share-floating{
		left: 0;
	}
	.wrap-main-menu-top{
		display: none;
	}
	.wrap-bt-burger-menu-top{
		display: block;
	}
	.wrap-text-info-desc-banner{
		width: 80%;
	}
	h1.text-info-desc-banner {
		font-size: 63px;
	}
	a.bt-floating-button {
		width: 80px;
		height: 80px;
		padding-top: 17px;
		font-size: 13px;
	}
	.floating-button {
		right: 18px;
		bottom: 35px;
	}
	h1.heading-title-our-works1{
		width: 100%;
		display: block;
		margin-bottom: 20px;
	}
	h4.heading-title-our-works2{
		width: 100%;
	}
	.item-box-our-works1:hover .our-work-images-content:before{
		right: initial;
	}
	.item-box-our-works2:hover .our-work-images-content:before{
		left: initial;
	}
	.item-box-our-works1:hover .our-work-images-content{
		transform: none;
	}
	.item-box-our-works2:hover .our-work-images-content{
		transform: none;
	}
	.item-box-our-works1 .our-work-images-content:before{
		display: none;
	}
	.item-box-our-works2 .our-work-images-content:before{
		display: none;
	}
	.our-work-text-info-table-cell{
		padding-left: 0;
	}
	.our-work-images-content{
		margin-bottom: 10px;
	}
	a.bt-see-more-our-works{
		margin: auto;
	}
	h1.heading-title-our-works1 {
		font-size: 45px;
	}
	h1.heading-title-what-we-do{
		font-size: 50px;
	}
	.item-bar-3-col-wwd{
		width: 49%;
		margin-bottom: 20px;
	}
	h1.h-title-our-client1{
		font-size: 50px;
		display: block;
		margin-bottom: 20px;
		margin-right: 0;
	}
	h4.h-title-our-client2{
		width: 100%;
	}
	h4.h-title-our-client2{
		margin-top: 0;
		font-size: 19px;
	}
	h1.title-main-footer{
		font-size: 50px;
	}
	.container-what-we-do{
		padding-left: 0;
		padding-right: 0;
	}
	.item-bar-3-col-wwd{
		padding-left: 0;
	}
	.container-our-clients{
		padding-left: 0;
		padding-right: 0;
	}
	.container-main-footer{
		padding-left: 0;
		padding-right: 0;
	}
	.wrap-cta-colab{
		margin-left: 30px;
	}
	.newsletter-info-text{
		margin-bottom: 40px;
	}
	.newsletter-input-email{
		padding-right: 80px;
	}
	.tab-menu-our-works{
		display: none;
		margin-left: 0;
		margin-right: 0;
	}
	.wrap-menu-filter-tab-our-works{
		display: block;
	}
	h1.project-details-text-top {
		font-size: 45px;
	}
	h4.project-info-text2{
		font-size: 18px;
		line-height: 26px;
	}
	.project-info-col-description p {
		font-size: 16px;
		line-height: 25px;
	}
	.item-gal-pro-portrait-in{
		height: 340px;
	}
	.item-gal-pro-fullwidth{
		height: 390px;
	}
	.item-gal-pro-fullwidth-info p {
		font-size: 16px;
		line-height: 25px;
	}
	.item-gal-pro-fullwidth-info{
		width: 70%;
	}
	.wrap-other-project-link .item-box-our-works{
		margin-bottom: 0;
	}
	.wrap-other-project-link{
		padding-bottom: 40px;
	}
	.img-banner-about-us{
		text-align: center;
		margin-bottom: 30px;
	}
	.container-header-about-us{
		padding-top: 100px;
	}
	.wrap-main-header-about-us{
		height: 100%;
		padding-bottom: 60px;
	}
	.main-header-about-us-table{
		position: relative;
	}
	.container-header-about-us{
		padding-left: 0;
		padding-right: 0;
	}
	.text-banner-about-us h1{
		font-size: 50px;
	}
	.text-banner-about-us p{
		font-size: 15px;
	}
	.item-our-team-s-ava{
		height: 270px;
	}
	.img-banner-about-us img{
		width: 60%;
	}
	.wrap-tab-menu-our-works-custom-blog .tab-menu-our-works {
		text-align: left;
	}
	.wrap-tab-menu-our-works{
		margin-bottom: 30px;
	}
	.wrap-tab-content-tab-our-works-cus-blog .item-box-our-works .our-work-images-content {
		padding-right: 0px;
	}
	.wrap-tab-content-tab-our-works-cus-blog .item-box-our-works2 .our-work-images-content {
		padding-left: 0px;
	}
	a.bt-loadmore-blog{
		font-size: 14px;
	}
	.wrap-tab-content-tab-our-works-cus-blog .item-box-our-works {
		margin-bottom: 40px;
	}
	h1.heading-title-blog-details{
		font-size: 29px;
	}
	.meta-blog-details-info ul li{
		font-size: 12px;
	}
	.title-heading-article-bot h3{
		font-size: 25px;
	}
	.title-heading-article-bot:before{
		top: 14px;
	}
	.item-box-art-bot-title h3{
		font-size: 14px;
	}
	.wrap-box-contact-info{
		position: relative;
		top: 0;
		width: 100%;
	}
	.wrap-contact-page-form{
		width: 100%;
		margin-bottom: 40px;
	}
	.wrap-contact-page{
		padding-bottom: 0;
	}
	.wrap-thank-page{
		width: 100%;
		margin-bottom: 50px;
	}
	.bt-back-top-homepage{
		margin-top: 0px;
	}
	.thankyou-page-img{
		margin-bottom: 60px;
	}
	.item-box-our-works2:hover .our-work-text-info{
		right: 0 !important;
	}
	.item-box-our-works1:hover .our-work-text-info{
		left: 0 !important;
	}
	.wrap-main-slider-home{
		position: relative;
		margin-bottom: 30px;
	}
	.wrap-newsletter{
		padding-top: 40px;
	}
	.newsletter-info-text h2{
		font-size: 26px;
		margin-bottom: 15px;
	}
	.newsletter-info-text h4 {
		font-size: 14px;
		width: 100%;
	}
	.text-banner-about-us{
		padding-right: 0;
	}
	.wrap-blog-details{
		padding-bottom: 40px;
	}
	.social-media-share-floating{
		position: relative;
		left: 0;
		top: 0;
		margin-top: 20px;
		padding-left: 20px;
		padding-right: 20px;
	}
	.number-share-blog{
		display: inline-block;
		margin-bottom: 10px;
		vertical-align: middle;
		margin-right: 30px;
	}
	.social-media-share-blog{
		display: inline-block;
		vertical-align: middle;
	}
	.social-media-share-blog ul li{
		display: inline-block;
		vertical-align: top;
		margin-right: 20px;
	}
	.item-box-our-works .our-work-images-content-blog {
		padding-right: 0px;
	}
	.item-box-our-works .our-work-images-content-blog {
		padding-left: 0px;
	}
	.item-box-career-section{
		width: 100%;
		float: none;
		padding-left: 0;
		padding-right: 0;
		padding-bottom: 20px;
	}
	.item-box-career-section-in{
		height: auto;
		padding-bottom: 20px;
	}
	.item-bar-3-col-wwd:hover:before{
		display: none !important;
	}
}
@media screen and  (max-width: 768px){
}
@media screen and  (max-width: 640px){
	h2.our-work-text-1{
		font-size: 30px;
	}
	.our-work-tag-text a{
		font-size: 12px;
	}
	h1.heading-title-our-works1 {
		font-size: 40px;
		margin-bottom: 7px;
	}
	.heading-title-our-works{
		margin-bottom: 21px;
	}
	.item-box-our-works{
		margin-bottom: 30px;
	}
	h1.heading-title-what-we-do {
		font-size: 40px;
		margin-bottom: 30px;
	}
	h2.title-item-bar-col-wwd{
		font-size: 16px;
	}
	h1.h-title-our-client1{
		font-size: 40px;
	}
	h4.heading-title-our-works2{
		font-size: 16px;
	}
	h4.h-title-our-client2{
		font-size: 16px;
	}
	h1.title-main-footer {
		font-size: 40px;
	}
	.wrap-our-works{
		padding-top: 00px;
		padding-bottom: 50px;
	}
	.wrap-what-we-do{
		padding-top: 50px;
	}
	.wrap-our-clients{
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.wrap-main-footer{
		padding-top: 40px;
		padding-bottom: 40px;
	}
	a.bt-cta-colab{
		font-size: 13px;
	}
	h1.project-details-text-top {
		font-size: 40px;
		margin-bottom: 25px;
	}
	h4.project-info-text1{
		font-size: 14px;
	}
	h4.project-info-text2 {
		font-size: 15px;
		line-height: 23px;
	}
	.project-info-col-description p {
		font-size: 14px;
		line-height: 26px;
	}
	.project-info-col-description{
		padding-right: 0;
	}
	.project-section-details-info-text{
		padding-bottom: 40px;
	}
	.item-gal-pro-portrait-in {
		height: 260px;
	}
	.item-gal-pro-fullwidth {
		height: 280px;
	}
	.item-gal-pro-fullwidth-info p {
		font-size: 14px;
		line-height: 20px;
	}
	.item-gal-pro-fullwidth-info {
		width: 100%;
		padding-left: 40px;
		padding-right: 80px;
		padding-bottom: 30px;
	}
	.item-bar-3-col-wwd{
		padding-right: 20px;
	}
	h2.blog-text-1{
		font-size: 19px;
	}
	h4.desc-blog-text{
		font-size: 13px;
	}
	.wrap-another-article{
		padding-bottom: 20px;
	}
	h1.heading-title-contact{
		font-size: 40px;
	}
	h4.subtitle-contact-f-p{
		width: 100%;
	}
}
@media screen and  (max-width: 600px){
}
@media screen and  (max-width: 480px){
	h1.text-info-desc-banner {
		font-size: 35px;
	}
	h1.heading-title-our-works1 {
		font-size: 26px;
	}
	h2.our-work-text-1 {
		font-size: 20px;
		margin-bottom: 2px;
	}
	.our-work-tag-text a {
		font-size: 11px;
	}
	a.bt-see-more-our-works {
		font-size: 13px;
	}
	h1.heading-title-what-we-do{
		font-size: 26px;
	}
	.wrap-bt-see-more-our-works{
		padding-left: 50px;
		margin-top: 73px;
    	margin-bottom: 64px;
	}
	a.bt-see-more-our-works:before {
		top: -38px;
		left: -45px;
		width: 100px;
		height: 100px;
	}
	h1.h-title-our-client1 {
		font-size: 26px;
		margin-bottom: 10px;
	}
	h4.h-title-our-client2 {
		font-size: 14px;
		line-height: 26px;
	}
	h1.title-main-footer {
		font-size: 26px;
		margin-bottom: 15px;
	}
	.wrap-cta-colab a:before {
		top: -45px;
		left: -42px;
		width: 120px;
		height: 120px;
	}
	.wrap-cta-colab a:hover:before {
		left: -1px;
	}
	.social-media-footer ul li {
		margin-left: 15px;
		margin-right: 15px;
		font-size: 18px;
	}
	h1.project-details-text-top {
		font-size: 26px;
	}
	.item-gal-pro-portrait-in {
		height: 220px;
	}
	.item-gal-pro-fullwidth {
		height: 250px;
	}
	.text-banner-about-us h1{
		margin-bottom: 15px;
		font-size: 26px;
	}
	.text-banner-about-us p {
		font-size: 13px;
		margin-bottom: 16px;
		line-height: 23px;
	}
	h4.item-our-team-name{
		font-size: 14px;
	}
	h4.item-our-team-name2{
		font-size: 11px;
	}
	h1.heading-title-blog-details {
		font-size: 20px;
	}
	.meta-blog-details-info ul li {
		font-size: 10px;
	}
	.content-in-blog-details-text p{
		font-size: 13px;
	}
	.content-in-blog-details-text ul li{
		font-size: 13px;
	}
	h1.heading-title-contact {
		font-size: 30px;
	}
	.f-input-style-form{
		font-size: 13px;
	}
	.bt-submit-form-contact{
		font-size: 15px;
	}
	h3.title-contact-info-text1{
		font-size: 16px;
	}
	h4.title-contact-info-text2{
		font-size: 14px;
		margin-bottom: 10px;
	}
	h4.title-contact-info-text3 {
		line-height: 22px;
		font-size: 14px;
	}
	.wrap-cta-colab a:before {
		top: -35px;
		left: -40px;
		width: 100px;
		height: 100px;
	}
	h4.heading-title-our-works2 {
		font-size: 14px;
	}
	h4.project-info-text2{
		font-size: 14px;
	}
	.item-gal-pro-fullwidth-info{
		padding-left: 20px;
		padding-right: 20px;
	}
	.img-banner-about-us img{
		width: 90%;
	}
	h3.title-item-bar-col-wwd2{
		font-size: 14px;
	}
	.text-banner-about-us p{
		font-size: 14px;
		line-height: 26px;
	}
	h4.desc-blog-text {
		font-size: 14px;
	}
	.content-in-blog-details-text p {
		font-size: 14px;
	}
	.content-in-blog-details-text ul li {
		font-size: 14px;
	}
	.content-in-blog-details-text ul {
		padding-left: 2px;
	}
	.content-blog-details-tags a{
		margin-right: 15px;
	}
	h4.subtitle-contact-f-p {
		font-size: 14px;
		line-height: 26px;
	}
	.wrap-copyright-footer{
		padding-top: 20px;
	}
	.wrap-box-contact-info{
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.wrap-cta-colab{
		margin-bottom: 60px;
	}
	.wrap-tab-menu-our-works {
		margin-bottom: 30px;
	}
	.wrap-bt-see-more-our-works-custom-blog{
		margin-top: 40px;
	}
	.project-section-details-info-text{
		margin-top: -75px;
		padding-top: 95px;
	}
	.subscribe-news{
		font-size: 13px;
	}
	.wrap-bt-newsletter:before{
		top: -30px;
		width: 90px;
		height: 90px;
	}
	.item-input-f-contact-form-cusicon:before{
		top: 6px;
	}
	a.bt-floating-button2{
		width: 80px;
	}
	.sec-pos-carerr-info{
		font-size: 13px;
		margin-bottom: 10px;
	}
	h2.title-career-box{
		font-size: 18px;
	}
	.sec-pos-carerr-info{
		margin-bottom: 4px;
	}
	.careers-info-text-description p{
		line-height: 22px;
		font-size: 14px;
	}
	.careers-info-text-description h2{
		font-size: 16px;
	}
	.text-form-apply-job h2{
		font-size: 17px;
	}
	.text-form-apply-job h3{
		font-size: 14px;
		line-height: 22px;
	}
}
@media screen and  (max-width: 420px){
	.item-gal-pro-portrait-in {
		height: 178px;
	}
	.item-gal-pro-fullwidth {
		height: 200px;
	}
}
@media screen and  (max-width: 360px){
}
@media screen and  (max-width: 320px){
}