/*

Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/

*/

/*

		Elements

*/
/*
 Gloabal Tags 
*/
h2 {
	font-weight: 600 !important;
}
p {
	font-family: 'Poppins', sans-serif;
}
/*
 Buttons 
*/
.gtd-a-button {
	padding: 8px 40px;
	border-radius: 0px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 600;
	display: block;
	width: max-content;
}
.gtd-green-button {
	background-color: #96c93d;
	color: #fff !important;
	border: 2px solid #96c93d;
}
.gtd-green-button:hover {
	background-color: #fff;
	color: #96c93d !important;
	border: 2px solid #fff;
}
.gtd-clear-button {
	background-color: transparent;
	color: #fff !important;
	border: 2px solid #fff;
}
.gtd-clear-button:hover {
	background-color: #96c93d;
	color: #fff !important;
	border: 2px solid #96c93d;
}
@media only screen and (max-width: 600px) {
	.gtd-button-too-big-for-mobile {
		padding: 10px;
		font-size: 14px;
		margin: auto;
	}
}
/*
 Lists 
*/
ul.gtd-half-list {
	display: inline-block;
	width: 45%;
}
/*
 Get Started Row 
*/
.gtd-lets-get-started-contact-row {
	
}
.gtd-lets-get-started-contact-row .gtd-title {
	color: #96c93d;
	font-weight: 600;
	letter-spacing: 1px;
}
.gtd-lets-get-started-contact-row .gtd-subtitle {
	font-family: 'Poppins', sans-serif;
	padding-bottom: 30px;
}
.gtd-lets-get-started-contact-row .wpcf7-text, .gtd-lets-get-started-contact-row .wpcf7-textarea {
	background-color:	#fff;
	color: #000;
	font-family: 'Poppins', sans-serif;
	border: none !important;
	box-shadow: none !important;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 10px;
}
.gtd-lets-get-started-contact-row ::placeholder {
	color: #000 !important;
	opacity: 1;
}
.gtd-lets-get-started-contact-row span.first-name, .gtd-lets-get-started-contact-row span.last-name, .gtd-lets-get-started-contact-row span.your-email, .gtd-lets-get-started-contact-row span.tel-number {
	width: 47%;
}
.gtd-lets-get-started-contact-row span.company-name, .gtd-lets-get-started-contact-row span.your-message {
	width: 96%;
}
.gtd-lets-get-started-contact-row span.last-name, .gtd-lets-get-started-contact-row span.tel-number {
	/*
 margin-left: 20px; 
*/
}
.gtd-lets-get-started-contact-row .wpcf7-submit  {
	margin-top: 20px;
	padding: 8px 40px;
	border-radius: 0px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 600;
	display: block;
	width: max-content;
	background-color: #96c93d !important;
	color: #fff !important;
	border: 2px solid #96c93d !important;
	box-shadow: none !important;
	background: #96c93d !important;
}
.gtd-lets-get-started-contact-row form.wpcf7-form p input.wpcf7-form-control.wpcf7-submit:hover {
	background-color: #fff !important;
	color: #96c93d !important;
	border: 2px solid #96c93d !important;
	box-shadow: none !important;
	background: #fff !important;
}
@media only screen and (max-width: 600px) {
	.gtd-lets-get-started-contact-row span.first-name, .gtd-lets-get-started-contact-row span.last-name, .gtd-lets-get-started-contact-row span.your-email, .gtd-lets-get-started-contact-row span.tel-number, .gtd-lets-get-started-contact-row span.company-name, .gtd-lets-get-started-contact-row span.your-message {
		width: 97%;
	}
}
/*
 Interior Page Headers 
*/
.gtd-pages-header-row {
	height: 500px;
}
.gtd-pages-header-row .gtd-title {
	color: #fff;
	text-align: center;
	padding-bottom: 0px;
	margin-bottom: 5px;
	margin-top: 120px;
	max-width: 1000px;
	margin-left: auto;
	margin-right: auto;
}
.gtd-pages-header-row .gtd-subtitle {
	color: #fff;
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	max-width: 1000px;
	margin-left: auto;
	margin-right: auto;
}


/*

		Fonts

*/

