.elementor-2940 .elementor-element.elementor-element-66881864:not(.elementor-motion-effects-element-type-background),.elementor-2940 .elementor-element.elementor-element-66881864 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #F3F3F3;
}

.elementor-2940 .elementor-element.elementor-element-66881864 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin-top: -100px;
	margin-bottom: 0px;
	padding: 100px 30px 100px 30px;
}

.elementor-2940 .elementor-element.elementor-element-66881864 > .elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2940 .elementor-element.elementor-element-125c2ecd > .elementor-element-populated {
	margin: 0px 73px 0px 0px;
}

.elementor-2940 .elementor-element.elementor-element-5439f5b3 > .elementor-widget-container {
	margin: 40px 0px 0px 0px;
}

.elementor-2940 .elementor-element.elementor-element-1b7c9fb3:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap,.elementor-2940 .elementor-element.elementor-element-1b7c9fb3 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("../images/slider2-art1.png");
	background-position: top left;
	background-repeat: no-repeat;
}

.elementor-2940 .elementor-element.elementor-element-1b7c9fb3 > .elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin: -4px 0px 0px 0px;
}

.elementor-2940 .elementor-element.elementor-element-1b7c9fb3 > .elementor-element-populated > .elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2940 .elementor-element.elementor-element-4285cd2e .gyan-title-heading {
	color: #333333;
	font-size: 45px;
	line-height: 55px;
	margin-bottom: 16px;
	text-align: left;
}

.elementor-2940 .elementor-element.elementor-element-4285cd2e .gyan-title-subtitle {
	color: #339900;
	font-size: 17px;
	font-weight: 500;
	line-height: 27px;
	margin-bottom: 9px;
	text-align: left;
}

.elementor-2940 .elementor-element.elementor-element-4285cd2e .gyan-title-subtitle span:before,
.elementor-2940 .elementor-element.elementor-element-4285cd2e .gyan-title-subtitle span:after {
	width: 25px;
	background: #339900;
}

.elementor-2940 .elementor-element.elementor-element-5543048 .elementor-text-editor {
	text-align: left;
}

.elementor-2940 .elementor-element.elementor-element-5543048 > .elementor-widget-container {
	margin: 6px 0px 0px 0px;
}

.elementor-2940 .elementor-element.elementor-element-88b4349 .elementor-text-editor {
	text-align: left;
}

.elementor-2940 .elementor-element.elementor-element-88b4349 > .elementor-widget-container {
	margin: -24px 0px 0px 0px;
}

.elementor-2940 .elementor-element.elementor-element-7308ca5e > .elementor-widget-container {
	margin: -24px 0px 0px 0px;
}

.elementor-2940 .elementor-element.elementor-element-14510f58 .elementor-button .elementor-align-icon-right {
	margin-left: 20px;
}

.elementor-2940 .elementor-element.elementor-element-14510f58 .elementor-button .elementor-align-icon-left {
	margin-right: 20px;
}

.elementor-2940 .elementor-element.elementor-element-14510f58 .elementor-button {
	font-size: 16px;
	font-weight: 700;
	line-height: 27px;
	fill: #339900;
	color: #339900;
	background-color: #ffffff;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #339900;
	border-radius: 5px 5px 5px 5px;
	padding: 10px 33px 11px 33px;
}

.elementor-2940 .elementor-element.elementor-element-14510f58 .elementor-button:hover,
.elementor-2940 .elementor-element.elementor-element-14510f58 .elementor-button:focus {
	color: #ffffff;
	background-color: #339900;
	border-color: #339900;
}

.elementor-2940 .elementor-element.elementor-element-14510f58 .elementor-button:hover svg,
.elementor-2940 .elementor-element.elementor-element-14510f58 .elementor-button:focus svg {
	fill: #ffffff;
}

.elementor-2940 .elementor-element.elementor-element-303869ea > .elementor-container {
	max-width: 1170px;
}

.elementor-2940 .elementor-element.elementor-element-303869ea:not(.elementor-motion-effects-element-type-background),.elementor-2940 .elementor-element.elementor-element-303869ea > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #FFFFFF;
}

.elementor-2940 .elementor-element.elementor-element-303869ea {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 80px 30px 70px 30px;
}

.elementor-2940 .elementor-element.elementor-element-303869ea > .elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2940 .elementor-element.elementor-element-3b4e0011 {
	margin-top: 0px;
	margin-bottom: 45px;
}

.elementor-2940 .elementor-element.elementor-element-2cbc4b57:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap,.elementor-2940 .elementor-element.elementor-element-2cbc4b57 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("../images/slider1-art3.png");
	background-position: top center;
	background-repeat: no-repeat;
}

.elementor-2940 .elementor-element.elementor-element-2cbc4b57 > .elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 15px 0px 0px 0px;
}

.elementor-2940 .elementor-element.elementor-element-2cbc4b57 > .elementor-element-populated > .elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2940 .elementor-element.elementor-element-2e2b3695 .gyan-title-heading {
	color: #333333;
	font-size: 52px;
	line-height: 55px;
	margin-bottom: 16px;
	text-align: center;
}

.elementor-2940 .elementor-element.elementor-element-2e2b3695 .gyan-title-subtitle {
	color: #339900;
	font-size: 17px;
	font-weight: 500;
	line-height: 27px;
	margin-bottom: 9px;
	text-align: center;
}

.elementor-2940 .elementor-element.elementor-element-2e2b3695 .gyan-title-subtitle span:before,
.elementor-2940 .elementor-element.elementor-element-2e2b3695 .gyan-title-subtitle span:after {
	width: 25px;
	background: #339900;
}

.elementor-2940 .elementor-element.elementor-element-2e2b3695 .gyan-title-desc {
	color: #606060;
	font-size: 16px;
	line-height: 27px;
	text-align: center;
}

.elementor-2940 .elementor-element.elementor-element-0b8ffe1 .elementor-text-editor {
	text-align: center;
}

.elementor-2940 .elementor-element.elementor-element-da4db39 {
	text-align: center;
}

.elementor-2940 .elementor-element.elementor-element-da4db39 > .elementor-widget-container {
	margin: -20px 0px 0px 0px;
}

.elementor-2940 .elementor-element.elementor-element-b4881a7 .elementor-text-editor {
	text-align: center;
}

.elementor-2940 .elementor-element.elementor-element-117e0b2 {
	text-align: center;
}

.elementor-2940 .elementor-element.elementor-element-117e0b2 > .elementor-widget-container {
	margin: -49px 0px 0px 0px;
}

.elementor-2940 .elementor-element.elementor-element-0b76664:not(.elementor-motion-effects-element-type-background),.elementor-2940 .elementor-element.elementor-element-0b76664 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("../images/home1-map.jpg");
	background-position: top center;
}

.elementor-2940 .elementor-element.elementor-element-0b76664 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 0px 0px 80px 0px;
}

.elementor-2940 .elementor-element.elementor-element-0b76664 > .elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2940 .elementor-element.elementor-element-df37e4d .gyan-title-heading {
	color: #333333;
	font-size: 52px;
	line-height: 55px;
	letter-spacing: -1px;
	margin-bottom: 16px;
	text-align: center;
}

.elementor-2940 .elementor-element.elementor-element-df37e4d .gyan-title-subtitle {
	color: #339900;
	font-size: 17px;
	font-weight: 500;
	line-height: 27px;
	margin-bottom: 9px;
	text-align: center;
}

.elementor-2940 .elementor-element.elementor-element-df37e4d .gyan-title-subtitle span:before,
.elementor-2940 .elementor-element.elementor-element-df37e4d .gyan-title-subtitle span:after {
	width: 25px;
	background: #339900;
}

.elementor-2940 .elementor-element.elementor-element-df37e4d > .elementor-widget-container {
	padding: 60px 0px 10px 0px;
}

.elementor-2940 .elementor-element.elementor-element-bde1a72 .gyan-info-box,
.elementor-2940 .elementor-element.elementor-element-bde1a72 .gyan-animation-box:before,
.elementor-2940 .elementor-element.elementor-element-bde1a72 .gyan-animation-box:after {
	border-radius: 10px 10px 10px 10px;
}

.elementor-2940 .elementor-element.elementor-element-bde1a72 .gyan-info-box {
	padding: 30px 40px 40px 40px;
	margin: 0px 0px 0px 0px;
	background-color: #FFFFFF;
	box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.37);
}

.elementor-2940 .elementor-element.elementor-element-bde1a72 .gyan-infobox-title {
	font-size: 0px;
	margin-top: 0px;
	margin-bottom: 20px;
}

.elementor-2940 .elementor-element.elementor-element-bde1a72 .gyan-infobox-content {
	letter-spacing: 1px;
	margin-bottom: 70px;
}

.elementor-2940 .elementor-element.elementor-element-bde1a72 .gyan-infobox-icon-holder {
	font-size: 50px;
}

.elementor-2940 .elementor-element.elementor-element-bde1a72.gyan-infobox-position-right .gyan-infobox-icon-holder {
	margin-left: 20px;
}

.elementor-2940 .elementor-element.elementor-element-bde1a72.gyan-infobox-position-left .gyan-infobox-icon-holder {
	margin-right: 20px;
}

.elementor-2940 .elementor-element.elementor-element-bde1a72.gyan-infobox-position-top .gyan-infobox-icon-holder {
	margin-bottom: 20px;
}

.elementor-2940 .elementor-element.elementor-element-bde1a72 .gyan-info-box .gyan-infobox-title,
.elementor-2940 .elementor-element.elementor-element-bde1a72 .gyan-info-box .gyan-infobox-title a {
	color: #010b39;
}

.elementor-2940 .elementor-element.elementor-element-bde1a72 .gyan-info-box .gyan-infobox-content,
.elementor-2940 .elementor-element.elementor-element-bde1a72 .gyan-info-box .gyan-infobox-content a {
	color: #676767;
}

