/* IE10+ CSS styles */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	body #page-loader {
		opacity: 0 !important;
	}
	html body > .wrapper {
		 opacity:1 !important;
	}
}
html body .wrapper {
	opacity: 1 !important;
}
#page-loader {
	opacity: 0 !important;
}
.menu-item-1981 a {
  line-height: 1.5rem !important;
  padding-bottom: 1rem !important;
}


input[type="radio"], input[type="checkbox"] {
		width:auto;
}

/*@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  body .amp-carousel-button-prev {
	background-image: url(http://www.dogrelationsnewyorkcity.com/wp-content/uploads/arrow-white.png) !important;
	background-size: 14px 14px !important;
  }
  body .amp-carousel-button-next {
	background-image: url(http://www.dogrelationsnewyorkcity.com/wp-content/uploads/arrow-white2.png) !important;
	background-size: 14px 14px !important;
  }
}*/

/* POPUPS */
#popmake-6066 {
		background: url(https://www.siroccoconsulting.com/wp-content/uploads/2021/01/Sirocco-Food-and-Wine-Consulting-Close-Up-Shot-of-Employee-Using-Tablet-Computer-for-Work.jpeg);
	background-size: cover;
}
#popmake-6066 .pum-content {
		background:rgba(255,255,255,0.85);
}


/* FORMS */

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {
		color:#fff !important;
}

a img:hover,
a.single_image-wrapper:hover {
		box-shadow:none;
}
.woocommerce-order-downloads {
		display:none;
}
.in_grid {
		padding-left:1rem;
		padding-right:1rem;
}
::placeholder {
  color: #162747;
  opacity: 1;
	font-size:0.9rem;
}
:-ms-input-placeholder {
  color: #162747;
	font-size:0.9rem;
}
::-ms-input-placeholder {
  color: #162747;
	font-size:0.9rem;
}
.gfield input {
		font-size:0.9rem;
}

header#main_header {
	 padding:0.5em 0 0 0 !important; 
}
#header_top {
	  padding-top: 2em;
	  padding-bottom: 0;
}
#header_top p {
		margin-bottom:5px;
}
#header_top a {
	padding-bottom:0;
	padding-top:0;
	font-weight: 400;
}
#header_top a:hover {
		-webkit-box-shadow: none;
	box-shadow: none;
}
#header_top ul li {
  padding-top: 0 !important;
}
#header_top .in_grid {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
#header_top .menu-top-nav-container {
		line-height:1rem;
}
#header_top #menu-item-3412 a,
#header_top #menu-item-3413 a {
		font-family: Titillium Web;
	font-weight: 400;
}
#header_top  #menu-item-3414 a {
		font-family: Titillium Web;
	font-weight: 600;
}
#header_top_left {
		margin-left:1rem;
}
sub, sup{
		line-height: 1em;
}
li#menu-item-2361 a:before {
	font-family: FontAwesome;
	font-weight: 900;
		content: "\f07a ";}
ul#details li {list-style: none;display: inline-block;padding: 1em;}

div#header_top_right {
	display: flex;
	JUSTIFY-CONTENT: flex-end;
	align-items: end;
}
@media(max-width:520px) {
	.woo_menu_cart{
		width: 100%;
		padding-bottom: 25px;
	}
}
.shop-link a {
	background: #2dbfdc;
	color: #fff !important;
	padding-top: 0.2rem!important;
	padding-bottom: 0.2rem!important;
	padding-left: 1.5rem !important;
	padding-right: 1.5rem !important;
	margin-left: 1.5em;
	border-radius: 0px;
	font-size: 0.9rem !important;
	text-transform: none;
	font-weight: 400 !important;
}

