:root{
    --main-color: #2C4126;
    --sgdary-color:#446938;
	--thr-color: #6D6D6D;
    --white--bg: #ffffff;
    --sg-bg-color: #f5f5f5;
	--dark-color: #252525;
	--textcolor: #2A2828;
}

/*===============
	SVG FILL 
================*/
.gex-color-icon svg path {fill:var(--main-color) !important;}
.gbcolor svg rect {fill:var(--sgdary-color) !important;}

/*--------------
	HIDE ALL 
------------------*/
.hidethis{display: none !important;}

/*======================
	Class for All use 
=======================*/
.primary-color{color: var(--main-color) !important;}
.sg-color-drkblue{color: var(--sgdary-color) !important;}
.gray-color-text{color: var(--thr-color) !important;}
.bg-semiwhite{color: var(--sg-bg-color) !important;}
.whitecolor{color: var(--white--bg) !important;}
.textcolor{color: var(--textcolor) !important;}
.fooinfotex{
	font-size: 14px !important;
	font-weight: 500 !important;
}
.mobile-only{display: none !important;}
.container-mx{
	max-width: 1280px !important;
}

/*****************************
********* CLIPS CSS ************
****************************/
.clipright{
	clip-path: polygon(0 0, 100% 0%, 90% 100%, 0% 100%) !important;
}
.clipleft{
	clip-path: polygon(9% 0, 100% 0, 100% 100%, 0% 100%) !important;
}
.cliprightmn{
	clip-path: polygon(0 0, 100% 0%, 98% 100%, 0% 100%) !important;
}
.homeclip{
	clip-path: polygon(50% 0, 0 100%, 100% 100%) !important;
}


/*=====================
		Copyright
======================*/
.copyright-footer{
	text-align: left;
	color: var(--white--bg);
	font-family: "Roboto", Sans-serif !important;
	font-weight: 400;
    text-transform: Normal;
	font-size: 14px !important;
	margin-bottom: 0px;
}

.copyright-footer a{	
	color: var(--sg-bg-color) !important;
	font-weight: 800;
}

.copylinks{
	text-align: center;
}

.copylinks a{
	color: var(--thr-color);
	font-size: 14px;
}  

.copylinks a:hover{
	color: var(--main-color);
}

/*========================
		Bandage 
=========================*/
h2 span{
	color: var(--main-color) !important;
}
.bdg{
	color: var(--sgdary-color) !important;
}
.bdg-dark{
	color: var(--dark-color) !important;
}

/*======================================
		Margins & Padding Bottoms 
=======================================*/
.mb1{
	margin-bottom: 10px !important;
}
.mb2{
	margin-bottom: 20px !important;
}
.mb3{
	margin-bottom: 30px !important;
}

.pb1{
	padding-bottom: 10px !important;
}
.pd2{
	padding-bottom: 20px !important;
}
.pd3{
	padding-bottom: 30px !important;
}

/*==================================
		Margins & Padding Top 
====================================*/
.mt1{
	margin-top: 10px !important;
}
.mt2{
	margin-top: 20px !important;
}
.mt3{
	margin-top: 30px !important;
}

.pt1{
	padding-top: 10px !important;
}
.pt2{
	padding-top: 20px !important;
}
.pt3{
	padding-top: 30px !important;
}

/*==============
		FORM ============
==============*/
.with_frm_style .frm_primary_label{
	color: var(--white--bg) !important;
}

.frm_form_fields .frm_primary_label {
    display: none !important;
}

.frm_upload_text{
	display: none !important;
}

.frm_small_text p{
	display: none !important;
}
.frm_form_field:not(.frm_compact) .frm_dropzone{
	max-width: 80px !important;
}

/* ========================
	** Shortcode Menu **
========================= */
ul.foo-menu a {
  color: var(--white--bg);
  line-height: 1.8em;
  font-weight: 500;
  font-size: 15px;
  font-family: 'Inter';
}

ul.foo-menu a:hover{
  color: var(--sgdary-color);
}

ul.foo-menu {
  list-style: none;
  padding-left: 0px !important;
}

.bficons{
  color: var(--sgdary-color);
  font-size: 13px;
}

/* ========================
	** Gallery Home  **
========================= */

/* ====================
	** Breadcrumb  **
====================== */
a.breadLink{
	color: var(--white--bg) !important;
	font-weight: 500;
}
span.divider{
	color: var(--white--bg) !important;
	font-weight: 500;
}
nav.breadcrumb{
	color: var(--sgdary-color) !important;
	font-size: 18px;
	font-weight: 700;
}

/* ========================
	** For Elementor  **
========================= */
.transp-header{
	position:absolute!important;
	width:100%;
	left:0;
	z-index:999;
}


/* ===============================
 ** Icon box link color Contact **
 ==================================*/
.cntemail .elementor-icon-box-description a,
.cntnum .elementor-icon-box-description a{
	color: var(--main-color) !important;
}

.cntemail .elementor-icon-box-description a:hover,
.cntnum .elementor-icon-box-description a:hover{
	color: var(--dark-color) !important;
}

.iconlistdy ul li span.elementor-icon-list-text,
.iconlistdy ul li span.elementor-icon-list-text a{
	color: var(--thr-color) !important;
}

.hrboxbg{
    height: 650px !important;
}

/* =====================
 	** Media Queries **
 ========================*/
 @media (max-width: 767px) {
    .mobile-only {
        display: unset !important;
    }
}

@media only screen and (max-width: 767px) and (orientation: portrait) {
	.copyright-footer{text-align: center !important;}
}

@media (max-width: 1023px) {
  .hgbox,
  .hgboxsmall {
    height: auto !important;
  }
}

@media (min-width: 1024px) {
		.hgbox {height: 580px !important;}
		.hgboxsmall {height: 540px !important;}
}

@media (max-width: 1024px){
    .hrboxbg{height: auto !important;}
}
