@charset "utf-8";

/* CSS Document */



@media (max-width: 1200px) {

}

/* I-pad Landscape */

@media (max-width: 1024px) {
	.elementor-element.elementor-element-f5a7a53.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded .e-con-inner {
		display: block !important;
	}
	.elementor-element.elementor-element-e832645.e-con-full.e-flex.e-con.e-child {
		width: 100%;
	}
	.elementor-22 .elementor-element.elementor-element-6440bcf {
		width: 100% !important;
		padding: 50px 0 0 0;
	}
	.slie-contents {
		padding-top: 100px !important;
	}
	.elementor-22 .elementor-element.elementor-element-620c62b {
		--display: block !important;
	}
	.elementor-22 .elementor-element.elementor-element-fc8632a {
		width: 100% !important;
	}
	.elementor-22 .elementor-element.elementor-element-404e5c2 {
		width: 100% !important;
	}
	#news .hovercontent p {
		color: #fff;
		font-size: 11px !important;
	}
	#news .btn.btn-white {
		padding: 4px 8px !important;
		font-size: 10px;
	}
	.elementor-element.elementor-element-3152f7c.e-con-full.e-flex.e-con.e-child::before {
		display: none;
	}
	.elementor-element.elementor-element-cffa8de.e-con-full.e-flex.e-con.e-child::before {
		display: none;
	}
	.elementor-element.elementor-element-66d1ad2.e-con-full.e-flex.e-con.e-child::before {
		display: none;
	}
	.compass-foot-block .container {
		padding: 0 !important;
	}
	.elementor-element.elementor-element-21ea855.e-con-full.e-flex.e-con.e-child {
		display: block !important;
	}
	.elementor-button.elementor-button-link.elementor-size-sm {
		margin-bottom: 20px !important;
	}
	.elementor-9 .elementor-element.elementor-element-f61ab25 .elementor-heading-title {
		font-size: 50px !important;
	}
	.elementor-9 .elementor-element.elementor-element-9a42770 {
		--display: block !important;
	}
	.e-con-inner {
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
	.elementor-9 .elementor-element.elementor-element-c7b85b2 {
		--width: 100% !important;
	}
	.elementor-element.elementor-element-95a8d8b.elementor-widget.elementor-widget-text-editor {
		margin-bottom: 20px !important;
	}
	.elementor-9 .elementor-element.elementor-element-2aa7b96 {
		--display: block !important;
	}
	.elementor-9 .elementor-element.elementor-element-9f399b4 {
		--width: 100% !important;
		margin: 30px 0 0 0 !important;
	}
	.elementor-9 .elementor-element.elementor-element-624cb84 {
		--display: block !important;
	}
	.elementor-9 .elementor-element.elementor-element-e9a28c7 {
		--width: 100% !important;
		margin-bottom: 30px !important;
	}
	.elementor-9 .elementor-element.elementor-element-9cac14b {
		--width: 100% !important;
	}
	.elementor-9 .elementor-element.elementor-element-23087c0 {
		--width: 100% !important;
	}
	.elementor-9 .elementor-element.elementor-element-84bd518 {
		--width: 100% !important;
	}
	.elementor-image-box-title br {
		display: none !important;
	}
	.elementor-button-wrapper a {
		font-size: 15px !important;
	}
	.elementor-9 .elementor-element.elementor-element-a5ad925 .elementor-heading-title {
		font-size: 40px !important;
		padding: 10px 0 !important;
	}
	.elementor-529 .elementor-element.elementor-element-059d55d {
		--width: 100% !important;
	}
	.elementor-element.elementor-element-e92dfad.animated-slow.elementor-widget__width-initial.elementor-widget.elementor-widget-heading{
		width: 100% !important;
	}
	.elementor-529 .elementor-element.elementor-element-e92dfad .elementor-heading-title {
		font-size: 50px !important;
	}
	.elementor-526 .elementor-element.elementor-element-de1b9de {
		--display: block !important; 
	}
	.elementor-526 .elementor-element.elementor-element-68f07b3 {
		--width: 100% !important;
	}
	.elementor-526 .elementor-element.elementor-element-0d6b443 {
		--width: 32%;
		margin: 20px 0 0 0 !important; 
	}
	.elementor-526 .elementor-element.elementor-element-1bf0e5b {
		--display: block !important;
	}
	.elementor-526 .elementor-element.elementor-element-d52a5cd {
		--width: 100% !important;
		margin-top: 30px !important;
	}
	.elementor-526 .elementor-element.elementor-element-840473f {
		--display: block !important;
	}
	.elementor-526 .elementor-element.elementor-element-417e51e .elementor-heading-title {
		font-size: 40px !important;
		padding: 10px 0 !important;
	}
	.elementor-526 .elementor-element.elementor-element-c082a3f {
		--width: 100% !important;
		margin-bottom: 30px !important;
	}
	
	.elementor-526 .elementor-element.elementor-element-3a7bd37 {
		--width: 100% !important;
	}
	.elementor-526 .elementor-element.elementor-element-9cd03af {
		--width: 100% !important;
	}
	.elementor-526 .elementor-element.elementor-element-31d789a {
		--width: 100% !important;
	}
	.elementor-526 .elementor-element.elementor-element-85c9735 {
		--width: 100% !important;
	}
	.elementor-529 .elementor-element.elementor-element-a4b4066 {
		--display: block !important;
	}
	.elementor-529 .elementor-element.elementor-element-ed66c1c {
		--width: 32%;
		margin: 20px 0 0 0 !important;
	}
	.elementor-529 .elementor-element.elementor-element-4c7603f {
		--display: block !important;
	}
	.elementor-529 .elementor-element.elementor-element-87d7db0 {
		--width: 100%;
		margin-top: 30px !important;
	}
	.elementor-529 .elementor-element.elementor-element-87d7db0 {
		--width: 100% !important;
	}
	.elementor-529 .elementor-element.elementor-element-dc8ee22 {
		--display: block !important;
	}
	.elementor-529 .elementor-element.elementor-element-37f6d9b {
		--width: 100% !important;
	}
	.elementor-heading-title.elementor-size-default {
		padding: 10px 0 !important;
		font-size: 40px !important;
	}
	.elementor-529 .elementor-element.elementor-element-37f6d9b {
		--width: 100% !important;
		margin-bottom: 30px !important;
	}
	.elementor-529 .elementor-element.elementor-element-a773852 {
		--width: 100% !important;
	}
	.elementor-529 .elementor-element.elementor-element-b8effb4 {
		--width: 100% !important;
	}
	.elementor-529 .elementor-element.elementor-element-7696876 {
		--width: 100% !important;
	}
	.elementor-527 .elementor-element.elementor-element-9231f70 {
		--display: block !important;
	}
	.elementor-527 .elementor-element.elementor-element-c400b46 {
		--width: 100% !important;
	}
	.elementor-527 .elementor-element.elementor-element-e6070b0 {
		--width: 32%;
		margin: 30px 0 0 0 !important;
	}
	.elementor-527 .elementor-element.elementor-element-75386ef .eael-tab-inline-icon li .title-after-icon {
		margin-left: 5px;
		font-size: 18px !important;
	}
	.eael-tabs-nav ul li img, svg {
		width: 40px !important;
	}
	.eael-tabs-nav ul {
		margin-bottom: 30px !important;
	}
	.elementor-527 .elementor-element.elementor-element-cd73ffd {
		--display: block !important;
	}
	.elementor-527 .elementor-element.elementor-element-57f56cc {
		--width: 100% !important;
		margin: 20px 0 0 0 !important;
	}
	.elementor-527 .elementor-element.elementor-element-bfb45d1 {
		--display: block !important;
	}
	.elementor-527 .elementor-element.elementor-element-f9c8160 {
		--width: 100% !important;
		margin-bottom: 30px !important;
	}
	.elementor-527 .elementor-element.elementor-element-e464e8e {
		--width: 100% !important;
	}
	.elementor-527 .elementor-element.elementor-element-73e6921 {
		--width: 100% !important;
	}
	.elementor-528 .elementor-element.elementor-element-756100f {
		--display: block !important;
	} 
	.elementor-528 .elementor-element.elementor-element-01c9243 {
		--width: 100% !important;
	}
	.elementor-528 .elementor-element.elementor-element-b3d1e40 {
		--display: block !important;
	}
	.elementor-528 .elementor-element.elementor-element-d7e4d42 {
		--width: 100% !important;
		margin: 30px 0 0 0 !important;
	}
	.elementor-heading-title.elementor-size-default span {
		font-size: 30px !important;
	}
	.elementor-528 .elementor-element.elementor-element-c94ecc4 {
		--display: block !important;
	}
	.elementor-528 .elementor-element.elementor-element-419d1be {
		--width: 100% !important;
		margin-bottom: 30px !important;
	}
	.elementor-element.elementor-element-15513cc.elementor-widget.elementor-widget-heading .elementor-heading-title.elementor-size-default {
		font-size: 28px !important;
		line-height: 37px !important;
	}
	.elementor-65 .elementor-element.elementor-element-76ef224 {
		--display: block !important;
	}
	.elementor-65 .elementor-element.elementor-element-4f5b58b {
		--width: 100% !important;
	}
	.elementor-65 .elementor-element.elementor-element-b80780f > .elementor-widget-container {
		padding: 0px 0px 0px 0px !important;
	}
	.elementor-65 .elementor-element.elementor-element-8b225f6 > .elementor-widget-container {
		padding: 0px 0px 0px 0px !important;
	}
	.elementor-65 .elementor-element.elementor-element-8b225f6.elementor-element {
		--align-self: flex-start;
		border: none !important;
	}
	.elementor-element.elementor-element-53e63b8.elementor-widget.elementor-widget-heading .elementor-heading-title.elementor-size-default {
		font-size: 24px !important;
	}
	.eael-advance-tabs.eael-tabs-vertical {
		display: block !important;
		align-items: center;
	}
	.elementor-61 .elementor-element.elementor-element-cfc8204 .eael-advance-tabs .eael-tabs-content > div {
		color: #333;
		margin: 0px 20px 0px 0 !important;
	}
	.elementor-583 .elementor-element.elementor-element-6d59e52 {
		--display: block !important;
	}
	.elementor-583 .elementor-element.elementor-element-dfbe0d5 {
		--width: 100% !important;
	}
	.elementor-583 .elementor-element.elementor-element-fa02f50 {
		--width: 100% !important;
	}
	.elementor-element.elementor-element-b18a4af.elementor-widget.elementor-widget-heading .elementor-heading-title.elementor-size-default {
		font-size: 25px !important;
	}
	.elementor-585 .elementor-element.elementor-element-aedcbd1 .elementor-counter-number-wrapper {
		font-size: 40px !important;
		padding: 10px 0 !important;
	}
	.elementor-counter-number {
		font-size: 40px !important;
		padding: 10px 0 !important;
	}
	.elementor-585 .elementor-element.elementor-element-dfaec5b {
		--width: 40% !important;
	}
	.elementor-element.elementor-element-aedcbd1.elementor-widget.elementor-widget-counter .elementor-counter-number-wrapper {
		padding: 0 !important;
	}
	.elementor-585 .elementor-element.elementor-element-18d299d {
		--display: block !important;
	}
	.elementor-585 .elementor-element.elementor-element-ae24001 {
		--width: 100% !important;
	}
	.elementor-element.elementor-element-c7339d9.elementor-widget.elementor-widget-heading .elementor-heading-title.elementor-size-default {
		font-size: 30px !important;
	}
	.elementor-63 .elementor-element.elementor-element-4071dfe {
	font-size: 20px !important;
    }
	.attachment-full.size-full.wp-image-303 {
		width: 200px !important;
	}
	.elementor-63 .elementor-element.elementor-element-d1ea1cb .elementor-image-box-title {
		font-size: 27px !important;
		padding: 15px 0 0 !important;
	}
	.elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper, .elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper {
		display: block !important;
	}
	.elementor-63 .elementor-element.elementor-element-f5b4070 {
		--padding-left: 0 !important;
		--padding-right: 0 !important;
	}

	.elementor-element.elementor-element-d1d0b8b.animated-slow.elementor-widget.elementor-widget-heading .elementor-heading-title.elementor-size-default
	{
		font-size: 30px !important;
	}
	.elementor-element.elementor-element-d3ee13a.animated-slow.hedtitle.elementor-widget.elementor-widget-heading.animated.fadeInUp .elementor-heading-title.elementor-size-default {
		font-size: 29px !important;
	}
	.elementor-63 .elementor-element.elementor-element-2618963 {
		--display: block !important;
	}
	.elementor-63 .elementor-element.elementor-element-b1307c6 {
		--width: 100vw !important;
	}
	.elementor-63 .elementor-element.elementor-element-07767de {
		--width: 100vw !important;
	}
	.elementor-63 .elementor-element.elementor-element-b0eae25 {
		--width: 100vw !important;
	}
	.elementor-63 .elementor-element.elementor-element-0c61d37 {
		--width: 100vw !important;
	}
	.elementor-63 .elementor-element.elementor-element-873bee6 {
		--width: 100vw !important;
	}
	.elementor-element.elementor-element-41680f6.elementor-widget.elementor-widget-heading .elementor-heading-title.elementor-size-default {
		font-size: 23px !important;
		line-height: 0px !important;
	}
	.elementor-63 .elementor-element.elementor-element-9e3235f {
		--divider-border-width: 5px !important;
	}
	.elementor-element.elementor-element-0546099.elementor-widget.elementor-widget-heading .elementor-heading-title.elementor-size-default {
		font-size: 23px !important;
	}
	.elementor-63 .elementor-element.elementor-element-1d9c591 {
		--divider-border-width: 5px !important;
	}
	.elementor-element.elementor-element-c4a5982.elementor-widget__width-initial.animated-slow.elementor-widget.elementor-widget-image.animated.fadeInRight {
		margin-top: 100px !important;
	}
	.boxs {
		background: #FF0000;
		width: 250px !important;
		aspect-ratio: 16/16;
		padding: 60px 40px 80px 40px;
		border-radius: 50%;
		display: flex;
		align-items: center;
		height: 250px !important;
	}
	.boxs2.boxs {
		background: #000000;
		position: absolute;
		top: 40px !important;
		left: 200px !important;
		width: 250px !important;
		padding: 50px 35px;
		height: 250px !important;
	}
	.milestone_panel ul {
		display: block !important;
		margin: 0 -15px;
		align-items: flex-end;
		justify-content: center;
	}
	.milestone-content .gridcontent {
		display: block !important;
		align-items: flex-end;
	}
	.milestone-content .content {
		max-width: 100%;
		padding: 30px 0 30px 30px;
	}
	.milestone-content {
		display: block;
		padding-top: 0px !important;
	}
	.content br {
		display: none !important;
	}
	.milestone-content h1 {
		font-size: 30px !important; 
		padding: 15px 0 0 0 !important;
	}
	.titles h1 br {
		display: none !important;
	}
	#tab ul li a {
		color: #fff;
		padding: 5px 15px !important;
		display: block;
		font-size: 14px !important;
	}
	#tab ul li {
		margin: 0 5px !important;
	}
	.nested-accordion h3 {
		font-size: 25px !important; 
	}
	.elementor-element.elementor-element-52cfab0.elementor-widget__width-initial.elementor-widget.elementor-widget-heading .elementor-heading-title.elementor-size-default {
		font-size: 26px !important;
	}
	.ESG_TAB .elementor-tabs .elementor-tab-title {
		font-size: 21px !important;
	}
	.ESG_BTN {
		margin-top: 20px !important;
	}
	.elementor-accordion-icon.elementor-accordion-icon-left {
		margin-right: 20px !important;
	}
	.elementor-element.elementor-element-2973cf3.elementor-widget.elementor-widget-heading .elementor-heading-title.elementor-size-default {
		font-size: 25px !important;
		line-height: 30px !important;
	}
	.elementor-element.elementor-element-3f9ec2e.elementor-icon-list--layout-traditional.elementor-list-item-link-full_width.elementor-widget.elementor-widget-icon-list {
		padding: 0 4px 10px !important;
	}
	.elementor-element.elementor-element-d370861.elementor-icon-list--layout-traditional.elementor-list-item-link-full_width.elementor-widget.elementor-widget-icon-list {
		padding: 10px 5px 0 !important;
	}
	.elementor-1513 .elementor-element.elementor-element-48ddea3 {
		--display: block !important;
	}
	.elementor-1513 .elementor-element.elementor-element-61d9a7f {
		--width: 100% !important;
	}
	.elementor-1513 .elementor-element.elementor-element-15c82de {
		--width: 100% !important;
	}
	.elementor-element.elementor-element-4219f8d.elementor-widget.elementor-widget-heading .elementor-heading-title.elementor-size-default {
		font-size: 30px !important;
		line-height: 0px !important;
	}
	.elementor-element.elementor-element-61d9a7f.e-con-full.e-flex.e-con.e-child {
		margin-bottom: 40px !important;
	}
	.elementor-element.elementor-element-133d577.elementor-widget.elementor-widget-heading .elementor-heading-title.elementor-size-default {
		font-size: 30px !important;
		line-height: 40px !important;
	}
	.elementor-1668 .elementor-element.elementor-element-d8fdb86 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .eael-accordion-tab-title {
		font-size: 20px !important;
	}
	.elementor-1668 .elementor-element.elementor-element-065cf54 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .eael-accordion-tab-title {
		font-size: 20px !important;
	}
	.elementor-3635 .elementor-element.elementor-element-8decb53 {
		--display: block !important;
	}
	.elementor-3635 .elementor-element.elementor-element-879d133 {
		--width: 100% !important;
	}
	.elementor-element.elementor-element-32d3846.elementor-widget.elementor-widget-heading .elementor-heading-title.elementor-size-default {
		font-size: 30px !important;
	}
	.elementor-element.elementor-element-624dce8.elementor-widget.elementor-widget-heading .elementor-heading-title.elementor-size-default {
		font-size: 20px !important;
	}
	.elementor-element.elementor-element-6879694.elementor-widget.elementor-widget-heading .elementor-heading-title.elementor-size-default {
		font-size: 20px !important;
	}
	.elementor-element.elementor-element-a2ef926.elementor-widget.elementor-widget-heading .elementor-heading-title.elementor-size-default {
		font-size: 20px !important;
	}
	.elementor-element.elementor-element-ed63f72.elementor-widget.elementor-widget-heading .elementor-heading-title.elementor-size-default {
		font-size: 20px !important;
	}
	.elementor-element.elementor-element-d369db7.elementor-widget.elementor-widget-heading .elementor-heading-title.elementor-size-default {
		font-size: 19px !important;
	}
	.elementor-nav-menu a, .elementor-nav-menu a:focus, .elementor-nav-menu a:hover {
		padding: 10px 10px !important;
		line-height: 20px !important;
	}

	.elementor-element.elementor-element-70d677e.e-grid-align-left.elementor-widget__width-initial.elementor-shape-rounded.elementor-grid-0.elementor-widget.elementor-widget-social-icons .elementor-social-icons-wrapper.elementor-grid {
		margin-top: -20px !important;
	}
	.elementor-45 .elementor-element.elementor-element-e7d01d5 {
		--width: 50% !important;
		position: absolute !important;
		right: 54px !important;
		z-index: 999;
	}
	.elementor-45 .elementor-element.elementor-element-71dd060 > .elementor-widget-container {
		padding: 0px 0px 0px 0px !important;
		margin-right: 0 !important;
	}
	.elementor-45 .elementor-element.elementor-element-71dd060 .elementor-menu-toggle {
		margin: 0 !important;
	}
	.elementor-menu-toggle {
		justify-content: flex-end !important;
		background-color: transparent !important;
	}

	.elementor-45 .elementor-element.elementor-element-672fb9c {
		justify-content: space-between !important;
	}

	.elementor-element.elementor-element-23992e9.elementor-align-right.elementor-widget.elementor-widget-button {
		position: absolute !important;
		right: 61px !important;
		top: 3px !important;
	}

}

