.gradient-body {
    background-image: linear-gradient(100.62deg, rgb(255 255 255 / 30%) 0%, rgb(255 255 255 / 30%) 24.03%, rgb(255 255 255 / 30%) 45.73%, rgb(255 255 255 / 30%) 69.05%, rgb(255 255 255 / 30%) 100.44%) !important;
}
.header-layout2 .menu-area {
    background-color: #ffffff !important;
}

.navbar-menu-sec .header-logo {
    position: relative;
    margin-top: -50px;
}
.navbar-menu-sec .main-menu > ul > li > a {
    padding: 25px 0;
	font-size: 15px;
	color: #1B1B1B!important
}
.navbar-menu-sec .main-menu > ul > li > a:hover {
    color: #1B1B1B!important
}
.navbar-menu-sec .menu-area .align-items-center {
    -webkit-align-items: flex-start;
}
#top-bar-right > div {
    display: inline-block;
    border-right: 0px solid #8080801c;
    padding: 2px 0px;
    margin-top: 0px;
}
.live-support, .call-today, .quick-query, .send-email {
    width: 155px;
}
.live-support-text, .call-today-text, .quick-query-text, .send-email-text {
    padding-top: 0px;
    font-size: 0.679656rem;
    font-weight: 700;
    line-height: 12.89323px;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 0;
}
.top-header-link .call-today-img {
    margin-bottom: 4px;
}
#top-bar-right .top-header-link {
    color: #033476;
}
#top-bar-right .top-header-link img {
    max-width: 45px;
}
.live-support-text span, .call-today-text span, .quick-query-text span, .send-email-text span {
    padding: 0px 8px;
    font-size: 15px;
    font-weight: 500;
    position: relative;
    top: 3px;
    color: #fff;
}
.header-button .th-btn i {
	display: none;
}
.th-btn:before, .th-btn:after {
    background: linear-gradient(5deg, rgba(62, 76, 112, 1) 0%, rgba(67, 85, 137, 1) 35%, rgba(72, 98, 167, 1) 100%) !important;
}

.navbar-menu-sec .main-menu {margin-left: 90px;}
.navbar-menu-sec .th-btn {
    font-size: 16px;
    padding: 16.5px 20px;
    border-radius: 10px;
    letter-spacing: 1.5px;
}

.latest-reviews .elementor-widget-wrap.elementor-element-populated {
    width: 68%;
    margin: 0px auto !important;
}
.running-projrct-slider h3.box-title {
    text-align: center;
}
.running-projrct-slider .project-grid {
	border: 1px #000;
    border-style: dashed;
}
.elementor-4166 .elementor-element.elementor-element-1ec314d:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-4166 .elementor-element.elementor-element-1ec314d > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #4861A5;
	background: linear-gradient(5deg, rgba(62, 76, 112, 1) 0%, rgba(67, 85, 137, 1) 35%, rgba(72, 98, 167, 1) 100%);
}
.elementor-4166 .elementor-element.elementor-element-2254771 > .elementor-container > .elementor-column > .elementor-widget-wrap, .elementor-4166 .elementor-element.elementor-element-d5f5553 > .elementor-container > .elementor-column > .elementor-widget-wrap, .elementor-4166 .elementor-element.elementor-element-641f498 > .elementor-container > .elementor-column > .elementor-widget-wrap, .elementor-4166 .elementor-element.elementor-element-be15ee5 > .elementor-container > .elementor-column > .elementor-widget-wrap {
	background: linear-gradient(5deg, rgba(62, 76, 112, 1) 0%, rgba(67, 85, 137, 1) 35%, rgba(72, 98, 167, 1) 100%);
}
.th-btn {
    background: linear-gradient(5deg, rgba(62, 76, 112, 1) 0%, rgba(67, 85, 137, 1) 35%, rgba(72, 98, 167, 1) 100%);
}
.readmore-button a.th-btn.style2 {
    border-radius: 12px;
    font-size: 16px;
}
.readmore-button a.th-btn.style2:hover {
    background: linear-gradient(5deg, rgba(62, 76, 112, 1) 0%, rgba(67, 85, 137, 1) 35%, rgba(72, 98, 167, 1) 100%);
}

