/*
Theme Name:     WIRK'N
Theme URI:      https://wordpress.org/themes/twentytwentyone/
Author:         Guy Dumais and the SEKOIA team
Author URI:     https://sekoia.ca/
Description:    WordPress child theme 2021 for MON+. Designed by the SEKOIA team.
Template:       generatepress
Version:        1.0.0
License:        GNU General Public License v2 or later
License URI:    http://www.gnu.org/licenses/gpl-2.0.html
Tags:           light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
Text Domain:    wirkn
*/

@font-face {
  font-family: 'Avenir Next';
  src: url(https://company.wirkn.com/wp-content/uploads/avenirnextltpro-regular.woff2) format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Avenir Next';
  src: url(https://company.wirkn.com/wp-content/uploads/avenirnextltpro-demi.woff2) format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Avenir Next';
  src: url(https://company.wirkn.com/wp-content/uploads/avenirnextltpro-bold.woff2) format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}


/* HTML */
/*
:root {
	font-size: 30px;
}
*/
body {
	/*font-size:1.5vw!important;*/
	background: #eeeeee;
}
/*
h1 {
	font-size: 4.2vw!important;
	margin-bottom: 4%;
}
*/

/* CUSTOM */
.ma {
	margin: auto;
}
.mr-unset .gb-inside-container {
	margin-right: unset!important;
}
.mw-50 {
	max-width: 40vw;
}
.ml-0 {
	margin-left: 0!important;
}
.mb-0 {
	margin-bottom: 0!important;
}
.mb-20 {
	margin-bottom: 20px;
}
.text-center {
	text-align: center;
}
.bg-transparent {
	background-color: transparent!important;
}

/* FACTS */
.wirkn-facts-1 .gb-grid-column {
	text-align: center;
	text-transform: uppercase;
}
.wirkn-facts-1 .gb-grid-column p:first-child {
	/*font-size: 4vw;*/
	font-size: 36px;
	margin-bottom: 0!important;
}

/* SECTION 1 */
.wirkn-section-1 .introText {
	max-width: 40vw;
}
.wirkn-section-1 .introText .gb-inside-container {
	padding-bottom: 4vh;
}

.wirkn-section-1 .wp-block-columns.colPhoto {
	flex-basis: 50vw;
}
.wirkn-section-1 .wp-block-columns .wp-block-column.colPhoto {
	max-width: 35vw;
	width: 35vw;
}
.wirkn-section-1 .wp-block-columns .wp-block-column.colPhoto img {
	width: 100%;
}
.wirkn-section-1 .wp-block-columns .wp-block-column.colText {
	flex-basis: 50vw;
	margin-left: 7vw;
}
@media (max-width: 600px) {
	.wirkn-section-1 .wp-block-columns .wp-block-column.colText {
		flex-basis: 100vw;
		margin-left: 0;
	}
	.wirkn-section-1 .wp-block-columns .wp-block-column.colPhoto {
		max-width: unset;
		width: auto;
	}
}

/* SECTION 2 */
.wirkn-section-2 {
	margin-left: -32px;
	margin-right: -32px;
}
@media (max-width: 600px) {
	.wirkn-section-2 {
		min-height: auto!important;
	}
}

/* SECTION 3 */
.wirkn-section-3 {
	margin: -52px -32px 0 -32px;
}

/* GRIDS */
.grid-3 p {
	font-weight: 600;
}
.grid-3 .wp-block-button {
	display: block;
	text-transform: uppercase;
}
.grid-3 .wp-block-button a {
	display: block;
	font-size: 14px;
	border-width: 1px;
}
.grid-3 figure {
	margin-bottom: 30px;
}

#testimonial {

}

.testimonial img{
	 width: 50px!important;
}

.testimonial p{
	margin-bottom:0px!important;
}

/* GENERATE PRESS */
.sticky-navigation-logo img {
	width: 103px!important;
}

.separate-containers .inside-article, .separate-containers .comments-area, .separate-containers .page-header, .one-container .container, .separate-containers .paging-navigation, .inside-page-header {
	background-color: #ffffff!important;
	
}
article > .inside-article > .entry-content {
	background: #eeeeee!important;
}

article > .inside-article,
.inside-header.grid-container,
.gb-container,
#content{
	background-color: #ffffff;
}
#primary.content-area {
	margin-bottom: -30px;
}
/*
section {
	box-shadow: 10px 0 8px -8px black;
}
*/
/*
.main-navigation a {
		font-size:1vw!important;
}
*/
#masthead .inside-header {
	box-shadow: 0 4px 2px -2px rgb(0,0,0,0.2);
	background-color: #fff;
}
#masthead .dropdown-menu-toggle {
	padding-left: 5px;
	padding-right: 0;
}
#masthead .button {
	padding-right: 15px;
}
#masthead :not(.sub-menu) .button > a {
	background: #1C79BB;
	border: solid 2px #1C79BB;
	color: #ffffff;
	border-radius: 4px;
	line-height: 45px!important;
}

#masthead .button.outline a {
	color: #1C79BB;
	background: transparent;
}
#masthead a[title="Signin"] {
	padding-right: 10px;
}

/*
#masthead a[title="Signin"] {
	min-width: 100px;
}
#masthead a[title="Signin"] + .sub-menu {
	border: solid 2px #1C79BB;
	border-radius: 4px;
}
*/

