/*
Theme Name: Chade Child Theme
Version: 1.0.0
Description: A stunning visual experience for minimal loving creative. This template is a responsive and retina-ready WordPress theme with grid system layout. It is optimized for mobile touch and swipe.
Tags: one-column, two-columns, right-sidebar, custom-menu, post-formats, sticky-post, translation-ready
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: chade-child
Template: chade
*/

/* = Add your own modification from here
-------------------------------------------------------------- */@font-face {    font-family: 'ITC Avant Garde Pro Md';    src: url('fonts/ITCAvantGardePro-Md.woff2') format('woff2'),        url('fonts/ITCAvantGardePro-Md.woff') format('woff');    font-weight: 500;    font-style: normal;}@font-face {    font-family: 'ITC Avant Garde Pro Bk';    src: url('fonts/ITCAvantGardePro-Bk.woff2') format('woff2'),        url('fonts/ITCAvantGardePro-Bk.woff') format('woff');    font-weight: 300;    font-style: normal;}@font-face {    font-family: 'AvantGarde-Demi';    src: url('fonts/AvantGarde-Demi.woff2') format('woff2'),        url('fonts/AvantGarde-Demi.woff') format('woff');    font-weight: 200;    font-style: normal;}

h1 {
font-family: 'ITC Avant Garde Pro Md' !important;
font-size: 46px;
font-weight: 400;
font-style: normal;
color: #2f2757;
}

p {
font-family: 'ITC Avant Garde Pro Bk' !important;
font-size: 22px;
font-style: normal;
color: #000000;
}

h3 {
font-family: 'ITC Avant Garde Pro Md' !important;
font-size: 30px !important;
font-weight: 400;
font-style: normal;
color: #2f2757;
}

h4{font-family: 'ITC Avant Garde Pro Md' !important;
font-size: 24px !important;
font-weight: 400;
font-style: normal;
color: #ee743a;
}

