@media only screen and (max-width:1366px){
	.te_head_wrap .te_logo_categ .te_logo_categ_cont a.te_logo,
	.te_head_wrap .te_logo_categ .te_logo_categ_cont h2.te_categ,
	.abt_page_wrap .about_info .about_title_subtitle h1,
	.proj_page_wrap .proj_details .proj_info .proj_title_client_year h1{
		font-size:36px;
		line-height:36px;
	}

	.te_head_wrap .te_head_upper_part .site_main_menu #navigation .nav_cont ul li a,
	.te_head_wrap .te_head_upper_part .te_email_link a,
	.te_head_wrap .te_head_lower_part .te_insta a,
	.te_head_wrap .te_head_lower_part .te_facebook a,
	.te_head_wrap .te_head_lower_part .te_categ_menu_wrap #te_categ_menu ul li a,
	.te_head_wrap .te_head_lower_part .te_categ_menu_wrap #te_categ_menu ul li::after{
		font-size:16px;
	}

	.te_head_wrap .te_head_lower_part .te_categ_menu_wrap #te_categ_menu ul li{
		line-height:16px;
		padding:0 16px 0 0;
	}

	.te_head_wrap a {
		line-height: 16px;
	}

	.te_head_wrap .te_head_lower_part{
		padding:0;
	}

	.te_head_wrap .te_logo_categ .te_logo_categ_cont{
		top:-22px;
	}

	.projects_page_wrap .proj_listing .view-content ul li a.proj_lnk span.proj_title{
		font-size:20px;
		line-height:20px;
	}
}

@media only screen and (max-width:1280px){
	.site-switch-pop .site-switch-wrap .switch-blk .te-ss-col .te-ss-col-wrap .te-ss-row.te-name{
	    font-size: 80px;
	    line-height: 74px;
	}

	.site-switch-pop .site-switch-wrap .switch-blk .te-ss-col .te-ss-col-wrap .te-ss-row.wtype .wtype-txt {
	    font-size: 48px;
	    line-height: 50px;
	}
}

@media only screen and (max-width:1279px){
	/*.te_head_wrap .te_head_lower_part .te_categ_menu_wrap,
	.node-type-te-home #te_home_head .te_head_wrap .te_head_lower_part .te_categ_menu_wrap{
		bottom:2px;
	}*/

	.te_head_wrap .te_logo_categ .te_logo_categ_cont a.te_logo,
	.te_head_wrap .te_logo_categ .te_logo_categ_cont h2.te_categ,
	.abt_page_wrap .about_info .about_title_subtitle h1,
	.proj_page_wrap .proj_details .proj_info .proj_title_client_year h1{
		font-size:34px;
		line-height:34px;
	}

	.te_head_wrap .te_head_upper_part .site_main_menu #navigation .nav_cont ul li a,
	.te_head_wrap .te_head_upper_part .te_email_link a,
	.te_head_wrap .te_head_lower_part .te_insta a,
	.te_head_wrap .te_head_lower_part .te_facebook a,
	.te_head_wrap .te_head_lower_part .te_categ_menu_wrap #te_categ_menu ul li a,
	.te_head_wrap .te_head_lower_part .te_categ_menu_wrap #te_categ_menu ul li::after,
	.node-type-te-home #te_home_head .te_head_wrap .te_head_upper_part .site_main_menu #navigation .nav_cont ul li a,
	.node-type-te-home #te_home_head .te_head_wrap .te_head_upper_part .te_email_link a,
	.node-type-te-home #te_home_head .te_head_wrap .te_head_lower_part .te_insta a,
	.node-type-te-home #te_home_head .te_head_wrap .te_head_lower_part .te_facebook a,
	.node-type-te-home #te_home_head .te_head_wrap .te_head_lower_part .te_categ_menu_wrap #te_categ_menu ul li a,
	.node-type-te-home #te_home_head .te_head_wrap .te_head_lower_part .te_categ_menu_wrap #te_categ_menu ul li::after{
		font-size:15px;
	}

	.te_head_wrap .te_head_lower_part .te_categ_menu_wrap #te_categ_menu ul li{
		line-height:15px;
		padding:0 15px 0 0;
	}

	.te_head_wrap a {
		line-height: 15px;
	}


}

@media only screen and (max-width:1024px) and (orientation: portrait){
	.site-switch-pop .site-switch-wrap{
		flex-direction: column;
	}

	.site-switch-pop .site-switch-wrap .switch-blk .te-ss-col .te-ss-col-wrap .te-ss-row.to-hide{
		display: none;
	}

	.site-switch-pop .site-switch-wrap .switch-blk.img .te-ss-col .te-ss-col-wrap .te-ss-row.te-name,
	.site-switch-pop .site-switch-wrap .switch-blk.sound .te-ss-col .te-ss-col-wrap .te-ss-row.te-name{
		text-align: center;
	}

	.site-switch-pop .site-switch-wrap .switch-blk{
		max-height: 50vh;
	}
}