@font-face {
  font-family: 'Avenir-Black';
  src: url('https://gtdesign.co/wp-content/themes/Impreza-child/fonts/Avenir-Black.eot');
  src: url('https://gtdesign.co/wp-content/themes/Impreza-child/fonts/Avenir-Black.woff2') format('woff2'),
       url('https://gtdesign.co/wp-content/themes/Impreza-child/fonts/Avenir-Black.woff') format('woff'),
       url('https://gtdesign.co/wp-content/themes/Impreza-child/fonts/Avenir-Black.ttf') format('truetype'),
       url('https://gtdesign.co/wp-content/themes/Impreza-child/fonts/Avenir-Black.svg#Avenir-Black') format('svg'),
       url('https://gtdesign.co/wp-content/themes/Impreza-child/fonts/Avenir-Black.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
    font-family: 'adeliaregular';
    src: url('https://gtdesign.co/wp-content/themes/Impreza-child/fonts/adelia-webfont.eot');
    src: url('https://gtdesign.co/wp-content/themes/Impreza-child/fonts/adelia-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://gtdesign.co/wp-content/themes/Impreza-child/fonts/adelia-webfont.woff2') format('woff2'),
         url('https://gtdesign.co/wp-content/themes/Impreza-child/fonts/adelia-webfont.woff') format('woff'),
         url('https://gtdesign.co/wp-content/themes/Impreza-child/fonts/adelia-webfont.ttf') format('truetype'),
         url('https://gtdesign.co/wp-content/themes/Impreza-child/fonts/adelia-webfont.svg#adeliaregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*

		New Interior Page Headers

*/

.gtd-pages-new-header {
	background: rgb(0,0,0);
	background: -webkit-linear-gradient(rgba(0,0,0,1) 0%, rgba(0,0,0,0.9976191160057774) 51%, rgba(109,110,112,1) 100%);
	background: -o-linear-gradient(rgba(0,0,0,1) 0%, rgba(0,0,0,0.9976191160057774) 51%, rgba(109,110,112,1) 100%);
	background: linear-gradient(rgba(0,0,0,1) 0%, rgba(0,0,0,0.9976191160057774) 51%, rgba(109,110,112,1) 100%);
}
.gtd-pages-new-header::before,
.gtd-pages-new-header::after {
	content: '';
	display: block;
	width: 75%;
	max-width: 475px;
	height: 4px;
	background-color: #fff;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
}
.gtd-pages-new-header::before {
	margin-bottom: 60px;
	margin-top: 25px;
}
.gtd-pages-new-header::after {
	margin-top: 60px;
	margin-bottom: 25px;
}
.gtd-new-title {
  font-family: 'Avenir-Black';
  font-size: 84px;
  line-height: 1.0em;
  color: #FFFFFF;
	text-transform: uppercase;
	text-align: center;
	padding: 0px;
	margin: 0px;
}
@media screen and (max-width: 1248px) {
	.gtd-new-title {
		font-size: 5.7vw;
	}
	.gtd-new-subtitle {
		display: none;
	}
}
.gtd-new-subtitle {
  font-family: 'Avenir-Black';
  font-size: 30px;
  line-height : 1.0em;
  color: #FFFFFF;
	text-align: center;
	padding: 0px;
	margin: 30px 0px;
}
.gtd-green-adelia {
	font-family: 'adeliaregular';
	color: #96c93d !important;
}

/*
 Interior Page Content Template - 2/3 + 1/3 - Defintion and Services 
*/
.gtd-interior-page-definition-and-services {
	
}
.gtd-interior-page-definition-and-services h2 {
	text-transform: uppercase;
	font-weight: 600;
	font-family: 'Poppins', sans-serif;
}
.gtd-interior-page-definition-and-services h3 {
	font-weight: 600;
	font-family: 'Poppins', sans-serif;
}
.gtd-interior-page-definition-and-services ul {
	list-style: none;
	margin-left: 0px;
}
.gtd-interior-page-definition-and-services li {
	font-weight: 600;
	list-style: none;
	font-family: 'Poppins', sans-serif;
}
.gtd-interior-page-definition-and-services p {
	
}
.gtd-interior-page-definition-and-services .vc_column_container:nth-child(1) {
	padding-right: 50px;
	border-right: 1px solid #96c93d;
}
.gtd-interior-page-definition-and-services .vc_column_container:nth-child(2) {
	padding-left: 50px;
}
@media only screen and (max-width: 600px) {
	.gtd-interior-page-definition-and-services .vc_column_container:nth-child(1) {
		padding-right: 0px;
		border-right: none;
	}
	.gtd-interior-page-definition-and-services .vc_column_container:nth-child(2) {
		padding-left: 0px;
	}
}
/*
 Interior Pages Look Carousels 
*/
.gtd-interior-look-carousel h2 {
	display: none;
}
/*

		Header

*/
/*
 Very Top 
*/
.l-header .w-image {
    height: 100px;
}
.l-header.bg_transparent:not(.sticky) .l-subheader.at_top {
	background: #F7F8F9;
	color: #000;
}
.l-header .w-socials-item-link {
	color: #96c93d;
}
.l-header i + .w-text-value {
	margin-left: 1em;
	margin-right: 1em;
}
.l-header .w-text:not(.wrap) {
	white-space: nowrap;
	font-size: 14px;
}
@media only screen and (max-width: 600px) {
	.l-subheader-h .w-image-h img {
		height: auto !important;
		width: 100px !important;
		margin-top: 30px;
	}
	header.sticky .l-subheader-h .w-image-h img {
		height: auto !important;
		width: 100px !important;
		margin-top: -14px;
	}
}
/*
 Bottom 
*/
.l-header.shadow_thin .l-subheader.at_middle, .l-header.shadow_thin .l-subheader.at_bottom, .l-header.shadow_none.sticky .l-subheader.at_middle, .l-header.shadow_none.sticky .l-subheader.at_bottom {
	box-shadow: none !important;
}
/*

		Footer

*/
/*
 Top Part 
*/
.l-footer .widgettitle, .l-footer h4 {
	font-weight: 600;
}
.l-footer ul li::before {
	color: #fff;
	opacity: 1;
}
.l-footer .w-socials-item a {
	border: none !important;
	color: #939598 !important;
}
html .w-socials.shape_rounded .w-socials-item-link {
  border-radius: 0em;
}
html .color_footer-top .w-socials.style_solid .w-socials-item-link {
  background: 000;
}
/*
 Bottom Part 
*/
.color_footer-bottom {
	font-family: "Poppins" !important;
}
@media only screen and (max-width: 900px) {
	#page-footer section:nth-child(2) .vc_row .wpb_column:nth-child(2) {
		display: none;
	}
}
/*

		Home

*/
/*
 Banner 
*/
.gtd-home-banner {
	padding-bottom: 0px !important;
}

.gtd-slider-font-weight-override {
	font-weight: 400 !important;
	font-size: 70px !important;
}


/*
 Under Banner 
*/
.gtd-home-under-banner {
	background-color: #777;
	color: #fff !important;
	text-align: center !important;
}
.gtd-home-under-banner:nth-child(3) {
	padding-top: 0px !important;
}
.gtd-under-banner-cell {
	
}
.gtd-home-under-banner .gtd-heading {
	font-family: "Poppins";
	font-size: 25px;
	font-weight: 600;
	padding-top: 5px;
	margin-bottom: 15px;
}
.gtd-home-under-banner .gtd-sub-heading {
	font-family: "Poppins";
	line-height: 22px;
	font-size: 16px;
}
.gtd-home-under-banner-image-holder {
	height: 100px;
	position: relative;
}
.gtd-home-under-banner-image-holder img {
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media only screen and (max-width: 500px) {
	.gtd-home-under-banner .gtd-sub-heading {
			padding-bottom: 40px;
	}
}
.gtd-home-grow-cats-white h2 {
	color: #fff;
	font-family: "Poppins";
	font-size: 25px;
	font-weight: 600;
}
.gtd-home-grow-cats-white p {
	color: #fff;
	font-family: "Poppins";
}
/*
 Let's Create Something Together 
*/
.gtd-home-lets-create h2 {
	color: #96c93d;
	font-weight: 600;
}
.gtd-home-lets-create p {
	color: #fff;
}
.gtd-home-get-started-form-div .wpcf7-text {
	background-color: #fff;
	border: 1px solid #96c93d;
}
.gtd-home-get-started-form-div p {
	text-align: center;
}
.gtd-home-get-started-form-div .first-name, .gtd-home-get-started-form-div .last-name {
	width: 235px;
	margin-right: 20px;
}
@media only screen and (max-width: 500px) {
	.gtd-home-get-started-form-div .your-email {
			margin-bottom: 27px;
			margin-top: 0px;
			margin-left: 0px;
	}
	.gtd-home-get-started-form-div #gtd-home-get-started-form p .wpcf7-submit {
    padding: 8px 30px;
	}
}
.gtd-home-get-started-form-div #gtd-home-get-started-form p .wpcf7-submit {
	padding: 8px 40px;
	border-radius: 0px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 600;
	background: #96c93d !important;
	background-color: #96c93d !important;
	color: #fff !important;
	border: 2px solid #96c93d !important;
	margin-top: 6px;
}
.gtd-home-get-started-form-div  #gtd-home-get-started-form p .wpcf7-submit:hover {
	background: #fff !important;
	background-color: #fff !important;
	color: #96c93d !important;
	border: 2px solid #96c93d !important;
}
div.wpcf7-mail-sent-ok {
	border: 2px solid #96c93d !important;
}
@media only screen and (max-width: 600px) {
	.gtd-home-get-started-form-div .first-name, .gtd-home-get-started-form-div .last-name, .gtd-home-get-started-form-div .your-email {
		width: 100%;
	}
}
/*
 Look Carousel 
*/
.gtd-home-look-row {
	padding: 0px !important;
}
.gtd-home-look-row .post_title {
	display: none;
}
.gtd-home-look-row .layout_blog_1 .usg_post_image_1 {
	margin-bottom: 0px !important;
}
body.single-us_portfolio #ssChatbot {
	display: none !important;
}
/*
 Get Started 
*/
.gtd-home-get-started-row h3 {
	font-weight: 600;
	margin: auto;
	text-align: center;
	padding-bottom: 20px;
	margin-top: 20px;
}
.gtd-home-get-started-row a {
	margin: auto;
	margin-bottom: 25px;
}
/*
 What's New 
*/
.gtd-home-whats-new-row {
	
}
.gtd-home-whats-new-row .gtd-title {
	color: #fff !important;
	text-align: center;
	font-weight: 600;
}
.gtd-home-whats-new-row .layout_blog_classic .post_image {
	max-width: 80%;
	margin-left: auto;
	margin-right: auto;
}
.gtd-home-whats-new-row .layout_blog_classic .usg_post_image_1 {
	margin-bottom: 1rem !important;
	max-height: 150px;
	overflow: hidden;
	position: relative;
	height: 150px;
}
.gtd-home-whats-new-row .layout_blog_classic .usg_post_image_1 a {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}
.gtd-home-whats-new-row .layout_blog_classic .post_title {
	color: #fff;
	text-align: center;
	font-weight: 600;
}
.gtd-home-whats-new-row .layout_blog_classic time {
	margin: auto;
	text-align: center;
	
	display: none;
}
.gtd-home-whats-new-row .layout_blog_classic time i {
	display: none;
}
.gtd-home-whats-new-row .layout_blog_classic .post_author {
	display: none;
}
.gtd-home-whats-new-row .layout_blog_classic .post_taxonomy {
	display: none;
}
.gtd-home-whats-new-row .layout_blog_classic .usg_post_content_1 {
  margin-top: 0px !important;
	color: #fff;
	text-align: center;
}
.gtd-home-whats-new-row .layout_blog_classic .w-btn {
	padding: 8px 40px;
	border-radius: 0px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 600;
	display: block;
	width: max-content;
	background-color: #96c93d !important;
	color: #fff !important;
	border: 2px solid #96c93d !important;
	margin: auto;
}
.gtd-home-whats-new-row .layout_blog_classic .w-btn:hover {
	background-color: #fff !important;
	color: #96c93d !important;
	border: 2px solid #96c93d !important;
}
/*
 What We Do 
*/
.gtd-home-what-we-do-row .gtd-main-title {
	text-align: center;
	font-weight: 600;
	padding-bottom: 50px;
}
.gtd-home-what-we-do-row .gtd-heading {
	font-family: "Poppins";
	font-size: 25px;
	font-weight: 600;
	padding-top: 50px;
	margin-bottom: 15px;
	text-align: center;
}
.gtd-home-what-we-do-row .gtd-sub-heading {
	font-family: "Poppins";
	line-height: 22px;
	font-size: 16px;
	text-align: center;
	padding: 0px 10px;
}
.gtd-home-what-we-do-image-holder {
	height: 155px;
	position: relative;
}
.gtd-home-what-we-do-image-holder img {
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media only screen and (max-width: 500px) {
	.gtd-home-what-we-do-row .gtd-sub-heading {
		margin-bottom: 50px;
	}
}
/*

		Look Pages

*/
body.us_portfolio-template-default .l-main section:nth-child(2) {
	display: none;
}
body.single-us_portfolio .post_navigation {
	display: none !important;
}
/*

	Grow

*/
body.page-id-7581 h4 {
	font-weight: 600 !important;
}
.gtd-grow-row-1 .w-iconbox.iconpos_left .w-iconbox-title, .gtd-grow-row-2 .w-iconbox.iconpos_left .w-iconbox-title, .gtd-grow-row-3 .w-iconbox.iconpos_left .w-iconbox-title {
	padding-top: 40px;
	font-weight: 600;
}
.gtd-grow-row-1 {
	margin-top: 25px !important;
}
.gtd-grow-row-1, .gtd-grow-row-2, .gtd-grow-row-3 {
	padding-bottom: 5px !important;
}
.gtd-grow-image-row {
	margin-top: 60px;
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
}
.gtd-grow-list {
	list-style: none !important;
	margin: 0px !important;
	padding: 0px !important;
}
.gtd-grow-list li {
	margin: 0px !important;
}
/*

		Video Production Pages

*/
.gtd-video-favorites-banner {
	background-color: #96c93d;
	padding-top: 3rem !important;
	padding-bottom: 3rem !important;
}
.gtd-video-favorites-banner h2 {
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 1px;
}
/*
 Video Nav 
*/
.gtd-video-nav {
	text-align: center;
	margin-bottom: -55px;
}
.gtd-video-nav-button {
	padding: 20px 10px;
	border-radius: 0px;
	letter-spacing: 1px;
	font-weight: 600;
	display: inline-block;
	width: 24%;
	background-color: #fff;
	color: #96c93d !important;
	border: 1px solid #96c93d;
	font-family: "Poppins";
	margin-right: -1px;
}
.gtd-video-nav-button:hover {
	background-color: #96c93d;
	color: #fff !important;
	border: 1px solid #96c93d;
}
.gtd-video-nav-button-selected {
	padding: 20px 10px;
	border-radius: 0px;
	letter-spacing: 1px;
	font-weight: 600;
	display: inline-block;
	width: 24%;
	background-color: #96c93d;
	color: #fff !important;
	border: 1px solid #96c93d;
	font-family: "Poppins";
	margin-right: -1px;
}
.gtd-video-nav-button-selected:hover {
	background-color: #96c93d;
	color: #fff !important;
	border: 1px solid #96c93d;
}
/*
 Favorite Videos 
*/
.gtd-video-favorites {
	
}
/*

#gtd-video-favorite-2, #gtd-video-favorite-3, #gtd-video-favorite-4 {
	display: none;
}
.gtd-video-favorites-buttons {
	width: 100%;
	text-align: left;
	margin-top: 20px;
}
.gtd-video-favorites-button {
	display: inline-block;
	width: 31%;
	padding: 5px;
	border: 1px solid #96c93d;
	cursor: pointer;
}
.gtd-video-favorites-buttons .gtd-video-favorites-button:nth-child(2) {
	margin-left: 23px;
	margin-right: 23px;
}
.gtd-video-favorites-button img {
	width: 90%;
	margin: 12px auto;
}
.gtd-video-favorites-button .gtd-title {
	font-weight: 600;
	text-align: left;
	font-family: "Poppins";
	margin-left: 12px;
	margin-top: -15px;
	margin-bottom: 5px;
	font-size: 14px !important;
}

*/
#gtd-video-favorite-2, #gtd-video-favorite-3, #gtd-video-favorite-4 {
	display: none;
}
.gtd-video-favorites-buttons {
	width: 100%;
	margin-top: 20px;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-evenly;
	align-items: center;
	align-content: center;	
}
.gtd-video-favorites-button {
	width: 31%;
	padding: 5px;
	border: 1px solid #96c93d;
	cursor: pointer;
}
.gtd-video-favorites-button img {
	width: 90%;
	margin: 12px auto;
}
.gtd-video-favorites-button .gtd-title {
	font-weight: 600;
	text-align: left;
	font-family: "Poppins";
	margin-left: 12px;
	margin-top: -15px;
	margin-bottom: 5px;
	font-size: 14px !important;
}
@media only screen and (max-width: 600px) {
	/*
 Video Pages 
*/
	
	.gtd-video-nav-button, .gtd-video-nav-button-selected {
		width: 100%;
	}
	.gtd-video-nav {
		margin-bottom: 0px;
	}
	.gtd-video-favorites-button {
		display: block;
		margin: 10px auto !important;
		width: 100%;
	}
}
/*

		Meet

*/
body.page-id-5435 h4.w-person-name {
	color: #96c93d;
}
body.page-id-5435 .w-tabs-item-title {
	font-family: "Poppins";
	text-transform: uppercase;
}
body.page-id-5435 .w-tabs-list-h {
	width: 180px;
}
body.page-id-5435 .w-tabs-section-content p {
	font-family: "Poppins";
}
.gtd-meet-history-row h2 {
	font-weight: 600;
	font-size: 3rem;
	line-height: 1.4;
	letter-spacing: -0.02em;
}
/*

	Team Pages

*/
.gtd-team-info-row {
	
}
.gtd-team-info-row .gtd-title {
	font-family: "Poppins";
}
.gtd-team-info-row .gtd-subtitle {
	font-family: "Poppins";
	font-weight: 600;
	font-size: 20px;
}
.gtd-team-info-row p {
	font-family: "Poppins";
}
.gtd-team-tabs-row .w-tabs-item-title {
	font-family: "Poppins";
	font-size: 20px;
	font-weight: 600;
	letter-spacing: 1px;
}
.gtd-team-tabs-row .w-tabs-section-content {
    padding-top: 0px;
}
.gtd-team-tabs-row .w-socials-item-link::after {
	font-size: 60px !important;
}
.gtd-team-tabs-row .w-socials-list {
	margin-top: 20px;
}
.gtd-team-tabs-row .w-socials-item-link {
	width: 100px;
	height: 100px;
	padding-top: 29px;
}
.gtd-team-skills-list {
	padding-top: 20px;
}
/*

		Hire

*/
body.page-id-7815 .w-tabs-item-title {
	font-family: "Poppins";
	font-size: 20px;
	font-weight: 600;
	letter-spacing: 1px;
} 
/*

		Connect

*/
.gtd-connect-map-row {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}
.gtd-connect-socials {
	margin-bottom: 40px;
}
.gtd-connect-socials .w-socials-item a {
	color: #96c93d;
	background-color: #fff;
	margin: 20px 1px 1px;
	border-radius: 0px;
	border: none !important;
	font-size: 20px;
}
.gtd-connect-icon-box {
	margin-top: 20px;
}
.gtd-connect-icon-box {
	justify-content: flex-start !important;
}
.gtd-connect-icon-box p {
	text-align: left !important;
}
#get-in-touch-form .wpcf7-text, #get-in-touch-form .wpcf7-textarea {
	background-color:	#fff;
	color: #000;
	font-family: 'Poppins', sans-serif;
	border: 1px solid #96c93d !important;
	box-shadow: none !important;
	margin-top: 10px;
	margin-bottom: 10px;
}
#get-in-touch-form ::placeholder {
	color: #000 !important;
	opacity: 1;
}
#get-in-touch-form .wpcf7-submit  {
	margin-top: 20px;
	padding: 8px 40px;
	border-radius: 0px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 600;
	display: block;
	width: max-content;
	background-color: #96c93d !important;
	color: #fff !important;
	border: 2px solid #96c93d !important;
	box-shadow: none !important;
	background: #96c93d !important;
}
#get-in-touch-form p input.wpcf7-form-control.wpcf7-submit:hover {
	background-color: #fff !important;
	color: #96c93d !important;
	border: 2px solid #96c93d !important;
	box-shadow: none !important;
	background: #fff !important;
}
/*

	Tips Pages

*/
/*
 Main Page 
*/
body.page-id-7887 .post_taxonomy {
	display: none;
}
.gtd-tips-row .g-filters-item {
  font-size: 14px;
	padding-left: 15px;
  padding-right: 15px;
}
.gtd-tips-row time {
	color: #96c93d;
}
/*
 Single Posts 
*/
body.single-post time {
	color: #96c93d;
}
/*

		Blank Page Template

*/
body.page-template-blank-page-template header {
	display: none;
}
body.page-template-blank-page-template main > section:first-child {
	display: none;
}
body.page-template-blank-page-template footer {
	display: none;
}
/*

		Link Tree

*/
.gtd-link-tree-button-holder {
	max-width: 800px;
	text-align: center;
	margin: auto;
}
.gtd-link-tree-button-holder br {
	display: none;
}
.gtd-link-tree-button {
	background-color: #96c93d;
	color: #fff !important;
	border: 2px solid #96c93d;
	padding: 15px 40px;
	margin: 10px;
	letter-spacing: 1px;
	font-weight: 400;
	display: inline-block;
	width: 45%;
	text-align: center;
	font-size: 24px;
	vertical-align: top;
}
.gtd-link-tree-button:active, .gtd-link-tree-button:focus, .gtd-link-tree-button:visited {
	background-color: #96c93d;
	color: #fff !important;
	border: 2px solid #96c93d;
}
.gtd-link-tree-button:hover {
	background-color: #fff;
	color: #96c93d !important;
	border: 2px solid #96c93d;
}
html body div .gtd-link-tree-button-full-width {
	width: calc(100% - 55px);
}
@media only screen and (max-width: 600px) {
	html body div .gtd-link-tree-button-full-width {
		width: 95%;
	}
}
.gtd-link-tree-socials {
	
	
	
	text-align: center;
	margin-top: 20px;
}
.gtd-link-tree-socials a {
	color: #96c93d;
	font-size: 70px;
	width: 130px;
}
.gtd-link-tree-socials a::after {
	display: none;
}
.gtd-show-on-mobile {
	display: none;
}
.gtd-no-show-on-mobile {
	display: block;
}
@media only screen and (max-width: 600px) {
	.gtd-show-on-mobile {
		display: block;
	}
	.gtd-no-show-on-mobile {
		display: none;
	}
	.gtd-link-tree-button {
		width: 95%;
	}
	.gtd-link-tree-socials a {
			color: #96c93d;
			font-size: 38px;
			width: 50px;
	}
}
.gtd-new-link-tree-button-holder {
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: space-between;
align-items: stretch;
align-content: space-between;
	max-width: 900px;
margin: auto;
}
.gtd-new-link-tree-button {
	background-color: #96c93d;
	color: #fff !important;
	border: 2px solid #96c93d;
	padding: 15px 40px;
	letter-spacing: 1px;
	font-weight: 400;
	text-align: center;
	font-size: 24px;width: 49%;
	margin-bottom: 20px;
}
.gtd-new-link-tree-button-full-width {
	width: 100%;
}
.gtd-new-link-tree-button:active, 
.gtd-new-link-tree-button:focus,
.gtd-new-link-tree-button:visited {
	background-color: #96c93d;
	color: #fff !important;
	border: 2px solid #96c93d;
}
.gtd-new-link-tree-button:hover {
	background-color: #fff;
	color: #96c93d !important;
	border: 2px solid #96c93d;
}
.gtd-new-link-tree-button-holder br {
	display: none;
}
@media only screen and (max-width: 600px) {
	.gtd-new-link-tree-button {
		width: 100%;
	}
}
/*

		Reviews

*/
.gtd-review {
	max-width: 900px;
	margin: auto;
}
.gtd-review-text {
	margin-bottom: 10px;
	padding-left: 40px;
	padding-right: 40px;
}
.gtd-review-begin-quote {
	padding: 0px;
	margin-bottom: 10px;
}
.gtd-review-end-quote {
	padding: 0px;
	margin: 0px;
}
.gtd-review-end-quote img {
	float: right;
}
.gtd-review-client-logo {
	clear: both;
	max-width: 60px;
	max-height: 60px;
	box-shadow: 1px 1px 5px 0px #888;
	height: 60px;
	border-radius: 30px;
	overflow: hidden;
	display: table;
	padding: 2px;
}
.gtd-review-client-logo a {
	display: table-cell;
	vertical-align: middle;
}
.gtd-review-client-logo img {
	
}
.gtd-review-client-info-left {
	margin-top: 50px;
	padding: 10px;
	margin-left: 30px;
	display: inline-block;
	vertical-align: middle;
}
.gtd-review-client-info-right {
	margin-top: 50px;
	padding: 10px;
	margin-left: 0px;
	display: inline-block;
	vertical-align: middle;
	
}
.gtd-review-client-name {
	margin: 0px;
	font-weight: 600;
}
.gtd-review-client-company {
	
}
.gtd-review-client-company a {
	
}
/*

		Marketing Automation Icons

*/
.gtd-marketing-automation-iconbox {
	margin-bottom: 50px;
	justify-content: left !important;
}
.gtd-marketing-automation-iconbox .w-iconbox-icon {
	font-size: 75px;
	margin-right: 5px !important;
}
.gtd-marketing-automation-iconbox h4.w-iconbox-title {
	font-size: 20px;
	text-align: left;
	position: relative;
	padding-top: 6px !important;
}
.gtd-marketing-automation-iconbox.no_text h4.w-iconbox-title {
	padding-top: 0px !important;
}
.gtd-marketing-automation-iconbox .w-iconbox-text p {
	text-align: left;
	line-height: 22px;
	max-height: 0px;
	overflow: hidden;
	position: absolute;
	transition: max-height 0.3s ease-out;
}
.gtd-marketing-automation-iconbox .w-iconbox-text {
	overflow: hidden;
}
.gtd-marketing-automation-iconbox:hover .w-iconbox-meta > .w-iconbox-text p {
	max-height: 500px;
} 
@media only screen and (max-width: 900px) {
	.gtd-marketing-automation-iconbox .w-iconbox-text p {
		max-height: 500px;
	}
}
/*

		Responsive Fixes

*/
/*
 Logo at top being weird with tablet sizes 
*/
@media only screen and (max-width: 900px) {
	
	.l-subheader-h .w-image-h img {
			height: auto !important;
			width: 100px !important;
			margin-top: 30px;
	}
	.sticky .l-subheader-h .w-image-h img {
			height: auto !important;
			width: 100px !important;
			margin-top: -10px;
	}
	
}
/*
 Wide Banner Images on Interior Pages 
*/
@media only screen and (max-width: 1450px) {
	.gtd-pages-header-row {
		height: 300px;
	}
	.gtd-pages-header-row h1.gtd-title{
		margin-top: 40px;
	}
	
}
@media only screen and (max-width: 600px) {
	
	/*
 Forms at Bottom of Most Pages 
*/
	
	.gtd-lets-get-started-contact-row .wpcf7-form-control-wrap {
		width: 100% !important;
		margin-left: 0px !important;
	}
	
}
@media only screen and (max-width: 600px) {
	
	/*
 Connect Page 
*/
	
	body.page-id-7855 h2 {
		font-size: 1.5rem;
	}
	
}
/*

		Digital Automation Video

*/
@media only screen and (max-width: 1162px) {
	#gtd-digital-automation-video {
		width: 560px;
		height: 315px;
	}
}
@media only screen and (max-width: 616px) {
	#gtd-digital-automation-video {
		width: 300px;
		height: 170px;
	}
}
/*

		Moving Drone

*/
#gtd-flying-drone {
	position: absolute;
}
/*

		Other Fixes

*/
.post_comments {
	display: none;
}
@media only screen and (max-width: 500px) {
	#ssChatbot {
		display: none !important;
	}
}
.gtd-photo-tips-img-caption {
	background-color: #000;
	padding: 10px;
}
.gtd-photo-tips-img-caption p {
	color: #fff;
	text-align: center;
	font-size: 14px;
	line-height: 16px;
}
/*

		Youtube Videos

*/
.gtd-youtube-container {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}
.gtd-youtube-container iframe{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/*

		Logo Quiz

*/
.gtd-logo-quiz {
	
}
.gtd-logo-quiz .wpcf7-text {
	background-color: #fff;
	border: 1px solid #000;
	border-radius: 5px;
}
.gtd-logo-quiz .wpcf7-textarea {
	background-color: #fff;
	border: 1px solid #000;
	border-radius: 5px;
}
.gtd-logo-quiz .name-email-row {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
}
.gtd-logo-quiz .name-email-row .wpcf7-form-control-wrap {
	width: 49%;
}
html body div .gtd-logo-quiz .wpcf7-submit {
	padding: 8px 40px;
	border-radius: 5px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 600;
	display: block;
	width: max-content;
	background: none;
	background-color: #96c93d;
	color: #fff !important;
	border: 2px solid #96c93d;
}
html body div .gtd-logo-quiz .wpcf7-submit:hover {
	background: none !important;
	background-color: #fff !important;
	color: #96c93d !important;
	border: 2px solid #96c93d !important;
}
.no-touch p > input[type="submit"]:not(.w-btn):hover { 
	color: #96c93d !important;
	
}
html body div .gtd-logo-quiz span.wpcf7-list-item {
    margin: 0 0 0 0;
}
.gtd-logo-quiz .logo-style-row {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
}
.gtd-logo-quiz .logo-style-row > .wpcf7-form-control-wrap {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	width: 24%;
	margin: 0px 0px 20px;
	padding: 20px;
}
.gtd-logo-quiz .logo-style-row .pick-a-block .wpcf7-list-item .wpcf7-list-item-label {
	font-size: 0px;
}
.gtd-logo-quiz .logo-style-row .pick-a-block .wpcf7-list-item::before {
	content: '';
	display: block;
	margin: auto;
	width: 200px;
	height: 200px;
	background-repeat: no-repeat !important;
	background-size: contain !important;
	background-position: center center !important;
}
.gtd-logo-quiz .logo-style-row  .pick-a-block .wpcf7-list-item label {
	display: block;
	text-align: center;
}
.gtd-logo-quiz .logo-style-row span[data-name="style-checkbox-one"] .pick-a-block .wpcf7-list-item::before {
	background: url("https://gtdesign.co/wp-content/uploads/logo-quiz/styles/LogoShiftDock.png");
}
.gtd-logo-quiz .logo-style-row span[data-name="style-checkbox-two"] .pick-a-block .wpcf7-list-item::before {
	background: url("https://gtdesign.co/wp-content/uploads/logo-quiz/styles/LogoHoney.png");
}
.gtd-logo-quiz .logo-style-row span[data-name="style-checkbox-three"] .pick-a-block .wpcf7-list-item::before {
	background: url("https://gtdesign.co/wp-content/uploads/logo-quiz/styles/LogoHorsepower.png");
}
.gtd-logo-quiz .logo-style-row span[data-name="style-checkbox-four"] .pick-a-block .wpcf7-list-item::before {
	background: url("https://gtdesign.co/wp-content/uploads/logo-quiz/styles/LogoSydneyGroupRooms.png");
}
.gtd-logo-quiz .logo-style-row span[data-name="style-checkbox-five"] .pick-a-block .wpcf7-list-item::before {
	background: url("https://gtdesign.co/wp-content/uploads/logo-quiz/styles/LogoAndreLandscape.png");
}
.gtd-logo-quiz .logo-style-row span[data-name="style-checkbox-six"] .pick-a-block .wpcf7-list-item::before {
	background: url("https://gtdesign.co/wp-content/uploads/logo-quiz/styles/LogoBeerBurger.png");
}
.gtd-logo-quiz .logo-style-row span[data-name="style-checkbox-seven"] .pick-a-block .wpcf7-list-item::before {
	background: url("https://gtdesign.co/wp-content/uploads/logo-quiz/styles/LogoPetiteBrasserieModerne.png");
}
.gtd-logo-quiz .logo-style-row span[data-name="style-checkbox-eight"] .pick-a-block .wpcf7-list-item::before {
	background: url("https://gtdesign.co/wp-content/uploads/logo-quiz/styles/LogoUrbanLawfirm.png");
}


.gtd-logo-quiz .logo-style-row span[data-name="style-checkbox-nine"] .pick-a-block .wpcf7-list-item::before {
	background: url("https://gtdesign.co/wp-content/uploads/logo-quiz/styles/LogoSchoolName.png");
}
.gtd-logo-quiz .logo-style-row span[data-name="style-checkbox-ten"] .pick-a-block .wpcf7-list-item::before {
	background: url("https://gtdesign.co/wp-content/uploads/logo-quiz/styles/LogoPantry.png");
}
.gtd-logo-quiz .logo-style-row span[data-name="style-checkbox-eleven"] .pick-a-block .wpcf7-list-item::before {
	background: url("https://gtdesign.co/wp-content/uploads/logo-quiz/styles/LogoTheLocalMarket.png");
}
.gtd-logo-quiz .logo-style-row span[data-name="style-checkbox-twelve"] .pick-a-block .wpcf7-list-item::before {
	background: url("https://gtdesign.co/wp-content/uploads/logo-quiz/styles/LogoCountryRoad.png");
}


.gtd-logo-quiz .font-style-row {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
}
.gtd-logo-quiz .font-style-row > .wpcf7-form-control-wrap {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	width: 24%;
	margin: 0px 0px 20px;
	padding: 20px;
}
.gtd-logo-quiz .font-style-row .pick-a-block .wpcf7-list-item .wpcf7-list-item-label {
	font-size: 0px;
}
.gtd-logo-quiz .font-style-row .pick-a-block .wpcf7-list-item::before {
	content: '';
	display: block;
	margin: auto;
	width: 200px;
	height: 96px;
	background-repeat: no-repeat !important;
	background-size: contain !important;
	background-position: center center !important;
}
.gtd-logo-quiz .font-style-row  .pick-a-block .wpcf7-list-item label {
	display: block;
	text-align: center;
}
.gtd-logo-quiz .font-style-row span[data-name="font-checkbox-one"] .pick-a-block .wpcf7-list-item::before {
	background: url("https://gtdesign.co/wp-content/uploads/logo-quiz/fonts/FontDramatic.png");
}
.gtd-logo-quiz .font-style-row span[data-name="font-checkbox-two"] .pick-a-block .wpcf7-list-item::before {
	background: url("https://gtdesign.co/wp-content/uploads/logo-quiz/fonts/FontClassic.png");
}
.gtd-logo-quiz .font-style-row span[data-name="font-checkbox-three"] .pick-a-block .wpcf7-list-item::before {
	background: url("https://gtdesign.co/wp-content/uploads/logo-quiz/fonts/FontModern.png");
}
.gtd-logo-quiz .font-style-row span[data-name="font-checkbox-four"] .pick-a-block .wpcf7-list-item::before {
	background: url("https://gtdesign.co/wp-content/uploads/logo-quiz/fonts/FontElegant.png");
}
.gtd-logo-quiz .font-style-row span[data-name="font-checkbox-five"] .pick-a-block .wpcf7-list-item::before {
	background: url("https://gtdesign.co/wp-content/uploads/logo-quiz/fonts/FontInformal.png");
}
.gtd-logo-quiz .font-style-row span[data-name="font-checkbox-six"] .pick-a-block .wpcf7-list-item::before {
	background: url("https://gtdesign.co/wp-content/uploads/logo-quiz/fonts/FontBold.png");
}
.gtd-logo-quiz .font-style-row span[data-name="font-checkbox-seven"] .pick-a-block .wpcf7-list-item::before {
	background: url("https://gtdesign.co/wp-content/uploads/logo-quiz/fonts/FontWhimsical.png");
}
.gtd-logo-quiz .font-style-row span[data-name="font-checkbox-eight"] .pick-a-block .wpcf7-list-item::before {
	background: url("https://gtdesign.co/wp-content/uploads/logo-quiz/fonts/FontWide.png");
}
.gtd-logo-quiz .descriptions-row .wpcf7-form-control {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
}
.gtd-logo-quiz .descriptions-row .wpcf7-form-control .wpcf7-list-item {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	width: 24%;
	margin: 0px 0px 0px;
	padding: 10px;
}
.gtd-logo-quiz .descriptions-row  input:not([type="submit"]) {
    margin-top: 0.0rem;
}
.gtd-logo-quiz .descriptions-row label {
	font-size: 20px;
}
.gtd-logo-quiz .color-style-row {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
}
.gtd-logo-quiz .color-style-row > .wpcf7-form-control-wrap {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	width: 24%;
	margin: 0px 0px 20px;
	padding: 20px;
}
.gtd-logo-quiz .color-style-row .pick-a-block .wpcf7-list-item .wpcf7-list-item-label {
	font-size: 0px;
}
.gtd-logo-quiz .color-style-row .pick-a-block .wpcf7-list-item::before {
	content: '';
	display: block;
	margin: auto;
	width: 220px;
	height: 60px;
	background-repeat: no-repeat !important;
	background-size: contain !important;
	background-position: center center !important;
}
.gtd-logo-quiz .color-style-row  .pick-a-block .wpcf7-list-item label {
	display: block; 
	text-align: center;
}
.gtd-logo-quiz .color-style-row span[data-name="color-checkbox-one"] .pick-a-block .wpcf7-list-item::before {
	background: url("https://gtdesign.co/wp-content/uploads/logo-quiz/colors/ColorClassic.png");
}
.gtd-logo-quiz .color-style-row span[data-name="color-checkbox-two"] .pick-a-block .wpcf7-list-item::before {
	background: url("https://gtdesign.co/wp-content/uploads/logo-quiz/colors/ColorContemporary.png");
}
.gtd-logo-quiz .color-style-row span[data-name="color-checkbox-three"] .pick-a-block .wpcf7-list-item::before {
	background: url("https://gtdesign.co/wp-content/uploads/logo-quiz/colors/ColorEdgy.png");
}
.gtd-logo-quiz .color-style-row span[data-name="color-checkbox-four"] .pick-a-block .wpcf7-list-item::before {
	background: url("https://gtdesign.co/wp-content/uploads/logo-quiz/colors/ColorMonochromatic.png");
}
.gtd-logo-quiz .color-style-row span[data-name="color-checkbox-five"] .pick-a-block .wpcf7-list-item::before {
	background: url("https://gtdesign.co/wp-content/uploads/logo-quiz/colors/ColorNeutral.png");
}
.gtd-logo-quiz .color-style-row span[data-name="color-checkbox-six"] .pick-a-block .wpcf7-list-item::before {
	background: url("https://gtdesign.co/wp-content/uploads/logo-quiz/colors/ColorPastel.png");
}
.gtd-logo-quiz .color-style-row span[data-name="color-checkbox-seven"] .pick-a-block .wpcf7-list-item::before {
	background: url("https://gtdesign.co/wp-content/uploads/logo-quiz/colors/ColorPrimary.png");
}
.gtd-logo-quiz .color-style-row span[data-name="color-checkbox-eight"] .pick-a-block .wpcf7-list-item::before {
	background: url("https://gtdesign.co/wp-content/uploads/logo-quiz/colors/ColorRetro.png");
}
.gtd-logo-quiz .color-style-row span[data-name="color-checkbox-nine"] .pick-a-block .wpcf7-list-item::before {
	background: url("https://gtdesign.co/wp-content/uploads/logo-quiz/colors/ColorSoft.png");
}
.gtd-logo-quiz .color-style-row span[data-name="color-checkbox-ten"] .pick-a-block .wpcf7-list-item::before {
	background: url("https://gtdesign.co/wp-content/uploads/logo-quiz/colors/ColorTraditional.png");
}
.gtd-logo-quiz .color-style-row span[data-name="color-checkbox-eleven"] .pick-a-block .wpcf7-list-item::before {
	background: url("https://gtdesign.co/wp-content/uploads/logo-quiz/colors/ColorTrendy.png");
}
.gtd-logo-quiz .color-style-row span[data-name="color-checkbox-twelve"] .pick-a-block .wpcf7-list-item::before {
	background: url("https://gtdesign.co/wp-content/uploads/logo-quiz/colors/ColorVintage.png");
}
.gtd-logo-quiz .audience-row .wpcf7-form-control {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
}
.gtd-logo-quiz .audience-row .wpcf7-form-control .wpcf7-list-item {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	width: 24%;
	margin: 0px 0px 0px;
	padding: 10px;
}
.gtd-logo-quiz .audience-row  input:not([type="submit"]) {
    margin-top: 0.0rem;
}
.gtd-logo-quiz .audience-row label {
	font-size: 20px;
}
.gtd-logo-quiz .wpcf7 form.sent .wpcf7-response-output {
	font-size: 20px;
	letter-spacing: 0.5px;
}

.gtd-logo-quiz .wpcf7-response-output {
	border: none !important;
}

html body.page-id-8913 div.wpcf7 input[type="submit"],
html body.page-id-8913 div.wpcf7 input[type="submit"]:visited,
html body.page-id-8913 div.wpcf7 input[type="submit"]:active {
	color:#fff !important;
	background-color: #000 !important;
	border: 1px solid #000 !important;
	border-radius: 0px !important;
	font-weight: 500 !important;
	padding: 20px 30px !important;
	--btn-background: none !important;
  --btn-hover-background: none !important;
}
html body.page-id-8913 div.wpcf7 input[type="submit"]:hover {
	color:#000 !important;
	background-color: #96c93d !important;
	border: 1px solid #96c93d !important;
	
}

@media only screen and (max-width: 1000px) {
	.gtd-logo-quiz .logo-style-row > .wpcf7-form-control-wrap,
	.gtd-logo-quiz .font-style-row > .wpcf7-form-control-wrap,
	.gtd-logo-quiz .descriptions-row .wpcf7-form-control .wpcf7-list-item,
	.gtd-logo-quiz .color-style-row > .wpcf7-form-control-wrap,
	.gtd-logo-quiz .audience-row .wpcf7-form-control .wpcf7-list-item,
	.gtd-logo-quiz .name-email-row .wpcf7-form-control-wrap { 
		width: 49% !important;
	}
}
@media only screen and (max-width: 540px) {
	.gtd-logo-quiz .logo-style-row > .wpcf7-form-control-wrap,
	.gtd-logo-quiz .font-style-row > .wpcf7-form-control-wrap,
	.gtd-logo-quiz .descriptions-row .wpcf7-form-control .wpcf7-list-item,
	.gtd-logo-quiz .color-style-row > .wpcf7-form-control-wrap,
	.gtd-logo-quiz .audience-row .wpcf7-form-control .wpcf7-list-item,
	.gtd-logo-quiz .name-email-row .wpcf7-form-control-wrap	{ 
		width: 98% !important;
	}
}
/*

		Updates Fixes

*/
html .l-header.bg_transparent:not(.sticky) .l-subheader.at_top {
    background: transparent;
}
html .l-subheader-cell.at_right .w-socials-list .w-socials-item-link i::before {
	color: #96c93d;
}
/*

		Covid Banner

*/
html body div .gtd-covid-banner-row {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}
.gtd-home-black-contact-content {
	display:flex;
	flex-flow:row wrap;
	justify-content:space-evenly;
	align-items:center;
	align-content:center;
}
.gtd-home-black-contact-content-box {
	width: 33%;
	padding: 30px;
	font-size: 30px;
	text-align: center;
}
.gtd-home-black-contact-content-box:first-child {
	border-right: 2px solid #fff;
}
.gtd-home-black-contact-content-box i::before {
	color: #fff !important;
	padding-right: 10px;
}
.gtd-home-black-contact-content-box a {
	color: #fff;
}
.gtd-black-green-button,
.gtd-black-green-button:visited,
.gtd-black-green-button:active {
	color:#fff;
	background-color: #000;
	border: 1px solid #96c93d;
	border-radius: 0px;
	font-weight: 500;
	padding: 20px 30px;
}
.gtd-black-green-button:hover {
	color:#96c93d;
	background-color: #fff;
	border: 1px solid #96c93d;
	
}
@media only screen and (max-width: 540px) {
	.gtd-home-black-contact-content-box {
		width: 100%;
	}
	.gtd-home-black-contact-content-box:first-child {
		border-right: none;
	}
}
.gtd-photography-examples-row {
	
}
.gtd-meet-tabs .w-tabs-list-h {
    padding-bottom: 20px;
}
.gtd-meet-tabs .w-socials-list i::before {
	font-size: 60px;
}
.gtd-meet-tabs .vc_column-inner {
	padding: 0px !important;
}
html body footer .w-socials-item-link i {
	color: #96c93d;
}
/*

		Floating Content Calendar Icon


*/
.gtd-floating-calendar {
	position: fixed;
	bottom: 25px;
	left: 25px;
	cursor: pointer;
	z-index: 99;
}
.gtd-floating-calendar img {
	max-width: 150px;
}
.gtd-floating-calendar { 
    animation-name: floating;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
}
@keyframes floating {
    0% { transform: translate(0,  0px); }
    50%  { transform: translate(0, 15px); }
    100%   { transform: translate(0, -0px); }   
}
.gtd-home-content-calendar-row-for-mobile {
	display: none !important;
}
@media only screen and (max-width: 768px) {
	.gtd-floating-calendar {
		display: none !important;
	}
	.gtd-home-content-calendar-row-for-mobile {
		display: block !important;
	}
}

/*

		SEO Text


*/
html body div .gtd-seo-box {
	max-height: 0px !important;
	padding: 0px !important;
	margin: 0px !important;
	overflow: hidden !important;
}

/*

		Content Calendar Posts

*/

body.postid-10304 #page-content .vc_col-sm-3 > .vc_column-inner > .wpb_wrapper > .wpb_text_column:first-child,
body.postid-10461 #page-content .vc_col-sm-3 > .vc_column-inner > .wpb_wrapper > .wpb_text_column:first-child {
	display: none !important;
}