.elementor-2940 .elementor-element.elementor-element-bde1a72 .gyan-info-box .gyan-infobox-icon,
.elementor-2940 .elementor-element.elementor-element-bde1a72 .gyan-info-box .gyan-infobox-text {
	color: #339900;
}

.elementor-2940 .elementor-element.elementor-element-bde1a72 .gyan-info-box .gyan-infobox-icon svg {
	fill: #339900;
}

.elementor-2940 .elementor-element.elementor-element-e47c594 .gyan-info-box,
.elementor-2940 .elementor-element.elementor-element-e47c594 .gyan-animation-box:before,
.elementor-2940 .elementor-element.elementor-element-e47c594 .gyan-animation-box:after {
	border-radius: 10px 10px 10px 10px;
}

.elementor-2940 .elementor-element.elementor-element-e47c594 .gyan-info-box {
	padding: 48px 40px 40px 40px;
	background-color: #FFFFFF;
	box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.37);
}

.elementor-2940 .elementor-element.elementor-element-e47c594 .gyan-infobox-title {
	margin-top: 0px;
	margin-bottom: 20px;
}

.elementor-2940 .elementor-element.elementor-element-e47c594 .gyan-infobox-content {
	margin-bottom: 23px;
}

.elementor-2940 .elementor-element.elementor-element-e47c594 .gyan-infobox-icon-holder {
	font-size: 50px;
}

.elementor-2940 .elementor-element.elementor-element-e47c594.gyan-infobox-position-right .gyan-infobox-icon-holder {
	margin-left: 20px;
}

.elementor-2940 .elementor-element.elementor-element-e47c594.gyan-infobox-position-left .gyan-infobox-icon-holder {
	margin-right: 20px;
}

.elementor-2940 .elementor-element.elementor-element-e47c594.gyan-infobox-position-top .gyan-infobox-icon-holder {
	margin-bottom: 20px;
}

.elementor-2940 .elementor-element.elementor-element-e47c594 .gyan-info-box .gyan-infobox-title,
.elementor-2940 .elementor-element.elementor-element-e47c594 .gyan-info-box .gyan-infobox-title a {
	color: #010b39;
}

.elementor-2940 .elementor-element.elementor-element-e47c594 .gyan-info-box .gyan-infobox-content,
.elementor-2940 .elementor-element.elementor-element-e47c594 .gyan-info-box .gyan-infobox-content a {
	color: #676767;
}

.elementor-2940 .elementor-element.elementor-element-e47c594 .gyan-info-box .gyan-infobox-icon,
.elementor-2940 .elementor-element.elementor-element-e47c594 .gyan-info-box .gyan-infobox-text {
	color: #339900;
}

.elementor-2940 .elementor-element.elementor-element-e47c594 .gyan-info-box .gyan-infobox-icon svg {
	fill: #339900;
}

.elementor-2940 .elementor-element.elementor-element-3ced5f8 .gyan-info-box,
.elementor-2940 .elementor-element.elementor-element-3ced5f8 .gyan-animation-box:before,
.elementor-2940 .elementor-element.elementor-element-3ced5f8 .gyan-animation-box:after {
	border-radius: 10px 10px 10px 10px;
}

.elementor-2940 .elementor-element.elementor-element-3ced5f8 .gyan-info-box {
	padding: 40px 40px 40px 40px;
	background-color: #FFFFFF;
	box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.37);
}

.elementor-2940 .elementor-element.elementor-element-3ced5f8 .gyan-infobox-title {
	margin-top: 0px;
	margin-bottom: 20px;
}

.elementor-2940 .elementor-element.elementor-element-3ced5f8 .gyan-infobox-content {
	margin-bottom: 57px;
}

.elementor-2940 .elementor-element.elementor-element-3ced5f8 .gyan-infobox-icon-holder {
	font-size: 50px;
}

.elementor-2940 .elementor-element.elementor-element-3ced5f8.gyan-infobox-position-right .gyan-infobox-icon-holder {
	margin-left: 20px;
}

.elementor-2940 .elementor-element.elementor-element-3ced5f8.gyan-infobox-position-left .gyan-infobox-icon-holder {
	margin-right: 20px;
}

.elementor-2940 .elementor-element.elementor-element-3ced5f8.gyan-infobox-position-top .gyan-infobox-icon-holder {
	margin-bottom: 20px;
}

.elementor-2940 .elementor-element.elementor-element-3ced5f8 .gyan-info-box .gyan-infobox-title,
.elementor-2940 .elementor-element.elementor-element-3ced5f8 .gyan-info-box .gyan-infobox-title a {
	color: #010b39;
}

.elementor-2940 .elementor-element.elementor-element-3ced5f8 .gyan-info-box .gyan-infobox-content,
.elementor-2940 .elementor-element.elementor-element-3ced5f8 .gyan-info-box .gyan-infobox-content a {
	color: #676767;
}

.elementor-2940 .elementor-element.elementor-element-3ced5f8 .gyan-info-box .gyan-infobox-icon,
.elementor-2940 .elementor-element.elementor-element-3ced5f8 .gyan-info-box .gyan-infobox-text {
	color: #339900;
}

.elementor-2940 .elementor-element.elementor-element-3ced5f8 .gyan-info-box .gyan-infobox-icon svg {
	fill: #339900;
}

.elementor-2940 .elementor-element.elementor-element-2374136 .gyan-info-box,
.elementor-2940 .elementor-element.elementor-element-2374136 .gyan-animation-box:before,
.elementor-2940 .elementor-element.elementor-element-2374136 .gyan-animation-box:after {
	border-radius: 10px 10px 10px 10px;
}

.elementor-2940 .elementor-element.elementor-element-2374136 .gyan-info-box {
	padding: 40px 40px 40px 40px;
	background-color: #FFFFFF;
	box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.37);
}

.elementor-2940 .elementor-element.elementor-element-2374136 .gyan-infobox-title {
	margin-top: 0px;
	margin-bottom: 20px;
}

.elementor-2940 .elementor-element.elementor-element-2374136 .gyan-infobox-content {
	font-size: 16px;
	line-height: 1.4em;
	letter-spacing: 1px;
	margin-bottom: 24px;
}

.elementor-2940 .elementor-element.elementor-element-2374136 .gyan-infobox-icon-holder {
	font-size: 50px;
}

.elementor-2940 .elementor-element.elementor-element-2374136.gyan-infobox-position-right .gyan-infobox-icon-holder {
	margin-left: 20px;
}

.elementor-2940 .elementor-element.elementor-element-2374136.gyan-infobox-position-left .gyan-infobox-icon-holder {
	margin-right: 20px;
}

.elementor-2940 .elementor-element.elementor-element-2374136.gyan-infobox-position-top .gyan-infobox-icon-holder {
	margin-bottom: 20px;
}

.elementor-2940 .elementor-element.elementor-element-2374136 .gyan-info-box .gyan-infobox-title,
.elementor-2940 .elementor-element.elementor-element-2374136 .gyan-info-box .gyan-infobox-title a {
	color: #010b39;
}

.elementor-2940 .elementor-element.elementor-element-2374136 .gyan-info-box .gyan-infobox-content,
.elementor-2940 .elementor-element.elementor-element-2374136 .gyan-info-box .gyan-infobox-content a {
	color: #676767;
}

.elementor-2940 .elementor-element.elementor-element-2374136 .gyan-info-box .gyan-infobox-icon,
.elementor-2940 .elementor-element.elementor-element-2374136 .gyan-info-box .gyan-infobox-text {
	color: #339900;
}

.elementor-2940 .elementor-element.elementor-element-2374136 .gyan-info-box .gyan-infobox-icon svg {
	fill: #339900;
}

.elementor-2940 .elementor-element.elementor-element-34099c9 .elementor-button .elementor-align-icon-right {
	margin-left: 20px;
}

.elementor-2940 .elementor-element.elementor-element-34099c9 .elementor-button .elementor-align-icon-left {
	margin-right: 20px;
}

.elementor-2940 .elementor-element.elementor-element-34099c9 .elementor-button {
	font-size: 16px;
	font-weight: 700;
	line-height: 27px;
	fill: #339900;
	color: #339900;
	background-color: #ffffff;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #339900;
	border-radius: 5px 5px 5px 5px;
	padding: 10px 33px 11px 33px;
}

.elementor-2940 .elementor-element.elementor-element-34099c9 .elementor-button:hover,
.elementor-2940 .elementor-element.elementor-element-34099c9 .elementor-button:focus {
	color: #ffffff;
	background-color: #339900;
	border-color: #339900;
}

.elementor-2940 .elementor-element.elementor-element-34099c9 .elementor-button:hover svg,
.elementor-2940 .elementor-element.elementor-element-34099c9 .elementor-button:focus svg {
	fill: #ffffff;
}

.elementor-2940 .elementor-element.elementor-element-34099c9 > .elementor-widget-container {
	margin: 50px 0px 0px 0px;
}

.elementor-2940 .elementor-element.elementor-element-9b96297:not(.elementor-motion-effects-element-type-background),.elementor-2940 .elementor-element.elementor-element-9b96297 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #F3F3F3;
	background-image: url("../images/home1-bg3.png");
	background-position: center center;
	background-repeat: no-repeat;
}

.elementor-2940 .elementor-element.elementor-element-9b96297 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 80px 0px 50px 0px;
}

.elementor-2940 .elementor-element.elementor-element-9b96297 > .elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2940 .elementor-element.elementor-element-6bda4c6:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap,.elementor-2940 .elementor-element.elementor-element-6bda4c6 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("../images/slider1-art3.png");
	background-position: top center;
	background-repeat: no-repeat;
}

.elementor-2940 .elementor-element.elementor-element-6bda4c6 > .elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-2940 .elementor-element.elementor-element-6bda4c6 > .elementor-element-populated > .elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2940 .elementor-element.elementor-element-9a2c1c8 .gyan-title-heading {
	color: #333333;
	font-size: 52px;
	line-height: 55px;
	margin-bottom: 16px;
	text-align: center;
}

