/*
  _    _ _   ______   _ _                  _____          _           
 | |  | (_) |  ____| | | |                / ____|        | |          
 | |__| |_  | |__ ___| | | _____      __ | |     ___   __| | ___ _ __ 
 |  __  | | |  __/ _ \ | |/ _ \ \ /\ / / | |    / _ \ / _` |/ _ \ '__|
 | |  | | | | | |  __/ | | (_) \ V  V /  | |___| (_) | (_| |  __/ |   
 |_|  |_|_| |_|  \___|_|_|\___/ \_/\_/    \_____\___/ \__,_|\___|_|   
                                                                      
Thanks for checking out our code here on DashCG.com I appreciate it. Email me, j@dashcg.com.  I realize this should be minified for SEO, but it's nice to have it legible. 
¯\_(ツ)_/¯                                                                   
                                                                   
*/

/*
  ____       _                            
 |  _ \ _ __(_)_ __ ___   __ _ _ __ _   _ 
 | |_) | '__| | '_ ` _ \ / _` | '__| | | |
 |  __/| |  | | | | | | | (_| | |  | |_| |
 |_|   |_|  |_|_| |_| |_|\__,_|_|   \__, |
                                    |___/ 
*/
letter-spacing {
	letter-spacing: 3rem;
}

:root {
	--brand-color: #009699;
	--brand-accent: #005152;
}

body {
	font-family: "Roboto", sans-serif;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;   
}

