@media (min-width: 1024px){
	#home-onescreen,
	#home3,
	#home4,
	.page-id-9 #page-onescreen,
	.page-id-11 #page-onescreen,
	.page-id-13 #page-onescreen,
	.page-id-15 #page-onescreen,
	.page-id-17 #page-onescreen,
	#cai-way-4,
	#team2,
	#area2,
	#careers3{
		background-attachment: fixed;
	}
	#post4 + #post5{
		background-attachment: fixed;
	}
	.single-post #page-onescreen .bg,
	.page-id-561 #page-onescreen .bg,
	.page-id-638 #page-onescreen .bg,
	.page-id-750 #page-onescreen .bg,
	#post3 .bg{
		background-attachment: fixed !important;
	}
	#home-onescreen{
		background-position: center 70px;
	}
}
@media (max-width: 1600px){
	#block-menu {
        font-size: 16px;
	}
	#block-menu ul.menu > li + li {
		margin-left: 20px;
	}
}
@media (max-width: 1400px){
	#block-menu ul.menu > li + li {
    	margin-left: 20px;
	}
}
@media (max-width: 1300px){
	#block-menu {
		font-size: 15px;
		line-height: 20px;
	}
}
@media (max-width: 1200px){
	#footer-socials{
		width: 30%;
	}
	#footer-inbox{
		width: 70%;
	}
	#footer-menu{
		width: 100%;
		text-align: center;
	}
	#footer-menu ul{
		display: inline-block;
	}
	#block-copyright{
		width: 100%;
		text-align: center;
		margin-top: 20px;
	}
	#to-top{
		right: 20px;
	}
	#to-top.show{
		bottom: 20px;
	}
	.wrap-grid{
		padding: 0 30px;
	}
	#block-area1 .items{
		margin: 0 -15px;
	}
	#block-area1 .item{
		padding: 0 15px;
	}
	#block-area1 .item .name {
    font-size: 24px;
  }
	#block-area1 .item .text{
		font-size: 16px;
	}
	#block-careers2 .title{
		font-size: 32px;
		padding: 0;
	}
	#block-careers2 .text{
		font-size: 18px;
	}
	.page-id-9 #block-page-onescreen .title{
		font-size: 46px;
	}
	#block-home-onescreen .title{
		font-size: 42px;
	}
	#block-home-onescreen .text{
		font-size: 24px;
		margin: 10px 0 0;
	}
	#block-home2 .title{
		font-size: 40px;
	}
	#block-home2 .text{
		font-size: 21px;
		font-weight: 400;
	}
	.page-id-11 #block-page-onescreen .title, .page-id-13 #block-page-onescreen .title, .page-id-15 #block-page-onescreen .title, .page-id-17 #block-page-onescreen .title{
		font-size: 54px;
	}
	#block-post2-638 .list .item{
		width: 50%;
	}
	#block-post2-638 .list .item:nth-child(3n+1) {
    	clear: none;
	}
	#block-post2-638 .list .item:nth-child(2n+1) {
    	clear: both;
	}
	#block-post2-750 .list .item:nth-child(3n+1) {
    	clear: none;
	}
	#block-post2-750 .list .item:nth-child(2n+1) {
    	clear: both;
	}
	#block-solutions .list .item{
		width: 33.3333%;
	}
	#block-solutions .list .item:nth-child(4n+1){
    	clear: none;
	}
	#block-solutions .list .item:nth-child(3n+1){
    	clear: both;
	}
	#block-post2-750 .list .item{
    	width: 50%;
	}
	#block-post2-750{
    	padding-top: 65px;
	}
	#block-post2-750:before{
    	bottom: 100px;
	}
	#menu-triger{
		display: block;
		float: right;
		position: relative;
		z-index: 199;
		margin: 25px 0;
	}
	#block-menu{
		position: fixed;
		right: -500px;
		top: 70px;
		bottom: 0;
		background: #f5f5f5;
		z-index: 191;
		padding: 20px 0;
		min-width: 320px;
	}
	.open-menu #block-menu{
		right: 0;
	}
	#block-menu ul{
		display: block;
	}
	#block-menu ul.menu li ul{
		display: block;
		position: relative;
		border-top: 1px solid #ebebeb;
	}
	.scrolled #block-menu ul.menu > li,
	#block-menu ul.menu > li{
		padding: 0;
		float: none;
		width: 100%;
	}
	#block-menu ul.menu > li + li{
		margin: 0;
	}
	#block-menu ul.menu li + li{
		border-top: 1px solid #ebebeb;
	}
	#block-menu ul.menu li a,
	#block-menu ul.menu li span,
	#block-menu ul.menu li ul li a,
	#block-menu ul.menu li ul li span{
		display: block;
		width: 100%;
		padding: 12px 50px;
		color: #414141;
		font-weight: 700;
	}
	#block-menu ul.menu li a:hover,
	#block-menu ul.menu li span:hover,
	#block-menu ul.menu li ul li a:hover,
	#block-menu ul.menu li ul li span:hover{
		color: #004990;
	}
	#block-menu ul.menu .menu-item-25 > a{
		display: none;
	}
	.open-menu #page-header{
		z-index: 999;
	}
	#site-logo {
    	padding: 5px 0;
	}
	#site-logo a{
		padding: 0;
	}
	#site-logo a img {
    	height: 60px;
	}
}
@media (max-width: 980px){
	#block-offices .items{
		margin: 0;
		max-width: 720px;
	}
	#block-offices .item{
		width: 100%;
		padding: 0;
	}
	#footer-socials{
		width: 100%;
	}
	#footer-inbox{
		width: 100%;
		margin-top: 65px;
		float: left;
	}
	#footer-menu{
		font-size: 14px;
		font-weight: 400;
	}
	#footer-menu ul li + li{
		padding-left: 7px;
		margin-left: 7px;
	}
	#block-contacts1 .la-left{
		width: 100%;
		padding: 0;
	}
	#block-contacts1 .la-right{
		width: 100%;
		padding: 0;
		margin: 40px 0 0;
	}
	#block-contacts11{
		max-width: 460px;
	}
	#block-contacts1 .title{
		font-size: 32px;
	}
  #site-logo a img{
  	height: 60px;
  }
  #site-logo{
  	padding: 5px 0;
  }
  #block-area1 .item{
  	width: 50%;
  }
  #block-area1 .item:nth-child(3n+1) {
    clear: none;
	}
	#block-area1 .item:nth-child(2n+1) {
    clear: both;
	}
	#block-area2 .text{
		font-size: 21px;
		font-weight: 400;
	}
	#block-post5 .title {
    font-size: 36px;
  }
	#block-post5 .text{
		font-size: 18px;
		font-weight: 400;
		padding: 0;
		margin: 0;
	}
	#block-post5 .wrap-btns{
		text-align: left;
		margin: 40px 0 0;
		padding: 0;
	}
	#block-post5-638 .title {
    font-size: 36px;
  }
	#block-post5-638 .text{
		font-size: 18px;
		font-weight: 400;
		padding: 0;
		margin: 0;
	}
	#block-post5-638 .wrap-btns{
		text-align: left;
		margin: 40px 0 0;
		padding: 0;
	}
	#block-post2 .title{
		font-size: 36px;
	}
	#block-post2-638 .title{
		font-size: 36px;
	}
	#block-post5-750 .title {
    font-size: 36px;
  }
	#block-post5-750 .text{
		font-size: 18px;
		font-weight: 400;
		padding: 0;
		margin: 0;
	}
	#block-post5-750 .wrap-btns{
		text-align: left;
		margin: 40px 0 0;
		padding: 0;
	}
	#block-post2-750 .title{
		font-size: 36px;
	}
	.single-post #block-page-onescreen .title {
    font-size: 36px;
  }
	.page-id-561 #block-page-onescreen .title {
    font-size: 36px;
  }
	.page-id-638 #block-page-onescreen .title {
    font-size: 36px;
  }
  #block-teams .la-tab{
  	font-size: 14px;
  }
  #block-teams .la-contents .cat-cont .item{
  	width: 33.3333%;
  }
  #block-teams .la-contents .cat-cont .item:nth-child(4n+1) {
    clear: none;
	}
	#block-teams .la-contents .cat-cont .item:nth-child(3n+1) {
    clear: both;
	}
	#block-careers2 .img{
		display: none;
	}
	#block-careers2 .title{
		width: 100%;
	}
	#block-careers2 .text{
		width: 100%;
	}
	#block-cai-way-4 .title {
    font-size: 36px;
  }
	#block-cai-way-4 .text{
		font-size: 21px;
		font-weight: 400;
		padding: 0;
		margin: 0;
	}
	#block-cai-way-4 .wrap-btns{
		text-align: left;
		margin: 40px 0 0;
		padding: 0;
	}
	#block-cai-way-2 .title{
		font-size: 54px;
	}
	#block-cai-way-2 .item .name{
		font-size: 26px;
	}
	#block-cai-way-2 .item .text{
		font-size: 16px;
	}
	.page-id-9 #block-page-onescreen .title{
		font-size: 42px;
	}
	#block-cai-way-3 .video iframe{
		height: 465px;
	}
	#block-home2 .title{
		font-size: 36px;
	}
	#block-home2 .text{
		font-size: 18px;
	}
	#block-home3 .title{
		font-size: 42px;
	}
	.page-id-11 #block-page-onescreen .title, .page-id-13 #block-page-onescreen .title, .page-id-15 #block-page-onescreen .title, .page-id-17 #block-page-onescreen .title{
		font-size: 48px;
	}
	.page-id-15 #block-page-onescreen .text{
		font-size: 21px;
	}
	#block-solutions .list .item{
		width: 50%;
	}
	#block-solutions .list .item:nth-child(3n+1){
    	clear: none;
	}
	#block-solutions .list .item:nth-child(2n+1){
    	clear: both;
	}
	#block-post2-750 .list{
    	padding: 0;
	}
	#block-post2-750:before{
    	display: none;
	}
	#block-post2-750{
    	padding-top: 85px;
	}
	#post750{
    	padding-top: 25px;
	}
	#block-post2-750 .title{
		padding: 0;
	}
	#block-post2-750:after{
    	width: 100%;
		height: 75px;
    	background: url('/wp-content/uploads/2024/09/logo-750.jpg') center top no-repeat;
    	background-size: contain;
	}
}
@media (max-width: 768px){
	.page-id-11 #block-page-onescreen .title, .page-id-13 #block-page-onescreen .title, .page-id-15 #block-page-onescreen .title, .page-id-17 #block-page-onescreen .title{
		font-size: 42px;
	}
	.wrap-grid{
		padding: 0 20px;
	}
	#footer-menu{
		font-size: 16px;
		text-align: center;
	}
	#footer-menu ul li{
		width: 100%;
	}
	#footer-menu ul li + li{
		margin: 10px 0 0;
		padding: 0;
		border: none;
	}
	#footer-menu ul li + li:before{
		display: none;
	}
	#block-contacts12 .item .label{
		font-size: 24px;
	}
	#block-area2 .title {
    font-size: 40px;
  }
	#block-area2 .text{
		font-size: 18px;
	}
	.single-post #block-page-onescreen .title {
    font-size: 32px;
  }
	.page-id-561 #block-page-onescreen .title {
    	font-size: 32px;
  	}
	.page-id-638 #block-page-onescreen .title {
    	font-size: 32px;
  	}
	.page-id-750 #block-page-onescreen .title {
    	font-size: 32px;
  	}
  #block-teams .la-contents .cat-cont .item{
  	width: 50%;
  }
  #block-teams .la-contents .cat-cont .item:nth-child(3n+1) {
    clear: none;
	}
	#block-teams .la-contents .cat-cont .item:nth-child(2n+1) {
    clear: both;
	}
	#block-careers2 .text ul li{
		margin: 0 0 10px;
	}
	#block-careers2 .text{
		margin: 25px 0 0;
	}
	#block-cai-way-2 .title {
	  font-size: 42px;
	}
	#block-cai-way-2 .content .item{
		width: 60%;
	}
	.page-id-9 #block-page-onescreen .title{
		font-size: 40px;
	}
	#block-cai-way-3 .video iframe{
		height: 420px;
	}
	#block-home-onescreen .title{
		font-size: 40px;
	}
	#block-home-onescreen .text {
    font-size: 21px;
	}
	#block-home-onescreen .wrap-btns a{
		display: block;
		width: 350px;
	}
	#block-home-onescreen .wrap-btns a + a{
		margin: 20px 0 0;
	}
	#block-home3 .text img.alignright{
		width: 250px;
	}
	#block-home3 .title{
		font-size: 36px;
	}
	#block-home4 .title{
		margin: 0 0 25px;
	}
	#block-home4 .text{
		font-size: 21px;
		font-weight: 400;
	}
	#block-home3 .wrap-btns .button1, #block-home3 .wrap-btns .button2{
		display: block;
		margin: 0 auto;
		width: 345px;
	}
	#block-home3 .wrap-btns .button1 + .button1, #block-home3 .wrap-btns .button2 + .button2{
		margin: 30px auto 0;
	}
	#block-careers3 .wrap-btns a{
		display: block;
		max-width: 320px;
		margin: 20px auto 0;
	}
	.single-post #block-page-onescreen .wrap-btns .button{
		display: block;
		max-width: 320px;
		margin: 0;
	}
	.single-post #block-page-onescreen .wrap-btns .button + .button{
		margin: 20px 0 0;
	}
	.page-id-561 #block-page-onescreen .wrap-btns .button{
		display: block;
		max-width: 320px;
		margin: 0;
	}
	.page-id-561 #block-page-onescreen .wrap-btns .button + .button{
		margin: 20px 0 0;
	}
	.page-id-638 #block-page-onescreen .wrap-btns .button + .button{
		margin: 20px 0 0;
	}
	#block-post3 .wrap-btns .button{
		display: block;
		max-width: 320px;
		margin: 0;
	}
	#block-post3 .wrap-btns .button + .button{
		margin: 20px 0 0;
	}
	#block-post3-638 .wrap-btns .button{
		display: block;
		max-width: 320px;
		margin: 0;
	}
	#block-post3-638 .wrap-btns .button + .button{
		margin: 20px 0 0;
	}
	#block-post3-750 .wrap-btns .button{
		display: block;
		max-width: 320px;
		margin: 0;
	}
	#block-post3-750 .wrap-btns .button + .button{
		margin: 20px 0 0;
	}
	.page-id-9 #block-page-onescreen .text, .page-id-11 #block-page-onescreen .text, .page-id-13 #block-page-onescreen .text, .page-id-17 #block-page-onescreen .text{
		font-size: 24px;
	}
	.page-id-15 #block-page-onescreen .text{
		font-size: 18px;
		font-weight: 400;
	}
	#block-post2-638 .list .item{
		width: 100%;
    	padding: 0;
    	margin: 0 0 40px;
	}
	#block-post2-638 .list .items{
    	max-width: 600px;
    	margin: 0 auto;
	}
	#block-post2-750 .wrap-btn{
    	width: 100%;
    	text-align: center;
	}
	#block-post2-750 .wrap-btn + .wrap-btn{
    	margin: 25px 0 0;
	}
	#block-post2-750 .wrap-btn .label{
    	font-size: 16px;
    	margin: 0 0 10px;
	}
	.page-id-9 #block-page-onescreen .text,
	.page-id-9 #block-page-onescreen .wrap-btns{
    	text-align: center;
	}
}
@media (max-width: 640px){
	.page-id-11 #block-page-onescreen .title, .page-id-13 #block-page-onescreen .title, .page-id-15 #block-page-onescreen .title, .page-id-17 #block-page-onescreen .title{
		font-size: 36px;
	}
	.page-id-9 #block-page-onescreen .text, .page-id-11 #block-page-onescreen .text, .page-id-13 #block-page-onescreen .text, .page-id-17 #block-page-onescreen .text{
		font-size: 21px;
		font-weight: 400;
		margin-top: 25px;
	}
	#home2{
		padding: 85px 0;
	}
	#block-home3 .title{
		font-size: 32px;
	}
	#block-cai-way-4 .title {
    font-size: 32px;
  }
  #block-cai-way-4 .text{
  	font-size: 18px;
  }
	#footer-inbox form{
		padding: 0;
	}
	#footer-inbox form .form-btns{
		width: 100%;
		position: relative;
		margin: 20px 0 0;
	}
	#block-contacts12 .item .label{
		font-size: 24px;
	}
	#block-area1 .items{
		margin: 0 auto;
		max-width: 500px;
	}
	#block-area1 .item{
  	width: 100%;
  	padding: 0;
  }
  #block-area1 .item{
  	margin: 0 0 60px;
  }
  #block-area2 .title{
  	font-size: 36px;
  }
  #block-post5 .title{
		text-align: center;
	}
	#block-post5 .wrap-btns{
		text-align: center;
	}
	#block-post5-638 .title{
		text-align: center;
	}
	#block-post5-638 .wrap-btns{
		text-align: center;
	}
	#block-post5-750 .title{
		text-align: center;
	}
	#block-post5-750 .wrap-btns{
		text-align: center;
	}
	#block-post4 .title{
		font-size: 28px;
	}
	#block-vendors .title{
		font-size: 28px;
	}
	#block-post3 .text{
		font-size: 18px;
		font-weight: 400;
	}
	#block-home3{
		padding: 65px 0;
	}
	#block-home4{
		padding: 65px 0;
	}
	#post2{
    	padding: 65px 0;
	}
	#home3{
		padding: 0;
		-webkit-clip-path: none;
    -moz-clip-path: none;
    -ms-clip-path: none;
    -o-clip-path: none;
    clip-path: none;
	}
	#post3{
		padding: 65px 0;
		-webkit-clip-path: none;
    -moz-clip-path: none;
    -ms-clip-path: none;
    -o-clip-path: none;
    clip-path: none;
	}
	#post3-638{
		padding: 65px 0;
		-webkit-clip-path: none;
    -moz-clip-path: none;
    -ms-clip-path: none;
    -o-clip-path: none;
    clip-path: none;
	}
	#post3-750{
		padding: 65px 0;
		-webkit-clip-path: none;
    -moz-clip-path: none;
    -ms-clip-path: none;
    -o-clip-path: none;
    clip-path: none;
	}
	#careers3{
		padding: 65px 0;
		-webkit-clip-path: none;
    -moz-clip-path: none;
    -ms-clip-path: none;
    -o-clip-path: none;
    clip-path: none;
	}
	#post2 + #post3{
		margin: 0;
	}
	#post3 + #post4, #post3 + #post5{
		margin: 0;
	}
	#block-post2 .text{
		font-size: 18px;
		font-weight: 400;
	}
	#block-post2 .title {
    font-size: 32px;
  }
	#block-post2-638 .text{
		font-size: 18px;
		font-weight: 400;
	}
	#block-post2-750 .text{
		font-size: 18px;
		font-weight: 400;
	}
	#block-post2-638 .title {
    font-size: 32px;
  }
	#block-post2-750 .title {
    font-size: 32px;
  }
  .single-post #block-page-onescreen .text{
  	font-size: 18px;
  }
	.page-id-561 #block-page-onescreen .text{
  	font-size: 18px;
  }
	.page-id-638 #block-page-onescreen .text{
  	font-size: 18px;
  }
	.page-id-750 #block-page-onescreen .text{
  	font-size: 18px;
  }
  #block-team2 .text{
  	font-size: 18px;
  	font-weight: 400
  }
  #block-team2 .title {
    font-size: 32px;
  }
  #block-teams .la-contents .cat-name span{
  	font-size: 18px;
  	padding: 10px 0;
  }
  #block-teams .la-contents .cat-cont .items{
  	margin: 0 -10px;
  }
  #block-teams .la-contents .cat-cont .item{
  	padding: 0 10px;
  }
  #block-careers3 .text{
  	font-size: 18px;
  	font-weight: 400;
  }
  #block-careers3 .title {
    font-size: 32px;
  }
  #block-cai-way-2 .title {
	  font-size: 38px;
	}
	#block-cai-way-2 .content .item{
		width: 80%;
	}
	.page-id-9 #block-page-onescreen .title{
		font-size: 36px;
	}
	#block-cai-way-3 .video iframe{
		height: 380px;
	}
	#block-home-onescreen .title{
		font-size: 36px;
	}
	#block-home2 .title{
		font-size: 32px;
	}
	#block-home3 .text{
		font-size: 16px;
	}
	#block-home4 .title{
		font-size: 36px;
	}
	#block-home4 .text{
		font-size: 18px;
	}
	#block-post5 .title {
    font-size: 32px;
	}
	#block-post5-638 .title {
    font-size: 32px;
	}
	.page-id-15 #block-page-onescreen .text{
		font-size: 18px;
		line-height: 1.6;
	}
	#block-solutions .list .items{
    	margin: 0 auto;
    	max-width: 400px;
	}
	#block-solutions .list .item{
		width: 100%;
    	padding: 0;
	}
	#post-solutions{
    	padding: 60px 0 125px;
	}
	#block-solutions .title {
    	font-size: 32px;
	}
	#block-solutions .list .item{
    	margin: 0 0 20px;
	}
	#block-home3 .text img.alignright{
		width: 200px;
	}
}
@media (max-width: 485px){
	#block-post2-750 .list .item{
		width: 100%;
    	padding: 0;
    	margin: 0 0 40px;
	}
	#block-post2-750 .list .items{
    	max-width: 400px;
    	margin: 0 auto;
	}
	#block-solutions .list{
    	font-size: 16px;
	}
	#block-solutions .list .item{
    	margin: 0 0 15px;
	}
	#block-solutions .list .item .name{
		padding-left: 25px;
	}
	#block-solutions .list .item .name:before {
		font-size: 16px;
		line-height: 20px;
	}
	#block-solutions .title {
    	font-size: 28px;
	}
	#block-home4 .title{
		font-size: 32px;
	}
	#block-cai-way-3 .video iframe{
		height: 320px;
	}
	#block-offices .item .map iframe{
		height: 300px;
	}
	#footer-socials .title{
		text-align: center;
	}
	#footer-socials .content{
		text-align: center;
	}
	#footer-socials .items{
		display: inline-block;
	}
	#footer-inbox .title{
		text-align: center;
	}
	#block-post4 .images .item{
		width: 140px;
	}
	#block-post4 .images .item .img img{
		max-height: 60px;
	}
	#block-post4 .title{
		font-size: 24px;
	}
	#block-vendors .title{
		font-size: 24px;
	}
	.single-post #block-page-onescreen .title {
    font-size: 26px;
  }
	.page-id-561 #block-page-onescreen .title {
    font-size: 26px;
  }
	.page-id-638 #block-page-onescreen .title {
    font-size: 26px;
  }
	.page-id-750 #block-page-onescreen .title {
    font-size: 26px;
  }
  #block-team2 .title {
    font-size: 26px;
  }
  #block-teams .la-contents .cat-cont .items{
  	margin: 0 auto;
  	max-width: 320px;
  }
  #block-teams .la-contents .cat-cont .item{
  	padding: 0;
  	width: 100%;
  }
  #block-careers2 .title{
		font-size: 26px;
	}
	#block-cai-way-4 .title,
  #block-cai-way-4 .wrap-btns{
  	text-align: center;
  }
  #block-cai-way-2 .title {
	  font-size: 36px;
	}
	#block-cai-way-2 .content .item{
		width: 100%;
	}
	#block-cai-way-2 .item .name {
    font-size: 24px;
	}
	#block-cai-way-2 .item .icon span{
		height: 95px;
	}
	.page-id-9 #block-page-onescreen .title{
		font-size: 32px;
	}
	#block-home3 .text img.alignright{
		width: 200px;
    	display: block;
    	margin: 0 0 15px;
    	float: none;
	}
	.single-post #block-page-onescreen .wrap-btns .button{
		margin: 0 auto;
	}
	.single-post #block-page-onescreen .wrap-btns .button + .button{
		margin: 20px auto 0;
	}
	.page-id-561 #block-page-onescreen .wrap-btns .button{
		margin: 0 auto;
	}
	.page-id-561 #block-page-onescreen .wrap-btns .button + .button{
		margin: 20px auto 0;
	}
	.page-id-638 #block-page-onescreen .wrap-btns .button{
		margin: 0 auto;
	}
	.page-id-638 #block-page-onescreen .wrap-btns .button + .button{
		margin: 20px auto 0;
	}
	.page-id-750 #block-page-onescreen .wrap-btns .button{
		margin: 0 auto;
	}
	.page-id-750 #block-page-onescreen .wrap-btns .button + .button{
		margin: 20px auto 0;
	}
	#block-post3 .wrap-btns .button{
		margin: 0 auto;
	}
	#block-post3 .wrap-btns .button + .button{
		margin: 20px auto 0;
	}
	#block-post3-638 .wrap-btns .button{
		margin: 0 auto;
	}
	#block-post3-638 .wrap-btns .button + .button{
		margin: 20px auto 0;
	}
	#block-post3-750 .wrap-btns .button{
		margin: 0 auto;
	}
	#block-post3-750 .wrap-btns .button + .button{
		margin: 20px auto 0;
	}
}
@media (max-width: 400px){
	#block-post5 .title {
	  font-size: 24px;
	}
	#block-post5-638 .title {
	  font-size: 24px;
	}
	#block-post5-750 .title {
	  font-size: 24px;
	}
	.page-id-9 #block-page-onescreen .title{
		font-size: 30px;
	}
	#block-cai-way-2 .item .name {
    	font-size: 21px;
	}
	.single-post #block-page-onescreen .title {
    	font-size: 24px;
  	}
  	.single-post #block-page-onescreen .text{
    	font-size: 16px;
  	}
	.page-id-561 #block-page-onescreen .title {
    	font-size: 24px;
  	}
  	.page-id-561 #block-page-onescreen .text{
    	font-size: 16px;
  	}
	.page-id-638 #block-page-onescreen .title {
    	font-size: 24px;
  	}
  	.page-id-638 #block-page-onescreen .text{
    	font-size: 16px;
  	}
	.page-id-750 #block-page-onescreen .title {
    	font-size: 24px;
  	}
  	.page-id-750 #block-page-onescreen .text{
    	font-size: 16px;
  	}
	#block-post4 .title{
		font-size: 21px;
	}
	#block-vendors .title{
		font-size: 21px;
	}
	#block-contacts1 .title{
		font-size: 26px;
	}
	#block-offices .title{
		font-size: 26px;
	}
	#block-offices .subtitle{
		font-size: 18px;
	}
	#block-offices .item .text {
    font-size: 16px;
	}
	#block-area1 .item .name {
    font-size: 21px;
	}
	#block-area2 .title{
		font-size: 32px;
	}
	#block-area2 .text {
    font-size: 16px;
	}
	#block-post5 .text{
		font-size: 16px;
	}
	#block-post5-638 .text{
		font-size: 16px;
	}
	#block-post5-750 .text{
		font-size: 16px;
	}
	#block-post3 .text{
		font-size: 16px;
	}
	#block-post3-638 .text{
		font-size: 16px;
	}
	#block-post2 .text{
		font-size: 16px;
	}
	#block-post2 .title {
    font-size: 24px;
  }
	#block-post2-638 .text{
		font-size: 16px;
	}
	#block-post2-638 .title {
    font-size: 24px;
  }
	#block-post2-750 .title {
    font-size: 24px;
  }
  #block-team2 .text{
  	font-size: 16px;
  }
  #block-team2 .title {
    font-size: 24px;
  }
  #block-careers2 .title{
		font-size: 24px;
	}
	#block-careers2 .text{
		font-size: 16px;
	}
	#block-careers3 .text{
		font-size: 16px;
	}
	#block-careers3 .title {
    font-size: 24px;
  }
  #block-cai-way-4 .title{
  	font-size: 24px;
  }
  #block-cai-way-4 .text{
  	font-size: 16px;
  }
  #block-cai-way-3 .video iframe{
		height: 265px;
	}
	#block-home-onescreen .title{
		font-size: 32px;
	}
	#block-home-onescreen .text {
    font-size: 18px;
	}
	#block-home-onescreen .wrap-btns a{
		width: 100%;
		min-width: 0;
		font-size: 15px;
	}
	.button,
	.button1,
	.button2,
	.button3,
	.button4{
		font-size: 15px;
		min-width: 265px;
	}
	#block-home2 .title{
		font-size: 24px;
	}
	#block-home2 .text{
		font-size: 16px;
	}
	#block-home3 .title{
		font-size: 24px;
	}
	#block-home3 .text img.alignright{
		width: 150px;
	}
	#block-home4 .title{
		font-size: 24px;
	}
	#block-home4 .text{
		font-size: 16px;
	}
	#block-home3 .wrap-btns .button1, #block-home3 .wrap-btns .button2{
		width: 100%;
	}
	#block-menu{
		width: 100%;
		min-width: 0;
	}
	#block-menu ul.menu li a, #block-menu ul.menu li span, #block-menu ul.menu li ul li a, #block-menu ul.menu li ul li span{
		padding: 12px 25px;
	}
	.page-id-11 #block-page-onescreen .title, .page-id-13 #block-page-onescreen .title, .page-id-15 #block-page-onescreen .title, .page-id-17 #block-page-onescreen .title{
		font-size: 32px;
	}
	.page-id-9 #block-page-onescreen .text, .page-id-11 #block-page-onescreen .text, .page-id-13 #block-page-onescreen .text, .page-id-17 #block-page-onescreen .text{
		font-size: 18px;
	}
	.page-id-15 #block-page-onescreen .text{
		font-size: 16px;
	}
	#block-post2-638 .list .item .icon span{
    	width: 30px;
    	height: 30px;
	}
	#block-post2-638 .list .item .name{
    	font-size: 16px;
	}
	#block-post2-638 .list .item .text {
    	font-size: 14px;
	}
	#block-post2-638 .list .wrap-item{
    	padding-left: 45px;
	}
	#block-post2-750 .list .item .icon span{
    	width: 30px;
    	height: 30px;
	}
	#block-post2-750 .list .item .name{
    	font-size: 16px;
	}
	#block-post2-750 .list .item .text {
    	font-size: 14px;
	}
	#block-post2-750 .list .wrap-item{
    	padding-left: 45px;
	}
}