#header_bottom .in_grid {
		align-items:center;
}
#header_bottom_left {
		width:calc(75% - 10px);
		display:flex !important;
		margin-left:10px;
}
#header_bottom_left .textwidget {
		display:flex !important;
		flex-wrap:wrap;
}
#header_bottom_left .textwidget > p:first-child {
		width:60px;
		max-width:60px;
		flex:1 1 60px;
}
#header_bottom_left i.fa {
		width:100px;
		flex:1 1 100px;
}
#header_bottom_left p {
		color:#fff;
		margin-bottom:0;
		padding-bottom:0;
		padding:5px;
		font-size:20px;
		font-weight:500;
		line-height:64px;
}
#header_bottom_right {
		width:calc(25% - 10px);
		text-align:right;
		margin-right:10px;
}
#header_bottom_right p {
		color:#fff;
		font-size:20px;
		text-align:right;
		margin-bottom:0;
}
#logo_container{
	position: relative;
	top: -40px;
}
@media(max-width:1199px) {
	#logo_container{
		top: -20px;
		max-width: 160px;
		padding-left: 0;
		padding-right: 0;
	}
}
@media(max-width:1050px) {
		#header_bottom_left,
		#header_bottom_right {
				width:100%;
		}
		#header_bottom_left .textwidget,
		#header_bottom_left .textwidget {
				justify-content:center;
		}
		#header_bottom_right {
				padding-bottom:20px;
		}
		#header_bottom_right p {
				text-align:center;
		}
}
@media(max-width:786px) {
	.woocommerce .product_summary {
    width: 100% !important;
}	
		
		#logo_container{
			top: -10px;
			max-width: 180px;
			padding-left: 0;
		}
		#header_top {
			  padding-top: 1em;
			  padding-bottom: 1em;
		}
		#header_bottom_left {
				margin-top:15px;
		}
		#header_bottom_left p {
				line-height:26px;
		}
		#header_bottom_left .textwidget > p:first-child {
				display:none !important;
		}
}

ul#details {
	MARGIN: 0;
}
div#social_profiles-2 {
	width: 20%;
}

div#custom_html-2 {
	width: 80%;
}

.button:hover{
	color:#fff !important;
}
button, .button {
	 margin:1em; 
	font-family: inherit !important;
}
h1 a, h2 a, h3 a, h5 a {
	 text-decoration:underline; 
}
h2 a{
  color:#002F86 !important;
}
/*h3 a {
  color:#fff !important;
}*/
h4 a {
  color:#00adc5 !important;
}
h5 a {
  color:#002F86 !important;
}
input[type=submit] {
	color: #ffffff;
	background: #1C347E;
	border: none;
}
input[type=submit]:hover {
	background: #152761;
}
.tablepress tfoot th, .tablepress thead th {
	background-color: #00ADC5 !important;
	  color: #ffffff !important;
}
.text-block .text-block {
	 padding:0; 
}
.fa {
	background: none;
	display: inline-block;
	width: 1.6em;
	text-align: center;
	color: #1C347E;
	line-height: 1.6em;
	border:none;
}
#search-3 input {
	 padding:0.2em 0.5em; 
}
#header_top_right .social-profiles .fa {
	  background:#a05a94;
	color:#fff;
	  font-size: 0.8em;
}
#header_top {
	 line-height:0; 
}
#header_top .social-profiles {
	 padding:0;
	  margin-right:1em;
}
.main-menu {
	padding-top: 0.8em;
	justify-content: flex-end;
}
footer .social-profiles {
	  padding:0;
}
footer .social-profiles .fa {
	font-size: 1em;
	color: #FFFFFF;
	background: #00adc5;
}
.white a {
	color:#fff !important;
	  text-decoration:underline;
}
.button-primary {
	font-family: inherit !important;
}
.button-primary:hover {
	  color:#fff !important;
	  background:#00adc5 !important;
}

#network-logos .vc_col-sm-12 {
		display:flex;
		flex-wrap:wrap;
}
#network-logos figure:nth-child(1) img {
		max-width:100px;
}
#network-logos figure:nth-child(2) img {
		max-width:275px;
}
#network-logos figure:nth-child(3) img {
		max-width:175px;
}
#network-logos figure:nth-child(4) img {
		max-width:400px;
}
#services a {
		color:#a05a94;
		font-size: 1.1rem;
}
#services a:hover {
		box-shadow:none;
}
#services p {
		line-height: 1.2rem;
}
#services .in_grid {
		justify-content:space-between;
}
#services .flex-item {
		flex:auto;
		box-sizing:border-box;
		max-width:259px;
		min-width:185px;
		padding-left:0;
		padding-right:0;
}
#services .flex-item img {
		 transition: all 0.250s;
}
#services .flex-item:hover img {
		 filter: saturate(1.5) brightness(110%);
		 transition: all 0.250s;
}
#services .flex-item > .row:nth-child(2) .wpb_column {
		display:flex;
		flex-direction:column;
		justify-content:center;
}
#services .button {
		color:#fff;
		font-size: 0.9rem;
	display: flex;
	justify-content: center;
	margin-top: 2rem;
}
#testimonials-home .testimonial_item {
		padding:1rem;
}
#testimonials-home amp-carousel ul.bullets_navigation {
		text-align:left;
		padding:1rem 1rem;
}
amp-carousel.testimonial-slider {
		overflow:initial;
}
amp-carousel.testimonial-slider .bullets_navigation {
		bottom:-2.5rem;
}
amp-carousel.testimonial-slider  .amp-carousel-button-prev {
		left:-20px;
		color: #ccc;
}
amp-carousel.testimonial-slider  .amp-carousel-button-next {
		right:-20px;
		color: #ccc;
}
#home-blog .blog-article {
		display:block;
}
#home-blog .blog-article .content-box {
		padding-top:0;
}
#home-blog .blog-article .entry-header {
		background: #fff;
	padding: 2rem 2rem 1rem 2rem;
}
#home-blog .blog-article .entry-content {
		background: #fff;
	padding: 0 2rem 2rem 2rem;
}
#home-blog .entry-title a {
		color:#a05a94;
}
#home-blog .buttonreadmore {
		color:#29C0DC;
}
#home-cta .button {
		color:#1c347e;
}

