@media screen and (min-width: 1700px) {
  .container {
    max-width: 1620px;
  }
}

@media screen and (min-width: 1900px) {
  .container {
    max-width: 1820px;
  }
}

@media screen and (max-width: 1899px) {
	.pl_box {
		width: 510px;
	}
}


@media screen and (max-width: 1699px) {
	.subnav_content {
		justify-content: flex-start;
		padding-left: 100px;
	}
	
	.pl_box {
		max-width: 80%;
		padding: 40px;
		top: auto;
		transform: none;
		bottom: 0;
		width: auto;
	}
	
.counter-content {
	grid-template-columns: repeat(2, 1fr);
}
	
	/* subpage 1699 */
	.bb_title {
		font-size: 35px;
	}
	
	.bb_text {
		font-size: 18px;
	}
	
	.main_content.about .pl_box {
		max-width: 550px;
		padding: 40px;
		right: -120px;
	}
	/* subpage 1699 end */
	
	/* katalog 1699 */
	.kg_title {
		font-size: 20px;
	}
	
	.kg_text {
		font-size: 17px;
		margin-bottom: 20px;
	}
	/* katalog 1699 end */
}

@media screen and (max-width: 1459px) {
	/* general 1459 */
	.s_wrap {
		padding: 60px 15px;
	}
	
	.s_input {
		padding-bottom: 20px;
	}
	
	.search_box {
		font-size: 28px;
	}
	
	.s_input svg {
		width: 20px;
	}
	
	.gutter_left {
		margin-left: 100px;
	}
	
	.gutter_right {
	  margin-right: 100px;
	}

	.both_gutters {
	  margin-left: 100px;
	  margin-right: 100px;
	}
	
	.search_results_row {
		width: 100%;
	}
	
	/* general 1459 end */
	
	/* main subnav 1459 */
	.subnav_content {
		padding-left: 0;
		padding-right: 0;
	}
	
	.subnav_img {
		max-width: 45%;
	}
	
	.nls_list {
		padding: 0 30px;
		max-width: 300px;
	}
	
	.nls_link {
		font-size: 16px;
	}
	
	.nls_link.has_sub::after {
		right: -10px;
		width: 12px;
		height: 12px;
		background-size: 12px auto;
	}
	
	.nls_subnav {
		padding-left: 30px;
	}
	
	.nlss_link {
		font-size: 16px;
	}
	/* main subnav 1459 end */
	
	/* homepage 1459 */
	.msc_title {
		font-size: 70px;
		margin-bottom: 20px;
	}
	
	.msc_text {
		font-size: 19px;
	}
	
	.three_box {
		grid-column-gap: 40px;
	}
	
	.tbb_title {
		font-size: 18px;
	}
	
	.tbb_text {
		font-size: 16px;
		margin-bottom: 0;
	}
	
	.plb_logo {
		top: -100px;
		max-width: 100px;
	}
	
	.plb_title {
		font-size: 30px;
		margin-bottom: 20px;
	}
	
	.plb_text {
		margin-bottom: 30px;
	}
	
	.os_logo {
		width: 140px;
	}
	
	.osi_title {
		font-size: 35px;
	}
	
	.osb_title {
		font-size: 18px;
	}
	
	.osb_text {
		font-size: 16px;
	}
	
	/* .ps_boxes { */
	  /* padding-bottom: 100px; */
	/* } */
	/* maknuto zbog promjene dizajna */
	
	.psb_info {
		padding: 20px;
		/* bottom: -100px; */
	}
	
	.psbi_title {
		font-size: 21px;
	}
	
	.psbi_text {
		font-size: 16px;
		line-height: 1.5;
	}
	
	/* homepage 1459 end */
	
	/* katalog 1459 */
	.kg_info {
		padding: 0 10px 15px 15px;
	}
	
	.kg_title {
		font-size: 19px;
	}
	
	.kg_text {
		font-size: 16px;
	}
	
	.kg_link {
		font-size: 15px;
	}
	/* katalog 1459 end */
	
	/* subpage 1459 */
	.main_content.about .ppc_title {
		font-size: 40px;
	}
	
	.main_content.about .ppc_text {
		font-size: 15px;
	}
	
	.blue_box {
		padding: 30px;
		top: -200px;
	}
	
	.bb_sidemenu {
		top: -200px;
	}
	
	.bb_title {
		font-size: 30px;
	}
	
	.bb_text {
		font-size: 16px;
	}
	
	.main_content.about .pl_box {
		max-width: 600px;
		padding: 30px;
		right: -100px;
	}
	
	.main_content.about .plb_text {
		margin-bottom: 30px;
	}
	
	.fb_title {
		font-size: 18px;
	}
	
	.fb_text {
		font-size: 16px;
	}
	/* subpage 1459 end */
	
	
	.downloadArea .container {
		padding-left: 155px;
	}
	
}