.hero-subtitle {
    font-size: 20px;
    font-weight: 400;
	margin-bottom: 10px;
    letter-spacing: 7px;
	color: #05153f !important;
}
.elementor-4166 .elementor-element.elementor-element-7d145662 .hero-title {
    font-size: 50px;
    line-height: 1.235;
	color: #141414;
	margin-bottom: 12px;
}
.elementor-4166 .elementor-element.elementor-element-7d145662 .hero-title .fw-medium {
    font-weight: bold;
	color: #05153f !important;
}
.hero-text {
    font-size: 18px;
    color: #141414;
    width: 65%;
    margin: 0 0 25px 0;
}
.banner-content-left .btn-group .th-btn {
	font-size: 16px;
    border-radius: 10px;
    letter-spacing: 1.5px;
	padding: 20.5px 30px;
}
.banner-content-left .btn-group .th-btn i {
	display: none;
}


.project-grid:hover .project-grid_img:before, .project-grid_img .play-btn > i, .play-btn:after, .play-btn:before {
	display: none;
}

.project-grid_img:before {
	display: none;
}
.project-grid:hover .project-grid_img img {
    -webkit-transform: none;
    -ms-transform: inherit;
    transform: none;
}
.running-project-border .th-team {
    border: 1px solid #121d374f;
}
.running-project-border .th-team:hover {
    background-color: transparent;
}
.running-project-border .team-box .team-social {
    display: none;
}
.running-project-border .team-box .box-title {
    font-size: 20px;
	color: #2c3a49;
}
.footer-layout3 .copyright-bottom .copyright-wrap {
    background-color: transparent !important;
	padding: 15px 12px 15px 12px !important;
}
.copyright-bottom p.copyright-text, .copyright-bottom p.copyright-text a, .copyright-bottom ul#menu-product li a  {
    color: #1b1b1b;
}
.footer-links li:after {
    background-color: #2c3a49;
}
.running-project-border .th-team:hover .team-img img {
    -webkit-transform: none;
    transform: none;
}
.arrow-wrap .running-project-border .slider-arrow {
    opacity: 1;
    visibility: visible !important;
    transform: none;
}

.running-silder-borders .e-con.e-flex>.e-con-inner {
    border: 1px dashed;
    border-radius: 18px;
}


.country-slider .e-con.e-flex>.e-con-inner {
    justify-content: flex-start;
    border: 1px solid #b1b1b1;
}
.country-slider .elementor-widget-image img {
    border-top-left-radius: 17px;
    border-top-right-radius: 17px;
}
.country-slider h4.elementor-heading-title.elementor-size-default {
    padding-bottom: 15px;
    font-size: 20px;
    color: #05153F !important;
    font-weight: 700 !important;
}



.footer-widget.widget_meta a, .footer-widget.widget_pages a, .footer-widget.widget_archive a, .footer-widget.widget_categories a, .footer-widget.widget_nav_menu a {
    font-size: 15px;
    font-weight: 400;
    margin-bottom: 12px;
}
.footer-widget.widget_meta a:hover, .footer-widget.widget_pages a:hover, .footer-widget.widget_archive a:hover, .footer-widget.widget_categories a:hover, .footer-widget.widget_nav_menu a:hover {
    color: #1b1b1b;
}
.footer-widget.widget_meta a:hover:before, .footer-widget.widget_pages a:hover:before, .footer-widget.widget_archive a:hover:before, .footer-widget.widget_categories a:hover:before, .footer-widget.widget_nav_menu a:hover:before {
    color: #1b1b1b;
}
.footer-information-col {
    padding-top: 0px;
    margin-top: -8px;
}
.footer-information-col ul {
    list-style: none;
    padding: 0px;
}
.footer-information-col ul li {
    font-size: 17px;
    font-weight: 400;
    line-height: 30px;
    color: #303030;
    text-decoration: none !important;
}
.footer-information-col ul li:Last-child {
    margin-top: 5px;
}
.footer-information-col ul li a {
    color: #303030;
    text-decoration: none !important;
}
.footer-information-col ul li a img, .footer-information-col ul li img {
    margin-right: 5px;
}