.elementor-2940 .elementor-element.elementor-element-9a2c1c8 .gyan-title-subtitle {
	color: #339900;
	font-size: 17px;
	font-weight: 500;
	line-height: 27px;
	margin-bottom: 9px;
	text-align: center;
}

.elementor-2940 .elementor-element.elementor-element-9a2c1c8 .gyan-title-subtitle span:before,
.elementor-2940 .elementor-element.elementor-element-9a2c1c8 .gyan-title-subtitle span:after {
	width: 25px;
	background: #339900;
}

.elementor-2940 .elementor-element.elementor-element-9a2c1c8 > .elementor-widget-container {
	padding: 30px 0px 10px 0px;
}

.elementor-2940 .elementor-element.elementor-element-de30c29 .gyan-grid-item-wrap {
	padding-right: 7.5px;
	padding-left: 7.5px;
}

.elementor-2940 .elementor-element.elementor-element-de30c29 .gyan-elementor-grid {
	margin-left: -7.5px;
	margin-right: -7.5px;
}

.elementor-2940 .elementor-element.elementor-element-de30c29 .gyan-elementor-grid .gyan-grid-item {
	margin-bottom: 30px;
}

.elementor-2940 .elementor-element.elementor-element-de30c29 .gyan-services-full-img img {
	border-radius: 10px 10px 10px 10px;
	width: 100%;
}

.elementor-2940 .elementor-element.elementor-element-de30c29 .gyan-services-full-title {
	font-size: 26px;
	margin: 0px 0px 13px 0px;
}

.elementor-2940 .elementor-element.elementor-element-de30c29 .gyan-services-full-title,
.elementor-2940 .elementor-element.elementor-element-de30c29 .gyan-services-full-title a {
	color: #333333;
}

.elementor-2940 .elementor-element.elementor-element-de30c29 .gyan-services-full-desc {
	color: #676767;
	font-size: 14px;
	line-height: 20px;
}

.elementor-2940 .elementor-element.elementor-element-de30c29 .gyan-services-full-title-desc {
	padding: 15px 5px 15px 5px;
}

.elementor-2940 .elementor-element.elementor-element-de30c29 .gyan-services-full-button {
	font-size: 15px;
	font-weight: 700;
	border-radius: 10px 10px 10px 10px;
	background-color: #f5f5f5;
}

.elementor-2940 .elementor-element.elementor-element-de30c29 .gyan-services-full-button,
.elementor-2940 .elementor-element.elementor-element-de30c29 .gyan-services-full-button a {
	color: #333333;
}

.elementor-2940 .elementor-element.elementor-element-de30c29 .gyan-services-full-button-arrow:after {
	background: #f5f5f5;
}

.elementor-2940 .elementor-element.elementor-element-de30c29 .gyan-services-full-button-arrow:before {
	border-color: transparent transparent transparent #f5f5f5;
}

.elementor-2940 .elementor-element.elementor-element-de30c29 .gyan-services-full-button:before {
	background: #cccccc;
}

.elementor-2940 .elementor-element.elementor-element-de30c29 .gyan-service-full-item:hover .gyan-services-full-button,
.elementor-2940 .elementor-element.elementor-element-de30c29 .gyan-service-full-item:hover .gyan-services-full-button a {
	color: #ffffff;
}

.elementor-2940 .elementor-element.elementor-element-de30c29 .gyan-service-full-item:hover .gyan-services-full-button {
	background-color: #339900;
}

.elementor-2940 .elementor-element.elementor-element-de30c29 .gyan-service-full-item:hover .gyan-services-full-button-arrow:after {
	background: #ffffff;
}

.elementor-2940 .elementor-element.elementor-element-de30c29 .gyan-service-full-item:hover .gyan-services-full-button-arrow:before {
	border-color: transparent transparent transparent #ffffff;
}

.elementor-2940 .elementor-element.elementor-element-de30c29 .gyan-service-full-item:hover .gyan-services-full-button:before {
	background: #252628;
}

.elementor-2940 .elementor-element.elementor-element-de30c29 .gyan-services-full {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #E6E6E6;
	border-radius: 20px 20px 20px 20px;
	padding: 12px;
	box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.1);
}

.elementor-2940 .elementor-element.elementor-element-de30c29 .gyan-services-full:hover {
	box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.2);
}

.elementor-2940 .elementor-element.elementor-element-71234ff1 > .elementor-container {
	max-width: 1170px;
}

.elementor-2940 .elementor-element.elementor-element-71234ff1:not(.elementor-motion-effects-element-type-background),.elementor-2940 .elementor-element.elementor-element-71234ff1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("../images/bg2.jpg");
	background-position: center center;
	background-repeat: repeat-y;
	background-size: auto;
}

.elementor-2940 .elementor-element.elementor-element-71234ff1 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 200px 30px 160px 30px;
}

.elementor-2940 .elementor-element.elementor-element-71234ff1 > .elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2940 .elementor-element.elementor-element-42c200d2 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2940 .elementor-element.elementor-element-dcabfe4 .gyan-info-box {
	padding: 0px 10px 20px 0px;
}

.elementor-2940 .elementor-element.elementor-element-dcabfe4 .gyan-infobox-title {
	font-size: 50px;
	margin-top: 0px;
	margin-bottom: 15px;
}

.elementor-2940 .elementor-element.elementor-element-dcabfe4 .gyan-infobox-content {
	font-size: 17px;
	font-weight: 700;
	margin-bottom: 0px;
}

.elementor-2940 .elementor-element.elementor-element-dcabfe4 .gyan-infobox-icon-holder {
	font-size: 60px;
	height: 60px;
	width: 60px;
	transform: rotate(0deg);
}

.elementor-2940 .elementor-element.elementor-element-dcabfe4.gyan-infobox-position-right .gyan-infobox-icon-holder {
	margin-left: 25px;
}

.elementor-2940 .elementor-element.elementor-element-dcabfe4.gyan-infobox-position-left .gyan-infobox-icon-holder {
	margin-right: 25px;
}

.elementor-2940 .elementor-element.elementor-element-dcabfe4.gyan-infobox-position-top .gyan-infobox-icon-holder {
	margin-bottom: 25px;
}

.elementor-2940 .elementor-element.elementor-element-dcabfe4 .gyan-infobox-icon,
.elementor-2940 .elementor-element.elementor-element-dcabfe4 .gyan-infobox-image,
.elementor-2940 .elementor-element.elementor-element-dcabfe4 .gyan-infobox-text {
	transform: rotate(0deg);
}

.elementor-2940 .elementor-element.elementor-element-dcabfe4 .gyan-info-box .gyan-infobox-title,
.elementor-2940 .elementor-element.elementor-element-dcabfe4 .gyan-info-box .gyan-infobox-title a {
	color: #ffffff;
}

.elementor-2940 .elementor-element.elementor-element-dcabfe4 .gyan-info-box .gyan-infobox-content,
.elementor-2940 .elementor-element.elementor-element-dcabfe4 .gyan-info-box .gyan-infobox-content a {
	color: #FFFFFF;
}

.elementor-2940 .elementor-element.elementor-element-dcabfe4 .gyan-info-box .gyan-infobox-icon,
.elementor-2940 .elementor-element.elementor-element-dcabfe4 .gyan-info-box .gyan-infobox-text {
	color: #339900;
}

.elementor-2940 .elementor-element.elementor-element-dcabfe4 .gyan-info-box .gyan-infobox-icon svg {
	fill: #339900;
}

.elementor-2940 .elementor-element.elementor-element-f6c1654 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2940 .elementor-element.elementor-element-77f48a0 .gyan-info-box {
	padding: 0px 10px 20px 0px;
}

.elementor-2940 .elementor-element.elementor-element-77f48a0 .gyan-infobox-title {
	font-size: 50px;
	margin-top: 0px;
	margin-bottom: 15px;
}

.elementor-2940 .elementor-element.elementor-element-77f48a0 .gyan-infobox-content {
	font-size: 17px;
	font-weight: 700;
	margin-bottom: 0px;
}

.elementor-2940 .elementor-element.elementor-element-77f48a0 .gyan-infobox-icon-holder {
	font-size: 60px;
	height: 60px;
	width: 60px;
	transform: rotate(0deg);
}

.elementor-2940 .elementor-element.elementor-element-77f48a0.gyan-infobox-position-right .gyan-infobox-icon-holder {
	margin-left: 25px;
}

.elementor-2940 .elementor-element.elementor-element-77f48a0.gyan-infobox-position-left .gyan-infobox-icon-holder {
	margin-right: 25px;
}

.elementor-2940 .elementor-element.elementor-element-77f48a0.gyan-infobox-position-top .gyan-infobox-icon-holder {
	margin-bottom: 25px;
}

.elementor-2940 .elementor-element.elementor-element-77f48a0 .gyan-infobox-icon,
.elementor-2940 .elementor-element.elementor-element-77f48a0 .gyan-infobox-image,
.elementor-2940 .elementor-element.elementor-element-77f48a0 .gyan-infobox-text {
	transform: rotate(0deg);
}

.elementor-2940 .elementor-element.elementor-element-77f48a0 .gyan-info-box .gyan-infobox-title,
.elementor-2940 .elementor-element.elementor-element-77f48a0 .gyan-info-box .gyan-infobox-title a {
	color: #ffffff;
}

.elementor-2940 .elementor-element.elementor-element-77f48a0 .gyan-info-box .gyan-infobox-content,
.elementor-2940 .elementor-element.elementor-element-77f48a0 .gyan-info-box .gyan-infobox-content a {
	color: #FFFFFF;
}

.elementor-2940 .elementor-element.elementor-element-77f48a0 .gyan-info-box .gyan-infobox-icon,
.elementor-2940 .elementor-element.elementor-element-77f48a0 .gyan-info-box .gyan-infobox-text {
	color: #339900;
}