@media screen and (max-width: 1199px) {
	/* general 1199 */
	.gutter_left {
		margin-left: 80px;
	}
	
	.gutter_right {
	  margin-right: 80px;
	}

	.both_gutters {
	  margin-left: 80px;
	  margin-right: 80px;
	}
	
	/* form 1199 */
	
	/* form 1199 end */
	
	/* general 1199 end */
	
	/* main subnav 1199 */
	.subnav_content {
		padding: 40px 40px 40px 0;
		padding-left: 200px;
	}
	
	.subnav_img {
		display: none;
	}
	
	.nls_list {
		max-width: 350px;
	}
	
	
	/* main subnav 1199 end */
	
	/* homepage 1199 */
	.ms_content {
		transform: none;
        top: 30px;
	}
	
	.msc_title {
		font-size: 57px;
		margin-bottom: 0px;
	}
	
	.msc_text {
		font-size: 18px;
		margin-bottom: 30px;
	}
	
	.three_box {
		grid-template-columns: repeat(2, 1fr);
	}
	
	.pl_box {
		max-width: 90%;
		padding: 30px;
	}
	
	.plb_title {
		font-size: 27px;
		margin-bottom: 20px;
	}
	
	.plb_text {
		margin-bottom: 20px;
	}
	
	.os_logo {
		width: 110px;
	}
	
	.osi_title {
		font-size: 30px;
		margin-bottom: 30px;
	}
		
	.ps_boxes {
		grid-template-columns: repeat(3, 1fr);
	}	
	/* homepage 1199 end */
	
	/* katalog 1199 */
	.katalog_grid {
		grid-template-columns: repeat(3, 1fr);
	}
	/* katalog 1199 end */
	
	/* subpage 1199 */
	.main_content.about .ppc_title {
		font-size: 30px;
	}
	
	.main_content.about .ppc_text {
		font-size: 14px;
	}
	
	.bb_title {
		font-size: 25px;
	}
	
	.bb_text {
		font-size: 15px;
	}
	
	.bb_sidemenu {
		max-width: 100%;
	}
	/* subpage 1199 end */
	
	/* prod_page 1199 */
	.pp_content {
		max-width: 400px;
		top: 50px;
	}
	
	.ppc_title {
		font-size: 70px;
	}
	
	.ppc_text {
		font-size: 18px;
		line-height: 1.5;
	}
	
	.fn_link {
		font-size: 17px;
	}
	
	.o_title {
		font-size: 45px;
	}
	
	.o_short_desc {
		font-size: 22px;
	}
	
	.o_long_desc {
		font-size: 16px;
	}
	
	.f_title,
	.s_title	{
		font-size: 32px;
	}
	
	.fb_title {
		font-size: 20px;
	}
	
	.fb_text {
		font-size: 16px;
	}
	
	.pistolji .f_boxes {
		grid-template-columns: repeat(2, 1fr);
	}
	/* prod_page 1199 end*/
	
	/* footer 1199 */
	.fll_item {
		margin-right: 30px;
	}
	
	.flr_item {
		margin-left: 30px;
	}
	/* footer 1199 end */
	
	.downloadArea .container{
		padding-left:110px;
	}
	
}