body.single p > a,
body.single li:not(.menu-item) > a {
	color: #96c93d;
}


/*

		New Home - November 2023

*/


.gtd-new-a-button {
	padding: 15px 50px;
  border-radius: 0px;
  letter-spacing: 1px;
  display: inline-block;
  text-transform: none;
  font-weight: 600;
  font-family: Montserrat;
  font-size: 22px;
}

.new-bordered-h2-green {
	font-family: Montserrat;
	font-weight: bold !important;
	font-size: 50px;
	line-height: 1.2em;
	border-top: 4px solid #96c93d;
	border-bottom: 4px solid #96c93d;
	padding: 15px 0 20px !important;
}
.new-bordered-h2-white {
	font-family: Montserrat;
	font-weight: bold !important;
	font-size: 50px;
	line-height: 1.2em;
	border-top: 4px solid #fff;
	border-bottom: 4px solid #fff;
	padding: 15px 0 20px !important;
}

/*
body.page-id-10487 .w-iconbox-title {
	font-family: montserrat !important;
}
body.page-id-10487 .w-iconbox-text {
	padding-right: 30px;
}
*/

body.page-id-10487 .w-iconbox-title {
	font-family: montserrat !important;
}
body.page-id-10487 .w-iconbox-text {
	padding-right: 30px;
}