.elementor-2940 .elementor-element.elementor-element-77f48a0 .gyan-info-box .gyan-infobox-icon svg {
	fill: #339900;
}

.elementor-2940 .elementor-element.elementor-element-b28dbd2 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2940 .elementor-element.elementor-element-93bea0d .gyan-info-box {
	padding: 0px 10px 20px 0px;
}

.elementor-2940 .elementor-element.elementor-element-93bea0d .gyan-infobox-title {
	font-size: 50px;
	margin-top: 0px;
	margin-bottom: 15px;
}

.elementor-2940 .elementor-element.elementor-element-93bea0d .gyan-infobox-content {
	font-size: 17px;
	font-weight: 700;
	margin-bottom: 0px;
}

.elementor-2940 .elementor-element.elementor-element-93bea0d .gyan-infobox-icon-holder {
	font-size: 60px;
	height: 60px;
	width: 60px;
	transform: rotate(0deg);
}

.elementor-2940 .elementor-element.elementor-element-93bea0d.gyan-infobox-position-right .gyan-infobox-icon-holder {
	margin-left: 25px;
}

.elementor-2940 .elementor-element.elementor-element-93bea0d.gyan-infobox-position-left .gyan-infobox-icon-holder {
	margin-right: 25px;
}

.elementor-2940 .elementor-element.elementor-element-93bea0d.gyan-infobox-position-top .gyan-infobox-icon-holder {
	margin-bottom: 25px;
}

.elementor-2940 .elementor-element.elementor-element-93bea0d .gyan-infobox-icon,
.elementor-2940 .elementor-element.elementor-element-93bea0d .gyan-infobox-image,
.elementor-2940 .elementor-element.elementor-element-93bea0d .gyan-infobox-text {
	transform: rotate(0deg);
}

.elementor-2940 .elementor-element.elementor-element-93bea0d .gyan-info-box .gyan-infobox-title,
.elementor-2940 .elementor-element.elementor-element-93bea0d .gyan-info-box .gyan-infobox-title a {
	color: #ffffff;
}

.elementor-2940 .elementor-element.elementor-element-93bea0d .gyan-info-box .gyan-infobox-content,
.elementor-2940 .elementor-element.elementor-element-93bea0d .gyan-info-box .gyan-infobox-content a {
	color: #FFFFFF;
}

.elementor-2940 .elementor-element.elementor-element-93bea0d .gyan-info-box .gyan-infobox-icon,
.elementor-2940 .elementor-element.elementor-element-93bea0d .gyan-info-box .gyan-infobox-text {
	color: #339900;
}

.elementor-2940 .elementor-element.elementor-element-93bea0d .gyan-info-box .gyan-infobox-icon svg {
	fill: #339900;
}

.elementor-2940 .elementor-element.elementor-element-6c2c94d > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2940 .elementor-element.elementor-element-7e6b9cf .gyan-info-box {
	padding: 0px 10px 20px 0px;
}

.elementor-2940 .elementor-element.elementor-element-7e6b9cf .gyan-infobox-title {
	font-size: 50px;
	margin-top: 0px;
	margin-bottom: 15px;
}

.elementor-2940 .elementor-element.elementor-element-7e6b9cf .gyan-infobox-content {
	font-size: 17px;
	font-weight: 700;
	margin-bottom: 0px;
}

.elementor-2940 .elementor-element.elementor-element-7e6b9cf .gyan-infobox-icon-holder {
	font-size: 60px;
	height: 60px;
	width: 60px;
	transform: rotate(0deg);
}

.elementor-2940 .elementor-element.elementor-element-7e6b9cf.gyan-infobox-position-right .gyan-infobox-icon-holder {
	margin-left: 25px;
}

.elementor-2940 .elementor-element.elementor-element-7e6b9cf.gyan-infobox-position-left .gyan-infobox-icon-holder {
	margin-right: 25px;
}

.elementor-2940 .elementor-element.elementor-element-7e6b9cf.gyan-infobox-position-top .gyan-infobox-icon-holder {
	margin-bottom: 25px;
}

.elementor-2940 .elementor-element.elementor-element-7e6b9cf .gyan-infobox-icon,
.elementor-2940 .elementor-element.elementor-element-7e6b9cf .gyan-infobox-image,
.elementor-2940 .elementor-element.elementor-element-7e6b9cf .gyan-infobox-text {
	transform: rotate(0deg);
}

.elementor-2940 .elementor-element.elementor-element-7e6b9cf .gyan-info-box .gyan-infobox-title,
.elementor-2940 .elementor-element.elementor-element-7e6b9cf .gyan-info-box .gyan-infobox-title a {
	color: #ffffff;
}

.elementor-2940 .elementor-element.elementor-element-7e6b9cf .gyan-info-box .gyan-infobox-content,
.elementor-2940 .elementor-element.elementor-element-7e6b9cf .gyan-info-box .gyan-infobox-content a {
	color: #FFFFFF;
}

.elementor-2940 .elementor-element.elementor-element-7e6b9cf .gyan-info-box .gyan-infobox-icon,
.elementor-2940 .elementor-element.elementor-element-7e6b9cf .gyan-info-box .gyan-infobox-text {
	color: #339900;
}

.elementor-2940 .elementor-element.elementor-element-7e6b9cf .gyan-info-box .gyan-infobox-icon svg {
	fill: #339900;
}

.elementor-2940 .elementor-element.elementor-element-a4d6a6b {
	margin-top: 50px;
	margin-bottom: 30px;
}

.elementor-2940 .elementor-element.elementor-element-b5a4f22 .elementor-swiper-button.elementor-swiper-button-prev,
.elementor-2940 .elementor-element.elementor-element-b5a4f22 .elementor-swiper-button.elementor-swiper-button-next {
	font-size: 30px;
	color: #DAD5D5;
}

.elementor-2940 .elementor-element.elementor-element-b5a4f22 .swiper-wrapper {
	display: flex;
	align-items: center;
}

.elementor-2940 .elementor-element.elementor-element-b5a4f22 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
	border-style: dotted;
	border-width: 1px 1px 1px 1px;
	border-color: #EAEAEA;
	border-radius: 11px 11px 11px 11px;
}

.elementor-2940 .elementor-element.elementor-element-b5a4f22 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-2940 .elementor-element.elementor-element-31fa2783:not(.elementor-motion-effects-element-type-background),.elementor-2940 .elementor-element.elementor-element-31fa2783 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("../images/home1-bg2.jpg");
	background-position: bottom left;
	background-repeat: no-repeat;
}

.elementor-2940 .elementor-element.elementor-element-31fa2783 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 30px 0px 100px 0px;
}

.elementor-2940 .elementor-element.elementor-element-31fa2783 > .elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2940 .elementor-element.elementor-element-534fccd7:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap,.elementor-2940 .elementor-element.elementor-element-534fccd7 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("../images/slider1-art3.png");
	background-position: top center;
	background-repeat: no-repeat;
}

.elementor-2940 .elementor-element.elementor-element-534fccd7 > .elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-2940 .elementor-element.elementor-element-534fccd7 > .elementor-element-populated > .elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2940 .elementor-element.elementor-element-0f295bb .gyan-title-heading {
	color: #333333;
	font-size: 52px;
	line-height: 55px;
	margin-bottom: 16px;
	text-align: center;
}

.elementor-2940 .elementor-element.elementor-element-0f295bb .gyan-title-subtitle {
	color: #339900;
	font-size: 17px;
	font-weight: 500;
	line-height: 27px;
	margin-bottom: 9px;
	text-align: center;
}

.elementor-2940 .elementor-element.elementor-element-0f295bb .gyan-title-subtitle span:before,
.elementor-2940 .elementor-element.elementor-element-0f295bb .gyan-title-subtitle span:after {
	width: 25px;
	background: #339900;
}

.elementor-2940 .elementor-element.elementor-element-0f295bb > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 30px 0px 10px 0px;
}

.elementor-2940 .elementor-element.elementor-element-7865be0 .gyan-testimonials-item {
	padding: calc(30px/2);
}

.elementor-2940 .elementor-element.elementor-element-7865be0 .gyan-testimonials-content {
	background-color: #ffffff;
	border-radius: 3px 3px 3px 3px;
	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.08);
}

.elementor-2940 .elementor-element.elementor-element-7865be0 .gyan-testimonials-content:before {
	border-top-color: #ffffff;
}

.elementor-2940 .elementor-element.elementor-element-7865be0 .gyan-testimonials-item:hover .gyan-testimonials-content {
	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.15);
}

.elementor-2940 .elementor-element.elementor-element-7865be0 .gyan-testimonials .owl-item .gyan-testimonials-face {
	width: 70px;
    border-radius: 100% 100% 100% 100%;
    height: 70px;
    object-fit: cover;
}

.elementor-2940 .elementor-element.elementor-element-7865be0 .gyan-testimonials .gyan-testimonials-name {
	color: #333333;
	font-size: 18px;
	margin: 12px 0px -4px 0px;
}

.elementor-2940 .elementor-element.elementor-element-7865be0 .gyan-testimonials .gyan-testimonials-position {
	color: #676767;
	font-size: 14px;
}

.elementor-2940 .elementor-element.elementor-element-7865be0 .gyan-testimonials .gyan-testimonials-comment {
	color: #676767;
	font-size: 14px;
	line-height: 24px;
	letter-spacing: -0.5px;
}

.elementor-2940 .elementor-element.elementor-element-7865be0 .gyan-testimonials .owl-item:nth-of-type(odd) .gyan-testimonials-quote-icon i {
	color: #ffffff;
	background: #339900;
}

.elementor-2940 .elementor-element.elementor-element-7865be0 .gyan-testimonials .owl-item:nth-of-type(odd) .gyan-testimonials-quote-icon {
	border-color: #339900;
}

.elementor-2940 .elementor-element.elementor-element-7865be0 .gyan-testimonials .owl-item:nth-of-type(even) .gyan-testimonials-quote-icon i {
	color: #ffffff;
	background: #339900;
}

