/*
 Theme Name:   Pithree Child Theme
 Theme URI:    http://themes.g5plus.net/pithree/
 Description:  Pithree Child Theme
 Author:       G5plus
 Author URI:   http://g5plus.net
 Template:     pithree
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags: 				two-columns, three-columns, left-sidebar, right-sidebar, custom-background, custom-header, custom-menu, editor-style, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
 Text Domain: 		pithree
*/
/************************************************************************************
Put your custom CSS below this block :)
*************************************************************************************/
.mt50 {
	margin-top: 50px
}
.mb50 {
	margin-bottom: 50px
}
.main-header .x-nav-menu > .x-menu-item > .x-menu-a-text {
	font-size: 18px
}
h2 {
	padding-bottom: 20px
}
h2::after {
    content:' ';
    display:block;
    border:1px solid #1f6494;
	width: 70px;
	margin-top: 15px;	
}
.main-header .x-nav-menu > li.current-menu-ancestor > a.x-menu-a-text, .main-header .x-nav-menu > li.current-menu-parent > a.x-menu-a-text, .main-header .x-nav-menu > li.current-menu-item > a.x-menu-a-text, .main-header .x-nav-menu > li.menu-current > a.x-menu-a-text, .main-header .x-nav-menu > li > a.x-menu-a-text:hover, .main-header .x-nav-menu > li.x-menu-item:hover > a {
	color: #e1f3ff 
}
#text-2 a {
	text-decoration: underline
}
.page-title .page-title-inner {
	text-align: left
}
.page-title .page-title-inner h1 {
	text-transform: none
}
.breadcrumbs li a, .breadcrumbs li span {
	color: #666;
	text-transform: uppercase
}
.page-title .page-title-inner h1 {
	font-weight: 400 !important
}
.main-footer .widget_nav_menu .menu > li {
	width: 100%
}
#custom_html-3 .custom-html-widget {
	text-align: right
}
.footertel {
	font-size: 32px;
	font-weight: bold
}
.footermail {
	text-decoration: underline
}
.contitem p {
	margin-bottom: 0px
}
.contitem {
	margin-bottom: 40px;
	height: 90px
}
.city p {
	margin-bottom: 0px
}
#text-3, #text-4, #text-8 {
	margin-right: 20px
}
.formrow {
	background: #1f6494;
	background-image: url(/wp-content/uploads/2023/06/formfon.jpg);
	background-size: cover
}
.formafooter {
	padding: 50px 0;
	display: block
}
.formafooter h2 {
	margin-bottom: 30px !important;
	color: #fff
}
.formafooter h2:after {
	border: 1px solid #fff;
}
.wpcf7-text {
	background: #fff !important;
	margin-bottom: 15px !important
}
.wpcf7-text:placeholder {
	color: #000 !important
}
.wpcf7-textarea {
	background: #fff !important;
	height: 179px !important
}
.wpcf7-acceptance .wpcf7-list-item-label {
	color: #fff
}
.wpcf7-acceptance {
	margin-bottom: 20px !important
}
.wpcf7-submit {
	border: 2px solid #fff !important
}
.contentbox {
	margin: 50px 0
}
.shadowbox {
	padding: 15px;
	-webkit-box-shadow: 10px 14px 31px -3px rgba(0,0,0,0.25);
	-moz-box-shadow: 10px 14px 31px -3px rgba(0,0,0,0.25);
	box-shadow: 10px 14px 31px -3px rgba(0,0,0,0.25);
	transition: .5s;
}
.shadowbox:hover {
	-webkit-box-shadow: 10px 14px 31px -3px rgba(0,0,0,0.4);
	-moz-box-shadow: 10px 14px 31px -3px rgba(0,0,0,0.4);
	box-shadow: 10px 14px 31px -3px rgba(0,0,0,0.4);	
	transition: .5s;
}
.shadowbox  img {
	margin: 0px !important	
}
.aboutimg {
	position: absolute;
	top: -53px;
}
.aboutbox {
	background: #1f6494;
	padding: 20px;
}
.aboutbox p, .aboutbox h2 {
	color: #fff
}
.backgrey {
	background: #f5f5f5
}
.preim p {
	margin-bottom: 10px;
	line-height: 1.6;
}
	.adv-row .preim > .wpb_wrapper {
    display: grid;
    grid-template-columns: 120px 15px calc(100% - 135px);
    grid-template-rows: 1fr auto;
}
	.adv-row .preim > .wpb_wrapper > .preim__img {
    grid-area: 1 / 1 / 3 / 2;
}
	.adv-row .preim > .wpb_wrapper > .preim__img + p {
    grid-area: 1 / 3 / 2 / 3;
}
	.adv-row .preim > .wpb_wrapper > .preim__img + p + p {
    grid-area: 2 / 3 / 3 / 3;
}
	.adv-row .container .vc_row {
    display: flex;
    align-items: stretch;
}
	.adv-row .container .vc_col-sm-6 .vc_column-inner, 
	.adv-row .container .vc_col-sm-6 .vc_column-inner > .wpb_wrapper, 
	.adv-row .container .vc_col-sm-6 .preim {
    height: 100%;
}
.adv-row .container + .container {
    margin-top: 30px;
}
.preim {
	background: #fff;
	box-shadow: 10px 14px 31px -3px rgba(0,0,0,0.4);
	padding: 25px;
}
#primary-content a {
	text-decoration: underline;
	color: #1f6494;
}
.cityname a {
	font-weight: 600;
    color: #1f6494;
    text-decoration: underline;
    font-size: 18px;
}
.city {
	text-align: left;
}
.citytitle {
	color: #000;
	font-weight: 400;
	margin: 0 0 5px 0px;
	display: inline-block;
}
.header_flex, .header_phone, .header_mail {
	display: flex;
	align-items: center;
}
.header_phone, .header_mail {
    margin-left: 40px;
}
.title_header p {
	margin: 0 0 5px 0px;
	color: #000;
	font-weight: 400;
}
.title_header {
	margin-left: 20px;
	text-align: left;
}
.title_header a {
	color: #1f6494;
	font-weight: 600;
}
#app_form .wpcf7-list-item-label, #app_form_en .wpcf7-list-item-label, #app_form_tr .wpcf7-list-item-label, #app_form_cn .wpcf7-list-item-label {
	color: #000;
}
#app_form .wpcf7-list-item, #app_form_en .wpcf7-list-item, #app_form_tr .wpcf7-list-item, #app_form_cn .wpcf7-list-item {
	margin-left: 0;
}
#app_form h3, #app_form_en h3, #app_form_tr h3, #app_form_cn h3 {
	text-align: center;
	text-align: left;
    font-weight: 600;
	margin-bottom: 40px;
	position: relative;
}
.btn_app {
    margin-left: 40px;
}
.btn_app a {
	background: transparent;
	border: 2px solid #000;
	border-radius: 8px;
	color: #000;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 600;
	padding: 7px 0;
    width: 200px;
    display: inline-block;
    text-align: center;
}
#polylang-2 ul {
	padding: 0;
	display: flex;
	list-style: none;
}
#polylang-2 ul li {
	margin-right: 10px;
}
#polylang-2 ul li:last-child {
	margin-right: 0;
}
#polylang-2 ul a {
	font-weight: 600;
}
#polylang-2 ul .current-lang a {
	color: #1f6494 !important;
}
.page-list-ext-item {
	text-align: center;
	width: calc(33.333% - 30px);
	margin: 0 15px !important;	
	box-shadow: 10px 14px 31px -3px rgba(0,0,0,0.2);
	position: relative;
	margin-bottom: 30px !important;
}
/* .page-list-ext-item:nth-child(n+4) {
  margin-top: 30px !important;
} */
.page-list-ext {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	margin: 0 -15px;
}
.page-list-ext-item .page-list-ext-image {
  float: unset;
  margin: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.page-list-ext-image img {
	height: 280px;
	width: 100%;
	object-fit: contain;
	object-position: center;
}
.page-list-ext .page-list-ext-title {
  margin: 0px;
  width: 100%;
  height: 90px;
  background: #1F6494;
}
.page-list-ext .page-list-ext-title a {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  width: 100%;
  height: 100%;
  padding: 10px;
  color: #FFF !important;
  font-size: 24px;
  font-weight: 500;
  text-decoration: none !important;
}
input.wpcf7-form-control::placeholder, textarea.wpcf7-form-control::placeholder {
	color: #000;
	font-weight: 600;
}
#app_form, #app_form_en, #app_form_tr, #app_form_cn {
	padding: 30px;
}
#app_form h3:after, #app_form_en h3:after, #app_form_tr h3:after, #app_form_cn h3:after {
	content: "";
	width: 80px;
	height: 2px;
	background: #1f6494;
	position: absolute;
	top: 44px;
    left: 0;
}
.wpcf7-list-item-label {
	font-weight: 600;
}
.wpcf7-list-item-label a {
	text-decoration: underline;
}
#app_form .wpcf7-form-control.has-spinner.wpcf7-submit,
#app_form_en .wpcf7-form-control.has-spinner.wpcf7-submit,
#app_form_tr .wpcf7-form-control.has-spinner.wpcf7-submit,
#app_form_cn .wpcf7-form-control.has-spinner.wpcf7-submit {
	background: transparent;
    border: 2px solid #000 !important;
    border-radius: 8px;
    color: #000;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
    padding: 7px 30px;
    display: inline-block;
    text-align: center;
	margin-top: 15px;
}
.wpcf7-not-valid-tip {
    display: block;
    margin-top: -10px !important;
    margin-bottom: -20px;
}
#fancybox-content>div {
    overflow-y: scroll !important;
    overflow-x: hidden;
}
#fancybox-wrap {
    max-width: 550px !important;
    left: 50% !important;
    transform: translateX(-50%);
}
.main-header .x-sub-menu-standard a.x-menu-a-text:hover {
    color: #fff;
}
div#n2-ss-2 .n2-ss-control-bullet {
	margin-left: 390px;
}
.citis {
	display: flex;
	justify-content: space-around;
}
.citis ul {
	list-style: none;
	padding: 0;
}
.citis ul:first-child {
	margin-right: 20px;
}
.product_list .page-list-ext-item {
	background: #fff;
}
#our_production h2, #main_about h2 {
	font-size: 48px;
	font-weight: 500;
}
.aboutbox h2::after {
	border: 1px solid #fff;
}
#city {
	margin: 30px;
}
.header-mobile .x-nav-menu a.x-menu-a-text {
	color: #000;
	position: relative;
}
.header-mobile .header-mobile-inner .toggle-icon-wrapper .toggle-icon:after, .header-mobile .header-mobile-inner .toggle-icon-wrapper .toggle-icon:before, .header-mobile .header-mobile-inner .toggle-icon-wrapper .toggle-icon > span {
    background-color: #000;
}
.header-mobile .x-caret {
	right: -20px;
}
.page-list-ext-item-content {
	display: none;
}
.advantages__img img {
	margin: 0 auto !important;
}
.advantages__img {
	height: 130px;
	display: flex;
    align-items: center;
}
.wpcf7-list-item {
	margin: 0;
}
.formrow {
	padding-bottom: 50px;
}
.formafooter .col-md-12 .wpcf7-form-control-wrap {
	margin-bottom: 20px;
    display: inline-block;
}
.main-footer .widget_nav_menu .menu > li:before {
	display: none;
}
.main-footer .widget_nav_menu .menu > li {
	padding: 0;
}
.phone-mail_footer {
	display: none;
}
#main__slider .vc_custom_1688622408796 {
	margin-top: -33px;
	margin-bottom: 0;
}
.page-list-ext .page-list-ext-item {
	transition: .3s;
}
.page-list-ext .page-list-ext-item:hover {
	box-shadow: 0 5px 14px 11px rgba(0,0,0,0.2);
}
.page-list-ext-item .page-list-ext-image a {
	overflow:hidden;
}
.page-list-ext-item .page-list-ext-image a img {
	-moz-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	-webkit-transition: all .3s ease-out;
 }