/* Google Nexus 7 Landscape */

@media (max-width: 992px) {

	.pagesliders h2 {
		font-size: 30px !important;
	}
	.elementor-22 .elementor-element.elementor-element-effaf41 .elementor-heading-title {
		font-size: 50px !important;
	}
	.elementor-heading-title.elementor-size-default br {
		display: none;
	}
	.elementor-22 .elementor-element.elementor-element-abc1d03 .elementor-heading-title {
		font-size: 50px !important;
	}
	.elementor-22 .elementor-element.elementor-element-bb9f78b > .elementor-widget-container {
		margin: 0px 0px 0px 0px !important;
		padding: 0px 0px 0px 0px;
	}

	.elementor-22 .elementor-element.elementor-element-801adea {
		--display: block !important;
	}
	.elementor-22 .elementor-element.elementor-element-898d38d {
		--width: 100% !important;
	}
	.elementor-22 .elementor-element.elementor-element-a306784 {
		--width: 100% !important;
	}

	.elementor-22 .elementor-element.elementor-element-a306784 {
		--padding-left: 30px !important;
		--padding-right: 30px !important;
	}
	.eael-tabs-nav ul li img, svg {
		width: 23px !important;
	}
	.elementor-22 .elementor-element.elementor-element-abc1d03 .elementor-heading-title {
		font-size: 40px !important;
	}
	.subscribe ul {
		display: block !important;
		align-items: center;
		justify-content: space-between;
	}
	.subscribe ul li:last-child {
		margin-top: 20px !important;
	}

	.elementor-3666 .elementor-element.elementor-element-4e7fdd3 {
		--display: block !important;
	}
	.elementor-element.elementor-element-5b54a2f.elementor-widget.elementor-widget-heading .elementor-heading-title.elementor-size-default {
		margin-bottom: 30px !important;
		font-size: 30px !important;
	}
	.elementor-3666 .elementor-element.elementor-element-fb98e5b {
		--width: 100% !important; 
	}

	.elementor-3635 .elementor-element.elementor-element-d088b67 {
		--display: block !important;
	}

	.elementor-nav-menu--dropdown.elementor-nav-menu__container {
		margin-top: 0 !important;
	}
	.elementor-element.elementor-element-624dce8.elementor-widget.elementor-widget-heading .elementor-heading-title.elementor-size-default {
		font-size: 20px !important;
		line-height: 0px !important;
	}
	.elementor-element.elementor-element-df0dc43.elementor-nav-menu--dropdown-tablet.elementor-nav-menu__text-align-aside.elementor-widget.elementor-widget-nav-menu {
		margin-top: -20px !important;
	}
	.elementor-element.elementor-element-e90ea7a.elementor-nav-menu--dropdown-tablet.elementor-nav-menu__text-align-aside.elementor-widget.elementor-widget-nav-menu {
		margin-top: -20px !important;
	}
	.elementor-element.elementor-element-9208ef5.elementor-nav-menu--dropdown-tablet.elementor-nav-menu__text-align-aside.elementor-widget.elementor-widget-nav-menu {
		margin-top: -20px !important;
	}

	.elementor-585 .elementor-element.elementor-element-3784677 {
		--width: 100% !important;
	}

	.elementor-585 .elementor-element.elementor-element-4a4ad68 {
		--display: block !important;
		--width: 100% !important;
	}
	.elementor-counter-title br {
		display: none !important;
	}
	.elementor-585 .elementor-element.elementor-element-f1d8597 {
		--width: 100% !important;
	}
	.elementor-587 .elementor-element.elementor-element-a33916d {
		--display: block !important;
	}
	.elementor-587 .elementor-element.elementor-element-299b173 {
		--width: 100% !important;
	}
	.elementor-587 .elementor-element.elementor-element-afc0984 {
		--width: 100% !important;
	}
	.elementor-63 .elementor-element.elementor-element-cc3ee33 {
		--width: 100% !important;
	}
	.elementor-63 .elementor-element.elementor-element-77908fc {
		--display: block !important;
	}
	.elementor-63 .elementor-element.elementor-element-085f4cf {
		--width: 100% !important;
	}
	.elementor-63 .elementor-element.elementor-element-c178d39 {
		--width: 100% !important;
	}
	.elementor-element.elementor-element-0546099.elementor-widget.elementor-widget-heading .elementor-heading-title.elementor-size-default {
		font-size: 23px !important;
		line-height: 0px !important;
	}
	.vission_mission {
		margin-left: -60px !important;
	}
	.elementor-1721 .elementor-element.elementor-element-8584383 {
		--display: block !important;
	}
	.elementor-1721 .elementor-element.elementor-element-84f549f {
		--width: 100% !important;
	}
	.elementor-1721 .elementor-element.elementor-element-2a52ae6 {
		--width: 100% !important;
	}
	.elementor-1721 .elementor-element.elementor-element-ef462d8 {
		--width: 100% !important;
	}
	#tab .nav {
		display: block !important;
	}
	#tab ul li {
		background: #aaaaaa;
		margin: 0 15px;
		border-radius: 100px;
		width: 250px !important;
		margin: auto !important;
		margin-bottom: 20px !important;
		border-radius: 5px !important;
	}
	#tab ul li a.active {
		background: #e50019;
		border-radius: 0 !important;
	}
	.elementor-2663 .elementor-element.elementor-element-76c99fa {
		--display: block !important;
	}
	.elementor-2663 .elementor-element.elementor-element-add3724 {
		--width: 100% !important;
		margin-bottom: 20px !important; 
	}
	.elementor-2663 .elementor-element.elementor-element-003bf4e {
		--width: 100% !important;
	}
	.elementor-2663 .elementor-element.elementor-element-1543068 {
		--width: auto !important;
	}
	.elementor-2663 .elementor-element.elementor-element-69b2bd1 {
		--display: block !important;
	}
	.elementor-2663 .elementor-element.elementor-element-e3e12f7 {
		--width: 100% !important;
	}
	.elementor-2663 .elementor-element.elementor-element-d9589aa {
		--width: 100% !important;
	}
	.elementor-2663 .elementor-element.elementor-element-1838807 {
		--margin-top: 30px !important;
	}
	.elementor-1668 .elementor-element.elementor-element-d5950f7 {
		--width: 100% !important;
	}
	.elementor-1668 .elementor-element.elementor-element-d4c4306 {
		--width: 100% !important;
	}
	.elementor-1668 .elementor-element.elementor-element-27840a8 {
		--display: block !important;
	}
	.elementor-element.elementor-element-62c4f5b.elementor-widget.elementor-widget-heading .elementor-heading-title.elementor-size-default {
		font-size: 30px !important;
	}
	.elementor-element.elementor-element-54532fd.elementor-widget.elementor-widget-heading .elementor-heading-title.elementor-size-default {
		font-size: 30px !important;
	}
	.elementor-element.elementor-element-a33b895.elementor-widget.elementor-widget-heading .elementor-heading-title.elementor-size-default {
		font-size: 30px !important;
	}

	

}