a:hover {
	color: var(--brand-accent);
}
body.home, body.page-template-fullwidthpage_banner-infinity {
	background-image: url('/wp-content/uploads/2022/08/infinity-background2022.svg');
	background-size:auto;
	background-position-x: -175px;	
	background-position-y: 120px;
	background-repeat: no-repeat;
	background-color: #fff;
    transition: 0s linear;
    transition-property: background-position;
    
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6, .hero_huge {
	font-family: "Libre Baskerville", serif;
	font-style: italic;
	font-weight: 400;
}
.libre-italic {
	font-family:  "Libre Baskerville", serif;
	font-style: italic !important;
}
.home_h2 h2 {
	font-family: "Montserrat", sans-serif;
	font-style: normal;
	
}

.libre {
	font-family: "Libre Baskerville", serif !important;
	font-weight: 400;
}

.italic {
	font-style: italic !important;
}

.brand-color {
	color: var(--brand-color)!important;
}

.brand-color-bg {
	background-color: var(--brand-color)!important;
}
.lowercase {
	text-transform: lowercase !important;
}
.uppercase {
	text-transform: uppercase !important;
}
.a-black a {
	color: #212529 !important;
}
.split_ul {
	columns: 2;
	-webkit-columns: 2;
	-moz-columns: 2;
}

@media (min-width: 576px) {
.container {
    max-width: 768px;
}	
}
@media (min-width: 768px) {
	.container {
	    max-width: 992px;
	}	
}
@media (min-width: 992px) {
	.container {
	    max-width: 1140px;
	}	
}
.last-link a {
	margin-right: 0px!important;
	padding-right: 0px!important;
}


.font-24 {
	font-size: 24px;
}
/*
  _   _             _             _   _             
 | \ | | __ ___   _(_) __ _  __ _| |_(_) ___  _ __  
 |  \| |/ _` \ \ / / |/ _` |/ _` | __| |/ _ \| '_ \ 
 | |\  | (_| |\ V /| | (_| | (_| | |_| | (_) | | | |
 |_| \_|\__,_| \_/ |_|\__, |\__,_|\__|_|\___/|_| |_|
                      |___/                         
*/

.navbar-dark .navbar-toggler {
	color: var(--brand-color);
	border-color: var(--brand-color);
	border-radius: 0px;
}
.navbar {
  background-color: transparent;
}
.navbar .navbar-brand {
  color: #1e1e1e;
}
.navbar .navbar-brand:hover,
.navbar .navbar-brand:focus {
  color: #eeeeee;

}
.navbar .navbar-text {
  color: #1e1e1e;
}
.navbar .navbar-text a {
  color: #eeeeee;
}
.navbar .navbar-text a:hover,
.navbar .navbar-text a:focus {
  color: #eeeeee; 
}
.navbar .navbar-nav .nav-link {
  color: #1e1e1e;
  border-radius: .25rem;
  margin: 0 0.25em;
  text-transform:lowercase;
}
.navbar .navbar-nav .nav-link:not(.disabled):hover,
.navbar .navbar-nav .nav-link:not(.disabled):focus {
  color: #eeeeee;
}
.navbar .navbar-nav .nav-item.active .nav-link,
.navbar .navbar-nav .nav-item.active .nav-link:hover,
.navbar .navbar-nav .nav-item.active .nav-link:focus,
.navbar .navbar-nav .nav-item.show .nav-link,
.navbar .navbar-nav .nav-item.show .nav-link:hover,
.navbar .navbar-nav .nav-item.show .nav-link:focus {
  color: #1e1e1e;
/*   background-color: var(--brand-color); */
}
.navbar .navbar-toggle {
  border-color: var(--brand-color);
}
.navbar .navbar-toggle:hover,
.navbar .navbar-toggle:focus {/*

  background-color: var(--brand-color);
*/
}
.navbar .navbar-toggle .navbar-toggler-icon {
  color: #1e1e1e;
}
.navbar .navbar-collapse,
.navbar .navbar-form {
  border-color: #1e1e1e;
}
.navbar .navbar-link {
  color: #1e1e1e;
}
.navbar .navbar-link:hover {
  color: var(--brand-color);
}

.background_text {
	font-size: 13em;
	position: absolute;
	top: -8vh;
	left: -20vw;
	text-transform: lowercase;
	font-family: "Libre Baskerville";
	color: #f6f5f0;
	z-index: -1;
	overflow: hidden;
	width: 85vw;
	display: none;

}

.active .strike, .strike:hover {
        width: 50px;
        height: 25px;
        border-bottom: 1px solid var(--brand-color);
        -webkit-transform:
            translateY(0px)
            translateX(0px)
            rotate(-45deg); 
        position: absolute;
        /* top: -20px; */
    }

@media (max-width: 575px) {
  .navbar-expand-sm .navbar-nav .show .dropdown-menu .dropdown-item {
    color: #1e1e1e;
  }
  .navbar-expand-sm .navbar-nav .show .dropdown-menu .dropdown-item:hover,
  .navbar-expand-sm .navbar-nav .show .dropdown-menu .dropdown-item:focus {
    color: #eeeeee;
  }
  .navbar-expand-sm .navbar-nav .show .dropdown-menu .dropdown-item.active {
    color: #eeeeee;
    background-color: var(--brand-color);
  }
}

@media (max-width: 767px) {
  .navbar-expand-md .navbar-nav .show .dropdown-menu .dropdown-item {
    color: #1e1e1e;
  }
  .navbar-expand-md .navbar-nav .show .dropdown-menu .dropdown-item:hover,
  .navbar-expand-md .navbar-nav .show .dropdown-menu .dropdown-item:focus {
    color: #eeeeee;
  }
  .navbar-expand-md .navbar-nav .show .dropdown-menu .dropdown-item.active {
    color: #eeeeee;
    background-color: var(--brand-color);
  }
}

@media (max-width: 991px) {
  .navbar-expand-lg .navbar-nav .show .dropdown-menu .dropdown-item {
    color: #1e1e1e;
  }
  .navbar-expand-lg .navbar-nav .show .dropdown-menu .dropdown-item:hover,
  .navbar-expand-lg .navbar-nav .show .dropdown-menu .dropdown-item:focus {
    color: #eeeeee;
  }
  .navbar-expand-lg .navbar-nav .show .dropdown-menu .dropdown-item.active {
    color: #eeeeee;
    background-color: var(--brand-color);
  }
}

@media (max-width: 1199px) {
  .navbar-expand-xl .navbar-nav .show .dropdown-menu .dropdown-item {
    color: #1e1e1e;
  }
  .navbar-expand-xl .navbar-nav .show .dropdown-menu .dropdown-item:hover,
  .navbar-expand-xl .navbar-nav .show .dropdown-menu .dropdown-item:focus {
    color: #eeeeee;
  }
  .navbar-expand-xl .navbar-nav .show .dropdown-menu .dropdown-item.active {
    color: #eeeeee;
    background-color: var(--brand-color);
  }
}

.navbar-expand .navbar-nav .show .dropdown-menu .dropdown-item {
  color: #1e1e1e;
}
.navbar-expand .navbar-nav .show .dropdown-menu .dropdown-item:hover,
.navbar-expand .navbar-nav .show .dropdown-menu .dropdown-item:focus {
  color: #eeeeee;
}
.navbar-expand .navbar-nav .show .dropdown-menu .dropdown-item.active {
  color: #eeeeee;
  background-color: var(--brand-color);
}


/*
  _   _                        ____                  
 | | | | ___  _ __ ___   ___  |  _ \ __ _  __ _  ___ 
 | |_| |/ _ \| '_ ` _ \ / _ \ | |_) / _` |/ _` |/ _ \
 |  _  | (_) | | | | | |  __/ |  __/ (_| | (_| |  __/
 |_| |_|\___/|_| |_| |_|\___| |_|   \__,_|\__, |\___|
                                          |___/      
*/
.home_banner_section {
	position: relative;
}

.home_banner_headline {
/* 	margin-top:-25px; */
	position: relative;
	overflow: visible !important;
	width: 100%;
	z-index: 5;
}


@media (min-width: 576px) {
	.home_banner_headline {
	    width: 540px;
	}
}
@media (min-width: 768px) {
	.home_banner_headline {
	    width: 720px;
	}	
}
@media (min-width: 992px) {
	.home_banner_headline {
	    width: 960px;
	}	
}
@media (min-width: 1200px) {
	.home_banner_headline {
	    width: 1140px;
	}	
}

.company_culture_section .wp-block-columns {
	margin-bottom: 0px !important;
}
.wp-block-getwid-media-text-slider-slide {
	margin: 0 1em;  
/* 	width: calc(100% - 300px) !important; */
}

.home_banner_columns {
	margin-top:75px;
}
.who_we_are {
	height:1350px;
}
.hero_huge {
	font-size:80px;
}

.source-sans {
	font-family: "Source Sans Pro" !important;
	font-weight: 300 ;
	font-style: normal;
}

.hero_h1 h1 {
	font-family: "Source Sans Pro" !important;
	font-weight: 300 ;
	font-style: normal;
}
.hero_h5 {
	font-size: 10px;
	font-family: Roboto;
	text-transform: uppercase;
	margin-bottom:0px;
}
.hero_h4 {
	font-size:22px;
	font-family: Roboto;
	text-transform: lowercase;
}
.hero_image1_float {
	background-image: url('/wp-content/uploads/2019/11/IMG_4433.jpg');
	background-size: cover;
	background-position: center center;
	height: 400px;
	width: 55%;
	position: absolute;
	top:0;
	right:0;
	z-index: -1;
}

.hero_image2_float {
	background-image: url('/wp-content/uploads/2019/11/IMG_4433.jpg');
	background-size: cover;
	background-position: center center;
	height: 450px;
	width: 60%;
	position:absolute;
	z-index: -1;
}
.hero_line2 {
	position: absolute;
	left:63%;
	top:140px;
}

.hero_image3_float {
	background-image: url('/wp-content/uploads/2019/11/Dash_Creative_3.jpg');
	background-size: cover;
	background-position: center center;
	height: 550px;
	width: 48%;
	right:0;
	top:225px;
	position:absolute;
	z-index: -1;
}

.hero_line3 {
	position: absolute;
	left:40%;
	top:495px;
}

.hero_link a {
	text-transform: lowercase;
	border-bottom: solid 1px var(--brand-color);
	color:#1e1e1e;
}
.hero_link a:hover {
	text-decoration: none;
	color: var(--brand-color);
}

#wrapper-footer {
	background-color: var(--brand-color);
	padding:100px 0;
	color:#fff;
}
.footer_quote {
	font-size:2.7em;
	letter-spacing: 3px;
	text-align: center;
	font-family: "Montserrat", sans-serif;
	font-style: regular;
	font-weight: 300;
	color: #5d5d5d;
	text-transform: uppercase;
}
.footer_link {
	color:#fff!important;
}
.menu-second-footer-menu-right-container {
	font-size: .7em;
}
.menu-first-footer-menu-right-container ul, .menu-second-footer-menu-right-container ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