.page-list-ext-item .page-list-ext-image a img:hover {
	-webkit-transform: scale(1.3);
	-moz-transform: scale(1.3);
	-o-transform: scale(1.3);
}
.main-footer .widget_nav_menu .menu > li a:hover {
	padding-left: 0;
}
div#n2-ss-2 .n2-ss-control-bullet {
	--widget-offset: 45px !important;
}
.main-header .x-nav-menu .x-sub-menu-standard > li.current-menu-item > a.x-menu-a-text {
	color: #fff;
}
.main-header .x-sub-menu {
	background-color: #2478b3 !important;
}
div#n2-ss-2 .n2-style-785355f374be86c332d4665aae819858-dot {
	background: #D9D9D9 !important;
	border: 2px solid #000 !important;
}
div#n2-ss-2 .n2-style-785355f374be86c332d4665aae819858-dot.n2-active, div#n2-ss-2 .n2-style-785355f374be86c332d4665aae819858-dot:HOVER, div#n2-ss-2 .n2-style-785355f374be86c332d4665aae819858-dot:FOCUS {
    background: #1F6494 !important;
}
div#n2-ss-2 .n-uc-8hD6H3W2iUuM, div#n2-ss-2 .n-uc-EwXX6oH5IeuK, div#n2-ss-2 .n-uc-K8fxbhOuQatR, div#n2-ss-2 .n-uc-tHw6IVjrzxnx {
	margin-top: 0px;
}
.wpcf7 form.sent .wpcf7-response-output {
	border-color: transparent !important
}
.formrow .wpcf7-response-output {
	color: #fff
}
#fancybox-content .wpcf7 form .wpcf7-response-output {
	margin-top: -16px !important;
	margin-left: -19px !important
}
div#n2-ss-3 .n2-ss-control-bullet, div#n2-ss-4 .n2-ss-control-bullet, div#n2-ss-5 .n2-ss-control-bullet {
   margin-left: 196px;
   --widget-offset: 77px !important;
}
#polylang-3 ul li {
	display: inline;
  	color: #000;
  	font-size: 14px;
  	font-weight: bold;
	margin-left: 15px;
}
#polylang-3 ul {
	margin-bottom: 0px;
	padding-left: 0px
}
#polylang-3 ul .current-lang {
	color: #1F6494
}
.logo-mobile-wrapper img {
	height: 50px
}
.toptel p {
	margin-bottom: 0px
}
.toptel a {
	font-size: 16px;
	font-weight: bold;
	color: #1F6494;
}
#n2-ss-3item1 {
	font-size: 28px !important
}
.n2-ss-item-content {
	
}
.header-customize-item.item-sidebar {
    display: flex;
    align-items: center;
}
.widget_polylang ul {
    margin: 0px 0px 3px 25px;
}
.doc-link {
    margin-bottom: 10px;
}
.doc-link .pdf_icon {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
}
.doc-link .pdf_icon img {
    margin: 5px 15px 0px 0px;
}
.wpcf7-spinner {
    display: none;
}


















