/*
Theme Name: zitro Child
Theme URI: 
Description: 
Author: 
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: zitro
*/
body{
margin:0px; padding:0px;	
}
.page-id-1254 .header{
display:none;	
}
.page-id-1254 header#masthead{
display:none;	
}
.page-id-1254 .footer{
display:none;	
}
.project h5.portfolio_title.entry_title{
    color: #062F4E;
    text-align: center;	
margin: 0px;	
}
.project h5.portfolio_title.entry_title a {
    font-family: "Jost", Sans-serif;
    font-size: 24px !important;
    font-weight: 500;
    line-height: 34px;
    letter-spacing: -0.5px;
    color: #062F4E !important
}
.pb strong {
    /* float: left; */
    display: block;
    font-size: 20px;
    font-family: "Jost", Sans-serif;
    font-weight: 500;
}
.project span.project_category {
    text-align: center;
    font-size: 16px !important;
    margin: 0px !important;
}
ul.hfe-nav-menu:after{
display:none;	
}
ul.hfe-nav-menu:before{
display:none;	
}
.borderright {
    border-width: 1px;
    border-style: solid;
    border-left: 0;
    border-image:linear-gradient(rgba(0, 0, 0, 0), #d7d7d7, rgba(0, 0, 0, 0)) 0 100%;
}
ul.hfe-nav-menu {
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 26px;
}
.qodef-e-line-holder {
    width: 2px !important;
}
.step .qodef-e-image img {
    border: 4px double #CEA043;
    background: #fff;
    padding: 10px;
    box-shadow: 4px 4px #CEA043;
}
.single-portfolio_page .title_holder {
    background: #FCF3E7;
    text-align: center;
    padding: 60px 0px 50px !important;
}
.single-portfolio_page span.separator.small.left {
    display: none;
}
.single-portfolio_page .title_subtitle_holder h1 {
    font-family: "Jost", Sans-serif;
    font-size: 40px !important;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 50px !important;
    letter-spacing: 0px;
    color: #062F4E;
}
.portfolio_single {
    padding: 80px 0px 60px;
}
.portfolio_navigation{
display:none;	
}
.portfolio_detail h6 {
    font-family: "Jost", Sans-serif;
    color: #062F4E;
    font-size: 25px;
    letter-spacing: -0.5px;
}
.portfolio_detail{
font-size:16px;
line-height:26px;	
}
.single-portfolio_page .container_inner {
    max-width: 1200px;
    width: 1200px;
    padding: 0px 20px !important;
}
.cf .hw {width: calc((100% / 2) - 30px); margin: 15px !important; float: left;}
.cf .wpcf7 form>div, .wpcf7 form>p {margin-bottom: 0;}
.cf .fw {width: calc((100% / 1) - 30px); margin: 15px !important; float: left;}
.cf label {float: left; margin-bottom: 10px !important; display: block !important;}
.cf .wpcf7 form .wpcf7-response-output {
    margin: 0;
    float: left;
    bottom: 0;
    left: 0;
    background: #464646;
}
.cf span.wpcf7-spinner {display: none !important;}
.cf label {
    float: left;
    margin-bottom: 10px !important;
    display: block !important;
}
.cf form{
    display: inline-block;
    width: 100%;
}
.cf input.wpcf7-form-control {
    font-size: 16px !important;
}
.cf .wpcf7-not-valid-tip {
    position: absolute;
    font-size: 14px;
}
.cf .wpcf7-response-output {
    background: #fff;
    border: 0px !important;
    border-radius: 5px;
    position: absolute;
    right: 38px;
    bottom: 60px;
    font-size: 14px;
    letter-spacing: 0;
    color: #464646;
}
.cf input.wpcf7-submit {
    font-size: 18px !important;
}
.outline {
    outline: 1px dashed #fefbf7;
    outline-offset: -8px;
}
.ehf-header #masthead {
    z-index: 110;
    position: relative;
}

@media (max-width:1024px){
.borderright {
    border-width: 0;
    border-style: solid;
    border-left: 0;
    border-image: none;
    border-bottom: 1px solid #f1e0c8 !important;
}	
	ul.hfe-nav-menu {
    display: flex;
}
}

@media (max-width:768px){
.projects_holder article .portfolio_description {
    padding: 20px 20px 22px;
}
    ul.hfe-nav-menu {
        display: grid;
    }	
}