.menu-first-footer-menu-right-container li, .menu-second-footer-menu-right-container li {
	float: right;
}

.menu-first-footer-menu-right-container li a, .menu-second-footer-menu-right-container li a {
  display: block;
  color: white;
  text-align: center;
  padding: 10px;
  text-decoration: none;
}

.menu-first-footer-menu-right-container li:last-child a , .menu-second-footer-menu-right-container li:last-cild a {
	padding-right:0px;
}
.site-info {
	font-size: .7em;
}

.recent_post_grid h5 {
	font-family: Roboto;
	font-size: 1em!important;
}

.front_page_block .kt-inside-inner-col:before {
	position: relative;
	background: white;
	opacity:1;
}

.front_page_block .kt-inside-inner-col:hover::before {
    background: white;
    opacity:.8;
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
	  -webkit-transition: opacity 2s ease-out;
	  -moz-transition: opacity 2s ease-out;
	  -o-transition: opacity 2s ease-out;
	  transition: opacity 2s ease-out;
}


.front_page_block  .kt-inside-inner-col .focus_areas {
	position: relative;	
}

.front_page_block .kt-inside-inner-col {
	position: relative;
}


.front_page_block .kt-inside-inner-col {
	position: relative;
	float: left;
	overflow: hidden;
	width: 100%;
	background: #fff;
	text-align: center;
	cursor: pointer;
}