@media screen and (max-width: 1560px) {
	div#n2-ss-2 .n2-ss-control-bullet {
		margin-left: 219px;
	}
}
@media screen and (max-width: 1199px) {
	.header_phone, .header_mail, .btn_app {
		margin-left: 30px;
	}
	.btn_app a {
		width: 125px;
		font-size: 14px;
	}
	.main-header .header-customize-right .header-customize-item {
		margin-left: 20px;
	}
	.title_header {
		margin-left: 10px;
	}
	div#n2-ss-2 .n2-ss-control-bullet {
		margin-left: 40px;
	}
	.n2-ss-widget.nextend-arrow.n2-ow-all.nextend-arrow-previous.nextend-arrow-animated-fade {
		margin-left: 0;
	}
	.n2-ss-widget.nextend-arrow.n2-ow-all.nextend-arrow-next.nextend-arrow-animated-fade {
		margin-right: 0;
	}
	.header_phone img, .header_mail img {
    width: 20px;
}
	.header_mail img {
    margin-top: -5px;
}
	.header_phone, .header_mail, .btn_app {
    margin-left: 20px;
}
	.widget_polylang ul {
    margin: 0px 0px 3px 0px;
}
	.main-header .logo-header img {
    width: 180px;
}
	#main__slider .vc_custom_1688622408796 {
    margin-top: 0px;
}
	.n2-ss-control-bullet {
    display: none !important;
}
	.aboutbox {
    margin-top: 50px;
}
	
}












