/*
Theme Name:     Divi Signix Child Theme
Theme URI:      https://signixdivi.themesunit.com/
Description:    Signix construction purpose Divi child theme.
Author:         ThemesUnit
Author URI:     https://themesunit.com/
Template:       Divi
Version:        1.0.1
*/


/* Theme Style */

:root {
	--color1: #F45C20;
	--color2: #000D13;
}

.cs-link .et_pb_text_inner a,
.cs-blurb-icon .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon{
	color:var(--color1);
}
h2{
	padding-bottom:0;
}

/* Button */
.sig-button{
	color: #fff;
	background-color: var(--color1);
	font-size: 16px;
	line-height:26px;
	font-weight: 700;
	padding: 14.5px 23.5px!important;
	border: none;
	position: relative;
	transition: all 0.5s ease !important;
	z-index: 1;
}
.sig-button:hover {
	border: none!important;
	color: var(--color1)!important;
	box-shadow:-5px 5px 0px 0px var(--color1);
	background-color: #fff!important;
}

/* Header CSS */
.sig-header-top .et_pb_blurb_content {
	display: flex;
	align-items: center;
}
.sig-header-top .et_pb_module_header{
	padding:0;  
}
.sig-header-top  .et_pb_image_wrap span{
	transition: all .4s ease;
}
.sig-header-top  .et_pb_image_wrap:hover span{
	transform: scale(1.9);
	-webkit-transform: scale(1.9);
	-ms-transform: scale(1.9);
	background-color: var(--color1);
	color: #FFFFFF;
}  
.sig-header-top span.et-pb-icon{
	color: var(--color1);
}
.sig-header-button  a{
	color: #fff;
	background-color: var(--color1);
	font-size: 16px;
	line-height:26px;
	font-weight: 700;
	padding: 14.5px 23.5px!important;
	border: none;
	position: relative;
	transition: all 0.5s ease !important;
	z-index: 1;
}
.sig-header-button  a:hover {
	border: none!important;
	color: var(--color1)!important;
	box-shadow: -5px 5px 0px 0px var(--color1);
	background-color: #fff!important;
}
.et-db #et-boc .et-l .sig-header.et_pb_sticky.et_pb_section,
.sig-header.et_pb_sticky.et_pb_section{
	box-shadow: 0 8px 8px -10px orangered;
	background-color: var(--color2)!important;
}
.sig-header .et_pb_menu__menu>nav>ul>li>a{
	padding:0!important;
	font-weight: 600;
	font-size: 16px;
	line-height: 26px;
	color:#fff;
	text-transform: uppercase;
	transition: all .5s ease;
}
.sig-header .et_pb_menu__menu>nav>ul>li>a:hover{
	font-weight: 600;
	color: var(--color1)!important;
	opacity: 1!important;
}
.sig-header .et-menu .menu-item-has-children>a:first-child {
	padding-right: 20px!important;
}
.sig-header .current-menu-item>a{
	color:var(--color1)!important;
}
.sig-header .et-menu .menu-item-has-children>a:first-child:after{
	content:"\33";
	color:#fff!important;
	font-size:16px;
	transition: all .5s ease;
	font-weight:600!important;
}
.sig-header .et-menu .menu-item-has-children>a:first-child:hover:after{
	color:var(--color1)!important;
}
.sig-header ul li ul {
	transform-origin: 50% 0;
	visibility: hidden;
	transition: all 0.3s ease;
	padding:0!important;
	top:0;
	left:235px;
}
.sig-header ul li ul>li>a{
	width:100%!important;
	padding: 18px 20px!important;
	font-weight: 600;
	font-size: 16px;
	line-height: 26px;
	color:#fff!important;
}
.sig-header .et_pb_menu__menu>nav>ul>li>ul>li>a:hover,
.sig-header .et_mobile_menu li a:hover {
	color:var(--color1)!important;
	opacity: 1!important;
}
.sig-header .et_mobile_nav_menu span:before {
	color:var(--color1)!important;
	border:1px solid var(--color1)!important;
	top:0!important;
}
.sig-header .mobile_nav.opened .mobile_menu_bar:before{
	content:"\4d";
	color:var(--color1)!important;
	border:1px solid var(--color1)!important;
	transition:all .5s ease ;
}
.sig-header ul.et_mobile_menu{
	display:block!important;
	padding:10px;
}
.sig-header .mobile_nav.closed ul.et_mobile_menu{
	transform:rotateY(90deg);
	-webkit-transform:rotateY(90deg);
	-ms-transform:rotateY(90deg);
	transform-origin:right;
	transition:all .5s ease!important;
}
.sig-header .mobile_nav.opened ul.et_mobile_menu{
	transform:rotateY(0);
	-webkit-transform:rotateY(0);
	-ms-transform:rotateY(0);
	transform-origin:right;
	transition:all .5s ease;
	border-top: 3px solid var(--color1);
}
.sig-header .mobile_nav.opened ul.et_mobile_menu>li>a{
	color:var(--color2);
	font-weight:700;
	border-bottom: unset!important;
	background-color: #202425!important;
}
.sig-header ul.et_mobile_menu{
	width:100%;
	padding:0!important;
}
.sig-header .et_mobile_menu .menu-item-has-children>a{
	position:relative;
}
.sig-header .et_mobile_menu li a {
	transition:all .5s ease;
	padding:18px 20px!important;
	border-bottom:unset!important;
	color:#fff!important;
}
.sig-header .et_mobile_menu .menu-item-has-children>a:after{
	font-family:ETmodules;
	text-align:center;
	speak:none;
	font-weight:600;
	font-variant:normal;
	text-transform:none;
	-webkit-font-smoothing:antialiased;
	position:absolute;
	font-size:18px;
	content:"\33";
	top:17px;
	transform:rotate(0);
	-webkit-transform:rotate(0);
	-ms-transform:rotate(0);
	right:13px!important;
	transition: all .5s ease ;
}
.sig-header .et_mobile_menu .menu-item-has-children.visible>a:after{
	content:'\34';
	transform:rotate(90deg);
	-webkit-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	transition: all .5s ease;
}
.sig-header .et_mobile_menu ul.sub-menu{
	display:none!important;
	visibility:hidden!important;
	transition:all .5s ease;
}
.et-db #et-boc .et-l .sig-header .et_mobile_menu .visible>ul.sub-menu,
.sig-header .et_mobile_menu .visible>ul.sub-menu{
	display:block!important;
	visibility:visible!important;
	opacity: 1;
	padding-left:10px!important;
	background-color: #202425!important;
}
.sig-header .et-menu li li.menu-item-has-children>a:first-child:after {
	top:auto;
}
.et-db #et-boc .et-l .sig-header .et_pb_menu .et_pb_menu__menu>nav>ul>li>ul,
.sig-header .et_pb_menu .et_pb_menu__menu>nav>ul>li>ul {
	top: calc(230% - 1px)!important;
	border-top: 3px solid var(--color1);
	padding:0!important;
	background-color: #202425!important;
}
.sig-header .et_pb_menu .et_pb_menu__menu>nav>ul>li>ul>li{
	padding:0;
	display:block!important;
}
.et_mobile_menu .menu-item-has-children>a{
	background-color: transparent;
}
.sig-header .et_pb_menu .et-menu>li{
	padding-left: 15px!important;
	padding-right: 15px!important;
}
.sig-header .et_pb_social_media_follow li{
	margin-bottom:0!important;
}
.sig-header .et_pb_menu .et_pb_menu__menu>nav>ul>li>ul>li{
	padding:0;
	display:block!important;
}
.et-db #et-boc .et-l .sig-header .et_pb_menu .et_pb_menu__menu>nav>ul>li>ul>li>ul,
.sig-header .et_pb_menu .et_pb_menu__menu>nav>ul>li>ul>li>ul{
	border-top: 3px solid var(--color1);
	top: -3px;
	left: 240px;
	background-color: #202425!important;
}
.sig-header .et_pb_menu .et_pb_menu__menu>nav>ul>li>ul>li>ul>li>a:hover{
	color: var(--color1)!important;
	opacity: 1!important;
}
.sig-header .et_pb_menu .et_pb_menu__menu>nav>ul>li>ul>li>ul>li>a{
	width: 100%!important;
	padding: 18px 20px!important;
	color: #fff!important;
}
.sig-header .et_pb_menu .et_pb_menu__menu>nav>ul>li>ul>li>ul>li {
	padding: 0;
	display: block!important;
}
.et_mobile_menu .menu-item-has-children>a{
	background-color: transparent;
}
.sig-header .et_pb_social_media_follow li a.icon:before{
	color:var(--color1)!important;
}
.sig-header .et_mobile_menu li li {
	padding-left: 2%;
}
@media (max-width: 1220px){
	.sig-header .et_pb_menu .et-menu>li {
		padding-left: 10px!important;
		padding-right: 10px!important;
	}
}
@media (max-width: 1127px){
	.sig-header .et_pb_menu__menu>nav>ul>li>a {
		font-size: 14px;
		line-height: 24px;
	}
}
@media (max-width: 1009px){
	.sig-header .et_pb_menu .et-menu>li {
		padding-left: 6px!important;
		padding-right: 6px!important;
	}
}
@media (max-width: 980px){
	.sig-header .et_pb_menu .et_mobile_menu {
		top: 143%!important;
	}
	.sig-header .et_pb_menu__wrap{
		justify-content: end!important;
	}
	.sig-header .et_pb_menu ul li a{
		font-size:16px!important;
		line-height:26px!important;
	}
}