/* I-pad Portrait */

@media (max-width: 768px) {

	/* a.menu-icon { display:block; margin:0 auto; float: right;}

	a.menu-text { display:block;}



	#header .main-nav {margin-top: 16px;	max-width: 43px;}



	#nav { float:none; margin:0 auto; text-align:center; position: relative;}

	#nav ul {display: none;	overflow: hidden;	margin: 10px 0 0 0;	width: 270px;	position: absolute;	top: 40px;	right: 0px;	z-index: 11; background-color: rgba(211, 175, 3,0.8)}

	#nav ul li { width:100%; margin:0; padding:0; border:none; border-bottom:1px solid #fff !important;}

	#nav ul li a { padding:10px 0; color:#fff;}

	#nav ul li:last-child {border-bottom: none !important;}

	#nav ul li .svg-inline--fa {margin: 10px 0px; font-size: 18px;} */

	

	/* Drop Down */

	#nav ul li ul { position:relative; top:0; width:100%; background:#ccc;  }

	/* Drop Down */



	#nav ul li.active a {color: #fff;}

	#nav ul li a:hover {color: #fff;}



	.col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 

	{

		-ms-flex: 0 0 100%;

		flex: 0 0 100%;

		max-width: 100%;

	}



	.order-md-1, .order-md-2 {-ms-flex-order: inherit !important; order: inherit !important;}

	.elementor-528 .elementor-element.elementor-element-a9a091a .elementor-heading-title {
		font-size: 40px !important;
	}
	.e-con-inner {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.elementor-element.elementor-element-01c9243.e-con-full.animated-slow.e-flex.e-con.e-child {
		margin: 40px 0 0 0 !important;
	}
	h3.elementor-image-box-title br {
		display: none;
	}
	h3.elementor-image-box-title {
		padding: 10px 0 0 !important;
	}
	h2.elementor-heading-title.elementor-size-default {
		font-size: 30px !important;
		padding-bottom: 0px;
		line-height: 40px !important;
	}
	.elementor-element.elementor-element-3152f7c.e-con-full.e-flex.e-con.e-child:before {
		display: none;
	}
	.elementor-element.elementor-element-cffa8de.e-con-full.e-flex.e-con.e-child:before {
	display: none;
	}
	.elementor-element.elementor-element-66d1ad2.e-con-full.e-flex.e-con.e-child:before {
	display: none;
	}
	.compass-foot-block .container {
		padding: 0 !important;
	}
	body.elementor-page-587 {
		padding: 0 !important;
	}
	.elementor-585 .elementor-element.elementor-element-aca1c3a {
		padding: 0 !important;
	}
	.elementor-element.elementor-element-dfaec5b.e-con-full.e-flex.e-con.e-child {
		margin-bottom: 30px !important;
	}
	.elementor-counter-title br {
		display: none;
	}
	.elementor-counter-title {
		font-size: 20px !important;
	}
	span.elementor-counter-number {
		font-size: 35px !important;
		padding: 10px 0 !important;
	}
	.elementor-element.elementor-element-d62530b.elementor-align-left.e-transform.elementor-widget.elementor-widget-button {
		margin-bottom: 30px !important;
	}
	.elementor-61 .elementor-element.elementor-element-cfc8204 .eael-advance-tabs .eael-tabs-content > div {
		color: #333;
		margin: 0px 20px 0px 0px !important;
	}
	.elementor-element.elementor-element-fac2a2c.e-con-full.e-flex.e-con.e-child {
		margin-bottom: 20px !important;
	}
	.elementor-element.elementor-element-1a9a678.elementor-align-left.e-transform.elementor-widget.elementor-widget-button {
		margin-bottom: 30px !important;
	}
	.elementor-65 .elementor-element.elementor-element-b80780f > .elementor-widget-container {
		padding: 0px 0px 0px 0px !important;
	}
	.elementor-65 .elementor-element.elementor-element-8b225f6 > .elementor-widget-container {
		padding: 0px 0px 0px 0px !important;
	}
	.elementor-65 .elementor-element.elementor-element-8b225f6.elementor-element {
		border: none !important;
	}
	.elementor-2663 .elementor-element.elementor-element-55da20c img {
		width: 60% !important;
	}
	.business-leftbg::after {
	display: none;
	}
	.elementor-2663 .elementor-element.elementor-element-60f371e .elementor-tab-title.elementor-active, .elementor-2663 .elementor-element.elementor-element-60f371e .elementor-tab-title.elementor-active a {
		border: none !important;
	}
	.elementor-2663 .elementor-element.elementor-element-60f371e .elementor-tab-content {
		padding: 0 !important;
	}
	.ESG_BTN {
		margin: 20px 0 !important;
	}
	.elementor-2663 .elementor-element.elementor-element-60f371e .elementor-tab-title {
		border: none !important;
	}
	.elementor-tab-title.elementor-tab-mobile-title br {
		display: none;
	}
	.ESG_TAB .elementor-tabs .elementor-tab-title {
		margin-bottom: 20px !important;
	}
	.elementor-2663 .elementor-element.elementor-element-1838807 {
		--margin-top: 30px !important;
	}
	#tab .nav {
		display: block !important;
	}
	#tab ul li {
		background: #aaaaaa;
		margin: 0 15px;
		border-radius: 100px;
		width: 250px !important;
		margin: auto !important;
		margin-bottom: 20px !important;
		border-radius: 5px !important;
	}
	.verti-tabs .col-3 {
		flex: 0 0 100% !important;
		max-width: 100% !important;
		padding-left: 0;
	}
	.verti-tabs .col-9 {
		flex: 0 0 100% !important;
		max-width: 100% !important;
		height: 300px;
		overflow-y: scroll;
		padding-left: 0;
	}
	.nested-accordion h3 {
		color: #000;
		font-weight: 500;
		padding: 5px 0;
		position: relative;
		font-size: 17px !important; 
		padding-right: 30px !important;
	}
	.verti-tabs button.nav-link {
		padding-left: 0 !important;
		display: block !important;
		width: 100% !important;
	}
	#milestone .container {
		width: 100% !important;
		max-width: 1600px !important;
		padding: 0 20px;
	}
	#milestone .titles h1 {
		color: #6E6E6E;
		font-size: 35px;
		font-weight: 800;
		line-height: 45px;
		margin-bottom: 50px;
	}
	#milestone .titles br
	{
		display: none;
	}

	.milestone_panel ul {
		display: block !important;
		margin: 0 -15px;
		align-items: flex-end;
		justify-content: center;
	}
	.milestone-content .gridcontent {
		display: block;
		align-items: flex-end;
	}
	.content h4 {
		color: #6E6E6E;
		font-size: 30px !important;
		line-height: 35px !important;
		margin-bottom: 15px;
		font-weight: 800;
		word-break: break-all;
	}
	.milestone-content h1 {
		color: #B8C539;
		font-size: 30px !important;
		line-height: 46px;
		font-weight: 800;
		margin-bottom: 15px;
	}
	.milestone-content {
		display: block;
		padding-top: 0px;
		width: 0;
		height: 0;
		transition-duration: 700ms;
		margin-left: -280px;
		visibility: hidden;
	}
	.pagebanner.left .banner-content {
		padding: 0 20px !important;
	}
	.milestone-content .content {
		max-width: 100% !important;
		padding: 30px 0 30px 30px;
	}

	.boxs {
		background: #FF0000;
		width: 200px !important;
		aspect-ratio: 16/16;
		padding: 60px 40px 80px 40px;
		border-radius: 50%;
		display: flex;
		align-items: center;
		height: 200px !important;
	}
	.boxs2.boxs {
		background: #000000;
		position: absolute;
		top: 80px;
		left: 280px;
		width: 200px !important;
		padding: 50px 35px;
	}
	.boxs3.boxs {
		background: #6A6A6A;
		position: absolute;
		top: 158px;
		left: 77px;
		width: 200px !important;
		padding: 50px 32px;
		height: 200px !important;
	}

	.boxs p {
		color: #fff;
		font-size: 13px !important;
		margin: 0px;
		line-height: normal !important;
	}
	.boxs h4 {
		font-size: 20px !important;
	}

	.elementor-widget-image img {
		vertical-align: middle;
		display: inline-block;
		width: 200px !important;
	}

	.elementor-element.elementor-element-d6cff19.e-con-full.e-flex.e-con.e-child {
		margin-bottom: 130px !important;
	}

	.fullpanelbgs::before {
		position: absolute !important;
		content: "" !important;
		display: block !important;
		background: transparent !important;
		left: 50% !important;
		width: 50% !important;
		height: 100% !important;
		top: 0 !important;
		z-index: 1 !important;
	}
	.elementor-63 .elementor-element.elementor-element-f5b4070:not(.elementor-motion-effects-element-type-background), .elementor-63 .elementor-element.elementor-element-f5b4070 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-color: #E50019;
		padding: 20px 0 !important;
	}
	.elementor-element.elementor-element-2c1613b.e-con-full.graybg.e-flex.e-con.e-child.animated.fadeInUp {
		padding: 40px 0 !important;
	}
	.elementor-element.elementor-element-085f4cf.e-con-full.e-flex.e-con.e-child {
    margin-bottom: 40px !important; 
}
.elementor-element.elementor-element-d795847.elementor-widget.elementor-widget-image {
    text-align: left !important;
}
.elementor-element.elementor-element-ab9abc1.elementor-widget.elementor-widget-image {
    text-align: left !important;
}
.eael-tabs-nav ul li {
    justify-content: flex-start !important;
    width: 100%;
}
img.attachment-full.size-full.wp-image-1602 {
    width: 100% !important;
    max-width: 100% !important;
}
.elementor-element.elementor-element-84abbaa.elementor-widget.elementor-widget-text-editor {
    margin: 50px 0 0 !important;
}
.elementor-element.elementor-element-6790494.animated-slow.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded{
    margin-bottom: 50px !important;
}
.elementor-element.elementor-element-68f07b3.e-con-full.animated-slow.e-flex.e-con.e-child {
    margin: 30px 0 0 0 !important;
}
.elementor-element.elementor-element-8981854.e-con-full.animated-slow.e-flex.e-con.e-child {
    margin-bottom: 30px !important;
}
.elementor-element.elementor-element-494b307.e-con-full.animated-slow.e-flex.e-con.e-child{
    margin: 30px 0 0 0 !important;
}
.elementor-element.elementor-element-5cbd280.e-con-full.animated-slow.e-flex.e-con.e-child.animated.fadeInUp {
    margin-bottom: 30px !important;
}
.elementor-element.elementor-element-15513cc.elementor-widget.elementor-widget-heading {
    margin: 30px 0 0 !important;
}
.slider_text h1 {
    color: white;
    font-size: 35px !important;
}