.elementor-2940 .elementor-element.elementor-element-7865be0 .gyan-testimonials .owl-item:nth-of-type(even) .gyan-testimonials-quote-icon {
	border-color: #339900;
}

.elementor-2940 .elementor-element.elementor-element-7865be0 .gyan-testimonials .owl-dots {
	margin-top: 17px;
}

.elementor-2940 .elementor-element.elementor-element-7865be0 .gyan-testimonials .owl-dots .owl-dot {
	border-color: #b7b7b7;
}

.elementor-2940 .elementor-element.elementor-element-7865be0 .gyan-testimonials .owl-dots .owl-dot.active {
	border-color: #339900;
}

.elementor-2940 .elementor-element.elementor-element-7865be0 .gyan-testimonials .owl-prev,
.elementor-2940 .elementor-element.elementor-element-7865be0 .gyan-testimonials .owl-next {
	top: calc(35% - 18px);
}

.elementor-2940 .elementor-element.elementor-element-7865be0 .gyan-testimonials button.owl-prev,
.elementor-2940 .elementor-element.elementor-element-7865be0 .gyan-testimonials button.owl-next {
	background-color: #b7b7b7;
	color: #ffffff;
}

.elementor-2940 .elementor-element.elementor-element-7865be0 .gyan-testimonials button.owl-prev:hover,
.elementor-2940 .elementor-element.elementor-element-7865be0 .gyan-testimonials button.owl-next:hover {
	background-color: #339900;
	color: #ffffff;
}

.elementor-2940 .elementor-element.elementor-element-4bd2129:not(.elementor-motion-effects-element-type-background),.elementor-2940 .elementor-element.elementor-element-4bd2129 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("../images/home1-map.jpg");
	background-position: center right;
	background-repeat: no-repeat;
}

.elementor-2940 .elementor-element.elementor-element-4bd2129 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 80px 0px 0px 0px;
}

.elementor-2940 .elementor-element.elementor-element-4bd2129 > .elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2940 .elementor-element.elementor-element-d28fc1e:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap,.elementor-2940 .elementor-element.elementor-element-d28fc1e > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("../images/slider1-art3.png");
	background-position: top center;
	background-repeat: no-repeat;
}

.elementor-2940 .elementor-element.elementor-element-d28fc1e > .elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-2940 .elementor-element.elementor-element-d28fc1e > .elementor-element-populated > .elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2940 .elementor-element.elementor-element-15ed4d1 .gyan-title-heading {
	color: #333333;
	font-size: 52px;
	line-height: 55px;
	margin-bottom: 16px;
	text-align: center;
}

.elementor-2940 .elementor-element.elementor-element-15ed4d1 .gyan-title-subtitle {
	color: #339900;
	font-size: 17px;
	font-weight: 500;
	line-height: 27px;
	margin-bottom: 9px;
	text-align: center;
}

.elementor-2940 .elementor-element.elementor-element-15ed4d1 .gyan-title-subtitle span:before,
.elementor-2940 .elementor-element.elementor-element-15ed4d1 .gyan-title-subtitle span:after {
	width: 25px;
	background: #339900;
}

.elementor-2940 .elementor-element.elementor-element-15ed4d1 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 30px 0px 10px 0px;
}

.elementor-2940 .elementor-element.elementor-element-87e2415 iframe {
	height: 680px;
}

.elementor-2940 .elementor-element.elementor-element-87e2415 > .elementor-widget-container {
	margin: 0px -70px 0px 0px;
}

.elementor-2940 .elementor-element.elementor-element-7b9c0bd.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
	justify-content: center;
}

.elementor-2940 .elementor-element.elementor-element-7b9c0bd:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap,.elementor-2940 .elementor-element.elementor-element-7b9c0bd > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #ffffff;
}

.elementor-2940 .elementor-element.elementor-element-7b9c0bd > .elementor-element-populated {
	box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.05);
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin: 88px 0px 82px 0px;
	padding: 63px 63px 0px 63px;
}

.elementor-2940 .elementor-element.elementor-element-7b9c0bd > .elementor-element-populated > .elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2940 .elementor-element.elementor-element-34afa79 .elementor-heading-title {
	font-size: 33px;
	line-height: 40px;
}

.elementor-2940 .elementor-element.elementor-element-34afa79 > .elementor-widget-container {
	margin: 0px 0px 12px 0px;
}

.elementor-2940 .elementor-element.elementor-element-65badc5 .gyan-cf7-style input:not([type="submit"]):not([type="file"]),.elementor-2940 .elementor-element.elementor-element-65badc5 .gyan-cf7-icon i,.elementor-2940 .elementor-element.elementor-element-65badc5 .gyan-cf7-style select,.elementor-2940 .elementor-element.elementor-element-65badc5 .gyan-cf7-style textarea {
	padding: 0px 0px 8px 0px;
}

.elementor-2940 .elementor-element.elementor-element-65badc5 .gyan-cf7-style select[multiple="multiple"] {
	padding: 0px;
}

.elementor-2940 .elementor-element.elementor-element-65badc5 .gyan-cf7-style select[multiple="multiple"] option {
	padding: 0px 0px 8px 0px;
}

.elementor-2940 .elementor-element.elementor-element-65badc5 .gyan-cf7-style input[type="checkbox"] + span:before,
.elementor-2940 .elementor-element.elementor-element-65badc5 .gyan-cf7-style input[type="radio"] + span:before {
	height: 0px;
	width: 0px;
}

.elementor-2940 .elementor-element.elementor-element-65badc5.gyan-cf7-style-underline input[type="checkbox"] + span:before,
.elementor-2940 .elementor-element.elementor-element-65badc5 .gyan-cf7-style-underline input[type="radio"] + span:before {
	height: 0px;
	width: 0px;
}

.elementor-2940 .elementor-element.elementor-element-65badc5 .gyan-cf7-style input[type="checkbox"]:checked + span:before,
.elementor-2940 .elementor-element.elementor-element-65badc5.gyan-cf7-style-underline input[type="checkbox"]:checked + span:before {
	font-size: calc(8px / 1.2);
}

.elementor-2940 .elementor-element.elementor-element-65badc5 .gyan-cf7-style input[type=range]::-webkit-slider-thumb {
	font-size: 8px;
	border: 1px solid #595959;
	background: #595959;
}

.elementor-2940 .elementor-element.elementor-element-65badc5 .gyan-cf7-style input[type=range]::-moz-range-thumb {
	font-size: 8px;
	border: 1px solid #595959;
	background: #595959;
}

.elementor-2940 .elementor-element.elementor-element-65badc5 .gyan-cf7-style input[type=range]::-ms-thumb {
	font-size: 8px;
	border: 1px solid #595959;
	background: #595959;
}

.elementor-2940 .elementor-element.elementor-element-65badc5 .gyan-cf7-style input[type=range]::-webkit-slider-runnable-track {
	font-size: 8px;
}

.elementor-2940 .elementor-element.elementor-element-65badc5 .gyan-cf7-style input[type=range]::-moz-range-track {
	font-size: 8px;
	border: 0.2px solid #f0f0f0;
	box-shadow: 1px 1px 1px #f0f0f0, 0px 0px 1px #f0f0f0;
}

.elementor-2940 .elementor-element.elementor-element-65badc5 .gyan-cf7-style input[type=range]::-ms-fill-lower {
	font-size: 8px;
	border: 0.2px solid #f0f0f0;
	box-shadow: 1px 1px 1px #f0f0f0, 0px 0px 1px #f0f0f0;
}

.elementor-2940 .elementor-element.elementor-element-65badc5 .gyan-cf7-style input[type=range]::-ms-fill-upper {
	font-size: 8px;
	border: 0.2px solid #f0f0f0;
	box-shadow: 1px 1px 1px #f0f0f0, 0px 0px 1px #f0f0f0;
}

.elementor-2940 .elementor-element.elementor-element-65badc5 .gyan-cf7-style input:not([type=submit]):not([type="file"]),
.elementor-2940 .elementor-element.elementor-element-65badc5 .gyan-cf7-style select,
.elementor-2940 .elementor-element.elementor-element-65badc5 .gyan-cf7-style textarea,
.elementor-2940 .elementor-element.elementor-element-65badc5 .gyan-cf7-style .wpcf7-checkbox input[type="checkbox"] + span:before,
.elementor-2940 .elementor-element.elementor-element-65badc5 .gyan-cf7-style .wpcf7-acceptance input[type="checkbox"] + span:before,
.elementor-2940 .elementor-element.elementor-element-65badc5 .gyan-cf7-style .wpcf7-radio input[type="radio"]:not(:checked) + span:before {
	background-color: #ffffff;
}

.elementor-2940 .elementor-element.elementor-element-65badc5 .gyan-cf7-style input[type=range]::-webkit-slider-runnable-track,
.elementor-2940 .elementor-element.elementor-element-65badc5 .gyan-cf7-style input[type=range]:focus::-webkit-slider-runnable-track {
	background-color: #ffffff;
}

.elementor-2940 .elementor-element.elementor-element-65badc5 .gyan-cf7-style input[type=range]::-moz-range-track,
.elementor-2940 .elementor-element.elementor-element-65badc5 input[type=range]:focus::-moz-range-track {
	background-color: #ffffff;
}

.elementor-2940 .elementor-element.elementor-element-65badc5 .gyan-cf7-style input[type=range]::-ms-fill-lower,
.elementor-2940 .elementor-element.elementor-element-65badc5 .gyan-cf7-style input[type=range]:focus::-ms-fill-lower {
	background-color: #ffffff;
}

.elementor-2940 .elementor-element.elementor-element-65badc5 .gyan-cf7-style input[type=range]::-ms-fill-upper,
.elementor-2940 .elementor-element.elementor-element-65badc5 .gyan-cf7-style input[type=range]:focus::-ms-fill-upper {
	background-color: #ffffff;
}

