h1,h2,h3,h4,h5,h5{color: #001d61;}
.nav_lst_itm.active a{color: #558052;}
.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {color: #558052;}
.bg-pink{background: #001d61;color: #fff;}
.contact {background-image: url(../../images/map-image.png);background-repeat: no-repeat;background-position: top center;}
.inner-box {
	background: #fff;
	border-radius: 10px;
	box-shadow: 0 30px 40px 0 rgb(6 26 58 / 10%);
	height: 155px;
	border-bottom: 4px solid #000;
	transition: all .4s ease-in-out;
}
.inner-box:hover .icons {
	background-color: #001d61;
	color: #fff;
}
.icons {
	width: 70px;
	height: 70px;
	border-radius: 50%;
	line-height: 70px !important;
	background: #f0f2f2;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}
.text-green{color: #558052;}
/* banner */
/* .apply_btn button{background: #FF3E55;font-weight: 600;border: none;} */
.btn_more {--border-color: linear-gradient(-45deg, #ffdf06, #558052, #001d61);--border-width: .125em;--curve-size: .5em;--blur: 30px;--color: #fff;color: var(--color);position: relative;font-size: 17px;border: 0;clip-path: polygon( 0% var(--curve-size), var(--curve-size) 0, 100% 0, 100% calc(100% - var(--curve-size)), calc(100% - var(--curve-size)) 100%, 0 100%);transition: color 250ms;padding-bottom: 15px;padding-top: 11px;font-weight: ;}
.btn_more::after,
.btn_more::before {content: '';position: absolute;inset: 0;}
.btn:hover {color: #ffff;}
.btn_more::before {background: var(--border-color);background-size: 300% 300%;animation: move-bg7234 5s ease infinite;z-index: -2;}	
@keyframes move-bg7234 {
0% {background-position: 31% 0%}
50% {background-position: 70% 100%}
100% {background-position: 31% 0%}}
.btn_more::after {background:
 var(--bg);z-index: -1;clip-path: polygon(
		/* Top-left */
		var(--border-width) 
		calc(var(--curve-size) + var(--border-width) * .5),
	
		calc(var(--curve-size) + var(--border-width) * .5) var(--border-width),
	
		/* top-right */
		calc(100% - var(--border-width)) 
		var(--border-width),
	
		calc(100% - var(--border-width)) 
		calc(100% - calc(var(--curve-size) + var(--border-width) * .5)),
	
		/* bottom-right 1 */
		calc(100% - calc(var(--curve-size) + var(--border-width) * .5)) calc(100% - var(--border-width)),
		/* bottom-right 2 */
		var(--border-width) calc(100% - var(--border-width)));
	transition: clip-path 500ms;
	}
.btn_more:where(:hover, :focus)::after {
	clip-path: polygon(
			/* Top-left */
			calc(100% - var(--border-width)) 
	
			calc(100% - calc(var(--curve-size) + var(--border-width) * 0.5)),
	
			calc(100% - var(--border-width))
	
			var(--border-width),
	
			/* top-right */
			calc(100% - var(--border-width))
	
			 var(--border-width),
	
			calc(100% - var(--border-width)) 
	
			calc(100% - calc(var(--curve-size) + var(--border-width) * .5)),
	
			/* bottom-right 1 */
			calc(100% - calc(var(--curve-size) + var(--border-width) * .5)) 
			calc(100% - var(--border-width)),
	
			/* bottom-right 2 */
			calc(100% - calc(var(--curve-size) + var(--border-width) * 0.5))
			calc(100% - var(--border-width)));
	transition: 200ms;
	}
.btn_more:where(:hover, :focus) {color: #fff;}
.background_animation { background-size: 400% 400%;animation: Gradient 15s ease infinite;width: 100%;overflow: hidden;padding:0; margin:0px;}
.cube {position: absolute;top: 40vh;left: 45vw;width: 10px;height: 10px;border:1px solid #ffdf06;transform-origin: top left;transform: scale(0) rotate(0deg) translate(-50%, -50%);animation: cube 12s ease-in forwards infinite; border-radius: 50%;}
.cube:nth-child(2n) {border-color: #ffdf06 ;}
.cube:nth-child(2) {animation-delay: 2s;left: 10vw;top: 40vh;}
.cube:nth-child(3) {animation-delay: 4s;left: 75vw;top: 50vh;}
.cube:nth-child(4) { animation-delay: 6s;left: 90vw;top: 10vh;}
.cube:nth-child(5) {animation-delay: 8s;left: 10vw; top: 25vh;}
.cube:nth-child(6) {animation-delay: 10s;left: 50vw;top: 10vh;}
	/* Animate Background*/
@keyframes Gradient {
	  0% {
		background-position: 0% 50%;
	  }
	  50% {
		background-position: 100% 50%;
	  }
	  100% {
		background-position: 0% 50%;
	  }
	}
	@keyframes cube {
	  from {
		transform: scale(0) rotate(0deg) translate(-50%, -50%);
		opacity: 1;
	  }
	  to {
		transform: scale(20) rotate(960deg) translate(-50%, -50%);
		opacity: 0;
	  }
	}

.gap_btn{margin-left: 10px}
.banner{background-image: url(../images/newbg-2.png);background-repeat: no-repeat;background-size: cover;height:600px;}
.banner_bg {background: rgba(0, 0, 0, 0.6);height: 100%;}
.buy_btn {background-color: #001d61;color: #fff;border: 2px solid #fff;font-size: 16px;font-weight: 600;}
.buy_btn2 {background-color: #fff;color: #001d61;border: 1px solid #001d61;font-size: 16px;font-weight: 600;}
.buy_btn i{font-size: 12px;border-radius: 20px;}
.buy_btn2 i{font-size: 12px;border-radius: 20px;}
.buy_btn:hover i{border: 1px solid #001d61;border-radius: 20px;font-size: 12px;}
.inner .title {color: #fff;font-family: "Montserrat", sans-serif;}
.description {font-size: 24px;line-height: 40px;}
.banner_text {position: relative;display: flex;justify-content: center;align-items: center;}
.main_text{margin: 0 auto; position: relative; top: 30px;float: left;}
.sub_heading{font-size: 45px;color: #001d61;font-weight: bold;}
.ml3{opacity: 1;}
.banner_heading {font-weight: bold;border-left: 4px solid #558052;margin-right: 13px;}
.banner_heading h1{margin-left: 12px;}
.slider_bg{background-color:#eee}
	/*** <--- CIRCLE STYLES ---> ***/
.wrap-circles {display: flex;}
.circle {position: relative;width: 120px;height: 120px;border-radius: 50%;background: #001d61;overflow: hidden;}
.circle.per-15 {background-image: conic-gradient(#FDF7F8  15%, #001d61 0);}
.circle.per-25 {background-image: conic-gradient(#FDF7F8  25%, #001d61 0);}
.circle.per-50 {background-image: conic-gradient(#FDF7F8  50%, #001d61 0);}
.circle .inner {display: flex;justify-content: center;align-items: center;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 100px;height: 100px;background: #001127;border-radius: 50%;font-size: 1.85em;font-weight: 300;color: rgba(255, 255, 255, 0.75);}
/*** <--- CIRCLE STYLES ---> ***/
.wrap-circles {display: flex;}
.circle {position: relative; width: 150px;height: 150px; border-radius: 50%;background: #001d61;overflow: hidden;}
.circle.per-25 {background-image: conic-gradient(#FDF7F8  25%, #001d61 0);}
.circle.per-50 {background-image: conic-gradient(#FDF7F8  50%, #001d61 0);}
.circle .inner {display: flex;justify-content: center;align-items: center;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 115px;height: 115px;background: #505154;border-radius: 100%; font-size: 1.85em;font-weight: 300;color: rgba(255, 255, 255, 0.75);}
/* Service Section Start  */

.card{border-radius: 0 !important;background-color: #F0F0F0;}

.text-right{text-align: right !important;}
.card-text{height: 146px;}
/* Project Section Start */
.project_heading h2{font-weight: 700;font-size: 38px;}
.project_heading p{line-height: 28px;font-size: 20px;}
.project_heading h3{font-size: 22px;font-weight: 600;}

a.rn-btn, button.rn-btn { padding: 0 23px;height: 40px;display: inline-block;line-height: 34px; border: 2px solid var(--color-primary); border-radius: 4px; font-size: 14px; position: relative; z-index: 2;color: var(--color-primary); letter-spacing: 0.2px;background: transparent;}

/* footer */
.back_ground{background-color: black;}
/* skill css */

.project h6{font-weight: 600;}

.social_icons ul{list-style: none;justify-content: center;}
.social_icons ul li{border: 2px solid #666;border-radius: 28px;width: 46px;height: 46px;display: flex;justify-content: center;align-items: center;}
.social_icons ul li i{color: #666;}
.facebook_icon:hover{background: #3e68c0;border: 2px solid #3e68c0;}
.instagram_icon:hover{border: 2px solid #d9317a;background-image: radial-gradient(circle farthest-corner at 35% 90%,#fec564,transparent 50%),radial-gradient(circle farthest-corner at 0 140%,#fec564,transparent 50%),radial-gradient(ellipse farthest-corner at 0 -25%,#5258cf,transparent 50%),radial-gradient(ellipse farthest-corner at 20% -50%,#5258cf,transparent 50%),radial-gradient(ellipse farthest-corner at 100% 0,#893dc2,transparent 50%),radial-gradient(ellipse farthest-corner at 60% -20%,#893dc2,transparent 50%),radial-gradient(ellipse farthest-corner at 100% 100%,#d9317a,transparent),linear-gradient(#6559ca,#bc318f 30%,#e33f5f 50%,#f77638 70%,#fec66d 100%);}
.twiter_icon:hover{background: #23abff;border: 2px solid #23abff;}
.linkedon_icon:hover{background: #0e76a8 ;border: 2px solid #0e76a8 ;}
.dribble_icon:hover{background: #8aba56;border: 2px solid #8aba56;}
.social_icons ul li:hover{border-radius: 28px;width: 46px;height: 46px;display: flex;justify-content: center;align-items: center;color: #fff;transform: translateY(-3px);}
.social_icons ul li:hover i{color: #fff;}
.footer_parah{color: #757474;margin-bottom: 0}
.pp_inner {overflow: hidden;position: relative;}
.pp_inner .content_pp {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(253, 71, 102, 0.8);text-align: center;opacity: 0;transition: .5s all;-webkit-transition: .5s all;}
.pp_inner .content_pp .content_ct {position: absolute;width: 100%;text-align: center;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);}
.pp_inner .content_pp .content_ct {text-align: center;}
.pp_inner .content_pp .content_ct .content_pp_inner .title a {text-decoration: none;font-size: 30px;}
.pp_inner .content_pp .content_ct .content_pp_inner .cat a {position: relative;font-size: 13px;text-transform: uppercase;color: #fff !important;text-decoration: none !important;}
.cat span{color: #fff !important;}
.pp_inner:hover .content_pp {opacity: 1;}
.pp_inner .redmore {position: absolute;bottom: 8px;right: 14px;transition: .5s all;-webkit-transition: .5s all;transform: translate3d(100%,0,0);-webkit-transform: translate3d(100%,0,0);ransition: .5s all;opacity: 0;}
.pp_inner .redmore a {position: relative;z-index: 1;font-size: 30px;color: #fff;}
.pp_inner .redmore::after {content: "";position: absolute;width: 0;height: 0;border-bottom: 100px solid;border-left: 100px solid transparent !important;bottom: -8px;right: -14px;}
.pp_inner .redmore::after {border-color: #41ca56;}
.pp_inner .image_pp img {width: 100%;}
/* creative team css */

a:not(ul.swm-primary-nav li.swm-mega-menu > ul > li:first-child) {text-decoration: none;max-width: 100%;font-size: 16px;font-weight: 600;color: #000;}

.company_title .header h3::before {content: "";position: absolute;left: 0;right: 0;width: 102px;height: 1px;background: #001d6133;bottom: 1px;}
.company_title .header h3::after {content: "";position: absolute;left: 0;right: 0;width: 40px;height: 3px;background: #001d6133;bottom: 0;}
.company_title h3{font-size: 20px;font-weight: 600;}
.company_title_center .header h3::after {content: "";position: absolute;left: 0;right: 0;width: 40px;height: 3px;background: #001d6133;bottom: 0;margin: 0 auto;}
.company_title_center .header h3::before {content: "";position: absolute;left: 0;right: 0;width: 102px;height: 1px;background: #001d6133;bottom: 1px;margin: 0 auto;}
.footer_bg{background-color: #558052;}
.form_elementor span {
	color: #558052;
}
.footer_address i{font-size: 20px;border: 2px solid #fff;
width: 45px;
height: 45px;
border-radius: 50px;
display: flex;
justify-content: center;
align-items: center;
margin: 0 auto;}
/* Services css */
.service-block {
	padding: 0;
	position: relative;
	overflow: hidden;
	border-radius: 5px;
	margin-bottom: 0px;
}
/* Background Colors with Smooth Gradients */
.bg-darkblue {
	background: #eee;
	border: 1px solid #ddd;
}
.b-left {border-left: 4px solid #558052;}
.b-right {border-right: 4px solid #558052;}
/* Large Faded Background Text */
.background-text {
	position: absolute;
	font-size: 68px;
	font-weight: 900;
	color: rgba(255, 255, 255, 0.17);
	top: 56%;
	right: 14px;
	/* transform: translate(-36%, -80%); */
	white-space: nowrap;
	pointer-events: none;
	z-index: 3;
	/* text-shadow: 0 1px 1px #999; */
	-webkit-text-stroke: 2px rgba(0, 0, 0, 0.05);
	text-stroke: 2px rgba(0, 0, 0, 0.2);
	/* transform: translateY(-50%) rotate(-90deg); */
}
.t_right{right: 35%;}
/* Content above background text */
.service-block .container {
	position: relative;
	z-index: 2;
}

/* Service Images */
.service-img {
	max-height: 350px;
	transition: transform 0.4s ease;
	border-radius: 3px;
}
.service-img:hover {
	transform: scale(1.15);
}

/* Buttons */
.btn {
	border-radius: 30px;
	padding: 12px 30px;
	font-weight: 600;
	transition: all 0.3s ease;
}
.btn-dark:hover {
	background-color: #001d61;
	color: #fff;
}
.btn-light:hover {
	background-color: #ffdf06;
	color: #001d61;
}
.btn-warning {
	background-color: #ffdf06;
	color: #001d61;
	border: none;
}
.btn-warning:hover {
	background-color: #fff;
	color: #001d61;
}

/* Responsive */
@media (max-width: 768px) {
	.background-text {
		font-size: 3rem;
	}
	.service-block {
		text-align: center;
	}
	.service-img {
		margin-top: 20px;
	}
}
@media screen and (min-width:1400px) {
a:not(ul.swm-primary-nav li.swm-mega-menu > ul > li:first-child) {font-size: 18px;}
.header_logo img {width: 200px;}
.card {border-radius: 0px !important;}
}
@media screen and (min-width:1200px) and   (max-width:1399.98px) {
a:not(ul.swm-primary-nav li.swm-mega-menu > ul > li:first-child) {font-size: 20px;}
.header_logo img {width: 200px;}
.card {border-radius: 0px !important;}
.banner {height: 600px;background-position: 63% 39%;}
.banner_text {min-height: calc(50vh - 55px);}

}
@media screen and (min-width:992px) and   (max-width:1199.98px) {
	.footer_logo{display: flex;
  justify-content: flex-start;
  align-items: center;}
	.nav_buy_btn a{padding: 5px 8px 5px 8px !important;}
.card {border-radius: 0px !important;}
.header_logo img{    width: 145px !important;}
.banner_heading h1 {margin-left: 18px;font-size: 20px;}
.main_text {top: 0;width: 85vw;margin-left: 0;margin-right: 0px;}
a:not(ul.swm-primary-nav li.swm-mega-menu > ul > li:first-child) {font-size: 14px;}
.banner_text {min-height: calc(50vh - 55px);}
.banner{height: 515px;background-position: 63% 39%;} 
.project_heading{padding-top: 1rem !important;}
.footer_parah{font-size: 15px;}
}
@media screen and (max-width:991.98px) {
.navbar-dark .navbar-toggler {background-color: 558052;}
}
@media screen  and (min-width:768px) and (max-width:991.98px) {
 a:not(ul.swm-primary-nav li.swm-mega-menu > ul > li:first-child) {font-size: 16px !important;}
.nav_lst_itm{padding-right: 0rem !important;padding-left: 0rem !important;}
.buy_btn {border: 2px solid #fff;font-size: 14px;padding-right: .5rem !important;padding-left: .5rem !important;}
.nav_buy_btn{margin-top: 5px;}
 .nav_bg_trans{padding-right: 1rem !important;padding-left: 1rem !important;}
.card {border-radius: 0px !important;}
.banner_heading h1 {margin-left: 18px;font-size: 20px;}
.main_text {top: 0;width: 85vw;margin-left: 0;margin-right: 0px;}
.gap_btn {margin-left: 0;}
.banner{height: 515px;background-position: 63% 39%;}
.project_heading p {font-size: 16px;}
.project_heading h2 {font-size: 30px;}
.footer_logo{text-align: center;}
.footer_logo img{width: 30% !important;}
.footer_parah {text-align: center !important;}
.company_title h3 {font-size: 16px;}
.social_icons ul li {padding: 1rem !important;}
.social_icons{padding-top: 20px;}
.nav_buy_btn{margin-top: 5px;padding-left: 16px;}
#collapsibleNavId {
	position: absolute;
	top: 0;
	left: 0;
	background-color: #fff;
	width: 100%;
	z-index: 999;
	margin-top: 80px;
	border-top: 2px solid #eee;
	border-bottom: 2px solid #eee;
	padding-bottom: 20px;
}.nav_lst{padding-left: 16px;}
.j_link {border-bottom: 1px solid #ddd !important;}
}

@media screen and (min-width:576px) and (max-width:767.98px) {
	.service-img {
	margin-top: 0px;
}
.service-block {
	margin-bottom: 25px !important;
}
.agency_banner {
	height: 480px !important;margin-top: 10px !important;
}
.j_link {border-bottom: 1px solid #ddd !important;
  font-size: 14px !important;}
.nav_lst_itm{padding-left: 0rem !important;}
.buy_btn {border: 2px solid #fff;font-size: 14px;padding-right: .5rem !important;padding-left: .5rem !important;}
.nav_buy_btn{margin-top: 5px;}
.banner_heading h1 {margin-left: 18px;font-size: 20px;}
.main_text {top: 0;width: 85vw;margin-left: 0;margin-right: 0px;}
.gap_btn {margin-left: 0;}
.banner{height: 500px;background-position: 63% 39%;}
.project_heading p {font-size: 16px;}
.project_heading h2 {font-size: 30px;}
.col {width:20%;}
.footer_logo{text-align: center;}
.footer_parah {text-align: center !important;}
.company_title h3 {font-size: 16px;}
.social_icons ul li {padding: 1rem !important;}
.social_icons{padding-top: 25px;}
.card {border-radius: 0px !important;}
.nav_buy_btn{margin-top: 5px;padding-left: 16px;}
#collapsibleNavId {
	position: absolute;
	top: 0;
	left: 0;
	background-color: #fff;
	width: 100%;
	z-index: 999;
	margin-top: 80px;
	border-top: 2px solid #eee;
	border-bottom: 2px solid #eee;
	padding-bottom: 20px;
}.nav_lst{padding-left: 16px;}
.elementor-icon{}
}



@media screen  and (min-width:381px) and (max-width:575.98px){
	.gray-bg {
	height: 148% !important;
}
.counter {
	margin-top: 9% !important;
}
.service-img {
	margin-top: 0px;
}
.service-block {
	margin-bottom: 25px !important;
}
.cube {top: 30vh; }
.banner_heading h1 {margin-left: 18px;font-size: 16px;}
.main_text {top: 0;width: 85vw;margin-left: 0;margin-right: 0px;}
.gap_btn {margin-left: 0;}
.banner_text {min-height: calc(50vh - 55px);}
.banner{height: 520px;background-position: 63% 39%;}
.btn_more{padding-right: 1rem !important;padding-left: 1rem !important;}
.circle .inner {top: 50%;left: 49%;width: 60px;height: 60px;font-size: 20px;}
.circle {width: 80px;height: 80px;border-radius: 50%;}
.project_heading h2 {font-size: 30px;padding-left: 5px;padding-right: 5px;}
.project_heading p {font-size: 16px;padding-left: 5px;padding-right: 5px;}
.team_main{margin-top: 0rem !important;}
.social_icons ul li {padding: 1rem !important;}
.social_icons ul {padding-left: 0;}
.footer_logo{text-align: center;}
.footer_parah {text-align: center !important;}
a:not(ul.swm-primary-nav li.swm-mega-menu > ul > li:first-child) {font-size: 14px !important;}
.nav_lst_itm{padding-left: 0rem !important;}
.buy_btn {border: 2px solid #fff;font-size: 14px;padding-right: .5rem !important;padding-left: .5rem !important;}
.nav_buy_btn{margin-top: 5px;padding-left: 16px;}
.card {border-radius: 0px !important;}
#collapsibleNavId {
	position: absolute;
	top: 0;
	left: 0;
	background-color: #fff;
	width: 100%;
	z-index: 999;
	margin-top: 80px;
	border-top: 2px solid #eee;
	border-bottom: 2px solid #eee;
	padding-bottom: 20px;
}
.j_link {
	border-bottom: 1px solid #ddd !important;
}
.nav_lst{padding-left: 16px;}
.cube:nth-child(3) {animation-delay: 4s;left: 0;top: 50vh;right: 0;margin: 0 auto;}
.cube:nth-child(4) { animation-delay: 6s;left:0;top: 10vh;right: 0;margin: 0 auto;}
.footer_address{padding-bottom: 15px;}
.footer_logo img{width: 60px !important;}

}
@media screen and (min-width:320px) and (max-width:380.98px) {
.gray-bg{height: 148% !important;}
.counter {
	margin-top: 9% !important;
}
.service-img {
	margin-top: 0px;
}
.service-block {
	margin-bottom: 25px !important;
}
.cube {top: 30vh; }
.banner_heading h1 {margin-left: 18px;font-size: 20px;}
.main_text {top: 0;width: 85vw;margin-left: 0;margin-right: 0px;}
.gap_btn {margin-left: 0;}
.banner_text {min-height: calc(50vh - 55px);}
.banner{height: 530px;background-position: 63% 39%;}
.circle .inner {top: 50%;left: 49%;width: 60px;height: 60px;font-size: 20px;}
.circle {width: 80px;height: 80px;border-radius: 50%;}
.project_heading h2 {font-size: 30px;padding-left: 5px;padding-right: 5px;}
.project_heading p {font-size: 16px;padding-left: 5px;padding-right: 5px;}
.team_main{margin-top: 0rem !important;}
.social_icons ul li {padding: 1rem !important;}
.social_icons ul {padding-left: 0;}
.footer_logo{text-align: center;}
.footer_parah {text-align: center !important;}
a:not(ul.swm-primary-nav li.swm-mega-menu > ul > li:first-child) {font-size: 16px !important;}
.buy_btn {border: 2px solid #fff;font-size: 14px;padding-right: 1rem !important;padding-left: 1rem !important;}
.nav_buy_btn{margin-top: 5px;padding-left: 16px;}
.card {border-radius: 0px !important;}
#collapsibleNavId {
	position: absolute;
	top: 0;
	left: 0;
	background-color: #fff;
	width: 100%;
	z-index: 999;
	margin-top: 80px;
	border-top: 2px solid #eee;
	border-bottom: 2px solid #eee;
	padding-bottom: 20px;
}.nav_lst{padding-left: 16px;padding-right: 16px;}
.j_link {border-bottom: 1px solid #ddd !important;}

.cube:nth-child(3) {animation-delay: 4s;left: 0;top: 50vh;right: 0;margin: 0 auto;}
.cube:nth-child(4) { animation-delay: 6s;left:0;top: 10vh;right: 0;margin: 0 auto;}
.footer_address{padding-bottom: 15px;}
.footer_logo img{width: 60px !important;}

}

@media screen and (max-width:320px) {
.cube:nth-child(3) {animation-delay: 4s;left: 75vw;top: 50vh; display: none;}
.cube:nth-child(4) { animation-delay: 6s;left: 90vw;top: 10vh;display: none;}
.cube {top: 30vh; }
.header_logo img{width: 162px !important;}
.banner_heading h1 {margin-left: 18px;font-size: 20px;}
.main_text {top: 0;width: 85vw;margin-left: 0;margin-right: 0px;}
.gap_btn {margin-left: 0;}
.banner_text {min-height: calc(50vh - 55px);}
.banner{height: 530px;background-position: 63% 39%;}
.circle .inner {top: 48%;left: 50%;width: 45px;height: 45px;font-size: 20px;}
.circle {width: 65px;height: 65px;border-radius: 50%;}
.project_heading h2 {font-size: 30px;padding-left: 5px;padding-right: 5px;}
.project_heading p {font-size: 16px;padding-left: 5px;padding-right: 5px;}
.team_main{margin-top: 0rem !important;}
.social_icons ul li {padding: 1rem !important;}
.social_icons ul {padding-left: 0;}
.footer_logo{text-align: center;}
.footer_parah {text-align: center !important;}
a:not(ul.swm-primary-nav li.swm-mega-menu > ul > li:first-child) {font-size: 16px !important;}
.buy_btn {border: 2px solid #fff;font-size: 14px;padding-right: 1rem !important;padding-left: 1rem !important;}
.nav_buy_btn{margin-top: 5px;padding-left: 16px;}
.card {border-radius: 0px !important;}
.footer_address{padding-bottom: 15px;}
.footer_parah{font-size: 15px;}
.footer_logo img{width: 60px !important;}
}

.company_title_center  .header h1{font-size: 34px;}
.company_title_center  .header h3 {
    font-size: 24px;
    background: #001d6170;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}