@media screen and (max-width: 991px) {
	
	.lang{
		top:12px;
	}
	/* general 991 */
	.gutter_left {
		margin-left: 0;
	}
	
	.gutter_right {
	  margin-right: 0;
	}

	.both_gutters {
	  margin-left: 0;
	  margin-right: 0;
	}
	
	.dark_overlay.active {
		display: block;
		position: fixed;
		top: 124px;
		left: 0;
		width: 100%;
		height: 100vh;
		overflow: hidden;
		background-color: rgba(0,0,0,0.7);
		z-index: 7;
	}
	
	.linkedin_ico svg {
		width: 17px;
	}
	
	.contact_form {
		margin-top: 30px;
	}
	/* form 1199 end */
	
	/* general 991 end */
	
	/* header 991 */
	.topbar {
		display: none;
	}
	
	.t_linkovi {
		justify-content: center;
	}
	
	.logo {
		position: static;
		max-width: 150px;
	}
	
	.search_ico svg {
		position: relative;
		top: 5px;
	}
	
	.tli_link {
		font-size: 14px;
	}
	
	.search_form {
		top: 76px;
	}
	
		.s_wrap {
		padding: 30px 15px;
	}
	
	.s_input {
		padding-bottom: 10px;
	}
	
	.search_box {
		font-size: 25px;
	}
	/* header 991 end */
	
	/* mobile nav 991 */
	#hamburger-1 {
		display: inline-block;
		margin-left: 30px;
		cursor: pointer;
        padding: 20px 0;
	}
	
	#hamburger-1 .line {
		width: 40px;
		height: 4px;
		background-color: #fff;
		display: block;
		margin: 6px auto;
		transition: all 0.3s ease-in-out;
	}

	#hamburger-1.is-active .line:nth-child(2){
	  opacity: 0;
	}

	#hamburger-1.is-active .line:nth-child(1){
	  transform: translateY(13px) rotate(45deg);
	}

	#hamburger-1.is-active .line:nth-child(3){
	  transform: translateY(-13px) rotate(-45deg);
	}
	
	#hamburger-1.is-active .line:nth-child(1) {
		transform: translateY(8px) rotate(45deg);
	}
	
	.nav_links {
		display: none;
		position: fixed;
		right: 0;
		flex-direction: column;
		background: #13233a;
		bottom: 0;
		top: 76px;
		z-index: 11;
		padding: 30px;
		width: 350px;
		overflow-y: auto;
	}
	
	.nl_item {
		margin-right: 0;
	}
	
	.nli_link {
		padding: 10px 0 5px 0;
	}
	
	.nli_link.has_sub {
		position: relative;
	}

	.nli_link.has_sub::after {
		content: "";
		position: absolute;
		right: -30px;
		display: inline-block;
		width: 12px;
		height: 12px;
		background: url(../img/arrow-right.svg) 50% 50% no-repeat;
		background-size: 12px auto;
		transition: all 0.3s ease-out;
		/* transform: rotate(90deg); */
		top: 15px;
	}
	
	.nl_item.opened .nli_link.has_sub::after {
		transform: rotate(90deg);
	}
	
	.nl_subnav {
		position: static;
		display: none;
		aspect-ratio: auto;
		max-height: unset;
		max-width: unset;
		margin: 0;
	}
	
	.subnav_overlay {
		display: none;
	}
	
	.subnav_content {
		padding: 0;
		padding-left: 0;
		display: block;
		max-width: 100%;
	}
	
	.nls_list {
		max-width: 100%;
		padding: 30px;
		border-right: none;
	}
	
	.nls_link.has_sub::after {
		right: 0px;
		/* transform: rotate(90deg); */
	}
	
	.nls_item.active .nls_link.has_sub::after {
		transform: rotate(90deg);
	}
	
	.nls_subnav {
		padding-left: 0;
		padding: 30px 30px 10px 30px;
		position: relative;
		left: 0;
		transform: none;
		top: 0;
	}
	
	.nlss_item:last-child {
		margin-bottom: 0;
	}
	
	/* mobile nav 991 end */
	
	/* homepage 991 */
	.msc_title {
		font-size: 45px;
	}
	
	.msc_text {
		font-size: 16px;
		margin-bottom: 20px;
	}
	
	.main_btn {
		padding: 10px 50px 10px 15px;
		font-size: 14px;
	}
	
	.pl_content {
		flex-direction: column;
	}
	
	.plc_img_wrapper {
		max-width: 100%;
	}
	
	.pl_box {
		max-width: 100%;
		position: relative;
		/* height: 350px; */
		height: auto;
	}
	
	.plb_logo {
		max-width: 90px;
	}
	
	.plb_title {
		font-size: 25px;
	}
	
	.plb_link {
		font-size: 15px;
	}
	
	.our_services {
		margin-top: 40px;
	}
	
	.os_logo {
		width: 90px;
		margin-right: 30px;
	}
	
	.osi_title {
		font-size: 28px;
	}
	
	.os_boxes {
		grid-column-gap: 40px;
		grid-row-gap: 40px;
	}
	
	.product_showcase {
		margin-top: 60px;
	}
	
	.ps_boxes {
		grid-gap: 30px;
	}
	
	.ps_title {
		font-size: 30px;
	}
	
	.psh_link {
		font-size: 14px;
	}

	/* homepage 991 end */
	
	/* katalog 991 */
	.k_title {
		font-size: 42px;
	}
	
	.katalog_grid {
		margin-top: 50px;
	}
	
	.kg_info {
		padding: 0 0px 15px 15px;
	}
	
	.kg_title {
		font-size: 18px;
	}
	
	.kg_text {
		font-size: 15px;
	}
	
	.kg_link {
		font-size: 14px;
	}
	/* katalog 991 end */
	
	/* subpage 991 */
	.blue_box {
		padding: 20px;
		top: -120px;
	}
	
	.bb_title {
		font-size: 20px;
	}
	
	.bb_text {
		font-size: 14px;
		margin-top: 20px;
	}
	
	.bb_sidemenu {
		top: -120px;
	}
	
	.main_content.about .o_long_desc {
		font-size: 16px;
	}
	
	.main_content.about .pl_box {
		max-width: 100%;
		right: 0;
		height: auto;
	}
	/*subpage 991 end */
	
	/* prod_page 991 */
	.prod_content {
		margin-top: 30px;
	}
	
	.pp_content {
		max-width: 400px;
		top: 50px;
	}
	
	.ppc_title {
		font-size: 70px;
	}
	
	.ppc_text {
		font-size: 18px;
		line-height: 1.5;
	}
	
	.fn_link {
		font-size: 18px;
		padding: 20px;
		margin-right: 20px;
	}
	
	.o_title {
		font-size: 40px;
	}
	
	.o_short_desc {
		font-size: 20px;
	}
	
	.o_long_desc {
		font-size: 17px;
	}
	
	.features,
	.specification	{
		margin-top: 60px;
	}
	
	.f_title, .s_title {
		font-size: 30px;
	}
	
	.fb_title {
		font-size: 18px;
	}
	
	.f_boxes {
		grid-column-gap: 20px;
	}
	
	.f_img {
		margin-bottom: 20px;
	}
	
	.fb_title {
		font-size: 16px;
	}
	
	.fb_text {
		font-size: 15px;
	}
	
	.s_boxes {
		grid-column-gap: 70px;
		margin-top: 60px;
	}
	
	.sb_title {
		font-size: 18px;
	}
	
	.sb_text {
		font-size: 16px;
	}
	/* prod_page 991 end*/
	
	/* footer 991*/
	.footer {
		margin-top: 100px;
	}
	
	.fll_item {
		margin-right: 15px;
	}
	
	.flr_item {
		margin-left: 15px;
	}
	
	.fll_link,
	.flr_link {
		font-size: 14px;
	}
	/* footer 991 end */
	
	.gallerywrap a{

	width:33%;
	}
	
	.downloadArea{
		padding:60px 15px;
		margin-top:40px;
	}
	
	.downloadArea .container{
		padding-left:135px;
	}
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
	.contact_form .os_boxes {
		grid-template-columns: repeat(1, 1fr);
	}
}