.elementor-2940 .elementor-element.elementor-element-65badc5.gyan-cf7-style-box .wpcf7-radio input[type="radio"]:checked + span:before,
.elementor-2940 .elementor-element.elementor-element-65badc5.gyan-cf7-style-underline .wpcf7-radio input[type="radio"]:checked + span:before {
	box-shadow: inset 0px 0px 0px 4px #ffffff;
	background-color: #595959;
}

.elementor-2940 .elementor-element.elementor-element-65badc5 .gyan-cf7-style .wpcf7 input:not([type=submit]),.elementor-2940 .elementor-element.elementor-element-65badc5 .gyan-cf7-style .wpcf7 select,.elementor-2940 .elementor-element.elementor-element-65badc5 .gyan-cf7-style .wpcf7 textarea,.elementor-2940 .elementor-element.elementor-element-65badc5 .gyan-cf7-style .gyan-cf7-select-custom:after {
	color: #595959;
}

.elementor-2940 .elementor-element.elementor-element-65badc5.elementor-widget-gyan-cf7-styler .wpcf7-checkbox input[type="checkbox"]:checked + span:before,
.elementor-2940 .elementor-element.elementor-element-65badc5.elementor-widget-gyan-cf7-styler .wpcf7-acceptance input[type="checkbox"]:checked + span:before {
	color: #595959;
}

.elementor-2940 .elementor-element.elementor-element-65badc5 .gyan-cf7-style .wpcf7 input::placeholder,
.elementor-2940 .elementor-element.elementor-element-65badc5 .gyan-cf7-style .wpcf7 textarea::placeholder {
	color: #818181;
}

.elementor-2940 .elementor-element.elementor-element-65badc5 .gyan-cf7-style .wpcf7 input:not([type=submit])::-webkit-input-placeholder {
	color: #818181;
}

.elementor-2940 .elementor-element.elementor-element-65badc5 .gyan-cf7-style .wpcf7 input:not([type=submit])::-moz-placeholder {
	color: #818181;
}

.elementor-2940 .elementor-element.elementor-element-65badc5 .gyan-cf7-style .wpcf7 input:not([type=submit])::-ms-placeholder {
	color: #818181;
}

.elementor-2940 .elementor-element.elementor-element-65badc5 .gyan-cf7-style .wpcf7 input:not([type=submit])::placeholder {
	color: #818181;
}

.elementor-2940 .elementor-element.elementor-element-65badc5.gyan-cf7-style-underline input:not([type=submit]),.elementor-2940 .elementor-element.elementor-element-65badc5.gyan-cf7-style-underline select,.elementor-2940 .elementor-element.elementor-element-65badc5.gyan-cf7-style-underline textarea {
	border-width: 0 0 2px 0;
	border-style: solid;
}

.elementor-2940 .elementor-element.elementor-element-65badc5.gyan-cf7-style-underline .wpcf7-checkbox input[type="checkbox"]:checked + span:before,
.elementor-2940 .elementor-element.elementor-element-65badc5.gyan-cf7-style-underline .wpcf7-checkbox input[type="checkbox"] + span:before,
.elementor-2940 .elementor-element.elementor-element-65badc5.gyan-cf7-style-underline .wpcf7-acceptance input[type="checkbox"]:checked + span:before,
.elementor-2940 .elementor-element.elementor-element-65badc5.gyan-cf7-style-underline .wpcf7-acceptance input[type="checkbox"] + span:before,
.elementor-2940 .elementor-element.elementor-element-65badc5 .wpcf7-radio input[type="radio"] + span:before {
	border-width: 2px;
	border-style: solid;
	box-sizing: content-box;
}

.elementor-2940 .elementor-element.elementor-element-65badc5.gyan-cf7-style-underline input:not([type=submit]),.elementor-2940 .elementor-element.elementor-element-65badc5.gyan-cf7-style-underline select,.elementor-2940 .elementor-element.elementor-element-65badc5.gyan-cf7-style-underline textarea,.elementor-2940 .elementor-element.elementor-element-65badc5.gyan-cf7-style-underline .wpcf7-checkbox input[type="checkbox"]:checked + span:before,.elementor-2940 .elementor-element.elementor-element-65badc5.gyan-cf7-style-underline .wpcf7-checkbox input[type="checkbox"] + span:before,.elementor-2940 .elementor-element.elementor-element-65badc5.gyan-cf7-style-underline .wpcf7-acceptance input[type="checkbox"]:checked + span:before,.elementor-2940 .elementor-element.elementor-element-65badc5.gyan-cf7-style-underline .wpcf7-acceptance input[type="checkbox"] + span:before,.elementor-2940 .elementor-element.elementor-element-65badc5 .wpcf7-radio input[type="radio"] + span:before {
	border-color: #f0f0f0;
}

.elementor-2940 .elementor-element.elementor-element-65badc5 .gyan-cf7-style-underline input[type=range]::-webkit-slider-runnable-track {
	border: 0.2px solid #f0f0f0;
	box-shadow: 1px 1px 1px #f0f0f0, 0px 0px 1px #f0f0f0;
}

.elementor-2940 .elementor-element.elementor-element-65badc5 .gyan-cf7-style .wpcf7 form input:not([type=submit]):focus,.elementor-2940 .elementor-element.elementor-element-65badc5 .gyan-cf7-style select:focus,.elementor-2940 .elementor-element.elementor-element-65badc5 .gyan-cf7-style .wpcf7 textarea:focus,.elementor-2940 .elementor-element.elementor-element-65badc5 .gyan-cf7-style .wpcf7-checkbox input[type="checkbox"]:checked + span:before,.elementor-2940 .elementor-element.elementor-element-65badc5 .gyan-cf7-style .wpcf7-acceptance input[type="checkbox"]:checked + span:before,.elementor-2940 .elementor-element.elementor-element-65badc5 .gyan-cf7-style .wpcf7-radio input[type="radio"]:checked + span:before {
	border-color: #339900;
}

.elementor-2940 .elementor-element.elementor-element-65badc5 .gyan-cf7-icon i {
	color: #339900;
	font-size: 16px;
}

.elementor-2940 .elementor-element.elementor-element-65badc5 .gyan-cf7-icon:not(.icon-right) input:not([type="submit"]),
.elementor-2940 .elementor-element.elementor-element-65badc5 .gyan-cf7-icon:not(.icon-right) textarea {
	padding-left: 50px;
}

.elementor-2940 .elementor-element.elementor-element-65badc5 .gyan-cf7-icon.icon-right input:not([type="submit"]),.elementor-2940 .elementor-element.elementor-element-65badc5 .gyan-cf7-icon.icon-right textarea {
	padding-right: 50px;
}

.elementor-2940 .elementor-element.elementor-element-65badc5 .gyan-cf7-style input:not([type=submit]):not([type=checkbox]):not([type=radio]),.elementor-2940 .elementor-element.elementor-element-65badc5 .gyan-cf7-style .gyan-cf7-icon i,.elementor-2940 .elementor-element.elementor-element-65badc5 .gyan-cf7-style select,.elementor-2940 .elementor-element.elementor-element-65badc5 .gyan-cf7-style textarea,.elementor-2940 .elementor-element.elementor-element-65badc5 .gyan-cf7-style span.wpcf7-list-item {
	margin-top: 5px;
	margin-bottom: 40px;
}

.elementor-2940 .elementor-element.elementor-element-65badc5 .gyan-cf7-style .wpcf7 textarea {
	height: 100px;
}

.elementor-2940 .elementor-element.elementor-element-65badc5 .gyan-cf7-style input[type="submit"] {
	padding: 12px 35px 12px 35px;
	margin: -15px 0px 0px 0px;
	color: #339900;
	background-color: #ffffff;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #339900;
}

.elementor-2940 .elementor-element.elementor-element-65badc5 .gyan-cf7-style input[type="submit"]:hover {
	color: #ffffff;
	background-color: #339900;
}

.elementor-2940 .elementor-element.elementor-element-65badc5 .gyan-cf7-style span.wpcf7-not-valid-tip {
	color: #339900;
}

.elementor-2940 .elementor-element.elementor-element-65badc5 .gyan-cf7-style .wpcf7-mail-sent-ok {
	border-color: #008000;
}

.elementor-2940 .elementor-element.elementor-element-65badc5 .gyan-cf7-style .wpcf7 .wpcf7-validation-errors,
.elementor-2940 .elementor-element.elementor-element-65badc5 .gyan-cf7-style div.wpcf7-mail-sent-ng,
.elementor-2940 .elementor-element.elementor-element-65badc5 .gyan-cf7-style .wpcf7-acceptance-missing {
	border-color: #339900;
	border-width: 2px 2px 2px 2px;
	border-style: solid;
}

.elementor-2940 .elementor-element.elementor-element-65badc5 .gyan-cf7-style .wpcf7 input:not([type=submit]),.elementor-2940 .elementor-element.elementor-element-65badc5 .gyan-cf7-style .wpcf7 .gyan-cf7-icon,.elementor-2940 .elementor-element.elementor-element-65badc5 .gyan-cf7-style .wpcf7 input::placeholder,.elementor-2940 .elementor-element.elementor-element-65badc5 .wpcf7 select,.elementor-2940 .elementor-element.elementor-element-65badc5 .gyan-cf7-style .wpcf7 textarea,.elementor-2940 .elementor-element.elementor-element-65badc5 .gyan-cf7-style .wpcf7 textarea::placeholder,.elementor-2940 .elementor-element.elementor-element-65badc5 .gyan-cf7-style input[type=range]::-webkit-slider-thumb,.elementor-2940 .elementor-element.elementor-element-65badc5 .gyan-cf7-style .gyan-cf7-select-custom {
	font-size: 15px;
	font-weight: 700;
}

.elementor-2940 .elementor-element.elementor-element-65badc5 .gyan-cf7-style input[type=submit] {
	font-size: 16px;
}