.elementor-22 .elementor-element.elementor-element-effaf41 .elementor-heading-title {
    font-size: 40px !important;
}
img.attachment-full.size-full.wp-image-303 {
    width: 200px !important;
}
h3.elementor-image-box-title {
    font-size: 25px !important;
	padding: 15px 0 !important;
}
#owl_news .owl-dots {
   display: block !important;
}
#tab ul li a.active {
    background: #e50019;
    border-radius: 0 !important;
}
#milestone .titles h1 {
    font-size: 30px !important;
}
img.elementor-animation-grow.attachment-full.size-full.wp-image-1923 {
    width: 100% !important;
    max-width: 100% !important;
}
img.elementor-animation-grow.attachment-full.size-full.wp-image-1888 {
	width: 100% !important;
    max-width: 100% !important;
}
img.elementor-animation-grow.attachment-full.size-full.wp-image-1890
{
	width: 100% !important;
    max-width: 100% !important;
}
img.elementor-animation-grow.attachment-full.size-full.wp-image-1891
{
	width: 100% !important;
    max-width: 100% !important;
}
img.elementor-animation-grow.attachment-full.size-full.wp-image-1892
{
	width: 100% !important;
    max-width: 100% !important;
}
.page_mainslider .owl-nav {
    bottom: 50px !important;
}