/* SITE FOOTER */
/*
.site-footer {
	font-size: 1.275vw;
}
*/
.site-footer a {
	color: #fff;
}
.site-footer .logo {
	margin-bottom: 30px;
}
/*
.site-footer .copyright {
	font-size: 1.13vw;
}
*/
@media (min-width: 1301px) {
	.site-footer .copyright .wp-block-column {
		max-width: 29vw;
		margin-left: 0;
	}
	.site-footer .wp-block-social-links {
		justify-content: flex-end;
	}
}
.site-footer .wp-block-social-links img {
	color: #ffffff!important;
	fill: #ffffff!important;
}
.site-footer .menu {
	font-weight: bold;
}
.site-footer .menu,
.site-footer .menu .sub-menu {
	margin-left: 0;
	list-style: none;
	display: flex;
}
.site-footer .menu .sub-menu {
	margin-top: 15px;
	flex-flow: column;
	margin-left: 0;
	font-weight: normal;
}
.site-footer .menu .hideInFooter {
	display: none;
}
.site-footer .menu > .menu-item {
	min-width: 25%;
	line-height: 40px;
}
.site-footer .wpml-ls-current-language {
	display: none;
}

/* HOME */
#ready-to-get-wirkn form {
	max-width: 50vw;
	margin: auto;
	display: flex;
	flex-flow: column;
}
#ready-to-get-wirkn form p {
	text-align: center;
	margin-bottom: 0;
}
#ready-to-get-wirkn form input {
	width: 100%;
	border-radius: 8px;
}
#ready-to-get-wirkn form input[type="submit"] {
	width: auto;
	margin: auto;
	margin-top: 30px;
}

/* RESPONSIVE */
@media (max-width: 600px) {
	/*
	article .inside-article .entry-content .gb-container .gb-inside-container {
		padding: 0!important;
	}
	*/
	article .inside-article .entry-content section:first-child {
		display: flex;
		align-items: flex-end!important;
		padding-bottom: 60px!important;
	}
	.gb-container {
		display: flex!important;
		background-size: contain!important;
		/*min-height: 100vh!important;*/
	}
	.gb-container .gb-inside-container {
		padding: 30px!important;
		width: auto!important;
		max-width: 100vw!important;
	}
	.gb-inside-container > .gb-container,
	.gb-inside-container > .gb-container > .gb-inside-container {
		padding: 0!important;
	}
	.entry-content .gb-inside-container .gb-inside-container {
		padding: 0!important;
	}
	.gb-grid-column {
		margin-bottom: 60px;
	}
	.gb-grid-column .gb-container {
		align-items: center!important;
	}	
	.site-footer .menu, 
	.site-footer .menu .sub-menu {
		flex-flow: column!important;
	}
	.copyright {
		flex-flow: column!important;
	}
	.copyright .wp-block-columns {
		width: auto;
	}
	.site-footer .copyright .wp-block-column {
		max-width: none;
		text-align: center;
		margin-bottom: 30px;
	}
	.site-footer .copyright .wp-block-social-links {
		justify-content: center;
	}
	
	/*Mobile adjustment */

	/*Retail*/
	.gb-container-54f2a05a, .gb-container-824aac25{
		display:none!important;
	}
	
	.page-id-198 article .inside-article .entry-content section:first-child, .page-id-549 article .inside-article .entry-content section:first-child {
		padding-bottom:0px!important;
	}
	
	.page-id-198 h1, .page-id-549 h1{
		padding-top:360px!important;
	}
	
	/*Grocery*/
	
	.page-id-204 h1, .page-id-544 H1{
		padding-top:360px!important;
	}
	
	.gb-container-538e2d18{
		display:none!important;
	}
	
	.page-id-204 article .inside-article .entry-content section:first-child, .page-id-544 article .inside-article .entry-content section:first-child{
		padding-bottom:0px!important;
	}
	
	/*Amusment park*/
	
	.gb-container-f654b0c4{
		display:none!important;
	}
	
	.page-id-208 article .inside-article .entry-content section:first-child, .page-id-537 article .inside-article .entry-content section:first-child{
		padding-bottom:0px!important;
	}
	
	.page-id-208 h1, .page-id-537 h1{
		padding-top:360px!important;
	}
	
	
	
	/*Call Center*/
	.page-id-195 article .inside-article .entry-content section:first-child, .page-id-539 article .inside-article .entry-content section:first-child{
		padding-bottom:0px!important;
	}
	
	.page-id-195 h1, .page-id-539 h1{
		padding-top:360px!important;
	}
	
	.gb-container-12fa883d{
		display:none!important;
	}
	
	/*Convenience*/
	
	.page-id-192 article .inside-article .entry-content section:first-child, .page-id-542 .inside-article .entry-content section:first-child{
		padding-bottom:0px!important;
	}
	
	.page-id-192 h1, .page-id-542 h1{
		padding-top:360px!important;
	
	}
	
	.gb-container-445bff9f{
		display:none!important;
	}

	/*Hospitality*/
	
	.page-id-201 article .inside-article .entry-content section:first-child, .page-id-546 article .inside-article .entry-content section:first-child{
		padding-bottom:0px!important;
	}
	
	.page-id-201 h1, .page-id-546 h1{
		padding-top:360px!important;
	
	}
	
	.gb-container-f7cabe79{
		display:none!important;
	}
	
	/*Malls*/
	
	.page-id-203 article .inside-article .entry-content section:first-child, .page-id-552 article .inside-article .entry-content section:first-child{
		padding-bottom:0px!important;
	}
	
	.page-id-203 h1, .page-id-552 h1{
		padding-top:360px!important;
	}
	
	.gb-container-a32f2f05 {
		display:none!important;
	}
	
	/*Restaurants*/
	
	.gb-container-36af2462{
		display:none!important;
	}
	.page-id-199 article .inside-article .entry-content section:first-child, .page-id-548 article .inside-article .entry-content section:first-child{
		padding-bottom:0px!important;
	}
	
	.page-id-199 h1, .page-id-548 h1{
		padding-top:360px!important;
	}
	
}

