h1, h2, h3, h1, h2, h3 {
    margin-top: 0px;
    margin-bottom: 9.5px;
		font-weight: 400;
}

div.title.section-title {
	margin-bottom: 15px;
}

.section-title h1 {
    font-size: 25px;
		margin-bottom: 5px;
}


.section-title h2{
	font-size: 20px;
}

.section-title h3{
	font-size: 15px;
}

.section-title h4 {
	font-size: 20px;
}

.h1description{
 font-size: 20px;
}

/* autotype container */
.vc_custom_1508770226721 {
		visibility: hidden;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

/* autotype headline */
.wpb_wrapper .auto-type-element {
		font-size: 20px;  
		line-height: 25px;
		height: 30px;
		margin-bottom: 30px;
}

/*.wpb_wrapper .auto-type-element {
	visibility: hidden;
	font-size: 0px;
	line-height: 0px;
	margin-bottom: 0px;
}*/

/* autotype highlight color */
.wpb_wrapper .auto-type-element span.block {
		background: #ff432c;
		border-radius: 7px;
}

/* Portfolio Categories Menu */
.wpb_wrapper .lab-portfolio-items .portfolio-title-holder {
    margin-bottom: 0px;
}

@media screen and (min-width: 768px){
	
	.h1, .h2, .h3, h1, h2, h3 {
    margin-top: 0px;
    margin-bottom: 9.5px;
}
	
	
.section-title h1 {
    font-size: 30px;
}

section-title h2{
	font-size: 30px;
}

.section-title h3{
	font-size: 20px;
}

.section-title h4 {
	font-size: 20px;
}

	/* autotype container */
	.vc_custom_1508770226721 {
		visibility: visible;
		padding-top: 20px !important;
		padding-bottom: 20px !important;
	}
	
	/* autotype headline */
	.wpb_wrapper .auto-type-element {
		visibility: visible;
		font-size: 30px;  
		line-height: 30px;
		height: 60px;
		margin-bottom: 34px;
	}
	
	.wpb_wrapper .auto-type-element.sayhi{
		visibility: visible;
		font-size: 30px;  
		line-height: 30px;
		height: 30px;
		margin-bottom: 0px;
	}
}

@media screen and (min-width: 992px){
	
	.h1, .h2, .h3, h1, h2, h3 {
    margin-top: -0px;
    margin-bottom: 9.5px;
	}
	
	.section-title h3{
	font-size: 30px;
}
	
	div.title.section-title {
		margin-bottom: 30px;
	}
	/* autotype headline */
	.wpb_wrapper .auto-type-element {
		font-size: 40px;  
		line-height: 40px;
		height: 80px;
		margin-bottom: 69px;
	}
	
}

@media screen and (min-width: 1200px){
	.h1, .h2, .h3, h1, h2, h3 {
    margin-top: 0px;
    margin-bottom: 9.5px;
}
	
}


.contact-us {
		color: #000;
}

/* AutoType Styling */
.lab-autotype-text-entry {
    background: #ff423c;
}
.wpb_wrapper .auto-type-element span.block {
		background: #ff432c;
		border-radius: 7px;
}

/* Frontpage Thumbnails */
.thumb {
	border-radius: 10px;
}

.slick-list{
	border-radius: 10px;
}


/* Portfolio Thumbnails */
#portfolio-1.portfolio-holder .item-box .thumb .hover-state {
    border-radius: 7px;
}

.single-portfolio-holder .gallery .portfolio-images-slider, .single-portfolio-holder .gallery .quote blockquote, .single-portfolio-holder .gallery{
	margin-bottom: 60px;
	
}

/*
.single-portfolio-holder .gallery .photo {
	margin-bottom: 60px;
}
*/


.portfolio-holder .item-box .photo img {
    border-radius: 10px;
}

.portfolio-holder .thumb .hover-state.hover-style-black {
    border-radius: 7px;
}

/*//// Portfolio Page CSS ////*/


/* Page Builder Spacing */

.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid {
    margin-bottom: 0px;
}



/* Tighten Single Portfolio Container */
.single-portfolio .page-container {
    margin-top: 0px;
}

.section-title {
	margin-bottom: 0px;
}

/* Description Spacing */
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid {
    margin-bottom: 45px;
}

/* // Margins for Description // */
.wpb_text_column.wpb_content_element.post-formatting p, 

.wpb_text_column.wpb_content_element.post-formatting h1,
	.wpb_text_column.wpb_content_element.post-formatting h2,
	.wpb_text_column.wpb_content_element.post-formatting h3,
	.wpb_text_column.wpb_content_element.post-formatting h4,
	
	.wpb_text_column.wpb_content_element.post-formatting h5	
	{
        margin-left: 34px;
        margin-right: 30px;
				line-height: 25px;
    }

