/*
Theme Name: Explanimate
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: Custom theme for Explanimate!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/

/*Import Fonts*/
@font-face {
  font-family: 'Fieldwork-Hum';
  src: url('fonts/fieldwork11-humregular-webfont.eot');
  src: url('fonts/fieldwork11-humregular-webfont.eot') format('embedded-opentype'),
  url('fonts/fieldwork11-humregular-webfont.woff') format('woff'),
  url('fonts/fieldwork11-humregular-webfont.ttf') format('truetype');
  font-weight: normal;
}
@font-face {
  font-family: 'Fieldwork-Hum';
  src: url('fonts/fieldwork12-italicregular-webfont.eot');
  src: url('fonts/fieldwork12-italicregular-webfont.eot') format('embedded-opentype'),
  url('fonts/fieldwork12-italicregular-webfont.woff') format('woff'),
  url('fonts/fieldwork12-italicregular-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: 'Fieldwork-Hum';
  src: url('fonts/fieldwork14-humdemibold-webfont.eot');
  src: url('fonts/fieldwork14-humdemibold-webfont.eot') format('embedded-opentype'),
  url('fonts/fieldwork14-humdemibold-webfont.woff') format('woff'),
  url('fonts/fieldwork14-humdemibold-webfont.ttf') format('truetype');
  font-weight: bold;
}
@font-face {
  font-family: 'Fieldwork-Hum';
  src: url('fonts/fieldwork15-italicdemibold-webfont.eot');
  src: url('fonts/fieldwork15-italicdemibold-webfont.eot') format('embedded-opentype'),
  url('fonts/fieldwork15-italicdemibold-webfont.woff') format('woff'),
  url('fonts/fieldwork15-italicdemibold-webfont.ttf') format('truetype');
  font-weight: bold;
  font-style: italic;
}

/*Typo*/
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	color: #000;
	text-transform: lowercase;
	font-weight: bold;
	margin-bottom: 20px;
}
.h1 {
	font-size: 42px;
	line-height: 54px;
}
.h2 {
	font-size: 36px;
	line-height: 48px;
}
.h3 {
	font-size: 24px;
	line-height: 34px;
}
.h4 {
	font-size: 20px;
	line-height: 30px;
}
p {
	margin-bottom: 20px;
}
.sub-heading {
	text-align: center;
	text-transform: lowercase;
	max-width: 29em;
	margin-left: auto;
	margin-right: auto;
	color: #666666;
	font-size: 18px;
	line-height: 24px;
}
.pink-xs-title {
	color: #e40684;
	margin-bottom: 0;
}
.small-heading {
	font-size: 20px;
	line-height: 30px;
	margin: 5px 0;
	font-weight: normal;
	color: #000000;
}
.xsmall-bheading {
	font-size: 18px;
	line-height: 28px;
	font-weight: bold;
	color: #000000;
}
.not-lower {
	text-transform: unset;
}
.text-grey {
	color: #999999;
}
.text-grey:hover, .text-grey:active, .text-grey:focus {
	color: #e40684;
}
a {
	text-decoration: unset;
}

/*Header*/
.masthead:not(.side-header):not(.mixed-header) .header-bar, .header-space {
	min-height: 130px;
}
header .branding img, .logo-box img {
	max-width: 190px;
	width: 100%;
	height: auto;
}
.mobile-header-bar .mobile-branding img {
	max-width: 150px;
	width: 100%;
	height: auto;
}

/*Footer*/
.footer .widget, .footer .tp_recent_tweets li {
    font-size: 17px;
    line-height: 29px;
}
.social-links {
	margin: 0;
}
.social-links li {
	display: inline-block;
	margin-right: 10px;
}
.social-links li:last-of-type {
	margin-right: 0;
}
.social-links li a {
	color: #000000;
}
.social-links li a:hover, .social-links li a:active, .social-links li a:focus {
	color: #e40684;
}
.footer form {
	padding-bottom: 0;
}
.footer .container:last-child {
	padding: 5px 0;
	margin: 0 auto;
}
.footer .container:last-child p {
	margin: 10px 0;
	font-size: 14px;
	line-height: 24px;
}
.footer input[type="text"], .footer input[type="email"], .footer input[type="password"], .footer input[type="search"], .footer textarea, .footer textarea.form-control {
	background-color: transparent;
	border-bottom: 2px solid #666666;
	border-radius: 0;
	padding: 7px 10px 6px;
}