.footer-layout3 .about-text {
    color: #1b1b1b;
	font-size: 17px;
}
.footer-socials-icons ul {
    list-style: none;
    padding: 0px;
}
.footer-socials-icons ul li {
    display: inline-block;
    padding: 0px;
    margin: 0px;
}
.footer-socials-icons ul li a {
    font-size: 0.9rem;
    font-weight: 400;
    line-height: 30px;
    color: #303030;
    font-family: "Open Sans", serif;
    text-decoration: none !important;
}
.footer-layout3 .footer-widget .widget_title {
    color: #0e1f4c;
    margin: -0.12em 0 12px 0;
}
.footer-layout3 .footer-widget .widget_title {
    color: #0e1f4c;
    margin: -0.12em 0 12px 0;
}
.sample-padding0 .footer-widget .widget_title {
	margin: -0.12em 0 0px 0;
}
.footer-widget .widget_title:before, .footer-widget .widget_title:after, .footer-wrapper .th-social a {
	display: none;
}
.widget_nav_menu a, .widget_meta a, .widget_pages a, .widget_archive a, .widget_categories a {
    color: #1b1b1b;
}

.footer-top-border {
	border: 1px solid #b1b1b1 !important;
}

.contactus .footer-widget.widget_nav_menu {
    margin-bottom: 0px;
}
.contactus .footer-widget.widget_nav_menu .widget_title {
    margin-bottom: 0px;
}
.footer-layout3 {
    background-color: #fff !important;
}
.footer-layout3 .footer-widget {
    margin-bottom: 30px;
}


#top-bar-right {
	padding: 8px 0;
	z-index: 9999999;
}






.background-navbar::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 55%;
    height: 85px;
    z-index: 1;
    clip-path: polygon(50% 0%, 100% 0, 100% 100%, 7% 100%, 0 0);
    background: linear-gradient(5deg, rgba(62, 76, 112, 1) 0%, rgba(67, 85, 137, 1) 35%, rgba(72, 98, 167, 1) 100%);
}



.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
	left: calc(var(--e-n-carousel-dots-horizontal-position) + var(--e-n-carousel-dots-horizontal-offset)) !important;
	top: calc(var(--e-n-carousel-dots-vertical-position) + var(--e-n-carousel-dots-vertical-offset));
}
.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active:before {
    transform: scale(0.9);
	background: var(--theme-color);
}

.swiper-pagination-bullets .swiper-pagination-bullet:before {
    content: '';
    position: absolute;
    inset: -5px;
    border: 1px solid #e0eafe;
    background: #d5d3d3;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0.5);
    border-radius: inherit;
    -webkit-transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out;
}
.inner-card {
    flex-wrap: wrap !important;
}
.inner-card .elementor-container.elementor-column-gap-default {
    flex-wrap: wrap !important;!i;!;
}

.cards {
    width: 33.33% !important;!i;!;
}


.elementor-element-6cfd454 .e-con-inner .elementor-element-84a8db9, .elementor-element-6cfd454 .e-con-inner .elementor-element-b143c42, .elementor-element-6cfd454 .e-con-inner .elementor-element-58eb153, .elementor-element-6cfd454 .e-con-inner .elementor-element-fced8a8, .elementor-element-6cfd454 .e-con-inner .elementor-element-71dc4bd, .elementor-element-6cfd454 .e-con-inner .elementor-element-11e0dc0, .elementor-element-ef4bbe5 .e-con-inner .elementor-element-dd43ebd, .elementor-element-ef4bbe5 .e-con-inner .elementor-element-eb128a7, .elementor-element-ef4bbe5 .e-con-inner .elementor-element-5e2b9b4, .elementor-element-ef4bbe5 .e-con-inner .elementor-element-ec2ee21, .elementor-element-ef4bbe5 .e-con-inner .elementor-element-241044f, .elementor-element-ef4bbe5 .e-con-inner .elementor-element-43223aa {
    background: linear-gradient(5deg, rgba(62, 76, 112, 1) 0%, rgba(67, 85, 137, 1) 35%, rgba(72, 98, 167, 1) 90%) !important;
}
.elementor-element-6cfd454.e-con>.e-con-inner>.e-child .elementor-widget-heading .elementor-size-default, .elementor-element-ef4bbe5.e-con>.e-con-inner>.e-child .elementor-widget-heading .elementor-size-default {
        padding-top: 10px;
    } 