.front_page_block .kt-inside-inner-col img {
	position: relative;
	display: block;
	min-height: 100%;
	max-width: 100%;
	opacity: 1;
}

.front_page_block .kt-inside-inner-col .focus_areas {
	padding-top: 100px;
	color: #000;
	text-transform: lowercase;
	font-family: Roboto;
	font-size: 2em;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.front_page_block .kt-inside-inner-col .focus_areas::before,
.front_page_block .kt-inside-inner-col .focus_areas::after {
	pointer-events: none;
}

.front_page_block .kt-inside-inner-col .focus_areas,
.front_page_block .kt-inside-inner-col .focus_areas > a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.front_page_block .kt-inside-inner-col .focus_areas > a {
	z-index: 1000;
	text-indent: 200%;
	white-space: nowrap;
	font-size: 0;
	opacity: 0;
}

.front_page_block .kt-inside-inner-col .focus_areas {
	word-spacing: -0.15em;
	font-weight: 300;
}


.front_page_block .kt-inside-inner-col {
	-webkit-perspective: 1000px;
	perspective: 1000px;
}

.front_page_block .kt-inside-inner-col img {
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;

}

.front_page_block .kt-inside-inner-col:hover img {
	opacity: 0.7;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

.front_page_block .kt-inside-inner-col .focus_areas::after {
	position: absolute;
	opacity: 0;
	top: 50%;
	left: 50%;
	width: 0%;
	height: 2px;
	background: var(--brand-color);
	content: '';
	-webkit-transition: opacity 1s, -webkit-transform 1s, width 1s;
	transition: opacity 1s, transform 1s, width 1s;
	-webkit-transform: translate3d(-50%,-50%,0) rotate(-45deg);
	transform: translate3d(-50%,-50%,0) rotate(-45deg);
}

.front_page_block .kt-inside-inner-col:hover .focus_areas::after {
	opacity: 0.5;
	width:40%;
	-webkit-transform: translate3d(-50%,-50%,0) rotate(-45deg) width;
	transform: translate3d(-50%,-50%,0) rotate(-45deg) width;
}

.front_page_block .kt-inside-inner-col .focus_areas {
	position: absolute;
	opacity: 1;
/* 	top: 45%; */
	left: 0;
	width: 100%;
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
}


.front_page_block .kt-inside-inner-col:hover .focus_areas {
	opacity: 1;
	-webkit-transition: opacity 0.35s;
	transition: opacity 0.35s;

}

.front_page_block .kt-inside-inner-col .focus_areas {
	opacity: 0;
	}



/* .page-id-136 WORK PAGE */



/* Common style */
.grid figure {
	position: relative;
	float: left;
	overflow: hidden;
	background: #fff;
	text-align: center;
	cursor: pointer;
}

.grid figure img {
	position: relative;
	display: block;
	min-height: 100%;
	max-width: 100%;
	opacity: 1;
}

.grid figure figcaption {
	padding-top:45%;
	color: #000;
	text-transform: lowercase;
	font-size: 1.25em;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
/*

.grid figure figcaption::before,
.grid figure figcaption::after {
	pointer-events: none;
}
*/

.grid figure figcaption,
.grid figure figcaption > a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.grid figure figcaption > a {
	z-index: 1000;
	text-indent: 200%;
	white-space: nowrap;
	font-size: 0;
	opacity: 0;
}

.grid figure figcaption {
	font-weight: 300;
}

.grid figure figcaption,
.grid figure p {
	margin: 0;
}

.grid .kt-inside-inner-col figure img {
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
}

.grid .kt-inside-inner-col figure:hover img {
	opacity: 0.2;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

.grid .kt-inside-inner-col figure figcaption::after {
	position: absolute;
	opacity: 0;
	top: 50%;
	left: 50%;
	width: 0%;
	height: 2px;
	background: var(--brand-color);
	content: '';
	-webkit-transition: opacity 1s, -webkit-transform 1s, width 1s;
	transition: opacity 1s, transform 1s, width 1s;
	-webkit-transform: translate3d(-50%,-50%,0) rotate(-45deg);
	transform: translate3d(-50%,-50%,0) rotate(-45deg);
}



.grid .kt-inside-inner-col figure:hover figcaption::after {
	opacity: 0.5;
	width:40%;
	-webkit-transform: translate3d(-50%,-50%,0) rotate(-45deg) width;
	transform: translate3d(-50%,-50%,0) rotate(-45deg) width;
}

.grid .kt-inside-inner-col .focus_areas {
	position: absolute;
	opacity: 1;
	top: 45%;
	left: 0;
	width: 100%;
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
}


.grid .kt-inside-inner-col figure:hover figcaption {
	opacity: 1;
	-webkit-transition: opacity 0.35s;
	transition: opacity 0.35s;

}

.grid .kt-inside-inner-col figure figcaption {
	opacity: 0;
	}


.site-footer a {
	color: #ffffff;
}
.site-footer {
	color: #ffffff;
}

.footer-legal {
	font-size: .7em;
}
.footer-legal, .footer-menu, .menu-social-container	{
	display: block;
	text-align: right;
}
.menu-social-container ul {
	margin-bottom: 0;
}

.menu-social-container ul a {
	margin-bottom: 0;
	padding: 0 7px;
}

.footer-legal ul, .footer-menu ul	{
	list-style-type: none;
	display: inline-block;
	margin: 0;
	padding: 0;
}

.footer-legal ul li, .footer-menu ul li	{
	display: inline-block;
	padding: 0 6px 0 0;
	margin-top: 0px;
}

.footer-legal ul li:before, .footer-menu ul li:before {
	content: " / ";
	display: inline-block;
	margin-right: 8px;
}

.footer-legal ul li:first-child:before, .footer-menu ul li:first-child:before,
.footer-menu .children li:before, .footer-legal .children li:before {
	content: "";
	display: none;
}






.slick-arrow {
	width: 105px !important;
	height: 100% !important;
	background-color: rgba(255, 255, 255, 0.5) !important;
}
.slick-next:before {
	font-family: 'FontAwesome' !important;
	font-size: 56px !important;
	content: "" !important;
}

.slick-next {
	right: 0px !important;
}
.slick-prev {
	left: 0px !important;
}
.slick-prev:before {
	font-family: 'FontAwesome' !important;
	font-size: 56px !important;
	content: "" !important;
}


.slick-list {
	padding: 0 120px !important;
}

.one_slide {
	margin: 0 12.5px;		
}
.one_slide img {
	width:100%;
}
.direction-arrow {
	font-size:6em;
	color: #c0c0c0;
	opacity: .3;
	margin: auto; /* Important */ 
	text-align: center; 
}
.go-back {
	position:absolute;
	width:108px;
	background-color: #fff;
	opacity: .5;
	height: 100%;
	top:0;
	z-index: 1000;		
	display: flex; 
    margin: auto; 
}
.go-forward {
	position:absolute;
	width:110px;
	background-color: #fff;
	opacity: .5;
	height: 100%;
	top:0;
	right:0;
	display: flex; 
	margin: auto; 

	
}
.go-forward:hover, .go-back:hover {
	opacity: .9;
	cursor: pointer;
}

.our_clients_heading {
	margin-left: 120px;
}
.services_description {
	font-size: 1.5em;
	font-weight: bold;
}

.home_section_image {
	margin-bottom: 0px;
}
.home_section_image img {
	  width:100%;
	/*   max-width: 1130px; */
	  height:450px;
	  z-index: 1;
	  object-fit:cover; 
}
.company_culture_section a, .process_content_section a {
	color: #000;
}
@media (max-width: 600px) {
	body.home {
		background-image: none;
	}
	.home_banner_headline {
		padding-left: 0px;
		margin-left: 0px;
	}
	.services_description {
		font-size: 1em;
	}
		.first_div_top {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }

   .second_div_top {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }

}


@media (max-width: 575px) {
	.services_description {
		font-size: 1em;
	}
	

}

@media (max-width: 781px) {
	.hero_huge, .footer_quote {
		font-size: 3rem;
	}
	.home_banner_section .wp-block-column:nth-child(2n), .company_culture_section .wp-block-column:nth-child(2n), .process_content_section .wp-block-column:nth-child(2n)  {
		margin-left:0px;
	}
	.process_content_section {
		margin-top: 17px!important;
	}
	.first_div {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }

   .second_div {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  
  .company_div {
	  margin-top: 55px;
  }
  
  .process_div {
	  margin-top: 32px;
  }
  .process_div .has-text-align-right {
	  text-align: left;
  }
}
@media (max-width: 767px) {


	.our_clients_heading {
		margin-left: 0;
	}	
		
	.home_banner_columns {
		margin-top: 25px;
	}
	.hero_cover_image {
		margin-top: 34px;
	}
	#navbarNavDropdown {
		margin-top: 35px;
	}
	.wp-block-getwid-media-text-slider-slide {
		margin: 0;  
	/* 	width: calc(100% - 300px) !important; */
	}
	
	.slick-list {
		padding: 0 0 !important;
	}
	
	

	.slick-arrow {
	display: none !important;
	}
	
	.large-only {
		display:none;
	}
	.direction-arrow {
		font-size:1em;
		color: #c0c0c0;
		opacity: 1;
		margin: auto; /* Important */ 
		text-align: center; 
	}
	.go-back {
		position:absolute;
		width:28px;
		background-color: #fff;
		opacity: .5;
		height: 100%;
		top:0;
		z-index: 1000;		
		display: flex; 
        margin: auto; 
	}
	.go-forward {
		position:absolute;
		width:28px;
		background-color: #fff;
		opacity: .5;
		height: 100%;
		top:0;
		right:0;
		display: flex; 
		margin: auto; 
	}
	.menu-first-footer-menu-right-container li, .menu-second-footer-menu-right-container li {
		float: left;
	}
	.menu-first-footer-menu-right-container li:last-child a , .menu-second-footer-menu-right-container li:last-cild a {
	padding-right:10px;
}
}

@media (max-width: 991px) {

}

@media (max-width: 1199px) {

}


.kt-title-text {
	text-transform: lowercase;
}

.kt-adv-heading_8a4f8a-78 {
	padding-top:185px;
}
.kt-tabs-id_8b466a-af > .kt-tabs-content-wrap > .wp-block-kadence-tab, .kt-tabs-id_8b466a-af > .kt-tabs-title-list li.kt-tab-title-active .kt-tab-title, .kt-tabs-id_8b466a-af > .kt-tabs-content-wrap > .kt-tabs-accordion-title.kt-tab-title-active .kt-tab-title, .wp-block-kadence-tabs .kt-tabs-id_8b466a-af > .kt-tabs-title-list li .kt-tab-title, .kt-tabs-id_8b466a-af > .kt-tabs-content-wrap > .kt-tabs-accordion-title .kt-tab-title, .kt-tabs-id_9afc46-03 > .kt-tabs-title-list li.kt-tab-title-active .kt-tab-title, .kt-tabs-id_9afc46-03 > .kt-tabs-content-wrap > .kt-tabs-accordion-title.kt-tab-title-active .kt-tab-title, .kt-tabs-id_9afc46-03 > .kt-tabs-content-wrap > .wp-block-kadence-tab, .kt-tabs-id_9afc46-03 > .kt-tabs-title-list li .kt-tab-title:hover, .kt-tabs-id_9afc46-03 > .kt-tabs-content-wrap > .kt-tabs-accordion-title .kt-tab-title:hover, .wp-block-kadence-tabs .kt-tabs-id_9afc46-03 > .kt-tabs-title-list li .kt-tab-title, .kt-tabs-id_9afc46-03 > .kt-tabs-content-wrap > .kt-tabs-accordion-title .kt-tab-title {
	background-color: transparent!important;
}


/*
  ____            _    __       _ _         ____                  
 |  _ \ ___  _ __| |_ / _| ___ | (_) ___   |  _ \ __ _  __ _  ___ 
 | |_) / _ \| '__| __| |_ / _ \| | |/ _ \  | |_) / _` |/ _` |/ _ \
 |  __/ (_) | |  | |_|  _| (_) | | | (_) | |  __/ (_| | (_| |  __/
 |_|   \___/|_|   \__|_|  \___/|_|_|\___/  |_|   \__,_|\__, |\___|
                                                       |___/      
*/

.mobile-space {
	display:none;
}
#portfolio_header a {
	color: #212529;
}
#portfolio_header {
	height: 80vh;
}
.entry-footer {
	margin-top:100px;
}

#portfolio_header h1 {
	text-transform: lowercase;
}

#portfolio_header h2 {
	font-family: Roboto;
	font-size: 1em
}