.condition-menu {
    display: flex;
    justify-content: space-between;
    padding: 30px 0 0;
    margin-bottom: 50px;
}
.attachment-full.size-full.wp-image-4385 {
	width: 100% !important;
}
.elementor-element.elementor-element-3f9ec2e.elementor-icon-list--layout-traditional.elementor-list-item-link-full_width.elementor-widget.elementor-widget-icon-list {
	padding: 0 0px 15px !important;
}
.elementor-element.elementor-element-f843d0b.elementor-icon-list--layout-traditional.elementor-list-item-link-full_width.elementor-widget.elementor-widget-icon-list {
	border-bottom: 1px solid #aaaaaa;
	padding: 0 0px 15px !important;
}
.elementor-element.elementor-element-abb231f.elementor-icon-list--layout-traditional.elementor-list-item-link-full_width.elementor-widget.elementor-widget-icon-list {
	padding: 10px 0px 0;
}
.elementor-element.elementor-element-d370861.elementor-icon-list--layout-traditional.elementor-list-item-link-full_width.elementor-widget.elementor-widget-icon-list {
	padding: 10px 0px 0 !important;
}
.elementor-element.elementor-element-3f9ec2e.elementor-icon-list--layout-traditional.elementor-list-item-link-full_width.elementor-widget.elementor-widget-icon-list {
	border-right: none !important;
	border-bottom: none !important;;
}

.elementor-element.elementor-element-3f9ec2e.elementor-icon-list--layout-traditional.elementor-list-item-link-full_width.elementor-widget.elementor-widget-icon-list {
	border-right: none !important;
	border-bottom: none !important;
}
.elementor-element.elementor-element-f843d0b.elementor-icon-list--layout-traditional.elementor-list-item-link-full_width.elementor-widget.elementor-widget-icon-list {
	border-bottom: none !important;
	padding: 0 0px 10px;
}
.elementor-element.elementor-element-c25b920.elementor-icon-list--layout-traditional.elementor-list-item-link-full_width.elementor-widget.elementor-widget-icon-list {
	border-right: none !important;
	border-bottom: none !important;
	padding-bottom: 15px !important;
	align-self: auto !important;
}
.elementor-element.elementor-element-0ee1188.e-grid.e-con-full.e-con.e-child ul li span br {
	display: none !important;
}
.elementor-element.elementor-element-b838715.elementor-icon-list--layout-traditional.elementor-list-item-link-full_width.elementor-widget.elementor-widget-icon-list {
	padding-bottom: 15px !important;
	padding-top: 0 !important;
	border-right: none !important;
}
.elementor-element.elementor-element-d370861.elementor-icon-list--layout-traditional.elementor-list-item-link-full_width.elementor-widget.elementor-widget-icon-list {
	padding-top: 0 !important;
	padding-bottom: 15px !important;
	border-right: none !important;
}
.elementor-element.elementor-element-abb231f.elementor-icon-list--layout-traditional.elementor-list-item-link-full_width.elementor-widget.elementor-widget-icon-list {
	padding: 0px 0px 0px !important; 
	border-right: none !important;
}
.elementor-3635 .elementor-element.elementor-element-907416f {
	--width: 100% !important;
	padding-left: 0 !important;
}
.elementor-102 .elementor-element.elementor-element-b2a749f > .elementor-widget-container {
	padding: 0px 20px 0px 20px !important;
}

.elementor-45 .elementor-element.elementor-element-672fb9c {
	--padding-left: 20px !important;
	--padding-right: 20px !important;
}
.elementor-45 .elementor-element.elementor-element-e7d01d5 {
	--width: 50% !important;
	position: absolute !important;
	right: 15px !important;
	z-index: 999;
}

}

/* HTC One Landscape */