#gform_9 label,
#gform_9 .gfield_required{
		color:#fff;
		font-size:0.9rem;
}
#gform_9 #input_9_1 {
		border-radius:4px;
}
#gform_9 .gform_footer input[type=submit] {
		background:#29C0DC;
		font-size:0.9rem;
		white-space: normal;
}
#gform_9 .gform_footer input[type=submit]:hover {
		background:#1c347e;
}


#home-slider amp-carousel.slider {
	 min-height:200px; 
}
#home-slider > .container_inner {
			background: rgba(0, 46, 134, 0.12);
}
#home-slider .slide-text-overlay {
	  position: absolute;
		bottom:0;
		width: 100%;
}
#home-slider h3 {
		font-size:2rem;
		font-weight:bold;
}
#gform_wrapper_9 .gform_footer {
		padding-top:0;
		margin-top:0;
}
#field_9_1 {
		margin-bottom:1rem;
}
#home-posts article.blog-article {
		min-width:200px;
}
#home-posts .col-12 .container_inner {
		 align-items: flex-start;;
}
#home-posts article.blog-article {
	  width:33.33% !important;
	  padding-bottom:0;
}
#home-posts article.blog-article  .col-6 {
	 width:100%;
	  flex:1 1 100%;
}
#home-posts h3 {
	 font-size: 1.5em; 
		line-height:1.5;
	  margin-top:0.8em;
}
#home-posts h3 a {
	 color:#002F86; 
	  text-decoration:none;
	  font-size:0.8em;
}
.post_author, #home-posts .labels {
	 display:none;
}
#home-posts .time {
	 font-weight:bold;
	  font-size:0.8em;
	  text-transform:uppercase;
}
.readmore {
	 padding: 0;
	margin: 0;
	  font-size:1em;
	  font-weight:bold;
	color: #00adc5; 
	  text-transform:capitalize;
}
.readmore:hover {
	 color:#018b9e; 
}
#clients .col-12 {
	 display:flex; 
	  flex-direction: row;
	  flex-wrap:wrap;
	  justify-content:space-between;
}
.blog .page-title {
	 margin-bottom:3em; 
}
.blog article {
	 padding-top:2em; 
}
.blog article .date {
	 font-weight: bold;
	font-size: 0.8em;
	text-transform: uppercase; 
}
.blog article .post_author {
	 display:none; 
}
amp-carousel.carousel .slide > img {
	max-height: 100%;
	height: auto;
	width: 100%;
	display: block;
}
.in_grid.single-blog-post-in-grid {
		max-width:1100px;
}