#portfolio_header .portfolio_container {
	height:60vh;
}

.portfolio_container a {
	font-size: .8em;
	font-weight: bold;
}
#portfolio_header .portfolio_link {
	margin-top:15vh;
}

#portfolio_header h1 {
	font-size: 4em;
}

#wrapper-navbar {
	position: absolute;
	z-index: 1001;
	width: 100%;
}


.portfolio-banner-section {
	position: absolute;
	z-index: 1;
	display:block;
text-align: center;
	width:100%;
	height:450px;
}
.portfolio-banner{
  top:0;

  width:100%;
/*   max-width: 1130px; */
  height:450px;
  z-index: 1;
  object-fit:cover; 

}
.block-banner-image-page {
	padding-top: 0px;
}
.portfolio-text-section {
    z-index: 50;
    position: relative;
	height: 450px;
	padding-top:75px;
}
.no-banner-image-page {
	padding-top: 75px;
}
.banner-image-page {
	padding-top: 475px;
}
.banner-video-page {
	padding-top: 475px;
}
.portfolio-category-section .portfolio_categories, .portfolio-category-section .portfolio_link   {
	display: none;
}


.company_culture_section {
	
}
a, .portfolio-category-section .portfolio_categories a,  .portfolio-category-section .portfolio_link a  {
	color: #009699;
	}
	.home_banner_section .wp-block-column:nth-child(2n) {
		margin-left:0px;
	}

