/*
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";

/* 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;
}
.main-home-logo a{ border-style:none !important;}


#menu_slider .owl-item .sa_hover_container > div {
	position:absolute; top:50%; margin-top:-28px; width:100%; text-align:center; }
#menu_slider .owl-item .sa_hover_container > div > h5 {
	padding:0px 0px 6px; font-family:'Open Sans'; font-weight:700; font-size:14px;
	line-height:20px; letter-spacing:3px; color:#ffffff; text-shadow:0px 0px 1px #000000; }
#menu_slider .owl-item .sa_hover_container > div > h3 {
	padding:0px; font-family:'Open Sans'; font-weight:700; font-size:24px;
	line-height:30px; letter-spacing:3px; text-shadow:0px 0px 1px #000000; }
#menu_slider .owl-item .sa_hover_container > div > h3 a {
	color:#ffffff; }
.white #menu_slider .owl-nav .owl-prev, .white #menu_slider .owl-nav .owl-next {
	background-color:transparent !important; }
@media only screen and (max-width:980px) {
	#menu_slider .owl-item .sa_hover_container > div { margin-top:-26px; }
	#menu_slider .owl-item .sa_hover_container > div h3 { font-size:22px; line-height:28px; }
}
@media only screen and (max-width:767px) {
	#menu_slider .owl-item .sa_hover_container > div { margin-top:-24px; }
	#menu_slider .owl-item .sa_hover_container > div h3 { font-size:20px; line-height:26px; }
}

a {
    border-bottom: 0px solid white; !important;
}
.elementor-button.elementor-size-xs {
    border-bottom: 0px solid white !important;
}

.fbc-page .fbc-wrap .fbc-items {
    background-color: none !important;
}

.fbc-page .fbc-wrap .fbc-items li a {
    color: #D5A33C !important;
}

.elementor-2563 .elementor-element.elementor-element-e48fa60 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-accordion-icon , .elementor-2563 .elementor-element.elementor-element-e48fa60 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-accordion-icon , .ea-expand-icon.fa.fa-minus{
  color: #D5A33C !important;
}

.custom_alink a{
	text-decoration:underline;	
}
.whyus_list li{
font-family: "CENTAUR.ttf", Sans-serif;
font-weight: 400;
}

.elementor-section .custom_slider_title a{
	padding: 7px 30px;
	padding-top: 7px;
	padding-right: 30px;
	padding-bottom: 7px;
	padding-left: 30px;
	background-color: #D5A43D;
	text-align: center;
	margin: 10px auto;
	border-radius: 3px;
	color: #fff;
	font-size: 13px;
}

.elementor-section .custom_slider_title a:hover{
	background-color:#A87712;
	color:#ffffff;
}


.custom_whyus_text .elementor-widget-text-editor {
 
  line-height: 30px;
}
/* PRASHANT NETBIZ */
.top-header-fixed {
  position: fixed;
  z-index: 9999999;
  background: #FFF;
  width: 100%;
  box-shadow: 0 1px 5px 0 rgba(41,85,115,.21);
}
 

/* Location listing CSS */

.locate_link_btn {
    background-color: #d5a43d;
    color: #fff;
    padding: 5px 20px;
    border-radius: 5px;
    margin: 1em 0;
    display: block;
    width: fit-content;
}

.places_btn_inner {
    list-style: none;
    display: flex;
    padding-left: 0;
    justify-content: center;
    flex-wrap: wrap;
    gap: 1em;
}

.places_btn_inner .places_btn {
	background-color: #ffffff;
    padding: 5px;
    color: #111;
    display: block;
    width: 125px;
    text-align: center;
    border-radius: 5px;
    font-size: 20px;
    border: solid 2px #d5a43d;
}

.places_btn:hover , .active_location {
	background-color: #d5a43d !important;
    color: #fff !important;
}

.locate_link_btn:hover {
	    color: #421732;	
}

.location_section {
    padding: 5em 0em 2em;
}

.location_container {
    width: 80%;
    margin: auto;
}

.location_container_full {
	width: 100%;
    margin: auto;
}

.location_col-6 {
    width: 50%;
    margin: 0 0.5em 1em;
}

.location_row {
    display: flex;
}

.location_inner_content {margin-bottom:3em;}

.location_featured_image img {width:100%}

.location_title .title {
	color:#D5A33C;
	font-size:60px;
}

.location_image_box {
	padding-right:2em;
}

