@font-face {
	font-family: 'https://flexible-packaging.dna.biz.pl/wp-content/themes/VPTheme/Fonts/itc-avant-garde-gothic-w01-book.ttf';
	font-weight: 400;
	src: url('https://flexible-packaging.dna.biz.pl/wp-content/themes/VPTheme/Fonts/itc-avant-garde-gothic-w01-book.ttf') format('truetype');
}
@font-face {
	font-family: 'ITC Avant Garde Gothic';
	font-weight: 400;
	src: url('https://flexible-packaging.dna.biz.pl/wp-content/themes/VPTheme/Fonts/ITC-Avant-Garde-Gothic-Book-Regular.otf') format('OpenType');
}
@font-face {
	font-family: 'ITC Avant Garde Gothic';
	font-weight: 500;
	src: url('https://flexible-packaging.dna.biz.pl/wp-content/themes/VPTheme/Fonts/ITC-Avant-Garde-Gothic-Std-Medium.otf') format('OpenType');
}
@font-face {
	font-family: 'ITC Avant Garde Gothic';
	font-weight: 600;
	src: url('https://flexible-packaging.dna.biz.pl/wp-content/themes/VPTheme/Fonts/ITC-Avant-Garde-Gothic-LT-Demi-Regular.otf') format('OpenType');
}
@font-face {
	font-family: 'ITC Avant Garde Gothic';
	font-weight: 700;
	src: url('https://flexible-packaging.dna.biz.pl/wp-content/themes/VPTheme/Fonts/ITC-Avant-Garde-Gothic-LT-Bold.otf') format('OpenType');
}
@font-face {
	font-family: 'ITC Avant Garde Gothic';
	font-weight: 300;
	src: url('https://flexible-packaging.dna.biz.pl/wp-content/themes/VPTheme/Fonts/AvantGarExtLig.ttf') format('truetype');
}

:root {
  /*colors*/
  --bgcolor: #ffffff;
  --textcolor: #0055a1;
  --color1: #0055a1;
  --color2: #c8d300;
  --color3: #3c3c3b;
  --color4: #f7f9e4;
  --color5: #ecf2fa;
  --headerbg: #ffffff;
  --footerbg: #0055a1;
  --footertxt: #ffffff;
  /*buttons*/
  --btn1bg: #c8d300;
  --btn2bg: #ffffff;
  --btn3bg: #0055a1;
  --btn1txt: #0055a1;
  --btn2txt: #0055a1;
  --btn3txt: #ffffff;  
  --btnradius: 0px;
  /*fonts & typo*/
  --basefontsize: 1em;
  --baselineheight: 1.2em;
}