@media only screen and (max-width:1024px){
	.te_head_wrap .te_head_lower_part .te_categ_menu_wrap,
	.node-type-te-home #te_home_head .te_head_wrap .te_head_lower_part .te_categ_menu_wrap{
		bottom:2px;
	}

	.te_head_wrap .te_logo_categ .te_logo_categ_cont a.te_logo,
	.te_head_wrap .te_logo_categ .te_logo_categ_cont h2.te_categ,
	.abt_page_wrap .about_info .about_title_subtitle h1,
	.proj_page_wrap .proj_details .proj_info .proj_title_client_year h1{
		font-size:30px;
		line-height:30px;
	}

	.te_head_wrap .te_head_upper_part .site_main_menu #navigation .nav_cont ul li a,
	.te_head_wrap .te_head_upper_part .te_email_link a,
	.te_head_wrap .te_head_lower_part .te_insta a,
	.te_head_wrap .te_head_lower_part .te_facebook a,
	.te_head_wrap .te_head_lower_part .te_categ_menu_wrap #te_categ_menu ul li a,
	.te_head_wrap .te_head_lower_part .te_categ_menu_wrap #te_categ_menu ul li::after,
	.node-type-te-home #te_home_head .te_head_wrap .te_head_upper_part .site_main_menu #navigation .nav_cont ul li a,
	.node-type-te-home #te_home_head .te_head_wrap .te_head_upper_part .te_email_link a,
	.node-type-te-home #te_home_head .te_head_wrap .te_head_lower_part .te_insta a,
	.node-type-te-home #te_home_head .te_head_wrap .te_head_lower_part .te_facebook a,
	.node-type-te-home #te_home_head .te_head_wrap .te_head_lower_part .te_categ_menu_wrap #te_categ_menu ul li a,
	.node-type-te-home #te_home_head .te_head_wrap .te_head_lower_part .te_categ_menu_wrap #te_categ_menu ul li::after{
		font-size:14px;
	}

	.te_head_wrap .te_head_lower_part .te_categ_menu_wrap #te_categ_menu ul li{
		line-height:14px;
		padding:0 14px 0 0;
	}

	.te_head_wrap a {
		line-height: 14px;
	}

	.proj_page_wrap .proj_details .proj_info .proj_title_client_year h3,
	.abt_page_wrap .about_info .about_title_subtitle h3{
		font-size:16px;
		line-height:16px;
	}

	.proj_page_wrap .proj_details .proj_info .proj_desc,
	.abt_page_wrap .about_info .about_txt{
		font-size:16px;
	}

	.proj_page_wrap .proj_details .proj_info .proj_title_client_year h3,
	.abt_page_wrap .about_info .about_title_subtitle h3{
		font-size:14px;
		line-height:14px;
	}

	.te_head_wrap .te_logo_categ .te_logo_categ_cont{
		top:-19px;
	}

	.projects_page_wrap .proj_listing .view-content ul li a.proj_lnk span.proj_title{
		font-size:18px;
		line-height:18px;
	}
}