/************ Media Query Styling ***************/
@media (max-width: 1399px){
	#top-bar-right > div {
		width: 19%;
	}
	.navbar-menu-sec .main-menu {
		margin-left: 10px;
	}
}
@media (max-width: 1199px) {
.elementor-4166 .elementor-element.elementor-element-7d145662 .hero-title {
    font-size: 30px;
    width: 75%;
}
.background-navbar::before {
    width: 70%;
}
.navbar-menu-sec .header-logo {
    top: -55%;
}
.navbar-menu-sec .header-logo img {
    width: 80%;
}
.navbar-menu-sec .main-menu {
    margin-right: -25% !important;
}
.latest-reviews .elementor-widget-wrap.elementor-element-populated {
    width: 90%;
}
.elementor-4166 .elementor-element.elementor-element-3e9e8ca1 .title-selector {
    font-size: 32px;
}
.elementor-section-boxed .elementor-container {
	flex-wrap: inherit;
}
.elementor-4166 .elementor-element.elementor-element-2254771 > .elementor-container > .elementor-column > .elementor-widget-wrap, .elementor-4166 .elementor-element.elementor-element-d5f5553 > .elementor-container > .elementor-column > .elementor-widget-wrap, .elementor-4166 .elementor-element.elementor-element-641f498 > .elementor-container > .elementor-column > .elementor-widget-wrap, .elementor-4166 .elementor-element.elementor-element-be15ee5 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    padding: 15px 15px 5px 15px;
}	
.elementor-4166 .elementor-element.elementor-element-18842c6 .elementor-heading-title {
    font-size: 20px;
    font-weight: 500;
}
.services-box .elementor-element .elementor-heading-title {
	font-size: 20px !important;
	font-weight: 600 !important;
}
.elementor-4166 .elementor-element.elementor-element-3418f7eb {
	padding: 15px 36px 0px 36px;
}
.elementor-4166 .elementor-element.elementor-element-3becb488, .elementor-4166 .elementor-element.elementor-element-e3dade2 {
	width: 100%;
}
.elementor-3060 .elementor-element.elementor-element-06a996e img {
    width: 250px;
    float: left;
    margin-bottom: 20px;
}
.elementor-element-a715944 .elementor-container.elementor-column-gap-no {
    flex-wrap: wrap;
}

.elementor-3060 .elementor-element.elementor-element-c7158ba, .elementor-3060 .elementor-element.elementor-element-d3646c1, .elementor-3060 .elementor-element.elementor-element-871b89e {
    width: 33.33% !important;
}
.elementor-4166 .elementor-element.elementor-element-5d6ec896:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-4166 .elementor-element.elementor-element-5d6ec896 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-size: 130% 100%;
}
.inner-card {
    display: flex !important;
    flex-wrap: wrap !important;
}
.navbar-menu-sec .main-menu {
    margin-left: 10px;
}
	.footer-information-sec .elementor-widget-wrap {
		display: contents;
	}
	.footer-information-sec .elementor-element-populated .elementor-element-26d96a1,
	.footer-information-sec .elementor-element-populated .elementor-element-868a57e,
	.footer-information-sec .elementor-element-populated .elementor-element-4bf504f{
		width: 33% !important;!im;!imm;!;
	}
	
}


@media (max-width: 991px){
	.elementor-3060 .elementor-element.elementor-element-c7158ba,
	.elementor-3060 .elementor-element.elementor-element-d3646c1,
	.elementor-3060 .elementor-element.elementor-element-871b89e {
		width: 50% !important;
	}
	.footer-information-sec .elementor-widget-wrap.elementor-element-populated {
		display: flex;
		flex-wrap: nowrap;
		margin-top: 20px;
	}
}