article.category-front-page .w-grid-item-h {
	border: 1px solid #BCBEC0;
	padding: 25px;
}
html body div a.us-btn-style_26 {
	padding: 15px 50px;
  border-radius: 0px;
  letter-spacing: 1px;
  display: inline-block;
  text-transform: none;
  font-weight: 600;
  font-family: Montserrat;
  font-size: 22px;
}

/*
.gtd-get-more-traffic-posts .w-grid-list {
	justify-content: space-between !important;
}
.gtd-get-more-traffic-posts .w-grid-list article {
	width: 32% !important;
}
*/

p.gtd-home-time-to-market-form-title {
	font-family: Montserrat; font-weight: bold; font-size: 100px; line-height: 1.2em; color: #ffffff;
}
@media only screen and (max-width: 768px) {
	p.gtd-home-time-to-market-form-title {
	font-family: Montserrat; font-weight: bold; font-size: 60px; line-height: 1.2em; color: #ffffff;
}
}


.gtd-home-review-box {
	border: 1px solid #BCBEC0;
	min-height: 520px;
	padding: 30px;
}

.new-h2 {
	font-family: Montserrat;
  font-weight: bold !important;
  font-size: 50px;
  line-height: 1.2em;
}

.gtd-hidden-link {
	color: #000 !important;
}



