/*
Theme Name: Blank Canvas
Theme URI: https://wordpress.com/theme/blank-canvas
Author: Automattic
Author URI: https://automattic.com/
Description: Blank Canvas is a minimalist theme, designed for single-page websites. Its single post and page layouts have no header, navigation menus, or widgets by default, so the page you design in the WordPress editor is the same page you’ll see on the front end. The theme’s default styles are conservative, relying on simple sans-serif fonts and a subtle blue highlight color. Blank Canvas is ready for your customizations.
Requires at least: 4.9.6
Tested up to: 5.6
Requires PHP: 5.6.2
Version: 1.2.9
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: seedlet
Text Domain: blank-canvas
Tags: one-column, accessibility-ready, custom-colors, editor-style, featured-images, rtl-language-support, sticky-post, translation-ready

Blank Canvas WordPress Theme, (C) 2021 Automattic, Inc.
Blank Canvas is distributed under the terms of the GNU GPL.

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 2 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.

Blank Canvas is derived from Seedlet. 2020-2021 Automattic
Seedlet is distributed under the terms of the GNU GPL v2 or later.

Images from stocksnap.io
License: CC0
- Sarah Pflug: https://stocksnap.io/photo/hand-sign-BPQSX1BQTF
- Clem Onojeghuo: https://stocksnap.io/photo/beanie-scarf-M2U9VL0ZWG
- Brooke Cagle: https://stocksnap.io/photo/people-woman-MU7G67710S
- Daria Shevtsova: https://stocksnap.io/photo/girl-camera-AZED07HITL
- Benjamin Voros: https://stocksnap.io/photo/blue-denim-BWPRK5DEF0
- Artsy Crafty: https://stocksnap.io/photo/office-supplies-BDVUKQ4BBF
- Artsy Crafty: https://stocksnap.io/photo/colorful-pencils-NONEDF6REB
- Austin Neill: https://stocksnap.io/photo/concert-singer-F66MXRQS1K
- Bruce Mars: https://stocksnap.io/photo/woman-sunglasses-MO7PZ7AYIC
Used as block pattern images.

Image from foodiesfeed.com
License: CC0
https://www.foodiesfeed.com/free-food-photo/watermelon-juice-2/
Used as block pattern image.

Hamburger Icon from Noto Emoji
License: Apache License 2.0
https://github.com/googlefonts/noto-emoji/blob/master/svg/emoji_u1f354.svg
Modified and used as a block pattern image.
*/

@import "variables.css";
@font-face{
font-family: "NexaRegular", Sans-serif";
  src: url("../fonts/NexaRegular.woff2") format("woff2"), url("../fonts/NexaRegular.woff") format("woff");
  font-weight: 500;
 /* font-style: normal;
  font-display: swap; */ 	
}
body
{
 font-family: "NexaRegular", Sans-serif"; 
}
/* Remove extra margin from articles on single post pages. */

.single .site-main > article,
.page .site-main > article {
	margin-bottom: 0;
}

/* Remove some top padding if the first block on the page is a full-width image, cover, media & text, or group block. */

.single.hide-post-and-page-titles .entry-content > .wp-block-image.alignfull:first-child,
.page.hide-post-and-page-titles .entry-content > .wp-block-image.alignfull:first-child,
.single.hide-post-and-page-titles .entry-content > .wp-block-cover.alignfull:first-child,
.page.hide-post-and-page-titles .entry-content > .wp-block-cover.alignfull:first-child,
.single.hide-post-and-page-titles .entry-content > .wp-block-media-text.alignfull:first-child,
.page.hide-post-and-page-titles .entry-content > .wp-block-media-text.alignfull:first-child,
.single.hide-post-and-page-titles .entry-content > .wp-block-group.has-background.alignfull:first-child,
.page.hide-post-and-page-titles .entry-content > .wp-block-group.has-background.alignfull:first-child {
	margin-top: calc(-1 * var(--global--spacing-vertical));
}

/* Remove some bottom padding if the last block on the page is a full-width image, cover, media & text, or group block. */

