/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

html.avada-is-100-percent-template .home #main.width-100{
	padding-top:0;
	padding-bottom:0;
}

.serviceWrapper .fusion-image-element >span {
    width: 100%;
}
@media (max-width: 1024px) {
	.bannerColumn .fusion-column-wrapper.fusion-content-layout-column {
    border: unset;
}
}

/* old theme */

/* .flexslider .slides img {
	width: 60% !important;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
}

#fullPort a {
	color: #BBB !important;
}

.page-id-22 #fullPort {
	display: none;
}

.page-id-284 .one_third {
	width: 100% !important;
}

.logo img {
	width: 600px !important;
}

.footer-area ul li {
	font-size: 16px !important;
	line-height: 0px !important;
}

.footer-area a {
	text-shadow: 0px 0px 0px #000 !important;
}

.footer-area ul li a {
	border: none !important;
}

#newDiv {
	padding-top: 42px !important;
	padding-bottom: 42px;
}

.two_third {
	margin-top: 11px !important;
}

#welcomeTXT p {
	padding-bottom: 20px !important;
}


@media screen and max-width (1140px) {

	.page-id-284 .one_third {
		width: 100% !important;
	}
}

body a:hover {
	text-decoration: underline !important;
}

[data-filter="*"] {
	display: none !important;
}

#back a {
	font-size: 90%;
	color: #CCCCCC;
}

#back a:hover {
	color: #000000;
}

.page-id-273 .portfolio-tabs li.active a,
.faq-tabs li.active a {
	border: none !important;
}

.page-id-273 .portfolio-tabs li.active a,
.faq-tabs li.active a {
	border: none !important;
}

.page-id-282 .portfolio-tabs li.active a,
.faq-tabs li.active a {
	border: none !important;
}

.page-id-280 .portfolio-tabs li.active a,
.faq-tabs li.active a {
	border: none !important;
}

.page-id-284 .portfolio-tabs li.active a,
.faq-tabs li.active a {
	border: none !important;
}

.page-id-22 #back {
	display: none;
}

.page-id-22 [data-filter="*"] {
	display: block !important;
}

.image .image-extras .image-extras-content h3,
.image .image-extras .image-extras-content h2,
.image .image-extras .image-extras-content a {
	margin-top: -20px !important;
}

#tagline {
	display: block !important;
}

#main .portfolio-wrapper .buttons {
	display: block !important;
}

.page-id-19 .image .image-extras .image-extras-content h3,
.page-id-19 .image .image-extras .image-extras-content h2,
.page-id-19 .image .image-extras .image-extras-content a {
	color: #ffffff !important;
}

.image .image-extras {
	background-color: transparent !important;
	background-image: none !important;
}

.page-id-19 .t_image .image-extras .image-extras-content h3,
.page-id-19 .t_image .image-extras .image-extras-content h2,
.page-id-19 .t_image .image-extras .image-extras-content a {}

.page-id-19 .image-extras {
	height: 90% !important;
}


#title1 .t_image .gallery-icon {
	display: none !important;
}

#title1 .t_image .link-icon {
	display: none !important;
}

#title1 .t_image {
	position: relative;
}

#title1 .t_image .t_image-extras {
	width: 100%;
	height: 100%;
	margin: 0;
	background-color: rgba(170, 215, 91, 0.5) !important;
	background-image: linear-gradient(top, #D1E990 0%, #AAD75B 100%);
	background-image: -o-linear-gradient(top, #D1E990 0%, #AAD75B 100%);
	background-image: -moz-linear-gradient(top, rgba(209, 233, 144, 0.8) 0%, rgba(170, 215, 91, 0.8) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(209, 233, 144, 1)), color-stop(1, rgba(170, 215, 91, 0.5))) !important;
	background-image: -ms-linear-gradient(top, #D1E990 0%, #AAD75B 100%);

	background-image: -webkit-gradient(linear,
			left top,
			left bottom,
			color-stop(0, #D1E990),
			color-stop(1, #AAD75B));

	position: absolute;
	top: 0;
	left: 0;

	text-align: center;


	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;

}

#title1 .t_image:hover .t_image-extras {


	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}

#title1 h3 {
	width: 100%;
	height: 82%;
	font-size: 100% !important;
}

#title1 h3 a {
	color: #FFFFFF;
	margin: auto;
	position: absolute;
	top: 41.5%;
	left: 0;
	bottom: 0;
	right: 0;
}

#title1 h3 a:hover {
	color: #253c50;
}

#title2 .t_image .gallery-icon {
	display: none !important;
}

#title2 .t_image .link-icon {
	display: none !important;
}

#title2 .t_image {
	position: relative;
}

#title2 .t_image .t_image-extras {
	width: 100%;
	height: 100%;
	margin: 0;
	background-color: rgba(170, 215, 91, 0.5) !important;
	background-image: linear-gradient(top, #D1E990 0%, #AAD75B 100%);
	background-image: -o-linear-gradient(top, #D1E990 0%, #AAD75B 100%);
	background-image: -moz-linear-gradient(top, rgba(209, 233, 144, 0.8) 0%, rgba(170, 215, 91, 0.8) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(209, 233, 144, 1)), color-stop(1, rgba(170, 215, 91, 0.5))) !important;
	background-image: -ms-linear-gradient(top, #D1E990 0%, #AAD75B 100%);

	background-image: -webkit-gradient(linear,
			left top,
			left bottom,
			color-stop(0, #D1E990),
			color-stop(1, #AAD75B));

	position: absolute;
	top: 0;
	left: 0;

	text-align: center;


	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;

}

#title2 .t_image:hover .t_image-extras {


	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}

#title2 h3 {
	width: 100%;
	height: 82%;
	font-size: 100% !important;
	line-height: 1em !important;
}

#title2 h3 a {
	color: #FFFFFF;
	margin: auto;
	position: absolute;
	top: 38%;
	left: 0;
	bottom: 0;
	right: 0;
}

#title2 h3 a:hover {
	color: #253c50;
}

.portfolio-four {
	padding-top: 5%;
}

.single-avada_portfolio .one_third h1 strong {
	font-weight: 300 !important;
}

.page-id-280 .one_third {
	width: 100% !important;
}

.page-id-282 .one_third {
	width: 100% !important;
}

.page-id-273 .one_third {
	width: 100% !important;
}



body,
h1,
h2,
h3,
h4,
h5,
h6,
p {
	font-family: 'Fira Sans', sans-serif !important;
}

body,
#nav ul li ul li a,
#sticky-nav ul li ul li a,
#wrapper .fusion-megamenu-wrapper .fusion-megamenu-widgets-container,
.more,
.avada-container h3,
.meta .date,
.review blockquote q,
.review blockquote div strong,
.image .image-extras .image-extras-content h4,
.image .image-extras .image-extras-content h4 a,
.project-content .project-info h4,
.post-content blockquote,
.button.large,
.button.small,
.ei-title h3,
.cart-contents,
.comment-form input[type="submit"],
.wpcf7-form input[type="submit"],
.gform_wrapper .gform_button,
.woocommerce-success-message .button,
.woocommerce .single_add_to_cart_button,
.woocommerce .shipping-calculator-form .button,
.woocommerce form.checkout #place_order,
.woocommerce .checkout_coupon .button,
.woocommerce .login .button,
.woocommerce .register .button,
.page-title h3,
.blog-shortcode h3.timeline-title,
#reviews #comments>h2 {
	font-family: 'Fira Sans', sans-serif !important;
}

#welcomeTXT h1 {
	font-weight: 200 !important;
}

.portfolio-one-text .portfolio-item .image img {
	width: 100% !important;
}

.page-id-22 .one_third {
	width: 100% !important;
}

.portfolio-one .portfolio-item .image {
	width: 100% !important;
}

.portfolio-one .portfolio-item .image img {
	width: 100% !important;
}

.avada-row {
	max-width: 100% !important;
}

#contact_info-widget-2 {
	margin-right: 20px;
}

.footer-area .columns {
	max-width: 90%;
	margin-left: 5%;
}

#content {
	max-width: 84%;
	margin-left: 8%;
}

.page-id-19 #main #content {
	max-width: 100%;
	width: 100%;
	margin-right: 0 !important;
	margin-left: 0 !important;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {

	.page-id-19 #main #content #newTwrapper21 {
		max-width: 100%;
		width: 100%;
		margin-right: 0 !important;
		margin-left: 0 !important;
	}

	
	::i-block-chrome,
	.page-id-19 #main #content #newTwrapper21 {
		max-width: 104%;
		width: 104%;
		margin-right: 0 !important;
		margin-left: 0 !important;
	}
}



@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) {
	@media {
		.page-id-19 #main #content #newTwrapper21 {
			max-width: 104%;
			width: 104%;
			margin-right: 0 !important;
			margin-left: 0 !important;
		}
	}
}

.recent-works-items {
	max-width: 490px !important;
	margin-left: auto;
	margin-right: auto;
}

.recent-works-items img {}

.header-v5 #nav>ul>li,
.header-v5 #nav>ul>li>a {
	float: none;
	display: inline-block;
	padding: ;
}

.header-v5 #nav ul li a:hover {
	background-color: #a6cf5c !important;
}

.header-v5 #nav {
	float: right;
}

#nav.nav-holder .navigation>li>a {
	padding-left: 10px;
	padding-right: 10px;
}

.header-v5 #nav>ul ul {
	border-color: #d7d8d5 !important;
}


.wooslider {
	max-width: 1000px !important;
}

.ls-bottom-nav-wrapper {
	visibility: hidden;
}

#header .avada-row {
	max-width: 90% !important;
}

#small-nav .avada-row {
	max-width: 90% !important;
}

#wrapper .header-social {
	display: none !important;
}

.header-social,
#header,
.header-v4 #small-nav,
.header-v5 #small-nav {
	border: none !important;
}



.portfolio-grid {
	background-color: #253c50;
}

.flex-direction-nav a {
	background-color: rgba(37, 60, 80, 0.5);
}

.footer-area h3,
#slidingbar-area h3 {
	color: #FFFFFF !important;
}

.flex-control-paging li a.flex-active {
	background-color: #a6cf5c !important;
}

.flex-control-paging li a {
	background-color: #253c50 !important;
}

.title {
	display: none !important;
}



.es-nav-prev,
.es-nav-next {
	background-color: #a6cf5c !important;
}

.es-nav-prev:hover,
.es-nav-next:hover {
	background-color: rgba(170, 215, 91, 0.5);
}


.image .image-extras .image-extras-content .icon,
.image .image-extras .image-extras-content .icon img {
	display: none !important;
}

.image .image-extras .image-extras-content h3,
.image .image-extras .image-extras-content h2,
.image .image-extras .image-extras-content a {
	color: #ffffff !important;
	font-size: 36px !important;
}

.image .image-extras .image-extras-content h4 a {
	color: #FFFFFF !important;
	font-size: 24px !important;
	opacity: 1.0 !important;
	text-shadow: none !important;
}



.portfolio-item .portfolio-content h4 {
	display: none !important;
}

.flex-control-nav {
	bottom: -40px !important;
}

.portfolio-tabs li.active a,
.faq-tabs li.active a {
	color: #253c50 !important;
}

[data-filter=".full-portfolio"] {
	display: none !important;
}

.page-id-273 [data-filter=".full-portfolio"] {
	display: block !important;
}



.image .image-extras .image-extras-content h4 {
	display: none !important;
}

.image .image-extras .image-extras-content h3,
.image .image-extras .image-extras-content h2,
.image .image-extras .image-extras-content a {
	opacity: 1.0 !important;
	text-shadow: none !important;
	font-weight: bold !important;
}

.related-projects h3 a {
	font-size: 18px !important;
}

.portfolio-item .portfolio-content h2 {
	display: none !important;
}

.copyright {
	text-shadow: none !important;
}

.sep-double {
	border: none !important;
}

#gridBG {
	background-color: #253c50;
	width: 120%;
	margin-left: -10%;
	height: 100%;
}

.portfolio-grid {
	width: 90%;
}

#main {
	padding-bottom: 0px !important;
}

.ls-v5 .ls-nav-prev {
	left: 0px !important;
}

.ls-v5 .ls-nav-next {
	right: 0px !important;
}

.header-v5 #header .logo {
	margin-bottom: 10px !important;
}

.page-id-22 .one_third {
	width: 100% !important;
}

.portfolio-one .portfolio-item .image img {
	width: 100% !important;
}

#newTwrapper {
	background-color: #253c50;
	width: 100%;
	margin-left: 0px;
	height: 100%;
	max-height: 100%;
}

.newTable {
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	max-width: 90%;
	position: relative;
}

.newTable td {
	padding: 2px;
	position: relative;
}

.newTable td img {
	width: 100%;
	height: auto;
	max-width: 100%;
	display: block;
}

#newTMwrapper {
	background-color: #253c50;
	width: 100%;
	margin-left: 0;
	height: 100%;
	max-height: 100%;
	display: none;
}

.newTableM {
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

.newTableM td {
	padding-bottom: 20px;
	position: relative;
}

.newTableM #title1 .t_image .t_image-extras,
.newTableM #title2 .t_image .t_image-extras {
	width: 100% !important;
	height: 100% !important;
	top: 0px !important;
	left: 0px !important;
}


.page-id-19 #main {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

@media screen and (max-width: 600px) {
	#newTwrapper {
		display: none !important;
	}

	#newTMwrapper {
		display: block !important;
	}
}

@media screen and (min-width: 801px) and (max-width: 1119px) {}



@media screen and (min-width: 601px) and (max-width: 800px) {}

@media screen and (min-width: 621px) and (max-width: 1119px) {}

@media screen and (min-width: 601px) and (max-width: 620px) {}

@media screen and (min-width: 601px) and (max-width: 1119px) {

	.page-id-19 .image .image-extras .image-extras-content h3,
	.page-id-19 .image .image-extras .image-extras-content h2,
	.page-id-19 .image .image-extras .image-extras-content a {
		font-size: 12px !important;
	}
}




.mobile-nav-holder .mobile-selector,
.mobile-topnav-holder .mobile-selector {
	background-image: none !important;
	border: 1px solid #fff;
	line-height: 29px;
	width: 100%;
	position: relative;
	font-size: 12px;
	cursor: pointer;
}

.mobile-nav-holder .mobile-selector span,
.mobile-topnav-holder .mobile-selector span {
	color: #FFFFFF !important;
}

.mobile-nav-holder .mobile-selector .selector-down,
.mobile-topnav-holder .mobile-selector .selector-down {
	border-left: 1px solid #ffffff;
	height: 29px;
	margin: 0;
	right: 5px;
	top: 0;
	width: 40px;
	position: absolute;
}

.mobile-nav-holder .mobile-selector .selector-down:before,
.mobile-topnav-holder .mobile-selector .selector-down:before {
	color: #ffffff !important;
}

#mobile-nav {
	display: none;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	width: 100%;
	background: #253c50;
}

#mobile-nav li a {
	border-bottom: 1px solid #FFFFFF;
	color: #FFFFFF;
	padding: 10px;
	font-size: 12px;
	display: block;
	line-height: normal;
}

#welcomeTXT {
	max-width: 90%;
	margin-left: 5%;
	margin-bottom: 10px;
}

@media screen and (max-width: 960px) {
	.newTable #title1 h3 {
		height: 70% !important;
	}

	.newTable #title1 h3 a {
		font-size: 60% !important;
		top: 35% !important;
	}

	.newTable #title2 h3 {
		line-height: 0.8em !important;
	}

	.newTable #title2 h3 a {
		font-size: 60% !important;
		top: 35% !important;
	}
}

@media screen and (max-width: 480px) {

	.newTableM #title1 .t_image .t_image-extras,
	.newTableM #title2 .t_image .t_image-extras {
		height: 100% !important;
	}
}

@media screen and (max-width: 390px) {
	h2.ls-l {
		font-size: 16pt !important;
		left: 0px !important;
	}

	h2.ls-l p {
		font-size: 7pt !important;
	}
}

@media screen and (max-width: 500px) {
	h2.ls-l p {
		font-size: 9pt !important;
	}
}

@media screen and (max-width: 340px) {
	h2.ls-l p {
		font-size: 6pt !important;
	}
}

@media screen and (max-width: 800px) {
	#main {
		margin-bottom: -50px !important;
	}
}

.page-id-19 .post-content p {
	margin: 0px 0px 0px;
}


h2.ls-l {
	font-family: 'Fira Sans', sans-serif !important;
	margin-left: 5% !important;
}

h2.ls-l p {
	font-family: 'Fira Sans', sans-serif !important;
}

h2.ls-l {
	color: #FFFFFF;
	font-size: 28pt;
	font-weight: 200;
	line-height: 1.0em !important;
}

h2.ls-l p {
	padding-right: 15px !important;
	margin-top: -5px !important;
	margin-bottom: -5px !important;
}

@media screen and (max-width: 500px) {
	h2.ls-l {
		font-size: 20pt !important;
		margin-left: 0px !important;
	}

	h2.ls-l p {
		font-size: 9pt !important;
	}
} */