@media (max-width: 912px) {
	.background-navbar::before {
		width: 75%;
	}
	div#top-bar-right {
		z-index: 9;
	}
	.live-support-text span, .call-today-text span, .quick-query-text span, .send-email-text span {
    font-size: 12px;
	}
	.live-support, .call-today, .quick-query, .send-email {
		width: 132px;
	}
	.navbar-menu-sec .header-logo img {
        width: 65%;
    }
	.navbar-menu-sec .header-logo {
        top: -70%;
    }
	.hero-style1 {
        text-align: left;
    }
	.hero-style1 .hero-text {
        margin-left: 0px;
    } 
	.hero-style1 .btn-group {
        justify-content: left;
    }
	.elementor-4166 .elementor-element.elementor-element-334a96f .elementor-heading-title,.elementor-4166 .elementor-element.elementor-element-3e03079 .elementor-heading-title, .elementor-4166 .elementor-element.elementor-element-e5c92c3 .elementor-heading-title {
		font-size: 18px;
	}
	.elementor-4166 .elementor-element.elementor-element-3e9e8ca1 .title-selector {
        padding: 0px 60px 0px 60px;
    }
	.cards {
		margin-bottom: 10px;
		width: 50% !important;
	}
	.elementor-3060 .elementor-element.elementor-element-c7158ba, .elementor-3060 .elementor-element.elementor-element-d3646c1, .elementor-3060 .elementor-element.elementor-element-871b89e {
		width: 33% !important;
	}
	.footer-widget.widget_nav_menu {
		margin-bottom: 0;
	}
	.footer-information-sec {
		margin-top: 20px;
	}
	.e-con-inner .elementor-element-8fd094d img,
	.e-con-inner .elementor-element-723f870 img,
	.e-con-inner .elementor-element-c686e39 img,
	.e-con-inner .elementor-element-5f42919 img,
	.e-con-inner .elementor-element-309bc7c img,
	.e-con-inner .elementor-element-a962b62 img,
	.e-con-inner .elementor-element-723f870 img{
		object-fit: cover;
		width: 100%;
	}
}
@media (max-width: 767px){
	.cards {
		margin-bottom: 10px;
		width: 100% !important;
	}
}

@media (max-width: 853px) {
	.background-navbar::before {
        width: 76%;
    }
	.reports-section .elementor-widget-image img {
		max-width: 80px !important;
	}
	.reports-section .elementor-widget-image .wp-image-5242 {
		max-width: 60px !important;
	}
	.elementor-4166 .elementor-element.elementor-element-0d64ddc > .elementor-element-populated {
		padding: 35px 20px 33px 20px;
	}
	.elementor-4166 .elementor-element.elementor-element-2bb7fab > .elementor-element-populated {
		padding: 50px 20px 20px 20px;
	}
	.elementor-4166 .elementor-element.elementor-element-7c98de0 > .elementor-element-populated {
		padding: 40px 5px 20px 5px;
	}
	.project-heading .title-selector {
		font-size: 33px;
	}
	.elementor-4166 .elementor-element.elementor-element-bc3f4e4 {
        padding: 10px 36px 0px 36px;
    }
	.elementor-4166 .elementor-element.elementor-element-a1b426e {
		padding: 50px 70px 20px 70px;
	}
	.main-menu .th-menu-toggle {
		width: 50px !important;
		height: 50px !important;
		margin: 3px 0px !important;
	}
	.hero-style1 {
		width: 85%;
	}
	.elementor-element-cb97961 .e-con-inner {
		padding-bottom: 0;
	}
}


@media (max-width: 820px) { 
	.background-navbar::before {
        width: 78%;
    }
	.banner-content-left .hero-style1 {
        width: 80%;
    }
	.hero-subtitle {
    font-size: 18px;
    letter-spacing: 1px;
	}
	.elementor-4166 .elementor-element.elementor-element-334a96f .elementor-heading-title, .elementor-4166 .elementor-element.elementor-element-3e03079 .elementor-heading-title, .elementor-4166 .elementor-element.elementor-element-e5c92c3 .elementor-heading-title {
        font-size: 16px;
    }
	.elementor-4166 .elementor-element.elementor-element-3e9e8ca1 .title-selector {
        padding: 0px 40px 0px 40px;
    }
	.elementor-element-cb97961 .e-con-inner {
		padding-top: 0;
	}
}