.location_desc {
	line-height:1.3em;
}

.location_bg {
	height:600px;
	background-position:top;
	background-size:cover;
	background-repeat:no-repeat;
}

.location_top_section {
	align-items: flex-end;
    justify-content: center;
    display: flex;
}

.location_col-12 {
	width:100%;
}

.location_page_title {
	width: 500px;
	background-color: #00000094;
    text-align: center;
    padding: 1em 0 0.5em;
    border-radius: 5px;
}

.location_page_title .location_title .title {font-size: 80px;}

@media only screen and (max-width: 1024px) {
	
.location_page_title {
	width: 400px;
}
	
.location_page_title .location_title .title {font-size: 70px;}
	
.location_title .title {
    font-size: 45px;
}

}

@media only screen and (max-width: 479px) {
	
.location_row {
	display:block;		
}	
	
.location_page_title {
	width: 300px;
}
	
.location_page_title .location_title .title {font-size: 60px;}	

.location_section {
    padding: 3em 0em 2em;
}	
	
	
.location_col-6 {
    width: 100%;
    margin: auto;
}
	
.location_container {
    width: 90%;
    margin: auto;
}	
	
.location_image_box {
    padding-right: 0;
}
	
.location_content_box {
		padding: 1em 0px;
}	

.location_title .title {
    font-size: 45px;
	text-align:center;
}	
	
	
}


/* MARCH 30 ASSOCIATE LOGO */
.associate-logo-img {
  padding: 0px;
  list-style: none;
  margin: 10px;
}
.associate-logo-img li {
  display: inline-block;
  padding: 20px;
}

 
.eicon-chevron-left , .eicon-chevron-right{
  color: #D5A43D;
}
.elementor-element-4bd9a40 .fas { font-size:16px; }

.elementor-element-66f55ec .swiper-slide-image{
	/*padding:30px;
	background: #D5A43D; */
}
 /* Hove effect */
.mulberry-art-div .elementor-element .elementor-widget-wrap {
    overflow: hidden;
    position: relative;
    padding-bottom: 0;
}

.mulberry-art-div .elementor-element.elementor-widget-image {
    margin-bottom: 0;
}

.mulberry-art-div .elementor-element.elementor-widget-heading {
    position: absolute;
    left: 10px;
    bottom: -65px;
    width: calc(100% - 20px);
    transition: all .3s ease;
}

.mulberry-art-div .elementor-element .elementor-widget-wrap:hover .elementor-widget-heading {
    bottom: -20px;
}
@media (max-width: 1024px){
    .mulberry-art-div .elementor-element.elementor-widget-heading {
        bottom: -3px;
    }
}
/* End */
/* Enquire Button */
.call-icon {
  background: #fff;
  width: 80px;
  height: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  right: -10px;
  bottom: -52px;
  transform: translateY(-50%);
  border-radius: 50%;
  z-index: 9;
  box-shadow: 0 0 5px 0px #0000004f;
  text-align: center;
  font-size: 14px;
  line-height: 14px;
  font-weight: 600;
  color: #696969;
}
@media only screen and (max-width: 768px) {
  .call-icon {
    cursor: pointer;
    width: 100%;
    height: 40px;
    border-radius: 0px;
    right: 0;
    bottom: 0;
    transform: translateY(0);
    background: #494c4f;
    color: #fff;
  }
  .call-icon br, .call-icon:before, .call-icon:after {
    display: none;
  }
}

.call-icon:before, .call-icon:after {
  content: "";
  top: 0;
  left: 0;
  padding: 0;
  z-index: -1;
  background: #fff;
  box-shadow: 0 0 0 1px #f27920;
  opacity: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  transition: all 0.3s ease-in-out;
}

.call-icon:before {
  animation: expandCTwo 3s infinite;
  animation-delay: 0.6s;
  transition: 0.4s;
}

.call-icon:after {
  animation: expandCOne 3s infinite;
}

@keyframes expandCOne {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  90% {
    transform: scale(3.3);
    opacity: 0;
  }
  100% {
    transform: scale(3.3);
    opacity: 0;
  }
}
@keyframes expandCTwo {
  0% {
    transform: scale(1);
    opacity: 0.8;
  }
  90% {
    transform: scale(3);
    opacity: 0;
  }
  100% {
    transform: scale(3);
    opacity: 0;
  }
}
/* Enquire Button */
.wpcf7-form-control.has-spinner.wpcf7-submit {
  margin-top: 20px;
	font-family: "CENTAUR.ttf", Sans-serif;
  src: url("../fonts/CENTAUR.ttf") format("ttf");
	font-size:18px !important;
}

