@media only screen and (max-width: 991px) {
	h1 {
		font-size: 30px;
		line-height: 30px;
	}

	h2 {
		font-size: 20px;
		line-height: 28px;
	}

	h3 {
		font-size: 26px;
		line-height: 30px;
	}
	.title2 {
		font-size: 20px;
		line-height: 28px;
	}
	.title3 {
		font-size: 20px;
		line-height: 28px;
	}
	.small-width {
		width: 750px;
		margin: 0 auto;
	}
	.prague-header .prague-social-nav a i {
		font-size: 15px;
	}
	.prague-header .prague-social-nav {
		display: none;
	}
	
}
@media (min-width:992px) and (max-width:1199px){
	.prague-header .prague-social-nav {
		display: none;
	}
}
@media screen and (max-width: 767px) {
	.right-no-padd2{
		padding-right:15px;
	}
	.left-no-padd2{
		padding-left:15px;
	}
	#description-detail .project-detail-picture-wrapper img {
		height:auto;
	}
	.margin-15t {
		margin-top: 0!important;
	}
	.single-bottom-btn .a-btn-2{
		display: table;
		margin: 0 auto 12px;
		text-align: center;
		width: 100%;
	}
	#description-detail .no-margin-bottom {
		margin-bottom: 15px !important;
	}
	.video-section { 
		padding: 65px 0 0;
	}
	.prague-header .prague-social-nav {
		display: none;
	}
	.prague-header .prague-social-nav a i {
		font-size: 15px;
	}
	.small-width { 
		width: 100%;
		margin: 0 auto;
	}
	.prague-counter.multi_item.no-figure {
		margin-top: 15px;
	}
	#client-list {
		margin-top: 35px;
	}
	.prague_categoties {
		padding: 35px 0 0;
	}
	.designBox img {
		margin-top: 15px;
	}
	.main-div {
		margin-top: 100px;
	}
	.padd-right-only-lg {
		padding-right: 15px;
		padding-left: 15px;
	}

	.padd-only-xs {
		padding-right: 15px;
		padding-left: 15px;
	}

	.no-padd-small {
		padding-left: 0px;
		padding-right: 0px;
	}
	.no-padd {
		  padding-left: 0;
		  padding-right: 0;
	}
	.no-padd-md {
		padding: 0;
	}
	#design-team-div {
		width: 100%;
	}
	.container.no-padd.our-trusted-partners{
		width: 100%;
	}
	.phone-icon img{
		display:none;
	}
} 

.no-padd-md { 
	padding: 0 15px;
}

.padding-left {
	padding-left: 0!important;
	padding-right: 0 !important;
}
.padding-15t{
	padding-top: 15px
}
.margin-15t{
	margin-top:15px;
}
@media screen and (min-width: 1563px) {
	.padd-only-xl {
		padding: 0 15px;
	}
}

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

  
	.padd-only-md-left {
		padding-left: 15px !important;
	}

	.padd-only-md-right {
		padding-right: 15px !important;
	}

	.padd-only {
		padding-left: 15px;
		padding-right: 15px;
	}

	.margin-md-0t {
		margin-top: 0px;
	}

	.margin-md-5t {
		margin-top: 5px;
	}

	.margin-md-10t {
		margin-top: 10px;
	}

	.margin-md-15t {
		margin-top: 15px;
	}

	.margin-md-20t {
		margin-top: 20px;
	}

	.margin-md-25t {
		margin-top: 25px;
	}

	.margin-md-30t {
		margin-top: 30px;
	}

	.margin-md-35t {
		margin-top: 35px;
	}

	.margin-md-40t {
		margin-top: 40px;
	}

	.margin-md-45t {
		margin-top: 45px;
	}

	.margin-md-50t {
		margin-top: 50px;
	}

	.margin-md-55t {
		margin-top: 55px;
	}

	.margin-md-60t {
		margin-top: 60px;
	}

	.margin-md-65t {
		margin-top: 65px;
	}

	.margin-md-70t {
		margin-top: 70px;
	}

	.margin-md-75t {
		margin-top: 75px;
	}

	.margin-md-80t {
		margin-top: 80px;
	}

	.margin-md-85t {
		margin-top: 85px;
	}

	.margin-md-90t {
		margin-top: 90px;
	}

	.margin-md-95t {
		margin-top: 95px;
	}

	.margin-md-100t {
		margin-top: 100px;
	}

	.margin-md-105t {
		margin-top: 105px;
	}

	.margin-md-110t {
		margin-top: 110px;
	}

	.margin-md-115t {
		margin-top: 115px;
	}

	.margin-md-120t {
		margin-top: 120px;
	}

	.margin-md-125t {
		margin-top: 125px;
	}

	.margin-md-130t {
		margin-top: 130px;
	}

	.margin-md-135t {
		margin-top: 135px;
	}

	.margin-md-140t {
		margin-top: 140px;
	}

	.margin-md-145t {
		margin-top: 145px;
	}

	.margin-md-150t {
		margin-top: 150px;
	}

	.margin-md-155t {
		margin-top: 155px;
	}

	.margin-md-160t {
		margin-top: 160px;
	}

	.margin-md-165t {
		margin-top: 165px;
	}

	.margin-md-170t {
		margin-top: 170px;
	}

	.margin-md-175t {
		margin-top: 175px;
	}

	.margin-md-180t {
		margin-top: 180px;
	}

	.margin-md-185t {
		margin-top: 185px;
	}

	.margin-md-190t {
		margin-top: 190px;
	}

	.margin-md-195t {
		margin-top: 195px;
	}

	.margin-md-200t {
		margin-top: 200px;
	}

	.margin-md-0b {
		margin-bottom: 0px;
	}

	.margin-md-5b {
		margin-bottom: 5px;
	}

	.margin-md-10b {
		margin-bottom: 10px;
	}

	.margin-md-15b {
		margin-bottom: 15px;
	}

	.margin-md-20b {
		margin-bottom: 20px;
	}

	.margin-md-25b {
		margin-bottom: 25px;
	}

	.margin-md-30b {
		margin-bottom: 30px;
	}

	.margin-md-35b {
		margin-bottom: 35px;
	}

	.margin-md-40b {
		margin-bottom: 40px;
	}

	.margin-md-45b {
		margin-bottom: 45px;
	}

	.margin-md-50b {
		margin-bottom: 50px;
	}

	.margin-md-55b {
		margin-bottom: 55px;
	}

	.margin-md-60b {
		margin-bottom: 60px;
	}

	.margin-md-65b {
		margin-bottom: 65px;
	}

	.margin-md-70b {
		margin-bottom: 70px;
	}

	.margin-md-75b {
		margin-bottom: 75px;
	}

	.margin-md-80b {
		margin-bottom: 80px;
	}

	.margin-md-85b {
		margin-bottom: 85px;
	}

	.margin-md-90b {
		margin-bottom: 90px;
	}

	.margin-md-95b {
		margin-bottom: 95px;
	}

	.margin-md-100b {
		margin-bottom: 100px;
	}

	.margin-md-105b {
		margin-bottom: 105px;
	}

	.margin-md-110b {
		margin-bottom: 110px;
	}

	.margin-md-115b {
		margin-bottom: 115px;
	}

	.margin-md-120b {
		margin-bottom: 120px;
	}

	.margin-md-125b {
		margin-bottom: 125px;
	}

	.margin-md-130b {
		margin-bottom: 130px;
	}

	.margin-md-135b {
		margin-bottom: 135px;
	}

	.margin-md-140b {
		margin-bottom: 140px;
	}

	.margin-md-145b {
		margin-bottom: 145px;
	}

	.margin-md-150b {
		margin-bottom: 150px;
	}

	.margin-md-155b {
		margin-bottom: 155px;
	}

	.margin-md-160b {
		margin-bottom: 160px;
	}

	.margin-md-165b {
		margin-bottom: 165px;
	}

	.margin-md-170b {
		margin-bottom: 170px;
	}

	.margin-md-175b {
		margin-bottom: 175px;
	}

	.margin-md-180b {
		margin-bottom: 180px;
	}

	.margin-md-185b {
		margin-bottom: 185px;
	}

	.margin-md-190b {
		margin-bottom: 190px;
	}

	.margin-md-195b {
		margin-bottom: 195px;
	}

	.margin-md-200b {
		margin-bottom: 200px;
	}

	.padding-md-0t {
		padding-top: 0px;
	}

	.padding-md-5t {
		padding-top: 5px;
	}

	.padding-md-10t {
		padding-top: 10px;
	}

	.padding-md-15t {
		padding-top: 15px;
	}

	.padding-md-20t {
		padding-top: 20px;
	}

	.padding-md-25t {
		padding-top: 25px;
	}

	.padding-md-30t {
		padding-top: 30px;
	}

	.padding-md-35t {
		padding-top: 35px;
	}

	.padding-md-40t {
		padding-top: 40px;
	}

	.padding-md-45t {
		padding-top: 45px;
	}

	.padding-md-50t {
		padding-top: 50px;
	}

	.padding-md-55t {
		padding-top: 55px;
	}

	.padding-md-60t {
		padding-top: 60px;
	}

	.padding-md-65t {
		padding-top: 65px;
	}

	.padding-md-70t {
		padding-top: 70px;
	}

	.padding-md-75t {
		padding-top: 75px;
	}

	.padding-md-80t {
		padding-top: 80px;
	}

	.padding-md-85t {
		padding-top: 85px;
	}

	.padding-md-90t {
		padding-top: 90px;
	}

	.padding-md-95t {
		padding-top: 95px;
	}

	.padding-md-100t {
		padding-top: 100px;
	}

	.padding-md-105t {
		padding-top: 105px;
	}

	.padding-md-110t {
		padding-top: 110px;
	}

	.padding-md-115t {
		padding-top: 115px;
	}

	.padding-md-120t {
		padding-top: 120px;
	}

	.padding-md-125t {
		padding-top: 125px;
	}

	.padding-md-130t {
		padding-top: 130px;
	}

	.padding-md-135t {
		padding-top: 135px;
	}

	.padding-md-140t {
		padding-top: 140px;
	}

	.padding-md-145t {
		padding-top: 145px;
	}

	.padding-md-150t {
		padding-top: 150px;
	}

	.padding-md-155t {
		padding-top: 155px;
	}

	.padding-md-160t {
		padding-top: 160px;
	}

	.padding-md-165t {
		padding-top: 165px;
	}

	.padding-md-170t {
		padding-top: 170px;
	}

	.padding-md-175t {
		padding-top: 175px;
	}

	.padding-md-180t {
		padding-top: 180px;
	}

	.padding-md-185t {
		padding-top: 185px;
	}

	.padding-md-190t {
		padding-top: 190px;
	}

	.padding-md-195t {
		padding-top: 195px;
	}

	.padding-md-200t {
		padding-top: 200px;
	}

	.padding-md-0b {
		padding-bottom: 0px;
	}

	.padding-md-5b {
		padding-bottom: 5px;
	}

	.padding-md-10b {
		padding-bottom: 10px;
	}

	.padding-md-15b {
		padding-bottom: 15px;
	}

	.padding-md-20b {
		padding-bottom: 20px;
	}

	.padding-md-25b {
		padding-bottom: 25px;
	}

	.padding-md-30b {
		padding-bottom: 30px;
	}

	.padding-md-35b {
		padding-bottom: 35px;
	}

	.padding-md-40b {
		padding-bottom: 40px;
	}

	.padding-md-45b {
		padding-bottom: 45px;
	}

	.padding-md-50b {
		padding-bottom: 50px;
	}

	.padding-md-55b {
		padding-bottom: 55px;
	}

	.padding-md-60b {
		padding-bottom: 60px;
	}

	.padding-md-65b {
		padding-bottom: 65px;
	}

	.padding-md-70b {
		padding-bottom: 70px;
	}

	.padding-md-75b {
		padding-bottom: 75px;
	}

	.padding-md-80b {
		padding-bottom: 80px;
	}

	.padding-md-85b {
		padding-bottom: 85px;
	}

	.padding-md-90b {
		padding-bottom: 90px;
	}

	.padding-md-95b {
		padding-bottom: 95px;
	}

	.padding-md-100b {
		padding-bottom: 100px;
	}

	.padding-md-105b {
		padding-bottom: 105px;
	}

	.padding-md-110b {
		padding-bottom: 110px;
	}

	.padding-md-115b {
		padding-bottom: 115px;
	}

	.padding-md-120b {
		padding-bottom: 120px;
	}

	.padding-md-125b {
		padding-bottom: 125px;
	}

	.padding-md-130b {
		padding-bottom: 130px;
	}

	.padding-md-135b {
		padding-bottom: 135px;
	}

	.padding-md-140b {
		padding-bottom: 140px;
	}

	.padding-md-145b {
		padding-bottom: 145px;
	}

	.padding-md-150b {
		padding-bottom: 150px;
	}

	.padding-md-155b {
		padding-bottom: 155px;
	}

	.padding-md-160b {
		padding-bottom: 160px;
	}

	.padding-md-165b {
		padding-bottom: 165px;
	}

	.padding-md-170b {
		padding-bottom: 170px;
	}

	.padding-md-175b {
		padding-bottom: 175px;
	}

	.padding-md-180b {
		padding-bottom: 180px;
	}

	.padding-md-185b {
		padding-bottom: 185px;
	}

	.padding-md-190b {
		padding-bottom: 190px;
	}

	.padding-md-195b {
		padding-bottom: 195px;
	}

	.padding-md-200b {
		padding-bottom: 200px;
	}
}

