/*
Theme Name: Finnick Creative
Theme URI: http://finnickcreative.co.uk
Author: Tigerfish
Author URI: http://tiger-fish.com
Description: Bespoke theme for Finnick Creative
Template: Divi
Text Domain: tigerfish-finnickcreativeÂ
*/

/* Contact form ---------------------------------- */
#nf-form-2-cont .nf-form-wrap .nf-before-form-content {
	display: none;
}
#nf-form-2-cont .field-wrap > div input,
#nf-form-2-cont .field-wrap > div textarea {
	padding: 16px;
	font-size: 14px;
	border: 0;
	background: #eee;
}
#nf-form-2-cont .field-wrap > div input[type="button"] {
	border: 2px solid #c71617;
	padding: 10px 20px;
	font-size: 22px;
	background: transparent;
	color: #c71617;
	cursor: pointer;
}
#nf-form-2-cont .field-wrap > div input[type="button"]:active,
#nf-form-2-cont .field-wrap > div input[type="button"]:hover {
	background: #c71617;
	color: #fff;
}
#nf-form-2-cont .nf-form-wrap .nf-form-content  {
	position: relative;
}
#nf-form-2-cont .nf-form-wrap .nf-form-content .nf-field-container.form-full-name {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 48%;
}
#nf-form-2-cont .nf-form-wrap .nf-form-content .nf-field-container.form-email {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
	width: 48%;
}
#nf-form-2-cont .nf-form-wrap .nf-form-content .nf-field-container.form-your-message {
	padding-top: 83px;
	margin: 0;
	padding-bottom: 92px;
}
#nf-form-2-cont .nf-form-wrap .nf-form-content .nf-field-container.form-your-message textarea {
	height: 180px;
}
#nf-form-2-cont .nf-form-wrap .nf-form-content .nf-field-container.form-send {
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 1;
	margin-bottom: 29px;
}
#nf-form-2-cont .nf-form-wrap .nf-form-content .nf-field-container.recaptcha-container {
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 104px;
	margin: 0;
}


/* Footer ---------------------------------------- */
.nf-after-form-content {
	display: none;
}
.nf-input-limit {
	display: none;
}

/* Footer Main */
#footer-widgets {
	padding: 50px 0 0 0;
}
#footer-widgets .footer-widget {
	margin-bottom: 50px;
}
#footer-widgets .footer-widget #footer-title {
	display: block;
	width: 100%;
	max-width: 204px;
}
#footer-widgets .footer-widget #footer-title img {
	display: block;
	width: 100%;
	height: auto;
}
#footer-widgets .footer-widget h3 {
	color: #fff;
}
#footer-widgets .footer-widget .bottom-nav {
	font-size: 15px;
	padding: 0;
}
#footer-widgets .footer-widget .bottom-nav li {
	display: block;
	padding: 0;
	font-size: 15px;
	font-weight: normal;
	line-height: 23px;
}
#footer-widgets .footer-widget .bottom-nav li:before {
	display: none;
}
#footer-widgets .footer-widget .bottom-nav li a {
	color: #999;
	font-size: 15px;
}
#footer-widgets .footer-widget .bottom-nav li a:hover,
#footer-widgets .footer-widget .bottom-nav li a:active {
	color: #179dd9;
}
#footer-widgets .footer-widget #cff p.cff-post-text {
	color: #999!important;
	margin: 0;
}
#footer-widgets .footer-widget #cff p.cff-date {
	font-size: 11px!important;
	color: #777!important;
	float: left;
	clear: none;
	width: auto;
	margin: 0;
	padding: 10px 0 0 0;
}
#footer-widgets .footer-widget #cff p.cff-media-link {
	width: auto;
	clear: none;
	font-size: 11px;
	color: #999;
	margin: 0;
	padding: 10px 0 0 0;
}
#footer-widgets .footer-widget .et-social-icons {
	text-align: left;
	width: 100%;
	list-style-type: none;
}
#footer-widgets .footer-widget .et-social-icons li {
	padding: 0;
	margin: 0 10px 0 0;
}
#footer-widgets .footer-widget .et-social-icons li:before {
	display: none;
}
#footer-widgets .footer-widget #cff p.cff-media-link a {
	color: #777!important;
}
#footer-widgets .footer-widget #cff .cff-post-links {
	float: right;
	padding: 10px 0 0 0;
	line-height: 1.4;
}
#footer-widgets .footer-widget #cff .cff-post-links a {
	color: #777!important;
	font-size: 11px!important;
}
#footer-widgets .footer-widget .aptf-tweet-content {
	color: #999;
	line-height: 1.4em;
}
#footer-widgets .footer-widget .aptf-tweet-date,
#footer-widgets .footer-widget .aptf-tweet-actions {
	line-height: 1.4;
	margin: 0;
	padding: 10px 0 0 0;
	font-size: 11px;
	color:#777;
}
#footer-widgets .footer-widget .aptf-tweet-date a,
#footer-widgets .footer-widget .aptf-tweet-actions a {
	color: #777;
}