.blog article span.labels {
	 display:none; 
}
.readmore {
	 padding:0;
	  margin:0;
}
#clients .col-12 .single-image {
	 padding:1em; 
}
#footer_page {
	 padding:3em 0;
}
#footer_page a:hover {
	  color:#152761;
}
#footer_page .widget_nav_menu {
	 margin:0 1em; 
}
#footer_page .widget_nav_menu a {
	 color:#a05a94; 
	  line-height:2em;
}
#footer_page .widget_nav_menu a:hover {
		
	
	 color:#7f4876;
}
footer .social-profiles .fa,#header_top_right .social-profiles .fa{
		padding: 0.4em .2em;
}
.blog h2 a {
	 text-decoration:none;
	  font-size:0.8em;
}
.testimonial_content {
	 font-style:italic; 
}
#testimonials h4 {
	 margin-left:52px; 
}
#testimonials span {
	 text-align:left !important; 
	  margin-left:10px;
}
#testimonials .testimonial_item div:first-child {
	  text-align:left !important; 
}
#testimonials .button-primary {
	 margin-left:66px; 
}
.postid-2252 .post-2252 p strong {
	font-size: 1.3rem;
}
#testimonials .amp-carousel-button {
  background:rgba(0, 0, 0, 0.16);
}
#search-term {
	 padding-top:2em; 
	  padding-bottom:2em;
}
#search-term h4 {
	  color:#a05a94 !important;
	  font-weight:bold;
}
.search-result {
	 padding-top:2em; 
	  padding-bottom:2em
}
.search-result {
	 border-top:1px solid #dadada; 
}

/* SHOP */
.woocommerce_container .page-title,
.woocommerce_container .woocommerce-result-count,
.woocommerce_container .woocommerce-ordering {
		display:none;
}
.woocommerce span.onsale {
		min-height: 3.5em;
	min-width: 3.6em;
		background-color: #a05994;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
/* 		width: 50%; */
		max-width: 100%;
		text-align: left;
		margin: 0;
	padding: 1rem;
}
ul.products li.product h2.woocommerce-loop-product__title {
		font-family: Titillium Web;
	font-weight: 300;
	font-size: 1.65em !important;
	line-height: 1.2em;
	letter-spacing: 0;
	text-transform: none;
	color: #002f86;
		text-align:left;
}
.woocommerce ul.products li.product .price {
		color: #00adc5;
		font-weight: 700;
		font-size:1rem;
		text-align:left;
}
.woocommerce ul.products li.product .product-excerpt {
		text-align:left;
}
.woocommerce ul.products li.product .button {
		background:#1c347e;
		color:#fff;
}
.woocommerce ul.products li.product .button:hover {
		background:#00adc5;
}
.woocommerce .related.products {
		display:none;
}
.woocommerce.single-product p.price .woocommerce-Price-amount {
		font-size: 2.2rem;
	color: #39acc7;
	font-weight: bold;
}
.product_summary form .price {
		display:none;
}
#_sumo_pp_payment_type_fields input {
		margin-left:20px;
}
#_sumo_pp_payment_type_fields input:nth-child(1) {
		margin-left:0;
}
._sumo_pp_initial_payable {
		margin-top:10px;
}
._sumo_pp_modal-info thead {
		display:none;
}
._sumo_pp_plan_view_more {
		display:none;
}

#blog_sidebar .widgettitle {
		color:#00adc5;
		font-weight:bold;
}
.eco-eats img {
		max-width: 150px !important;
}

/* CONTACT */
#gform_fields_1 li {
		width:100%;
}



.page-id-3372 label,
.page-id-3372 .gfield_required {
		color:#30456D;
		font-size:0.9rem;
}
.page-id-3372 .gfield input {
		border:1px solid #959595;
		border-radius:4px;
		background:#FBFBFB;
		padding:0.5rem;
}
.page-id-3372 .gform_footer input[type=submit] {
		background:#29c0dc;
		font-size:0.9rem;
}
.gform_wrapper #gform_fields_11.gform_fields {
		display:block !important;
}
#gform_wrapper_11 {
		margin-top:-1rem;
}
#gform_fields_11 li {
		width:100%;
		max-width:400px;
		margin-top:0;
		margin-bottom:0;
		display: block;
}
#gform_fields_11 label,
#gform_fields_11 .gfield_description{
		color:#fff;
}
#gform_fields_11 .gfield_required {
		display:none;
}
#gform_fields_11 li input {
		padding:0.3rem;
}
#gform_fields_11 .ginput_container_consent {
		display:flex;
}
#gform_fields_11 .ginput_container_consent input {
		margin-top:4px;
}
#gform_fields_11 .ginput_container_consent label {
		font-size:0.9rem;
}
#gform_submit_button_11 {
		padding:0.5rem 1rem;
		font-size:16px;
		background:#29c0dc;
}
#gform_submit_button_11:hover {
		background:#002f86;
}
#gform_wrapper_11 .validation_error {
		color:#fff;
		border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
}