.gtd-get-more-traffic-posts .owl-stage .owl-item .w-grid-item.post-10647 .w-btn .w-btn-label::before {
	font-weight: 600 !important;
  font-family: Montserrat !important;
  font-size: 22px !important;
	content: 'Get Results';
}
.gtd-get-more-traffic-posts .owl-stage .owl-item .w-grid-item.post-10649 .w-btn .w-btn-label::before {
	font-weight: 600 !important;
  font-family: Montserrat !important;
  font-size: 22px !important;
	content: 'Stay Connected';
}
.gtd-get-more-traffic-posts .owl-stage .owl-item .w-grid-item.post-10656 .w-btn .w-btn-label::before {
	font-weight: 600 !important;
  font-family: Montserrat !important;
  font-size: 22px !important;
	content: 'Stand Out';
}
.gtd-get-more-traffic-posts .owl-stage .owl-item .w-grid-item.post-10660 .w-btn .w-btn-label::before {
	font-weight: 600 !important;
  font-family: Montserrat !important;
  font-size: 22px !important;
	content: 'Reach More';
}
.gtd-get-more-traffic-posts .owl-stage .owl-item .w-grid-item.post-10664 .w-btn .w-btn-label::before {
	font-weight: 600 !important;
  font-family: Montserrat !important;
  font-size: 22px !important;
	content: 'Rank Higher';
}
.gtd-get-more-traffic-posts .owl-stage .owl-item .w-grid-item.post-10668 .w-btn .w-btn-label::before {
	font-weight: 600 !important;
  font-family: Montserrat !important;
  font-size: 22px !important;
	content: 'Be Focused';
}
.gtd-get-more-traffic-posts .owl-stage .owl-item .w-grid-item .w-btn .w-btn-label {
	font-size: 0px !important;
}