@media screen and (min-width: 1100px) {
	.preim {
		min-height: 196px
	}
	.arrowright {position: relative;
		margin-top: -190px;
		margin-right: -43px;
		z-index: 10;
	}
}
@media screen and (max-width: 1100px) {
	.arrowright {
		display: none;
	}
}











@media screen and (max-width: 991px) {
	.header-mobile .x-nav-menu ul.x-sub-menu li {
    padding-left: 30px;
}
	.aboutbox .vc_col-sm-4, .aboutbox .vc_col-sm-8 {
    width: 100%;
}
	.aboutbox .vc_col-sm-4 .aboutimg {
    /* position: relative; */
    right: 0px;
    top: unset;
    margin-top: -15px;
    width: 37%;
    margin-right: 0px;
    margin-left: auto;
}
	.aboutbox .vc_col-sm-8 {
    padding-right: 36%;
}
	#our_production h2, #main_about h2 {
    font-size: 30px;
}
	.page-list-ext .page-list-ext-title a {
    font-size: 20px;
    line-height: 1.4;
}
	#advantages > .vc_row {
    display: flex;
    flex-wrap: wrap;
    margin-left: -7px;
    margin-right: -7px;
}
	#advantages > .vc_row .vc_column-inner, #advantages > .vc_row .vc_column-inner .wpb_wrapper, #advantages > .vc_row .vc_column-inner .wpb_text_column {
    height: 100%;
}
	#advantages > .vc_row .vc_column-inner {
    padding-left: 7px;
    padding-right: 7px;
}
	.advantages__img img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
}
	.advantages__img {
    height: 75px;
    width: 70%;
    margin: 0 auto 15px;
    display: flex;
    align-items: center;
}
	#advantages .wpb_text_column p strong {
    font-weight: 400;
}
	.wpcf7-textarea {
    height: 120px !important;
}
	.formrow {
    padding-bottom: 0px;
}
	.footer-inner > .row {
    display: flex;
    flex-wrap: wrap;
}
	.footer-inner > .row > .col-sm-6 .widget {
    margin-bottom: 0px;
}
	.footer-inner > .row > .col-sm-6:nth-child(2), .footer-inner > .row > .col-sm-6:nth-child(3) {
    display: none;
}
	.adv-row .preim > .wpb_wrapper {
    grid-template-columns: 1fr;
    grid-template-rows: 120px 15px auto auto;
}
	.adv-row .preim > .wpb_wrapper > .preim__img {
    grid-area: 1 / 1 / 2 / 2;
}
	.adv-row .preim > .wpb_wrapper > .preim__img + p {
    grid-area: 3 / 1 / 4 / 2;
}
	.adv-row .preim > .wpb_wrapper > .preim__img + p + p {
    grid-area: 4 / 1 / 5 / 2;
}
	.cont-row .vc_col-sm-6 {
    width: 100%;
}
	.cont-row .vc_col-sm-6:first-child .vc_column-inner > .wpb_wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
	.cont-row .contitem {
    width: calc(50% - 20px);
    height: auto;
    line-height: 1.4;
}
	.page-list-ext-item .page-list-ext-image a {
    width: 100%;
}
	.page-list-ext-image img {
    height: 200px;
    object-fit: cover;
}
	/*.vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height)>.vc_column_container {
    -webkit-box-align: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
}*/
	.container:not(:first-child) .prod-info {
    margin-top: 0px;
}
	.prod-info .vc_col-sm-6 {
    width: 100%;
}
	.prod-info .vc_col-sm-6:last-child, .prod-info-invert .vc_col-sm-6:first-child {
    margin-top: 50px;
}
	.prod-info-invert {
    flex-direction: column-reverse;
}
	.prod-info-invert .vc_col-sm-6:last-child {
    margin-top: 0px;
}
	.container:not(:first-child) .prod-info .wpb_text_column {
    margin-bottom: 0px;
}
	.prod-info .vc_col-sm-6 .mt_mh + .mt_mh {
    margin-top: 50px;
}
	.ab_mob_none {
    display: none;
}
}