#newsletter-cta {
		min-width:0 !important;
}
#gform_12 li.gfield {
		margin-bottom:0;
}
#gform_12 li.gfield .gfield_label {
		display:none;
}
#gform_12 #input_12_1 {
		padding:11px;
}
#gform_12 .gfield_consent_label {
		color:#fff;
		font-size:14px;
}
#gform_12 .gform_footer {
		margin-top:0;
}

footer #footer_column_1 img {
		margin-bottom:2rem;
}

#footer_top .widgettitle{
	font-family: inherit;
	font-size: 22px;
	text-transform: none;
	letter-spacing: normal;
	padding-bottom: 15px;
}
#main_footer .menu .menu-item a{
	font-weight: 400;
	font-size: 16px;
	color: #000000;
}
#main_footer .menu .menu-item a:hover{
	color: #00adc5;
}
footer #menu-footer-nav,
footer #menu-footer-nav-2 {
		margin-left:0rem;
}
footer #footer_column_3 #social_profiles-5 .social-profiles {
		margin-bottom:1.5rem;
		padding:0;
}
footer #footer_column_3 img {
		max-width:100px !important;
		margin-top:3rem;
}
footer #footer_column_3 #social_profiles-5 .fa {
		background-color:#a05a94;
}
footer #newsletter-box {
		padding:0;
		/* background:url('/staging/wp-content/uploads/2019/06/Sirocco-Consulting-footer-newsletter-bg.jpg');
		background-size:cover;
		background-position:left bottom; */
}
footer #newsletter-box .gform_wrapper{
	padding: 0;
}
footer #newsletter-box h4 {
		text-transform: none;
	font-size: 1.4rem;
	color: #29C0DC;
		font-weight:bold;
}
footer #newsletter-box #gform_wrapper_8 {
		padding:0;
		margin:0;
}
footer #newsletter-box #gform_wrapper_8 .gfield {
		margin:0;
}
footer #newsletter-box form label {
		display:none;
}
footer #newsletter-box form .gchoice label{
		display:initial;
}
footer #newsletter-box form #field_8_4 label {
		display:initial;
}
footer #newsletter-box form #field_8_4 label .gfield_required {
		color:#2dbfdc;
}
footer #newsletter-box form #field_8_4 {
		padding-top:1rem;
}
footer .ginput_container_consent {
		display:flex;
		padding-top:0.7rem;
}
footer #newsletter-box  #input_8_3_1 {
		display:inline-block;
		margin-top:0.3rem;
}
footer #newsletter-box .gfield_consent_label {
		display:inline-block !important;
		font-size:0.8em;
		font-weight:normal;
}
footer #newsletter-box form #field_8_1 input {
		padding:0.5rem;
		border:1px solid rgba(48,69,109,0.52);
		border-radius:4px;
}
footer #newsletter-box .gform_footer {
		margin:0;
}
footer #newsletter-box form .gform_footer input[type=submit] {
		font-size:0.9rem;
}
#footer_bottom {
		padding:1rem;
		background:#a05a94;
}


@media(max-width:1066px) {
	 .main-menu {
		   justify-content:center;
	  }
}
@media(max-width:768px) {
	  h2 {
		   font-size: 1.4em;   
	  }
	  h3,h4 {
		  font-size:1.2em;	
	  }
	  .single-image .align-left {
		text-align:center;
	  }
	  #home-posts article.blog-article {
		  width:100% !important;
		  padding-bottom: 1em;
		  padding-top: 1em;
	  }
}
@media(max-width:550px) {
	  h2,h3,h4 {
		  font-size:1.2em;	
	  }
	  #home-posts article.blog-article {
		margin-top:1.5em;
		  margin-bottom:1.5em;
	  }
	  .overlay .wpb_wrapper {
		text-align:center;  
	  }
	  #footer_page .widget_nav_menu {
		 text-align: center;
	}
	  #footer_page .social-contact {
		  text-align: center;
	}
	  #karine figure {
		  text-align:center;
	  }
} 

#footer_bottom a, #main_header a,a{
		text-decoration: none !important;
}

.button:hover{
		background-color: #1c347e;
		color: #00adc5;
}
  
.tablepress td, .tablepress th {
	padding: 8px;
	border: none;
	background: 0 0;
	text-align: left;
	float: none!important;
}

#footer_page .fa, #header_top_right .fa{
		border-radius:50px;
}
a{
		font-weight:bold;
}