@media (min-width: 768px) {
	.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid {
			margin-bottom: 45px;
	}   
	
	.wpb_text_column.wpb_content_element.post-formatting p, 

.wpb_text_column.wpb_content_element.post-formatting h1,
	.wpb_text_column.wpb_content_element.post-formatting h2,
	.wpb_text_column.wpb_content_element.post-formatting h3,
	.wpb_text_column.wpb_content_element.post-formatting h4,
	
	.wpb_text_column.wpb_content_element.post-formatting h5	
	{
        margin-left: 30px;
        margin-right: 30px;
				line-height: 25px;
    }
}

@media (min-width: 1200px) {
	.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid {
			margin-bottom: 80px;
	}
		.wpb_text_column.wpb_content_element.post-formatting p, 

.wpb_text_column.wpb_content_element.post-formatting h1,
	.wpb_text_column.wpb_content_element.post-formatting h2,
	.wpb_text_column.wpb_content_element.post-formatting h3,
	.wpb_text_column.wpb_content_element.post-formatting h4,
	
	.wpb_text_column.wpb_content_element.post-formatting h5	
	{
        margin-left: 120px;
        margin-right: 120px;
				line-height: 25px;
    }
}

/* Remove Gallery Spacing */
.single-portfolio-holder.portfolio-type-2 .gallery, .single-portfolio-holder.portfolio-type-3 .gallery {
    margin-top: 0px;
}

.photo {
	border-radius: 10px;
}

/* Wistia spacing */
.wistia_responsive_padding {
	margin-bottom: 60px;
}

/* Remove padding on wistia embeds */
p + .wistia_responsive_padding{
	margin-top: -9.5px;
}

/* Add new icon as background image */

i.flaticon-four60::before {
 background-image: url('https://authors.company/wp-content/uploads/2024/04/PortfolioIcon-Small-1.png');
    background-size: 30px 30px;
    display: inline-block;
    width: 30px; 
    height: 30px;
		margin-top:10px;
    content:"";
}

/* Show-More Button */

.show-more .reveal-button {
background-color: #000000;
border-color:  #ff423c;
border-radius: 8px;
transition: 0.8s;
}

.show-more .reveal-button:hover {
background-color: #ff423c;
}

.show-more .reveal-button {
border-style: none;
}

.show-more .reveal-button a {
color: #ffffff;
}

.show-more .reveal-button a:hover {
color: #ffffff;
}

.reveal-button a {
color: #ffffff;
}


/* Style Footer Title */

#custom_html-2 h2.widgettitle {
font-size: 30px;
}

.copyrights.site-info a {
color: #ffffff;
}


/* Fix Contact Page Indent Issue */


.wpb_text_column.wpb_content_element.post-formatting p {
margin-left: 0px;
}

.wpb_text_column.wpb_content_element.post-formatting h3 {
margin-left: 0px;
}

/* Fix Contact Form Color Underline Issue */

.contact-form label {
border-bottom: none;
}

.labeled-input-row input {
	border-bottom: none;
}

.labeled-input-row {
border-bottom: solid 1.5px;
border-bottom-color: #cccccc;
}


.contact-form textarea {
background-image: linear-gradient(#cccccc 1px, transparent 1px);
}


/* About Page */
.vc_gitem-zone {
    border-radius: 10px;
}
.vc_single_image-img {
	border-radius: 10px;
}


/* Services Page */
icon-box-container.vc_custom_1427234476895{
	padding-left: 0px;
}

.vc_custom_1714753437011 {
	padding-top: 50px;
}

/*Blog Title Spacing*/

.wp-block-post-title {
margin-top: 20px;
}

/* Blog Subscribe Info */


.wp-block-jetpack-subscriptions__form-elements {
margin-left: 90px;
margin-right: 90px;
 text-align: center;
}

.OpenSourceSubscribeText {
margin-left: 90px;
margin-right: 90px;	
margin-top:130px;
}

#subscribe-submit {
  display: inline-block;
}


/* Services Sections */

.ServicesContainer {
	text-align: center;
	width: 100%;
}

.ServicesH1 {
text-align: center;
font-size: 32px;
}

.ServiceSpan {
display: inline-block;
text-align: center;
padding: 20px;
width: 33%;
}

.ServiceSpan p {
padding:2px;
}


/* Case Study */

.CaseStudyH1 {
font-size: 45px;
font-weight: 300;
}