#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: "CENTAUR.ttf", Sans-serif;
  src: url("../fonts/CENTAUR.ttf") format("ttf");
  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 , .wpcf7-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: "CENTAUR.ttf", Sans-serif;
  src: url("../fonts/CENTAUR.ttf") format("ttf");
  font-weight: 500;
  font-style: normal;
	font-display: swap; 
	padding: 0 2px;
	font-size:18px;
	outline: none; 
	 
	
}

#menu-407 , #menu-571 , #propertylocations ,#propertyrequirements , #propertytypes , #works-functions, #work-pref-location, .wpcf7-select{
    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;
} { }
 
#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: "CENTAUR.ttf", Sans-serif;
  src: url("../fonts/CENTAUR.ttf") format("ttf");
  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: "CENTAUR.ttf", Sans-serif;
  src: url("../fonts/CENTAUR.ttf") format("ttf");
  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: 18px;
    letter-spacing: 1px;
		font-family: "CENTAUR.ttf", Sans-serif;
  src: url("../fonts/CENTAUR.ttf") format("ttf");
}
input[type="submit"]:hover{
	background-color:#421732 !important;
}
.cf7-smart-grid.has-grid div.field span.wpcf7-not-valid-tip { 
    position: relative !important; 
}
.wpcf7-not-valid-tip {
  font-size: 13px !important;
  bottom: 0 !important;
  background: none !important;
}
.screen-reader-response {
  display: none;
}

.custom_menu_style {
    width: 15% !important;
    float: left;
    margin-bottom: 0 !important;
}
.elementor-1849 .elementor-element.elementor-element-b03f1d6:not(.elementor-motion-effects-element-type-background), .elementor-1849 .elementor-element.elementor-element-b03f1d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .section_pad_btns, .section_pad_btnss {
   
  background-attachment: fixed;
}
@media (max-width: 1024px) {
.location_container {
	width: 95%;
}
}
@media (max-width: 479px) {
.elementor-1849 .elementor-element.elementor-element-b03f1d6:not(.elementor-motion-effects-element-type-background), .elementor-1849 .elementor-element.elementor-element-b03f1d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .section_pad_btns, .section_pad_btnss {
  background-attachment: scroll;
}
}


@media (max-width: 479px) {
	.associate-logo-img {
    padding: 1em 0px;
    list-style: none;
    margin: 0;
    display: grid;
    width: 100%;
    justify-content: center;
}
	
.about_us_imagebox .elementor-widget-heading {
	margin-bottom:0;
}
.page-template .elementor-top-section .elementor-col-66  .elementor-widget-wrap{
	border:none;
}
	
.bg_pos_center {
	background-position:40% 100% !important;
}	
	
}
/*
@media (max-width: 757px) {
.elementor-button.elementor-size-lg { 
  padding: 20px 24px !important; 
}
}
@media (max-width: 493px) {
.elementor-button.elementor-size-lg { 
  padding: 20px 45px !important; 
}
}
@media (max-width: 410px) {
.elementor-button.elementor-size-lg { 
  padding: 20px 30px !important;
	font-size:12px !important;
}
}
*/
/* POP-UP */

.xmas-popup {
    position: fixed;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, .7);
    z-index: 1000;
    width: 100%;
    height: 100%;
    display: none; 
    align-items: center;
    justify-content: center
}
@media (max-width: 512px) {
.xmas-popup.active {
	display: flex
}
}
.xmas-popup>div {
	width: 100%;
	max-width:500px;
	position: relative;
	background: #fff;
	padding: 10px
}

.xmas-popup .close-btn {
    color: #FF0000;
    position: absolute;
    right: -6px;
    font-weight: 900;
    top: -7px;
    cursor: pointer;
    background-color: #ffffff;
    padding: 2px 10px;
    font-size: 15px;
    font-family: cursive;
    border-radius: 50px;
}
.xmas-popup a {
	display: flex;
	align-items: center
}

.xmas-popup img {
	width: 100%;
		
}
@media only screen and (max-width:620px) {
	.xmas-popup>div {
		width: 90%
	}
}
/*  Products Services mune hide 27092022 */
#menu-item-1935 {
  display: none;
}