@media (min-width: 601px) and (max-width: 1300px) {
	body,
	article > .inside-article > .entry-content {
		background: #ffffff!important;
	}
	.gb-container {
		/*padding-top: 10vh;*/
		min-height: 300px!important;
		background-size: 50vw!important;
		display: block!important;
	}
	.gb-container .gb-inside-container {
		/*width: auto!important;*/
		padding: 0 30px!important;
	}
}


/* GETWIG SLIDER */
.wp-block-getwid-images-slider img {
	max-height: 100px;
	width: auto;
}

/* HUBSPOT FORM */
.hbspt-form form {
	display: flex!important;
	flex-flow: column;
}
.hbspt-form fieldset {
	max-width: unset!important;
	padding-bottom: 32px!important;
}
.hbspt-form .hs_firstname .input {
	margin-right: 32px!important;
}
.hbspt-form input,
.hbspt-form textarea,
.hbspt-form select {
	width: 100%!important;
	border-radius: 8px;
}
.hbspt-form .actions {
	text-align: center!important;
}
.hbspt-form input[type="submit"] {
	width: auto!important;
	min-width: 130px;
	font-weight: bold;
}
.hbspt-form .hs-error-msg,
.hs-error-msgs {
	color: #ff0000;
	font-weight: bold;
}
.hbspt-form ul {
	list-style: none!important;
	margin: 0;
}
.hbspt-form .invalid.error {
	border-color: #ff0000;
	font-weight: bold;
}
.hbspt-form .submitted-message {
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	padding: 32px;
    background-color: #eeeeee;
}
@media (max-width: 600px) {
	#ready-to-get-wirkn form {
		max-width:none;
	}	
	.hbspt-form .hs_firstname .input,
	.hbspt-form .input {
		margin-right: 0!important;
	}
	.form-columns-2 > div:first-child :not(.input) {
		margin-bottom: 32px!important;
	}
}

/* POPUP ANYTHING */
.popupaoc-button {
    padding: 10px 20px;
	font-weight: bold;
    text-align: center;
    background: #1C79BB;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    text-decoration: none !important;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
}

.popupaoc-button:hover {
	background: #00a9e0;
	color: #ffffff;
}


/*popup image*/

.popupaoc-img{
	width:180px!important;
}

/*== POPUP and White paper ==*/

.hide{
	display:none!important;
}

#popmake-1615{
	border:none!important;
}

#popmake-1615 .pum-theme-1606 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close{
	background-color: #1c79bb!important;
}

#popmake-1615 .pum-content .popmake-content{
	border:none;
}

#popmake-1615 .wpcf7-submit{
	margin-left:60px;
}

#popmake-1615 h2{
	color:#000!important;
}


.page-id-1602 .wpcf7-submit{
	border-radius:8px!important;
	font-weight:600!important;
}

/* IO SOLUTIONS */
#iosolutions-hero h1 {
	text-transform: uppercase!important;
	line-height: 100px;
}
.ios-slide {
	display: flex;
	flex-flow: column;
}
.ios-slide .ios-details {
	margin-top: 10px;
}
.ios-details img {
	width:80px;
}
.owl-carousel .owl-item .owl-nav div,
.owl-carousel .owl-item .owl-nav button {
	width: 64px!important;
	height: 64px!important;
	background: #fff!important;
	border-radius: 50%;
}
.sa_owl_theme .owl-nav .owl-prev,
.sa_owl_theme .owl-nav .owl-next {
	width: 48px!important;
	height: 48px!important;
	background-color: #ffffff!important;
	border-radius: 50%;
}
.sa_owl_theme .owl-nav .owl-next {
	right: -50px!important;
}
.sa_owl_theme .owl-nav .owl-prev {
	left: -50px!important;
}

/* JOBS */
.awsm_job_openings .entry-content {
	background-color: #ffffff;
}

.awsm_job_openings-template-default .sidebar{
	display:none;
}

.awsm_job_openings-template-default  .content{
	width:100%!important;
}


.single-awsm_job_openings .site-content .content-area{
	width:100%!important;
}

/*============ Chez Victor ============*/

.page-id-863 article > .inside-article > .entry-content {
    background: #fff!important;
}

.page-id-863 .logo{
	margin-bottom:50px!important;
}
.page-id-863 .grid-container {
    max-width: 100%!important;
	margin-top: -32px!important;
}

.page-id-863 .wp-block-image figcaption {
    
    text-align: center;
    text-align: left;
    color: #fff;
    text-transform: uppercase;
	font-family: Montserrat;
	font-size: 18px!important;
	font-style: normal;
	font-weight: 400;
	line-height: 22px;
	letter-spacing: 0em;
	text-align: left;

}

.page-id-863 #masthead{
	display:none;
}

.page-id-863 .site-content{
	padding: 0px!important;
}

.page-id-863 .entry-header{
	display:none;
}


.page-id-863 .wp-block-media-text .wp-block-media-text__content{
	padding:0px!important;
}

.paragraphe {
	font-family: Montserrat;
	font-style: normal;
	font-weight: normal;
	font-size: 24px;
	line-height: 29px;
	color: #FFF;
	margin-bottom:50px;
}

.button-burrito .wp-block-button__link {
	font-family: Montserrat;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 17px;
	color: #404041!important;
	border: 2px solid #FFC921;
	background-color:transparent!important;
	border-radius: 0!important;
	
}

.button-burrito-color .wp-block-button__link {
	font-family: Montserrat;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 17px;
	color: #fff!important;
	border: 2px solid #FFC921;
	background-color:transparent!important;
	border-radius: 0!important;
}