.page.hide-site-footer .entry-content > .wp-block-image.alignfull:last-child,
.page.hide-site-footer .entry-content > .wp-block-cover.alignfull:last-child,
.page.hide-site-footer .entry-content > .wp-block-media-text.alignfull:last-child,
.single.hide-site-footer.hide-site-footer .entry-content > .wp-block-group.has-background.alignfull:last-child,
.single.hide-site-footer.hide-comments .entry-content > .wp-block-image.alignfull:last-child,
.single.hide-site-footer.hide-comments .entry-content > .wp-block-cover.alignfull:last-child,
.single.hide-site-footer.hide-comments .entry-content > .wp-block-media-text.alignfull:last-child,
.single.hide-site-footer.hide-comments .entry-content > .wp-block-group.has-background.alignfull:last-child {
	margin-bottom: calc(-1 * var(--global--spacing-vertical));
}

/* Center-align headers and footers. */

.entry-header,
.page-title,
.entry-footer,
.site-info,
.footer-menu {
	text-align: center;
}
a { 
    border-bottom: none !important;
}
.top-sticky-img {
    position: absolute;
    z-index: 9;
    left: 0;
    right: 0;
    top: 11rem;
}
.footer-contact-info a {
    color: #9F9F9F;
}
.footer-contact-info a:hover {
    color: #F2791F;
}

input#es_subscription_form_submit_61a0feb2b4885  , input[type="submit"] {
    background: #F2791F !important;
}
input.es_required_field.es_txt_email.ig_es_form_field_email , input[type="email"] {
  /*  border-bottom: 1px solid #CCC; */
    border-top: none;
    border-left: none;
    border-right: none;
	/* color: #FFF; */
}
input[type="email"]:focus{
	border:none;
}
.newsletters-bottm .elementor-element-06ff21d input{
	border:none;
	border-style:none;
	color:#CCCCCC;
}
.newsletters-bottm .elementor-element-06ff21d input:focus{
	border:none;
	border-style:none;
	color:#CCCCCC;
}

.elementor-element-77137bc {
    background-color: #F2791F; 
}
.elementor-element-77137bc , .elementor-element-29aced4 { 
    margin: 0px 4rem 20px 4rem !important;
}
/* TOP HEADER Fixed */
.top-header-fixed {
    position: fixed;  
    z-index: 9999999;
    background: #FFF;
    width: 100%;
	box-shadow: 0 1px 5px 0 rgba(41,85,115,.21);
}
.cf7-smart-grid.has-grid div.field span.wpcf7-not-valid-tip { 
    z-index: 9 !important;
    background: none !important;
}

.hfe-flyout-close, .hfe-flyout-close svg { 
	margin: 14px 30px !important;
}
/* TOP MENU Septrator */
#menu-1-4d1dbfb .menu-item a{
   line-height: 2px;
margin-top: 10px;
}
#menu-1-4d1dbfb .menu-item:not(:last-child) a {
border-right: 1px solid #333;
padding:5px 10px 5px 12px;
}
#menu-1-4d1dbfb .menu-item:last-child a {
padding:5px 3px 5px 12px;
}
/* NEW */
#menu-1-81db89c .menu-item a{
   line-height: 2px;
margin-top: 10px;
}
#menu-1-81db89c .menu-item:not(:last-child) a {
border-right: 1px solid #333;
padding:5px 10px 5px 12px;
}
#menu-1-81db89c .menu-item:last-child a {
padding:5px 3px 5px 12px;
}

/* Footer MENU Septrator */
#menu-1-b3a61a6 .menu-item:not(:last-child) a {
    border-right: 1px solid #CCC;
    padding: 0px 10px 5px 10px;
}
#menu-1-b3a61a6 .menu-item a {
    line-height: 4px;
}
#menu-1-b3a61a6 .menu-item:last-child a {
padding:0px 3px 5px 12px;
}
.fbc-page .fbc-wrap .fbc-items li a { 
    text-transform: uppercase;
}
.fbc-page .fbc-wrap .fbc-items li {
    padding: 10px 8px;
}
.fbc-page .fbc-wrap .fbc-items li:first-child { 
    padding-right: 8px; 
}

#wpcf7-cf7sg-form-connect-with-our-team {
    background-color: #F4F4F4 !important;
    border: none !important;
}
.cf7-smart-grid.has-grid .wpcf7-form-control:not(img)
{ border-radius:0px !important; }