@media screen and (max-width: 767px) {
	
	/* header 767 */

	.logo {
		max-width: 130px;
	}

	/* header 767 end */
	
	/* form 767 */
	.grecaptcha-badge {
		bottom: 15px !important;
	}
	
	.form_text {
		font-size: 14px;
	}
	/* form 767 end */
	
	/* homepage 767 */
	
	.msc_title {
		font-size: 35px;
	}
	
	.msc_text {
		font-size: 14px;
		margin-bottom: 15px;
	}
	
	.main_btn {
		padding: 8px 45px 8px 10px;
		font-size: 13px;
	}
	
	.main_btn::after {
		right: 15px;
		width: 12px;
		height: 12px;
		background-size: 12px auto;
	}
	
	.three_box {
		padding: 40px 0;
		grid-column-gap: 30px;
	}
	
	.tbb_title {
		font-size: 17px;
		padding-bottom: 20px;
		margin-bottom: 20px;
	}
	
	.tbb_text {
		font-size: 15px;
	}
	
	.osb_title {
		font-size: 17px;
	}
	
	.osb_text {
		font-size: 15px;
	}
	
	.our_services {
		margin-top: 40px;
		flex-direction: column;
		position: relative;
	}
	
	.os_logo {
		width: 70px;
		margin-right: 30px;
	}
	
	.osi_title {
		font-size: 25px;
		margin-bottom: 30px;
	}
	
	.os_info:not(.downloadArea .os_info) {
		margin-top: 60px;
	}
	
	
	
	/* .pl_box { */
		/* height: 450px; */
	/* } */
	
	.ps_boxes {
		grid-template-columns: repeat(2, 1fr);
	}
	
	.psbi_title {
		font-size: 19px;
	}
	
	.psbi_text {
		font-size: 15px;
	}
	/* homepage 767 end */
	
	/* katalog 767 */
	.katalog_content {
		margin-top: 30px;
	}
	
	.k_title {
		font-size: 35px;
	}
	
	.katalog_grid {
		grid-template-columns: repeat(2, 1fr);
	}
	/* katalog 767 end */
	
	/* prod page 767 */
	.pp_content {
		max-width: 400px;
		top: 20px;
	}
	
	.ppc_title {
		font-size: 50px;
	}
	
	.ppc_text {
		font-size: 17px;
	}
	
	.fn_link {
		font-size: 16px;
		padding: 20px 15px;
		margin-right: 15px;
	}
	
	.overview .swiper_thumbnail .swiper-slide img {
		width: 70px;
	}
	
	.f_boxes,
	.s_boxes {
		grid-template-columns: repeat(2, 1fr);
	}
	
	.s_boxes {
		grid-column-gap: 40px;
		margin-top: 40px;
	}
	/* prod page 767 end */
	
	/* subpage767 */
	.tc_col:first-child {
		width: 100%;
		padding-right: 0;
	}
	
	.tc_col:last-child {
		display: none;
	}
	
	.main_content.about .pp_content {
		max-width: 95%;
	}
	
	.main_content.about .ppc_title {
		font-size: 23px;
	}
	
	.main_content.about .ppc_text {
		font-size: 13px;
	}
	/* subpage 767 end */
	
	/* footer 767 */
	.footer {
		margin-top: 60px;
	}
	
	.footer_lists {
		justify-content: center;
		flex-direction: column;
		align-items: center;
	}
	
	.fl_left {
		margin-top: 10px;
	}
	
	.fll_link,
	.flr_link {
		padding: 10px 0;
	}
	
	.fl_right {
		margin-bottom: 10px;
	}
	/* footer 767 end */
	
	.plb_logo {
		max-width: 60px;
		top: -60px;
	}
	
	.downloadArea .container{
		padding:unset;
	}
	.downloadArea .downloadItem{
		flex-direction:column;
	}
	
}