.button-burrito-color .wp-block-button__link:hover {
	color: #404041!important;
	background-color: #FFC921!important;
}

.button-burrito .wp-block-button__link:hover {
	color: #404041!important;
	background-color: #FFC921!important;
}

.button-victor .wp-block-button__link{
	font-family: Montserrat;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 17px;
	color: #FFFFFF;
	border: 1px solid #fff;
	background-color:transparent!important;
	border-radius: 0!important;
	
}


.button-victor .wp-block-button__link:hover{
	background-color:#fff!important;
	color:#000!important;
}

.title-victor{
	font-family: Montserrat;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: 0em;
	text-align: left;
	text-transform: uppercase;
} 

.entry-content .alignwide.list-icon-1{
	/*width: calc(85% + 64px)!important;*/
	width: inherit!important;
    margin: auto;
    margin-top: 50px;
	
}

.entry-content .alignwide.list-icon-2{
	/*width: calc(85% + 64px)!important;*/
	width: inherit!important;
    margin: auto;
    margin-top: 15px;
}
.entry-content .alignwide.list-icon-3{
	/*width: calc(85% + 64px)!important;*/
	width: inherit!important;
    margin: auto;
    margin-top: 15px;	
}

.list-icon-1 img,.list-icon-2 img ,.list-icon-3 img{
	width: 45px;
	margin-top: -25px;
}


.list-icon-1 p, .list-icon-2 p, .list-icon-3 p{
	max-width: 490px;
}

/*=== Postes footer location ===*/

.location-icon img {
	width:20px;
	margin-top: -50px;
}

.location-icon figure.wp-block-media-text .wp-block-media-text__media{
	width: 20px;
}

.wp-block-media-text.location-icon {
	grid-template-columns: 13% 1fr!important;
}

.entry-content .alignwide.location-icon{
	margin-left: 0px!important;
}

.title-loc{
	text-transform:uppercase;
	font-weight:600;
}

.location-icon .wp-block-media-text__content{
	color:#fff;

}

.location-icon .wp-block-media-text__content a {
	color:#fff;
	
}

.location-icon .wp-block-media-text__content a:hover {
	color:#e3e3e3;
	
}


/*Responsive LP Victor*/
@media (max-width: 600px) {
	.wp-block-media-text.location-icon{
		grid-template-columns: initial!important;
		display: inline-table;
	}
	
	.page-id-863 .gb-grid-column .gb-container {
    align-items: flex-start!important;
}
	
	.page-id-863 .gb-container-df8ce931{
	min-height: 500px!important;
	
	}
	
	.page-id-863 .gb-container-2e98bd1c{
		min-height: 500px!important;
	}
	
	.page-id-863 .gb-grid-column{
		margin-bottom:0px!important;
	}
}

@media (max-width: 1300px) {

	.page-id-863 .gb-container-bd1def63 > .gb-inside-container{
		    padding-top: 55px!important;
	}

}

@media (max-width: 768px){
	.entry-content .alignwide{
		width: calc(80% + 59px)!important;
}

	.location-icon img{
		margin-top: 0px!important;
	}
	
	}




/**Page register**/
.page-id-1474 .inside-article > .entry-content {
    background: #ffffff!important;
    margin-bottom: 50px;
}
.page-id-1494 .inside-article > .entry-content {
    background: #ffffff!important;
    margin-bottom: 50px;
}
.page-id-1494 pre{
background: #ffffff!important;

}
.page-id-1475 form#swpm-registration-form{

    margin-bottom: 50px!important;

}

.page-id-1475 input.swpm-registration-submit {
    margin-bottom: 50px;
}
.page-id-377 .inside-article > .entry-content{
    background: #ffffff!important;
     margin-bottom: 30px!important;


}
.page-id-1476 .inside-article > .entry-content{
 background: #ffffff!important;
     margin-bottom: 30px!important;
}

.page-id-1498 .inside-article > .entry-content{
 background: #ffffff!important;
     margin-bottom: 30px!important;
}

.page-id-1478 .entry-content {
    background: #ffffff!important;
     margin-bottom: 30px!important;

}
.page-id-571 .swpm-post-not-logged-in-msg {
    background: #fff;
    padding: 30px;
}


.page-id-1497 .swpm-registration-widget-form {
    margin-bottom: 30px!important;
}
.page-id-1497 .swpm-registration-submit-section {
    padding-bottom: 50px;
}


.page-id-1477 .inside-article > .entry-content {
    background: #ffffff!important;
    padding-bottom: 50px;
}

.page-id-1478 .inside-article > .entry-content {
    background: #ffffff!important;
}


.page-id-1499 .inside-article > .entry-content {
    background: #ffffff!important;
	MARGIN-BOTTOM:30PX!IMPORTANT;

}
.page-id-1500 .inside-article > .entry-content {
    background: #fff!important;
    margin-bottom: 50px;
}
pre#tw-target-text {
    padding: 0!important;
}
/*.separate-containers .inside-article, .separate-containers .comments-area, .separate-containers .page-header, .separate-containers .paging-navigation, .one-container .site-content, .inside-page-header, .wp-block-group__inner-container {
     padding: 0px!important; 
}
form#swpm-login-form, form#swpm-registration-form {
    padding: 40px;
}
.btn-register .wp-block-buttons {
    margin-bottom: 50px!important;
}
.swpm-post-not-logged-in-msg {
    padding: 40px;
font-size: 20px;
}*/

/* BURRITO GRINGO FOOTER */
.burrito-footer{
	background-color: #000!important;
}

#popmake-1625 form input[type="submit"] {
	display: block!important;
	margin: auto!important;
}
.pum-content.popmake-content {
	border: none!important;
	outline: none!important;
}