html body div .gtd-recent-works-row {
	background-position: center center !important;
}

/*

		New Grow

*/

.gtd-grow-row-1 .w-iconbox.iconpos_left .w-iconbox-title, .gtd-grow-row-2 .w-iconbox.iconpos_left .w-iconbox-title, .gtd-grow-row-3 .w-iconbox.iconpos_left .w-iconbox-title {
  padding-top: 0px !important;
	font-family: Montserrat, san-serif !important;
}
.gtd-grow-list li {
	font-family: Montserrat, san-serif !important;
}

.gtd-grow-row-1 .w-iconbox.iconpos_left .w-iconbox-icon, .gtd-grow-row-2 .w-iconbox.iconpos_left .w-iconbox-icon, .gtd-grow-row-3 .w-iconbox.iconpos_left .w-iconbox-icon {
	font-size: 65px !important;
	  max-height: 65px;
	margin-right: 10px;
}

/*

		New Black Super Header

*/

html body div .gtd-super-header-text {
	font-size : 14px;
}

html body div .gtd-super-header-text-spacer {
	padding-left: 20px;
	padding-right: 20px;
}

@media only screen and (max-width: 620px) {
	.gtd-super-header-text-hide-on-mobile {
		display: none !important;
	}
}

/*

		Ben Wall Effect

*/