@media screen and (max-width: 639px) {
	
	/* homepage 639 */
	.ms_content {
		max-width: 300px;
	}
	
	.main_btn {
		padding: 10px 45px 10px 15px;
		font-size: 14px;
	}
	
	.tbb_title {
		font-size: 16px;
	}
	
	.tbb_text {
		font-size: 15px;
	}
	
	.osb_title {
		font-size: 16px;
	}
	
	.osb_text {
		font-size: 15px;
	}
	
	.plb_title {
		font-size: 23px;
	}
	/* homepage 639 end */
	
	/* katalog 639 */
	.k_title {
		font-size: 30px;
	}
	/* katalog 639 end */
	
	/* prod page 639 */
	.pp_content {
		top: 50px;
	}
	
	.breadcrumbs li a {
		font-size: 14px;
	}
	
	.o_title {
		font-size: 25px;
		margin-bottom: 20px;
	}
	
	.o_short_desc {
		font-size: 18px;
	}
	
	.o_long_desc {
		font-size: 15px;
	}
	
	.fn_link {
		font-size: 15px;
		padding: 15px 10px;
		margin-right: 0px;
	}
	/* prod page 639 end */
	
	/* subpage 639 */
	.main_content.about .ppc_title {
		font-size: 28px;
	}
	/* subpage 639 end */
	
.gallerywrap a{

	width:50%;
	}
}