@media screen and (max-width: 991px) {
	.margin-sm-0t {
		margin-top: 0px;
	}

	.margin-sm-5t {
		margin-top: 5px;
	}

	.margin-sm-10t {
		margin-top: 10px;
	}

	.margin-sm-15t {
		margin-top: 15px;
	}

	.margin-sm-20t {
		margin-top: 20px;
	}

	.margin-sm-25t {
		margin-top: 25px;
	}

	.margin-sm-30t {
		margin-top: 30px;
	}

	.margin-sm-35t {
		margin-top: 35px;
	}

	.margin-sm-40t {
		margin-top: 40px;
	}

	.margin-sm-45t {
		margin-top: 45px;
	}

	.margin-sm-50t {
		margin-top: 50px;
	}

	.margin-sm-55t {
		margin-top: 55px;
	}

	.margin-sm-60t {
		margin-top: 60px;
	}

	.margin-sm-65t {
		margin-top: 65px;
	}

	.margin-sm-70t {
		margin-top: 70px;
	}

	.margin-sm-75t {
		margin-top: 75px;
	}

	.margin-sm-80t {
		margin-top: 80px;
	}

	.margin-sm-85t {
		margin-top: 85px;
	}

	.margin-sm-90t {
		margin-top: 90px;
	}
	#description-detail .margin-sm-90t{
		margin-top:0;
	}
	#description-detail .margin-lg-30b {
		margin-bottom: 15px;
	}
	#description-detail .margin-sm-30b {
		margin-bottom: 0;
	}

	.margin-sm-95t {
		margin-top: 95px;
	}

	.margin-sm-100t {
		margin-top: 100px;
	}

	.margin-sm-105t {
		margin-top: 105px;
	}

	.margin-sm-110t {
		margin-top: 110px;
	}

	.margin-sm-115t {
		margin-top: 115px;
	}

	.margin-sm-120t {
		margin-top: 120px;
	}

	.margin-sm-125t {
		margin-top: 125px;
	}

	.margin-sm-130t {
		margin-top: 130px;
	}

	.margin-sm-135t {
		margin-top: 135px;
	}

	.margin-sm-140t {
		margin-top: 140px;
	}

	.margin-sm-145t {
		margin-top: 145px;
	}

	.margin-sm-150t {
		margin-top: 150px;
	}

	.margin-sm-155t {
		margin-top: 155px;
	}

	.margin-sm-160t {
		margin-top: 160px;
	}

	.margin-sm-165t {
		margin-top: 165px;
	}

	.margin-sm-170t {
		margin-top: 170px;
	}

	.margin-sm-175t {
		margin-top: 175px;
	}

	.margin-sm-180t {
		margin-top: 180px;
	}

	.margin-sm-185t {
		margin-top: 185px;
	}

	.margin-sm-190t {
		margin-top: 190px;
	}

	.margin-sm-195t {
		margin-top: 195px;
	}

	.margin-sm-200t {
		margin-top: 200px;
	}

	.margin-sm-0b {
		margin-bottom: 0px;
	}

	.margin-sm-5b {
		margin-bottom: 5px;
	}

	.margin-sm-10b {
		margin-bottom: 10px;
	}

	.margin-sm-15b {
		margin-bottom: 15px;
	}

	.margin-sm-20b {
		margin-bottom: 20px;
	}

	.margin-sm-25b {
		margin-bottom: 25px;
	}

	.margin-sm-30b {
		margin-bottom: 30px;
	}

	.margin-sm-35b {
		margin-bottom: 35px;
	}

	.margin-sm-40b {
		margin-bottom: 40px;
	}

	.margin-sm-45b {
		margin-bottom: 45px;
	}

	.margin-sm-50b {
		margin-bottom: 50px;
	}

	.margin-sm-55b {
		margin-bottom: 55px;
	}

	.margin-sm-60b {
		margin-bottom: 60px;
	}

	.margin-sm-65b {
		margin-bottom: 65px;
	}

	.margin-sm-70b {
		margin-bottom: 10px;
	}

	.margin-sm-75b {
		margin-bottom: 75px;
	}

	.margin-sm-80b {
		margin-bottom: 80px;
	}

	.margin-sm-85b {
		margin-bottom: 85px;
	}

	.margin-sm-90b {
		margin-bottom: 90px;
	}

	.margin-sm-95b {
		margin-bottom: 95px;
	}

	.margin-sm-100b {
		margin-bottom: 100px;
	}

	.margin-sm-105b {
		margin-bottom: 105px;
	}

	.margin-sm-110b {
		margin-bottom: 110px;
	}

	.margin-sm-115b {
		margin-bottom: 115px;
	}

	.margin-sm-120b {
		margin-bottom: 120px;
	}

	.margin-sm-125b {
		margin-bottom: 125px;
	}

	.margin-sm-130b {
		margin-bottom: 130px;
	}

	.margin-sm-135b {
		margin-bottom: 135px;
	}

	.margin-sm-140b {
		margin-bottom: 140px;
	}

	.margin-sm-145b {
		margin-bottom: 145px;
	}

	.margin-sm-150b {
		margin-bottom: 150px;
	}

	.margin-sm-155b {
		margin-bottom: 155px;
	}

	.margin-sm-160b {
		margin-bottom: 160px;
	}

	.margin-sm-165b {
		margin-bottom: 165px;
	}

	.margin-sm-170b {
		margin-bottom: 170px;
	}

	.margin-sm-175b {
		margin-bottom: 175px;
	}

	.margin-sm-180b {
		margin-bottom: 180px;
	}

	.margin-sm-185b {
		margin-bottom: 185px;
	}

	.margin-sm-190b {
		margin-bottom: 190px;
	}

	.margin-sm-195b {
		margin-bottom: 195px;
	}

	.margin-sm-200b {
		margin-bottom: 200px;
	}

	.padding-sm-0t {
		padding-top: 0px;
	}

	.padding-sm-5t {
		padding-top: 5px;
	}

	.padding-sm-10t {
		padding-top: 10px;
	}

	.padding-sm-15t {
		padding-top: 15px;
	}

	.padding-sm-20t {
		padding-top: 20px;
	}

	.padding-sm-25t {
		padding-top: 25px;
	}

	.padding-sm-30t {
		padding-top: 30px;
	}

	.padding-sm-35t {
		padding-top: 35px;
	}

	.padding-sm-40t {
		padding-top: 40px;
	}

	.padding-sm-45t {
		padding-top: 45px;
	}

	.padding-sm-50t {
		padding-top: 50px;
	}

	.padding-sm-55t {
		padding-top: 55px;
	}

	.padding-sm-60t {
		padding-top: 60px;
	}

	.padding-sm-65t {
		padding-top: 65px;
	}

	.padding-sm-70t {
		padding-top: 70px;
	}

	.padding-sm-75t {
		padding-top: 75px;
	}

	.padding-sm-80t {
		padding-top: 80px;
	}

	.padding-sm-85t {
		padding-top: 85px;
	}

	.padding-sm-90t {
		padding-top: 90px;
	}

	.padding-sm-95t {
		padding-top: 95px;
	}

	.padding-sm-100t {
		padding-top: 100px;
	}

	.padding-sm-105t {
		padding-top: 105px;
	}

	.padding-sm-110t {
		padding-top: 110px;
	}

	.padding-sm-115t {
		padding-top: 115px;
	}

	.padding-sm-120t {
		padding-top: 120px;
	}

	.padding-sm-125t {
		padding-top: 125px;
	}

	.padding-sm-130t {
		padding-top: 130px;
	}

	.padding-sm-135t {
		padding-top: 135px;
	}

	.padding-sm-140t {
		padding-top: 140px;
	}

	.padding-sm-145t {
		padding-top: 145px;
	}

	.padding-sm-150t {
		padding-top: 150px;
	}

	.padding-sm-155t {
		padding-top: 155px;
	}

	.padding-sm-160t {
		padding-top: 160px;
	}

	.padding-sm-165t {
		padding-top: 165px;
	}

	.padding-sm-170t {
		padding-top: 170px;
	}

	.padding-sm-175t {
		padding-top: 175px;
	}

	.padding-sm-180t {
		padding-top: 180px;
	}

	.padding-sm-185t {
		padding-top: 185px;
	}

	.padding-sm-190t {
		padding-top: 190px;
	}

	.padding-sm-195t {
		padding-top: 195px;
	}

	.padding-sm-200t {
		padding-top: 200px;
	}

	.padding-sm-0b {
		padding-bottom: 0px;
	}

	.padding-sm-5b {
		padding-bottom: 5px;
	}

	.padding-sm-10b {
		padding-bottom: 10px;
	}

	.padding-sm-15b {
		padding-bottom: 15px;
	}

	.padding-sm-20b {
		padding-bottom: 20px;
	}

	.padding-sm-25b {
		padding-bottom: 25px;
	}

	.padding-sm-30b {
		padding-bottom: 30px;
	}

	.padding-sm-35b {
		padding-bottom: 35px;
	}

	.padding-sm-40b {
		padding-bottom: 40px;
	}

	.padding-sm-45b {
		padding-bottom: 45px;
	}

	.padding-sm-50b {
		padding-bottom: 50px;
	}

	.padding-sm-55b {
		padding-bottom: 55px;
	}

	.padding-sm-60b {
		padding-bottom: 60px;
	}

	.padding-sm-65b {
		padding-bottom: 65px;
	}

	.padding-sm-70b {
		padding-bottom: 70px;
	}

	.padding-sm-75b {
		padding-bottom: 75px;
	}

	.padding-sm-80b {
		padding-bottom: 80px;
	}

	.padding-sm-85b {
		padding-bottom: 85px;
	}

	.padding-sm-90b {
		padding-bottom: 90px;
	}

	.padding-sm-95b {
		padding-bottom: 95px;
	}

	.padding-sm-100b {
		padding-bottom: 100px;
	}

	.padding-sm-105b {
		padding-bottom: 105px;
	}

	.padding-sm-110b {
		padding-bottom: 110px;
	}

	.padding-sm-115b {
		padding-bottom: 115px;
	}

	.padding-sm-120b {
		padding-bottom: 120px;
	}

	.padding-sm-125b {
		padding-bottom: 125px;
	}

	.padding-sm-130b {
		padding-bottom: 130px;
	}

	.padding-sm-135b {
		padding-bottom: 135px;
	}

	.padding-sm-140b {
		padding-bottom: 140px;
	}

	.padding-sm-145b {
		padding-bottom: 145px;
	}

	.padding-sm-150b {
		padding-bottom: 150px;
	}

	.padding-sm-155b {
		padding-bottom: 155px;
	}

	.padding-sm-160b {
		padding-bottom: 160px;
	}

	.padding-sm-165b {
		padding-bottom: 165px;
	}

	.padding-sm-170b {
		padding-bottom: 170px;
	}

	.padding-sm-175b {
		padding-bottom: 175px;
	}

	.padding-sm-180b {
		padding-bottom: 180px;
	}

	.padding-sm-185b {
		padding-bottom: 185px;
	}

	.padding-sm-190b {
		padding-bottom: 190px;
	}

	.padding-sm-195b {
		padding-bottom: 195px;
	}

	.padding-sm-200b {
		padding-bottom: 200px;
	}
}