/* SUSHI SHOP PAGE FIXES */
@media screen and (max-width: 640px) {
.gb-grid-column.gb-grid-column-15c6f8c4,
.gb-grid-column.gb-grid-column-937eda26,
.gb-grid-column.gb-grid-column-209facdb,
.gb-grid-column.gb-grid-column-0f0c0a2b,
.gb-grid-column.gb-grid-column-29a381d0 {
	margin-bottom: 0!important;
}
}

.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor, .wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:active, .wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:hover, .wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:visited, .wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor svg {
	color: unset!important;
	fill: #ffffff!important;
}

/* CASE STUDY FORM */
#caseStudyForm {
	display:flex;
	flex-direction:column;
	gap:20px;
}
#caseStudyForm .row {
	display:flex;
	gap:20px;
}
#caseStudyForm .row.fw label {
	max-width: 540px;
}
#caseStudyForm .row input {
	width: 100%;
}
#caseStudyForm .row label {
	max-width: 250px;
}
#caseStudyForm .row input[type="submit"] {
	max-width:200px;
	margin-top: 20px;
}
.border-gray {
	border: solid 1px rgb(204, 204, 204);
}
.mobileImage {
	display:block;
	margin-bottom: 30px!important;
}
.desktopImage {
	display:none;
}
@media screen and (min-width: 900px) {
	.mobileImage {
		display:none;
	}
	.desktopImage {
		display:block;
	}
}
@media screen and (max-width: 600px) {
	#popmake-1809 img, #popmake-1781 img {
		display:none;
	}
}

/* JOBS */
.awsm_job_openings-template-default article > .inside-article > .entry-content {
	background:#fff!important;
}



/* LANDING PAGE WIR-21-006 */
.page-id-1821 {
	font-family: 'Open Sans', sans-serif;
	/*
	font-size:0.83vw;
	line-height:1.46vw;
	*/
	background:#fff!important;
}
.page-id-1821 article > .inside-article > .entry-content {
	background:#fff!important;
}
.page-id-1821 figure {
	margin-bottom:0!important;
	margin-top:0!important;
}
.page-id-1821 .gb-inside-container {
	/*max-width:1920px!important;*/
	max-width:unset!important;
}
.page-id-1821 h1,
.page-id-1821 h2,
.page-id-1821 .pitch p {
	font-family: 'Montserrat', sans-serif;
	font-weight:800;
	/*font-size:2.34vw;*/
}
.page-id-1821 h1 {
	/*
	font-size:64px;
	line-height:72px;
	font-size:3.333vw!important;
	line-height:3.333vw!important;
	*/
	letter-spacing:1.6px;
	margin-bottom:45px;
}
.page-id-1821 h2 {
	margin:0!important;
	color:#1bbee7;
	text-transform:uppercase;
	letter-spacing:1.2px;
}

.page-id-1821 p {
	color:#000;
	margin-bottom:8px;
}

/* HERO */
.page-id-1821 .hero .wp-block-buttons {
	margin-top:130px;
}
.page-id-1821 .hero .text {
	background:transparent!important;
	/*max-width:662px;*/
	/*max-width:34.53vw;*/
	padding-top:300px!important;
}

.page-id-1821 .wp-block-image,
.page-id-1821 .wp-block-column {
	margin:0!important;
}
/*
.page-id-1821 .wp-block-image {
	display:flex;
}
*/
.page-id-1821 .wp-block-image.photo img {
	width:100%;
}
.page-id-1821 #platform .text {
	background:transparent!important;
	padding:0;
	/*
	max-width:662px;
	padding-top:300px!important;
	*/
}
.mb0 {
	margin-bottom:0!important;
}
.p0 .gb-inside-container, .p0 .wp-block-media-text__content {
	padding:0!important;
}
.p1 {
	padding: 130px;
}
.p30 {
	padding:0;
}

.page-id-1821 .list1 {
	margin-left:0; 
	margin-top:50px;
	list-style:none; 
} 
.page-id-1821 .list1 li { 
	padding:10px 0 10px 40px;
	background: url(https://company.wirkn.com/wp-content/uploads/wirkn-arrow.png) no-repeat center left;
	text-transform:uppercase;
	font-weight:bold;
} 
.page-id-1821 .list1.v2 { 
	font-size:20px;
	max-width:650px!important;
}
.page-id-1821 .list1.v2.a li { 
	background-position: left 18px;
}
.page-id-1821 .block {
	display:block!important;
}
.page-id-1821 .col1 {
	gap:25px;
	margin-bottom:100px!important;
}
.page-id-1821 .col2 {
	padding-right:100px;
}
.page-id-1821 .aright {
	justify-content: flex-end;
	padding-right:40px;
}
.page-id-1821 .footer * {
	color:#fff;
}
.page-id-1821 .footer .wp-block-columns,
.page-id-1821 .footer p {
	margin-bottom:0;	
}
.page-id-1821 #integrate a {
	color:#1BBEE7;
}
.page-id-1821 #integrate .has-icon-left .wp-block-getwid-accordion__icon {
    margin: 5px 0.75em auto 0;
}
.page-id-1821 #integrate .wp-block-getwid-accordion__header {
	padding:0;
	padding-top:10px;
	font-size:20px;
	line-height:28px;
	color:#000!important;
}
.page-id-1821 #integrate .wp-block-getwid-accordion__header a {
	color:#1BBEE7;
	text-transform:uppercase;
}
.page-id-1821 #integrate .wp-block-getwid-accordion__header-wrapper[aria-expanded="true"] .wp-block-getwid-accordion__header a {
	color:#000!important;
}

.page-id-1821 #integrate .wp-block-getwid-accordion {
	margin-top:70px;
}