@media screen and (max-width: 479px) {
	
	/* general 479 */
	
	.page-link {
		font-size: 14px;
	}
	
	.cf_input,
	.cf_textarea	{
		font-size: 14px;
	}
	
	.cf_footer {
		flex-direction: column;
		align-items: flex-start;
	}
	
	.cf_footer .enquiry-btn {
		margin-top: 30px;
	}
	
	/* general end 479 */
	
	/* header 479 */
	
	.logo {
		max-width: 110px;
	}
	
	.tl_item {
		margin-right: 20px;
	}
	
	.tli_link {
		font-size: 13px;
	}
	
	.linkedin_ico svg {
		width: 15px;
	}
	
	.nli_link {
		font-size: 14px;
	}
	
	.nls_link {
		font-size: 14px;
	}
	
	.nlss_link {
		font-size: 14px;
	}
	
	.search_box {
		font-size: 19px;
	}
	/* header 479 end */
	
	/* homepage 479 */
	
	.main_slider .swiper-slide::after {
		background: linear-gradient(90deg, rgba(0,0,0,1) 40%, rgba(0,0,0,1) 53%, rgba(0,0,0,0.106) 95%, rgba(0,0,0,0.008) 100%);
	}
	
	.msc_title {
		font-size: 30px;
	}
	
	.three_box {
		grid-template-columns: repeat(1, 1fr);
	}
	
	.our_services {
		margin-top: 0px;
	}
	
	.os_boxes {
		grid-template-columns: repeat(1, 1fr);
	}
	
	.os_info:not(.downloadArea .os_info {
		margin-top: 30px;
	}
	
	.osb_title {
		margin-bottom: 10px;
	}
	
	/* .pl_box { */
		/* height: 450px; */
	/* } */
		
	.ps_boxes {
		grid-template-columns: repeat(1, 1fr);
		grid-row-gap: 40px;
		padding-bottom: 0;
	}
	
	.psb_info {
		bottom: 0;
	}
	/* homepage 479 end */
	
	/* katalog 479 */
	.k_title {
		font-size: 25px;
	}
	
	.katalog_grid {
		margin-top: 40px;
		grid-column-gap: 30px;
		grid-row-gap: 60px;
	}
	
	.k_img {
		margin-bottom: 30px;
	}
	
	.kg_title {
		font-size: 16px;
	}
	
	.kg_text {
		font-size: 14px;
	}
	
	.kg_link {
		font-size: 13px;
	}
	
	.kg_link::after {
		width: 12px;
		height: 12px;
		background-size: 12px auto;
		transition: all 0.3s ease-out;
	}
	/* katalog 479 end */
	
	/* prod page 479 */
	.fn_link {
		font-size: 13px;
		padding: 15px 10px;
		margin-right: 0px;
	}
	
	.main_content.about .pp_content {
		max-width: 92%;
	}
	
	.main_content.about .ppc_title {
		font-size: 23px;
	}
	
	.breadcrumbs {
		margin-bottom: 20px;
	}
	
	.breadcrumbs li a {
		font-size: 13px;
	}
	
	.breadcrumbs li + li:last-child {
		display: none;
	}
	
	.breadcrumbs li:nth-last-child(2):after {
		content: none;
	}
	
	.prod_content {
		margin-top: 20px;
	}
	
	.o_long_desc ul {
		margin-top: 15px;
	}
	
	.overview .swiper_thumbnail .swiper-slide img {
		width: 50px;
	}
	
	.f_title, .s_title {
		font-size: 27px;
	}
	/* prod page 479 end */
	
	/* subpage 479 */
	.main_content.about .three_box {
		padding: 30px 0 0 0;
		margin-top: 30px;
	}
	
	.s_box {
		padding-bottom: 20px;
	}
	
	.sb_title {
		font-size: 16px;
	}
	
	.sb_text {
		font-size: 15px;
	}
	
	
	/* subpage 479 end */
	
	.counter-box .text {
		font-size: 15px;
	}
	
	.picture_left.reversed {
		margin-top: 30px;
	}
	
	.plb_logo {
		max-width: 50px;
		top: -40px;
	}
	
}

@media screen and (max-width: 374px) {
	/* mobile nav 374 */
	.nav_links {
		padding: 20px;
		width: 310px;
	}
	
	.nls_list {
		padding: 20px;
	}
	
	.nls_subnav {
		padding: 20px 20px 10px 20px;
	}
	/* mobile nav 374 end */	
	
	.pistolji .f_boxes {
		grid-template-columns: repeat(2, 1fr);
	}
	
	/* homepage 375 */
	/* .pl_box { */
		/* height: 460px; */
	/* } */
	
	/* homepage 375 end */
	
	.counter-content {
        grid-template-columns: repeat(1, 1fr);
    }
	
	.counter-box{
		flex-direction:column;
	}
}

@media screen and (max-width: 359px) {
	
	/* header 359 */
	.tl_item {
		margin-right: 10px;
	}
	
	.tli_link {
		font-size: 12px;
	}
	
	/* header 359 end */
	
	/* prod page 359 */
	.pp_content {
		top: 20px;
	}
	
	.main_content.about .ppc_title {
		font-size: 20px;
	}
	
	.ppc_title {
		font-size: 40px;
	}
	
	.ppc_text {
		font-size: 16px;
	}
	
	.fn_link {
		font-size: 11px;
		padding: 15px 6px;
	}
	
	.main_content.about .o_long_desc {
		font-size: 14px;
	}
	/* prod page 359 end */
}