.popmake-content {
		padding-top:2rem;
}
.page-title {
		z-index:50;
}
.page-title .in_grid {
		padding-left:2rem;
		padding-right:2rem;
}
#main_header li.menu-item {
	font-size: 16px;
}
li.woo_menu_cart.menu-item i {
	/*padding-top: 0.7em;*/
}


@media(max-width: 1000px){
		.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
				flex: 1 1 48%;
		}
		footer #footer_column_1,
		footer #footer_column_2,
		footer #footer_column_3,
		footer #footer_column_4 {
				width:50%;
				flex: 1 1 50%;
		}
}
@media(max-widtH:971px){
		#services .in_grid {
			justify-content:center;
	}
		#services .in_grid > .flex-item {
			margin-bottom:1rem;
	}
}
@media(max-width: 870px){
		#home-posts article.blog-article {
				width:100%;
				flex:1 1 100%;
		}
}
@media(max-widtH: 768px){
		div#custom_html-2{
				width: auto;
		}		
}
@media(max-width:654px) {
		#network-logos {
				padding-top:2rem;
		}
		#network-logos figure {
				max-width:50%;
				width:50%;
				flex: 1 1 50%;
		}
		#network-logos figure img {
				max-width:100% !important;
		}
}
@media(max-widtH: 611px){
		#header_top_right {
				flex-wrap:wrap;
		}
		#header_top_right #custom_html-2,
		#header_top_right #textwidget{
				width:100%;
				flex:1 1 100%;
		}
		#header_top_right #custom_html-2 {
				order:2;
		}
		#header_top_right #textwidget{
				order:1;
		}
}
@media(max-width:600px) {
		.our-services .vc_col-sm-4 {
			width:100%;
				flex:1 1 100%;
		}
}
@media(max-width: 550px) {
		#network-logos figure {
				max-width:100%;
				width:100%;
				flex: 1 1 100%;
		}
		#network-logos figure:nth-child(2) {
				margin-top:2rem;
		}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
				flex: 1 1 100%;
			max-width:100%;
		}
		.woocommerce .tablepress tbody tr td {
				font-size:14px;
		}
		footer #footer_column_1,
		footer #footer_column_2,
		footer #footer_column_3,
		footer #footer_column_4 {
				width:100%;
				flex: 1 1 100%;
		}
}
@media(max-width: 514px){
		#header_top_right #custom_html-2 a {
				font-size:14px;
		}
		.page-id-2652 .vc_tta.vc_general .vc_tta-panel:nth-child(1)  .vc_tta-panel-body {
				padding-left:0rem !important;
				padding-right:0rem !important;
		}
		.woocommerce-Tabs-panel--description {
				padding-left:0 !important;
				padding-right:0 !important;
		}
		#footer_page .vc_col-sm-3 {
				width:100%;
				flex:1 1 100%;
		}
}
@media(max-width: 496px) {
		.woocommerce .tablepress tbody tr td {
				font-size:12px;
		}
}
@media(max-widtH: 479px){
		#header_top_right #custom_html-2 li {
				padding: 1rem 0.5rem;
		}
		#network-logos figure:nth-child(3) img {
		max-width:95%;
}
}
@media(max-widtH: 400px){
		#header_top_right #custom_html-2 {
				margin-top:1rem;
		}
		#header_top_right #custom_html-2 .woo_menu_cart {
				padding-top:0;
		}
h5, .h5 {
	font-size: 0.83em !important;
	}
}
.food-services-steps .vc_col-sm-4{
		min-width: 350px;
}
.ginput_recaptcha{
	overflow: hidden;
}
#header_bottom{
	display: none;
}

.industry-list{
		margin-left: 1rem;
		margin-right: 1rem;
		margin-bottom: 2rem;
}
.industry-list ul{
		margin-bottom: 0;
		margin-top: 1rem;
}

 #stats-container{
	display: flex; justify-content: space-between;
	align-items: center;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
  }
  #stats-container div{
	display: flex;
	justify-content: center;
	align-items: center;
			flex-direction: column;
  }
#stats-container div *{
	color: white;	
}
#stats-container div h3{
		font-size: 3em;
}
  @media only screen and (max-width: 991px) {

			.industry-board .flex-item, .sirocco-difference .flex-item{
					min-width: 50% !important;
			}

}
@media only screen and (max-width: 675px) {
		.industry-board .flex-item, .sirocco-difference .flex-item{
					min-width: 100% !important;
			}
			#stats-container{
	flex-direction: column;
  }
		.team-member-content, .team-member-content *:not(ul){
				padding: 0;
		}
	
}
.companies-worked-with-row{
		
}
.companies-worked-with-row .flex-item{
		display: flex;
		justify-content: center;
		align-items: center;
		margin-top: 2rem;
		margin-bottom: 2rem;
}
.companies-worked-with-row .flex-item figure{
	max-width: 80%;
}

