/*
Theme Name: Twenty Twenty-One Child
Theme URI: https://wordpress.org/themes/twentytwentyone/
Template: twentytwentyone
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Twenty-One is a blank canvas for your ideas and it makes the block editor your best brush. With new block patterns, which allow you to create a beautiful layout in a matter of seconds, this theme’s soft colors and eye-catching — yet timeless — design will let your work shine. Take it for a spin! See how Twenty Twenty-One elevates your portfolio, business website, or personal blog.
Tags: one-column,accessibility-ready,custom-colors,custom-menu,custom-logo,editor-style,featured-images,footer-widgets,block-patterns,rtl-language-support,sticky-post,threaded-comments,translation-ready
Version: 2.1.1707910232
Updated: 2024-02-14 11:30:32
*/


@import url('https://fonts.googleapis.com/css2?family=Poppins&display=swap');

/* navbar---------------------------------------------------------------------------------------------------*/
.navbg{background-color: red;}
.site-main{padding:0;}
.navbar-div .hfe-nav-menu li:last-child a {
 background-color:#fff !important;
 color:#000 !important;
 padding: 15px 30px !important;
 border-radius: 5px;
 text-transform: uppercase;
 text-align:center;
}
.navbar-div .hfe-nav-menu .menu-item a{margin-bottom:25px;}
.navbar-div{position:fixed; top:0px;}
.bba-white-logo{display: none;}
.navbg .navbar-div{background-color:#325035 !important;}
/*.navbg .navbar-div .hfe-nav-menu li:last-child a {background-color:#325035 !important; color:#fff !important;}
.navbg .bba-green-logo{display: none;}
.navbg .bba-white-logo{display:block;}*/
.navbg .menu-item a.hfe-menu-item, .sub-menu a.hfe-sub-menu-item {color: #fff;}
.navbg .hfe-nav-menu-icon svg path {stroke: #fff ;}

.elementor-266 .elementor-element.elementor-element-46c642d .hfe-nav-menu-layout:not(.hfe-pointer__framed) #menu-item-1294 .hfe-menu-item::after {
 display: none;
}
.hfe-nav-menu-icon svg path {stroke: #fff ;}

/*home page__________________________________________________________________________________________________*/

/*accordian----------------*/
.specializing .elementor-widget-container h2:after {
    display: inline-block;
    height: 2px;
    content: " ";
    width: 30px;
    background-color: #fff;
    margin: 0 0 5px 15px;
}
.specializing .elementor-widget-container h2:before {
    display: inline-block;
    height: 2px;
    content: " ";
    width: 30px;
    background-color: #fff;
    margin: 0 15px 5px 0;
}
.home-banner-content-4 div p {line-height:1.5em;}
.elementor-8 .elementor-element.elementor-element-5c5f81f .elementor-active{background-color:#323232;}
.home-acc-parent .elementor-tab-content{background-color:#fff !important; box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;}

/*banner form_________________________________________________________________________________________________________________*/
.form-2-container{
background-color: #ffffff7d; 
padding: 15px 0px 15px 0px;
	border-radius: 6px;
/*max-width:720px;
display: flex;
justify-content: center;
align-items:center; 
backdrop-filter: blur(1px);
border-radius:5px;*/
}
.form-2-container input[type=text],.form-2-container input[type=email]{
border:none !important;
border-radius: 5px;
font-family:'poppins';
font-size:14px; 
font-weight: 500;
margin:0;
margin:0px 15px;
}
.form-2-container input[type=image]{ margin:-3px 0px -12px 0px;}
.form-2-container .col-sm-2{display: flex; justify-content:center;}
 


/*contact form________________________________________________________________________________________________________________*/
.form-container .row{margin-top:5px;}
.form-container label{font-family:roboto; font-size:15px; font-weight:400; margin:0; padding-left:5px;}
.form-container .row select{
	width:100%; 
	border:1px solid #acacac;
    font-size: 14px;
    font-weight: 400;
    font-family: 'poppins';
    color: #000;
}
.form-container .row textarea{
	border:1px solid #acacac !important; 
	border-radius:5px !important; 
    font-size: 14px;
    font-weight: 400;
    font-family: 'poppins';
    color: #000;
}
.form-container .row input[type=text],.form-container .row input[type=email]{
  border:1px solid #acacac !important; 
  border-radius:5px !important;
  padding: 8px 16px;
  border: none;
  border-radius: 5px;
  font-size: 14px;
  font-weight: 400;
  font-family: 'poppins';
  color: #000;
}
.form-container .row select{
	padding: 9px 8px; 
	border:1px solid #acacac !important; 
	border-radius:5px !important;
}
.form-container .row .s-button{display:flex; justify-content:center !important; margin-top:20px;}
.wpcf7-spinner{display:none;}
input[type=text]:focus,input[type=email]:focus,input[type=submit]:focus{outline-offset: 0px; outline:none!important;}
.form-container .row .s-button{display:flex; justify-content:center !important; margin-top:20px;}
.contect-submit-btn {font-family:'poppins'; font-size:16px; font-weight: 400; padding:8px 40px; border-radius: 6px; color:#fff !important; background-color:#325035 !important; border:2px solid #325035;}
.contect-submit-btn:hover{ color:#325035!important;  border:2px solid #325035; background-color:transparent !important;}
.wpcf7-spinner{ display:none;}
.contect-mail-phone span{color:black; font-family'lato'; font-weight:500; font-size:18px;}


/*locations section css----------------------------------------------------------------*/
.locations-cr .psac-post-margin-content{
position: absolute;
bottom: 40px;
 left: 0;
 right: 0;
 margin-left: auto;
 margin-right: auto;
}
.after-line{width: 30px; height: 2px; background-color:#fff;}
.locations-cr .psac-post-title{ text-align: center;}
.locations-cr .psac-post-content{}
.locations-cr .psac-post-short-content{
 color: #fff;
 font-family:'poppins';
 font-size:17px;
 font-weight: 500;
 text-transform: uppercase;
 position: absolute;
 top: -15px;
 left: 0;
 right: 0;
 margin-left: auto;
 margin-right: auto;
}

.locations-cr .psac-post-title a{ color: #fff; font-family:'poppins'; font-size:33px; font-weight: 600;}
.locations-cr .psac-readmorebtn{
	margin-top:20px;
	padding: 8px 30px;
	 color: #fff;
	 font-family:'poppins';
	 font-size:16px;
	 font-weight: 500;
	 padding:8px 20px;
	 text-transform: uppercase;
	  border: 1px solid #fff;
	  border-radius: 5px;
	}
.psac-post-carousel.psac-design-2 .psac-post-carousel-content {border: none;}
.psac-post-carousel.psac-design-2 .psac-post-carousel-slide:hover .psac-post-carousel-content{border: none;}

/*letest-articles section css----------------------------------------------------------------*/
.l-articles .psac-post-carousel-slide{border:none}
.l-articles .psac-post-margin-content{background-color:#fff;}
.l-articles .psac-post-margin-content .psac-post-meta .psac-time {font-family:'poppins';font-size:11px;font-weight: 500;color:#595959;position:absolute;top:180px;margin:0;font-style: normal;}
.l-articles .psac-post-carousel.psac-design-2 .psac-post-carousel-content {border:none; text-align:left; font-style:none;}
.l-articles .psac-post-margin-content h2 a{ font-family:'poppins'; font-size:17px; font-weight:500;}
.l-articles .psac-post-margin-content .psac-post-title{line-height:0.7em; margin-bottom: 0 !important;   padding-top: 20px;}
.l-articles .psac-post-margin-content .psac-post-short-content{font-family:'poppins'; font-size:15px; font-weight: 400; color:#323232;}

/* farm page_________________________________________________________________________________________________________*/
.farm-para .elementor-widget-container p{line-height:1.5em;}
#colophon{display:none}
/*footer_____________________________________________________________________________________________________________*/
.has-background-white .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {background:none;text-decoration: none;}

/*blog catagory________________________________________________________________________________________________________*/
.blog-container{margin-top:40px; padding-bottom: 60px;}
.blog-p{border: 1px solid red; margin: 0 auto;}
.blog-row{display: flex; justify-content: center;}
.category-blog  { background-color:#f2f2f2 !important;}
.category-blog .page-header{display: none}
.category-blog .post-edit-link{display: none;}
.category-blog .entry-footer{display: none;}
.category-blog .more-link{display: none !important;}
.category-blog .posted-on{display: none !important;}
.category-blog .cat-links{display: none !important;}
.category-blog  main{display: flex; flex-wrap: wrap;}
.category-blog  article{width: 100%; background-color: #fff !important;  margin: 0 20px 40px; padding:0;  max-width: 530px;}
.category-blog  article .attachment-post-thumbnail{margin:0}
.category-blog .entry-title{font-size:24px; font-weight:600; font-family: 'poppins';padding: 0 20px 10px;}
.category-blog .entry-title a{text-decoration: none;}
.category-blog .entry-title a:hover, .category-blog .entry-title a:focus{color:#122113 !important;}
/*.category-blog .entry-content{margin-top: 90px;}*/
.category-blog .entry-content p{ font-size:16px; font-weight:400; font-family: 'poppins'; }
 /*.entry-content{margin-top:0px !important;}*/
.category-blog .entry-header{margin:0;}
.category-blog .entry-content{margin:0; padding: 0 20px 30px;}



.blog-banner-div{
height:70vh;
width: 100%;
background-size: cover;
background-position:center;
background-repeat: no-repeat;
 background-image: url("images/blog-banner.jpg");
display: flex;
justify-content: center;
align-items: center;
margin:0 0 0px 0;
}
.blog-banner-div h3{color: red; margin:0 auto; font-family:'poppins';font-size:50px;font-weight: 600; text-transform: uppercase; color: #fff;}
.wpcf7 form .wpcf7-response-output{font-size:15px;}
.subscribe-form .wpcf7 form .wpcf7-response-output{color:#fff;}
.wpcf7-not-valid-tip {font-size: 12px;}

@media(max-width:415px){
	.dubai-btn svg{display:none;}
.dubai-btn .elementor-button-text{line-height:1.1em}
.farm-btn .elementor-button-icon{display:none;}
.farm-btn .elementor-button-text{line-height:1.1em}
}


@media (max-width:1218px) and (min-width:1025px) {
body:not(.rtl) .elementor-266 .elementor-element.elementor-element-46c642d .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child) {margin-right: 14px;}
.navbar-div .hfe-nav-menu li:last-child a {padding: 13px 14px !important;}
.navbar-div{padding: 17px 2px 0px 2px;}
}


@media(max-width:767px){
.l-articles .psac-post-meta {display: flex; justify-content: center;}
.l-articles .psac-post-carousel.psac-design-2 .psac-post-carousel-content {text-align:center;}

   .category-blog  article{ width:100%;  background-color:#fff !important;}
   /*.category-blog  article .attachment-post-thumbnail{height:calc(100% - 100px)!important; margin:-95px 0 0 0;}*/
   .category-blog  article .attachment-post-thumbnail{height:300px !important; }
   .blog-banner-div{height:30vh;}
.category-blog .entry-title{text-align: center; font-size: 20px;}
.category-blog .entry-content p{text-align: center;}
.category-blog  {margin:0;}
.category-blog  article{margin-bottom:40px; padding-top:20px;}



}

@media(max-width:717px){
.form-2-container input[type=image]{ margin:0px 0px -20px 0px;}
.form-2-container  input[type=text],.form-2-container input[type=email]{width:100%; margin:10px 0px;}
.form-2-container input[type=image]{float:right; margin-top:10px;}
.form-2-container .col-sm-5,.form-2-container .col-sm-2{width: 100%;}
.form-2-container .col-sm-2{display: flex; justify-content:end;}

}



@media(max-width:1024px){
	.elementor-266 .elementor-element.elementor-element-e90a70f .menu-item a.hfe-menu-item{padding:0;}
	.navbar-div .hfe-nav-menu li:last-child a:hover {color: #000 !important;}
	.navbar-div .hfe-nav-menu li:last-child a {background-color: #none !important;color: #325035 !important;padding:0 !important;text-transform:capitalize;text-align: left;}
    .navbg .navbar-div .hfe-nav-menu li:last-child a { background-color:#fff !important; color:#325035 !important;}

}