@media (max-width: 768px) {
	.background-navbar::before {
        width: 44%;
        height: 95px;
        clip-path: polygon(50% 0%, 100% 0, 100% 100%, 18% 100%, 0 0);
    }
	.live-support, .call-today, .quick-query, .send-email {
        width: 60px;
    }
	.live-support-text span, .call-today-text span, .quick-query-text span, .send-email-text span {
        display: none;
    }
	.navbar-menu-sec .header-logo {
        top: -80%;
    }
	.elementor-4166 .elementor-element.elementor-element-2bb7fab > .elementor-element-populated {
        padding: 50px 15px 20px 15px;
    }
	.elementor-4166 .elementor-element.elementor-element-3e9e8ca1 .title-selector {
        padding: 0px 30px 0px 30px;
    }
	.main-menu .th-menu-toggle {
		width: 50px !important;
		height: 50px !important;
		margin: 3px 0px !important;
	}
}


@media (max-width: 767px) { }



@media (max-width:576px){
	.security-card {
		width: 75%;
	}
	#top-bar-right {
		padding: 8px 0;
		z-index: 9;
	}
	.hero-style1 {
		padding: 50px 0;
		padding-top: 20px;
	}
	a.th-btn {
		padding: 18px 14px !important;!i;!;
	}

	h1.hero-title {
		text-shadow: 1px 1px #ffffff8c;
	}

	span.hero-subtitle {
		text-shadow: 0px 0px 50px #000;
	}
	.call-today-main-div {
		width: 8%;
	}
	.live-support {
		width: 7%;
	}
	.send-email-main-div {
		width: 10%;
	}
	.quick-query-main-div {
		width: 10%;
	}
	#top-bar-right .top-header-link img {
		max-width: 23px;
	}
	button.th-menu-toggle {
		top: 15px !important;!im;!;
	}
}



@media (max-width: 540px) { 
	.background-navbar::before {
        width: 45%;
    }
	.live-support, .call-today, .quick-query, .send-email {
        width: 40px;
    }
	.navbar-menu-sec .header-logo {
        top: -80%;
        max-width: 200px;
    }
	.navbar-menu-sec .header-logo img {
        width: 100%;
    }
	.reports-section .elementor-widget-image img {
        max-width: 50px !important;
    }
	.main-menu .th-menu-toggle {
		margin-top: 7px;
	}
	.elementor-element-cb97961 .e-con-inner{
		padding:60px 0;
	}
	.elementor-element-d9a58a0 {
		margin: 20px 0;
	}
	.elementor-element-6cfd454.e-con>.e-con-inner>.e-child .elementor-widget-heading, .elementor-element-ef4bbe5.e-con>.e-con-inner>.e-child .elementor-widget-heading {
        max-width: 70%;
    }
	
    .e-con.e-con>.e-con-inner>.e-child .elementor-widget-heading .elementor-size-default {
        font-size: 20px;
        font-weight: 500;
    }
    .elementor-element-ef4bbe5.e-con>.e-con-inner>.e-child .elementor-widget-heading .elementor-size-default {
        font-size: 20px;
        font-weight: 500;
        padding-top: 10px;
    }
	.elementor-element-cd5b14b >.e-con-inner {
		width: 62%;
	}
	.elementor-element-b47e13d .title-selector {
		width: 90%;
		margin: 0 auto;
	}
	.elementor-3060 .elementor-element.elementor-element-c7158ba,
	.elementor-3060 .elementor-element.elementor-element-d3646c1,
	.elementor-3060 .elementor-element.elementor-element-871b89e {
		width: 50% !important;
	}
	.footer-information-sec {
		width: 50%;
	}
	.footer-information-sec .elementor-element-populated .elementor-element-26d96a1, .footer-information-sec .elementor-element-populated .elementor-element-868a57e, .footer-information-sec .elementor-element-populated .elementor-element-4bf504f {
		width: 100% !important;
		margin-bottom: 20px;
	}
	.elementor-element-01ee255 {
		margin-top: 20px;
	}
	.footer-information-sec .elementor-widget-wrap.elementor-element-populated {
		flex-wrap: wrap;
	}
	.footer-information-sec{
		width: 100% !important;
	}
}