@-webkit-keyframes zoomin {
  0%  {   -webkit-transform: scale(1);   transform: scale(1); } 
  100: {  -webkit-transform: scale(2);  transform: scale(2); }
}

@keyframes zoomin {
  0%  {   -webkit-transform: scale(1);   transform: scale(1); } 
  100: {  -webkit-transform: scale(2);  transform: scale(2); }
}



.gtd-make-home-banner-zoom .l-section-img {
-webkit-animation: 200s normal forwards zoomin linear;
            animation: 200s normal forwards zoomin linear;
    -webkit-transform-origin: center center 0;
            transform-origin: center center 0;
    width: 100%;
    -webkit-transform: scale(2);
            transform: scale(2);
}



html body div form.cog-form .cog-form__container .cog-form__content .el-input__inner {
	border: none !important;
	box-shadow: none !important;
	padding: 10px !important;
}
html body div form.cog-form .cog-form__container .cog-form__content  ::placeholder {
	
	opacity: 1 !important;
}
html body div form.cog-form .cog-form__container .cog-form__content .cog-button--submit  {
	padding: 8px 40px !important;
	border-radius: 0px !important;
	text-transform: uppercase !important;
	letter-spacing: 1px !important;
	font-weight: 600 !important;
	font-size: 20px !important;
	box-shadow: none !important;
	
	background-color: #96c93d;
	background: #96c93d;
	color: #fff;
	border: 2px solid #96c93d;
}
html body div form.cog-form .cog-form__container .cog-form__content .cog-button--submit:hover {
	background-color: #fff;
	background: #fff;
	color: #96c93d;
	border: 2px solid #96c93d;
}