@media (max-width: 640px) {

	.elementor-9 .elementor-element.elementor-element-f61ab25 .elementor-heading-title {
		font-size: 30px !important;
	}
	.elementor-element.elementor-element-15513cc.elementor-widget.elementor-widget-heading .elementor-heading-title.elementor-size-default {
		font-size: 22px !important;
		line-height: 37px !important;
	}
	.elementor-element.elementor-element-54532fd.elementor-widget.elementor-widget-heading .elementor-heading-title.elementor-size-default {
		font-size: 25px !important;
	}
	.elementor-element.elementor-element-a33b895.elementor-widget.elementor-widget-heading .elementor-heading-title.elementor-size-default {
		font-size: 25px !important;
	}
	.elementor-583 .elementor-element.elementor-element-fa02f50:not(.elementor-motion-effects-element-type-background), .elementor-583 .elementor-element.elementor-element-fa02f50 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-color: transparent !important;
	}
	.elementor-583 .elementor-element.elementor-element-fa02f50 {
		--padding-left: 0px !important;
		--padding-right: 0px !important; 
	}

	.elementor-element.elementor-element-9a98d3a.elementor-widget.elementor-widget-heading.animated.fadeInLeft .elementor-heading-title.elementor-size-default {
		font-size: 25px !important;
	}
	.elementor-element.elementor-element-76f2c27.elementor-widget.elementor-widget-image {
		margin-bottom: 0 !important;
	}
	.elementor-element.elementor-element-b18a4af.elementor-widget.elementor-widget-heading h2.elementor-heading-title.elementor-size-default {
		font-size: 23px !important;
		line-height: normal !important;
		margin-top: 0 !important;
		padding-top: 0 !important;
	}
	.elementor-583 .elementor-element.elementor-element-6d59e52 {
		--padding-bottom: 0px !important;
	}
	.elementor-element.elementor-element-e92dfad.animated-slow.elementor-widget__width-initial.elementor-widget.elementor-widget-heading .elementor-heading-title.elementor-size-default {
		font-size: 30px !important;
	}
	.elementor-element.elementor-element-f67a39f.pagebanner.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded .e-con-inner {
		padding: 0 !important;
	}
	.elementor-element.elementor-element-a9a091a.animated-slow.elementor-widget.elementor-widget-heading.animated.fadeInUp .elementor-heading-title.elementor-size-default {
		font-size: 30px !important;
	}
	.elementor-529 .elementor-element.elementor-element-ed66c1c {
		--width: 100% !important;
		margin: 20px 0 0 0 !important;
	}
	.elementor-element.elementor-element-a09dd35.elementor-widget__width-initial.elementor-shape-rounded.elementor-grid-0.e-grid-align-center.elementor-widget.elementor-widget-social-icons {
		margin-top: -20px !important;
	}
	.elementor-526 .elementor-element.elementor-element-0d6b443 {
		--width: 100% !important;
		margin: 20px 0 0 0 !important;
	}
	.elementor-element.elementor-element-108096a.elementor-widget__width-initial.elementor-shape-rounded.elementor-grid-0.e-grid-align-center.elementor-widget.elementor-widget-social-icons {
		margin-top: -20px !important;
	}
	.elementor-element.elementor-element-159d8c5.pagebanner.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded .e-con-inner {
		padding: 0 !important;
	}
	.elementor-527 .elementor-element.elementor-element-e6070b0 {
		--width: 100% !important;
		margin: 20px 0 0 0 !important;
	}
	.elementor-element.elementor-element-5e66ad9.elementor-widget__width-initial.elementor-shape-rounded.elementor-grid-0.e-grid-align-center.elementor-widget.elementor-widget-social-icons {
		margin-top: -20px !important;
	}
	.elementor-585 .elementor-element.elementor-element-dfaec5b {
		--width: 100% !important;
	}

	.elementor-1513 .elementor-element.elementor-element-3ca3326 {
		font-family: "Poppins";
		font-size: 25px !important;
		font-weight: 600;
	}
	.elementor-element.elementor-element-133d577.elementor-widget.elementor-widget-heading .elementor-heading-title.elementor-size-default {
		font-size: 23px !important;
		line-height: 35px !important;
		margin-top: 0 !important;
	}
	.elementor-1513 .elementor-element.elementor-element-15c82de {
		padding-top: 0 !important;
		--padding-left: 0px !important; 
		--padding-right: 0px !important;
	}
	.attachment-full.size-full.wp-image-4385 {
		margin-top: 0 !important;
	}
	.elementor-element.elementor-element-6a6fd8c.elementor-widget.elementor-widget-image {
		margin-bottom: 0 !important;
	}

	.contentbox h2.titles {
		color: #AAAAAA !important;
		font-size: 25px !important;
		line-height: 38px !important;
		margin: 20px 0 !important;
	}
	.elementor-element.elementor-element-043ae37.e-con-full.e-flex.e-con.e-child {
		padding: 10px 0 !important;
	}
	.elementor-element.elementor-element-ea1527f.animated-slow.elementor-widget.elementor-widget-text-editor.animated.fadeInUp {
		margin-bottom: 30px !important;
	}
	.elementor-158 .elementor-element.elementor-element-8967c66 > .elementor-widget-container {
		padding: 0px 0px 0px 0px !important;
	}
	.mapboxscontent {
		max-width: 100% !important;
		float: left !important;
	}
	.elementor-element.elementor-element-027facc.animated-slow.elementor-widget__width-initial.elementor-widget.elementor-widget-text-editor.animated.fadeInUp {
		margin-bottom: 30px !important;
	}
	.elementor-164 .elementor-element.elementor-element-7d4df9d .elementor-counter-number-wrapper {
		font-size: 40px !important;
	}
	.elementor-element.elementor-element-05b16d9.animated-slow.elementor-widget__width-initial.elementor-widget.elementor-widget-heading.animated.fadeInUp {
		width: 100% !important;
	}
	.elementor-element.elementor-element-b819766.animated-slow.elementor-widget.elementor-widget-text-editor.animated.fadeInUp {
		margin-bottom: 30px !important;
	}
	.elementor-7068 .elementor-element.elementor-element-bf7984e > .elementor-widget-container {
		padding: 0px 0px 0px 0px !important;
	}

	.elementor-7040 .elementor-element.elementor-element-bf7984e > .elementor-widget-container {
		padding: 0px 0px 0px 0px !important;
	}
	.elementor-164 .elementor-element.elementor-element-7d4df9d .elementor-counter-number-wrapper {
		font-size: 30px !important;
	}

}

/* Google Nexus 7 Portrait */

@media (max-width: 603px) {

}

/* Google Nexus 4 Landscape */

@media (max-width: 600px) {

}

/* I-phone Landscape */