/*theme-specific*/
body{background: var(--bgcolor, #fff); color: var(--textcolor, #000); font-family: 'ITC Avant Garde Gothic', sans-serif; overflow-x: hidden;}
p{font-size: var(--basefontsize, 1em); line-height: var(--baselineheight, 1.2em)}
h1{font-size: calc(var(--basefontsize, 1em)*3); font-weight: bold; text-transform: none;}
h2{font-size: calc(var(--basefontsize, 1em)*2); font-weight: bold; text-transform: none; margin: calc(var(--basefontsize, 1em)*2) 0px;}
h3{font-size: calc(var(--basefontsize, 1em)*1.5); font-weight: bold; text-transform: none; margin: calc(var(--basefontsize, 1em)*2) 0px calc(var(--basefontsize, 1em)*0.8) 0px}
h4{font-size: var(--basefontsize, 1em); font-weight: bold; text-transform: none; margin-top: calc(var(--basefontsize, 1em)*1.2);}
ol{list-style-type: decimal}

/*button styles*/
.wp-block-buttons a, .wp-block-button a, #main_menu a{font-weight: bold; text-transform: uppercase; font-size: 1em !important; padding: 0.8em 3em; -webkit-border-radius: 0px; -webkit-border-bottom-left-radius: 1.4em !important; -moz-border-radius: 0px; -moz-border-radius-bottomleft: 1.4em !important; border-radius: 0px; border-bottom-left-radius: 1.4em !important;}
.is-style-button-cta1 .wp-block-button__link, #main_menu a {background: var(--btn1bg, #333); color: var(--btn1txt, #fff);}
.is-style-button-cta2 .wp-block-button__link {background: var(--btn2bg, #666); color: var(--btn2txt, #fff);}
.is-style-button-cta3 .wp-block-button__link {background: var(--btn1bg, #ddd); color: var(--btn1txt, #000);}
/*.is-style-button-cta1 .wp-block-button__link:after, .is-style-button-cta2 .wp-block-button__link:after, .is-style-button-cta3 .wp-block-button__link:after {content: url('img/arrow_right.png'); width: 18px; height: 29px; margin-left: 15px; position: relative; top: 5px}*/
.btn_arrow_only {background: url('img/btn_arrow_only.png'); width: 58px; height: 58px; display: inline-block; overflow: hidden; text-indent: -9999px; margin: calc(var(--basefontsize, 1em)*0.8) 0px;}

/*wordpress theme specific colors*/
.has-white-color.has-text-color{color: #ffffff;}
.has-black-color.has-text-color{color: #000000;}
.has-color1-color.has-text-color, .has-color-1-color.has-text-color{color: var(--color1, #000);}
.has-color2-color.has-text-color, .has-color-2-color.has-text-color{color: var(--color2, #000);}
.has-color3-color.has-text-color, .has-color-3-color.has-text-color{color: var(--color3, #000);}
.has-color4-color.has-text-color, .has-color-4-color.has-text-color{color: var(--color4, #000);}
.has-color5-color.has-text-color, .has-color-5-color.has-text-color{color: var(--color5, #000);}

.has-white-color.has-background, .has-white-background-color, .bg-white{background-color: #ffffff;}
.has-black-color.has-background, .has-black-background-color, .bg-black{background-color: #000000;}
.has-color-1-color.has-background, .has-color-1-background-color, .bg-color-1, .has-color1-color.has-background, .has-color1-background-color, .bg-color1{background-color: var(--color1, #000);}
.has-color-2-color.has-background, .has-color-2-background-color, .bg-color-2, .has-color2-color.has-background, .has-color2-background-color, .bg-color2{background-color: var(--color2, #000);}
.has-color-3-color.has-background, .has-color-3-background-color, .bg-color-3, .has-color3-color.has-background, .has-color3-background-color, .bg-color3{background-color: var(--color3, #000);}
.has-color-4-color.has-background, .has-color-4-background-color, .bg-color-4, .has-color4-color.has-background, .has-color4-background-color, .bg-color4{background-color: var(--color4, #000);}
.has-color-5-color.has-background, .has-color-5-background-color, .bg-color-5, .has-color5-color.has-background, .has-color5-background-color, .bg-color5{background-color: var(--color5, #000);}

/*common styles*/
.wrapper{ width: 100%; margin: 0 auto; padding: 0}
.clear{ clear:both; }
.hidden{ position:absolute; clip: rect(1px 1px 1px 1px); /* IE6 & 7 */ clip: rect(1px, 1px, 1px, 1px);}
.alignfull{ width: 100vw; position: relative; left: 50%; right: 50%; margin-left: -50vw !important; margin-right: 50vw !important;}
body .wp-block-cover.alignfull{width: 100vw}
.alignleft{text-align: left;}
.aligncenter{text-align: center;}
.alignright{text-align: right;}
.mobile_hidden{display: block;}
.width50{width: 50%; margin: 0 auto;}
.row p.h3line{min-height: 5em; overflow: hidden; }
a{color: inherit; text-decoration: none; transition: opacity .5s ease-in-out; -moz-transition: opacity .5s ease-in-out;   -webkit-transition: opacity .5s ease-in-out;}
	a:link, a:visited{-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -moz-opacity: 1.0; -khtml-opacity: 1.0; opacity: 1.0}
	a:hover, a:active{-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70); -moz-opacity: 0.7; -khtml-opacity: 0.7; opacity: 0.7; text-decoration: none; color: inherit}
figure{margin-bottom: 0 !important}
.wp-block-columns{padding: 20px; margin: 0}
.wp-block-buttons{margin: 20px 0px;}
.wp-block-button__link {transition: all 0.5s ease;}
.wp-block-image img{height: auto; /*scale proportionally*/}
.is-style-one-corner-rounded img {-webkit-border-bottom-left-radius: 50px; -moz-border-radius-bottomleft: 50px; border-bottom-left-radius: 50px; object-fit:cover;}
.is-style-image-with-caption {position: relative; display: flex}
.is-style-image-with-caption img {aspect-ratio: 1/1; object-fit: cover; position: relative; top: 10px;}
.is-style-image-with-caption figcaption{position: absolute; right: -10px; top: -10px; -webkit-border-bottom-left-radius: 30px; -moz-border-radius-bottomleft: 50px; border-bottom-left-radius: 50px; background: #0055a1; color: #fff; padding: 15px 30px; text-align: right; width: 200px; height: 150px; max-width: 80%; max-height: 40%; font-size: 0.9em; line-height: 1.1em; display: flex; justify-content: center; flex-direction: column}
.green_bg .wp-block-getwid-section__content ul{list-style: url('img/bullet_blue.png'); margin: 10px auto;}

/*getwid styles*/
.wp-block-getwid-section__content ul{list-style: url('img/bullet.png'); margin: 10px auto;}
	.wp-block-getwid-section__content ul li{margin: 10px 0px; padding: 0px 0px 0px 10px;}
.wp-block-getwid-counter{ min-height: 100px; font-weight: bold}
.wp-block-getwid-counter.count_plus .wp-block-getwid-counter__number:after{content: '+'; color: inherit; font-size: inherit;}

/*download after e-mail*/
.dae-shortcode-download-title{display: none;}

/*header navbar styles*/
header{width: 100%; margin: 0 auto; padding: 0px; /*background: #fff;*/ position: absolute; z-index:100}
	header #top_logo{padding: 50px 30px 50px 5%}
	header #top_logo a{width: 350px; height: 112px; display: block; background: url('img/logo.png') no-repeat; background-size: 100% 100%; text-indent: -9999px; text-align: left; overflow: hidden;}
/*.page_contents{padding-top: 192px;}
.post_contents{padding-top: 192px;}*/
#blue_box{-webkit-border-bottom-left-radius: 50px; -moz-border-radius-bottomleft: 50px; border-bottom-left-radius: 50px; background: #0055a1; color: #fff; padding: 50px 5% 50px 50px}
p.header_address, p.header_contact{color: #fff; font-weight: 400; font-size: 1em; text-align: right}
#main_menu a {top: 0.5em; position: relative; }
#lang_menu {margin-top: 30px;}
#lang_menu li {float: right; margin-left: 20px;}

/*footer styles*/
footer{background: var(--footerbg, #333); color: var(--footertxt, #fff); padding: calc(var(--basefontsize, 1em)*2.5) 0px calc(var(--basefontsize, 1em)*0.8) 0px;}
#footer_container{width: 92%; margin: 0 auto; padding: 20px 0px; font-size: var(--basefontsize, 1em);}
#footer_container .menu ul, #footer_container ul.menu {margin: 0; padding: 0; list-style-type: none}
#footer_c1{text-align: left;}
#footer_c2{text-align: right;}
#footer_c3{text-align: right;}
p.address_info{margin-top: 20px; font-size: 1em;}
p.additional_info{margin-top: 20px; font-size: 1em;}
.footer_phone{margin: 15px 0px;}
p.copyright_info{font-size: 0.7em; color: #cccccc; margin: 20px 0px}
.footer_social_icon a{display: inline-block; margin: 20px 20px 20px 0px; padding: 0px; width: 40px; height: 40px; background-image: url(img/social_icons_sprite.png) !important;}
.facebook_icon a{background-position: 0px 0px;}
.twitter_icon a{background-position: 280px 0px;}
.linkedin_icon a{background-position: 240px 0px;}
.youtube_icon a{background-position: 200px 0px;}
.pinterest_icon a{background-position: 160px 0px;}
.insta_icon a{background-position: 120px 0px;}
.email_icon a{background-position: 80px 0px;}

/*contact form*/
.wpcf7{color: var(--textcolor, #000)}
.cf7sr-g-recaptcha{display: block;}
.cf7sr-g-recaptcha div:first-child{margin: 0 auto;}
.cf-turnstile{text-align: center;}
.wpcf7 input{text-align: left; padding: calc(var(--basefontsize, 1em)*0.8); width: 100%; font-size: var(--basefontsize, 1em); margin: calc(var(--basefontsize, 1em)*0.5) 0px; background: none; color: #3c3c3b !important; border: none; border-bottom: 1px solid #3c3c3b}
.wpcf7 input[type=text], .wpcf7 input[type=email]{}
.wpcf7 input[type=checkbox]{width: var(--basefontsize, 1em); height: var(--basefontsize, 1em); margin: 0px calc(var(--basefontsize, 1em)*1.2) 0px 0px;}
.wpcf7 input[type=tel]{}
.wpcf7 input[type=submit]{font-weight: bold; text-transform: uppercase; font-size: 1em !important; padding: 0.8em 3em; -webkit-border-radius: 0px; -webkit-border-bottom-left-radius: 1.4em !important; -moz-border-radius: 0px; -moz-border-radius-bottomleft: 1.4em !important; border-radius: 0px; border-bottom-left-radius: 1.4em !important; background: var(--btn1bg, #333); color: var(--btn1txt, #fff); width: auto;}
.wpcf7 textarea{width: 100%; padding: 10px; height: calc(var(--basefontsize, 1em)*7); margin: margin: calc(var(--basefontsize, 1em)*0.8) 0px; text-align: left; background: none; color: #3c3c3b; border: none; border-bottom: 1px solid #3c3c3b}
span.wpcf7-list-item{display: block; text-align: left;}
.on_white .wpcf7 input[type=checkbox] + span{color: var(--textcolor, #000)}
.wpcf7 select{width: 100%; background: #fff; padding: 10px; color: var(--textcolor, #000);}
.wpcf7-spinner{display: none}
.text-right p{text-align: right;}

/*breadcrumbs*/
.b_crumb{font-size: var(--basefontsize, 1em); text-align: center; margin: 50px}
	.b_crumb ul{display: inline; margin-left: calc(var(--basefontsize, 1em)*1.2);}
		.b_crumb ul li{margin: 0px var(--basefontsize, 1em) 0px 0px; padding: 0; display: inline-block;}
		.b_crumb ul li a {text-decoration: underline;}
		
/*Scrolltop styles*/
#wpfront-scroll-top-container{display: none !important;}

/*standard page styles*/
.post_thumbnail_default {height: 0; background: url('img/gray_bg_1.jpg'); background-size: cover !important; background-repeat: no-repeat !important; padding-top: 10%;}
.post_thumbnail_holder{height: 0; background: url('img/gray_bg_1.jpg'); background-size: cover; background-repeat: no-repeat; padding-top: 25%;}
	.page_title_holder{position: absolute; left: 0%; margin-left: auto; right: 0%; margin-right: auto; max-width: 60%; top: 50%; transform: translateY(-50%);}

.wp-block-gallery .wp-block-image{padding: calc(var(--basefontsize, 1em)*1.5);}

.shortcode_address{text-align: inherit;}

/*modula*/
html body .modula .modula-item.effect-pufrobo .jtg-title::after{display: none;}
html body .modula .modula-item.effect-pufrobo .figc{text-align: left !important;}
html body .modula .modula-items .modula-item.effect-pufrobo .jtg-title{bottom: 0 !important; right: 0%; top: unset !important; font-weight: bold; line-height: 1.1em !important; background: #484848; color #fff; padding: 20px; width: 60%; left: auto; transform: none !important; -webkit-transform: none !important;}
html body .modula .modula-item.effect-pufrobo:hover .jtg-title{transform: none !important; -webkit-transform: none !important; cursor: default !important;}
html body .modula .modula-item.effect-pufrobo:hover{cursor: default !important;}
html body .modula.modula-gallery-initialized .modula-item:hover img, html body .modula.modula-gallery-initialized .modula-items .modula-item.tg-loaded:hover img.pic {opacity: 1 !important;}


/********************************RWD*******************************/
@media (max-width: 1500px) {
	#mega-menu-wrap-mainmenu #mega-menu-mainmenu > li.mega-menu-item > a.mega-menu-link{ padding: 0px 10px 0px 10px !important;}
.b_crumb{margin-right: 3%}
#footer_container ul#menu-buttons li a{padding: 10px 20px}
#footer_container{width: 96%;}
.wrapper{ width: 97%; margin: 0 auto;}
.hero_text{top: 50%;}
.diamond a, .diamond-big a {font-size: 1.2rem}
.diamond a:after, .diamond-big a:after{right: -30px;}
}
@media (max-width: 1300px) {
	h4{font-size: 1em !important;}
	.wp-block-getwid-custom-post-type__post .wp-block-getwid-custom-post-type__post-header{position: absolute; bottom: 40px; left: 65px; width:30%;}
	.footer_social_icon a{display: inline-block; margin: 20px 10px 20px 0px; padding: 0px; width: 40px; height: 40px;}
	#footer_container{width: 96%;}
	html body .modula .modula-items .modula-item.effect-pufrobo .figc .jtg-title{font-size: 20px !important; width: 100% !important; padding: 10px !important;}
}

@media (max-width: 1199px){
#blue_box{padding: 20px 5% 20px 20px}
p.header_address, p.header_contact{font-size: 0.8em;}
header #top_logo{padding: 20px 20px 20px 3%}
.wp-block-buttons a, .wp-block-button a, #main_menu a{padding: 0.8em 2em;}

.post_thumbnail_default{height: auto; min-height: 150px;}	
.post_thumbnail_holder{height: auto; min-height: 250px;}
.static_banner_header p{text-align: center !important;}
h1{font-size: 2em !important;}
h2{font-size: 1.6em !important;}
.wp-block-cover h2{font-size: 1.2em; !important }
h3{font-size: 1.25em !important; font-weight: bold;}
p{font-size: 1em !important;}
.wp-block-getwid-counter__wrapper p{font-size: 0.8em !important}
#footer_container{width: 96%;}
#footer_container ul#menu-buttons li a{font-size: 0.8em !important; padding: 10px 20px !important;}
#mega-menu-wrap-mainmenu #mega-menu-mainmenu > li.mega-menu-item > a.mega-menu-link{ padding: 0px 5px 0px 5px !important; font-size: 16px !important; text-align: center;}
#mega-menu-wrap-projectsmenu{display: none;}
.mobile_center{text-align: center !important;}
.mobile_center .wp-block-button, .mobile_center.wp-block-button{margin: 0 auto;}
.top_static_banner .post_thumbnail_holder .page_title_holder{max-width: 80%}
.width50{width: 80%; margin: 0 auto;}
.slick-prev.slick-arrow, .slick-next.slick-arrow{display: none !important;}
}

@media (max-width: 991px){
	header .linkedin_icon_white{margin: 0 0 20px 0 !important}
	header .linkedin_icon_white a{display: block; margin: 0 auto}
#mega-menu-wrap-mainmenu, #mega-menu-wrap-mainmenu #mega-menu-mainmenu, #mega-menu-wrap-mainmenu #mega-menu-mainmenu ul.mega-sub-menu, #mega-menu-wrap-mainmenu #mega-menu-mainmenu li.mega-menu-item, #mega-menu-wrap-mainmenu #mega-menu-mainmenu li.mega-menu-row, #mega-menu-wrap-mainmenu #mega-menu-mainmenu li.mega-menu-column, #mega-menu-wrap-mainmenu #mega-menu-mainmenu a.mega-menu-link, #mega-menu-wrap-mainmenu #mega-menu-mainmenu span.mega-menu-badge{font-size: 16px !important; }
#mega-menu-wrap-mainmenu #mega-menu-mainmenu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator::after{position: absolute !important}
.mega-sub-menu li a{text-align: center !important;}
header nav#main_menu #mega-menu-wrap-mainmenu #mega-menu-mainmenu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, header nav#main_menu #mega-menu-wrap-mainmenu #mega-menu-mainmenu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, header nav#main_menu #mega-menu-wrap-mainmenu #mega-menu-mainmenu > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link{background: none;}
#footer_c1, #footer_c2, #footer_c3, #footer_c4, #footer_c5{text-align: center; margin: 10px 0px}
p.address_info:after{left: 50%; transform: translateX(-50%); position: relative}
.main_banner h2, .main_banner p{padding: 20px 0px; background: #ffffff; background: radial-gradient(circle,rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);}

/*diagonal grid*/
.diamond { width: 25%; padding-bottom: 25%; display: inline-block; position:relative; overflow:hidden; }
.diamond-big {width: 36%; padding-bottom: 36%; display: inline-block; position:relative; overflow:hidden;}
.grid {position: relative; padding-bottom: 100%; transform: rotate(45deg); transform-origin: 39%;}
.grid-section {padding-top: 120px; /*margin from top*/ height: auto /*section height*/}
.grid3pcs-section{height: auto /*section height*/; max-height: none}
#diamond1 {position: absolute; left: 11%; top: 0; cursor: pointer;}
#diamond2 {position: absolute; left: 38.5%; top: 0; }
#diamond3 {position: absolute; top: 27.5%; left: 0;}
#diamond4 {position: absolute; top: 27.5%; left: 38.5%;}
#diamond5 {position: absolute; top: 66%; left: 38.5%;}
#diamond6 {position: absolute; top: 66%; left: 0;}	

/*diagonal grid 3 pieces*/
.diamond3pcs { width: 30%; padding-bottom: 30%; display: inline-block; position:relative; overflow:hidden; }
.diamond3pcs img, .diamond3pcs-big img{ position:absolute; left:-50%;top:-60%; height:200%;  -ms-transform: rotate(-45deg); /* IE 9 */ -webkit-transform: rotate(-45deg); /* Chrome, Safari, Opera */ transform: rotate(-45deg);}
.diamond3pcs-big {width: 62%; padding-bottom: 62%; display: inline-block; position:relative; overflow:hidden;}
.grid3pcs {position: relative; padding-bottom: 100%; transform: rotate(45deg); transform-origin: 39%; left: -7%}
.grid3pcs-section {position: relative; overflow: hidden; padding-top: 0px; /*margin from top*/ height: auto /*section height*/; }
#diamond3pcs1 {position: absolute; left: 37%; top: -18%}
#diamond3pcs2 {position: absolute; left: 5%; top: 14%;}
#diamond3pcs3 {position: absolute; left: 5%; top: 78%;}

/*hero text*/
.hero_text{position: relative; bottom: 0; right: 0; margin: 0 auto; width: 90%; text-align: center; background: #fff; padding: 20px; top: -50px; transform: none}
.grid3pcs-section .hero_text{width: 90%; top: 0; transform: translateY(0%);}
.hero_text h1:after{right: 25%; }
.hero_text p{text-align: center; font-size: 1.2em;}
.hero_simple_links{text-align: center;}
.hero_simple_links li, .hero_simple_links li:last-child{ padding: 20px 5px !important; border-right: none; display: block; position: relative}
	.hero_simple_links li:after{content: ''; display: block; position: absolute; bottom: 0; width: 200px; border-top: 1px solid #a71c1c; left: 50%; transform: translateX(-50%)}
	.hero_simple_links li:last-child:after{border-top: none;}

.wpcf7 input{font-size: 16px;}
.wpcf7 input[type=submit]{float: none; clear: both}
.wpcf7 .formularz_mini input[type=submit]{float: none; clear: both}
.wp-block-button__link:after{content: '';}
.mobile_hidden{display: none;}
.b_crumb{display: none;}
html body .modula .modula-items .modula-item.effect-pufrobo .jtg-title{font-size: 18px !important}
.wp-block-getwid-section__content ul{width: 96%;}
.post_thumbnail_holder .page_title_holder, .post_thumbnail_default .page_title_holder{max-width: 90%}
.wp-block-getwid-content-timeline-item:nth-child(odd) .wp-block-getwid-content-timeline-item__card::after {border-left: 1px solid #00b2b4; border-radius: 0; border-top: 1px solid #00b2b4; border-right: none; border-bottom: none;}
.row p.h3line{min-height: 3em;}
.slick-prev{display: none !important}
.slick-next{display: none !important;}
h1, h2, h3, h4, h5{text-align: center !important;}
	h1.has-text-align-left:after, h1.has-text-align-right:after, h5.has-text-align-left:after, h5.has-text-align-right:after{left: 50%; transform: translateX(-50%)}
p{text-align: center !important}
.wp-block-getwid-counter__wrapper p{text-align: left !important}
.wp-block-buttons{text-align: center !important}
.wp-block-button{margin: 0 auto !important;}
.hero_buttons .wp-block-button{margin: 10px 0px !important;}
.wp-block-image .alignright, .wp-block-image .alignleft{float: none !important; margin: 0 auto !important;}
.wp-block-getwid-custom-post-type__post .wp-block-getwid-custom-post-type__post-header{position: absolute; bottom: 40px; left: 20%; width:30%;}
.wp-block-getwid-section__wrapper .our_solutions{width: 70%; margin: 0 auto;}
.wp-block-gallery .wp-block-image img{-webkit-border-radius: 10px; -webkit-border-top-left-radius: 40px; -webkit-border-bottom-right-radius: 40px; -moz-border-radius: 10px; -moz-border-radius-topleft: 40px;-moz-border-radius-bottomright: 40px; border-radius: 10px; border-top-left-radius: 40px; border-bottom-right-radius: 40px;}
.wp-block-getwid-recent-posts__entry-header{height: auto !important; }
.wp-block-getwid-recent-posts__post-content{font-size: 1em; height: auto !important; } 
.post_list_holder{width: 96%; margin: 40px auto;}
.search_result{width: 92%;}
}

@media (max-width: 767px){
		header #top_logo a{background: url('img/logo-mobile.png') no-repeat left center; background-size: contain; margin: 0px; width: 200px; height: 64px;}
.alignleft, .alignright{text-align: center;}
.n2-ss-layer .n2-ss-item-content, .n2-ss-layer .n2-ss-item-content p{text-align: center !important;}
.wp-block-getwid-image-box__image-wrapper img{max-width: 50% !important; margin: 0 auto;}
.has-image-left .wp-block-getwid-image-box__image-wrapper img{max-width: 100% !important; margin: 0 auto;}
.has-image-right .wp-block-getwid-image-box__image-wrapper img{max-width: 100% !important; margin: 0 auto;}
.wp-block-getwid-mailchimp__form{text-align: center;}
.blue_text_section p, .p_mobile_center p{text-align: center !important;}
.blue_text_section img{transform: rotate(90deg);}
.width50{width: 93%; margin: 0 auto;}
table{font-size: 0.8em; !important}
.background_mobile .wp-block-getwid-section__background{background: url(img/bg_mobile.jpg) !important}
#wpfront-scroll-top-container{display: block !important;}
.wp-block-getwid-section__wrapper .our_solutions{width: 90%; margin: 0 auto;}
body .reflected_widths {flex-direction: column-reverse;}
/*.wp-block-getwid-content-slider-slide__wrapper iframe{ width: 100% !important; height: 280px !important}
.wp-block-getwid-content-slider.has-arrows-inside.getwid-init{max-width: 720px; margin: 0 auto; height: 280px !important;}
.wp-block-getwid-content-slider-slide__wrapper{height: 280px !important;}
.product_page .wp-block-getwid-content-slider-slide__wrapper iframe{top: 0%;}*/

@media (max-width: 575px){
header nav .btn_arrow{margin: 0px auto 20px auto !important; width: 95% !important}
.caf-content-read-more{text-align: center;}
.caf-content{height: auto !important;}
.wp-block-getwid-section__wrapper .our_solutions{width: 100%; margin: 0 auto;}
.diamond a, .diamond-big a {font-size: 0.8rem}
}