.wpcf7 .cf7s-caspar { border-style:none !important; }
.cf7-smart-grid.has-grid .field > label{
	font-family: "Barlow" !important;
  src: url("../fonts/Barlow-Regular.woff2") format("woff2"), url("../fonts/Barlow-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
	 color: #7A7A7A;
}
.wpcf7 .wpcf7-form.cf7skins.cf7s-caspar input[type="text"] ,.wpcf7 .wpcf7-form.cf7skins.cf7s-caspar input[type="email"] , .wpcf7 .wpcf7-form.cf7skins.cf7s-caspar input[type="tel"],.wpcf7 .wpcf7-form.cf7skins.cf7s-caspar select ,  .wpcf7 .wpcf7-form.cf7skins.cf7s-caspar textarea, .wpcf7-textarea, .enqueryfullname , enqmobile, .wpcf7-form-control-wrap > input , #propertylocations , #works-functions, #work-pref-location , select{ 
    border-bottom: 2px solid #CCC !important; 
    border-top: none !important;
    border-left: none !important;
	border-right: none !important; 
	border-radius:0px;
	background:none;
	font-family: "NexaRegular";
  src: url("../fonts/NexaRegular.woff2") format("woff2"), url("../fonts/NexaRegular.woff") format("woff");
  font-weight: 500;
  font-style: normal;
	font-display: swap; 
	padding: 0 2px;
	font-size:13px;
	outline: none;
	text-transform: uppercase;
	font-family: "NexaRegular", Sans-serif;
}

 #menu-407 , #menu-571 , #propertylocations ,#propertyrequirements , #propertytypes , #works-functions, #work-pref-location{
    color: #7A7A7A;
	outline: none;
	 
	/*
	font-family: "Barlow" !important;
  src: url("../fonts/Barlow-Regular.woff2") format("woff2"), url("../fonts/Barlow-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
	font-display: swap;*/

}
.cf7-smart-grid.has-grid .info-tip {     
    margin: 0 0 5px 0;
    font-size: 10px;
	text-align: right;
} { }
#email-work { /* color: #7A7A7A; */ }
#files-cvs {
    font-size: 12px;
    color: #7A7A7A;
}
input#project-submit{
    border-style: none;

    border-radius: 50px;
    color: #FFFF;
    font-size: 13px;
    letter-spacing: 1px !important;
	width: 150px;
	margin:20px auto;
	display:block;
	font-family: "Barlow";
  src: url("../fonts/Barlow-Regular.woff2") format("woff2"), url("../fonts/Barlow-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap; 
	outline: none;
} 
.wpcf7 .wpcf7-form.cf7skins.cf7s-caspar textarea , #textarea-268 , .wpcf7-textarea{ 
	background:none !important;
	font-family: "Barlow";
  src: url("../fonts/Barlow-Regular.woff2") format("woff2"), url("../fonts/Barlow-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
	outline: none;

}
.cf7-smart-grid.has-grid .field > label { 
    /* padding: 12px 0; */
	padding:5px 0px;
	font-size: 13px;
	text-transform: uppercase;
}
.cf7-smart-grid.has-grid .field > label em { 
    display: none; 
}
input#contact-submits{
    border-style: none;
    padding: 5px 12px;
    border-radius: 50px;
    color: #FFFF;
    font-size: 13px;
    letter-spacing: 2px !important;
	width: 150px;
	margin:20px auto;
	display:block; 
}
#work-submit {
    padding: 5px 0px;
    font-size: 13px;
    letter-spacing: 1px;
}
input[type="submit"]:hover{
	background-color:#333;
}
.cf7-smart-grid.has-grid div.field span.wpcf7-not-valid-tip { 
    position: relative !important; 
}
img.project-slide-icon { 
    max-width: 100%;
    margin: 0 auto; 
	
}
 /* 
.elementor-element-fdf6ee7 .owl-carousel .owl-item img {
	padding: 0 20px 20px;
    width: 60% !important;
	height:80px !important;
}
*/
.elementor-element-fdf6ee7 .sa_hover_container h6 {
    font-size: 16px;
    padding: 5px 0px; 
}
.elementor-element-fdf6ee7 #sample_slider_slide01, .elementor-element-fdf6ee7 #sample_slider_slide02, .elementor-element-fdf6ee7 #sample_slider_slide03, .elementor-element-fdf6ee7 #sample_slider_slide04, .elementor-element-fdf6ee7 #sample_slider_slide05, .elementor-element-fdf6ee7 #sample_slider_slide06, .elementor-element-fdf6ee7 #sample_slider_slide07, .elementor-element-fdf6ee7 #sample_slider_slide08 {
    min-height: 250px !important;
	border-radius:5px;
}
/* 
.elementor-element-fdf6ee7 .owl-carousel .owl-item img {
   padding: 0 30px 20px !important;
   
} */
.first-borders-sld , .second-borders-sld{
    background: #F2791F;
    height: 3px;
    display: block;
    width: 40%;
    margin: 3px auto;
}