@media (max-width: 568px) {

	.page_mainslider .owl-nav {
		position: absolute;
		left: 50%;
		bottom: 40px !important;
	}
	.page_mainslider .slider_text {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.slider_text h1 {
		color: white;
		font-size: 30px !important;
	}

	.page_mainslider .owl-nav {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.leftpanel_content::after {
	display: none !important;
	}

	.elementor-element.elementor-element-7801a45.leftpanel_content.elementor-widget.elementor-widget-text-editor {
		padding: 0 !important;
	}

	.elementor-22 .elementor-element.elementor-element-7801a45 > .elementor-widget-container {
		padding: 0px 0px 0px 0px !important;
	}

	h3.elementor-image-box-title {
		font-size: 25px !important;
	}
	.elementor-element.elementor-element-409da73.elementor-align-left.e-transform.elementor-widget.elementor-widget-button {
		margin: 20px 0 0 0 !important;
	}
	.elementor-22 .elementor-element.elementor-element-abc1d03 .elementor-heading-title {
		font-size: 40px !important;
	}
	h3.elementor-image-box-title {
		font-size: 20px !important;
	}
	h2.elementor-heading-title.elementor-size-default {
		font-size: 30px !important;
		padding-bottom: 0px;
		line-height: 40px !important;
	}
	figure.elementor-image-box-img {
		width: 70px !important;
	}
	.elementor-element.elementor-element-e9a28c7.e-con-full.animated-slow.subtitle.e-flex.e-con.e-child.animated.fadeInUp {
		margin-bottom: 20px !important;
	}
	h2.elementor-heading-title.elementor-size-default {
		margin: 20px 0 0 0 !important;
	}
	img.attachment-full.size-full.wp-image-4385 {
		width: 100% !important;
		max-width: 100% !important;
	}
	.elementor-element.elementor-element-b18a4af.elementor-widget.elementor-widget-heading h2.elementor-heading-title.elementor-size-default {
		font-size: 23px !important;
		line-height: normal !important;
	}
	.elementor-61 .elementor-element.elementor-element-295df282 {
		--margin-left: 0 !important;
	}

	.elementor-65 .elementor-element.elementor-element-6043766 > .elementor-widget-container {
		margin: 0% 0% 0% 0% !important;
	}
	.elementor-65 .elementor-element.elementor-element-1ee7db4b:not(.elementor-motion-effects-element-type-background), .elementor-65 .elementor-element.elementor-element-1ee7db4b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-image: url("https://hetalarts.co.in/allcargo/wp-content/uploads/2024/04/shutterstock_1996959128.jpg");
		background-position: bottom left;
		background-repeat: no-repeat;
		background-size: cover;
		height: 100% !important;
	}
	img.attachment-full.size-full.wp-image-1245 {
		width: 150px !important;
		max-width: 150px !important;
	}
	img.elementor-animation-grow.attachment-full.size-full.wp-image-1299 {
		width: 100% !important;
		max-width: 100% !important;
	}
	.boxs2.boxs {
		background: #000000;
		position: absolute;
		top: 30px !important;
		left: 220px !important;
		width: 200px !important;
	}
	span.elementor-divider-separator {
		border-width: 5px !important;
	}
	.elementor-1751 .elementor-element.elementor-element-d6cff19 {
		--padding-left: 0 !important;
	}
	img.attachment-full.size-full.wp-image-303 {
		width: 200px !important;
		max-width: 200px !important;
	}

	.pagebanner .contentbg h2 br {
		display: none;
	}
	.pagebanner .contentbg h2 {
		font-size: 30px !important;
	}
	.pagebanner .contentbg p {
		font-size: 20px !important;
	}

}

/* I-phone Landscape */

@media (max-width: 480px) {

	.slider_text h1 br {
		display: none !important;
	}
	.page_mainslider .slider_text {
		position: absolute;
		padding: 0 11px;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%);
		padding-left: 20px !important;
		padding-right: 20px !important;
		max-width: 1600px !important;
		width: 100% !important;
	}
	.slider_text h1 {
		color: white;
		font-size: 30px !important;
	}
	.slider_text h4 {
		padding: 10px 0 0px;
		font-size: 28px !important;
		font-weight: normal;
		color: #D6E641;
	}
	.sliderscontent {
		position: absolute;
		left: 0;
		top: 0;
		transform: translate(0%, 0%);
		padding-left: 0px !important;
		padding-right: 0px !important;
		max-width: 1600px !important;
		width: 100% !important;
		height: 100%;
	}
	.e-con-inner {
		padding-left: 20px !important;
		padding-right: 20px !important;
		max-width: 1600px !important;
		width: 100% !important;
	}
	h2.elementor-heading-title.elementor-size-default span {
		position: relative;
		display: block;
		padding-left: 30px !important;
		font-size: 27px !important;
	}
	.elementor-22 .elementor-element.elementor-element-7801a45 > .elementor-widget-container {
		padding: 0px 0px 0px 0px !important;
	}
	.leftpanel_content {
		padding-right: 0 !important;
		position: relative;
	}
	.leftpanel_content::after {
		display: none !important;
	}

	.elementor-element.elementor-element-6440bcf.e-con-full.e-flex.e-con.e-child span {
		font-size: 35px !important;
	}

	.myslider.slick-initialized.slick-slider.slick-dotted .col-md-6
	{
		flex: 0 0 100%;
		max-width: 100%;
	}
	.slie-contents {
		padding-top: 30px !important;
	}
	.elementor-22 .elementor-element.elementor-element-effaf41 .elementor-heading-title {
		line-height: normal !important;
		font-size: 35px !important;
	}
	h2.elementor-heading-title.elementor-size-default br {
		display: none !important;
	}
	.elementor-22 .elementor-element.elementor-element-898d38d:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-898d38d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-color: #F3F3F3;
		padding: 40px 20px !important;
	}
	h3.elementor-image-box-title br {
		display: none !important;
	}
	.elementor-22 .elementor-element.elementor-element-2b6f779 .elementor-image-box-title {
		margin-bottom: 7px;
		color: #000000;
		font-family: "Poppins";
		font-size: 23px !important;
		font-weight: 800;
		padding: 20px 0 0 0 !important;
	}
	.elementor-element.elementor-element-fdb59c9.elementor-align-left.e-transform.elementor-widget.elementor-widget-button {
		margin-bottom: 20px !important;
	}

	.elementor-22 .elementor-element.elementor-element-409da73 > .elementor-widget-container {
		margin: 0px 30px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 100% !important;
	}
	.elementor-22 .elementor-element.elementor-element-abc1d03 .elementor-heading-title {
		font-size: 40px !important;
	}
	
	.elementor-element.elementor-element-3152f7c.e-con-full.e-flex.e-con.e-child:before {
		display: none !important;
	}
	.elementor-element.elementor-element-cffa8de.e-con-full.e-flex.e-con.e-child:before {
		display: none !important;
	}
	.elementor-element.elementor-element-66d1ad2.e-con-full.e-flex.e-con.e-child:before {
		display: none !important;
	}

	.elementor-element.elementor-element-295df282.e-con-full.e-flex.e-con.e-child {
		margin: 0;
	}

	.elementor-61 .elementor-element.elementor-element-20855c30 .elementor-heading-title {
		font-size: 32px !important;
		line-height: 42px !important;
	}

	.elementor-61 .elementor-element.elementor-element-cfc8204 .eael-advance-tabs .eael-tabs-content > div {
		color: #333;
		margin: 0px 20px 0px 0px !important;
	}
	.elementor-widget-image {
		text-align: left ;
		margin-bottom: 20px !important;
	}
	.elementor-7040 .elementor-element.elementor-element-b69f9bf > .elementor-widget-container {
		margin: 0px 30px 20px 0px !important;
		padding: 0px 0px 0px 0px;
	}

	h2 br {
		display: none !important;
	}
	.elementor-63 .elementor-element.elementor-element-1d7be49 .elementor-heading-title {
		font-size: 30px !important;
		font-weight: 800;
	}
	.elementor-63 .elementor-element.elementor-element-4071dfe > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px !important;
		font-size: 20px !important;
	}
	.elementor-63 .elementor-element.elementor-element-0fc6061:not(.elementor-motion-effects-element-type-background), .elementor-63 .elementor-element.elementor-element-0fc6061 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-color: #F3F3F3;
		padding: 40px 20px !important;
	}
	.elementor-63 .elementor-element.elementor-element-d1ea1cb .elementor-image-box-title {
		font-size: 23px !important;
	}
	.fullpanelbgs::before {
		position: absolute !important;
		content: "" !important;
		display: block !important;
		background: transparent !important;
		left: 50% !important;
		width: 50% !important;
		height: 100% !important;
		top: 0 !important;
		z-index: 1 !important;
	}
	.elementor-63 .elementor-element.elementor-element-f5b4070:not(.elementor-motion-effects-element-type-background), .elementor-63 .elementor-element.elementor-element-f5b4070 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-color: #E50019;
		padding: 20px 0 !important;
	}
	.elementor-63 .elementor-element.elementor-element-d1d0b8b .elementor-heading-title {
		font-size: 30px !important;
	}
	.elementor-element.elementor-element-2c1613b.e-con-full.graybg.e-flex.e-con.e-child {
		padding: 50px 0 30px !important;
	}
	.elementor-widget-container h2 {
		font-size: 26px !important;
	}
	.elementor-63 .elementor-element.elementor-element-b1307c6 {
		--padding-left: 20px !important;
		--padding-right: 20px !important;
	}
	.elementor-63 .elementor-element.elementor-element-07767de {
		--padding-left: 20px !important;
		--padding-right: 20px !important;
	}
	.elementor-63 .elementor-element.elementor-element-b0eae25 {
		--padding-left: 20px !important;
		--padding-right: 20px !important;
	}
	.elementor-63 .elementor-element.elementor-element-0c61d37 {
		--padding-left: 20px !important;
		--padding-right: 20px !important;
	}
	.elementor-63 .elementor-element.elementor-element-873bee6 {
		--padding-left: 20px !important;
		--padding-right: 20px !important;
	}
	.elementor-63 .elementor-element.elementor-element-cc3ee33 {
		--padding-left: 30px !important;
		--padding-right: 30px !important;
	}
	.panel.active h2 {
		font-size: 30px !important;
	}
	.elementor-element.elementor-element-085f4cf.e-con-full.e-flex.e-con.e-child {
		margin-bottom: 30px !important;
	}
	.elementor-65 .elementor-element.elementor-element-20da14b6 > .elementor-widget-container {
		margin: 0px 25px 0px 30px !important;
		padding: 0px 0px 0px 1px;
		font-size: 16px;
	}
	.elementor-65 .elementor-element.elementor-element-1a48105 .elementor-icon-list-icon svg {
		fill: #78C518;
		transition: fill 0.3s;
		width: 20px !important;
	}
	.elementor-65 .elementor-element.elementor-element-313512e .elementor-icon-list-icon svg {
		fill: #78C518;
		transition: fill 0.3s;
		width: 20px !important;
	}
	.elementor-65 .elementor-element.elementor-element-6043766 > .elementor-widget-container {
		margin: -13% 0% 0% 0% !important;
	}
	.elementor-65 .elementor-element.elementor-element-6043766 img {
		width: 30% !important;
	}
	.elementor-65 .elementor-element.elementor-element-b80780f > .elementor-widget-container {
		padding: 0px 0px 0px 0px !important;
	}
	.elementor-65 .elementor-element.elementor-element-8b225f6 > .elementor-widget-container {
		padding: 0px 0px 0px 0px !important;
	}
	.elementor-65 .elementor-element.elementor-element-8b225f6.elementor-element {
		--align-self: flex-start;
		border: none !important;
	}
	.elementor-65 .elementor-element.elementor-element-84cdef6.e-con {
		--align-self: center;
		margin: 40px 0 0 0 !important;
	}

	h2.elementor-heading-title.elementor-size-default {
		font-size: 20px !important;
		line-height: normal !important;
		padding: 30px 0 0 0;
	}
	#scbtn {
		padding: 0 !important;
	}
	.elementor-9 .elementor-element.elementor-element-e8c0b0f img {
		width: 180px !important;
		margin: 20px 0 0 0 !important;
	}
	.elementor-9 .elementor-element.elementor-element-2aa7b96 {
		--padding-left: 0px !important;
		--padding-right: 0px !important;
	}
	.elementor-element.elementor-element-9f399b4.e-con-full.animated-slow.e-flex.e-con.e-child{
		padding: 0 !important;
	}
	.elementor-element.elementor-element-61783e2.elementor-position-left.elementor-vertical-align-middle.e-transform.elementor-widget.elementor-widget-image-box {
		padding: 20px 0 10px !important;
	}
	.elementor-9 .elementor-element.elementor-element-61783e2 .elementor-image-box-title {
		font-size: 19px !important;
		padding: 10px 0 0 !important;
	}
	.elementor-9 .elementor-element.elementor-element-a8d8a6a .elementor-image-box-title {
		font-size: 19px !important;
		padding: 10px 0 0 0 !important;
	}
	.elementor-9 .elementor-element.elementor-element-3374a71 .elementor-image-box-wrapper {
		text-align: left;
		padding: 10px 0 0 !important;
	}
	.elementor-9 .elementor-element.elementor-element-3374a71 .elementor-image-box-title {
		font-size: 19px !important;
		padding: 10px 0 0 0 !important;
	}
	figure.elementor-image-box-img {
		width: 70px !important;
	}
	.elementor-9 .elementor-element.elementor-element-951e8a5 > .elementor-widget-container {
		margin: -10px 0px 0px 30px !important;
	}
	.elementor-widget-container img {
		margin: 20px 0 0 0 !important;
	}
	.elementor-element.elementor-element-5cbd280.e-con-full.animated-slow.e-flex.e-con.e-child {
		margin-bottom: 30px !important;
	}
	.elementor-529 .elementor-element.elementor-element-4c7603f {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px !important;
		--padding-right: 0px !important;
	}
	.elementor-element.elementor-element-87d7db0.e-con-full.animated-slow.e-flex.e-con.e-child{
		padding: 0 !important;
	}

	 .elementor-529 .elementor-element.elementor-element-bef39c0 > .elementor-widget-container {
		margin: 5px 0px 0px 30px !important;
	}
	.elementor-529 .elementor-element.elementor-element-0a65c18 img {
		width: 160px !important;
	}
	.elementor-element-dc8ee22 h3.elementor-image-box-title {
		font-size: 19px !important;
		padding: 10px 0 0 0;
	}
	.elementor-element.elementor-element-8981854.e-con-full.animated-slow.e-flex.e-con.e-child {
		margin-bottom: 30px !important;
	}
	.elementor-element.elementor-element-d52a5cd.e-con-full.animated-slow.e-flex.e-con.e-child {
		padding: 0 !important;
	}
	.elementor-element.elementor-element-1bf0e5b.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
		padding: 0 !important;
	}
	.elementor-526 .elementor-element.elementor-element-8687e18 > .elementor-widget-container {
		margin: 0px 0px 0px 30px !important;
	}
	h3.elementor-image-box-title {
		padding: 10px 0 0 0 !important;
		font-size: 19px !important;
	}
	.elementor-527 .elementor-element.elementor-element-ea609df img {
		width: 160px !important;
	}
	.eael-tabs-nav ul li {
		justify-content: flex-start !important;
		width: 100%;
	}
	.elementor-527 .elementor-element.elementor-element-75386ef .eael-tab-inline-icon li .title-after-icon {
		margin-left: 15px !important;
	}
	span.eael-tab-title.title-after-icon {
		font-size: 20px !important;
	}
	.elementor-element.elementor-element-6790494.animated-slow.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
    margin-bottom: 30px !important;
}