.companies-worked-with-row .flex-item img{
max-height: 150px;
		width: auto !important;
		max-width: 80%;
		-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
		transition: 0.5s ease;
}

.companies-worked-with-row .flex-item:hover img{
		filter: grayscale(0%);
		-webkit-filter: grayscale(0%);
}

.sirocco-difference-icon{
		width: 70px;
		height: 70px;
}
.team-member-content:nth-of-type(3) *{
		padding-left: 0;
}
.team-member-content *{
		padding-top:0;
		padding-bottom: 0;
		margin-top: 0;
		margin-bottom: 0;
}
.team-member-content ul{
		margin-top: 1em; 
		margin-bottom: 1em;
}
.team-member-content h5{
		margin-top: 1em; 
}
.header-banner-w-overlay{
		position: relative;
}
.header-banner-w-overlay:after{
		content:"";
		width: 100%;
		height: 100%;
		position: absolute;
		left:0;
		top:0;
		background-color: rgba(37, 60, 128, 0.3)
		
}
.header-banner-w-overlay h1{
		position: relative;
		z-index: 1000;
}

#main_header ul.sub-menu {
    min-width: 20em;
}

#main_header .menu ul.sub-menu .menu-item a {
    padding-top: 9px;
    padding-bottom: 8px;
}

.prov-btn{width:100%;}

.sqf-btns{
padding-left:.5em;
}

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

		.sqf-btns{padding-left:0;}
		
		.sqf-btns .prov-btn{width:97%;}
		
		#templates-training .vc_col-sm-1\/5 {
    width: 100% !important;
				margin-bottom:20px;
}
		
		#templates-training .single-image img {
    width: 100%;
}
		
		#consulting .vc_col-sm-3{margin-bottom:20px;}
}

ul.products li.product {
    flex: none;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    width: 33%;
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {
    width:883px !important;
		height:auto !important;
}

.woocommerce ul.products li.product .product-excerpt {
    text-align: left;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.header-banner-w-overlay h1 {
    z-index: 1;
}

#consulting .vc_col-sm-3, .col-3, .quarter-width {
    width: 22%;
    flex: 1 1 22%;
}

#consulting .bottom-title{min-height:91px;}

#templates-training .vc_col-sm-1\/5{border:#e7e7e7 solid 1px;padding-left:0;padding-right:0;}

#templates-training .vc_col-sm-1\/5 {
    width: 18%;
}

#main_footer .gform_legacy_markup_wrapper ul li.gfield {
    margin-top: 0 !important;
}

#main_footer .gfield {
    margin-bottom: 0 !important;
}

.col-4 {
    width: 22% !important;
    flex: none !important;
		margin: 0 !important;
}

#footer_column_3{
    width: 56% !important;
    flex: none !important;
		margin: 0 !important;
}

#mc_embed_signup h2{display:none !important;}

#mc_embed_signup .input-group strong{display:none !important;}

#mc_embed_signup .mc-field-group {
		padding-bottom: 0 !important;}

#mc_embed_signup form {
    margin: 0 !important;
}

#mc_embed_signup .button {
    background-color: #013088 !important;
		font-weight: bold !important;}

.home-featured h2{line-height:1em;}

@media only screen and (max-width: 800px) {
#footer_top .col-4 {
    width: 100% !important;
}
		#mc_embed_signup {
    width: 100%;
}
		
		.feature-col{width:95%;min-width: 95%;}	
		
		.tastelweb-btn .single-image{margin-top:15% !important;}
}

@media only screen and (max-width: 500px) {
		
		.feature-col{width:95%;min-width: 90%;}	
		
		.tastelweb-btn{margin-top:20px;}
		
		.tastelweb-btn .single-image{margin-top:25% !important;}
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {
    width: 100% !important;
}

.tastelweb-btn{min-height:458px;max-height:458px;box-shadow: 0px 3px 15px #00000039;}

#mc_embed_signup .button
{
  color: #fff;
}
#mc_embed_signup .button:hover
{
  color: #d2d2d2;
}
footer #newsletter-box form label
{
  display: inline-block !important;
}