/* ****** footer Css******  */
.sig-footer ul.sig-info{
	display:flex;
	align-items:center;
	padding:21px 0 0;
}
.sig-footer ul.sig-info li{
	list-style: none;
}
.sig-footer .et_pb_social_media_follow li {
	margin-bottom:0;
	margin-right: 15px;
}
.sig-footer .et_pb_social_media_follow li a.icon {
	margin-right:0;
	height: auto;
	width: auto;
} 
.sig-footer .et_pb_social_media_follow_0_tb_footer li a.icon:before {
	font-size: 20px;
	line-height: 30px;
	margin:0!important;
	height: auto; 
	width: auto; 
} 
.sig-footer .et_pb_main_blurb_image span.et-pb-icon ,
.sig-footer .et_pb_social_media_follow_0_tb_footer li:hover a.icon:before{
	color: var(--color1)!important;
}  
.sig-footer .sig-newsletter p {
	padding:0;
}
.sig-footer .sig-newsletter a.et_pb_button {
	position: absolute;
	top: 0;
	right: -2px;
	background: #000000!important;
	padding: 0!important;
	line-height: 47px!important;
	width: 47px;
	height: 47px;
}
.sig-footer .sig-newsletter .et_pb_newsletter_fields {
	position:relative;
}
.sig-footer .sig-newsletter a.et_pb_button:after {
	display: block!important;
	opacity: 1 !important;
	visibility:visible !important;	
	padding: 0;
	color: #fff!important;
	margin-left: 0!important;
}
.sig-footer .sig-services .et_pb_main_blurb_image span.et-pb-icon{
	color:var(--color1)!important;
	transition: all 0.5s ease!important;
}
.sig-footer .sig-services .et_pb_blurb:hover .et_pb_main_blurb_image span.et-pb-icon,
.sig-footer .et_pb_blurb_description a {
	color: #fff!important;
	transition:all .5s ease;
}  
.sig-footer .sig-services .et_pb_blurb:hover h4.et_pb_module_header,
.sig-footer .et_pb_blurb_description a:hover {
	color:var(--color1)!important;
}
.sig-footer .et_pb_button:hover {
	background-color: transparent;
}
@media(max-width:1166px){
	.sig-footer .sig-services 	h4.et_pb_module_header{
		padding:0!important
	}
}
@media(max-width:980px){
	.sig-footer .sig-services .et_pb_blurb_container{
		padding: 0 !important;
	} 
	.sig-footer ul.sig-info {
		display: flex;
	}
}