@media (max-width: 539px) { 
    .background-navbar::before {
        width: 47%;
    }
    .menu-area .th-menu-toggle {
        width: 50px;
        height: 50px;
        margin-top: 5px;
        background: linear-gradient(5deg, rgba(62, 76, 112, 1) 0%, rgba(67, 85, 137, 1) 35%, rgba(72, 98, 167, 1) 100%);
    }
	#top-bar-right > div {
        width: 10%;
    }
	.elementor-element-cb97961 .e-con-inner {
		padding-bottom: 20px;
	 }
    .banner-content-left .hero-style1 {
        width: 100%;
    }
	.elementor-4166 .elementor-element.elementor-element-7d145662 .hero-subtitle {
		font-size: 15px;
		letter-spacing: 0px;
	 }
    .elementor-4166 .elementor-element.elementor-element-7d145662 .hero-title {
        font-size: 24px;
        width: 100%;
        font-weight: 600;
    }
    .elementor-4166 .elementor-element.elementor-element-7d145662 .hero-title .fw-medium {
    font-weight: 600;
    }
    .elementor-4166 .elementor-element.elementor-element-7d145662 .hero-text {
        font-size: 14px;
        margin: 0px 0px 12px 0px;
    }
    .elementor-4166 .elementor-element.elementor-element-3ef65a7 {
        padding: 30px 0px 0px 0px;
    }
    .elementor-4166 .elementor-element.elementor-element-3e9e8ca1 .subtitle-selector {
        font-size: 18px;
    }
    .elementor-4166 .elementor-element.elementor-element-3e9e8ca1 .title-selector {
        font-size: 24px;
    }
    .elementor-element-6cfd454.e-con>.e-con-inner>.e-child .elementor-widget-heading, .elementor-element-ef4bbe5.e-con>.e-con-inner>.e-child .elementor-widget-heading {
        max-width: 70%;
    }
    .e-con.e-con>.e-con-inner>.e-child .elementor-widget-heading .elementor-size-default {
        font-size: 20px;
        font-weight: 500;
    }
    .elementor-element-ef4bbe5.e-con>.e-con-inner>.e-child .elementor-widget-heading .elementor-size-default {
        font-size: 20px;
        font-weight: 500;
        padding-top: 10px;
    }
    .elementor-element-6cfd454.e-con>.e-con-inner>.e-child .elementor-widget-heading .elementor-size-default {
        font-size: 20px;
        font-weight: 500;
    }
    .project-heading .title-selector {
        font-size: 26px;
    }
    .elementor-element-cd5b14b>.e-con-inner {
        width: 80%;
    }
    .elementor-4166 .elementor-element.elementor-element-f14dc14 {
        padding: 0px 0px 30px 0px;
    }
    .elementor-element-2ca8008>.e-con-inner {
    width: 88%;
    }
	.elementor-3060 .elementor-element.elementor-element-c7158ba,
	.elementor-3060 .elementor-element.elementor-element-d3646c1,
	.elementor-3060 .elementor-element.elementor-element-871b89e {
		width: 50% !important;
	}
    .footer-information-sec {
		width: 50%;
	}
	.footer-information-sec .elementor-element-populated .elementor-element-26d96a1, .footer-information-sec .elementor-element-populated .elementor-element-868a57e, .footer-information-sec .elementor-element-populated .elementor-element-4bf504f {
		width: 100% !important;
		margin-bottom: 20px;
	}
	.elementor-element-01ee255 {
		margin-top: 20px;
	}
    .elementor-3060 .elementor-element-56c6819 .elementor-container .elementor-element-3ccc657 .elementor-element-populated .elementor-element-a715944 {
        padding: 40px 0px 30px 0px;
    }
    .elementor-3060 .elementor-element.elementor-element-c7158ba, .elementor-3060 .elementor-element.elementor-element-d3646c1, .elementor-3060 .elementor-element.elementor-element-871b89e {
        width: 100% !important;
    }
    .elementor-element-d4f3cca .footer-widget {
        margin-bottom: 15px;
    }
    .elementor-element-d4f3cca .footer-widget .widget_title {
        margin: -0.12em 0 8px 0;
        padding-bottom: 0px;
    }
    .elementor-element-5df08f2 .footer-widget .widget_title, .elementor-element-01ee255 .footer-widget .widget_title, .elementor-element-26d96a1 .footer-widget .widget_title {
        margin: 0.50em 0 0px 0;
    }
	.elementor-element-d9a58a0{
		margin: 0;
	}

    
}