.elementor-527 .elementor-element.elementor-element-73ccd0d > .elementor-widget-container {
    margin: 5px 0px 0px 30px !important;
}
.elementor-528 .elementor-element.elementor-element-5825b28 > .elementor-widget-container {
    margin: 5px 0px 0px 30px !important;
}

img.attachment-large.size-large.wp-image-303 {
    width: 220px !important;
    margin-top: 80px !important;
}
.elementor-1751 .elementor-element.elementor-element-d6cff19 {
    --padding-left: 0 !important;
}
.elementor-1751 .elementor-element.elementor-element-ae20bd7 {
    font-size: 26px !important;
}
.elementor-1751 .elementor-element.elementor-element-b689d83 {
    --divider-border-style: solid;
    --divider-color: #FF0000;
    --divider-border-width: 5px !important;
}
img.attachment-full.size-full {
    width: 100% !important;
}
.elementor-1721 .elementor-element.elementor-element-4302972 {
    --divider-border-style: solid;
    --divider-color: #E50019;
    --divider-border-width: 5px !important;
}
.boxs {
    background: #FF0000;
    width: 200px !important;
    aspect-ratio: 16/16;
    padding: 60px 40px 80px 40px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    height: 200px !important;
}
.boxs h4 {
    color: #fff;
    font-size: 20px !important;
    font-weight: 500;
    margin-bottom: 5px;
}
.boxs p {
    color: #fff;
    font-size: 13px !important;
    margin: 0px;
    line-height: normal !important;
}
.boxs3.boxs {
    background: #6A6A6A;
    position: absolute;
    top: 168px !important;
    left: 27px !important;
    width: 200px !important;
    padding: 50px 32px;
}
.boxs2.boxs {
    background: #000000;
    position: absolute;
    top: 50px !important;
    left: 160px !important;
    width: 200px !important;
    padding: 50px 35px; 
    height: 200px !important;
}
.milestone-box h1 br {
    display: none;
}
.milestone-box h1 {
    font-size: 26px !important;
    line-height: normal !important;
}
#milestone .container {
    width: 100% !important;
    max-width: 1600px !important;
    padding: 0 20px !important;
}
.milestone_panel ul {
    display: block !important;
    margin: 0 -15px;
    align-items: flex-end;
    justify-content: center;
}
.milestone-content .gridcontent {
    display: block;
    align-items: flex-end;
}
.content h4 {
    color: #6E6E6E;
    font-size: 23px;
    line-height: 35px;
    margin-bottom: 15px;
    font-weight: 800;
    word-break: break-all;
}
.milestone-content {
    display: block;
    padding-top: 0px;
    width: 0;
    height: 0;
    transition-duration: 700ms;
    margin-left: -280px;
    visibility: hidden;
}
.pagebanner.left .banner-content {
    padding: 0 20px !important;
}
.elementor-2281 .elementor-element.elementor-element-f618e56 {
    --divider-border-style: solid;
    --divider-color: #E50019;
    --divider-border-width: 5px !important;
}
.elementor-2281 .elementor-element.elementor-element-7505a3e .elementor-heading-title {
    color: #fff !important;
}
#tab .nav {
    display: block !important;
}
#tab ul li {
    background: #aaaaaa;
    margin: 0 15px;
    border-radius: 100px;
    width: 250px !important;
    margin: auto !important;
    margin-bottom: 20px !important;
    border-radius: 5px !important;
}
.verti-tabs .col-3 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
    padding-left: 0;
}
.verti-tabs .col-9 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
    height: 300px;
    overflow-y: scroll;
    padding-left: 0;
}
.nested-accordion h3 {
    color: #000;
    font-weight: 500;
    padding: 5px 0;
    position: relative;
    font-size: 17px !important; 
    padding-right: 30px !important;
}
.elementor-2663 .elementor-element.elementor-element-7b29dbe {
    padding-bottom: 30px !important;
}
.business-leftbg::after
{
	display: none !important;
}
.ESG_TAB .elementor-tabs .elementor-tab-title {
    font-size: 22px !important;
    padding: 0px !important;
    margin-bottom: 30px !important;
    font-weight: 500 !important;
    line-height: 24px !important;
    border: none !important;
}
.elementor-2663 .elementor-element.elementor-element-60f371e .elementor-tab-content {
    padding: 0 0 30px !important;
}
.ESG_BTN {
    margin: 20px 0 0 0  !important;
}
.elementor-tab-title.elementor-tab-mobile-title br {
    display: none !important;
}
.elementor-2663 .elementor-element.elementor-element-1838807 {
	--margin-top: 30px !important;
}
.elementor-2663 .elementor-element.elementor-element-78a9406 {
    --padding-left: 0 !important;
    --padding-right: 0 !important;
}
.elementor-2663 .elementor-element.elementor-element-32a4c24 {
    --padding-left: 0 !important;
    --padding-right: 0px;
}
.elementor-7065 .elementor-element.elementor-element-ae01719 {
    --padding-top: 40px !important;
}

.elementor-7065 .elementor-element.elementor-element-bf7984e > .elementor-widget-container {
    margin: 20px 0px 0px 0px !important;
}
.elementor-7059 .elementor-element.elementor-element-bf7984e > .elementor-widget-container {
    margin: 20px 0px 0px 0px !important;
}
.elementor-7068 .elementor-element.elementor-element-bf7984e > .elementor-widget-container {
    margin: 20px 0px 0px 0px !important;
}
.eael-grid-post .eael-entry-wrapper {
    padding: 15px 0 !important;
}
.elementor-element.elementor-element-768a1dd.elementor-widget.elementor-widget-text-editor {
    margin-bottom: 30px !important;
}
.bgrep::after {
    background: #fff !important;
}

.elementor-585 .elementor-element.elementor-element-4a4ad68 {
    --padding-left: 20px !important;
    --padding-right: 0px;
}
.elementor-585 .elementor-element.elementor-element-aedcbd1 .elementor-counter-title {
    font-size: 20px !important;
}
.elementor-585 .elementor-element.elementor-element-aedcbd1 .elementor-counter-title br
{
	display: none;
}
span.elementor-counter-number {
    font-size: 35px !important;
    padding: 10px 0 !important;
}
.elementor-element.elementor-element-d62530b.elementor-align-left.e-transform.elementor-widget.elementor-widget-button {
    margin-bottom: 30px !important;
}
.elementor-element.elementor-element-afc0984.e-con-full.e-flex.e-con.e-child {
    padding: 0 !important;
}
body.elementor-page-587 {
    padding: 0 !important;
}

img.attachment-full.size-full.wp-image-3710 {
    margin: 0 !important;
}
.elementor-element.elementor-element-aee1f45.elementor-widget__width-initial.elementor-widget.elementor-widget-theme-site-logo.elementor-widget-image {
    margin-bottom: 0 !important;
}


}

/* Nokia Lumia Portrait */

@media (max-width: 460px) {

}

/* HTC One Portrait */

@media (max-width: 360px) {

}

/* I-phone Portrait */

@media (max-width: 320px) {

}

/* Small mobile */

@media (max-width: 240px) {

}