@media(min-width:768px) {
	.elementor-2940 .elementor-element.elementor-element-125c2ecd {
		width: 50.171%;
	}

	.elementor-2940 .elementor-element.elementor-element-1b7c9fb3 {
		width: 49.829%;
	}

	.elementor-2940 .elementor-element.elementor-element-17e4467 {
		width: 49%;
	}

	.elementor-2940 .elementor-element.elementor-element-7b9c0bd {
		width: 51%;
	}

}

@media(max-width:1024px) and (min-width:768px) {
	.elementor-2940 .elementor-element.elementor-element-125c2ecd {
		width: 100%;
	}

	.elementor-2940 .elementor-element.elementor-element-1b7c9fb3 {
		width: 100%;
	}

}

@media(min-width:1025px) {
	.elementor-2940 .elementor-element.elementor-element-71234ff1:not(.elementor-motion-effects-element-type-background),.elementor-2940 .elementor-element.elementor-element-71234ff1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-attachment: scroll;
	}

}

@media(max-width:1024px) {
	.elementor-2940 .elementor-element.elementor-element-125c2ecd > .elementor-element-populated {
		margin: 0px 0px 50px 0px;
	}

	.elementor-2940 .elementor-element.elementor-element-5439f5b3 {
		text-align: center;
	}

	.elementor-2940 .elementor-element.elementor-element-303869ea {
		padding: 92px 30px 60px 30px;
	}

	.elementor-2940 .elementor-element.elementor-element-2e2b3695 .gyan-title-heading {
		font-size: 32px;
		line-height: 36px;
	}

	.elementor-2940 .elementor-element.elementor-element-df37e4d .gyan-title-heading {
		font-size: 32px;
		line-height: 36px;
	}

	.elementor-2940 .elementor-element.elementor-element-9a2c1c8 .gyan-title-heading {
		font-size: 32px;
		line-height: 36px;
	}

	.elementor-2940 .elementor-element.elementor-element-71234ff1:not(.elementor-motion-effects-element-type-background),.elementor-2940 .elementor-element.elementor-element-71234ff1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: top right;
	}

	.elementor-2940 .elementor-element.elementor-element-71234ff1 {
		padding: 90px 30px 120px 30px;
	}

	.elementor-2940 .elementor-element.elementor-element-42c200d2 > .elementor-element-populated {
		margin: 0px 0px 0px 50px;
		padding: 0px 0px 0px 0px;
	}

	.elementor-2940 .elementor-element.elementor-element-dcabfe4 .gyan-infobox-title {
		font-size: 36px;
		margin-bottom: 5px;
	}

	.elementor-2940 .elementor-element.elementor-element-dcabfe4 .gyan-infobox-content {
		margin-bottom: 10px;
	}

	.elementor-2940 .elementor-element.elementor-element-dcabfe4 .gyan-infobox-icon-holder {
		font-size: 50px;
	}

	.elementor-2940 .elementor-element.elementor-element-dcabfe4.gyan-infobox-position-right .gyan-infobox-icon-holder {
		margin-left: 15px;
	}

	.elementor-2940 .elementor-element.elementor-element-dcabfe4.gyan-infobox-position-left .gyan-infobox-icon-holder {
		margin-right: 15px;
	}

	.elementor-2940 .elementor-element.elementor-element-dcabfe4.gyan-infobox-position-top .gyan-infobox-icon-holder {
		margin-bottom: 15px;
	}

	.elementor-2940 .elementor-element.elementor-element-f6c1654 > .elementor-element-populated {
		margin: 0px 0px 0px 50px;
		padding: 0px 0px 0px 0px;
	}

	.elementor-2940 .elementor-element.elementor-element-77f48a0 .gyan-infobox-title {
		font-size: 36px;
		margin-bottom: 5px;
	}

	.elementor-2940 .elementor-element.elementor-element-77f48a0 .gyan-infobox-content {
		margin-bottom: 10px;
	}

	.elementor-2940 .elementor-element.elementor-element-77f48a0 .gyan-infobox-icon-holder {
		font-size: 50px;
	}

	.elementor-2940 .elementor-element.elementor-element-77f48a0.gyan-infobox-position-right .gyan-infobox-icon-holder {
		margin-left: 15px;
	}

	.elementor-2940 .elementor-element.elementor-element-77f48a0.gyan-infobox-position-left .gyan-infobox-icon-holder {
		margin-right: 15px;
	}

	.elementor-2940 .elementor-element.elementor-element-77f48a0.gyan-infobox-position-top .gyan-infobox-icon-holder {
		margin-bottom: 15px;
	}

	.elementor-2940 .elementor-element.elementor-element-b28dbd2 > .elementor-element-populated {
		margin: 0px 0px 0px 50px;
		padding: 0px 0px 0px 0px;
	}

	.elementor-2940 .elementor-element.elementor-element-93bea0d .gyan-infobox-title {
		font-size: 36px;
		margin-bottom: 5px;
	}

	.elementor-2940 .elementor-element.elementor-element-93bea0d .gyan-infobox-content {
		margin-bottom: 10px;
	}

	.elementor-2940 .elementor-element.elementor-element-93bea0d .gyan-infobox-icon-holder {
		font-size: 50px;
	}

	.elementor-2940 .elementor-element.elementor-element-93bea0d.gyan-infobox-position-right .gyan-infobox-icon-holder {
		margin-left: 15px;
	}

	.elementor-2940 .elementor-element.elementor-element-93bea0d.gyan-infobox-position-left .gyan-infobox-icon-holder {
		margin-right: 15px;
	}

	.elementor-2940 .elementor-element.elementor-element-93bea0d.gyan-infobox-position-top .gyan-infobox-icon-holder {
		margin-bottom: 15px;
	}

	.elementor-2940 .elementor-element.elementor-element-6c2c94d > .elementor-element-populated {
		margin: 0px 0px 0px 50px;
		padding: 0px 0px 0px 0px;
	}

	.elementor-2940 .elementor-element.elementor-element-7e6b9cf .gyan-infobox-title {
		font-size: 36px;
		margin-bottom: 5px;
	}

	.elementor-2940 .elementor-element.elementor-element-7e6b9cf .gyan-infobox-content {
		margin-bottom: 10px;
	}

	.elementor-2940 .elementor-element.elementor-element-7e6b9cf .gyan-infobox-icon-holder {
		font-size: 50px;
	}

	.elementor-2940 .elementor-element.elementor-element-7e6b9cf.gyan-infobox-position-right .gyan-infobox-icon-holder {
		margin-left: 15px;
	}

	.elementor-2940 .elementor-element.elementor-element-7e6b9cf.gyan-infobox-position-left .gyan-infobox-icon-holder {
		margin-right: 15px;
	}

	.elementor-2940 .elementor-element.elementor-element-7e6b9cf.gyan-infobox-position-top .gyan-infobox-icon-holder {
		margin-bottom: 15px;
	}

	.elementor-2940 .elementor-element.elementor-element-31fa2783 {
		padding: 0px 30px 30px 30px;
	}

	.elementor-2940 .elementor-element.elementor-element-0f295bb .gyan-title-heading {
		font-size: 32px;
		line-height: 36px;
	}

	.elementor-2940 .elementor-element.elementor-element-4bd2129 {
		padding: 0px 30px 30px 30px;
	}

	.elementor-2940 .elementor-element.elementor-element-15ed4d1 .gyan-title-heading {
		font-size: 32px;
		line-height: 36px;
	}

	.elementor-2940 .elementor-element.elementor-element-7b9c0bd > .elementor-element-populated {
		margin: 40px 0px 0px 0px;
		padding: 40px 40px 0px 40px;
	}

	.elementor-2940 .elementor-element.elementor-element-34afa79 .elementor-heading-title {
		font-size: 21px;
		line-height: 29px;
	}

	.elementor-2940 .elementor-element.elementor-element-65badc5 .gyan-cf7-style input[type="submit"] {
		padding: 10px 20px 10px 20px;
	}

}

