body {

	font-family: 'Roboto', sans-serif !important;

  }



.navlinks li {

	padding: 0 10px;

}

.top-header .navlinks li a {

	text-transform: capitalize;

	font-size: 16px;

	font-weight: 500;

	color: #fff;

}
@media only screen and (min-width: 320px) and (max-width: 991px)  {
	.top-header .navlinks li a {
		color: #000;
	}

}
.top-header.scrolled .navlinks li a {

	text-transform: capitalize;

	font-size: 16px;

	font-weight: 500;

	color: #000;

}

.top-header .navlinks li .nav-link.active {

	color: #fff;

}

.top-header.scrolled .navlinks li .nav-link.active {

	color: #000;

}

.about .top-header .navbar-nav.navlinks li a {

	color: #000;

}

.top-header {



	padding: 20px 0px;

}

.top-header.scrolled {

	position: sticky;

	top: 0px;

	background: #fff;

	z-index: 999;

	box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;

}

.top-header .logo-main img {

	max-width: 200px;

	transition: all 0.3s ease 0s;

}

.custom-c .carousel-caption {

	top: 45%;

	left: 50%;

	transform: translate(-50%, -50%);

	max-width: 800px;

	width: 100%;

}

.custom-c{

	height: 100vh;

}

.custom-c p {

	color: #E1E1E1;

	text-transform: uppercase;

	letter-spacing: 2px;

	font-size: 15px;

	position: relative;

	display: inline-block;

}

.custom-c h3 {

	font-size: 60px;

	color: #E1E1E1;

	line-height: 1.1em;

	text-transform: capitalize;

	font-weight: bold;

	font-family: 'Barlow Condensed', sans-serif;

}

.custom-c p::before {

	content: "";

	position: absolute;

	background: white;

	height: 2px;

	width: 30px;

	bottom: 9px;

	display: inline-block;

	left: -37px;

}

.custom-c p::after {

	content: "";

	position: absolute;

	background: white;

	height: 2px;

	width: 30px;

	bottom: 9px;

	display: inline-block;

	right: -37px;

}

.slider-btns .learns {

	background-image: linear-gradient(90deg, #0045FF 0%, #BD29F2 100%);

	border-radius: 5px;

	color: #fff;

	text-decoration: none;

}

.slider-btns .learns:hover {

	background-image: linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);

	border-radius: 5px;

	color: #0045FF;

	text-decoration: none;

}

.slider-btns .contt {

	background-image: linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);

	color: #0045FF;

	border-radius: 5px;

	text-decoration: none;

}