/* Home Hero Section */
.sig-home-hero h1{
	font-weight: 700;
	font-size: 60px;
	line-height: 70px;
	color: #FFFFFF;
	max-width:400px;
	padding-bottom:0;
}
.sig-home-hero .et_pb_blurb span.et-pb-icon,
.sig-home-hero h1 span {
	color:var(--color1);
}
@media(max-width:1024px){
	.sig-home-hero h1{
		font-size: 55px;
		line-height: 65px;
	}  
}
@media(max-width:980px){
	.sig-home-hero h1{
		font-size: 54px;
		line-height: 64px;
		max-width:800px;
	} 
}
@media(max-width:767px){
	.sig-home-hero h1{
		font-size: 36px;
		line-height: 46px;
	}   
}
/* Home About */
.sig-home-about .et_pb_blurb span.et-pb-icon,
.sig-hero .et_pb_blurb_description a,
.sig-services-section .et_pb_blurb span.et-pb-icon{
	color:var(--color1)!important;
}
.sig-services-section .sig-services-inner .et_pb_main_blurb_image span.et_pb_image_wrap:before {
	content: "";
	width: 64px;
	height: 64px;
	border-radius: 64px;
	background-color: var(--color1);
	position: absolute;
	top: -40px;
	left: 5px;
	filter: drop-shadow(0px 4px 5px rgba(255, 94, 20, 0.4));
}
.sig-services-section span.et_pb_image_wrap.et_pb_only_image_mode_wrap img{
	position: absolute;
	top: -24px;
	left: 21px; 
}
@media(max-width:1258px){
	.sig-services-section  h4.et_pb_module_header{
		padding-bottom:0!important;
		min-height: 83px!important;
	}
}
@media(max-width:980px){
	.sig-services-section  h4.et_pb_module_header{
		padding-bottom:15px!important;
		min-height: auto!important;
	}
}

/* Testimonials Section */
.sig-testimonials .et_pb_blurb span.et-pb-icon{
	color:var(--color1);
}
.sig-testimonials .et_pb_testimonial {
	position: relative;
	margin:0 10px;
}  
.sig-testimonials  .et_pb_testimonial_description{
	margin-left:0px!important;
	width: 100%;
}
.sig-testimonials .et_pb_testimonial_portrait {
	float: unset;
	margin:0 auto!important;
	top: -75px;
	filter: drop-shadow(0px 0px 35px rgba(255, 94, 20, 0.4));
}
.sig-testimonials .et_pb_testimonial_portrait:before {
	content:none;
}
.sig-testimonials .et_pb_testimonial_author {
	font-weight: 700;
	position: absolute;
	top: -85px;
	left: 0;
	right: 0;
	margin: auto;
	text-align: center;
}
.sig-testimonials p.et_pb_testimonial_meta {
	position: absolute;
	top: -45px;
	left: 0;
	right: 0;
	margin: auto;
	text-align: center;
}
.sig-testimonials .et_pb_testimonial_content {
	margin-top: 60px;
}  
.sig-testimonials  .et_pb_testimonial_author:before{
	content: "\60";
	font-family: 'etModules';
	position: absolute;
	top: -36px;
	left: 0;
	right: 0;
	margin: auto;
	font-size: 50px;
	font-style: italic;
	color: var(--color1)!important;
}
.sig-testimonials .et_pb_testimonial .et_pb_testimonial_content p {
	padding-bottom: 0; 
} 
.sig-testimonials .slick-track {
	display: flex;
}  
.sig-testimonials ul.slick-dots {
	position: absolute;
	left: 0;
	right: 0;
	bottom: -50px;
	margin: auto;
	text-align: center;
	display: flex;
	justify-content: center;
	list-style: none;
	padding: 0!important;
}  
.sig-testimonials ul.slick-dots li {
	margin: 0 1.5px;
}  
.sig-testimonials ul.slick-dots li button {
	font-size: 0;
	line-height: 0;
	display: block;
	width: 10px;
	height: 10px;
	border-radius: 20px;
	background: var(--color1);
	opacity: 0.2;
	cursor: pointer;
	outline: none;
	transition: all 0.3s ease ;
	padding: 5px;
	border: transparent;
}  
.sig-testimonials ul.slick-dots li.slick-active button {
	background: var(--color1);
	opacity: 1;
} 
.sig-testimonial-section .slick-track .slick-current + .slick-active {
	border: 4px solid;
	border-image: linear-gradient(to bottom,var(--color1),rgba(0,0,0,0)) 1;
}
@media(max-width:767px){
	.sig-testimonials .slick-track {
		display: flex;
		column-gap: 0px;
		padding:0 
	}
	.sig-testimonial-section .slick-track .slick-current {
		border: 4px solid;
		border-image: linear-gradient(to bottom,var(--color1),rgba(0,0,0,0)) 1;
	} 
}