@media (min-width: 1140px){
	
		.banner-image-page {
			padding-top: 675px;
		}

		.banner-video-page {
			padding-top: 450px;
		}

		.portfolio-banner{
		  height:650px;
		}
		
		.portfolio-text-section {
			height: 650px;
		}
}
.blank-cover img {
	width: 100%;
	height: 250px;
}
@media (max-width: 767px) {
	
	.footer-legal, .footer-menu, .menu-social-container {
		text-align: center;
	}
	.home_banner_headline {
		margin-top:50px;
	}
	
	#navbarNavDropdown {
		background-color: rgba(255, 255, 255, 0.95);
		
		margin-top:5px;
		padding-top:15px;
		padding-left:34px;
		padding-bottom:25px;
	}
	#navbarNavDropdown a {
		color: #000000;
	}

	.portfolio-text-section .portfolio_categories,   .portfolio-category-section .portfolio_link  {
		display: none;
		
	}
	.portfolio-category-section .portfolio_categories,  .portfolio-category-section .portfolio_link   {
		display: inline-block;
		
	}
	a, .portfolio-category-section .portfolio_categories a,  .portfolio-category-section .portfolio_link a  {
		color: #009699;
		
	}


	.mobile-space {
		display: block;
		height:300px;
	}
	#portfolio_header h1 {
		font-size: 2.2em;
	}
	
	#portfolio_header .portfolio_link {
		margin-top:5vh;
	}
	#portfolio_header {
		height: auto;
	}
	.portfolio_container a, #portfolio_header h2 {
		font-size: 1.1em;
	}

	.page-template-page-templatesfullwidthpage_portfolio-php .entry-content {
border-top: 1px solid #c0c0c0;
	}
	.portfolio_link {
		display:none;
	}
	.split_ul {
		columns: 1;
		-webkit-columns: 1;
		-moz-columns: 1;
		padding-left:50px;
	}

	
}