.page-id-1821 #integrate .wp-block-getwid-accordion__icon .fa-plus:before,
.page-id-1821 #integrate .wp-block-getwid-accordion__icon .fa-minus:before{
	content: url(https://www.wirkn.com/wp-content/uploads/wirkn-arrow.png)!important;
}

.pl2 {
	padding-left: 40px;
	max-width:700px!important;	
}
.wirkn-blue {
	color:#1bbee7;
}
.page-id-1821 .wirkn-btn a {
	padding: 20px 45px!important;
	font-family: 'Montserrat', sans-serif;
	font-weight:bold;
}
.mw650 {
	max-width:650px!important;	
}
.page-id-1821 #platform h2 {
	margin-top:40px!important;
}

.page-id-1821 .gradient-1 {
	background: rgb(255,255,255);
	background: linear-gradient(28deg, rgba(255,255,255,1) 0%, rgba(233,233,233,1) 100%);
}
/*
.page-id-1821 #platform .wp-block-column {
	margin:auto!important;
}
*/
/*
.page-id-1821 .tworows {
	margin-bottom: auto!important;
	display:flex!important;
	flex-flow:column;
}
*/

/* POWERING */
.page-id-1821 .powering h3 {
	font-family: Montserrat;
}
.page-id-1821 .powering p {
	color:#fff;
}
.page-id-1821 .powering .grow {
	background-image: url(https://company.wirkn.com/wp-content/uploads/wirkn-grow-1.jpg)!important;
	background-size: cover!important;	
}
.page-id-1821 .powering .empower {
	background-image: url(https://company.wirkn.com/wp-content/uploads/wirkn-empower-1.jpg)!important;
	background-size: cover!important;		
}
.page-id-1821 .powering .converts {
	background-image: url(https://company.wirkn.com/wp-content/uploads/wirkn-converts-1.jpg)!important;
	background-size: cover!important;	
}
.page-id-1821 .powering .pipeline {
	background-image: url(https://company.wirkn.com/wp-content/uploads/wirkn-pipeline-1.jpg)!important;
	background-size: cover!important;	
}

.page-id-1821 .powering .col1 .wp-block-column {
	display:flex;
	flex-flow:column;
	min-height:476px;
	min-width:280px;
	padding:33px;
	justify-content: flex-end;
	background-repeat:no-repeat!important;
}
.page-id-1821 .powering .wp-block-column h3 {
	color:#fff;
	font-size:24px;
	font-weight:bold;
	line-height:32px;
	text-transform:none;
}

/* CONTACT */
.page-id-1821 #contact {
	position:relative;
	/*
	margin-top:-200px!important;
	padding-top:200px!important;
	*/
}
.page-id-1821 #contact input:-webkit-autofill,
.page-id-1821 #contact input:-webkit-autofill:hover, 
.page-id-1821 #contact input:-webkit-autofill:focus, 
.page-id-1821 #contact input:-webkit-autofill:active{
    -webkit-box-shadow: 0 0 0 40px #1bbee7 inset !important;
	-webkit-text-fill-color: white !important;
}

.page-id-1821 #contact h2 {
	color:#fff;
	margin-bottom:50px!important;
}
.page-id-1821 #contact form {
	display:flex;
	flex-flow: column;
	gap:20px;
	max-width:800px;
}
.page-id-1821 #contact form div {
	display:flex;
	flex-flow: row;
	gap:10px;
}
.page-id-1821 #contact form label {
	width:100%;
}
.page-id-1821 #contact form input,
.page-id-1821 #contact form textarea {
	background: transparent;
	color:#fff!important;
	border:0;
	border-bottom: solid 2px #fff;
	padding-left:0;
	padding-right:0;
	flex:1;
	width:100%;
}
.page-id-1821 #contact ::placeholder {
	color:#5ED6F5;
}
.page-id-1821 #contact form textarea::placeholder {
	position:absolute;
	bottom:0;
}
.page-id-1821 #contact form input[type="submit"] {
	width:auto;
	background:#1BBEE7;
	color:#fff;
	border-bottom:0;
	padding-left:40px;
	padding-right:40px;
}
.page-id-1821 #contact .wpcf7-not-valid-tip,
.page-id-1821 #contact .wpcf7-response-output {
	color:#fff;
}
.page-id-1821 #contact .wpcf7-response-output {
	border-color:transparent;
}
.page-id-1821 #contact form.wpcf7-form.invalid .wpcf7-response-output {
	border-color:#fff;
}

.page-id-1821 #costs {
	padding:0!important;
}
.page-id-1821 #costs .p1 {
	padding-top:80px!important;
	padding-bottom:80px!important;
}

/* TESTIMONIALS */
.page-id-1821 #testimonials {
	margin-bottom:80px;
	position:relative;
	z-index:1;
}
.page-id-1821 #testimonials .rating {
	max-height:42px!important;
}
.page-id-1821 #slider_testimonials .owl-stage-outer {
	text-align:center;
}
.page-id-1821 #slider_testimonials .owl-item div {
	display:flex;
	flex-flow:column;
	justify-content:center;
}
.page-id-1821 #slider_testimonials .owl-item div img {
	/*max-height:90px!important;*/
	margin:auto;
}
.page-id-1821 #slider_testimonials .owl-item div img:first-child {
	height:90px!important;
}