@media(max-width:767px) {
	.elementor-2940 .elementor-element.elementor-element-66881864 {
		margin-top: -63px;
		margin-bottom: 0px;
	}

	.elementor-2940 .elementor-element.elementor-element-4285cd2e .gyan-title-heading {
		font-size: 42px;
		line-height: 1.3em;
	}

	.elementor-2940 .elementor-element.elementor-element-4285cd2e > .elementor-widget-container {
		margin: -80px 0px 0px 0px;
	}

	.elementor-2940 .elementor-element.elementor-element-14510f58 .elementor-button {
		font-size: 14px;
		padding: 8px 20px 8px 20px;
	}

	.elementor-2940 .elementor-element.elementor-element-303869ea {
		padding: 50px 30px 30px 30px;
	}

	.elementor-2940 .elementor-element.elementor-element-2e2b3695 .gyan-title-heading {
		margin-bottom: 30px;
		text-align: center;
	}

	.elementor-2940 .elementor-element.elementor-element-2e2b3695 .gyan-title-desc {
		text-align: left;
	}

	.elementor-2940 .elementor-element.elementor-element-5e256c0 {
		margin-top: -20px;
		margin-bottom: 0px;
	}

	.elementor-2940 .elementor-element.elementor-element-0b8ffe1 .elementor-text-editor {
		text-align: left;
	}

	.elementor-2940 .elementor-element.elementor-element-0b8ffe1 {
		line-height: 1.4em;
	}

	.elementor-2940 .elementor-element.elementor-element-da4db39 > .elementor-widget-container {
		margin: -35px 0px 0px 0px;
	}

	.elementor-2940 .elementor-element.elementor-element-b4881a7 .elementor-text-editor {
		text-align: left;
	}

	.elementor-2940 .elementor-element.elementor-element-b4881a7 {
		line-height: 1.4em;
	}

	.elementor-2940 .elementor-element.elementor-element-b4881a7 > .elementor-widget-container {
		margin: 10px 0px 0px 0px;
	}

	.elementor-2940 .elementor-element.elementor-element-117e0b2 > .elementor-widget-container {
		margin: -35px 0px 0px 0px;
	}

	.elementor-2940 .elementor-element.elementor-element-df37e4d .gyan-title-heading {
		margin-bottom: 30px;
	}

	.elementor-2940 .elementor-element.elementor-element-41b5978 {
		margin-top: -41px;
		margin-bottom: 10px;
	}

	.elementor-2940 .elementor-element.elementor-element-6a08620 {
		width: 50%;
	}

	.elementor-2940 .elementor-element.elementor-element-bde1a72 .gyan-info-box {
		padding: 20px 0px 20px 0px;
		margin: 0px 0px 0px 0px;
	}

	.elementor-2940 .elementor-element.elementor-element-bde1a72 .gyan-infobox-title {
		font-size: 1px;
	}

	.elementor-2940 .elementor-element.elementor-element-bde1a72 .gyan-infobox-content {
		font-size: 15px;
		line-height: 1.3em;
	}

	.elementor-2940 .elementor-element.elementor-element-bde1a72 .gyan-infobox-icon-holder {
		margin-bottom: 20px;
	}

	.elementor-2940 .elementor-element.elementor-element-bde1a72.gyan-infobox-position-right.gyan-infobox-center-yes .gyan-infobox-icon-holder {
		margin-left: 0;
	}

	.elementor-2940 .elementor-element.elementor-element-bde1a72.gyan-infobox-position-left.gyan-infobox-center-yes .gyan-infobox-icon-holder {
		margin-right: 0;
	}

	.elementor-2940 .elementor-element.elementor-element-bde1a72 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}

	.elementor-2940 .elementor-element.elementor-element-fc34e45 {
		width: 50%;
	}

	.elementor-2940 .elementor-element.elementor-element-e47c594 .gyan-info-box {
		padding: 20px 0px 62px 0px;
		margin: 0px 0px 0px 0px;
	}

	.elementor-2940 .elementor-element.elementor-element-e47c594 .gyan-infobox-content {
		font-size: 15px;
		line-height: 1.3em;
		margin-bottom: 0px;
	}

	.elementor-2940 .elementor-element.elementor-element-e47c594 .gyan-infobox-icon-holder {
		margin-bottom: 20px;
	}

	.elementor-2940 .elementor-element.elementor-element-e47c594.gyan-infobox-position-right.gyan-infobox-center-yes .gyan-infobox-icon-holder {
		margin-left: 0;
	}

	.elementor-2940 .elementor-element.elementor-element-e47c594.gyan-infobox-position-left.gyan-infobox-center-yes .gyan-infobox-icon-holder {
		margin-right: 0;
	}

	.elementor-2940 .elementor-element.elementor-element-e47c594 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}

	.elementor-2940 .elementor-element.elementor-element-1c374a0 {
		width: 50%;
	}

	.elementor-2940 .elementor-element.elementor-element-3ced5f8 .gyan-info-box {
		padding: 20px 0px 21px 0px;
	}

	.elementor-2940 .elementor-element.elementor-element-3ced5f8 .gyan-infobox-content {
		font-size: 15px;
		line-height: 1.3em;
		letter-spacing: 0.2px;
	}

	.elementor-2940 .elementor-element.elementor-element-3ced5f8 .gyan-infobox-icon-holder {
		margin-bottom: 20px;
	}

	.elementor-2940 .elementor-element.elementor-element-3ced5f8.gyan-infobox-position-right.gyan-infobox-center-yes .gyan-infobox-icon-holder {
		margin-left: 0;
	}

	.elementor-2940 .elementor-element.elementor-element-3ced5f8.gyan-infobox-position-left.gyan-infobox-center-yes .gyan-infobox-icon-holder {
		margin-right: 0;
	}

	.elementor-2940 .elementor-element.elementor-element-a8485d1 {
		width: 50%;
	}

	.elementor-2940 .elementor-element.elementor-element-2374136 .gyan-info-box {
		padding: 20px 0px 20px 0px;
	}

	.elementor-2940 .elementor-element.elementor-element-2374136 .gyan-infobox-content {
		font-size: 15px;
		line-height: 1.3em;
		letter-spacing: 0px;
		margin-bottom: 0px;
	}

	.elementor-2940 .elementor-element.elementor-element-2374136 .gyan-infobox-icon-holder {
		margin-bottom: 20px;
	}

	.elementor-2940 .elementor-element.elementor-element-2374136.gyan-infobox-position-right.gyan-infobox-center-yes .gyan-infobox-icon-holder {
		margin-left: 0;
	}

	.elementor-2940 .elementor-element.elementor-element-2374136.gyan-infobox-position-left.gyan-infobox-center-yes .gyan-infobox-icon-holder {
		margin-right: 0;
	}

	.elementor-2940 .elementor-element.elementor-element-34099c9 .elementor-button {
		font-size: 14px;
		padding: 8px 20px 8px 20px;
	}

	.elementor-2940 .elementor-element.elementor-element-34099c9 > .elementor-widget-container {
		margin: 14px 0px 20px 0px;
	}

	.elementor-2940 .elementor-element.elementor-element-9b96297 {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 50px 0px 30px 0px;
	}

	.elementor-2940 .elementor-element.elementor-element-9a2c1c8 .gyan-title-heading {
		margin-bottom: 30px;
	}

	.elementor-2940 .elementor-element.elementor-element-de30c29 > .elementor-widget-container {
		padding: 20px 20px 20px 20px;
	}

	.elementor-2940 .elementor-element.elementor-element-71234ff1:not(.elementor-motion-effects-element-type-background),.elementor-2940 .elementor-element.elementor-element-71234ff1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-image: url("../images/bg2.jpg");
		background-position: top center;
		background-repeat: repeat-x;
		background-size: cover;
	}

	.elementor-2940 .elementor-element.elementor-element-71234ff1 {
		padding: 60px 30px 110px 30px;
	}

	.elementor-2940 .elementor-element.elementor-element-42c200d2 > .elementor-element-populated {
		margin: 50px 0px 0px 0px;
	}

	.elementor-2940 .elementor-element.elementor-element-dcabfe4 .gyan-infobox-icon-holder {
		margin-bottom: 15px;
	}

	.elementor-2940 .elementor-element.elementor-element-dcabfe4.gyan-infobox-position-right.gyan-infobox-center-yes .gyan-infobox-icon-holder {
		margin-left: 0;
	}

	.elementor-2940 .elementor-element.elementor-element-dcabfe4.gyan-infobox-position-left.gyan-infobox-center-yes .gyan-infobox-icon-holder {
		margin-right: 0;
	}

	.elementor-2940 .elementor-element.elementor-element-dcabfe4 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}

	.elementor-2940 .elementor-element.elementor-element-f6c1654 > .elementor-element-populated {
		margin: 50px 0px 0px 0px;
	}

	.elementor-2940 .elementor-element.elementor-element-77f48a0 .gyan-infobox-icon-holder {
		margin-bottom: 15px;
	}

	.elementor-2940 .elementor-element.elementor-element-77f48a0.gyan-infobox-position-right.gyan-infobox-center-yes .gyan-infobox-icon-holder {
		margin-left: 0;
	}

	.elementor-2940 .elementor-element.elementor-element-77f48a0.gyan-infobox-position-left.gyan-infobox-center-yes .gyan-infobox-icon-holder {
		margin-right: 0;
	}

	.elementor-2940 .elementor-element.elementor-element-77f48a0 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}

	.elementor-2940 .elementor-element.elementor-element-b28dbd2 > .elementor-element-populated {
		margin: 50px 0px 0px 0px;
	}

	.elementor-2940 .elementor-element.elementor-element-93bea0d .gyan-infobox-icon-holder {
		margin-bottom: 15px;
	}

	.elementor-2940 .elementor-element.elementor-element-93bea0d.gyan-infobox-position-right.gyan-infobox-center-yes .gyan-infobox-icon-holder {
		margin-left: 0;
	}

	.elementor-2940 .elementor-element.elementor-element-93bea0d.gyan-infobox-position-left.gyan-infobox-center-yes .gyan-infobox-icon-holder {
		margin-right: 0;
	}

	.elementor-2940 .elementor-element.elementor-element-93bea0d > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}

	.elementor-2940 .elementor-element.elementor-element-6c2c94d > .elementor-element-populated {
		margin: 50px 0px 0px 0px;
	}

	.elementor-2940 .elementor-element.elementor-element-7e6b9cf .gyan-infobox-icon-holder {
		margin-bottom: 15px;
	}

	.elementor-2940 .elementor-element.elementor-element-7e6b9cf.gyan-infobox-position-right.gyan-infobox-center-yes .gyan-infobox-icon-holder {
		margin-left: 0;
	}

	.elementor-2940 .elementor-element.elementor-element-7e6b9cf.gyan-infobox-position-left.gyan-infobox-center-yes .gyan-infobox-icon-holder {
		margin-right: 0;
	}

	.elementor-2940 .elementor-element.elementor-element-7e6b9cf > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}

	.elementor-2940 .elementor-element.elementor-element-a4d6a6b {
		margin-top: 20px;
		margin-bottom: 0;
	}

	.elementor-2940 .elementor-element.elementor-element-31fa2783 {
		margin-top: 0;
		margin-bottom: 40px;
	}

	.elementor-2940 .elementor-element.elementor-element-0f295bb .gyan-title-heading {
		margin-bottom: 30px;
	}

	.elementor-2940 .elementor-element.elementor-element-4bd2129 {
		margin-top: 60px;
		margin-bottom: 40px;
	}

	.elementor-2940 .elementor-element.elementor-element-15ed4d1 .gyan-title-heading {
		margin-bottom: 30px;
	}

	.elementor-2940 .elementor-element.elementor-element-87e2415 iframe {
		height: 350px;
	}

	.elementor-2940 .elementor-element.elementor-element-87e2415 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}

	.elementor-2940 .elementor-element.elementor-element-7b9c0bd > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
	}

}