@media screen and (max-width: 767px) {
	.margin-xs-0t {
		margin-top: 0px;
	}

	.margin-xs-5t {
		margin-top: 5px;
	}

	.margin-xs-10t {
		margin-top: 10px;
	}

	.margin-xs-15t {
		margin-top: 15px;
	}

	.margin-xs-20t {
		margin-top: 20px;
	}

	.margin-xs-25t {
		margin-top: 25px;
	}

	.margin-xs-30t {
		margin-top: 30px;
	}

	.margin-xs-35t {
		margin-top: 35px;
	}

	.margin-xs-40t {
		margin-top:10px;
	}

	.margin-xs-45t {
		margin-top: 45px;
	}

	.margin-xs-50t {
		margin-top: 50px;
	}

	.margin-xs-55t {
		margin-top: 55px;
	}

	.margin-xs-60t {
		margin-top: 60px;
	}

	.margin-xs-65t {
		margin-top: 65px;
	}

	.margin-xs-70t {
		margin-top: 70px;
	}

	.margin-xs-75t {
		margin-top: 75px;
	}

	.margin-xs-80t {
		margin-top: 80px;
	}

	.margin-xs-85t {
		margin-top: 85px;
	}

	.margin-xs-90t {
		margin-top: 90px;
	}

	.margin-xs-95t {
		margin-top: 95px;
	}

	.margin-xs-100t {
		margin-top: 100px;
	}

	.margin-xs-105t {
		margin-top: 105px;
	}

	.margin-xs-110t {
		margin-top: 110px;
	}

	.margin-xs-115t {
		margin-top: 115px;
	}

	.margin-xs-120t {
		margin-top: 120px;
	}

	.margin-xs-125t {
		margin-top: 125px;
	}

	.margin-xs-130t {
		margin-top: 130px;
	}

	.margin-xs-135t {
		margin-top: 135px;
	}

	.margin-xs-140t {
		margin-top: 140px;
	}

	.margin-xs-145t {
		margin-top: 145px;
	}

	.margin-xs-150t {
		margin-top: 150px;
	}

	.margin-xs-155t {
		margin-top: 155px;
	}

	.margin-xs-160t {
		margin-top: 160px;
	}

	.margin-xs-165t {
		margin-top: 165px;
	}

	.margin-xs-170t {
		margin-top: 170px;
	}

	.margin-xs-175t {
		margin-top: 175px;
	}

	.margin-xs-180t {
		margin-top: 180px;
	}

	.margin-xs-185t {
		margin-top: 185px;
	}

	.margin-xs-190t {
		margin-top: 190px;
	}

	.margin-xs-195t {
		margin-top: 195px;
	}

	.margin-xs-200t {
		margin-top: 200px;
	}

	.margin-xs-0b {
		margin-bottom: 0px;
	}

	.margin-xs-5b {
		margin-bottom: 5px;
	}

	.margin-xs-10b {
		margin-bottom: 10px;
	}

	.margin-xs-15b {
		margin-bottom: 15px;
	}

	.margin-xs-20b {
		margin-bottom: 20px;
	}

	.margin-xs-25b {
		margin-bottom: 25px;
	}

	.margin-xs-30b {
		margin-bottom: 30px;
	}

	.margin-xs-35b {
		margin-bottom: 35px;
	}

	.margin-xs-40b {
		margin-bottom: 40px;
	}

	.margin-xs-45b {
		margin-bottom: 45px;
	}

	.margin-xs-50b {
		margin-bottom: 50px;
	}

	.margin-xs-55b {
		margin-bottom: 55px;
	}

	.margin-xs-60b {
		margin-bottom: 60px;
	}

	.margin-xs-65b {
		margin-bottom: 65px;
	}

	.margin-xs-70b {
		margin-bottom: 70px;
	}

	.margin-xs-75b {
		margin-bottom: 75px;
	}

	.margin-xs-80b {
		margin-bottom: 80px;
	}

	.margin-xs-85b {
		margin-bottom: 85px;
	}

	.margin-xs-90b {
		margin-bottom: 90px;
	}

	.margin-xs-95b {
		margin-bottom: 95px;
	}

	.margin-xs-100b {
		margin-bottom: 100px;
	}

	.margin-xs-105b {
		margin-bottom: 105px;
	}

	.margin-xs-110b {
		margin-bottom: 110px;
	}

	.margin-xs-115b {
		margin-bottom: 115px;
	}

	.margin-xs-120b {
		margin-bottom: 120px;
	}

	.margin-xs-125b {
		margin-bottom: 125px;
	}

	.margin-xs-130b {
		margin-bottom: 130px;
	}

	.margin-xs-135b {
		margin-bottom: 135px;
	}

	.margin-xs-140b {
		margin-bottom: 140px;
	}

	.margin-xs-145b {
		margin-bottom: 145px;
	}

	.margin-xs-150b {
		margin-bottom: 150px;
	}

	.margin-xs-155b {
		margin-bottom: 155px;
	}

	.margin-xs-160b {
		margin-bottom: 160px;
	}

	.margin-xs-165b {
		margin-bottom: 165px;
	}

	.margin-xs-170b {
		margin-bottom: 170px;
	}

	.margin-xs-175b {
		margin-bottom: 175px;
	}

	.margin-xs-180b {
		margin-bottom: 180px;
	}

	.margin-xs-185b {
		margin-bottom: 185px;
	}

	.margin-xs-190b {
		margin-bottom: 190px;
	}

	.margin-xs-195b {
		margin-bottom: 195px;
	}

	.margin-xs-200b {
		margin-bottom: 200px;
	}

	.padding-xs-0t {
		padding-top: 0px;
	}

	.padding-xs-5t {
		padding-top: 5px;
	}

	.padding-xs-10t {
		padding-top: 10px;
	}

	.padding-xs-15t {
		padding-top: 15px;
	}

	.padding-xs-20t {
		padding-top: 20px;
	}

	.padding-xs-25t {
		padding-top: 25px;
	}

	.padding-xs-30t {
		padding-top: 30px;
	}

	.padding-xs-35t {
		padding-top: 35px;
	}

	.padding-xs-40t {
		padding-top: 40px;
	}

	.padding-xs-45t {
		padding-top: 45px;
	}

	.padding-xs-50t {
		padding-top: 50px;
	}

	.padding-xs-55t {
		padding-top: 55px;
	}

	.padding-xs-60t {
		padding-top: 60px;
	}

	.padding-xs-65t {
		padding-top: 65px;
	}

	.padding-xs-70t {
		padding-top: 70px;
	}

	.padding-xs-75t {
		padding-top: 75px;
	}

	.padding-xs-80t {
		padding-top: 80px;
	}

	.padding-xs-85t {
		padding-top: 85px;
	}

	.padding-xs-90t {
		padding-top: 90px;
	}

	.padding-xs-95t {
		padding-top: 95px;
	}

	.padding-xs-100t {
		padding-top: 100px;
	}

	.padding-xs-105t {
		padding-top: 105px;
	}

	.padding-xs-110t {
		padding-top: 110px;
	}

	.padding-xs-115t {
		padding-top: 115px;
	}

	.padding-xs-120t {
		padding-top: 120px;
	}

	.padding-xs-125t {
		padding-top: 125px;
	}

	.padding-xs-130t {
		padding-top: 130px;
	}

	.padding-xs-135t {
		padding-top: 135px;
	}

	.padding-xs-140t {
		padding-top: 140px;
	}

	.padding-xs-145t {
		padding-top: 145px;
	}

	.padding-xs-150t {
		padding-top: 150px;
	}

	.padding-xs-155t {
		padding-top: 155px;
	}

	.padding-xs-160t {
		padding-top: 160px;
	}

	.padding-xs-165t {
		padding-top: 165px;
	}

	.padding-xs-170t {
		padding-top: 170px;
	}

	.padding-xs-175t {
		padding-top: 175px;
	}

	.padding-xs-180t {
		padding-top: 180px;
	}

	.padding-xs-185t {
		padding-top: 185px;
	}

	.padding-xs-190t {
		padding-top: 190px;
	}

	.padding-xs-195t {
		padding-top: 195px;
	}

	.padding-xs-200t {
		padding-top: 200px;
	}

	.padding-xs-0b {
		padding-bottom: 0px;
	}

	.padding-xs-5b {
		padding-bottom: 5px;
	}

	.padding-xs-10b {
		padding-bottom: 10px;
	}

	.padding-xs-15b {
		padding-bottom: 15px;
	}

	.padding-xs-20b {
		padding-bottom: 20px;
	}

	.padding-xs-25b {
		padding-bottom: 25px;
	}

	.padding-xs-30b {
		padding-bottom: 30px;
	}

	.padding-xs-35b {
		padding-bottom: 35px;
	}

	.padding-xs-40b {
		padding-bottom: 10px;
	}

	.padding-xs-45b {
		padding-bottom: 45px;
	}

	.padding-xs-50b {
		padding-bottom: 50px;
	}

	.padding-xs-55b {
		padding-bottom: 55px;
	}

	.padding-xs-60b {
		padding-bottom: 60px;
	}

	.padding-xs-65b {
		padding-bottom: 65px;
	}

	.padding-xs-70b {
		padding-bottom: 70px;
	}

	.padding-xs-75b {
		padding-bottom: 75px;
	}

	.padding-xs-80b {
		padding-bottom: 80px;
	}

	.padding-xs-85b {
		padding-bottom: 85px;
	}

	.padding-xs-90b {
		padding-bottom: 90px;
	}

	.padding-xs-95b {
		padding-bottom: 95px;
	}

	.padding-xs-100b {
		padding-bottom: 100px;
	}

	.padding-xs-105b {
		padding-bottom: 105px;
	}

	.padding-xs-110b {
		padding-bottom: 110px;
	}

	.padding-xs-115b {
		padding-bottom: 115px;
	}

	.padding-xs-120b {
		padding-bottom: 120px;
	}

	.padding-xs-125b {
		padding-bottom: 125px;
	}

	.padding-xs-130b {
		padding-bottom: 130px;
	}

	.padding-xs-135b {
		padding-bottom: 135px;
	}

	.padding-xs-140b {
		padding-bottom: 140px;
	}

	.padding-xs-145b {
		padding-bottom: 145px;
	}

	.padding-xs-150b {
		padding-bottom: 150px;
	}

	.padding-xs-155b {
		padding-bottom: 155px;
	}

	.padding-xs-160b {
		padding-bottom: 160px;
	}

	.padding-xs-165b {
		padding-bottom: 165px;
	}

	.padding-xs-170b {
		padding-bottom: 170px;
	}

	.padding-xs-175b {
		padding-bottom: 175px;
	}

	.padding-xs-180b {
		padding-bottom: 180px;
	}

	.padding-xs-185b {
		padding-bottom: 185px;
	}

	.padding-xs-190b {
		padding-bottom: 190px;
	}

	.padding-xs-195b {
		padding-bottom: 195px;
	}

	.padding-xs-200b {
		padding-bottom: 200px;
	}
}

@media only screen and (max-width: 991px) {
	.prague-loader .prague-loader-bar {
		width: 70%;
	}
	#content-sub-heading{
		margin-top: 15px;
	}
}

@media only screen and (max-width: 767px) {
	.prague-loader .prague-loader-bar {
		font-size: 2em;
	}
	#client-list .prague-shortcode-parent .prague-shortcode-heading .parent-title {
		margin-top: 130px;
	}
	.margin-lg-55t {
		margin-top: 0;
	}
	.team-wrapper .position::after {
		height: 85px;
	}
	.team-wrapper .position {
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
		visibility: visible;
	}
}

/*STICKY MENU*/
@media only screen and (min-width: 1199px) {
	.prague-header.simple.sticky-menu {
		position: fixed;
	}

	.prague-header.simple.sticky-menu.static {
		position: relative;
	}
}

/* Show second and third menu levels */
@media only screen and (min-width: 1200px) {
	.prague-header .prague-nav-menu-icon {
		display: none;
	}

	.prague-header .prague-navigation {
		display: block;
	}

	.prague-header .main-menu li:hover > .sub-menu {
		visibility: visible;
		opacity: 1;
	}

	.prague-header .main-menu .sub-menu li {
		display: block;
	}

	.prague-header .main-menu .sub-menu .sub-menu {
		position: absolute;
		top: -7px;
		left: 100%;
	}
}

/* Responsive menu */
@media screen and (max-width: 1199px) {
	.prague-header .prague-nav-menu-icon {
		display: block;
	}

	.prague-header .prague-navigation {
		display: none;
		position: absolute;
		top: 100%;
		left: 0;
		width: 100%;
		height: 100vh;
		padding: 40px 30px;
		overflow-y: auto;
		text-align: left;
		background-color: #111111;
	}

	.prague-header .prague-navigation nav {
		padding-bottom: 100px;
	}

	.prague-header.full .prague-navigation .pargue-navigation-wrapper {
		max-width: 970px;
	}

	.prague-header.light .prague-navigation {
		background-color: white;
	}

	.prague-header.light .main-menu li a {
		color: #111111;
	}

	.prague-header.light .main-menu .sub-menu {
		background-color: white;
	}

	.prague-header.light .main-menu .sub-menu li a {
		color: #111111;
	}

	.main-menu > li {
		display: block;
		margin-left: 0;
	}

	.main-menu li {
		display: block;
	}

	.main-menu li a {
		color: white;
	}

	.main-menu .sub-menu {
		position: static;
		display: block;
		visibility: visible;
		opacity: 1;
		padding: 7px 10px;
		background-color: #111111;
	}

	.main-menu .sub-menu li a {
		color: white;
	}

	.main-menu .sub-menu .sub-menu {
		position: static;
	}

	.prague-header-form .prague-footer-info-block {
		margin-bottom: 50px;
	}
}

@media screen and (max-width: 991px) {
	.prague-header {
		padding: 15px 30px;
	}

	.prague-header.full .prague-navigation .pargue-navigation-wrapper {
		max-width: none;
	}

	.prague-header.full .prague-navigation nav {
		padding: 50px 15px;
	}

	.prague-header-form {
		padding: 50px 15px;
	}

	
}