.slider-btns .contt:hover {

	background-image: linear-gradient(90deg, #0045FF 0%, #BD29F2 100%);

	color: #fff;

	border-radius: 5px;

	padding: 12px;

	text-decoration: none;

}



.slider-btns {

	margin-top: 40px;

}

.overlays {

	position: absolute;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	background-image: linear-gradient(180deg, #D9A66940 0%, #000 100%);

}

.slider-btns a {

	min-width: 170px;

	display: inline-block;

	padding: 14px 10px;

	font-size: 16px;

	font-weight: 400;

	letter-spacing: 1px;

}

.slider-btns {

	margin-top: 40px;

	display: flex;

	justify-content: center;

	gap: 20px;

	flex-wrap: wrap;

}

.changes i {

	background: #00000078;

	color: #fff !important;

	font-size: 25px;

	height: 60px;

	width: 60px;

	line-height: 60px;

	border-radius: 50px;

}

.changes i:hover {

	background:#0045FF;

	color: #fff !important;

	font-size: 25px;

	height: 60px;

	width: 60px;

	line-height: 60px;

	border-radius: 50px;

}



.carousel:hover .carousel-control-prev i {

	transition: all .5s;

    transform : translateX(-15px);

	position: relative;

}

.carousel:hover .carousel-control-next i {

	transition: all .5s;

    transform : translateX(15px);

	position: relative;

}

.carousel-control-prev i {

	transition: all 1s;

}

.carousel-control-next i {

	transition: all 1s;

}

.changes {

	transition: 0.3s;

}

.for-home {

	position: absolute;

	width: 100%;

	z-index: 9;

	border-bottom: 1px solid;

	border-color: rgba(255,255,255,.15);

	box-shadow: none;

	padding: 19px 0px;

}

.for-home .navlinks li a {

	color: #fff;

	font-size: 16px;

	font-weight: 400;

}

.for-home .navlinks li .nav-link.active {

	color: #fff;

	font-size: 16px;

	font-weight: 400;

}

.area__subtitle {

	color: #0045FF !important;

	font-size: 12px !important;

	font-weight: 500 !important;

	text-transform: uppercase;

	letter-spacing: 2px;

	display: inline-block;

	margin: 0px 0px 20px 0px;

	position: relative;

	font-family: 'Roboto', sans-serif !important;

}

.area__subtitle::after {

	background-color: #0045FF;

	display: inline-block;

	position: absolute;

	bottom: 8px;

	text-align: left;

	width: 30px;

	height: 2px;

	margin: 0px 0px 0px 10px;

	content: "";

}

.right-contents h4 {

	font-size: 52px;

	color: #14212B;

	font-weight: 600;

	font-family: 'Barlow Condensed', sans-serif;

	line-height: 1.3em;

}

.right-contents p {

	font-size: 15.0pt;

	font-family: 'IBM Plex Sans','sans-serif';

	color: #808291;

}
.connect a:hover {
	background-image: linear-gradient(270deg, rgb(0, 69, 255) 0%, rgb(189, 41, 242) 100%);
}
.connect a {
	text-decoration: none;
	background-image: linear-gradient(90deg, #0045FF 0%, #BD29F2 100%);
	color: #fff;
	border-radius: 5px;
	padding: 15px 30px 15px 30px;
	font-size: 16px;
	font-weight: 500;
	height: auto;
	letter-spacing: 1px;
}
.get-advise a:hover {
	color: #fff;
}
.connect {

	margin-top: 50px;

}

.lests p {

	font-size: 16px;

	font-family: 'Roboto', sans-serif;

	color: #616669;

	margin-bottom: 40px;

}

.portfolio-content {

	text-align: center;

}

.portfolio-content .projects-title {

	display: inline-block;

	color: #0045FF;

	font-size: 12px;

	font-weight: 500;

	text-transform: uppercase;

	letter-spacing: 2px;

	margin: 0px 0px 20px 0px;

	position: relative;

}

.portfolio-content .projects-title::after {

	background-color: #0045FF;

	display: inline-block;

	position: absolute;

	bottom: 8px;

	text-align: left;

	width: 30px;

	height: 2px;

	margin: 0px 0px 0px 10px;

	content: "";

}

.portfolio-content .projects-title::before {

	background-color: #0045FF;

	display: inline-block;

	position: absolute;

	bottom: 8px;

	text-align: left;

	width: 30px;

	height: 2px;

	margin: 0px 0px 0px 10px;

	content: "";

	left: -52px;

}

.portfolio-content h2 {

	color: #14212B;

	font-weight: 600;

	line-height: 1em;

	font-family: 'Barlow Condensed', sans-serif;

	font-size: 60px;

	margin-bottom: 20px;

}

.portfolio-content p {

	color: #616669;

	font-size: 16px;

	font-family: 'Roboto', sans-serif;

	font-weight: 400;

}

.portfolio-content ul {

	padding: 0px;

	margin: 25px 0px;

}

.portfolio-content ul li {

	list-style: none;

	color: #0045FF;

	font-weight: 500;

	font-size: 16px;

	cursor: pointer;

}

.portfolio-items img {

	width: 100%;

	transition: all 1.0s ease-in-out;

}

.portfolio-items {

	text-align: left;

}

.portfolio-items .name-port {

	background: #F1F8FB;

	padding: 20px;

}

.portfolio-items .name-port a {

	text-decoration: none;

	font-size: 26px;

	line-height: 1.3em;

	margin: 0px 0px 0px 0px;

	font-family: 'Barlow Condensed', sans-serif;

	font-weight: 600;

	color: #14212B;

}

.portfolio-items:hover img{

	transform: scale(1.2);

}

.portfolio-items a {

	width: auto;

	height: auto;

	overflow: hidden;

	display: block;

}

.main-sec {

	background-color: #F1F8FB;

	padding: 100px 0px;

}



.area__subtitle::before {

	background-color: #0045FF;

	display: inline-block;

	position: relative;

	bottom: 4px;

	text-align: left;

	width: 30px;

	height: 2px;

	margin: 0px 10px 0px 0px;

}

.area__subtitle::after {

	background-color: #0045FF;

	display: inline-block;

	position: relative;

	bottom: 4px;

	text-align: left;

	width: 30px;

	height: 2px;

	margin: 0px 0px 0px 10px;

}

.area__subtitle::before, .area__subtitle::after {

	content: '';

}

.area__subtitle {

    color: #0045FF;

    font-size: 12px;

    font-weight: 500;

    text-transform: uppercase;

    letter-spacing: 2px;

    margin: 0px 0px 20px 0px;

    font-family: 'Roboto', sans-serif;

}

.area__subtitle {

	line-height: 1;

	position: relative;

	display: inline-block;

}

.text-section2 {

    text-align: center;

}

.area__subtitle {

    display: ruby;

}

.area__title {

	color: #14212B;

	font-weight: bold;

	font-size: 60px;

	line-height: 1em;

	font-family: 'Barlow Condensed', sans-serif;

	margin-bottom: 15px;

	letter-spacing: 2px;

}

.cont{

    color: #616669;

  font-family: 'Roboto', sans-serif;

  font-size: 16px;

  font-weight: 400;

  letter-spacing: 0.1px;

  line-height: 1.8em;

}



.team-box {

    text-align: center;

	min-height: 265px;

}

.team-box {

    background-color: #ffffff;

    text-align: center;

    border-radius: 20px 20px 20px 20px;

    box-shadow: 0px 10px 20px 0px rgba(0, 69.00000000000021, 255, 0.06);

    position: relative !important;

    padding: 30px 30px 30px 30px;

    overflow: hidden;

}





.team-box{

    display: inline-block;

    position: relative;

    z-index: 0;

    -webkit-transition: border-color .35s ease, background .35s ease;

    transition: border-color .35s ease, background .35s ease;

}



.team-box:before {

    background-color: transparent;

    background-image: linear-gradient(170deg, #0045FF 0%, #BD29F2 100%);

    content: "";

    display: block;

    position: absolute;

    top: 100%;

    right: 0;

    bottom: 0;

    left: 0;

    z-index: -1;

    -webkit-transition: all .60s ease;

    transition: all .60s ease;

}



.team-box:hover:before {

    top: 0;

}



.team-box:hover{

  color:#fcfcfc;

  transition:0.25s;

}



.team-box:after {

    position: absolute;

    right: 2.34375rem;

    top: 50%;

    -webkit-transform: translateY(-50%) translateX(50%);

    -ms-transform: translateY(-50%) translateX(50%);

    transform: translateY(-50%) translateX(50%);

    font-size: 1.75em;

}

.team-box h3 {

	font-size: 28px;

	line-height: 1.3em;

	color: #14212B;

	font-family: "Barlow Condensed";

	font-weight: 600;

}

.team-box:hover h3 {

color: #fff;

}

.team-box p {

	color: #616669;

}

.team-box:hover p {

	color: #fff;

}

.contact-text {

	background-repeat: no-repeat;

	background-position: center center;

	background-size: cover;

}

.last-text {

	text-align: center;

	position: relative;

	bottom: 50px;

}

.overs {

    background-color: transparent;

    background-image: linear-gradient(90deg, #0045FF 0%, #BD29F2 100%);

    opacity: 0.9;

    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;

    border-radius: 10px;

	padding: 60px;

}



.full-btn a {

    color: #0045FF;

    text-decoration: none;

    background: #fff;

    padding: 13px 28px;

    border-radius: 5px;

}

.full-btn {

    text-align: right;

}

.get-touch {

    color: #ffff;

}

.get-touch p {

	font-size: 14px;

	text-transform: uppercase;

	letter-spacing: 3px;

	margin: 0px 0px 10px 0px;

	position: relative;

	display: inline-block;

}

.get-touch p::after {

	content: "";

	position: absolute;

	background: #fff;

	width: 50px;

	height: 2px;

	top: 9px;

	right: -60px;

}

.get-advise {

	background-repeat: no-repeat;

	background-size: cover;

	background-position: center center;

	max-width: 1140px;

	margin: 0 auto;

	width: 100%;

	position: relative;

	bottom: 100px;

}

.last-text p {

	margin: 0px;

}

.ed-section {

	background: #000;

	margin-top: 100px;

}

.get-touch h3 {

	font-family: 'Barlow Condensed', sans-serif;

	font-size: 46px;

	font-weight: 600;

}

.last-text p, .last-text p a {

	margin: 0px;

	color: #fff;

	text-decoration: none;

	word-spacing: 1px;

}

.last-text p a:hover {

	color: #0045FF;

}

.contact-banner {

	background-repeat: repeat;

	background-size: cover;

	background-position: center center;

}

.contact-over {

	background-image: linear-gradient(#0045ff8c,#bd29f26e);

	padding: 100px 0px;

	text-align: center;

	overflow: unset;

}

.contact-over h2 {

	color: #fff;

	font-family: "Barlow Condensed";

	font-size: 48px;

	font-weight: 600;

}

.contact-over nav ol {

	justify-content: center;

}

.contact-over nav ol .breadcrumb-item a {

	text-decoration: none;

	color: #fff;

	font-weight: 600;

}

.contact-over nav ol .breadcrumb-item.active {

	color: #fff;

	font-weight: 600;

}

.bredcrumb-separator {

	color: #fff;

	padding: 0 10px;

	font-weight: 600;

}

.for-contact {

	max-width: 700px;

	margin: 0 auto;

	padding-top: 100px;

	width: 100%;

	padding-bottom: 80px;

}

.for-contact .area__title {

	letter-spacing: 0px !important;

}

.for-contact .area__title {

	letter-spacing: 0px !important;

	font-size: 52px;

}

.boxess {

	box-shadow: 0px 10px 20px 0px rgba(0, 69.00000000000021, 255, 0.12);

	padding: 30px;

	margin-bottom: 30px;

}

.c-title {

	font-family: 'Barlow Condensed', sans-serif;

	font-size: 40px;

	color: #14212B;

	font-weight: 600;

	margin-bottom: 0px;

}

.disc {

	color: #616669;

	font-family: 'Roboto', sans-serif;

	font-size: 16px;

	font-weight: 400;

}

.items-names input {

	background: #F5F5F5;

	border: 1px solid #F5F5F5;

	height: 55px;

	border-radius: 3px 3px 3px 3px;

	padding: 13px 13px 13px 13px;

	margin: 0px 0px 20px 0px;

	width: 100%;

	font-size: 16px;

	font-weight: 500;

	color: #000;

}

.textareas textarea {

	background: #F5F5F5;

	border: 1px solid #F5F5F5;

	min-height: 112px;

	border-radius: 3px 3px 3px 3px;

	padding: 13px 13px 13px 13px;

	margin: 0px 0px 20px 0px;

	width: 100%;

	font-size: 16px;

	font-weight: 500;

	color: #000;

}

.textareas textarea:focus {

	outline: none;

}

.items-names input:focus {

	outline: none;

}

.checks label {

	font-size: 16px;

	font-weight: 'Roboto', sans-serif;

	font-weight: 400;

	color: #616669;

}

.checks {

	margin-bottom: 20px;

}

.submitt input {

	border: none;

	background-image: linear-gradient(270deg, #0045FF 0%, #BD29F2 100%);

	color: #fff;

	padding: 10px 20px;

	border-radius: 5px 5px 5px 5px;

	width: 200px;

	height: 55px;

	font-weight: 600;

	text-transform: uppercase;

	font-family: 'Roboto', sans-serif;

	letter-spacing: 1px;

}

.submitt input:hover {

	background-image: linear-gradient(270deg, #BD29F2 0%,  #0045FF 100%);

}

.addres i {

	background-image: linear-gradient(135deg, #0045FF 0%, #BD29F2 100%);

	color: #fff;

	height: 65px;

	width: 65px;

	line-height: 65px;

	text-align: center;

	font-size: 32px;

	border-radius: 5px;

}

.addres h3 {

	margin: 0px;

	color: #14212B;

	font-family: "Barlow Condensed";

	font-weight: 600;

	padding-bottom: 6px;

}

.addres p {

	color: #616669;

	font-family: 'Roboto', sans-serif;

	font-size: 16px;

	margin: 0px;

}



.forms {

	padding-bottom: 80px;

}

.addres {

	display: flex;

	gap: 20px;

	align-items: center;

}

@media only screen and (max-width: 991px) {

	.custom-c {

		height: auto !important;

	}

	.custom-c h3 {

		font-size: 30px !important;

	}

	.top-header .navbar-toggler {

		border: none;

		border-radius: 0px;

	}

	.top-header .navbar-toggler:focus {

		outline: none;

		box-shadow: none;

	}

}

@media only screen and (max-width: 576px) {

	.custom-c .carousel-caption {

		top: 32%;

	}

	.slider-btns a {

		min-width: 130px;

		padding: 9px 10px;

		font-size: 16px;

		font-weight: 400;

		letter-spacing: 1px;

	}

	.right-contents {

		padding-top: 20px;

	}

}

@media only screen and (max-width: 767px) {

	.right-contents {

		padding-top: 20px;

	}

	.area__title {

		font-size: 40px;

	}

	.right-contents h4 {

		font-size: 40px;

	}

	.portfolio-content h2 {

		font-size: 40px;

	}

	.overs {

		padding: 20px;

	}

	.get-touch {

		margin-bottom: 30px;

	}

	.get-touch h3 {

		font-size: 40px;

		margin-top: 0px;

	}

	.for-contact .area__title {

		letter-spacing: 0px !important;

		font-size: 40px;

	}

}

.contact-over p {

	color: #fff;

	text-transform: capitalize;

	font-weight: 600;

	font-size: 16px;

}

.portfolio-contents {

	background: #F4F4FB;

	padding: 100px 0px;

}

.maxii {

	max-width: 900px;

	margin: 0 auto;

	width: 100%;

}

.content-items {

	border: 2px solid #e1e6ff;

	padding: 0px !important;

}

.portfolio-contents .maxii {

	max-width: 900px;

	margin: 0 auto;

	width: 100%;

}

.only-contents {

	padding: 30px;

}

.only-contents h3 a {

	font-size: 32px;

	font-family: "Barlow Condensed";

	text-decoration: none;

	color: #14212B;

	font-weight: 600;

}

.only-contents p {

	color: #616669;

	font-size: 16px;

	font-weight: 400;

	font-family: 'Roboto', sans-serif;

}

.readmore a {

	text-decoration: none;

	background-image: linear-gradient(270deg, #0045FF 0%, #BD29F2 100%);

	color: #fff;

	padding: 14px 25px;

	border-radius: 5px;

	font-weight: 500;

	font-size: 16px;

}

.readmore a:hover {

	background-image: linear-gradient(270deg, #BD29F2 0%, #0045FF 100%);

}

.readmore {

	margin-top: 30px;

}

.content-items img {

	max-width: 100%;

	height: auto;

}

.portfolio-contents .keyss {

	max-width: 1140px;

	margin: 0 auto;

	width: 100%;

}

.keycoms h3 {

	font-family: "Barlow Condensed";

	font-size: 36px;

	color: #14212B;

	font-weight: 600;

	margin: 0px;

}

.keycoms p {

	color: #616669;

	font-size: 16px;

	font-weight: 400;

	font-family: 'Roboto', sans-serif;

}

.img-keycom {

	text-align: center;

	padding: 30px 0px;

}

.img-keycom img {

	max-width: 100%;

	height: auto;

}

.img-mob {

	text-align: center;

	padding-top: 40px;

}

.keycoms h4 {

	font-family: "Barlow Condensed";

	font-size: 24px;

	font-weight: 600;

	color: #14212B;

	margin-top: 0px;

	margin-bottom: 15px;

}

.team-icon i {

	font-size: 40px;

	color: #FFFFFF;

	background-color: transparent;

	background-image: linear-gradient(180deg, #0045FF 0%, #BD29F2 100%);

	border-radius: 50px 50px 50px 50px;

	width: 80px;

	height: 80px;

	text-align: center;

	line-height: 80px;

}

.team-box:hover .team-icon i {

	background: #fff;

	color: #1236DE;

}

.team-icon .material-symbols-outlined {

	font-size: 40px;

	color: #FFFFFF;

	background-color: transparent;

	background-image: linear-gradient(180deg, #0045FF 0%, #BD29F2 100%);

	border-radius: 50px 50px 50px 50px;

	width: 80px;

	height: 80px;

	text-align: center;

	line-height: 80px;

}

.team-box:hover .team-icon .material-symbols-outlined {

	background: #fff;

	color: #1236DE;

}

.material-symbols-outlined {

  font-variation-settings:

  'FILL' 0,

  'wght' 400,

  'GRAD' 0,

  'opsz' 24

}

@media only screen and (min-width: 992px) {

	.top-header {

		padding: 20px 0px;

		position: absolute;

		z-index: 9;

		width: 100%;

		border-bottom: 1px solid rgba(255, 255, 255, 0.15);

	}

	.contact-over {

		padding-top: 180px;

	}

}

.privacy-content h2 {

	font-family: "Barlow Condensed";

	font-size: 32px;

	font-weight: 600;

	color: #14212B;

}

.privacy-content p {

	color: #616669;

	font-size: 16px;

	font-weight: 400;

}

.privacy-content {

	padding-top: 30px;

	padding-bottom: 80px;

}
#myBtn {
	background: transparent;
	bottom: 20px;
	display: none;
	position: fixed;
	right: 20px;
	text-align: center;
	z-index: 99;
	border: none;
	box-shadow: none;
}
#myBtn i {
	background: #ffffff;
	border-radius: 50px;
	/* box-shadow: 0 16px 32px rgba(0, 0, 0, 0.2); */
	color: #0045ff;
	font-size: 24px;
	height: 60px;
	text-align: center;
	width: 60px;
	line-height: 60px;
	border: none;
}
  #myBtn i:hover {
	background-image: linear-gradient(90deg, #0045FF 0%, #BD29F2 100%);

  }
  #myBtn:hover i {
	color: #fff;
	
  }

  .slider-btns a i {
	padding-left: 10px;
}

.ultimate__btn {
    display: inline-block;
    text-decoration: none;
    color: #000; /* Default text color */
}

.button__title {
    display: flex;
}

.btn__letters {
	display: inline-block;
	transition: transform 0.3s ease;
}
/* Move characters left on hover */
.ultimate__btn:hover .btn__letters {
    animation: moveLeftRight 0.6s forwards; /* Apply animation */
}

/* Keyframes for left move and right return */
@keyframes moveLeftRight {
    0% { transform: translateX(0); }
    50% { transform: translateX(-10px); } /* Move left */
    100% { transform: translateX(0); } /* Move back to original */
}

/* Individual delays for each character */
.ultimate__btn:hover .btn__letters:nth-child(1) { animation-delay: 0s; }
.ultimate__btn:hover .btn__letters:nth-child(2) { animation-delay: 0.05s; }
.ultimate__btn:hover .btn__letters:nth-child(3) { animation-delay: 0.1s; }
.ultimate__btn:hover .btn__letters:nth-child(4) { animation-delay: 0.15s; }
.ultimate__btn:hover .btn__letters:nth-child(5) { animation-delay: 0.2s; }
.ultimate__btn:hover .btn__letters:nth-child(6) { animation-delay: 0.25s; }
.ultimate__btn:hover .btn__letters:nth-child(7) { animation-delay: 0.3s; }
.ultimate__btn:hover .btn__letters:nth-child(8) { animation-delay: 0.35s; }
.ultimate__btn:hover .btn__letters:nth-child(9) { animation-delay: 0.4s; }
.ultimate__btn:hover .btn__letters:nth-child(10) { animation-delay: 0.45s; }
.ultimate__btn:hover .btn__letters:nth-child(11) { animation-delay: 0.5s; }
.ultimate__btn:hover .btn__letters:nth-child(12) { animation-delay: 0.55s; }
.ultimate__btn:hover .btn__letters:nth-child(13) { animation-delay: 0.6s; }

.top-header .navlinks li .nav-link.active {
	color: #EA6244;
}
.top-header.scrolled .navlinks li .nav-link.active {
	color: #EA6244;
}
.top-header .navlinks li a:hover {
	color: #EA6244;
}
@media only screen and (min-width: 320px) and (max-width: 767px)  {
	.main-sec {
		padding: 50px 0px;
	}
	.for-contact {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.who-we {
		padding-bottom: 50px !important;
		padding-top: 70px !important;
	}
	.most-imp {
		padding-bottom: 50px !important;
		padding-top: 50px !important;
	}
	.project {
		padding-bottom: 50px !important;
		padding-top: 50px !important;
	}
	.sec-tchnology {
		padding-bottom: 50px !important;
		padding-top: 50px !important;
	}
	.sec-import {
		padding-bottom: 50px !important;
		padding-top: 50px !important;
	}
	.forms {
		padding-bottom: 50px;
	}

	.changes i {
		font-size: 16px;
		height: 40px;
		width: 40px;
		line-height: 40px;
	}
	.changes i:hover {
		font-size: 16px;
		height: 40px;
		width: 40px;
		line-height: 40px;
	}
	.full-btn {
		text-align: left;
	}
}