@media only screen and (max-width:768px){
	.te_head_wrap .te_head_lower_part .te_categ_menu_wrap,
	.node-type-te-home #te_home_head .te_head_wrap .te_head_lower_part .te_categ_menu_wrap{
		bottom:3px;
	}

	.container{
		padding:0 30px;
	}

	.clients_page_wrap {
		padding: 20px 0 30px;
	}

	.node-type-category #page.hide_head .page_wrap.projects_page_wrap {
		padding: 30px 0;
	}

	.page_wrap {
		padding: 0 0 30px;
	}

	.node-type-te-home #te_home_head .te_head_wrap {
		padding: 0;/*30px;*/
	}

	.node-type-te-home #te_home_head .te_head_upper_part {
		padding: 30px;
	}

	.node-type-te-home #te_home_head .te_head_wrap .te_head_lower_part{
		left:30px;
		right:30px;
		bottom:30px;
	}

	.te_head_wrap .te_logo_categ .te_logo_categ_cont a.te_logo,
	.te_head_wrap .te_logo_categ .te_logo_categ_cont h2.te_categ,
	.abt_page_wrap .about_info .about_title_subtitle h1,
	.proj_page_wrap .proj_details .proj_info .proj_title_client_year h1{
		font-size:26px;
		line-height:26px;
	}

	.te_head_wrap .te_head_upper_part .site_main_menu #navigation .nav_cont ul li a,
	.te_head_wrap .te_head_upper_part .te_email_link a,
	.te_head_wrap .te_head_lower_part .te_insta a,
	.te_head_wrap .te_head_lower_part .te_facebook a,
	.te_head_wrap .te_head_lower_part .te_categ_menu_wrap #te_categ_menu ul li a,
	.te_head_wrap .te_head_lower_part .te_categ_menu_wrap #te_categ_menu ul li::after,
	.node-type-te-home #te_home_head .te_head_wrap .te_head_upper_part .site_main_menu #navigation .nav_cont ul li a,
	.node-type-te-home #te_home_head .te_head_wrap .te_head_upper_part .te_email_link a,
	.node-type-te-home #te_home_head .te_head_wrap .te_head_lower_part .te_insta a,
	.node-type-te-home #te_home_head .te_head_wrap .te_head_lower_part .te_facebook a,
	.node-type-te-home #te_home_head .te_head_wrap .te_head_lower_part .te_categ_menu_wrap #te_categ_menu ul li a,
	.node-type-te-home #te_home_head .te_head_wrap .te_head_lower_part .te_categ_menu_wrap #te_categ_menu ul li::after{
		font-size:13px;
	}

	.te_head_wrap .te_head_lower_part .te_categ_menu_wrap #te_categ_menu ul li{
		line-height:13px;
		padding:0 13px 0 0;
	}

	.te_head_wrap a {
		line-height: 13px;
	}

	.proj_page_wrap .proj_details .proj_info .proj_title_client_year h3,
	.abt_page_wrap .about_info .about_title_subtitle h3{
		font-size:14px;
		line-height:14px;
	}

	.proj_page_wrap .proj_details .proj_info .proj_desc,
	.abt_page_wrap .about_info .about_txt{
		font-size:14px;
	}

	.proj_page_wrap .proj_details .proj_info .proj_title_client_year h3,
	.abt_page_wrap .about_info .about_title_subtitle h3{
		font-size:13px;
		line-height:13px;
	}

	.te_head_wrap .te_logo_categ .te_logo_categ_cont{
		top:-17px;
	}

	.projects_page_wrap .proj_listing .view-content ul li a.proj_lnk span.proj_title{
		font-size:16px;
		line-height:16px;
	}

	/* about */
	.abt_page_wrap .abt_img,
	.abt_page_wrap .about_info{
		width:100%;
		float:none;
	}

	.abt_page_wrap .about_info{
		padding:12px 0 0;
	}
	/* end about */

	/* project */
	.proj_page_wrap .proj_details .proj_featured_img,
	.proj_page_wrap .proj_details .proj_info{
		width:100%;
		float:none;
	}

	.proj_page_wrap .proj_details .proj_info{
		padding:12px 0 0;
	}

	.proj_page_wrap .proj_imgs{
		width:100%;
	}
	/* end project */

	/* clients */
	.clients_page_wrap .clients_list.desktop,
	.clients_page_wrap .clients_list.mobile{
		display:none;
	}

	.clients_page_wrap .clients_list.tablet{
		display:block;
	}
	/* end clients */



	.page_wrap.home_page_wrap {
		padding: 62px 0 30px;
	}
}

@media only screen and (max-width:767px){
	.page_wrap.home_page_wrap .slider{
		display:none;
	}

	.mobileslider{
		display:block;
	}

	.home_page_wrap .slick-slide img{
		opacity:1;
	}

	/* menu */
	.projects_page_wrap .proj_listing .view-content ul li.inline_menu,
	#page #te_head,
	.node-type-te-home #te_home_head{
		display:none;
	}

	.te_mobile_head, .te_mobile_menu_wrap{
		display:block;
	}
	/* end menu */

	.page_wrap {
		padding: 64px 0 30px;
	}

	.page_wrap.clients_page_wrap {
		padding: 74px 0 30px;
	}

	.page_wrap.projects_page_wrap {
		padding: 59px 0 30px;
	}
}

@media only screen and (max-width:667px){


	/*.page_wrap {
		padding: 64px 0 30px;
	}

	.page_wrap.clients_page_wrap {
		padding: 74px 0 30px;
	}

	.page_wrap.projects_page_wrap {
		padding: 59px 0 30px;
	}*/

	.site-switch-pop .site-switch-wrap .switch-blk .te-ss-col .te-ss-col-wrap .te-ss-row.te-name{
	    font-size: 70px;
	    line-height: 64px;
	}

	.site-switch-pop .site-switch-wrap .switch-blk .te-ss-col .te-ss-col-wrap .te-ss-row.wtype .wtype-txt {
	    font-size: 42px;
	    line-height: 44px;
	}
}

