:root{
    --main-color: #2f3194;
    --sgdary-color: #000000;
	--thr-color: #D0D0D0;
    --white--bg: #ffffff;
    --sg-bg-color: #f5f5f5;
	--dark-color: #252525;
	--textcolor: #2a2a2a;
}

.gex-color-icon svg path {
	fill:var(--main-color) !important;
}

.gbcolor svg rect {
	fill:var(--main-color) !important;
}

.hidethis{
	display: none !important;
}

.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;
}
/*****************************
********* 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;
}

/*** *****Counter Divider ***/
.cntrdiv .elementor-counter-title{
	padding-left: 20px !important;
    border-left: 1px solid #cdcdcd !important;
}

/****** Gallery Home ************/
a.elementor-item .elementor-gallery-title::before{
	border-left: 1px solid #d9d9d9 !important;
}

/*******Arrow Areas We Server******/
.aws-arrow{
	float: right;
    width: 30px;
    margin-top: -27px;
}

/*******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 *************/
h3.elementor-icon-box-title{
	margin-top: 0px !important;
}
/*Transform Rotate*/


/******************************
******** Media Queries ***********
*********************************/
@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;
  }
@media (min-width: 1024px) {
  .hgboxsmall {
    height: 540px !important;
  }
}