/* Footer Bottom */
#footer-bottom {
	padding: 0;
	background: #222;
}
#footer-bottom .container {
	border-top: 2px solid rgba(255, 255, 255, 0.05);
	padding: 25px 0;
}
#footer-bottom .container #footer-info {
	padding: 0;
	font-size: 15px;
	color: #fff;
}
#group-sitemap {
	float: right;
	font-size: 15px;
}
#group-sitemap li {
	display: inline-block;
}
#group-sitemap li:before {
	content: '/';
	margin-left: 4px;
	margin-right: 7px;
}
#group-sitemap li:first-child:before {
	display: none;
}
#group-sitemap li a {
	color: #999;
}
#group-sitemap li a:hover,
#group-sitemap li a:active {
	color: #fff;
}
#group-sitemap li a#fsolution:hover,
#group-sitemap li a#fsolution:active {
	color: #96c11f;
}
#group-sitemap li a#fcreative:hover,
#group-sitemap li a#fcreative:active {
	color: #c71617;
}
#group-sitemap li a#tigerfish:hover,
#group-sitemap li a#tigerfish:active {
	color: #f39200;
}
#group-sitemap li a#typecraft:hover,
#group-sitemap li a#typecraft:active {
	color: #009fe3;
}


/* Media Queries */
@media (max-width: 1060px) {
	#footer-bottom .container #footer-info {
		display: block;
		float: none;
		text-align: center;
	}
	#group-sitemap {
		float: none;
		display: block;
		text-align: center;
	}
}
@media (max-width: 980px) {
	#footer-top #footer-widgets .contact-form-widget {
		width: 100%;
		display: block;
		margin: 0 0 50px 0;
	}
	#footer-widgets .footer-widget .bottom-nav {
		text-align: left;
	}
}
@media (max-width: 496px) {
	#nf-form-2-cont .nf-form-wrap .nf-form-content .nf-field-container.recaptcha-container,
	#nf-form-3-cont .nf-form-wrap .nf-form-content .nf-field-container.recaptcha-container {
		position: relative;
		bottom: auto;
		right: auto;
	}
	#nf-form-2-cont .nf-form-wrap .nf-form-content .nf-field-container.form-send,
	#nf-form-3-cont .nf-form-wrap .nf-form-content .nf-field-container.form-send {
		position: relative;
		bottom: auto;
		right: auto;
		margin: 15px 0 0 0;
	}
	#nf-form-2-cont .nf-form-wrap .nf-form-content .nf-field-container.form-your-message,
	#nf-form-3-cont .nf-form-wrap .nf-form-content .nf-field-container.form-your-message {
		padding: 0 0 15px 0;
	}
	#nf-form-2-cont .nf-form-wrap .nf-form-content .nf-field-container.form-full-name,
	#nf-form-2-cont .nf-form-wrap .nf-form-content .nf-field-container.form-email,
	#nf-form-3-cont .nf-form-wrap .nf-form-content .nf-field-container.form-full-name,
	#nf-form-3-cont .nf-form-wrap .nf-form-content .nf-field-container.form-email {
		position: relative;
		top: auto;
		left: auto;
		width: 100%;
		margin: 0 0 15px 0;
	}
}

@media (max-width: 767px) {
	#footer-top #footer-widgets .footer-widget.address-widget-2 #telephone {
		padding: 0;
	}
}

@media (max-width: 643px) {

}

@media (max-width: 359px) {

	
}

.mtsnb {
	z-index: 999999;
}