.cf7-smart-grid.has-grid div.field span.wpcf7-not-valid-tip {    
    padding: 0px !important;  
    font-size: 12px;
	bottom: 0px !important;
}
.wpcf7 form.invalid .cf7sg-response-output, .wpcf7 form.unaccepted .cf7sg-response-output {
    border-color: #ffb900;
	margin: 0px !important;
}
/* Disclaimer */
#wp-disclaimer-popup p {
   font-family: "Barlow";
  src: url("../fonts/Barlow-Regular.woff2") format("woff2"), url("../fonts/Barlow-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
#wp-disclaimer-popup h3 {
border-bottom: 2px solid;
padding: 0 0 7px 0;
}
#wpdp-close {
    font-size: 14px !important;
    letter-spacing: 1px !important;
    text-transform: capitalize !important;
}

@media only screen and (max-width: 767) {
.elementor-element-77137bc , .elementor-element-29aced4 { 
    margin: 0px 1rem 20px 1rem !important;
}	
}
@media only screen and (max-width: 480px) {
	.fbc-page .fbc-wrap .fbc-items li:first-child {
    padding-right: 0px !important;
}
	.fbc-page .fbc-wrap .fbc-items li {
    font-size: 12px !important;
}
	.fbc-page .fbc-wrap .fbc-items li:first-child {
    padding-right: 4px !important;
}
	.fbc-page .fbc-wrap .fbc-items li {
		padding: 0px 6px !important;
	}
	.fbc-page .fbc-wrap .fbc-items li.active span, .fbc-page .fbc-wrap .fbc-items li .fbc-end-text { 
    font-size: 12px !important;
}
.elementor-element-29aced4 {
    margin: 0px 1rem 20px 1rem !important;
}	
}

.wpcf7 form.invalid .cf7sg-response-output {
    border-color: none;
	display: none;
}



/* Success page */
.justings ul {
    padding: 0px;
}
.justings ul li {
    display: inline-block; 
    background: #FFF;
    padding: 0px;
}
 
.elementor-element.elementor-element-fa7a4d3.elementor-align-right.enquire-btn.enquire-btn-text.elementor-widget.elementor-widget-button.pum-trigger , .enquire-btn{
  display: none !important;
}


.hfe-submenu-icon-plus .hfe-nav-menu .parent-has-child .sub-arrow i::before {
  content: '';
}
.hfe-submenu-icon-plus .hfe-nav-menu .parent-has-child .sub-menu-active .sub-arrow i::before, .hfe-link-redirect-self_link.hfe-submenu-icon-plus .hfe-nav-menu .parent-has-child .menu-active .sub-arrow i::before {
  content: '';
}
.hfe-flyout-wrapper .hfe-menu-toggle {
  border: none !important;
	border-style: none !important;
}
.fas.fa-angle-double-right {
  color: #f2791f;
  font-size: 14px;
}

.elementor-element-1c5165e .elementor-widget:not(:last-child) {
  margin-bottom: 0 !important;
}

.breadcram-menu-top .fbc-page .fbc-wrap .fbc-items li{
font-family: "NexaRegular", Sans-serif; 
  font-weight: 500;
}
.elementor-element-f1f0fa0 {
  display: none !important;
}

#h5vp_player .plyr .plyr__control--overlaid {
    background: #f2791f !important;
}
.h5vp_player .plyr { height: auto !important; }
/* hide submit button 22072022 */
.button-loader {
    font-size: 0 !important;
    transition: all .03s ease;
}

.loader-spinner {
    position: absolute;
    left: 0;
    right: 0;
    top: 30px;
    bottom: 0;
    margin: auto;
}
.elementor-widget-wrap .industry h2,a {
    font-size: 15px;
}
.social-icon {
width:30px;
}
.elementor-heading-title .elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a {
    font-size: 16px !important;
}
.social-icon .elementor-widget-wrap>.elementor-element {
    width: 85%;
}
.industry .elementor-heading-title .elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a {
		font-size: 16px;
}
.industry .elementor-widget-container h2 {
 font-size:15px;
}
h5.elementor-heading-title.elementor-size-small {
    font-size: 15px !important;
} 


.slider-btn-arrow-circle.owl-theme .owl-nav [class*=owl-].owl-prev {
/*     background-color: transparent !important; */
}