@media only screen and (max-width: 767px) {
	.prague-header {
		padding: 15px 15px;
	}

	.prague-header .prague-navigation {
		padding: 20px 15px;
	}

	.prague-header.full .prague-navigation .pargue-navigation-wrapper {
		padding: 64px 0;
	}

	.prague-header.full .prague-navigation .prague-navigation-inner {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.prague-header.full .prague-navigation nav {
		width: 100%;
		padding: 50px 30px;
	}

	.prague-header.full .prague-navigation nav.left {
		-webkit-transform: translateX(calc(-100% + 30px));
		-ms-transform: translateX(calc(-100% + 30px));
		transform: translateX(calc(-100% + 30px));
	}

	.prague-header.full .prague-navigation nav.more-left {
		-webkit-transform: translateX(-200%);
		-ms-transform: translateX(-200%);
		transform: translateX(-200%);
	}

	.prague-header-form {
		display: none;
	}

	.prague-header.full .main-menu li a {
		font-size: 28px;
		line-height: 48px;
	}

	.prague-header.full .main-menu li a:before {
		height: 24px;
	}

	.prague-header.full .main-menu .sub-menu {
		padding-left: 25%;
	}

	.prague-header.full .main-menu .sub-menu li a {
		font-size: 16px;
		line-height: 32px;
	}

	.prague-header.full .main-menu .sub-menu li a:before {
		height: 16px;
	}
}


@media only screen and (max-width: 1199px) {
	.prague_filter_projects .prague_filter_projects_wrapper {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.prague_filter_projects .prague_filter_item {
		margin: 0 50px 20px 0;
		margin-right: 50px;
		min-width: 190px;
	}
}

@media only screen and (max-width: 991px) {
	.prague_filter_projects {
		padding: 30px 30px 94px;
	}

	.prague_filter_projects .prague_filter_item {
		margin: 0 30px 20px 0;
	}

	.prague_filter_projects .prague_filter_item .filter_item_title {
		margin-bottom: 20px;
	}
}

@media only screen and (max-width: 767px) {
	.prague_filter_projects {
		padding: 30px 15px 94px;
	}

	.prague_filter_projects .prague_filter_projects_wrapper {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}

	.prague_filter_projects .prague_filter_item {
		margin: 0 15px 20px;
	}
}

@media only screen and (max-width: 1199px) {
	.prague-footer .footer-content-outer {
		padding: 100px 0;
		max-width: 970px;
	}
}

@media only screen and (max-width: 991px) {
	.prague-footer .footer-content-outer {
		padding: 50px 0;
		max-width: 750px;
	}
}

@media only screen and (max-width: 767px) {
	.prague-footer.modern .footer-content-outer {
		padding: 15px;
	}

	.prague-footer.modern .footer-bottom-content .prague-social-nav {
		padding-top: 15px;
	}

	.prague-footer .footer-content-outer {
		padding: 50px 15px;
		max-width: none;
	}

	.prague-footer .footer-top-content .prague-footer-main-block {
		width: 100%;
		text-align: center;
		float: none;
	}

	.prague-footer .footer-top-content .prague-footer-main-block .footer-main-content {
		margin-left: auto;
		margin-right: auto;
		margin-top: 15px;
	}

	.prague-footer .footer-top-content .prague-footer-info-block {
		width: 100%;
		text-align: center;
		float: none;
		padding-top:0;
	}

	.prague-footer .footer-top-content .prague-footer-info-block .footer-info-block-title {
		margin-bottom: 15px;
	}

	.prague-footer .footer-bottom-content {
		text-align: center;
		padding-top: 33px;
	}

	.prague-footer .footer-bottom-content .footer-copyright {
		width: 100%;
		float: none;
	}

	.prague-footer .footer-bottom-content .prague-social-nav {
		width: 100%;
		float: none;
		text-align: center;
		padding-top: 28px;
	}
}


@media only screen and (min-width: 769px) {
	.top-banner.pr-video-wrapper .pr-video-container {
		opacity: 1;
		visibility: visible;
	}

	.top-banner.pr-video-wrapper .pr-video-close {
		display: none;
	}

	.top-banner.pr-video-wrapper .pr-video-play {
		display: none;
	}
}

@media only screen and (max-width: 1199px) {
	.top-banner .content {
		max-width: 970px;
	}

	.top-banner .banner-columns {
		max-width: 970px;
	}

	.pr-video-wrapper .pr-video-close {
		right: 15px;
		bottom: 110px;
	}

	.pr-video-wrapper .pr-video-play {
		right: 15px;
	}
}

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

	.no-marg-bottom {
		margin-bottom: 0 !important;
	}

	.top-banner .content {
		max-width: 750px;
	}

	.top-banner .content .prague-svg-animation-text {
		top: -55px;
		bottom: -10px;
	}

	.top-banner .banner-columns {
		max-width: 750px;
		margin-top: 70px;
	}

	.top-banner.big .content {
		margin-top: 140px;
		margin-bottom: 140px;
	}

	.top-banner.big .top-banner-cursor {
		height: 140px;
	}

	.top-banner.simple .content {
		margin-top: 140px;
		margin-bottom: 90px;
	}

	.top-banner.simple .top-banner-cursor {
		height: 90px;
	}
}

@media only screen and (max-width: 768px) {
	.top-banner .banner-columns .banner-col-item {
		text-align: center;
		padding: 0 15px 30px 15px;
	}

	.top-banner .banner-columns .banner-col-item.divider:before {
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
	}
}

@media only screen and (max-width: 767px) {
	.top-banner .content {
		max-width: none;
		padding: 0 15px;
	}

	.top-banner .content .prague-svg-animation-text {
		top: -30px;
		bottom: 5px;
		left: 15px;
		right: 15px;
	}

	.top-banner .banner-columns {
		max-width: none;
		padding: 0 15px;
	}

	.top-banner.big .content, .top-banner.fullheight .content {
		margin-top: 120px;
		margin-bottom: 120px;
	}

	.top-banner.big .top-banner-cursor, .top-banner.fullheight .top-banner-cursor {
		height: 120px;
	}

	.top-banner.simple .content {
		margin-top: 120px;
		margin-bottom: 90px;
	}

	.top-banner.simple .top-banner-cursor {
		height: 90px;
	}

	.top-banner.categories .content {
		margin-top: 90px;
		margin-bottom: 90px;
	}

	.top-banner.categories .top-banner-cursor {
		height: 0;
	}
}

@media only screen and (max-width: 991px) {
	.heading {
		padding: 0;
	}
}

@media only screen and (max-width: 768px) {
	.heading {
		text-align: center;
	}

	.heading .subtitle.divider {
		margin-bottom: 10px;
	}

	.heading .subtitle.divider:after {
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		top: calc(100% + 14px);
	}

	.heading .content h6:after {
		top: calc(100% + 14px);
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		left: 50%;
	}

	.heading .content ul li {
		padding-left: 20px;
		padding-right: 20px;
	}

	.heading .content ul li:before {
		content: '';
		position: static;
		top: 50%;
		left: auto;
		margin-right: 10px;
	}

	.heading .content.divider-content {
		margin-top: 28px;
		padding-left: 0;
	}

	.heading .content.divider-content:after {
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		top: -14px;
	}
}


@media only screen and (max-width: 767px) {
	
	.prague-counter {
		padding-top: 40px;
		padding-left: 40px;
	}
	.title-div p{
		width: 100%;
	}
	.prague-counter.alone_item .figures {
		width: 270px;
		height: 270px;
	}

	.prague-counter.alone_item .numbers svg {
		height: 320px;
	}

	.prague-counter.alone_item .numbers svg mask .number {
		font-size: 120px;
	}

	.prague-counter.alone_item .numbers svg mask .title {
		font-size: 11px;
	}
	.vastu-div{
		margin: 0 auto 20px;
	}
	.introduction-div {
		width: 100%; 
		margin: 0 auto 20px;
	}
	.about-introduction-div {
		width: 91%; 
		margin: 0 auto;
	}
	.prague_gap_col15 .prague_filter_class {
		float: left;
		width: 39.2%;
		/* margin-left: 15px; */
	}
	.prague_gap_col15 .portfolio-item {
		margin: 0;
	}
	.prague_count_col5 .portfolio-item h4 {
		text-align: center;
		font-size: 11px;
		line-height: 15px;
		margin-bottom: 20px;
	}
	p {
		font-size: 14px;
		line-height: 22px;
	}
	.width-xs{
		display: table;
		width: 100%;
	}
	.prague-shortcode-parent{
		padding-top: 5px;
	}
	.prague-shortcode-parent .prague-shortcode-parent-img{
		height: 350px;
	}
	.prague-logo img {
		width: 125px;
	}
	.prague-footer .footer-bottom-content .prague-social-nav .social-content li{
		margin: 0 5px;
	}
	.prague-footer .footer-bottom-content .prague-social-nav .social-content{
		padding: 0;
		margin: 0;
	}
}

@media only screen and (max-width: 560px) {
	.prague-counter.multi_item .numbers svg {
		width: 97%;
		height: 148px;
		margin-bottom:0;
	}
	
	.prague-counter .counter-outer{
		padding: 10px 0px 10px 10px;
	}
	.title-div p{
		width: 100%;
	}
	.prague-counter.multi_item .numbers svg mask .number {
		font-size: 60px;
	}

	.prague-counter.multi_item .numbers svg mask .title {
		font-size: 10px;
		letter-spacing: 1.5px;
	}
}

@media only screen and (max-width: 991px) {
	.testimonials-wrapper {
		padding: 17px 70px 85px 0;
	}

	.testimonials-wrapper.no-figure {
		padding: 17px 0 40px 0;
	}

	.testimonials-wrapper .testimonials-pagination-wrapper {
		display: none;
	}
}

@media only screen and (max-width: 767px) {
	.testimonials-wrapper {
		padding: 17px 0 40px;
	}
	.title-div p{
		width: 100%;
	}
	.testimonials-wrapper .testimonials-item {
		padding: 40px 15px;
	}

	.testimonials-wrapper .figures {
		display: none;
	}

	.testimonials-wrapper.no-figure {
		padding: 0 16px !important;
	}
}

@media only screen and (max-width: 991px) {
	.team-wrapper {
		margin-bottom: 15px;
		cursor: pointer;
	}
}

@media only screen and (max-width: 767px) {
	.team-wrapper {
		max-width: 370px;
		margin-left: auto;
		margin-right: auto;
	}
	.title-div p{
		width: 100%;
	}
	.team-wrapper .team-outer {
		height: 380px !important;
	}

	.team-wrapper.circle .team-outer {
		height: 270px !important;
		width: 270px !important;
	}
}

@media only screen and (max-width: 400px) {
	.team-wrapper {
		max-width: 290px;
	}

	.team-wrapper.circle {
		padding-top: 50px;
		padding-left: 50px;
	}
	.title-div p{
		width: 100%;
	}
	.team-wrapper.circle .team-outer {
		height: 240px !important;
		width: 240px !important;
	}
}

@media only screen and (max-width: 1199px) {
	.awards-list .awards-item .awards-date {
		width: 20%;
	}

	.awards-list .awards-item .awards-date + .awards-separator {
		left: 20%;
	}
}

@media only screen and (max-width: 991px) {
	.awards-list .awards-item {
		cursor: pointer;
	}
}

@media only screen and (max-width: 767px) {
	.awards-list .awards-item .awards-date + .awards-separator {
		top: 10%;
		height: 80%;
	}

	.awards-list .awards-item .awards-date + .awards-info {
		padding-left: 15px;
	}

	.awards-list .awards-item .awards-separator + .awards-info {
		padding-left: 15px;
	}
	.title-div p{
		width: 100%;
	}
}

@media only screen and (max-width: 991px) {
	.adddress-block {
		position: relative;
	}

	.adddress-block.s-back-switch .address-block-outer {
		padding: 40px 30px 40px;
	}
}

@media only screen and (max-width: 768px) {
	.adddress-block {
		text-align: center;
	}
	.title-div p{
		width: 100%;
	}
}

@media only screen and (max-width: 767px) {
	.adddress-block {
		margin: 0 auto 15px;
		max-width: 370px;
	}
	.title-div p{
		width: 100%;
	}
}

@media only screen and (max-width: 400px) {
	.adddress-block {
		max-width: 290px;
	}
	.title-div p{
		width: 100%;
	}
}
@media only screen and (max-width: 991px) {
	.prague-formidable .contact-us-form {
		max-width: none;
	}
}
@media only screen and (max-width: 767px) {
	.prague-pricing-wrapper {
		margin-left: auto;
		margin-right: auto;
		max-width: 370px;
	}
}

@media only screen and (max-width: 400px) {
	.prague-pricing-wrapper {
		max-width: 290px;
	}
}
@media only screen and (max-width: 991px) {
	.prague-clients-wrapper {
		min-height:150px !important;
		cursor: pointer;
	}
}

@media only screen and (max-width: 767px) {
	.prague-clients-wrapper {
		margin-left: auto;
		margin-right: auto;
		max-width: 370px;
		min-height: 370px !important;
		cursor: pointer;
	} 
}

@media only screen and (max-width: 400px) {
	.prague-clients-wrapper {
		max-width: 290px;
		min-height:132px !important;
	}
}

@media only screen and (max-width: 1199px) {
	.services-detailed .post-content {
		max-width: 750px;
	}
}

@media only screen and (max-width: 991px) {
	.services-detailed {
		padding: 70px 0;
	}

	.services-detailed .post-content {
		max-width: 625px;
	}

	.services-detailed .post-content h1, .services-detailed .post-content h2, .services-detailed .post-content h3, .services-detailed .post-content h4, .services-detailed .post-content h5, .services-detailed .post-content h6 {
		margin-top: 20px;
		margin-bottom: 20px;
	}

	.services-detailed .post-content p {
		margin-bottom: 10px;
	}

	.services-detailed .a-btn-2 {
		margin-top: 40px;
	}
}

@media only screen and (max-width: 767px) {
	.services-detailed .post-content {
		max-width: none;
	}

	.services-detailed .post-content h1, .services-detailed .post-content h2, .services-detailed .post-content h3, .services-detailed .post-content h4, .services-detailed .post-content h5, .services-detailed .post-content h6 {
		margin-left: 0;
	}
}
@media only screen and (max-width: 1199px) {
	.prague_count_col5 .portfolio-item-wrapp {
		width: 25% !important;
	}

	.prague_count_col6 .portfolio-item-wrapp {
		width: 25% !important;
	}
}

@media only screen and (max-width: 991px) {
	.prague_masonry.prague_count_col4 .portfolio-item-wrapp {
		width: 33.333333% !important;
	}

	.prague_count_col3 .portfolio-item-wrapp {
		width: 50% !important;
	}

	.prague_count_col4 .portfolio-item-wrapp {
		width: 50% !important;
	}

	.prague_count_col5 .portfolio-item-wrapp {
		width: 50% !important;
	}

	.prague_count_col6 .portfolio-item-wrapp {
		width: 50% !important;
	}
}

@media only screen and (max-width: 767px) {
	.prague_count_col2 .portfolio-item-wrapp {
		width: 100% !important;
	}

	.prague_count_col3 .portfolio-item-wrapp {
		width: 100% !important;
	}

	.prague_count_col4 .portfolio-item-wrapp, .prague_masonry.prague_count_col4 .portfolio-item-wrapp {
		width: 100% !important;
	}

	.prague_count_col5 .portfolio-item-wrapp {
		width: 100% !important;
	}

	.prague_count_col6 .portfolio-item-wrapp {
		width: 100% !important;
	}
}
@media only screen and (max-width: 1199px) {
	.prague-services-wrapper {
		padding: 46px 30px 50px 30px;
	}
}

@media only screen and (max-width: 767px) {
	.prague-services-wrapper {
		max-width: 370px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media only screen and (max-width: 400px) {
	.prague-services-wrapper {
		max-width: 290px;
		margin-left: auto;
		margin-right: auto;
	}
}
@media only screen and (max-width: 1199px) {
	.prague-shortcode-parent .prague-shortcode-content-wrapp {
		max-width: 970px;
	}

	.prague-shortcode-parent .prague_services .prague-services-wrapper {
		margin-bottom: 0;
	}
}

@media only screen and (max-width: 991px) {
	.prague-shortcode-parent .prague-shortcode-content-wrapp {
		max-width: 750px;
	}

	.prague-shortcode-parent .prague-shortcode-heading {
		padding: 0;
	}
}

@media only screen and (max-width: 768px) {
	.prague-shortcode-parent .prague-shortcode-heading {
		text-align: center;
	}

	.prague-shortcode-parent .prague-shortcode-heading .parent-subtitle.divider {
		margin-bottom: 10px;
	}

	.prague-shortcode-parent .prague-shortcode-heading .parent-subtitle.divider:after {
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		top: calc(100% + 14px);
	}
	.margin-new-top{
		margin-top: 600px;
	}
	#contact .margin-sm-40t{
		margin-top:0;
	}
	.prague-footer-info-block.useful-links {
		text-align: center !important;
	}
}

@media only screen and (max-width: 767px) {
	.prague-shortcode-parent .prague-shortcode-content-wrapp {
		max-width: 100%;
	}
	.margin-new-top{
		margin-top: 600px;
	}
	#contact .margin-sm-40t{
		margin-top:0;
	}
	.prague-footer-info-block.useful-links {
		text-align: center !important;
	}
}

@media only screen and (max-width: 991px) {
	.prague-books-wrapper .books-item-img {
		cursor: pointer;
	}
}

@media only screen and (max-width: 767px) {
	.prague-books-wrapper {
		max-width: 370px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media only screen and (max-width: 400px) {
	.prague-books-wrapper {
		max-width: 290px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media only screen and (max-width: 991px) {
	.prague-media-wrapper .media-item-img {
		height: 370px;
		cursor: pointer;
	}
}

@media only screen and (max-width: 767px) {
	.prague-media-wrapper {
		max-width: 370px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media only screen and (max-width: 400px) {
	.prague-media-wrapper {
		max-width: 290px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media only screen and (max-width: 767px) {
	.prague-exhib-grid-wrapper {
		max-width: 370px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media only screen and (max-width: 400px) {
	.prague-exhib-grid-wrapper {
		max-width: 290px;
		margin-left: auto;
		margin-right: auto;
	}
}
@media only screen and (max-width: 767px) {
	.project-grid-wrapper {
		max-width: 370px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media only screen and (max-width: 400px) {
	.project-grid-wrapper {
		max-width: 290px;
		margin-left: auto;
		margin-right: auto;
	}
}
@media only screen and (max-width: 1450px) {
	.prague_categories_btn {
		top: 54px;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
	}

	.prague_categories_btn .categories_btn {
		display: inline-block;
	}

	.prague_categories_btn .categories_btn span {
		display: inline-block;
	}

	.prague_categories_btn .categories_btn_up {
		padding-bottom: 0;
		padding-right: 15px;
	}

	.prague_categories_btn .categories_btn_up:hover .fa {
		-webkit-transform: translateY(-10px);
		-ms-transform: translateY(-10px);
		transform: translateY(-10px);
	}

	.prague_categories_btn .categories_btn_down {
		padding-top: 0;
		padding-left: 15px;
	}

	.prague_categories_btn .categories_btn_down:hover .fa {
		-webkit-transform: translateY(10px);
		-ms-transform: translateY(10px);
		transform: translateY(10px);
	}
}

@media only screen and (max-width: 991px) {
	.prague_categoties {
		padding-bottom: 0;
	}
}

@media only screen and (max-width: 991px) {
	.project-masonry-wrapper .project-masonry-item-content {
		padding-top: 15px;
		padding-right: 20px;
	}
}

@media only screen and (max-width: 767px) {
	.project-masonry-wrapper {
		max-width: 370px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media only screen and (max-width: 400px) {
	.project-masonry-wrapper {
		max-width: 290px;
		margin-left: auto;
		margin-right: auto;
	}
}
@media only screen and (max-width: 767px) {
	.project-filmstrip-wrapper .project-filmstrip-item-content {
		padding: 0 15px 15px 15px;
	}

	.filmstrip-footer .filmstrip-filter {
		clear: both;
		float: none;
	}

	.filmstrip-footer .filmstrip-filter .prague-dropdown {
		margin-right: 0;
	}

	.filmstrip-footer .prague-social-nav {
		clear: both;
		float: none;
		margin-top: 15px;
	}
}
@media only screen and (max-width: 991px) {
	.prague_list.no-figure .project-list-item:nth-child(odd) .project-list-outer {
		padding: 0 0 50px 0;
	}

	.prague_list.no-figure .project-list-item:nth-child(even) .project-list-outer {
		padding: 0 0 50px 0;
	}

	.prague_list .project-list-item:nth-child(odd) .project-list-outer {
		padding: 50px 0 50px 50px;
	}

	.prague_list .project-list-item:nth-child(even) .project-list-outer {
		padding: 50px 50px 50px 0;
	}
}

@media only screen and (max-width: 767px) {
	.prague_list.no-figure .project-list-item:nth-child(odd) .project-list-outer .project-list-wrapper .project-list-content {
		margin-left: 0;
	}

	.prague_list.no-figure .project-list-item:nth-child(even) .project-list-outer .project-list-wrapper .project-list-content {
		margin-right: 0;
	}

	.prague_list .project-list-item:nth-child(odd) .project-list-outer .project-list-wrapper .project-list-content {
		margin-left: -50px;
	}

	.prague_list .project-list-item:nth-child(odd) .project-list-outer .project-list-wrapper .project-list-category {
		padding-left: 100px;
	}

	.prague_list .project-list-item:nth-child(odd) .project-list-outer .project-list-wrapper .project-list-category:after {
		right: auto;
		left: 0;
		margin-right: 15px;
	}

	.prague_list .project-list-item:nth-child(even) .project-list-outer .project-list-wrapper .project-list-content {
		margin-right: -50px;
		margin-left: auto;
	}

	.prague_list .project-list-item:nth-child(even) .project-list-outer .project-list-wrapper .project-list-category {
		padding-right: 100px;
	}

	.prague_list .project-list-item:nth-child(even) .project-list-outer .project-list-wrapper .project-list-category:after {
		margin-left: 15px;
	}

	.prague_list .project-list-item .project-list-outer .project-list-wrapper {
		min-height: auto;
		overflow: visible;
		padding-top: 300px;
	}

	.prague_list .project-list-item .project-list-outer .project-list-wrapper .project-list-img {
		width: 100%;
		height: 300px;
	}

	.prague_list .project-list-item .project-list-outer .project-list-wrapper .project-list-content {
		width: 100%;
		padding-top: 20px;
	}
}
@media only screen and (max-width: 991px) {
	.prague_timeline_list {
		padding: 30px 0 50px 0;
	}

	.project-time-list-header .time-list-header-col.second {
		width: 50%;
	}

	.project-time-list-header .time-list-header-col.third {
		width: 26%;
	}

	.project-time-list-header .time-list-header-col.fourth {
		width: 15.7%;
	}

	.project-time-list-item {
		padding: 15px 0;
	}

	.project-time-list-item .time-list-item-col.name {
		width: 50%;
	}

	.project-time-list-item .time-list-item-col.cat3 {
		width: 26%;
	}

	.project-time-list-item .time-list-item-col.cat4 {
		width: 15.7%;
	}
}

@media only screen and (max-width: 767px) {
	.project-time-list-header .time-list-header-col.first {
		width: 30%;
		text-align: left;
	}

	.project-time-list-header .time-list-header-col.second {
		width: 70%;
	}

	.project-time-list-header .time-list-header-col.third, .project-time-list-header .time-list-header-col.fourth {
		display: none;
	}

	.project-time-list-item .time-list-item-col.cat1 {
		text-align: left;
		width: 30%;
	}

	.project-time-list-item .time-list-item-col.name {
		width: 70%;
	}

	.project-time-list-item .time-list-item-col.cat3, .project-time-list-item .time-list-item-col.cat4 {
		display: none;
	}
}
@media only screen and (max-width: 1199px) {
	.prague_timeline .project-timeline-content-wrapper {
		width: 45%;
	}

	.prague_timeline .project-timeline-img-wrapper {
		width: 55%;
	}

	.project-timeline-item .time-list-header-col.cat1 {
		width: 25%;
	}

	.project-timeline-item .time-list-header-col.time-item-info {
		width: 75%;
	}

	.timeline-img-item .timeline-img {
		height: 175px;
	}
}

@media only screen and (max-width: 991px) {
	.prague_timeline .project-timeline-content-wrapper {
		padding-right: 0;
		width: 100%;
	}

	.prague_timeline .project-timeline-img-wrapper {
		display: none;
	}

	.project-timeline-item {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		padding: 15px 0;
	}

	.project-timeline-item:before {
		display: none;
	}

	.project-timeline-item .time-list-header-col {
		padding-left: 0;
	}

	.project-timeline-item .time-list-header-col.cat1 {
		width: 100%;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}

	.project-timeline-item .time-list-header-col.time-item-info {
		width: 100%;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		margin-bottom: 10px;
	}

	.project-timeline-item .time-item-link {
		display: none;
	}

	.timeline-img-item-sm {
		position: relative;
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		padding: 0;
		margin-bottom: 25px;
		cursor: pointer;
	}

	.timeline-img-item-sm:not(.active) .timeline-img-sm {
		-webkit-filter: grayscale(100%);
		filter: grayscale(100%);
	}

	.timeline-img-item-sm:hover .timeline-img-sm {
		-webkit-filter: grayscale(0);
		filter: grayscale(0);
	}

	.timeline-img-item-sm .timeline-img-sm {
		width: 33.333333%;
		height: 250px;
		-webkit-transition: -webkit-filter 0.3s ease-in;
		transition: -webkit-filter 0.3s ease-in;
		-o-transition: filter 0.3s ease-in;
		transition: filter 0.3s ease-in;
		transition: filter 0.3s ease-in, -webkit-filter 0.3s ease-in;
	}

	.timeline-img-item-sm .timeline-img-sm:not(:last-child) {
		margin-right: 5px;
	}
}

@media only screen and (max-width: 767px) {
	.timeline-img-item-sm {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.timeline-img-item-sm .timeline-img-sm {
		width: 100%;
		height: 250px;
	}

	.timeline-img-item-sm .timeline-img-sm:not(:last-child) {
		margin-right: 0px;
		margin-bottom: 3px;
	}
}
@media only screen and (max-width: 1199px) {
	.project-timeline-exh-content {
		max-width: 750px;
	}

	.project-timeline-exh-content .timeline-exh-item-date {
		width: 10%;
	}

	.project-timeline-exh-content .timeline-exh-item-date + .timeline-exh-item-separator {
		left: 10%;
	}
}

@media only screen and (max-width: 991px) {
	.project-timeline-exh-content {
		max-width: 600px;
	}
}

@media only screen and (max-width: 767px) {
	.project-timeline-exh-nav {
		width: 90px;
		position: absolute !important;
		top: 0 !important;
	}

	.project-timeline-exh-nav .timeline-exh-nav-list {
		padding: 26px 10px 0 0;
	}

	.project-timeline-exh-nav .timeline-exh-nav-item .timeline-exh-nav-link {
		letter-spacing: 0;
	}

	.project-timeline-exh-content {
		width: calc(100% - 100px);
		max-width: none;
	}

	.project-timeline-exh-content .project-timeline-exh-item {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.project-timeline-exh-content .timeline-exh-item-date {
		width: 100%;
		padding-top: 0;
		margin-bottom: 10px;
	}

	.project-timeline-exh-content .timeline-exh-item-date + .timeline-exh-item-info {
		padding-left: 0;
	}

	.project-timeline-exh-content .timeline-exh-item-date + .timeline-exh-item-separator {
		position: static;
		width: 100%;
		height: 1px;
	}

	.project-timeline-exh-content .timeline-exh-item-separator {
		width: 100%;
		height: 1px;
		margin-bottom: 10px;
	}

	.project-timeline-exh-content .timeline-exh-item-separator + .timeline-exh-item-info {
		padding-left: 0;
	}

	.project-timeline-exh-content .timeline-exh-item-info {
		width: 100%;
	}
}
@media only screen and (max-width: 991px) {
	.prague-blog-grid-wrapper {
		margin-bottom: 30px;
	}
}
@media only screen and (max-width: 1199px) {
	.prague-blog-list-wrapper {
		max-width: 970px;
	}

	.prague-blog-list-wrapper .blog-list-content {
		max-width: 306px;
	}
}

@media only screen and (max-width: 991px) {
	.prague-blog-list-wrapper {
		max-width: 750px;
		padding: 50px 0;
	}

	.prague-blog-list-wrapper .blog-list-img {
		width: 55%;
	}

	.prague-blog-list-wrapper .blog-list-content {
		width: 42%;
		max-width: 306px;
	}
}

@media only screen and (max-width: 767px) {
	.prague_blog .blog-post:nth-child(odd) .blog-list-img, .prague_blog .blog-post:nth-child(even) .blog-list-img {
		border-radius: 0;
	}

	.prague-blog-list-wrapper {
		max-width: none;
		position: relative;
		padding: 300px 0 40px 0;
	}

	.prague-blog-list-wrapper .blog-list-img {
		position: absolute;
		top: 0;
		bottom: auto;
		height: 300px;
		width: 100%;
		border-radius: none;
	}

	.prague-blog-list-wrapper .blog-list-content {
		width: 100%;
		max-width: 370px;
		margin-left: auto;
		margin-right: auto;
		padding-top: 20px;
	}
}

@media only screen and (max-width: 400px) {
	.prague-blog-list-wrapper .blog-list-content {
		max-width: 290px;
	}
}
@media only screen and (max-width: 1199px) {
	.post-detailed .prague-post-content-outer {
		max-width: 750px;
	}
}

@media only screen and (max-width: 991px) {
	.post-detailed .prague-post-thumbnail {
		margin-top: 20px;
	}

	.post-detailed .prague-post-content-outer {
		max-width: 625px;
		margin-top: 30px;
	}

	.post-detailed .prague-post-content h1, .post-detailed .prague-post-content h2, .post-detailed .prague-post-content h3, .post-detailed .prague-post-content h4, .post-detailed .prague-post-content h5, .post-detailed .prague-post-content h6 {
		margin-top: 20px;
		margin-bottom: 20px;
	}

	.post-detailed .prague-post-content p {
		margin-bottom: 10px;
	}

	.post-detailed .prague-post-content .gallery {
		margin-bottom: 20px;
	}

	.post-detailed .prague-post-content blockquote {
		margin-bottom: 20px;
	}

	.post-detailed .prague-post-content blockquote p {
		font-size: 22px;
		line-height: 28px;
		padding: 70px 0 40px 0;
	}

	.post-detailed .prague-post-content blockquote p:before {
		width: 150px;
		height: 150px;
	}

	.post-detailed .prague-post-info {
		margin-top: 30px;
		padding: 30px;
	}
}

@media only screen and (max-width: 767px) {
	.post-detailed .prague-post-content-outer {
		max-width: none;
	}
}
@media only screen and (max-width: 991px) {
	.post-comments {
		margin-top: 30px;
		margin-bottom: 50px;
	}

	.post-comments .heading {
		padding: 30px 0;
	}

	.post-comments .prague-comments-list ul {
		max-width: none;
	}

	.post-comments .prague-comments-list .comment {
		margin-bottom: 30px;
	}

	.post-comments .prague-comments-list .comment .children {
		margin-left: 15px;
		margin-top: 20px;
	}

	.post-comments .prague-comments-list .comm-block .comm-txt {
		padding-left: 15px;
	}
}

@media only screen and (max-width: 767px) {
	.post-comments .prague-comments-list .comm-block .comm-txt {
		padding-top: 36px;
	}
}
@media only screen and (max-width: 991px) {
	.post-navigation {
		margin-top: 50px;
	}

	.det-tags {
		margin-top: 30px;
	}
}
@media only screen and (max-width: 991px) {
	.prague-error-wrapper {
		padding: 90px 0;
	}

	.prague-error-wrapper .prague-error-img {
		margin-bottom: 30px;
	}

	.prague-error-wrapper .prague-error-content .prague-svg-animation-text {
		top: -55px;
		bottom: -10px;
	}

	.prague-error-wrapper .error-btn {
		margin-top: 30px;
	}
}

@media only screen and (max-width: 767px) {
	.prague-error-wrapper .prague-error-img {
		min-height: 200px;
	}

	.prague-error-wrapper .prague-error-content .prague-svg-animation-text {
		top: -30px;
		bottom: 5px;
		left: 15px;
		right: 15px;
	}
}
@media only screen and (max-width: 991px) {
	.prague-protected-wrapper {
		padding: 90px 0;
	}

	.prague-protected-wrapper .prague-protected-form {
		margin-top: 30px;
	}
}
@media only screen and (max-width: 991px) {
	.prague-coming-wrapper {
		padding: 90px 0;
	}

	.prague-coming-wrapper .prague-coming-content .prague-coming-time-wrapper {
		margin-top: 30px;
	}

	.prague-coming-wrapper .prague-coming-content .mc4wp-form {
		margin-top: 30px;
	}

	.prague-coming-wrapper .prague-coming-content .prague-coming-share {
		margin-top: 30px;
	}
}

@media only screen and (max-width: 767px) {
	.prague-coming-wrapper {
		padding: 90px 15px;
	}

	.prague-coming-wrapper .prague-coming-content .prague-coming-time-wrapper .coming-time-item {
		padding: 20px 10px;
		min-width: 73px;
	}

	.prague-coming-wrapper .prague-coming-content .prague-coming-time-wrapper .coming-time-item .count {
		font-size: 36px;
		line-height: 40px;
	}

	.prague-coming-wrapper .prague-coming-content .prague-coming-time-wrapper .coming-time-item .name {
		font-size: 12px;
		margin-top: 10px;
	}
}
@media only screen and (max-width: 1199px) {
	.project-detail-parallax-item .detail-parallax-item-header {
		max-width: 750px;
	}

	.project-detail-parallax-item .detail-parallax-item-footer {
		max-width: 750px;
	}
}

@media only screen and (max-width: 767px) {
	.project-detail-parallax-item .detail-parallax-item-header {
		max-width: calc(100% - 30px);
		min-height: 200px;
	}

	.project-detail-parallax-item .detail-parallax-item-footer {
		max-width: calc(100% - 30px);
		min-height: 100px;
		margin-bottom: 30px;
	}
}
@media only screen and (max-width: 1199px) {
	.detail-parallax-text-item .detail-parallax-item-center {
		max-width: 750px;
		min-height: 300px;
	}

	.detail-parallax-text-item .detail-parallax-item-center .detail-parallax-item-center-description {
		max-width: 700px;
	}
}

@media only screen and (max-width: 767px) {
	.project-detail-parallax-item .detail-parallax-item-header {
		max-width: calc(100% - 30px);
		min-height: 200px;
	}

	.project-detail-parallax-item .detail-parallax-item-footer {
		max-width: calc(100% - 30px);
		min-height: 100px;
		margin-bottom: 30px;
	}

	.detail-parallax-text-item .detail-parallax-item-center {
		max-width: calc(100% - 30px);
		min-height: 300px;
	}

	.detail-parallax-text-item .detail-parallax-item-center .detail-parallax-item-center-description {
		max-width: calc(100% - 30px);
	}

	.detail-parallax-text-item .detail-parallax-item-right {
		width: calc(100% - 30px);
		margin-left: auto;
		margin-right: auto;
		padding: 30px 15px 30px 40px;
	}

	.detail-parallax-text-item .detail-parallax-item-right .detail-parallax-item-right-subtitle:before {
		right: calc(100% + 10px);
		width: 40px;
	}

	.detail-parallax-text-item .detail-parallax-item-right .detail-parallax-item-right-description {
		margin-top: 15px;
	}

	.detail-parallax-text-item .detail-parallax-item-left {
		width: calc(100% - 30px);
		margin-left: auto;
		margin-right: auto;
		padding: 30px 15px 30px 40px;
	}

	.detail-parallax-text-item .detail-parallax-item-left .detail-parallax-item-left-subtitle:before {
		right: calc(100% + 10px);
		width: 40px;
	}

	.detail-parallax-text-item .detail-parallax-item-left .detail-parallax-item-left-description {
		margin-top: 15px;
	}
}
@media only screen and (max-width: 991px) {
	.project-detail-block-outer .project-detail-block-wrapper {
		width: 50%;
	}
}

@media only screen and (max-width: 767px) {
	.project-detail-block-outer .project-detail-block-wrapper {
		width: 100%;
	}

	.project-detail-block-outer .project-detail-block-wrapper .project-detail-block-item {
		max-width: 370px;
		margin-left: auto;
		margin-right: auto;
		padding: 30px 15px 30px 50px;
	}
}

@media only screen and (max-width: 400px) {
	.project-detail-block-outer .project-detail-block-wrapper .project-detail-block-item {
		max-width: 290px;
	}
}
@media only screen and (max-width: 991px) {

	.padd-only {
		padding: 0;
	}

	.project-detail-simple .top-banner .content {
		margin-top: 140px;
		
	}

	.project-detail-simple .prague-share-icons {
		margin-top: 15px;
		margin-bottom: 20px;
	}

	.project-detail-picture-wrapper .project-detail-picture-descr {
		padding: 6% 10%;
	}

	.project-detail-picture-wrapper .project-detail-picture-descr p {
		margin-bottom: 10px;
	}

	.no-padd-inner {
		padding-left: 0px;
		padding-right: 0px;
	}

	.left-no-padd{
		padding-left: 15px;
		padding-right: 15px;
	}
}

@media only screen and (max-width: 767px) {
	.project-detail-simple .top-banner .content {
		margin-top: 100px;
	}

	.project-detail-simple-wrapper {
		padding: 55px 15px;
	}

	.project-detail-picture-wrapper .project-detail-picture-descr {
		padding: 20px 10px;
	}

	.no-padd-inner {
		padding-left: 0;
		padding-right: 0;
	}
	.introduction-div img{
		height: 285px !important;
		width: 100% !important;
	}
	.margin-lg-70t {
		margin-top: 20px;
	}
}
@media only screen and (max-width: 991px) {
	.project-detail-splitted-wrapper {
		padding: 100px 0;
	}

	.project-detail-splitted-info {
		padding-right: 30px;
	}

	.project-detail-splitted-info .project-detail-splitted-content .project-detail-splitted-content-description p {
		margin-bottom: 10px;
	}

	.project-detail-splitted-info .project-detail-block-outer {
		margin-top: 30px;
	}

	.project-detail-splitted-info .prague-share-icons {
		margin-top: 30px;
	}
}

@media only screen and (max-width: 767px) {
	.project-detail-splitted-wrapper {
		padding: 100px 15px;
	}

	.project-detail-splitted-columns {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.project-detail-splitted-columns .project-detail-splitted-column1 {
		width: 100%;
	}

	.project-detail-splitted-columns .project-detail-splitted-column2 {
		width: 100%;
		margin-top: 50px;
	}

	.project-detail-splitted-info {
		padding-right: 0;
	}
}

@media only screen and (max-width: 1199px) {
	.project-detail-gallery-wrapper .detail-gallery-item-wrapp .detail-gallery-item {
		height: 400px;
	}
}

@media only screen and (max-width: 991px) {
	.project-detail-gallery-outer {
		padding: 55px 30px;
	}

	.project-detail-gallery-wrapper .detail-gallery-item-wrapp .detail-gallery-item {
		height: 350px;
	}
}

@media only screen and (max-width: 767px) {
	.project-detail-gallery-outer {
		padding: 55px 15px;
	}

	.project-detail-gallery-wrapper {
		margin-left: -15px;
		margin-right: -15px;
	}

	.project-detail-gallery-wrapper .detail-gallery-item-wrapp {
		width: 100%;
	}

	.project-detail-gallery-wrapper .detail-gallery-item-wrapp .detail-gallery-item {
		margin: 0 15px 30px;
		height: auto;
	}
}

@media only screen and (max-width: 991px) {
	.project-detail-slider {
		padding: 100px 0 75px 0;
	}

	.project-detail-slider .prague-share-icons {
		margin-top: 15px;
	}

	.project-detail-slider-banner {
		margin-bottom: 50px;
		padding: 0 15px;
	}

	.project-detail-slider-banner .project-detail-main-slider {
		width: 75%;
	}

	.project-detail-slider-banner .project-detail-thumb-slider {
		width: 25%;
	}
}

@media only screen and (max-width: 767px) {
	.project-detail-slider-banner {
		height: 550px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.project-detail-slider-banner .project-detail-main-slider {
		width: 100%;
		height: 400px;
	}

	.project-detail-slider-banner .project-detail-thumb-slider {
		width: 100%;
		padding-left: 0px;
		padding-top: 30px;
	}

	.project-detail-slider-banner .project-detail-thumb-slider .project-detail-main-slide {
		height: 120px;
		margin-bottom: 0px;
		margin-right: 7px;
		margin-left: 7px;
	}

	.project-detail-slider-outer .project-details-slider-3d {
		height: 400px;
	}
}
@media only screen and (max-width: 991px) {
	.project-detail-before-outer {
		padding: 55px 0;
	}

	.project-detail-before-outer .prague-share-icons {
		margin-top: 15px;
	}
}

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

	.no-margin-bottom {
		margin-bottom: 30px !important;
	}

	.projects-detail-before-banner .ba-slider .button {
		bottom: 15px;
		padding: 10px 15px;
		min-width: auto;
	}

	.projects-detail-before-banner .ba-slider .button.prev {
		left: 15px;
	}

	.projects-detail-before-banner .ba-slider .button.next {
		right: 15px;
	}

	.project-detail-before-outer {
		padding: 55px 15px;
	}

	.project-detail-before-outer .project-details-before-3d {
		height: 400px;
	}
}
@media only screen and (max-width: 1199px) {
	.project-detail-fullscreen .project-detail-fullscreen-content {
		width: 50%;
	}
}

@media only screen and (max-width: 767px) {
	.project-detail-fullscreen .project-detail-full-thumb {
		right: 30px;
		left: 30px;
		bottom: 30px;
		width: auto;
	}

	.project-detail-fullscreen .project-detail-fullscreen-content {
		left: 30px;
		right: 30px;
		bottom: 130px;
		width: auto;
	}

	.project-detail-fullscreen .project-detail-fullscreen-content .project-detail-fullscreen-content-title {
		margin-top: 5px;
		font-size: 24px;
	}

	.project-detail-fullscreen .project-detail-fullscreen-content .project-detail-fullscreen-content-descr {
		display: none;
	}

	.margin-minus-left {
		margin-left: 0 !important;
	}
}

@media (max-width: 1199px) {
	.modern-slider-wrap .modern-slider .img .title {
		font-size: 60px;
	}
}

@media (max-width: 992px) {
	.modern-slider-wrap .modern-slider .img .title {
		font-size: 50px;
	}
}

@media (max-width: 767px) {
	.modern-slider-wrap .modern-slider .img .title {
		font-size: 45px;
		margin-top: 20px;
		margin-bottom: 20px;
	}
}
@media only screen and (max-width: 991px) {
	.filter_slider .image-wrap {
		min-height: 400px;
		margin: 0 15px;
	}

	.filter_slider .portfolio-tabs-wrapper .title {
		margin-bottom: 20px;
		font-size: 40px;
	}

	.filter_slider .portfolio-tabs-wrapper .portfolio-filter-wrap {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-bottom: 65px;
	}
}

@media only screen and (max-width: 768px) {
	.filter_slider .swiper-container {
		margin: 0;
		width: 100%;
	}

	.filter_slider .swiper-slide {
		width: 100% !important;
	}

	.filter_slider .image-wrap {
		min-height: 340px;
		margin: 0;
	}

	.filter_slider .portfolio-tabs-wrapper .title {
		width: 100%;
		font-size: 30px;
		text-align: center;
	}

	.filter_slider .portfolio-tabs-wrapper .filters {
		width: 100%;
		margin-top: 25px;
	}

	.filter_slider .portfolio-tabs-wrapper .filters ul li {
		margin-bottom: 15px;
	}

	.filter_slider .portfolio-tabs-wrapper .filters ul li:not(:last-of-type) {
		margin-right: 20px;
	}

	.filter_slider .portfolio-tabs-wrapper .portfolio-filter-wrap {
		margin-bottom: 20px;
	}

	.showcase_slider .swiper-buttons {
		width: 40px;
		height: 40px;
		font-size: 20px;
	}
}
@media screen and (max-width: 767px) {
	.woocommerce ul.products.columns-2 li.product,
  .woocommerce-page ul.products.columns-2 li.product {
		width: 100%;
	}
}

.woocommerce ul.products.columns-3 li.product,
.woocommerce-page ul.products.columns-3 li.product {
	width: 33.333333%;
}

@media screen and (max-width: 991px) {
	.woocommerce ul.products.columns-3 li.product,
  .woocommerce-page ul.products.columns-3 li.product {
		width: 50%;
	}
}

@media screen and (max-width: 767px) {
	.woocommerce ul.products.columns-3 li.product,
  .woocommerce-page ul.products.columns-3 li.product {
		width: 100%;
	}
}

.woocommerce ul.products.columns-4 li.product,
.woocommerce-page ul.products.columns-4 li.product {
	width: 25%;
}

@media screen and (max-width: 991px) {
	.woocommerce ul.products.columns-4 li.product,
  .woocommerce-page ul.products.columns-4 li.product {
		width: 50%;
	}
}

@media screen and (max-width: 767px) {
	.woocommerce ul.products.columns-4 li.product,
  .woocommerce-page ul.products.columns-4 li.product {
		width: 100%;
	}
}

.woocommerce ul.products.columns-5 li.product,
.woocommerce-page ul.products.columns-5 li.product {
	width: 20%;
}

@media screen and (max-width: 1199px) {
	.woocommerce ul.products.columns-5 li.product,
  .woocommerce-page ul.products.columns-5 li.product {
		width: 25%;
	}
}

@media screen and (max-width: 991px) {
	.woocommerce ul.products.columns-5 li.product,
  .woocommerce-page ul.products.columns-5 li.product {
		width: 50%;
	}
}

@media screen and (max-width: 767px) {
	.woocommerce ul.products.columns-5 li.product,
  .woocommerce-page ul.products.columns-5 li.product {
		width: 100%;
	}
}

.woocommerce ul.products.columns-6 li.product,
.woocommerce-page ul.products.columns-6 li.product {
	width: 16.666666%;
}

@media screen and (max-width: 1199px) {
	.woocommerce ul.products.columns-6 li.product,
  .woocommerce-page ul.products.columns-6 li.product {
		width: 25%;
	}
}

@media screen and (max-width: 991px) {
	.woocommerce ul.products.columns-6 li.product,
  .woocommerce-page ul.products.columns-6 li.product {
		width: 50%;
	}
}

@media screen and (max-width: 767px) {
	.woocommerce ul.products.columns-6 li.product,
  .woocommerce-page ul.products.columns-6 li.product {
		width: 100%;
	}
}

.woocommerce.columns-1 ul.products li.product,
.woocommerce-page.columns-1 ul.products li.product {
	width: 100%;
}

.woocommerce.columns-2 ul.products li.product,
.woocommerce-page.columns-2 ul.products li.product {
	width: 50%;
}

@media screen and (max-width: 767px) {
	.woocommerce.columns-2 ul.products li.product,
  .woocommerce-page.columns-2 ul.products li.product {
		width: 100%;
	}
}

.woocommerce.columns-3 ul.products li.product,
.woocommerce-page.columns-3 ul.products li.product {
	width: 33.333333%;
}

@media screen and (max-width: 991px) {
	.woocommerce.columns-3 ul.products li.product,
  .woocommerce-page.columns-3 ul.products li.product {
		width: 50%;
	}
}

@media screen and (max-width: 767px) {
	.woocommerce.columns-3 ul.products li.product,
  .woocommerce-page.columns-3 ul.products li.product {
		width: 100%;
	}
}

.woocommerce.columns-4 ul.products li.product,
.woocommerce-page.columns-4 ul.products li.product {
	width: 25%;
}

@media screen and (max-width: 991px) {
	.woocommerce.columns-4 ul.products li.product,
  .woocommerce-page.columns-4 ul.products li.product {
		width: 50%;
	}
}

@media screen and (max-width: 767px) {
	.woocommerce.columns-4 ul.products li.product,
  .woocommerce-page.columns-4 ul.products li.product {
		width: 100%;
	}
}

.woocommerce.columns-5 ul.products li.product,
.woocommerce-page.columns-5 ul.products li.product {
	width: 20%;
}

@media screen and (max-width: 1199px) {
	.woocommerce.columns-5 ul.products li.product,
  .woocommerce-page.columns-5 ul.products li.product {
		width: 25%;
	}
}

@media screen and (max-width: 991px) {
	.woocommerce.columns-5 ul.products li.product,
  .woocommerce-page.columns-5 ul.products li.product {
		width: 50%;
	}
}

@media screen and (max-width: 767px) {
	.woocommerce.columns-5 ul.products li.product,
  .woocommerce-page.columns-5 ul.products li.product {
		width: 100%;
	}
}

.woocommerce.columns-6 ul.products li.product,
.woocommerce-page.columns-6 ul.products li.product {
	width: 16.666666%;
}

@media screen and (max-width: 1199px) {
	.woocommerce.columns-6 ul.products li.product,
  .woocommerce-page.columns-6 ul.products li.product {
		width: 25%;
	}
}

@media screen and (max-width: 991px) {
	.woocommerce.columns-6 ul.products li.product,
  .woocommerce-page.columns-6 ul.products li.product {
		width: 50%;
	}
}

@media screen and (max-width: 767px) {
	.woocommerce.columns-6 ul.products li.product,
  .woocommerce-page.columns-6 ul.products li.product {
		width: 100%;
	}
}

@media only screen and (max-width: 767px) {
	.woocommerce form .form-row-first,
  .woocommerce form .form-row-last,
  .woocommerce-page form .form-row-first,
  .woocommerce-page form .form-row-last {
		width: 100%;
		clear: both;
	}
}
@media screen and (max-width: 991px) {
	.shop-container {
		margin-top: 100px;
	}
}

@media only screen and (max-width: 767px) {
	.woocommerce .woocommerce-ordering {
		float: none;
		clear: both;
	}
}

@media only screen and (max-width: 991px) {
	.woocommerce div.product div.images {
		width: 100%;
		margin-bottom: 30px;
		padding-right: 0;
	}

	.woocommerce div.product div.summary {
		width: 100%;
		margin-bottom: 30px;
		padding-left: 0;
	}
}
@media only screen and (max-width: 767px) {
	.woocommerce-cart-form table.shop_table .product-remove {
		width: 100%;
	}

	.woocommerce-cart-form table.shop_table .product-remove .remove {
		margin-left: 0;
	}

	.woocommerce-cart-form table.shop_table .actions .coupon input[type='text'] {
		margin-right: 0;
		margin-bottom: 10px;
	}

	.woocommerce-cart-form table.shop_table .actions .coupon input[type='submit'] {
		width: 100%;
	}
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
	a.pp_close {
		left: 10px !important;
		top: -55px !important;
	}

	.pp_pic_holder {
		left: 50% !important;
		width: 560px !important;
		margin-left: -270px !important;
	}

	div.pp_default .pp_content_container .pp_right {
		padding-right: 21px !important;
	}

	.pp_content, #pp_full_res img {
		width: 100% !important;
		height: 100% !important;
	}

	div.pp_default .pp_content_container .pp_details {
		margin-top: 20px !important;
	}
}

@media only screen and (max-width: 575px) {
	a.pp_close {
		left: 10px !important;
		top: -55px !important;
	}

	.pp_pic_holder {
		left: 50% !important;
		width: 400px !important;
		margin-left: -195px !important;
	}

	div.pp_default .pp_content_container .pp_right {
		padding-right: 21px !important;
	}

	.pp_content, #pp_full_res img {
		width: 100% !important;
		height: 100% !important;
	}

	div.pp_default .pp_content_container .pp_details {
		margin-top: 20px !important;
	}
}

@media only screen and (max-width: 400px) {
	.pp_pic_holder {
		left: 50% !important;
		width: 300px !important;
		margin-left: -150px !important;
	}
}
@media only screen and (max-width: 1199px) {
	.banner-slider-wrap.andra .s-back-switch {
		min-height: 440px;
	}
}

@media only screen and (max-width: 1024px) {
	.banner-slider-wrap.andra .s-back-switch {
		min-height: 400px;
		margin: 0 15px;
	}
}

@media only screen and (max-width: 768px) {
	.banner-slider-wrap.andra .swiper-slide {
		width: 100% !important;
		margin: 0;
	}

	.banner-slider-wrap.andra .s-back-switch {
		min-height: 350px;
	}
}

@media only screen and (max-width: 480px) {
	.banner-slider-wrap.andra .s-back-switch {
		min-height: 380px;
	}
}
@media only screen and (max-width: 1200px) {
	.about-section-classic .about-section__img {
		width: 50%;
	}
}

@media only screen and (max-width: 991px) {
	.about-section-classic .about-section__img {
		height: 350px;
		margin-left: 40px;
	}

	.about-section-classic .grad-word {
		left: -40px;
		font-size: 130px;
	}

	.about-section-classic .title,
  .about-section-classic .grad-text {
		font-size: 40px;
	}

	.about-section-classic .but-wrap {
		padding-top: 30px;
	}

	.no-padd-left {
		padding-left: 0 !important;
	}

	.no-padd-right {
		padding-right: 0 !important;
	}

	.no-marg-right {
		margin-right: 0 !important;
	}

	.no-marg-left {
		margin-left: 0 !important;
	}
}

@media only screen and (max-width: 768px) {
	.about-section-classic .about-section__img {
		width: 100%;
		height: 300px;
		margin-left: 0;
	}

	.about-section-classic .content {
		margin-top: 30px;
		width: 100%;
		text-align: center;
	}

	.about-section-classic .grad-word {
		left: -10px;
		font-size: 90px;
	}

	.about-section-classic .subtitle {
		margin-bottom: 15px;
		font-size: 16px;
	}

	.about-section-classic .title,
  .about-section-classic .grad-text {
		font-size: 32px;
	}

	.about-section-classic .but-wrap {
		padding-top: 20px;
	}
}
@media only screen and (max-width: 1400px) {
	.about-section-modern .title-bg {
		right: -27%;
	}
}

@media only screen and (max-width: 1200px) {
	.about-section-modern {
		min-height: 500px;
		margin: 40px 0;
	}

	.about-section-modern .about-section__img {
		height: 500px;
		width: 55%;
	}

	.about-section-modern .content {
		width: 60%;
	}

	.about-section-modern .title {
		margin-bottom: 30px;
		font-size: 40px;
	}

	.about-section-modern .title-bg {
		top: -40px;
		max-width: 40%;
		font-size: 180px;
		right: -10%;
	}
}

@media only screen and (max-width: 991px) {
	.about-section-modern .title-bg {
		top: 40px;
		font-size: 120px;
	}
}

@media only screen and (max-width: 768px) {
	.about-section-modern {
		min-height: 450px;
	}

	.about-section-modern .about-section__img {
		height: 450px;
	}

	.about-section-modern .title {
		font-size: 32px;
	}

	.no-padd-left {
		padding-left: 15px !important;
	}

	.no-padd-right {
		padding-right: 15px !important;
	}
}

@media only screen and (max-width: 576px) {
	.about-section-modern {
		min-height: auto;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin: 0;
	}

	.about-section-modern .title-bg {
		position: static;
		max-width: none;
		margin-bottom: 15px;
		letter-spacing: 1px;
		font-size: 50px;
	}

	.about-section-modern .about-section__img {
		position: static;
		height: 300px;
		width: 100%;
	}

	.about-section-modern .content {
		margin-top: 30px;
		float: none;
		width: 100%;
		max-width: none;
		text-align: center;
	}

	.about-section-modern .title {
		margin-bottom: 15px;
		text-align: center;
	}

	.about-section-modern .subtitle {
		margin-bottom: 15px;
	}
}
@media only screen and (max-width: 991px) {
	.call-to-action.classic .call-to-action-bg {
		height: 60px;
	}

	.call-to-action.classic .info-wrap {
		padding: 100px 30px;
	}

	.call-to-action.classic .call-title {
		max-width: 500px;
		font-size: 34px;
	}
}

@media only screen and (max-width: 767px) {
	.call-to-action.classic .call-to-action-bg {
		height: 30px;
	}

	.call-to-action.classic .info-wrap {
		padding: 50px 15px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.call-to-action.classic .call-title {
		padding-right: 0;
		font-size: 28px;
		text-align: center;
	}

	.call-to-action.classic .btn-wrap {
		margin-top: 30px;
	}
}

@media only screen and (max-width: 480px) {
 
	.call-to-action.classic .call-title {
		max-width: 100%;
	}
}
@media only screen and (max-width: 768px) {
	.contacts-info-wrap .form p {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.contacts-info-wrap .form p span {
		width: 100%;
	}

	.contacts-info-wrap .form p span:not(.textarea):nth-of-type(2n), .contacts-info-wrap .form p span:not(.textarea):nth-of-type(2n+1) {
		margin-right: 0;
		margin-left: 0;
	}

	.contacts-info-wrap input[type="submit"] {
		margin-top: 10px;
	}
}
@media only screen and (max-width: 991px) {
	.contacts-info-wrap.info_with_form input[type="submit"] {
		margin-top: 10px;
	}
}

@media only screen and (max-width: 767px) {
	.contacts-info-wrap.info_with_form .form {
		max-width: 100%;
	}

	.contacts-info-wrap.info_with_form .form p {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.contacts-info-wrap.info_with_form input[type="submit"] {
		margin-top: 0;
	}

	.contacts-info-wrap.info_with_form .content {
		margin-bottom: 40px;
		text-align: center;
	}

	.contacts-info-wrap.info_with_form .phone-wrapper,
  .contacts-info-wrap.info_with_form .address-wrapper,
  .contacts-info-wrap.info_with_form .email-wrapper {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		max-width: 300px;
		margin-left: auto;
		margin-right: auto;
	}

	.contacts-info-wrap.info_with_form .phone-wrapper .phone-list,
  .contacts-info-wrap.info_with_form .phone-wrapper .address-list,
  .contacts-info-wrap.info_with_form .phone-wrapper .email-list,
  .contacts-info-wrap.info_with_form .address-wrapper .phone-list,
  .contacts-info-wrap.info_with_form .address-wrapper .address-list,
  .contacts-info-wrap.info_with_form .address-wrapper .email-list,
  .contacts-info-wrap.info_with_form .email-wrapper .phone-list,
  .contacts-info-wrap.info_with_form .email-wrapper .address-list,
  .contacts-info-wrap.info_with_form .email-wrapper .email-list {
		width: 100%;
		text-align: center;
	}
}

@media only screen and (max-width: 480px) {
	.contacts-info-wrap.info_with_form .title {
		font-size: 28px;
		margin-bottom: 10px;
	}

	.contacts-info-wrap.info_with_form .text {
		margin-bottom: 20px;
	}

	.contacts-info-wrap.info_with_form .content {
		margin-bottom: 30px;
	}

	.contacts-info-wrap.info_with_form .form p {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.contacts-info-wrap.info_with_form .form p span {
		width: 100%;
	}

	.contacts-info-wrap.info_with_form .form p span:not(.textarea):not(.subject):nth-of-type(2n), .contacts-info-wrap.info_with_form .form p span:not(.textarea):not(.subject):nth-of-type(2n+1) {
		margin-left: 0;
		margin-right: 0;
	}
}
@media (max-width: 1200px) {
	.split-wrapper .skills {
		margin-top: 30px;
	}
}

@media (min-width: 1200px) {
	.split-wrapper .ms-tableCell {
		height: 100px !important;
	}
}

@media (min-width: 1280px) {
	.margin-slider {
		margin-top: 300px !important;
	}
}

@media (max-width: 767px) {
	.split-wrapper .skills {
		margin-left: auto;
		margin-right: auto;
	}
}
@media (max-width: 991px) {
	.split-wrapper {
		height: auto;
	}

	.split-wrapper--desctop {
		display: none;
	}

	.split-wrapper--mob {
		display: block;
	}
}

@media (max-width: 991px) {
	html.split-slider-init,
  body.split-slider-init {
		overflow: auto !important;
		height: auto !important;
	}

	#multiscroll-nav {
		display: none;
	}
}

@media (max-width: 1500px) {
	.split-wrapper .ms-tableCell {
		padding: 0;
	}

	#multiscroll-nav {
		left: 48px;
	}

	#multiscroll-nav.right {
		right: 48px;
	}
}

@media screen and (max-width: 1199px) and (min-width: 992px) {
	.split-wrapper .link-wrap a {
		margin-bottom: 10px;
	}
}

@media (max-width: 1200px) {
	.split-wrapper .ms-tableCell {
		padding: 0 80px 100px;
	}

	.split-wrapper .title {
		font-size: 32px;
	}

	.split-wrapper .link-wrap,
  .split-wrapper .wpcf7 {
		margin-top: 30px;
	}

	.split-wrapper .image-list {
		margin-top: 10px;
	}

	#multiscroll-nav {
		left: 35px;
	}

	#multiscroll-nav.right {
		right: 35px;
	}
}

@media (max-width: 991px) {
	.split-ms-left,
  .split-ms-right {
		width: 100% !important;
	}

	.padd-only-md-left {
		padding-left: 0px !important;
	}

	.padd-only-md-right {
		padding-right: 0px !important;
	}

	.no-padd-md {
		padding: 0;
	}

	.vindow-height {
		margin-top: 0px !important;
	}
}

@media (max-width: 768px) {

	.margin-top {
		margin-top: 80px !important;
	}

	.split-wrapper .split-mob-image {
		margin-bottom: 60px;
	}

	.split-wrapper .split-mob-section {
		padding-bottom: 60px;
	}

	.split-wrapper .title {
		font-size: 27px;
	}

	.split-wrapper .image-item {
		width: 100%;
	}

	.split-wrapper .image-item.three {
		width: 100%;
	}

	.split-wrapper .image-item.four {
		width: 100%;
	}

	.split-wrapper .wpcf7 textarea,
  .split-wrapper .wpcf7 input:not([type="submit"]) {
		text-align: center;
	}

	.no-padd-xs {
		padding: 0 !important;
	}

	.height-mobile {
		height: 350px !important;
	}
}

@media (max-width: 480px) {
	.no-padd-md {
		padding: 0 15px !important;
	}

	.no-padd-small {
		padding: 0 !important;
	}

	.split-wrapper .split-mob-image {
		margin-bottom: 45px;
	}

	.split-wrapper .split-mob-section {
		padding-bottom: 45px;
	}

	.split-wrapper .link-wrap a {
		margin-bottom: 10px;
	}

	.height-mobile {
		height: 300px !important;
	}
}

@media (max-width: 375px) {
  
	.no-padd-sides-xs {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}

@media (max-width: 320px) {

	.no-padd-xs {
		padding: 0 !important;
	}

	.vindow-height {
		margin-top: 0px !important;
		margin-bottom: -20px !important;
	}

	#description-detail .vindow-height {
		margin-top: -20px !important;
	}
}
@media screen and (min-width: 1024px) {
	.marg-top {
		margin-top: 88px !important;
	}
}

@media screen and (min-width: 1280px) {
	.marg-item {
		margin-top: -40px !important;
	}
}
@media screen and (min-width: 320px) {
	.padd-lg-sides-7p {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
}

@media screen and (min-width: 769px) {
	.padd-lg-sides-7p {
		padding-left: 7px !important;
		padding-right: 7px !important;
	}
}
@media screen and (max-width: 767px) {
	.no-padd-767 {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}
@media only screen and (max-width: 991px) {
	.font-size-40 {
		font-size: 30px !important;
	}

	.no-padd-991 {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.margin-top-md {
		margin-top: 65px !important;
	}
}

@media screen and (max-width: 1280px) {
	.no-padd-lg {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}

@media screen and (max-width: 767px) {
	.text-alight-lft {
		text-align: left !important;
	}

	.flex-item {
		display: block !important;
	}

	.display-none-md {
		display: none;
	}

	.margin-top-md {
		margin-top: 0px !important;
	}

	.no-marg-767 {
		margin-top: 0px !important;
	}
}
@media screen and (max-width: 991px) {
  
	.flex-item {
		display: block;
	}
}

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

	.flex-select {
		display: block !important;
	}
}
@media screen and (max-width: 768px) {
	.marg-left {
		margin-left: 0% !important;
	}

	.block-min {
		display: block !important;
	}
}
@media screen and (min-width: 768px) {
	.padding-sm-0bt {
		padding-bottom: 40px !important;
	}
}

@media screen and (min-width: 991px) {
	.padding-sm-0bt {
		padding-bottom: 60px !important;
	}
}

.padd-left-right-15 {
	padding-left: 15px !important;
	padding-right: 15px !important;
}

@media screen and (max-width: 767px) {
	.padd-left-right-15 {
		padding-left: 0px !important;
		padding-right: 0px !important;
	} 
	.project-grid-wrapper .project-grid-item-img{
		height: calc(100% + 0px);
	}
}
@media screen and (max-width: 1280px) {
	.numberz {
		top: 50%;
	}
}

@media screen and (max-width: 1024px) {
	.slideTitle {
		font-size: 45px !important;
	}

	.slider-img .location {
		padding-top: 21%;
		font-size: 12px;
	}
}

@media screen and (max-width: 990px) {
	.numberz {
		display: none;
	}

	.glyphicon-chevron-right:before {
		display: none;
	}

	.glyphicon-chevron-left:before {
		display: none;
	}
}

@media screen and (max-width: 768px) {
	.slider-img .location {
		padding-top: 30%;
	}

	.slider-img img {
		width: auto !important;
	}
}

@media screen and (max-width: 425px) {
	.slider-img .location {
		padding-top: 45%;
		font-size: 12px !important;
	}

	.carousel-caption {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}

	.location {
		font-size: 18px !important;
	}

	.slider-img .slideTitle {
		padding: 60px;
		font-size: 30px !important;
	}
}

@media screen and (max-width: 320px) {
	.slider-img .location {
		padding-top: 50%;
		font-size: 9px !important;
	}

	.slideTitle {
		font-size: 23px !important;
	}
}

@media screen and (max-width: 320px) {
	.align-left {
		text-align: left !important;
	}
}
@media (min-width:768px) and (max-width:991px){ 
	.prague-counter.multi_item .numbers svg {
		width: 299px;
		float: left;
		height: 194px;
	}
	.prague_gap_col15 .portfolio-item {
		margin: 0 15px 35px;
	}
	.prague_filter_class{
		width: 25%;
	}
	.prague_count_col5 .portfolio-item h4 {
		font-size: 13px;
	}
	.container.no-padd.our-trusted-partners{
		width: 90%;
	}
	#design-team-div {
		width:90%;
	}
	.phone-icon img{
		display:none;
	}
	.single-bottom-btn .a-btn-2{
		padding: 14px 45px;
	}
}
@media (min-width:992px) and (max-width:1199px){
	.prague-counter.multi_item .numbers svg {
		width: 214px;
		height: 194px;
	}
	.prague-counter .numbers svg mask .title {
		font-size: 8px;
		letter-spacing: 1px;
	}
	.prague_gap_col15 .portfolio-item {
		margin: 0 12px 35px;
	}
	#design-team-div {
		width: 75%;
	}
	.container.no-padd.our-trusted-partners{
		width:75%;
	}
	.phone-icon img{
		display:none;
	}
	
}
@media (min-width:992px) and (max-width:1199px){
	.prague-clients-wrapper{
		min-height: 190px;
	}
}


		@media only screen and (max-width: 991px) {
			.testimonials-wrapper {
				padding: 17px 70px 85px 0;
			}

			.testimonials-wrapper.no-figure {
				padding: 17px 0 40px 0;
			}

			.testimonials-wrapper .testimonials-pagination-wrapper {
				display: none;
			}
		}

		@media only screen and (max-width: 767px) {
			.testimonials-wrapper {
				padding: 17px 0 40px;
			}

			.testimonials-wrapper .testimonials-item {
				padding: 40px 15px;
			}

			.testimonials-wrapper .figures {
				display: none;
			}

			.testimonials-wrapper.no-figure {
				padding: 0 16px !important;
			}
		}