/*Layout*/
.narrow-container {
	max-width: 50em;
	margin: auto;
}
.full-width {
	overflow: hidden;
	position: relative;
	width: 100vw;
	max-width: 100vw;
	left: 50%;
	right: 50%;
	margin-left: -50vw;
	margin-right: -50vw;
}
.single.top-header #main {
	padding: 30px 0 30px 0;
}

/*Elements*/
.btn-light {
	border: 1px solid #e40684;
	color: #e40684 !important;
	background-color: transparent;
}
.btn-light:hover, .btn-light:active, .btn-light:focus {
	background-color: transparent;
	border: 1px solid #cd0576;
	color: #cd0576 !important;
}

/*Form*/
input[type="text"], input[type="email"], input[type="password"], input[type="search"], textarea, textarea.form-control {
	background-color: #f0f0f0;
	border-width: 0px;
	border-radius: 3px;
	font-family: 'Fieldwork-Hum', sans-serif;
	font-style: italic;
	padding: 8px 10px;
	height: auto;
}
textarea, textarea.form-control {
	height: auto;
	padding: 10px;
}
.contact-light-button button, .contact-light-button input[type="button"], .contact-light-button input[type="reset"], .contact-light-button input[type="submit"] {
	border: 1px solid #e40684 !important;
	background-color: transparent !important;
	color: #e40684 !important;
	width: auto;
}
.contact-light-button button:hover, .contact-light-button button:active, .contact-light-button button:focus, .contact-light-button input[type="button"]:hover, .contact-light-button input[type="button"]:active, .contact-light-button input[type="button"]:focus, .contact-light-button input[type="reset"]:hover, .contact-light-button input[type="reset"]:active, .contact-light-button input[type="reset"]:focus, .contact-light-button input[type="submit"]:hover, .contact-light-button input[type="submit"]:active, .contact-light-button input[type="submit"]:focus {
	border: 1px solid #cd0576 !important;
	color: #cd0576 !important;
	background-color: transparent !important;
}
input.wpcf7-submit {
	min-width: 100px;
	margin-bottom: 10px;
}
.wpcf7-response-output {
	float: left;
	margin: 10px;
}
span.wpcf7-not-valid-tip, .wpcf7-validation-errors .wpcf7-not-valid-tip-text, .wpcf7-validation-errors .wpcf7-valid-tip-text, .wpcf7-mail-sent-ok .wpcf7-not-valid-tip-text, .wpcf7-mail-sent-ok .wpcf7-valid-tip-text {
	font-size: 14px;
	line-height: 26px;
}
form p {
	margin-bottom: 10px !important;
}
.ui-slider {
	margin: 30px 0 5px;
}
.ui-slider .ui-widget-header {
	background: #e40684;
}
input#amount {
	background-color: transparent;
	color: #e40684;
	font-size: 18px;
	line-height: 28px;
}
input#r2 {
	background-color: transparent;
	border-bottom: 2px solid #666666;
	border-radius: 0;
	display: inline-block;
	width: auto;
}
form .service-type {
	margin-top: 20px;
}
form .service-type .wpcf7-checkbox {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
form .service-type .wpcf7-list-item input[type="checkbox"] {
	//display: none;
	opacity: 0;
	position: absolute;
}
form .service-type .wpcf7-list-item {
	float: left;
	display: inline-block;
	margin: 0 1% 25px 0;
	width: 24.25%;
}
form .service-type .wpcf7-list-item:nth-of-type(4n) {
	margin-right: 0;
}
form .service-type .wpcf7-list-item label span.check_thumb {
	display: inline-block;
	opacity: 0.4;
	position: relative;
}
form .service-type input[type=checkbox]:checked + label span.check_thumb {
	opacity: 1;
}
form .service-type .wpcf7-list-item label span.check_thumb:after {
	content: '\f058';
	font-family: 'Font Awesome 5 Free';
	font-size: 26px;
	line-height: 29px;
	color: rgba(200,200,200,0.5);
	position: absolute;
	top: 5px;
	right: 7px;
}
form .service-type input[type=checkbox]:checked + label span.check_thumb:after {
	color: #18C903;
	font-weight: bold;
	background-color: #fff;
	border-radius: 50%;
	width: 29px;
	height: 29px;
	text-align: center;
}
form .service-type .wpcf7-list-item label span.check_content {
	display: block;
}
.ui-datepicker {
	z-index: 2 !important;
}

/*Homepage*/
.home-project-masonary .portfolio-shortcode .filter-categories a.act, .home-project-masonary .portfolio-shortcode .filter-categories a:hover {
	color: #000000;
}
.home-project-masonary .portfolio-shortcode .filter-categories a.act:after, .home-project-masonary .portfolio-shortcode .filter-categories a:hover:after {
	display: none !important;
}

/*CTA Section*/
.cta-quote {
	position: relative;
}
.cta-btn {
	position: absolute;
	top: 65%;
	left: 57%;
	transform: translate(-50%,-50%);
}
.cta-btn .dt-btn {
	font-size: 1.8vw;
	line-height: 1.5em;
	padding: 2vw 2.5vw;
}
.cta-btn .dt-btn .bigger-text {
	font-size: 3vw;
	line-height: 1.35em;
}
.works-cta {
	position: relative;
	display: inline-block;
	width: 100%;
}
.works-cta-btn {
	position: absolute;
	right: 10%;
	top: 50%;
	transform: translateY(-50%);
	text-align: right;
}
.cta-big-heading {
	text-transform: lowercase;
	color: #000;
	font-size: 50px;
	line-height: 1.2em;
	margin-bottom: 15px;
}
.works-cta-btn .dt-btn {
	font-size: 34px;
	line-height: 1.25em;
	padding: 20px 30px;
}

/*Testimonials*/
.testimonials-carousel-shortcode .testimonial-item {
	position: relative;
	padding: 0 !important;
}
.testimonials-carousel-shortcode .testimonial-item .testimonial-avatar {
	box-shadow: 6px 6px 10px #f1f1f1;
	position: absolute;
	top: 0;
	left: 0;
	padding: 0;
}
.testimonials-carousel-shortcode .testimonial-item .content-wrap {
	box-shadow: 0px 0px 18px #f1f1f1;
	border-radius: 5px;
	margin: 30px 15px 20px 35px;
	padding: 45px 15px 30px 30px;
}

/*Services*/
ul.service-menu-list {
	list-style: none !important;
	margin-left: 0 !important;
}
.service-menu-list li, .service-menu-list li a {
	text-transform: uppercase;
	color: #000000;
}
.service-menu-list li a:hover, .service-menu-list li a:active, .service-menu-list li a:focus {
	color: #e40684;
}

/*Case Studies Section*/
.case-studies-section .portfolio-shortcode.content-rollover-layout-list article:not(.description-off) .post-entry-wrapper {
	bottom: 0!important;
	transform: translateY(0px) !important;
}
.case-studies-section .portfolio-shortcode.content-rollover-layout-list .entry-excerpt, .case-studies-section .portfolio-shortcode.content-rollover-layout-list .post-details {
	opacity: 1 !important;
}
.case-studies-section .portfolio-shortcode.content-rollover-layout-list .project-details span {
	display: none;
}

/*Single Project Page*/
.single-portfolio .project-info-box {
	margin-bottom: 0;
	text-align: left;
	display: block;
}
.portfolio-categories a {
	color: #999999 !important;
}
.portfolio-categories a:hover, .portfolio-categories a:active, .portfolio-categories a:focus {
	color: #e40684 !important;
	text-decoration: none !important;
}
.single-portfolio .single-related-posts {
    padding-bottom: 10px;
    border: 0px;
    display: inline-block;
    width: 100%;
    margin-top: 35px;
}
.single-portfolio .single-related-posts > h3 {
	float: left;
	display: inline-block;
	width: 25%;
	margin-right: 1%
}
.single-portfolio .single-related-posts > h3:after {
	width: 0;
	height: 0;
}
.single-portfolio .single-related-posts .related-projects {
	float: left;
	display: inline-block;
	width: 74%;
}
.related-projects .project-list-content {
	text-align: left;
}
.related-projects .project-list-content h3 {
	font-size: 30px;
	line-height: 40px;
	font-weight: bold;
	text-transform: none;
	margin-bottom: 2px;
}
.related-projects .project-list-content .portfolio-categories {
	margin-bottom: 15px;
}
.project-video .ultv-aspect-ratio-16_9 .ultv-video__outer-wrap {
	padding-bottom: 35%;
}

/*Blog Post Page*/
.blog-listing-masonary .blog-shortcode article {
	border: 1px solid #EEE;
}
.blog-listing-masonary article .entry-title {
	text-transform: unset;
}
.paginator-more-button .button-load-more {
	border: 1px solid #e40684 !important;
	background-color: transparent !important;
	color: #e40684 !important;
	width: auto;
	border-radius: 5px;
	padding: 15px;
	font-size: 14px;
	line-height: 20px;
	height: auto;
}
.paginator-more-button .button-load-more .button-caption {
	font-weight: normal;
	color: #e40684;
}

/*FAQs Page*/
.faq-acc .wpb_accordion .wpb_accordion_header {
	padding: 15px 0 0;
}
.faq-acc .wpb_accordion .wpb_accordion_header a {
	font-size: 18px;
	line-height: 30px;
}
.faq-acc .wpb_accordion .wpb_accordion_content {
	border: 0px;
	padding: 15px 0 15px 10px !important;
}

/***********************
****** RESPONSIVE ******
************************/
@media screen and (min-width: 768px) {
	/*Footer Contact Form*/
	.float-button-section {
		display: inline-block;
		width: 100%;
		box-sizing: border-box;
		position: relative;
	}
	.float-button-section .float-button {
		position: absolute;
		right: 0;
		bottom: 0;
		padding: 0 15px 0 0;
	}
}
@media screen and (min-width: 992px) {
	/*Homepage*/
	.home-project-masonary .portfolio-shortcode .dt-css-grid {
		//grid-template-columns: repeat(auto-fill, minmax(16.5%, 1fr)) !important;
		grid-auto-rows: minmax(120px, 13vw);
		grid-auto-flow: dense;
	}
	.home-project-masonary .portfolio-shortcode .dt-css-grid .wf-cell.visible:not(.hidden):nth-of-type(9n-8), .home-project-masonary .portfolio-shortcode .dt-css-grid .wf-cell.visible:not(.hidden):nth-of-type(9n-1), .home-project-masonary .portfolio-shortcode .dt-css-grid .wf-cell.visible:not(.hidden):nth-of-type(9n) {
		grid-column-end: span 2;
	}
	.home-project-masonary .portfolio-shortcode .dt-css-grid .wf-cell.visible:not(.hidden):nth-of-type(9n-4), .home-project-masonary .portfolio-shortcode .dt-css-grid .wf-cell.visible:not(.hidden):nth-of-type(9n-5) {
		grid-column-end: span 2;
		grid-row-end: span 2;
	}
	.home-project-masonary .portfolio-shortcode .dt-css-grid .wf-cell article, .home-project-masonary .portfolio-shortcode .dt-css-grid .wf-cell .post-thumbnail-wrap, .home-project-masonary .portfolio-shortcode .dt-css-grid .post-thumbnail, .home-project-masonary .portfolio-shortcode .dt-css-grid .post-thumbnail-rollover {
		width: 100%;
		height: 100%;
	}
	.home-project-masonary .portfolio-shortcode .dt-css-grid .post-thumbnail img {
		width: 100%;
		height: 100%;
		object-fit: cover;
		object-position: center center;
	}
}
@media screen and (min-width: 1301px) {
	/*Homepage*/
	.home-project-masonary .portfolio-shortcode .dt-css-grid {
		grid-auto-rows: minmax(120px, 200px);
	}
}
@media screen and (max-width: 980px) {
	/*Form*/
	form .service-type .wpcf7-list-item {
		width: 49%;
	}
	form .service-type .wpcf7-list-item:nth-of-type(2n) {
		margin-right: 0;
	}
	/*Video*/
	.video-custom-icon .ultv-video__play-icon {
		width: 20vw !important;
	}
	/*Project Video Player*/
	.project-video .ultv-video__play-icon {
		width: 20vw !important;
	}
}
@media screen and (min-width: 768px) and (max-width: 979px) {
	/*Typo*/
	h1, .h1, .page-title h1, #page .page-title .entry-title, h1.responsive-heading, .h1.responsive-heading {
		font-size: 38px !important;
		line-height: 1.25em !important;
	}
	h2, .h2, .woocommerce-page h2, h2.responsive-heading, .h2.responsive-heading {
		font-size: 30px !important;
		line-height: 1.25em !important;
	}
	h3, .h3, h3.responsive-heading, .h3.responsive-heading {
		font-size: 28px !important;
		line-height: 1.25em !important;
	}
	.small-heading {
		font-size: 18px !important;
		line-height: 1.25em !important;
	}
	.responsive-big-text {
		font-size: 32px !important;
		line-height: 1.25em !important;
	}
	/*Homepage*/
	.home-project-masonary .portfolio-shortcode article .entry-title {
		font-size: 18px !important;
		line-height: 20px !important;
	}
	/*CTA Section*/
	.cta-btn .dt-btn {
		font-size: 2.2vw;
	}
	.cta-btn .dt-btn .bigger-text {
		font-size: 3.5vw;
	}
	/*Single Project Page*/
	.related-projects .project-list-content h3 {
		font-size: 22px !important;
	}
	/*Project Filter Gride on Works page*/
	.work-gallery-section .portfolio-shortcode article .entry-title {
		font-size: 18px !important;
		line-height: 20px !important;
	}
}
@media screen and (max-width: 767px) {
	/*Typo*/
	h1, .h1, .page-title h1, #page .page-title .entry-title, h1.responsive-heading, .h1.responsive-heading {
		font-size: 32px !important;
		line-height: 1.25em !important;
	}
	h2, .h2, .woocommerce-page h2, h2.responsive-heading, .h2.responsive-heading {
		font-size: 28px !important;
		line-height: 1.25em !important;
	}
	h3, .h3, h3.responsive-heading, .h3.responsive-heading {
		font-size: 26px !important;
		line-height: 1.25em !important;
	}
	.responsive-big-text {
		font-size: 30px !important;
		line-height: 1.25em !important;
	}
	.m-center * {
		text-align: center !important;
	}
	/*Layout*/
	#main {
		padding: 45px 0 0px 0;
	}
	.single.top-header #main {
		padding: 25px 0 10px 0;
	}
	/*Elements*/
	img.responsive-resize, .responsive-resize img {
		max-width: 500px;
		width: 80%;
	}
	img.responsive-protr-resize, .responsive-protr-resize img {
		width: auto;
		max-width: 100%;
		max-height: 320px;
	}
	.hide-m {
		display: none;
	}
	.hide-space-m .vc_empty_space {
		height: 0 !important;
	}
	/*Project Gallery Filter*/
	.filter {
		margin-bottom: 30px;
	}
	/*Gallery Grid*/
	.gallery.gallery-columns-8 .gallery-item {
		width: 24.25%;
		display: inline-block;
	}
	.gallery.gallery-columns-8 .gallery-item:nth-of-type(4n) {
		margin-right: 0;
	}
	/*Partner Logo Slider*/
	.partnerslogo-slider .slick-slider .slick-slide {
		margin: 0 0.5vw !important;
	}
	/*Homepage*/
	.home-project-masonary .portfolio-shortcode article .entry-title {
		font-size: 16px !important;
		line-height: 18px !important;
	}
	.home-project-masonary .portfolio-shortcode .filter-categories a {
		padding: 8px 10px 7px 10px;
		font-size: 14px;
		line-height: 18px;
	}
	/*CTA Section*/
	.cta-btn .dt-btn {
		font-size: 3vw;
	}
	.cta-btn .dt-btn .bigger-text {
		font-size: 5vw;
	}
	.cta-big-heading {
		font-size: 26px;
	}
	.works-cta-btn .dt-btn {
		font-size: 20px;
		padding: 15px;
	}
	/*Team Grid*/
	.dt-team-shortcode.dt-team-masonry-shortcode .team-desc {
		padding: 15px 10px 5px 10px !important;
	}
	/*Case Studies Section*/
	.case-studies-section .portfolio-shortcode.mode-grid .dt-css-grid	 {
		grid-template-columns: repeat(2,1fr) !important;
	}
	.portfolio-shortcode.content-rollover-layout-list .entry-excerpt {
		font-size: 15px !important;
		line-height: 23px !important;
	}
	/*Single Project Page*/
	.single .project-content {
		margin-bottom: 20px;
	}
	/*Single Post Page*/
	.single .content > .post, .single .content > .project-post {
		margin-bottom: 
	}
	.single-related-posts {
		display: none !important;
	}
	/*Project Filter Gride on Works page*/
	.work-gallery-section .portfolio-shortcode article .entry-title {
		font-size: 16px !important;
		line-height: 18px !important;
	}
	.work-gallery-section .portfolio-shortcode .filter-categories a {
		padding: 8px 10px 7px 10px;
		font-size: 14px;
		line-height: 18px;
	}
}