.page-id-1821 #slider_testimonials blockquote {
	font-size:32px;
	letter-spacing:0.8px;
	color:#000;
	font-weight:700;
	padding:0;
	border-left:0;
	margin-bottom:10px;
}
.page-id-1821 #slider_testimonials blockquote span {
	display:block;
	font-size:16px;
	color:#707070;
	text-decoration:italic;
}
.page-id-1821 #slider_testimonials .owl-next {
	background:transparent url(https://company.wirkn.com/wp-content/uploads/wirkn-next-arrow.svg) no-repeat center center!important;
	margin-left:-100px;
}
.page-id-1821 #slider_testimonials .owl-prev {
	background:transparent url(https://company.wirkn.com/wp-content/uploads/wirkn-prev-arrow.svg) no-repeat center center!important;
	margin-right:-100px;
}
.page-id-1821 .asseen-mobile {
	display:none;
}
.page-id-1821 .laptopMobile img,
.page-id-1821 .laptopDesktop img {
	width:100%;
	min-width: 100%;
}

.page-id-1821 #integrate .wp-block-columns .wp-block-column .gb-inside-container {
	padding:140px!important;
}
.page-id-1821 #integrate > .gb-inside-container {
	padding:0!important;
}

/* DESKTOP */
@media screen and (min-width:768px) {
	.page-id-1821 .laptopMobile {
		display:none;
	}
	.page-id-1821 .laptopDesktop {
		display:block;
	}

	/*
	.page-id-1821 #platform .photo {
		background: url(https://company.wirkn.com/wp-content/uploads/laptop.png)!important;
		background-repeat:no-repeat!important;
		background-size: cover!important;
		min-height:100vh;
	}
	*/
	.page-id-1821 {
		font-size:0.83vw;
		line-height:2.5vw;
	}
	.page-id-1821 button:not(.menu-toggle), 
	html .page-id-1821 input[type="button"], 
	.page-id-1821 input[type="reset"], 
	.page-id-1821 input[type="submit"], 
	.page-id-1821 .button, 
	.page-id-1821 .wp-block-button .wp-block-button__link {
		font-size:0.83vw;
		line-height:1.46vw;
	}
	.page-id-1821 .pitch p {
		font-size:2.34vw;
	}
	.page-id-1821 h1 {
		font-size:3.333vw!important;
		line-height:3.333vw!important;
	}
	.page-id-1821 h2 {
		font-size:/*48px*/2.5vw;
		line-height:/*60px*/3.125vw;
	}
	.page-id-1821 p {
		line-height:/*28px*/1.46vw;
	}
	.page-id-1821 .hero .text {
		max-width:34.53vw;
	}
}

