/*  1200-1440 */

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

	.ng {width: calc(100% - 20px);}
	.single_about .intro .intro_slider {width: 100%;}

}

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

	main.single_product .content .pr80 {padding-right: 40px;}

}

@media screen and (max-height: 660px) and (orientation:landscape) {

	main.single_about h2.the_title {margin-bottom: 40px;}
	main.single_about .inner-intro_text {width: 60%;}

}

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

	body.admin-bar .header {top:46px;}

}


/* TABLET */

@media screen and (min-width: 768px) and (max-width: 1024px) {

	body.admin-bar .header {top: 32px;}
	nav.menu li a {padding-right: 30px;}
	.footer .navi li.social-item {display: none;}
	.footer .logo {width: 220px;}

	/* HOME */

	.distribution .the_number {font-size: 180px;}

}


/* MOBILE */

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


	.mobileonly {display:block;} .mobileonly.ib {display:inline-block;}
	.desktoponly {display:none;} .desktoponly.ib {display:none;}
	main {overflow: hidden;}
	.ng.breadcrumb {width: 100%;margin-bottom: 20px;}
	body.admin-bar .header {top: 0;}
	html #wpadminbar {z-index: -9;}


	/* GLOBALS */


	.home .slide_info {display: none;}
	.home .owl-controls {width: calc(100% + 20px);left:-10px;background: transparent;top:100px;}
	div.owl-carousel .owl-nav button.owl-next, div.owl-carousel .owl-nav button.owl-prev {position: absolute;}
	.home div.owl-carousel .owl-nav button.owl-next {right:0;}
	.home div.owl-carousel .owl-nav button.owl-prev {left:0;}
	.owl-carousel .owl-item .the_left.the_text {padding-top: 25px;padding-right: 0;}
	.owl-carousel .post_title {font-size: 28px;}
	.owl-carousel .post_excerpt {font-weight: 200;}
	body.sticky nav.menu li.current-menu-item a {color:#000;}
	input#gform_submit_button_1 {-webkit-appearance: none;}
	.the_content h1, .the_content h2, .the_content h3, .the_content h4 {padding-bottom: 30px;font-size: 28px;}


	/* HEADER */


	main {margin-top: 65px;}
	.mobile_trigger {line-height: 1;}
	.header {height: 62px;line-height: 62px;overflow: visible;}
	.header .the_left.the_logo {width: 70%;}
	.header .the_right.menu {display: none;background-color: #FFF;width: calc(100% + 20px);margin-left: -10px;}
	.header .the_right.menu li {display: block;text-align:left;line-height: normal;}
	.header .the_right.menu li.desktoponly {display: none;}

	.header ul.navi {padding: 10px 0;margin:0 10px;border-top: 1px solid #e5e5e5;}
	nav.menu li {background: url(i/line.svg) no-repeat center;padding-left: 40px;background-size: 24px;background-position:15px;}
	nav.menu li a, nav.menu li:last-child a {padding: 15px;display: block;}
	nav.menu li:last-child a {display: inline-block;}
	nav.menu li a img {display: inline;}
	.header .inner:after {bottom:-4px;height: 4px;background: url(i/gradient_mobile.svg);}
	form.search_container_mobile {bottom: 5px;left: 49px;width: calc(100% - 50px);}
	form.search_container_mobile input {line-height: 1;font-size: 15px;padding:10px 10px 10px 30px;border:2px solid #acacac;width: 100%;}
	.search_trigger_mobile {position: relative;z-index: 2;}
	body.sticky nav.menu li.current-menu-item a {color: #000;}
	nav.menu li.social-item {background: none;padding-left: 0;}
	nav.menu li.social-item a {padding: 0;}
	.header .the_right.menu li.social-item {display: inline-block;padding-right: 10px;}
	.header .the_right.menu li.social-item:last-child {padding-right: 0;}
	nav.menu li li.social-item a img {display: block;}


	/* HOME */


	.home section .pt50 {padding-top: 30px;padding-bottom: 30px;}
	.home section.intro {background: none !important;}
	.home section.intro .n50 {width: 100%;}
	.home section .col.n50 {flex: 100%;}
	.home section.products a.pa, .home .applications .btn, .owl-carousel .owl-item a.btn, .home section.aat a.pa {position: static;}

	section.distribution .numbers .n33 {flex: 100%;}
	section.distribution .content.n33 {width: 100%;}
	.home .owl-intro .the_left.the_text {flex: 100%;}
	.home .videobg-wrapper {display: none;}

	/* ALWAYS USER DARK VERSION */
	section.changebg .lead_title, section.changebg .content p {color: #FFF;}
	section.changebg, section.changebg .ng {background-color: #000;}
	section.applications.changebg .ng {background-image: url(i/b4.jpg);background-repeat: no-repeat;}
	section.products.changebg .ng {background-image: url(i/a2.jpg);background-repeat: no-repeat;}
	section.aat.changebg .ng {background-image: url(i/c2.jpg);background-repeat: no-repeat;}

	section.changebg .btn {	background: -moz-linear-gradient(left, rgba(238,0,6,1) 0%, rgba(123,6,117,1) 30%, rgba(0,22,237,1) 100%);
		background: -webkit-linear-gradient(left, rgba(238,0,6,1) 0%, rgba(123,6,117,1) 30%, rgba(0,22,237,1) 100%);
		background: linear-gradient(to right, rgba(238,0,6,1) 0%, rgba(123,6,117,1) 30%, rgba(0,22,237,1) 100%);
	}

	section.changebg .the_text .first_number {
		background: -webkit-linear-gradient(left, #ce0225, #5008a0);
	    -webkit-background-clip: text;
	    -webkit-text-fill-color: transparent;
	}
	section.changebg .the_text .second_number {
		background: -webkit-linear-gradient(left, #006eeb, #22edc6);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
	}
	section.changebg .the_text .third_number {
		background: -webkit-linear-gradient(left, #ede800, #ed9d00);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
	}

	section.products.changebg .ng, section.products.changebg.reached .ng, section.aat.changebg .ng, section.aat.changebg.reached .ng {background-size: 175%;}
	section.applications.changebg .ng, section.applications.changebg.reached .ng {background-size: 175%;background-position: top left;}
	section.aat.changebg.reached .ng, section.aat.changebg .ng {background-size: 175%;background-position: bottom right;}
	section.applications.changebg .the_right {margin-left: 0;}
	section.aat.changebg .the_left {margin-right: 0;}


	/* CONTACT FORM */


	.contact_form .section-title {font-size: 14px;}
	.contact_form.pt50 {padding: 30px 0;}
	.contact_form input.wpcf7-submit {margin-top: 30px;}
	.contact_form .section-title, .contact_form .the_left_side.the_text {margin-bottom: 30px;}
	.contact_form .n50 {width: 100%;}
	.contact_form .flexbox .col.n50 {flex:100%;}
	.contact_form .the_right {position: static;}
	.contact_form .the_left {padding-right: 0;}

	#field_1_5, #field_1_7 {width: 100%;}
	#field_1_5 {padding-right: 0;}
	div.gform_wrapper.gravity-theme .gform_footer {position: static;width: 100%;margin: 20px 0 0 0;}
	div.gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {line-height: 50px;}
	.contact_form .the_col {height: auto;border-right: 0;padding-right: 0;margin-right: 0;}
	.contact_form .the_right_side.the_form {margin-bottom: 30px;border-bottom: 1px solid #808080;padding-bottom: 30px;}
	.contact_form .the_col.the_col_2 {text-align: center;flex: 0 0 100%;}
	.contact_form .the_title {margin-bottom: 30px;}
	.contact_form .social_list.flexbox {display: block;}
	.contact_form .social_list img {height: 36px;width: auto;}


	/* FOOTER */


	.footer .inner {padding-top: 25px;padding-bottom: 25px;}
	.footer .inner:before {background-size: cover;top:-4px;background: url(i/gradient_mobile.svg);}
	.footer .flexbox .col.n30, .footer .flexbox .col.n70 {flex:100%;text-align:left;}
	.footer .navi {margin-top: 25px;}
	.footer .navi li {padding-right: 20px;}
	.footer .navi li.social-item {display: none;}
	.footer .navi li:nth-last-child(2) {padding-left: 0;}


	/* CATEGORY LIST */


	section.cat {border:0;}
	section.cat .inner-cat.ng, .aat_page section.cat .inner-cat {border-bottom: 1px solid #FFF;}
	.category_page section.cat .inner-cat.ng {padding: 0 20px;}
	section.cat:last-child .inner-cat.ng {border-bottom:0;}
	section.cat .the_category.n50, section.cat .inner-section.n50 {width: 100%;padding: 30px 0;}
	section.cat .subtitle.ng {width: 100%;letter-spacing:2px;}
	section.cat:before {width: 100%;}
	section.cat .section_title {margin-bottom: 250px;font-weight: 200;font-size: 28px;letter-spacing:2px;}


	/* CATEGORY PAGE */


	.category_page .inner-section.pt50 {padding: 0;}
	.category_page .breadcrumb {width: 100%;letter-spacing: 2px;}
	.category_page .the_products li.product {flex:100%;padding-right: 20px;padding-left: 20px;padding-bottom: 30px;}
	.category_page .the_products li.product:last-child {padding-bottom: 60px;}
	.category_page .section_content {margin-bottom: 20px;}
	.category_page .category-text {padding: 0;background-size: cover;}
	.the_products .product.eds {min-height: 0;}
	.the_products .the_product_button {position: static;}


	/* SINGLE PRODUCT */


	main.single_product .breadcrumb {margin: 0;padding: 30px 0;}
	main.single_product .the_text.the_left_side, main.single_product .the_icons.the_center_side, main.single_product .the_product_image.the_right_side {flex:100%;padding-right: 0;margin-bottom: 30px;}
	main.single_product .the_table ul.features li {flex:100%;display: flex;}
	ul.features li {border-right: 0;}
	ul.features li:last-child {border-bottom: 0;}
	ul.features li .feature_title {border-bottom: 0;width: 50%;padding-left: 0;}
	ul.features li .feature_content {width: 50%;padding-left: 0;}
	ul.features li.col:last-child .feature_title, ul.features li.col:last-child .feature_content {padding-bottom: 0;}
	main.single_product .contact_form {padding: 30px 10px 20px 10px;;}
	main.single_product .contact_form .text.n70 {width: 100%;position: static;}
	main.single_product .contact_form .ng {width: 100%;}
	main.single_product .the_left_side.the_text .lead {margin-bottom: 30px;}
	.product_form:after {top:0;background: url(i/gradient_mobile.svg);}
	main.single_product .post_title {font-size: 28px;}
	main.single_product .the_table {margin-top: 30px;}
	main.aat_single .inner-cat.n40 {width: 100%;}


	/* APPLICATIONS */


	.applications .the_content .inner-content {width: 100%;padding: 30px 0;}
	.applications .inserted_image {height: auto;margin-top: -30px;}
	.applications .inserted_image img {width: 100%;height: auto;}
	.applications .section_content {margin-bottom: 30px;}
	.applications .subtitle {font-size: 15px;margin-bottom: 20px;}
	.applications .lead_title {font-size: 33px;padding-bottom: 0;}
	.inserted_product {border: 0 none;margin: 0;width: 100%;float: none;padding: 40px 60px;}


	/* SINGLE PAGE */


	main.single_page .outer {width: 100%;padding: 30px 0;}


	/* CONTACT PAGE */


	.contact_page .flexbox .n50 {width: 100%;flex: 100%;}
	.contact_page .the_content .the_text {position: static;padding-bottom: 30px;}
	.contact_page .mb40 {margin-bottom: 30px;}
	.contact_page .pb40 {padding-bottom: 30px;}
	.contact_page .managers {width: 100%;margin: 0;}
	.contact_page .managers .member {width: 100%;padding-left: 40px;padding-right: 40px;text-align: center;}
	.contact_page .offices .office {width: 100%;}
	.contact_page .the_offices {border-bottom: 0;}
	.contact_page .the_intro .the_right {padding-left: 0;padding-top: 40px;text-align: center;margin-top: 40px;border-top: 1px solid #808080;}
	.contact_page .the_intro .the_right h2 {font-size: 15px;color: #808080;letter-spacing: 5px;text-transform: uppercase;font-weight: normal;}
	.contact_page .the_intro .social-items img {height: 36px;width: auto;}


	/* BLOG */


	.post_list article.post .the_left, .post_list article.post .the_right {width: 100%;flex: 100%;}
	.post_list article.post a.btn {}
	

	/* SINGLE POST */


	.single_post .post_title {font-size: 28px;margin-bottom: 30px;}
	.single_post .intro .inner-intro {padding: 30px 0;}
	.single_post .contents aside.sidebar, .single_post .contents div.content {width: 100%;flex: 100%;}
	body.stickysidebar aside.sidebar {position: static;}
	body.stickysidebar .content {margin-left: 0;}
	.single_post .text_content {width: 100%;}
	.single_post .section_content {margin-bottom: 30px;}


	/* ABOUT US */


	main.single_about .inner-intro_text {width: 100%;position: static;padding: 30px 0;}
	main.single_about h2.the_title {margin-bottom: 30px;font-size: 14px;}
	main.single_about h3.subtitle {padding-bottom: 0;font-size: 28px;}
	main.single_about .intro .owl-controls, .single_about .about_slider .owl-controls {position: static;}
	main.single_about .intro_slider:before {display: none;}
	main.single_about div.owl-carousel .owl-nav button.owl-next {right: 0;}
	main.single_about div.owl-carousel .owl-nav button.owl-prev {left: 0;}
	main.single_about section.mb60 {margin-bottom: 30px;}
	main.single_about .intro .inner {border: 0;}
	main.single_about .the_content {width: 100%;}
	main.single_about .leadership_members ul.members {margin: 0;}
	main.single_about .leadership_members ul.members li {width: 100%;padding-left: 20px;padding-right: 20px;}
	main.single_about .leadership_members ul.members li:last-child {padding-bottom: 30px;}
	main.single_about .careers {padding: 30px 0 40px 0;}
	main.single_about .careers .n60 {width: 100%;}
	main.single_about ul.career-items li:last-child {margin-bottom: 0;}
	main.single_about .about_slider .inner {border: 0;}


	/* NEWSLETTER - FOOTER */


	#field_5_1 input, #field_5_2 input {border: 0;}
	#the_newsletter .the_lead {letter-spacing: 2px;}
	#the_newsletter .the_left_side {margin-bottom: 30px;}
	#the_newsletter .inner {padding-right: 0;}
	#field_5_1 {margin-right: 0;}
	input#gform_submit_button_5 {width: 100%;}


	/* AAT PAGE */


	main.aat_page .intro_content, main.aat_page .the_content {width: 100%;}
	main.aat_page section.cat {background-position: 50% bottom;}
	main.aat_page section.cat .section_title {margin-bottom: 30px;}

}





