@media screen and (max-width: 767px) {
	.aboutimg {
		display: none;
	}
	.aboutbox, .aboutbox h2, .vc_custom_1687118067851 {
		margin-bottom: 0 !important;
	}
	.ab_mob_none {
		display: none;
	}
	div#n2-ss-2 .n2-ss-control-bullet {
		--widget-offset: 10px !important;
	}
	div#n2-ss-2 .n2-font-26e79d0974fb4f5cb37c32d4db787cef-hover {
		font-size: 28px !important;
	}
	.product_list .page-list-ext-item {
		width: 46%;
	}
	#our_production .vc_row-has-fill {
		padding-top: 30px !important;
		background-image: unset !important;
		background: #f5f5f5;
	}
	#advantages .vc_col-sm-3 {
		width: 50%;
		margin-bottom: 30px;
	}
	#advantages .vc_col-sm-3:last-child {
		margin-bottom: 0;
	}
	#advantages .mb50 {
		display: flex;
		flex-wrap: wrap;
	}
	.formafooter h2 {
		margin-bottom: 0px !important;
	}
	.formafooter {
		padding: 20px 0 0 0;
	}
	.formrow {
		padding-bottom: 20px;
	}
	.phone-mail_footer {
		display: block;
		margin-bottom: 20px;
	}
	#text-2 a {
		text-decoration: unset;
	}
	#wrapper-footer .col-md-3.col-sm-6:last-child {
		display: none;
	}
	#main__slider .vc_custom_1688622408796 {
		margin-top: 0;
	}
	.mt_mh h2 {
		margin-top: 20px;
	}
	.mt50 {
		margin-top: 20px;
	}
	.mb50 {
		margin-bottom: 20px;
	}
	.logo-mobile-wrapper img {
    height: 40px;
    margin-top: -7px;
}
	.header-mobile .header-mobile-container-inner > div {
    line-height: 60px !important;
}
	.toggle-icon-wrapper .toggle-icon {
    margin-top: -7px;
}
	.header-mobile .menu-drop-dropdown > .nav-menu-mobile {
    position: relative;
    z-index: 99999999;
    background: #fff;
    width: calc(100% + 20px);
    margin-left: -10px;
    padding-left: 10px;
    padding-right: 10px;
}
	.aboutbox {
    margin-top: 0px;
    padding: 50px 0;
}
	.aboutbox .vc_col-sm-8 {
    padding-right: 0%;
}
	#our_production .vc_row.vc_row-has-fill {
    padding: 50px 0 20px !important;
}
	.page-list-ext-image img {
    height: 250px;
    object-fit: contain;
    background: #fff;
    padding: 0px;
}
	#advantages > .vc_row {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
}
	#advantages .vc_col-sm-3 {
    margin-bottom: 15px;
}
	.shadowbox {
    -webkit-box-shadow: 0px 0px 31px 0px rgba(0,0,0,0.25);
    -moz-box-shadow: 0px 0px 31px 0px rgba(0,0,0,0.25);
    box-shadow: 0px 0px 31px 0px rgba(0,0,0,0.25);
}
	#main_about h2 {
    margin-bottom: 0px;
}
	#main_about {
    margin-bottom: 30px;
}
	.formafooter {
    padding: 50px 0 30px 0;
}
	.formafooter > .col-md-12, .formafooter > .col-md-6 {
    padding: 0px;
}
	.footer-inner {
    padding-top: 50px;
    padding-bottom: 50px;
}
	.footer-inner p:last-child {
    margin-bottom: 0px;
}
	.footertel {
    font-size: 25px;
}
	.footer-inner img {
    width: 150px;
}
	.breadcrumbs {
    display: none;
}
	.page-title .page-title-inner h1 {
    margin-bottom: 0px;
    font-size: 30px;
}
	.page-title {
    padding-top: 30px !important;
    padding-bottom: 35px !important;
}
	.adv-row .container > .vc_row {
    flex-wrap: wrap;
}
	.adv-row .vc_col-sm-6 {
    width: 100%;
}
	.adv-row .vc_col-sm-6:first-child {
    margin-bottom: 15px;
}
	.adv-row .container + .container {
    margin-top: 15px;
}
	.adv-row {
    padding: 30px 0;
}
	.about-company {
    margin-top: 50px;
    margin-bottom: 50px;
}
	.about-company .vc_col-sm-6:last-child {
    margin-top: 30px;
}
	.photogallery {
    margin-top: 20px;
    margin-bottom: 50px;
}
	.about-company-2 h2 {
    margin-bottom: 0px;
}
	.about-company-2 {
    margin-bottom: 50px;
}
	h2 {
    font-size: 25px !important;
}
	.proj-info, .build-info, .prod-info {
    margin-top: 50px;
    margin-bottom: 50px;
}
	.proj-info h2, .build-info h2, .prod-info h2, body.privacy-policy #primary-content h2 {
    margin-bottom: 0px;
}
	.proj-items {
    margin-top: 20px;
    margin-bottom: 50px;
}
	.proj-items .vc_col-sm-4 + .vc_col-sm-4 {
    margin-top: 15px;
}
	.contentbox .vc_column-inner {
    padding-left: 0px;
    padding-right: 0px;
}
	.cont-row .contitem {
    width: 100%;
    line-height: inherit;
}
	.cont-row .contitem:not(:last-child) {
    margin-bottom: 20px !important;
}
	.product_list .page-list-ext-item:not(:last-child) {
    margin-bottom: 15px !important;
}
	.page-list-ext-image img {
    height: 190px;
}
	.prod-info .vc_col-sm-6:last-child, .prod-info-invert .vc_col-sm-6:first-child {
    margin-top: 30px;
}
	.prod-info-invert .vc_col-sm-6:last-child {
    margin-top: 0px !important;
}
	.prod-info h2 {
    margin-top: 0px;
}
	.prod-info-photo {
    margin-top: 0px;
    margin-bottom: 50px;
}
	.prod-info-photo .vc_col-sm-6 + .vc_col-sm-6 {
    margin-top: 15px;
}
	body.privacy-policy #primary-content {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}
	.ab_mob_none {
    display: none;
}
}