/* MOBILE */
@media screen and (max-width:767px) {
	.page-id-1821 .laptopMobile {
		display:block;
	}
	.page-id-1821 .laptopDesktop {
		display:none;
	}
	.p00 .gb-inside-container {
		padding:0!important;
	}
	.page-id-1821 .gb-inside-container {
		max-width:unset!important;
		/*padding:0!important;*/
	}
	.page-id-1821 .powering .col1 .wp-block-column {
		/*min-height:unset!important;*/
		padding:20px;
	}

	.page-id-1821 .hero {
		background-size: cover!important;
		/*background-size: auto 100vh!important;*/
		background-position: top center!important;
	}
	.page-id-1821 .hero .gb-inside-container {
		padding:30px!important;
	}
	.page-id-1821 h1 {
		font-size:24px;
		line-height:32px;
		letter-spacing:0.6px;
		margin-bottom:28px;
	}
	.page-id-1821 .hero {
		background-image: url(https://company.wirkn.com/wp-content/uploads/wirkn-hero-mobile.jpg);
	}
	.page-id-1821 .hero p {
		font-size:14px;
		line-height:24px;
		margin-bottom:10px;
		padding-right:30px;
	}
	.page-id-1821 .hero .wp-block-buttons {
		margin-top:46px;
	}
	.page-id-1821 .wirkn-btn a {
		padding: 15px 30px!important;
		font-size:14px;
	}
	.page-id-1821 .pitch {
		padding:30px!important;
	}
	.page-id-1821 .pitch .gb-inside-container {
		padding:0!important;
	}
	.page-id-1821 .pitch p {
		font-size:16px!important;
		line-height:20px!important;
	}
	.page-id-1821 #costs {
		flex-flow: column-reverse;
	}
	.page-id-1821 #costs .wp-block-column+.wp-block-column {
		background:#fff!important;
	}
	.p0 .gb-inside-container {
		padding:0!important;
	}
	.p1 {
		padding: 45px 30px;
	}
	.p30 {
		padding:30px;
	}

	.page-id-1821 h2 {
		font-size:24px!important;
		line-height:32px!important;
		letter-spacing:0.6!important;
	}
	.page-id-1821 p {
		font-size:14px!important;
		line-height:24px!important;
		padding-right:50px;
	}
	.page-id-1821 #platform .text {
		background: rgb(255,255,255);
		background: linear-gradient(18deg, rgba(255,255,255,1) 0%, rgba(233,233,233,1) 100%)!important;
		padding:30px;
	}
	/*
	.page-id-1821 #platform .photo {
		background: url(https://company.wirkn.com/wp-content/uploads/laptop-mobile.png)!important;
		background-size: cover!important;
		min-height:251px;
	}
	*/
	.page-id-1821 #platform h2 {
		margin-top:20px!important;
	}
	/*
	.page-id-1821 .col1 {
		margin-bottom:30px!important;
		flex-wrap: wrap!important;
	}
	*/
	.page-id-1821 .list1 {
		margin-top:20px;
	} 
	.page-id-1821 .list1.v2 {
		font-size:14px;
		margin-bottom:0;
	} 
	.page-id-1821 .list1.v2+p {
		margin-bottom:0;
	} 
	.page-id-1821 #contact {
		margin-top:130px!important;
		padding-top:0!important;
		padding-bottom:200px;
		background-color:#1bbee7;
		background-image: url(https://company.wirkn.com/wp-content/uploads/contact-mobile.jpg)!important;
		background-size: contain!important;
		background-position: bottom center!important;
	}
	.page-id-1821 #contact form input[type="submit"] {
		background:#5ED6F5;
	}
	.page-id-1821 #contact .cols {
		flex-flow:column!important;
	}
	.page-id-1821 .hideMobile {
		display:none;
	}
	.page-id-1821 .footer .wp-block-columns {
		margin-bottom:0;
	}
	.page-id-1821 .footer .wp-block-column {
		display:flex;
		flex-flow: column;
    	align-items: center;
		gap:20px;
	}
	.page-id-1821 .footer .wp-block-column figure {
		margin-bottom:20px!important;
	}
	.page-id-1821 .footer .wp-block-column p {
		font-size:12px!important;
		line-height:24px;
		text-align:center!important;
		margin-bottom:0;
	}
	.page-id-1821 #testimonials {
		overflow:hidden;
		width: 85vw!important;
		margin-bottom:30px;
		margin-top: -230px!important;
	}
	.page-id-1821 #slider_testimonials .owl-item div {
		padding:20px!important;
	}
	.page-id-1821 #slider_testimonials .owl-item div img {
		max-height:60px!important;
		margin:auto;
	}
	.page-id-1821 #slider_testimonials .owl-item div img:first-child {
		height:60px!important;
	}
	.page-id-1821 #slider_testimonials blockquote {
		font-size:20px;
	}
	.page-id-1821 #slider_testimonials blockquote span {
		font-size:14px;
	}
	.page-id-1821 #slider_testimonials .owl-next,
	.page-id-1821 #slider_testimonials .owl-prev {
		display:none;
	}
	.page-id-1821 #asseen h2 {
		margin-bottom:30px!important;
	}
	.page-id-1821 #asseen .wp-block-columns {
		gap:20px;
	}
	.page-id-1821 .powering .wp-block-column {
		min-height:187px;
		padding:0;
		justify-content: flex-end;
	}
	.page-id-1821 .powering .wp-block-column h3 {
		font-size:20px;
		line-height:28px;
	}
	.page-id-1821 .powering .wp-block-column p {
		font-size:14px;
		line-height:20px;
	}
	.page-id-1821 .powering .grow {
		background-image: url(https://company.wirkn.com/wp-content/uploads/wirkn-grow-mobile.jpg)!important;
		min-height:196px!important;
	}
	.page-id-1821 .powering .empower {
		background-image: url(https://company.wirkn.com/wp-content/uploads/wirkn-empower-mobile.jpg)!important;
		min-height:196px!important;
	}
	.page-id-1821 .powering .converts {
		background-image: url(https://company.wirkn.com/wp-content/uploads/wirkn-converts-mobile.jpg)!important;
		min-height:196px!important;
	}
	.page-id-1821 .powering .pipeline {
		background-image: url(https://company.wirkn.com/wp-content/uploads/wirkn-pipeline-mobile.jpg)!important;
		min-height:196px!important;
	}
	.page-id-1821 .footer p {
		padding:0!important;
	}
}

/* IPAD */
@media screen and (max-width:950px) {
	.page-id-1821 #integrate .wp-block-columns {
		display:block!important;
	}
	.page-id-1821 #integrate .photo {
		display:none!important;
	}
}
/* WP THEME RESPONSIVE TWEAKS */
@media (max-width: 1300px) {
	.page-id-1821 #asseen .gb-inside-container {
		padding-top:30px!important;
		padding-bottom:30px!important;
	}
	.page-id-1821 #asseen .asseen-logos {
		display:none;
	}
	.page-id-1821 .asseen-mobile {
		display:block;
	}
	/*
	.page-id-1821 #integrate .gb-inside-container .wp-block-column:first-child {
		padding:30px!important;
	}
	*/
}
@media (max-width: 1439px) {
	.page-id-1821 .powering .col1 {
		flex-wrap:wrap!important;
		gap:10px!important;
	}
	.page-id-1821 #integrate .wp-block-columns .wp-block-column .gb-inside-container {
		padding:30px!important;
	}
}
@media (min-width: 601px) and (max-width: 1440px) {
	.page-id-1821 .gb-container {
		background-size: unset!important;
		min-height: unset!important;
	}
	.page-id-1821 .pitch .gb-inside-container,
	.page-id-1821 .powering .gb-inside-container {
		padding:30px!important;
	}
	.page-id-1821 #costs .p1 {
		padding:30px!important;		
	}
	.page-id-1821 .p00 .gb-inside-container {
		padding:0!important;
	}
	.page-id-1821 .hero,
	.page-id-1821 .p00 #platform .p30,
	.page-id-1821 .p00 #platform .text {
		padding:30px!important;		
	}
	.page-id-1821 #testimonials {
		margin-top:-100px!important;
		/*position: absolute;*/
	}
	.page-id-1821 .powering .gb-inside-container {
		padding-bottom:200px!important;
	}
	.page-id-1821 #contact .gb-inside-container {
		padding:30px!important;
	}
	.page-id-1821 #integrate > .gb-inside-container {
		padding:0!important;
	}
	.page-id-1821 #integrate > .wp-block-columns .wp-block-column > .gb-inside-container {
		padding:30px!important;
	}
	.page-id-1821 .footer .gb-inside-container {
		padding:30px!important;
	}
}

@media (min-width: 768px) {
	/*
	.page-id-1821 .col1 {
    	flex-wrap: wrap!important;
		gap:10px!important;
	}
	*/
	.page-id-1821 #testimonials {
		line-height:3rem;
		margin-top:-200px!important;
	}
}

@media (max-width: 1200px) {
	.page-id-1821 #integrate .wp-block-getwid-accordion__header {
		font-size:16px;
	}
}