/* Content Calendar Request */
html body div form.cog-260 .cog-form__container .cog-form__content .cog-button--submit {
	background-color: #000 !important;
	background: #000 !important;
	color: #fff !important;
	border: 2px solid #000 !important;
}
html body div form.cog-260 .cog-form__container .cog-form__content .cog-button--submit:hover {
	background-color: #fff !important;
	background: #fff !important;
	color: #000 !important;
	border: 2px solid #fff !important;
}

/* Sidebar Newsletter Signup */
html body div form.cog-262 .cog-form__container .cog-form__content .el-input__inner {
	border: 1px solid #000 !important;
  margin-top: 20px !important;
}

/* Connect Page */
html body div form.cog-263 .cog-form__container .cog-form__content .el-input__inner {
	border: 1px solid #000 !important;
}
html body div form.cog-263 .cog-form__container .cog-form__content textarea {
	height: 200px !important;
	box-shadow: none !important;
	border: 1px solid #000 !important;
}

/* Newsletter */
html body div form.cog-264 .cog-form__container .cog-form__content .el-input__inner {
	border: 1px solid #000 !important;
}

/* Bew Client Questionnairre */
html body div form.cog-14 .cog-form__container .cog-form__content .el-input__inner {
	border: 1px solid #000 !important;
}



/* Misc */

a:where(:not(.wp-element-button)) {
  text-decoration: none !important;
}
header a:where(:not(.wp-element-button)) {
  text-decoration: none !important;
}
footer a:where(:not(.wp-element-button)) {
  text-decoration: none !important;
}