@media (max-width: 575px) {
	#portfolio_header .portfolio_container {
		height: auto;
		margin-top:170px;
	}
}

#full-width-page-wrapper {
	background-color: #fff;
}




.banner-image-page .entry-header h1 {
	font-size: 4.7rem;
	margin: 35px 0;
}



.btn-brand { 
  color: #FFFFFF; 
  background-color: var(--brand-color); 
  border-color: var(--brand-color); 
  border-radius: 0;
  padding: 8px 45px;
  font-family: Roboto
} 
 
.btn-brand:hover, 
.btn-brand:focus, 
.btn-brand:active, 
.btn-brand.active, 
.open .dropdown-toggle.btn-brand { 
  color: #FFFFFF; 
  background-color: var(--brand-accent); 
  border-color: var(--brand-color); 
} 
 
.btn-brand:active, 
.btn-brand.active, 
.open .dropdown-toggle.btn-brand { 
  background-image: none; 
} 
 
.btn-brand.disabled, 
.btn-brand[disabled], 
fieldset[disabled] .btn-brand, 
.btn-brand.disabled:hover, 
.btn-brand[disabled]:hover, 
fieldset[disabled] .btn-brand:hover, 
.btn-brand.disabled:focus, 
.btn-brand[disabled]:focus, 
fieldset[disabled] .btn-brand:focus, 
.btn-brand.disabled:active, 
.btn-brand[disabled]:active, 
fieldset[disabled] .btn-brand:active, 
.btn-brand.disabled.active, 
.btn-brand[disabled].active, 
fieldset[disabled] .btn-brand.active { 
  background-color: var(--brand-color); 
  border-color: var(--brand-color); 
} 
 
.btn-brand .badge { 
  color: var(--brand-color); 
  background-color: #FFFFFF; 
}


wp-block-getwid-instagram .wp-block-getwid-instagram__wrapper.has-6-columns .wp-block-getwid-instagram__item, .wp-block-getwid-instagram .wp-block-getwid-instagram__wrapper.has-6-columns .wp-block-getwid-instagram__item {
    width: 16.66667% !important;
}

.wp-block-getwid-social-links, .footer-menu {
	margin-bottom: 1em;
}

.page-template-fullwidthpage_banner-infinity #full-width-page-wrapper {
	background-color: transparent !important;
}