/* Service Details Page */
.sig-service-details > .et_pb_row {
	display:flex;
}
.sig-service-details .et-pb-icon {
	color: var(--color1)!important;
}
@media(max-width:980px) {
	.sig-service-details > .et_pb_row {
		flex-direction:column;
	}
	.sig-service-details .et_pb_column {
		width:100%!important;
	}
}

/* Project Section */
.sig-project .et_pb_blurb span.et-pb-icon{
	color:var(--color1);
}
.sig-project .et_pb_ajax_pagination_container,
.sig-project-tag .et_pb_ajax_pagination_container {
	display: grid;
	gap: 30px;
	grid-template-columns: repeat(3,1fr);
}
.sig-project .et_portfolio_image:hover:before {
	content: '';
	position: absolute;
	background: linear-gradient(180deg, rgba(17, 17, 17, 0) 0%, rgba(17, 17, 17, 0.5) 100%);
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
@media(max-width:479px){
	.sig-project .et_pb_portfolio_item {
		margin-bottom: 0px!important;
	}    
}

/* Team Section */
.sig-team .et_pb_blurb span.et-pb-icon{
	color:var(--color1);
}
.sig-team .slick-track {
	display: flex;
}
.sig-team .et_pb_team_member {
	position: relative;
	margin: 0 15px!important;
}
.sig-team .et_pb_team_member {
	display: block;
}
.sig-team .et_pb_team_member_image {
	max-width: 100%;
	margin-right: 0px;
}
.sig-team .et_pb_team_member_image img{
	width: 100%;
}
.sig-team .et_pb_module  ul.et_pb_member_social_links li:hover a:before,
.et_pb_member_social_links a:hover {
	color:var(--color1);
}
.sig-team ul.slick-dots {
	position: absolute;
	left: 0;
	right: 0;
	bottom: -50px;
	margin: auto;
	text-align: center;
	display: flex;
	justify-content: center;
	list-style: none;
	padding: 0!important;
}  
.sig-team ul.slick-dots li {
	margin: 0 1.5px;
}
.sig-team ul.slick-dots li button {
	font-size: 0;
	line-height: 0;
	display: block;
	width: 10px;
	height: 10px;
	border-radius: 20px;
	background:var(--color1);
	opacity: 0.2;
	cursor: pointer;
	outline: none;
	transition: all 0.3s ease ;
	padding: 5px;
	border: transparent;
}
.sig-team ul.slick-dots li.slick-active button {
	background: var(--color1);
	opacity: 1;
}  
.sig-team .slick-track .slick-current + .slick-active {
	border: 4px solid;
	border-image: linear-gradient(to bottom,var(--color1),rgba(0,0,0,0)) 1;
	box-shadow: 0px 0px 9px 1px rgba(0,0,0,0.5);
}
@media(max-width:767px){
	.sig-team .slick-track .slick-current {
		border: 4px solid;
		border-image: linear-gradient(to bottom,var(--color1),rgba(0,0,0,0)) 1;
		box-shadow: 0px 0px 9px 1px rgba(0,0,0,0.5);
	}
}  

/* Faq Section */
.sig-faq .et_pb_blurb span.et-pb-icon{
	color:var(--color1);
}
.sig-faq .et_pb_toggle.et_pb_toggle_open h5:before{
	content: "\4b"!important;
	position: absolute;
	color: #fff;
	font-size: 16px;
	display: block;
} 
.sig-faq  .et_pb_accordion .et_pb_toggle:last-child{
	margin-bottom:0!important;
}
@media(max-width:767px){
	.et_pb_toggle_close {
		padding: 20px 15px; 
	}
}  

/* mission Section */
.sig-mission .et_pb_blurb span.et-pb-icon{
	color:var(--color1);
}
.sig-mission ul{
	padding:0!important;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}
.sig-mission ul li{
	list-style:none;
	display:flex;
	align-items:center;
	width:50%;
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
	color: #9E9E9E;
}
.sig-mission ul li:before{
	content: '\52';
	font-family: 'etModules';
	color: var(--color1);
	margin-right:12px;
}
.sig-mission ul li:nth-child(1),
.sig-mission ul li:nth-child(2) {
	padding-bottom: 19px;
}
@media(max-width:450px){
	.sig-mission ul li{
		width:100%;
	} 
	.sig-mission ul li:nth-child(3){
		padding-bottom: 19px!important;
	}
}

/* Counter Section */
.sig-counter .percent{
	margin-bottom:15px!important;
}
.sig-counter h6.title{
	padding-bottom:17px!important;
}
.sig-counter .percent-value{
	color: var(--color1);
}

/* Project Section */
.sig-project .project .et_portfolio_image:before {
	content: '';
	position: absolute;
	background: linear-gradient(180deg, rgba(17, 17, 17, 0) 0%, rgba(17, 17, 17, 0.5) 100%);
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	opacity:0;
	transition:all .5s ease;
}
.sig-project .project:hover .et_portfolio_image:before {
	opacity:1;
}
.sig-project .project .et_pb_module_header,
.sig-project-tag .entry-title {
	margin-top: -80px;
	margin-left: 20px;
	position: absolute;
	font-weight: 600;
	font-size: 24px;
	line-height: 34px;
	color: #FFFFFF;
}
@media(max-width:980px){
	.sig-project h4.et_pb_module_header{
		font-size: 22px;
		line-height: 32px;
	}
	.sig-project .et_pb_ajax_pagination_container,
	.sig-project-tag .et_pb_ajax_pagination_container {
		grid-template-columns: repeat(2,1fr);
	}
}
@media(max-width:767px){
	.sig-project h4.et_pb_module_header{
		font-size: 20px;
		line-height: 30px;
	}	
	.sig-project .et_pb_ajax_pagination_container,
	.sig-project-tag .et_pb_ajax_pagination_container {
		grid-template-columns: repeat(1,1fr);
	}
}
@media(max-width:479px){
	.sig-project .et_pb_portfolio_item {
		margin-bottom: 0px!important;
	}    
}

/* Skill Section */
.sig-skill .et_pb_blurb span.et-pb-icon{
	color:var(--color1);
}
.sig-skill .et_pb_counter_amount_number{
	position: absolute;
	top: -43px;
	right: 5px;
}
.sig-skill .et_pb_counter_container {
	height: 10px;
	background: #f0f0f0;
	border-radius: 0;
	box-shadow: none;
	margin:14px 0 30px;
	overflow: visible;
}
.sig-skill .et_pb_counter_container .et_pb_counter_amount {
	box-shadow: none;
	border-radius: 0;
	position: relative;
	animation: animate-positive 2s;
	height: 100%;
	margin-top:0!important;
	background-color: var(--color1);
}

/* Blog Section */
.sig-blog-post  .et_pb_blurb span.et-pb-icon{
	color:var(--color1);
}
.sig-blog-post .et_pb_ajax_pagination_container {
	display: grid;
	gap: 30px;
	grid-template-columns: repeat(3,1fr);
}
.sig-blog-post .et_pb_post {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 0;
	transition: all 0.5s ease!important;
	padding:15px 15px 20px;
	border: 4px solid;
	border-image: linear-gradient(to bottom,#999999,rgba(0,0,0,0)) 1;
}
.sig-blog-post .et_pb_post .entry-featured-image-url{
	width:100%!important;
}
.sig-blog-post .et_pb_post img {
	order: 1;
	width: 100%;
	height: 100%;
	max-width: 360px;
	margin-bottom: 0;
	max-width:100%!important;
	width:100%!important;
}
.sig-blog-post .entry-title {
	order: 3;
	width: 100%;
	font-weight: 600;
	font-size: 24px;
	line-height: 32px;
	color: #fff;
	padding-bottom:15px;
}
.sig-blog-post p.post-meta {
	order: 2;
	width:100%;
	padding: 0 0 0 25px;
	margin: 0px 0 17px;
	font-weight: 500;
	font-size: 16px;
	line-height: 26px;
	color: #fff!important;
	position: relative;
}  
.sig-blog-post .author a{
	color:#fff!important;
	margin:0 10px 0 0;
}
.sig-blog-post span.published {
    margin-left: 10px;
}
.sig-blog-post .author a:before {
	content: '\e08a';
	font-family: 'etModules';
	position: absolute;
	left: 0px;
	top: 0;
}
.sig-blog-post .et_pb_post p a[rel="tag"]{
	padding-left:28px;
	color:#fff;
	position:relative;
}
.sig-blog-post .et_pb_post p a[rel="tag"]:before {
	content: '\e018';
	font-family: 'etModules';
	position: absolute;
	top: 0;
	left: 0;
}
.sig-blog-post .post-content {
	order: 4;
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
	color: #9E9E9E;
}  
.sig-blog-post .post-content-inner {
	margin-bottom: 11px;
}
.sig-blog-post .post-content a {
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
	color: var(--color1);
	position: relative;
	display: flex;
	align-items: center;
	text-transform: capitalize;
}
.sig-blog-post .post-content a:before {
	content: "\24";
	font-family: 'etModules';
	position: absolute;
	left: 84px;
	top: 0px;
	font-size: 20px;
	line-height:30px;
	color:var(--color1);
}  
.sig-blog-post .et_pb_post:hover{
	border: 4px solid;
	border-image: linear-gradient(to bottom,var(--color1),rgba(0,0,0,0)) 1;
	box-shadow: 0px 0px 9px 1px rgba(0, 0, 0, 0.5);
}  
@media(max-width:980px){
	.sig-blog-post .et_pb_ajax_pagination_container {
		grid-template-columns: repeat(2,1fr);
	}
	.sig-blog-post p.post-meta,
	.sig-blog-post .et_pb_post .entry-featured-image-url {
		width: 100%!important;
	}
	.sig-blog-post h4.entry-title {
		font-size: 22px;
		line-height: 32px;
	}
	.sig-blog-post .et_pb_post:last-child{
		margin-bottom:0px;
	}
	.sig-blog-post .et_pb_post img {
		max-width: 100%;
	}
} 
@media(max-width:767px){
	.sig-blog-post h4.entry-title {
		font-size: 20px;
		line-height: 30px;
		padding-bottom:21px;
	}	
	.sig-blog-post .et_pb_ajax_pagination_container {
		grid-template-columns: repeat(1,1fr);
	}
	.sig-blog-post .et_pb_post {
		padding: 10px;
	}
}  

/* Blog Details Section */
.sig-blog-details .sig-desc-box {
	border-left-width: 4px;
	border-style: solid;
	border-left-color: var(--color1);
}
.sig-blog-details p.blog-md {
	color: var(--color1);
}
.sig-blog-details p.blog-md span {
	color: #fff;
}
.sig-blog-details ul.blog-icon li:first-child:before{
	content: '\e023';
	font-family: 'etModules';
	margin-right: 10px;
	left:0;
}
.sig-blog-details ul.blog-icon li:last-child:before{
	content: '\e08a';
	font-family: 'etModules';
	margin-right: 10px;
	left:0;
}
.sig-blog-details p.blog-info{
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
	color: #9E9E9E;
} 
.sig-blog-details .et_pb_social_media_follow li {
	margin-bottom: 0px;
}
.sig-blog-details .et_pb_social_media_follow li a.icon:before {
	height: 30px;
	width: 20px;
	font-size: 16px;
	line-height: 26px;
}
.sig-blog-details .et_pb_social_media_follow li a.icon {
	height: 30px;
	width: 20px; 
	margin-right: 20px;
}
.sig-blog-details  .et_pb_social_media_follow li a.icon:hover:before{
	color:var(--color1);
}

/* Contact Info */
.sig-contact-info .et-pb-icon {
	font-size: 20px;
	line-height: 50px;
}
.sig-contact-info .et_pb_main_blurb_image .et-pb-icon{
	color:var(--color1);
} 
.sig-contact-info .et_pb_main_blurb_image:hover {
	background-color: var(--color1)!important;
}   
.sig-contact-info .et_pb_main_blurb_image:hover .et-pb-icon{
	color: #FFF;
}      
/* Form */
.sig-contact-info .et_pb_contact_form {
	margin-left: 0;
}  
.sig-contact-info p.et_pb_contact_field {
	padding: 0!important;
	margin-bottom: 30px!important;
}  
.sig-contact-info form p:nth-child(3) {
	padding-right: 15px!important;
}
.sig-contact-info form p:nth-child(4) {
	padding-left: 15px!important;
}  
.sig-contact-info form  button{
	margin-left:0;
	color: #fff;
	background-color: var(--color1);
	font-size: 16px;
	line-height: 26px;
	font-weight: 700;
	padding: 14.5px 15.8px!important;
	border: none;
	position: relative;
	transition: all 0.5s ease !important;
	z-index: 1;
	width: 100%;
	max-width: 157px;
	margin: auto;
}  
.sig-contact-info form  button:hover {
	border: none!important;
	color: var(--color1)!important;
	box-shadow: -5px 5px 0px 0px var(--color1);
	background-color: #fff!important;
}
.sig-contact-info form .et_contact_bottom_container {
	width: 100%;
	padding-top: 11px;
}
.sig-contact-info form input:hover,
.sig-contact-info form select:hover,
.sig-contact-info form textarea:hover {
	border: 2px solid var(--color1)!important;
}
.sig-contact-info .et_pb_blurb_description a{
	color:#fff;
}   
.sig-contact-info .et_pb_blurb_description a:hover{
	color:var(--color1);
}
@media(max-width:767px){
	.sig-contact-info form p:nth-child(3) {
		padding-right: 0px!important;
	}
	.sig-contact-info form p:nth-child(4) {
		padding-left: 0px!important;
	}  
}

/* *************************************************** */
@media(max-width:1200px){
	.sig-project .project .et_pb_module_header{
		font-size:18px!important;
		line-height:28px!important;
	}
}

/* Project Without Filter 2 Column */
.sig-project .project-without-fil-2-col .et_pb_ajax_pagination_container,
.sig-project-filter .project-filter-2-col .et_pb_portfolio_items {
	grid-template-columns: repeat(2,1fr);
}
@media (max-width:767px){
	.sig-project .project-without-fil-2-col .et_pb_ajax_pagination_container,
	.sig-project-filter .project-filter-2-col .et_pb_portfolio_items {
		grid-template-columns: repeat(1,1fr);
	}
}

/* Project Filter 4 Column */
.sig-project .project-without-fil-4-col .et_pb_ajax_pagination_container,
.sig-project-filter .project-filter-4-col .et_pb_portfolio_items {
	grid-template-columns: repeat(4,1fr);
}
@media (max-width:1200px){
	.sig-project .project-without-fil-4-col .et_pb_ajax_pagination_container,
	.sig-project-filter .project-filter-4-col .et_pb_portfolio_items {
		grid-template-columns: repeat(3,1fr);
	}
}
@media (max-width:980px){
	.sig-project .project-without-fil-4-col .et_pb_ajax_pagination_container,
	.sig-project-filter .project-filter-4-col .et_pb_portfolio_items {
		grid-template-columns: repeat(2,1fr);
	}
}
@media (max-width:767px){
	.sig-project .project-without-fil-4-col .et_pb_ajax_pagination_container,
	.sig-project-filter .project-filter-4-col .et_pb_portfolio_items {
		grid-template-columns: repeat(1,1fr);
	}
}

/* Project Without Filter No Gutter */
.sig-project .sig-without-nogutter .et_pb_ajax_pagination_container,
.sig-project .sig-nogutter .et_pb_portfolio_items{
	gap: 0px!important;
}

/* Project Filter */
.sig-project-filter .et_pb_portfolio_items{
	display: grid;
	grid-template-columns: repeat(3,1fr);
	gap: 30px;
	transition: all .5s ease;
}
.sig-project-filter .et_pb_portfolio_filters li {
	padding: 0 10px;
}
.sig-project-filter .et_pb_filterable_portfolio .et_pb_portfolio_filters li a {
	border: 2px solid #fff!important;
	color:#fff!important;
	background: transparent;
	border-radius: 0!important;
	transition:all .5s ease;
}
.sig-project-filter .et_pb_filterable_portfolio .et_pb_portfolio_filters li a:hover {
	color:#171717;
	background-color: var(--color1);
	border: 2px solid var(--color1)!important;
}
.sig-project-filter h3.et_pb_module_header a{
	color:var(--color1)!important;
}
.sig-project-filter .et_pb_portfolio_item .et_portfolio_image{
	position:relative;
}
.sig-project-filter h3.et_pb_module_header{
	position:absolute;
	left:0;
	right:0;
	bottom:-10px;
	opacity:0;
	margin:0!important;
	padding:0!important;
	transition: all .5s ease;
}
.sig-project-filter .et_pb_portfolio_item:hover h3.et_pb_module_header{
	bottom:30px;
	opacity:1;
}
@media (max-width:980px){
	.sig-project-filter .et_pb_portfolio_items{
		grid-template-columns: repeat(2,1fr);
	}
}
@media (max-width:767px){
	.sig-project-filter .et_pb_portfolio_items{
		grid-template-columns: repeat(1,1fr);
	}
	.sig-project-filter .et_pb_filterable_portfolio .et_pb_portfolio_filters li {
		width: 100%;
		margin-bottom: 10px;
	}
}
@media (max-width: 479px){
	.sig-project-filter .et_pb_portfolio_item {
		margin-bottom: 0px!important;
	}
}

/* Project Carousel */
.sig-pro-slider .et-pb-arrow-next, .sig-pro-slider .et-pb-arrow-prev {
	z-index: 999999;
	color:#fff!important;
}
.sig-pro-slider .et_pb_fullwidth_portfolio:hover .et-pb-arrow-prev{
	left: 10px;
}
.sig-pro-slider .et_pb_fullwidth_portfolio:hover .et-pb-arrow-next{
	right: 10px;
}
.sig-pro-slider .et_overlay:before {
	content: none;
}
.sig-pro-slider .et_overlay{
	content: '';
	position: absolute;
	background: linear-gradient(180deg, rgba(17, 17, 17, 0) 0%, rgba(17, 17, 17, 0.5) 100%);
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	opacity: 0;
	transition: all .5s ease;
}
.sig-pro-slider .et_pb_portfolio_image h3 {
	color:#fff!important;
	position:absolute!important;
	text-align:left!important;
	padding-left:15px!important;
	margin-top:0!important;
	bottom:25px;
}
.sig-pro-slider .et_pb_fullwidth_portfolio .et_pb_portfolio_image .meta{
	opacity:1!important;
}
.sig-pro-slider .et_pb_fullwidth_portfolio .et_pb_portfolio_image:hover h3{
	margin-top:unset!important;
}

/* Project Tag */
.sig-project-tag .et_pb_post{
	padding:0!important;
	border: unset!important;
	border-image: unset!important;
	margin:0!important;
}
.sig-project-tag .et_pb_post .entry-featured-image-url{
	margin-bottom:0!important;
}
.sig-project-tag .et_pb_post .entry-featured-image-url:before {
	content: '';
	position: absolute;
	background: linear-gradient(180deg, rgba(17, 17, 17, 0) 0%, rgba(17, 17, 17, 0.5) 100%);
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	opacity: 0;
	transition: all .5s ease;
}
.sig-project-tag .et_pb_post:hover .entry-featured-image-url:before{
	opacity:1;
}

/* Blog 2 Column  */
.sig-blog-post.blog-2-column .et_pb_ajax_pagination_container {
	display: grid;
	grid-template-columns: repeat(2,1fr);
	gap: 30px;
}
@media (max-width:767px){
	.sig-blog-post.blog-2-column .et_pb_ajax_pagination_container {
		grid-template-columns: repeat(1,1fr);
	}
}

/* Blog 4 Column  */

.sig-blog-post.blog-4-column .et_pb_ajax_pagination_container {
	display: grid;
	grid-template-columns: repeat(4,1fr);
	gap: 30px;
}
@media (max-width:1024px){
	.sig-blog-post.blog-4-column .et_pb_ajax_pagination_container {
		grid-template-columns: repeat(3,1fr);
	}
}
@media (max-width:980px){
	.sig-blog-post.blog-4-column .et_pb_ajax_pagination_container {
		grid-template-columns: repeat(2,1fr);
	}
}
@media (max-width:767px){
	.sig-blog-post.blog-4-column .et_pb_ajax_pagination_container {
		grid-template-columns: repeat(1,1fr);
	}
}

/* Blog Left Image */
.sig-blog-post .blog-left-img .et_pb_ajax_pagination_container {
	display: flex;
	flex-direction: column;
	gap: 30px;
}
.sig-blog-post .blog-left-img .et_pb_post {
	position: relative;
	display: flex;
	flex-wrap: nowrap!important;
	column-gap:30px;
	align-items: center;
	border-image: linear-gradient(to right,#999999,rgba(0,0,0,0)) 1;
	transition: all 0.5s ease!important;
}
.sig-blog-post .blog-left-img .et_pb_ajax_pagination_container article .entry-featured-image-url {
	max-width: 500px;
	width: 100%;
	position: relative;
	margin-bottom:0!important;
}
.sig-blog-post .blog-left-img .et_pb_ajax_pagination_container article .sig-blog-detail {
	display: flex;
	flex-direction: column;
	text-align: left;
	flex-wrap: wrap;
}
.sig-blog-post .blog-left-img .et_pb_post:hover{
	border-image: linear-gradient(to right,var(--color1),rgba(0,0,0,0)) 1;
}
@media (max-width: 980px){
	.sig-blog-post .blog-left-img .et_pb_ajax_pagination_container {
		display: grid!important;
	}
	.sig-blog-post .blog-left-img .et_pb_ajax_pagination_container article {
		flex-direction: column!important;
		box-shadow: unset!important;
		max-width:500px!important;
		margin:auto;
	}
	.sig-blog-post .blog-left-img .et_pb_post {
		margin-bottom: 0px!important;
		border-image: linear-gradient(to bottom,#999999,rgba(0,0,0,0)) 1;
	}
	.sig-blog-post .blog-left-img .et_pb_post:hover{
		border-image: linear-gradient(to bottom,var(--color1),rgba(0,0,0,0)) 1;
	}
	.sig-blog-post .blog-left-img h4.entry-title{
		min-height:80px;
	}
	.sig-blog-post .blog-left-img .et_pb_ajax_pagination_container article .entry-featured-image-url {
		margin-bottom:30px!important;
	}
}
@media (max-width: 767px){
	.sig-blog-post .blog-left-img h4.entry-title{
		min-height:auto!important;
	}
}

/* Blog Right Image */
.sig-blog-post .blog-right-img .et_pb_ajax_pagination_container article {
	flex-direction: row-reverse;
	justify-content: space-between;
}
.sig-blog-post .blog-right-img .et_pb_post {
	border-image: linear-gradient(to left,#999999,rgba(0,0,0,0)) 1;
}
.sig-blog-post .blog-right-img .et_pb_post:hover{
	border-image: linear-gradient(to left,var(--color1),rgba(0,0,0,0)) 1;
}
@media (max-width: 980px){
	.sig-blog-post .blog-right-img .et_pb_post {
		border-image: linear-gradient(to bottom,#999999,rgba(0,0,0,0)) 1;
	}
	.sig-blog-post .blog-right-img .et_pb_post:hover{
		border-image: linear-gradient(to bottom,var(--color1),rgba(0,0,0,0)) 1;
	}
}

/* Pre-Loader CSS */
.tu-preloader {
	background-color:#ffffff;
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	height:100%;
	width:100%;
	overflow:hidden !important;
	z-index:9999999999999999;
}
.tu-preloader .tu-status {
	width:100px;
	height:100px;
	position:absolute;
	left:50%;
	top:50%;
	background-repeat:no-repeat;
	background-position:center;
	-webkit-background-size:cover;
	background-size:cover;
	margin:-50px 0 0 -50px;
}
.tu-loader {
	text-indent:-99999em;
	display: block;
	position: relative;
	left: 50%;
	top: 50%;
	width: 150px;
	height: 150px;
	margin: -75px 0 0 -75px;
	border-radius: 50%;
	border: 3px solid transparent;
	border-top-color: rgba(244,92,32,0.3);
	-webkit-animation: spin 2s linear infinite;
	animation: spin 2s linear infinite;
}
.tu-loader:before {
	content: "";
	position: absolute;
	top: 5px;
	left: 5px;
	right: 5px;
	bottom: 5px;
	border-radius: 50%;
	border: 3px solid transparent;
	border-top-color: rgba(244,92,32,0.6);
	-webkit-animation: spin 3s linear infinite;
	animation: spin 3s linear infinite;
}
.tu-loader:after {
	content: "";
	position: absolute;
	top: 15px;
	left: 15px;
	right: 15px;
	bottom: 15px;
	border-radius: 50%;
	border: 3px solid transparent;
	border-top-color: var(--color1);
	-webkit-animation: spin 1.5s linear infinite;
	animation: spin 1.5s linear infinite;
}
@-webkit-keyframes spin {
	0%   {
		-webkit-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@keyframes spin {
	0%   {
		-webkit-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
/* Pre-Loader End  */

/* 404 Page */
.sig-text-effect{
	color: transparent;
	font-family: 'Noto Serif', serif;
	font-size: 100px;
	line-height:100px;
	font-weight: 700;
	text-align: center;
	display: block;
	overflow: hidden;
	position: relative;
}
.sig-text-effect span {
	display: inline-block;
	transform-style: preserve-3d;
	position: relative;
}
.sig-text-effect span:before,
.sig-text-effect span:after{
	content: attr(data-title);
	color: rgba(255,255,255,0.2);
	transform-origin: left top;
	transform: scale(1.1, 1) skew(0deg, 20deg);
	-webkit-transform-origin: left top;
	-webkit-transform: scale(1.1, 1) skew(0deg, 20deg);
	-ms-transform-origin: left top;
	-ms-transform: scale(1.1, 1) skew(0deg, 20deg);
	position: absolute;
	top: 0;
	left: -1px;
	animation: animate 0.8s alternate infinite;
}
.sig-text-effect span:after{
	color: var(--color1);
	text-shadow: -1px 0 1px #684da3, 1px 0 1px rgba(0,0,0,0.8);
	transform: rotateY(-50deg);
	-webkit-transform: rotateY(-50deg);
	-ms-transform: rotateY(-50deg);
	z-index: 2;
	animation: animate 0.8s alternate infinite;
}
@keyframes animate{
	100%{
		transform: scale(1.1, 1) skew(0deg, 5deg);
		transform: rotateY(-10deg);
		-webkit-transform: scale(1.1, 1) skew(0deg, 5deg);
		-webkit-transform: rotateY(-10deg);
		-ms-transform: scale(1.1, 1) skew(0deg, 5deg);
		-ms-transform: rotateY(-10deg);
	}
}

#commentform {
	padding-bottom: 0;
	display:flex;
	flex-direction:column;
}
#commentform .comment-form-comment {
	order:4;
}
#commentform .comment-form-cookies-consent {
	order:5;
}
#commentform .form-submit {
	order:6;
	text-align:left;
}