@media only screen and (max-width:640px){
	.container{
		padding:0 20px;
	}

	.clients_page_wrap {
		padding: 10px 0 20px;
	}


	.node-type-category #page.hide_head .page_wrap.projects_page_wrap {
		padding: 20px 0;
	}

	/* clients */
	.clients_page_wrap .clients_list.tablet ul.column{
		width:auto;
		min-width:40%;
	}

	.clients_page_wrap .clients_list ul.column li a{
		font-size:24px;
		line-height:24px;
	}
	/* end clients */

	/* projects */
	.projects_page_wrap .proj_listing .view-content ul li{
		width:50%;
	}
	/* end projects */

	.te_mobile_head .te_logo_categ .burger_menu{
		right:20px;
	}

	.site-switch-pop .site-switch-wrap .switch-blk .te-ss-col .te-ss-col-wrap .te-ss-row.te-name {
	    font-size: 68px;
	    line-height: 62px;
	}

	.site-switch-pop .site-switch-wrap .switch-blk .te-ss-col .te-ss-col-wrap .te-ss-row.wtype .wtype-txt {
	    font-size: 40px;
	    line-height: 40px;
	}

}

@media only screen and (max-width:520px){
	/* about */
	.abt_page_wrap .about_info .about_title_subtitle h1 {
		font-size: 28px;
		line-height: 28px;
		padding: 0 0 5px;
	}
	/* end about */

	/* project */
	.proj_page_wrap .proj_details .proj_info .proj_title_client_year h1 {
		font-size: 28px;
		line-height: 28px;
		padding: 0 0 5px;
	}
	/* end project */

	/* clients */
	.clients_page_wrap .clients_list ul.column li a{
		font-size:22px;
		line-height:22px;
	}
	/* end clients */
}

@media only screen and (max-width:460px){
	/* projects */
	.projects_page_wrap .proj_listing .view-content ul li{
		width:100%;
	}
	/* end projects */
}

@media only screen and (max-width:440px){
	body{
		font-size:12px;
	}
	/* about */
	.abt_page_wrap .about_info .about_title_subtitle h1 {
		font-size: 24px;
		line-height: 24px;
	}

	.abt_page_wrap .about_info .about_title_subtitle h3 {
		font-size: 12px;
		line-height: 12px;
	}
	/* end about */

	/* project */
	.proj_page_wrap .proj_details .proj_info .proj_title_client_year h1 {
		font-size: 24px;
		line-height: 24px;
	}

	.proj_page_wrap .proj_details .proj_info .proj_title_client_year h3,
	.proj_page_wrap .proj_details .proj_info .proj_title_client_year h4 {
		font-size: 12px;
		line-height: 12px;
	}
	/* end project */

	/* client */
	.clients_page_wrap .clients_list.desktop,
	.clients_page_wrap .clients_list.tablet{
		display:none;
	}

	.clients_page_wrap .clients_list.mobile{
		display:block;
	}
	/* end clients */
}

@media only screen and (max-width:420px){
	.container {
		padding: 0 15px;
	}

	.clients_page_wrap {
		padding: 5px 0 15px;
	}

	.node-type-category #page.hide_head .page_wrap.projects_page_wrap {
		padding: 15px 0;
	}

	/* project */
	.proj_page_wrap .proj_details .proj_info .proj_title_client_year h3,
	.proj_page_wrap .proj_details .proj_info .proj_title_client_year h4 {
		font-size: 12px;
		line-height: 12px;
	}

	.proj_page_wrap .proj_imgs ul li.img_half{
		width:100%;
	}

	.proj_page_wrap .proj_imgs ul li.img_half:nth-child(odd),
	.proj_page_wrap .proj_imgs ul li.img_half:nth-child(even){
		padding:0 0 12px;
	}
	/* end project */

	/* menu */
	.te_mobile_head .te_logo_categ .te_logo_categ_cont a.te_logo, .te_mobile_head .te_logo_categ .te_logo_categ_cont h2.te_categ {
		font-size: 18px;
		line-height: 18px;
	}

	.te_mobile_head .te_logo_categ .burger_menu{
		top:14px;
		right:15px;
	}

	.te_mobile_menu_wrap {
		padding: 60px 0 30px;
	}
	/* end menu */

	.page_wrap {
		padding: 56px 0 30px;
	}

	.page_wrap.clients_page_wrap {
		padding: 62px 0 30px;
	}

	.page_wrap.projects_page_wrap {
		padding: 51px 0 30px;
	}
}

@media only screen and (max-width:360px){

}