a{color: #ee743a;}

h5{font-family: 'ITC Avant Garde Pro Md' !important;
color: #ffffff;
font-size:30px !important;}

.header_search{
	margin-right: 0 !important;
}
.slide_simple--title{
	font-size: 48px !important;
}
.slide_simple--text{
	margin: 10px 0 0 !important;
}
.slide_simple--buttons{
    margin: 60px 0 0 !important;
}
.section--header{
    margin: -20px 0 40px !important;
}
.section--description{
	font-size: 16px !important;
	margin: 5px 0 0 0 !important;
}
.home-ps-wrap .features_item--media{
	margin-bottom: 25px;
}
.promo_detailed--list_item {
    padding: 0px 30px 25px 50px !important;
}
.promo_detailed--list_item dl dt{
    font-size: 23px !important;
}
.promo_detailed--list_item dl dd{
	padding-top: 5px !important;
}
.Purple-Arrow > li{
	margin-bottom: 5px;
}
.why_mini--item{
	text-align: center;
}
.why_mini--item_icon{
	margin: 0 auto 20px !important;
}
.client_review{
	position: relative;
}
.client_review:before{
    content: "";
    position: absolute;
    top: 7px;
    right: 7px;
    bottom: 7px;
    left: 7px;
    border: 7px solid;
    border-image-source: linear-gradient(180deg, #30326f, #1b1a36);
    border-image-slice: 1;
}
.promo_banner--container{
	padding: 60px 0 80px !important;
}
.promo_banner--title{
    font-weight: 600 !important;
}
.promo_banner--text{
	max-width: 900px;
	padding: 20px 0 10px !important;
	font-size: 16px !important;
	line-height: 1 !important;
	margin: auto;
}
.promo_banner--text p {
    margin-bottom: 25px;
    line-height: 23px;
}
h1.page_header--title{
    font-size: 50px !important;
}
.breadcrumbs--link{
	font-size: 15px !important;
}
.our_company--text h3{
    margin: 0 0 25px !important;
}
.our_company--text p{
    margin: 20px 0 0 !important;
}
.our_company--text ul{
    padding-top: 0 !important;
	padding-left: 30px;
}
.our_company--text ul li, .our_mission--item_body ul li{
	margin: 10px 0 0 !important;
}
.our_company--text ul li{
	line-height: 1.5;
}
.our_company--text h5{
	font-size: 40px !important;
	font-weight: bold !important;
}
.footer--inner{
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.footer_copyrights--item_copyrights{
    font-size: 16px !important;
    opacity: 1 !important;
}
.footer_contacts{
	background-position: center;
    background-size: cover;
	margin-bottom: 0 !important;
}
.footer_contacts--item{
	padding: 28px 0 26px 65px !important;
}
.footer_contacts--item_inner{
	color: #2d2755;	
}
.footer_contacts--item [class*="fa"]{
	font-size: 50px !important;
}
.footer_contacts--item [class*="fa"]:before{
	color: #2d2755;
}
.footer_contacts--item b{
	color: #fff;
	font-weight: 700 !important;
}
.case_studies [class*="col"]{
	position: relative;
}
.case_studies .case_studies--item{
	margin-bottom: 15px;
}
.case_studies--item{
    width: 100% !important;
    background-size: contain !important;
    background-position: center top;
    background-repeat: no-repeat;
}
.case_studies [class*="col"]:hover .case_studies--item:after{
	background-color: transparent !important;
	background-image: url('http://gigotal.com/firefighter/wp-content/uploads/2019/06/overlay1.png');
	background-position: center top;
	background-repeat: no-repeat;
	background-size: contain;
}
.case_studies.light-search .case_studies--item:hover span{
	display: none !important;
}
.case_studies--item_title{
	position: absolute !important;
	top: 50% !important;
	right: 50%;
	bottom: auto !important;
	transform: translate(50%, -50%) !important;
	color: #fff !important;
	font-size: 40px !important;
	overflow: inherit !important;
	text-overflow: inherit !important;
	white-space: inherit !important;
	line-height: 1.2 !important;
	padding: 0 30px !important;
	opacity: 0;
	visibility: hidden;
}
.case_studies [class*="col"]:hover .case_studies--item_title{
	opacity: 1;
	visibility: visible;
}
.case_study--text{
	opacity: 1 !important;
	margin-top: 10px;
}
.case_study--text ul{
	padding-left: 30px !important;
}
.case_study--text ul li{
	font-family: 'ITC Avant Garde Pro Md';
	color: #000000;
	font-weight: 600;
	font-style: inherit !important;
}
.case_study--text ul li:before{
	content: "" !important;
}
.case_study--details{
	font-family: 'ITC Avant Garde Pro Md';
}
.case_study--details dl{
	position: relative;
    border-bottom: 2px solid #2f2757 !important;
}
.case_study--details dl:before{
    content: "";
    position: absolute;
    top: 100%;
    left: 0;
    width: 100px;
    height: 3px;
    background-color: #ff5e14;
}
.case_study--details dl dt{
	padding: 0 0 0 40px !important;
}
.case_study--details dl dt i{
	font-size: 35px !important;
}
.case_study--details dl dd{
	color: inherit !important;
	text-align: right;
}
.case_study--title h1{
	font-size: 47px !important;
    font-weight: 700 !important;
    color: #2f2757 !important;
}
.features_item--media{
	text-align: center;
}
.features_item--media img{
    width: auto !important;
	max-width: 100%;
}
.features_item--title{
	text-align: center;
}
.why_mini--item_title {
    font-family: 'ITC Avant Garde Pro Md' !important;
    font-size: 26px !important;
}

@media(min-width: 992px){	
	.home-about,
	.home-design{
		-ms-flex-pack: end;
		justify-content: flex-end;
	}
	.home-about > *:first-child,
	.home-design > *:first-child{
		max-width: 470px;
	}
}
@media(min-width: 1200px){
	.home-about > *:first-child,
	.home-design > *:first-child{
		max-width: 570px;
	}
}
@media(max-width: 1199px){
	.promo_detailed--list_item{
    	padding: 0px 0px 25px 65px !important;
	}
	.case_studies [class*="col"]{
    	display: block !important;
		margin-bottom: 30px;
	}
	.case_studies--item{
    	height: 345px !important;
	}
}
@media(max-width: 991px){
	.home-about > *:last-child,
	.home-design > *:last-child{
		height: 250px
	}
	.case_studies--item_title{
		position: relative !important;
		top: auto !important;
		right: auto;
		transform: inherit !important;
		color: inherit !important;
		opacity: 1;
		visibility: visible;
	}
}
@media(max-width: 767px){
	.slide_simple--title{
    	font-size: 30px !important;
	}
	.slide_simple--buttons{
    	margin: 30px 0 0 !important;
	}
	.promo_detailed--list_item {
		padding: 0px 15px 25px !important;
	}
	.promo_detailed--list_item_icon{
		left: auto !important;
	}
}


.four_columns .vc_column-inner {
	padding-top: 0px !important;
}

.promo_slider_nav--item_description {
    padding-top: 0 !important;
	font-size: 13px !important;
}
.footer_main {
    padding: 0px 0 0 !important;
}
.footer .footer_copyrights .footer_copyrights--container:after {
    background-color: transparent !important;
}
a img.alignnone {
    margin: 0;
}
.client_review {
    text-align: center;
}
.footer_contacts--item_inner i.fa.fa-home {
    margin-top: 0px;
    top: 40%;
}

.project_top_image img {
	width: 1110px;
	height: 500px;
}
.project_below_img img {
    width: 100%;
    height: 450px !important;
}