@media screen and (max-width: 480px) {
	div#n2-ss-2 .n-uc-TSZrSSnjIFYi, div#n2-ss-2 .n-uc-3m1Yco6y9JJC, .n2-ss-layer .n2-ow .n-uc-AM35Hz5b8h3e, .n2-ss-layer .n2-ow .n-uc-LBQVmluf3wQi .n2-ss-layer--auto, div#n2-ss-2 .n-uc-LBQVmluf3wQi, div#n2-ss-2 .n-uc-41W8EIe3MMud, div#n2-ss-2 .n-uc-YsPjbC9WEznF, div#n2-ss-2 .n-uc-br9JF3r14ICh, div#n2-ss-2 .n-uc-5wTz7rs5PagZ, div#n2-ss-2 .n-uc-9l0O0ia23Ay9, div#n2-ss-2 .n-uc-i96jpYpOLBbb {
		display: none;
	}
	.vc_custom_1687118067851 {
		margin-bottom: 0;
	}
	.vc_custom_1687118067851 {
		height: 450px;
	}
	div#n2-ss-2 .n2-ss-slide-active, .n2_clear, .vc_custom_1687118067851 .vc_column_container, .vc_column-inner, .wpb_wrapper {
		height: 100% !important;
	}
	.n2-ss-slider .n2-ss-section-main-content {
		margin-top: 0px;
	}
	#our_production h2, #main_about h2 {
		font-size: 28px;
	}
	.product_list .page-list-ext-item {
		width: 100%;
	}
	#our_production .vc_row-has-fill {
		padding-bottom: 30px !important;
	}
	.contitem p:last-child {
		font-size: 16px;
		line-height: 1.4;
	}
	.contitem p img {
		width: 70px;
	}
	.contitem {
		height: auto;
	}
	.preim__img {
		width: 100%;
		display: block;
		text-align: center;
	}
	.preim__img img {
		float: unset !important;
		margin: 0 auto !important;
	}
	.preim {
		text-align: center;
	}
	#advantages .vc_col-sm-3 {
		width: 100%;
	}
	.contitem p img {
		width: 55px;
	}
}