@media screen and (max-width: 760px) {
	/*Testimonials*/
	.testimonials-carousel-shortcode.bullets-small-dot-stroke {
		margin-bottom: 25px !important;
	}
	.dt-testimonials-shortcode.layout-6 .testimonial-item .testimonial-avatar, .dt-testimonials-shortcode.layout-5 .testimonial-item .testimonial-avatar {
		margin-bottom: 0;
	}
	.testimonials-carousel-shortcode .testimonial-item .testimonial-avatar .testimonial-thumb, .testimonials-carousel-shortcode .testimonial-item .testimonial-avatar .testimonial-thumb img {
		max-width: 60px;
	}
	.dt-testimonials-shortcode.layout-6 .testimonial-item .content-wrap {
		width: calc(100% - 75px - 0px - 0px) !important;
		margin: 25px 10px 15px 25px;
		padding: 35px 15px 20px 25px;
	}
	.testimonials-carousel-shortcode .owl-dots {
		top: calc(95% + 20px) !important;
	}
}
@media screen and (min-width: 641px) and (max-width: 767px) {

}
@media screen and (max-width: 640px) {
	/*Typo*/
	h1, .h1, .page-title h1, #page .page-title .entry-title, h1.responsive-heading, .h1.responsive-heading {
		font-size: 26px !important;
		line-height: 1.25em !important;
	}
	h2, .h2, .woocommerce-page h2, h2.responsive-heading, .h2.responsive-heading {
		font-size: 22px !important;
		line-height: 1.25em !important;
	}
	h3, .h3, h3.responsive-heading, .h3.responsive-heading {
		font-size: 20px !important;
		line-height: 1.25em !important;
	}
	.small-heading {
		font-size: 18px !important;
		line-height: 1.25em !important;
	}
	.responsive-big-text {
		font-size: 24px !important;
		line-height: 1.25em !important;
	}
	/*Homepage*/
	.home-project-masonary .portfolio-shortcode article .entry-title {
		font-size: 14px !important;
		line-height: 16px !important;
	}
	/*Team Grid*/
	.dt-team-shortcode.dt-team-masonry-shortcode .team-desc {
		padding: 5px !important;
	}
	.dt-team-shortcode.dt-team-masonry-shortcode .team-author-name, .dt-team-shortcode.dt-team-masonry-shortcode .team-author-name a {
		margin-bottom: 10px;
		font-size: 16px;
		line-height: 21px;
	}
	.dt-team-shortcode.dt-team-masonry-shortcode .team-author p {
		font-size: 14px;
		line-height: 19px;
	}
	/*Case Studies Section*/
	.case-studies-section .portfolio-shortcode.mode-grid .dt-css-grid	 {
		grid-column-gap: 10px !important;
	}
	.case-studies-section .content-rollover-layout-list .entry-title {
		margin-bottom: 0px !important;
	}
	.case-studies-section .content-rollover-layout-list .entry-excerpt, .content-rollover-layout-list .post-details {
		display: none !important;
	}
	/*Project Filter Gride on Works page*/
	.work-gallery-section .portfolio-shortcode article .entry-title {
		font-size: 14px !important;
		line-height: 16px !important;
	}
	/*Blog Post Page*/
	.blog-listing-masonary .blog-shortcode .dt-css-grid {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}
	.blog-listing-masonary .blog-shortcode .dt-css-grid .wf-cell {
		margin-bottom: 25px;
	}
	.blog-listing-masonary .blog-shortcode article .entry-title {
		font-size: 
	}
	/*Quote Form*/
	form .service-type .wpcf7-list-item label span.check_thumb:after {
		top: 5px;
		right: 5px;
		font-size: 20px;
		line-height: 23px;
	}
	form .service-type input[type="checkbox"]:checked + label span.check_thumb::after {
		width: 23px;
		height: 23px;
	}
}
@media screen and (max-width: 480px) {
	/*Form*/
	form .service-type .wpcf7-list-item label {
		font-size: 14px;
		line-height: 20px;
	}
	/*Homepage*/
	.home-project-masonary .portfolio-shortcode article .entry-title {
		display: none !important;
	}
	/*Case Studies Section*/
	.case-studies-section .content-rollover-layout-list .post-entry-wrapper {
		padding: 10px;
	}
	.case-studies-section .content-rollover-layout-list .entry-title {
		font-size: 18px !important;
		line-height: 20px !important;
	}
	/*Project Filter Gride on Works page*/
	.work-gallery-section .portfolio-shortcode article .entry-title {
		display: none !important;
	}
}