@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");

:root {
	--logocolor: #23234e;
	--footer-title: #454545;
	--footer-slink: #5a5a5a;
	--font-pop: "Poppins";
	--pink: #ff497c;
	--green: #a0ce4e;
	--cyan: #00bea3;
	--orange: #f1894c;
	--skin: #e79c94;
	--sky: #4dd0f0;
	--purple: #bc8bf7;
}

body {
	overflow-x: hidden;
	font-size: 16px;
	font-family: "Poppins", sans-serif !important;
	font-weight: 400;
	padding: 0;
	margin: 0;
}

.header-section .tbs-container {
	background: #fff;
	box-shadow: 0 0 10px rgba(0, 0, 0, .18);
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
	padding: 0px 40px;
}

.tbs-container {
	max-width: 1380px;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}

::-webkit-scrollbar {
	width: 5px;
}

::-webkit-scrollbar-track {
	background: #2d2c74;
}

::-webkit-scrollbar-thumb {
	background: #ffe124;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-ms-border-radius: 0px;
	-o-border-radius: 0px;
}

::-webkit-scrollbar-thumb:hover {
	background: #ffe83e;
}

::selection {
	background-color: #ffe124;
	color: #fff;
}

ul, li, ol {
	padding: 0;
	margin: 0;
	font-size: 16px;
}

a, a:hover {
	cursor: pointer;
	text-decoration: none;
}

a {
	font-weight: bold !important;
}

img {
	width: auto;
}

:focus {
	outline: none !important;
}

.common-pad {
	padding: 50px 0px;
}

.top-section {
	background: #101531;
	padding: 8.11px 0;
}

.top-header-right a {
	text-decoration: none;
	color: #fff;
}

.top-header-right {
	color: #fff;
	letter-spacing: 1.2px;
	font-weight: 500;
}

.header-bg img {
	width: 280px;
}

.header-section {
	width: 100%;
	position: fixed;
	top: 40px;
	left: 0;
	z-index: 99999;
}

.navbar {
	position: relative;
	min-height: 50px;
	margin-bottom: 0px !important;
	border: 1px solid transparent;
}

.navbar {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 0rem 1rem !important;
}

.copyright-text h6 {
	text-align: left;
	padding: 0px 0;
	margin: 0px;
}

.footer-links ul {
	padding: 10px 0;
	display: block !important;
}

.footer-links {
	display: block !important;
}

.navbar {
	width: 100%;
	display: inline-flex !important;
}

.fa {
	font-style: normal;
	font-variant: normal;
	font-weight: 600 !important;
	font-family: "Font Awesome 5 Free" !important;
}

.brand-and-icon img {
	height: auto !important;
}

.frm-subscribe br {
	display: none !important;
}

.bottom-all-sec h2 {
	color: #454545;
	padding: 0 0 7px;
	font-size: 24px;
	font-weight: 500 !important;
}

.ubermenu-submenu-drop {
	z-index: 20;
	margin: 0 auto;
	left: 0px;
	right: 0;
	position: absolute;
}

.ubermenu .HireTeam.ubermenu-active .ubermenu-submenu-drop, .ubermenu-nojs .HireTeam:hover .ubermenu-submenu-drop {
	z-index: 20;
	margin: 0 auto;
	left: 0px;
	right: 11% !important;
	position: absolute;
}

.ubermenu-item-type-custom .ubermenu-submenu-align-right_edge_bar {
	left: -34% !important;
}

.wpforms-container textarea.wpforms-field-medium {
	height: 100px !important;
}

.wpforms-container .wpforms-field {
	padding: 0px 0px 15px !important;
	position: static !important;
}

div#wpforms-19681-field_1-container {
	width: 49%;
	float: right;
}

div#wpforms-19681-field_0-container {
	width: 49%;
	float: left;
}

.wpforms-container .wpforms-field {
	float: none;
	clear: none !important;
}

form#wpforms-form-19681 input {
	border: 1px solid #e8e8e8;
}

form#wpforms-form-19681 textarea {
	border: 1px solid #e8e8e8;
}

.wpforms-container .wpforms-submit-container {
	padding: 0px !important;
	clear: both;
	position: relative;
	text-align: center;
	margin: 0 auto;
}

div.wpforms-container-full {
	margin: 0px auto !important;
}

.ubermenu-submenu-id-16059 {
	left: 17% !important;
}

.ubermenu-submenu-id-3391 {
	left: -34% !important;
}

.ubermenu-submenu-id-3378 {
	right: 21% !important;
}

@media (min-width: 768px) and (max-width: 1024px) {
	body, html {
		overflow-x: hidden !important;
	}
}

@media only screen and (min-width: 1025px) and (max-width: 1440px) {
	body, html {
		overflow-x: hidden !important;
	}
}

.tbs-blue-belt {
	background: #23234e;
	box-shadow: -11.08px 14px 31px rgba(0, 0, 0, .23);
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
}

.tbs-blue-belt form {
	padding: 30px 0 0px 0px;
}

.tbs-blue-belt h6 {
	color: #fff;
	font-size: 16px !important;
	padding: 29px 20px !important;
	margin: 0px !important;
}

.frm-subscribe {
	position: relative !important;
}

.frm-subscribe input {
	padding: 10px !important;
	height: 38px !important;
	font-size: 14px !important;
	color: #fff !important;
	background: transparent !important;
	border-radius: 16.06px 0px 17.94px 0px !important;
	-webkit-border-radius: 16.06px 0px 17.94px 0px !important;
	-moz-border-radius: 16.06px 0px 17.94px 0px !important;
	-ms-border-radius: 16.06px 0px 17.94px 0px !important;
	-o-border-radius: 16.06px 0px 17.94px 0px !important;
	border: 1px solid #fff !important;
}

.frm-subscribe input:focus {
	background-color: transparent;
	color: #fff;
}

.frm-subscribe input::placeholder {
	background-color: transparent !important;
	color: #fff !important;
}

.tbs-blue button#wpforms-submit-19460 {
	font-size: 16px !important;
	font-size: 15px !important;
	font-weight: 500 !important;
	background: #fff !important;
	position: absolute !important;
	color: #000 !important;
	top: 1px !important;
	height: 30px !important;
	right: 0 !important;
	padding: 3px 15px !important;
	margin: 3px 4px !important;
	-webkit-border-radius: 16.06px 0 16.06px 0 !important;
	-webkit-border-radius: 16.06px 0 16.06px 0 !important;
	-moz-border-radius: 16.06px 0 16.06px 0 !important;
	-ms-border-radius: 16.06px 0 16.06px 0 !important;
	-o-border-radius: 16.06px 0 16.06px 0 !important;
	transition: .5s ease-in-out !important;
}

.tbs-social-icons ul {
	padding-right: 15px;
	text-align: right;
	line-height: 95px;
	margin: 0px !important;
}

.tbs-social-icons ul li {
	display: inline;
	padding: 7px 15px;
	background: #fff;
	margin: 0px 5px;
	font-size: 25px;
	border-radius: 12px 0px 12px 0;
	-webkit-border-radius: 12px 0px 12px 0;
	-moz-border-radius: 12px 0px 12px 0;
	-ms-border-radius: 12px 0px 12px 0;
	-o-border-radius: 12px 0px 12px 0;
}

.tbs-social-icons ul li .fa-facebook-f {
	color: #3b5999;
}

.tbs-social-icons ul li .fa-linkedin-in {
	color: #0077b5;
}

.tbs-social-icons ul li .fa-instagram {
	color: #e09b3d;
}

.tbs-social-icons ul li .fa-twitter {
	color: #03a9f4;
}

.bg-white {
	position: relative;
	z-index: 9999 !important;
}

.tbs-blue {
	position: absolute;
	width: 100%;
	top: -40px;
}

footer {
	background: #f1f7ff;
	position: sticky;
	margin-top: 80px;
	z-index: 0;
	width: 100%;
	bottom: 0;
	left: 0;
	right: 0;
}

.footer-copyright {
	border-top: 1px solid rgba(35, 36, 76, .11);
	margin-top: 8px;
	padding-top: 5px;
}

.footer-bg {
	background-image: url("https://technobrains.io/wp-content/themes/technobrains/slice/assets/images/footer-bg.webp");
	background-repeat: repeat;
	background-size: contain;
	padding: 75px 0px 4px !important;
	background-color: #f1f7ff;
	--lzl-bg-img: "https://technobrains.io/wp-content/themes/technobrains/slice/assets/images/footer-bg.webp";
}

.footer-bg.lzl:not(.lzl-ed), .footer-bg.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAB3wAAAOHCAYAAADMmDJ6AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAaVklEQVR42uzBAQEAAACAkP6v7ggKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACA24NDAgAAAABB/187wwIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwCyjPgAB7qRA9QAAAABJRU5ErkJggg==");
}

.footer-logo img {
	width: 278px;
}

.award-img-sec {
	text-align: center;
}

.little-des {
	color: #888;
	font-size: 16px;
	line-height: 28px;
	padding: 10px 0;
	font-weight: 400 !important;
}

.bottom-info-sec ul {
	padding: 0;
	list-style: none;
}

.information {
	border-radius: 50px;
	text-align: center;
	display: inline-block;
	background: transparent;
}

.information span {
	background: #23234e;
	width: 38px;
	height: 38px;
	border-radius: 50px;
	text-align: center;
	display: inline-block;
	margin: 3px;
}

.information i.fa {
	line-height: 38px;
	color: #fff;
	font-size: 17px;
}

.office {
	font-weight: 400;
	padding-left: 20px;
	font-size: 16px;
	line-height: 24px;
	color: var(--footer-slink);
}

.office a {
	color: #4d4d4d;
	font-size: 16px;
	font-weight: 600 !important;
}

.bottom-info-sec ul li {
	padding: 10px 0px;
}

.bottom-all-sec {
	padding: 0 5px;
}

.bottom-all-sec ul li {
	padding: 5px 0;
}

.bottom-all-sec ul li a {
	color: #5a5a5a;
	font-weight: 400 !important;
	font-size: 16px;
	text-decoration: none;
}

.award-img-sec img {
	width: 114px;
	height: auto;
	margin: 5px 6px;
}

.get-in-touch-sec a {
	text-decoration: none !important;
	color: #e31513;
	border: 1px solid #e31513;
	font-size: 16px;
	padding: 10px 20px;
	transition: .5s ease-in-out;
	border-radius: 4px;
	text-transform: uppercase;
	font-weight: 500 !important;
}

.get-in-touch-sec a:hover {
	background-color: #e31513;
	color: #fff;
	border: 1px solid #e31513;
	font-size: 16px;
	padding: 10px 20px;
	border-radius: 4px;
}

.footer-links ul {
	text-align: right;
}

.footer-links ul li {
	text-align: right;
	display: inline;
}

.footer-links ul li a {
	text-align: right;
	display: inline;
	color: #1a1a1a;
	font-size: 15px !important;
	font-weight: 400 !important;
}

.copyright-text h6 {
	font-size: 15px !important;
	font-weight: 400 !important;
}

.top-inner-img-sec:before {
	content: "";
	background: linear-gradient(135deg, #24234e 0, rgba(18, 18, 40, .73) 100%);
	width: 100%;
	height: 100%;
	position: absolute;
}

.top-inner-img-sec {
	position: relative;
}

.top-inner-img-sec img {
	height: 670px;
	object-fit: cover;
	width: 100%;
}

.top-inner-section {
	position: relative;
}

.inner-header-content-sec {
	position: absolute;
	color: #fff;
	left: 50%;
	top: 58%;
	transform: translate(-50%, -50%);
	width: 100%;
}

.inner-header-content-sec h1 {
	color: #ffe73c;
	font-weight: 600;
	font-size: 30px;
	padding-bottom: 10px;
}

.inner-header-content-sec p {
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	padding-bottom: 11px;
}

h1, h2, h3, h4, h5, h6 {
	font-family: inherit;
	font-weight: 600 !important;
	line-height: 4rem !important;
	color: inherit;
	margin-top: 0px !important;
	margin-bottom: 10px;
}

h1 {
	font-size: 34px;
}

h2 {
	font-size: 32px;
}

h3 {
	font-size: 22px !important;
	line-height: 3rem !important;
	font-weight: 500 !important;
}

h4 {
	font-size: 20px;
}

h6 {
	font-size: 16px !important;
}

p {
	line-height: 24px;
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 15px !important;
}

p a {
	color: #000 !important;
	font-weight: bold !important;
}

.inner-content ul li img {
	margin-right: 10px;
}

.serv-icon svg, .why-choose-icon svg {
	height: 48px;
	vertical-align: middle;
}

.text-left {
	text-align: left;
}

.text-center {
	text-align: left;
}

.tech-tags img {
	width: 20px !important;
	height: 20px;
}

.team .member .pic img {
	transition: ease-in-out .3s;
}

.technology-design-box img {
	max-width: 100%;
	transition: all .5s ease-in-out;
	margin-bottom: 10px;
	height: auto;
}

.box-slide .icon img {
	width: 50px;
	height: 50px;
	align-items: center;
	align-self: center;
	filter: invert(.5);
	-webkit-filter: invert(.5);
}

.value-icon img {
	width: 62px;
	height: 62px;
	border: 1px solid #a5a5a5;
	border-radius: 10px;
	padding: 7px;
	line-height: 62px;
}

.serv-icon svg, .why-choose-icon svg {
	height: 48px;
}

.serv-card:hover .serv-icon svg {
	fill: #e31513;
}

.expertise-icon svg {
	height: 58px;
	fill: #fff;
}

.expertise-card:hover p, h3 {
	color: #000;
}

.expertise-card:hover .expertise-icon svg {
	fill: #2a2a53;
}

@keyframes rampUp {
	0% {
		transform: translate3d(-30%, 100%, 0);
	}
	
	100% {
		transform: translate3d(0, 0, 0);
	}
}

.icon-sec img {
	position: absolute;
	text-align: center;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 44px;
	margin: 0 auto;
	margin-top: auto;
	margin-bottom: auto;
}

img {
	vertical-align: middle;
	max-width: 100%;
}

.mission-icon img {
	width: 60px;
}

.icons-design svg {
	width: 46px;
}

.tbs-fits-all .fit-all-icon svg {
	height: 48px;
}

.fit-all-icon svg {
	fill: #fff;
	text-align: center;
	cursor: pointer;
}

.tbs-fits-all .fit-all-card:hover .fit-all-icon svg {
	fill: #000 !important;
}

.real-estate-list img {
	margin-right: 10px;
	float: Left;
}

.ci-image img {
	width: auto;
}

.tbs-ci-services .icons-sec svg {
	width: 46px;
}

.tbs-ci-services .services-card:hover svg {
	fill: #fff;
}

.tbs_portfolio .single_portfolio_thumb img {
	width: 100%;
	height: auto;
	display: block;
}

.brand-thumb img:hover {
	filter: invert(100%) sepia(92%) saturate(3758%) hue-rotate(-30deg) brightness(97%) contrast(141%);
}

.blog-slider-new .post-slide .post-img img {
	width: 100%;
	height: 198px;
	object-fit: contain;
	border-radius: 10px;
}

.blog-details-left h3 {
	line-height: 32px;
}

.blog-details-left ul, .blog-details-left ol {
	line-height: 30px;
	border-radius: 50%;
	position: relative;
	top: 0%;
	font-size: 15px;
	color: #23234e;
	text-align: left;
	list-style: disc;
	margin-left: 25px;
}

@keyframes animate {
	0% {
		transform: translateY(0) rotate(0deg);
		opacity: 1;
		border-radius: 0;
	}
	
	100% {
		transform: translateY(-1000px) rotate(720deg);
		opacity: 0;
		border-radius: 50%;
	}
}

.top-blog-img img {
	width: 120px;
	height: 120px;
	border-radius: 100%;
	border: 1px solid #fff;
}

.blog-details-left {
	background-color: #fff;
	border-radius: 3px;
	box-shadow: 0 0 12px rgba(0, 0, 0, 14%);
	padding: 15px;
}

.blog-details-right .sidebar.widget {
	background-color: #fff;
	border-radius: 3px;
	box-shadow: 0 0 12px rgba(0, 0, 0, 14%);
	padding: 15px;
	margin-bottom: 25px;
}

.blog-details-right .sidebar.widget h3 {
	font-size: 20px;
	border-bottom: 1px solid #e8e8e8;
	padding-bottom: 20px;
}

.blog-contact-form {
	padding-top: 20px !important;
}

.blog-details-right .sidebar.widget ul {
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.blog-details-right .sidebar.widget ul li {
	overflow: hidden;
	font-size: 15px;
	margin-top: 30px;
	color: #768791;
}

.blog-details-right .sidebar-thumb {
	float: left;
	overflow: hidden;
	margin-right: 15px;
}

.blog-details-right .sidebar-thumb img {
	background: #fff;
	height: 84px;
	width: 83px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
}

.blog-details-right .sidebar-content p {
	cursor: pointer;
	height: 50px;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

.blog-details-right .sidebar-content span a {
	color: #c3ccd3;
	outline: 0;
	text-decoration: none;
	font-weight: 400;
	font-size: 14px;
}

.blog-button {
	text-align: center;
	cursor: pointer;
	position: relative;
	width: max-content;
}

.blog-button a {
	color: #fff !important;
}

.blog-details-title {
	font-size: 36px;
	color: #2f2f2f;
	line-height: 48px;
	font-weight: 400;
}

.blog-details-left p {
	padding-top: 10px;
	color: #656565;
	line-height: 30px;
}

.blog-details-left figure {
	margin-bottom: 20px;
	padding-top: 20px;
}

.blog-details-section a {
	font-weight: 400 !important;
}

.blog-details-section {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	margin-top: -48px;
	z-index: 9;
	margin-bottom: 80px;
}

.team-section .member .pic img {
	transition: ease-in-out .3s;
}

.techexpo-services-section .services-item .icon svg {
	fill: #e15f3c;
	font-size: 35px;
	line-height: 27px;
	z-index: 1;
	margin-right: 20px;
	width: 56px;
	height: 56px;
}

.home-blog .blog-main-img img {
	width: 100%;
	height: auto;
	object-fit: contain;
}

.market-leader-content img {
	width: auto;
	height: 140px;
	object-fit: cover;
	margin-right: 26px;
}

.technology-use-img img {
	width: 116px;
	height: 116px;
	transform: scale(.7);
	transition: all .5s ease-in-out;
}

.technology-use-img img:hover {
	transform: scale(.9);
}

.tbs-companyimg-slider .companyimg-slider .item img {
	height: 100%;
	object-fit: contain;
	border-radius: 12px;
	box-shadow: 0 0 6px #dedddd;
}

.mission-icon img {
	width: 60px;
	height: 60px;
}

.story-image img {
	height: auto !important;
}

.life-technobrains-services-icon svg {
	height: 58px;
	fill: #000;
}

.life-carousel .owl-item img {
	border-radius: 18px;
}

.life-technobrains-shape-two img {
	width: 60% !important;
}

.life-technobrains-services-card:hover .life-technobrains-services-icon svg {
	height: 58px;
	fill: #fff;
}

.tbs-life-technobrains-services-shape-six img {
	width: 65% !important;
}

.tbs-life-technobrains-services-shape-five img {
	width: 65% !important;
}

.tbs-career-shape-two img {
	width: 75% !important;
	height: 100%;
}

.tbs-career-shape-four img {
	width: 60% !important;
	height: 100%;
}

div.wpforms-container-full input[type=date], div.wpforms-container-full input[type=datetime], div.wpforms-container-full input[type=datetime-local], div.wpforms-container-full input[type=email], div.wpforms-container-full input[type=month], div.wpforms-container-full input[type=number], div.wpforms-container-full input[type=password], div.wpforms-container-full input[type=range], div.wpforms-container-full input[type=search], div.wpforms-container-full input[type=tel], div.wpforms-container-full input[type=text], div.wpforms-container-full input[type=time], div.wpforms-container-full input[type=url], div.wpforms-container-full input[type=week], div.wpforms-container-full select, div.wpforms-container-full textarea {
	background-color: var(--wpforms-field-background-color);
	border-radius: var(--wpforms-field-border-radius);
	color: var(--wpforms-field-text-color);
	border: 1px solid var(--wpforms-field-border-color);
	padding: 0 var(--wpforms-field-size-padding-h);
	line-height: 100%;
	box-shadow: none;
	transition: border .15s, box-shadow .15s;
}

div.wpforms-container-full input[type=submit]:not(:hover):not(:active), div.wpforms-container-full button[type=submit]:not(:hover):not(:active), div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active) {
	background-color: #e31513 !important;
	text-transform: uppercase !important;
	line-height: 23px !important;
	color: #fff;
	padding: 12px 15px !important;
	border-radius: 4px !important;
	font-size: 16px !important;
	font-weight: 500 !important;
}

div.wpforms-container-full input[type=submit]:hover, div.wpforms-container-full input[type=submit]:active, div.wpforms-container-full button[type=submit]:hover, div.wpforms-container-full button[type=submit]:active, div.wpforms-container-full .wpforms-page-button:hover, div.wpforms-container-full .wpforms-page-button:active {
	background: #ffdf43 !important;
	color: #000 !important;
	text-transform: uppercase !important;
	line-height: 23px !important;
	padding: 12px 15px !important;
	border-radius: 4px !important;
	font-size: 16px !important;
	font-weight: 500 !important;
}

div.wpforms-container-full input[type=submit], div.wpforms-container-full button[type=submit], div.wpforms-container-full .wpforms-page-button {
	height: auto !important;
}

.circle-img img {
	position: relative;
	object-fit: contain;
	-o-object-fit: contain;
	border-radius: 50%;
}

.tbs-blue .wpforms-field-container {
	width: 100% !important;
	display: flex !important;
	flex-wrap: nowrap;
	flex-direction: row;
	align-content: center;
	align-items: center;
	margin-top: 28px !important;
}

.tbs-blue .wpforms-container .wpforms-field {
	padding: 0 !important;
	position: inherit !important;
	width: 100% !important;
}

.tbs-blue .wpforms-container input[type=date], .wpforms-container input[type=datetime], .wpforms-container input[type=datetime-local], .wpforms-container input[type=email], .wpforms-container input[type=month], .wpforms-container input[type=number], .wpforms-container input[type=password], .wpforms-container input[type=range], .wpforms-container input[type=search], .wpforms-container input[type=tel], .wpforms-container input[type=text], .wpforms-container input[type=time], .wpforms-container input[type=url], .wpforms-container input[type=week], .wpforms-container select, .wpforms-container textarea {
	display: block;
	width: 100% !important;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	font-family: inherit;
	font-style: normal;
	font-weight: 400;
	margin: 0;
}

.tbs-blue .wpforms-container .wpforms-submit-container {
	padding: 0 !important;
	clear: both;
	position: inherit !important;
}

.tbs-blue .wpforms-container input.wpforms-field-medium, .wpforms-container select.wpforms-field-medium, .wpforms-container .wpforms-field-row.wpforms-field-medium {
	max-width: 100% !important;
}

.tbs-blue div.wpforms-container-full {
	margin: 0 auto !important;
}

.tbs-need-service img {
	width: 100%;
	height: 100% !important;
}

.tbs-net-development-des img {
	width: 100%;
	height: 100% !important;
}

.service-img img {
	height: auto !important;
	max-width: 100% !important;
}

.tbs-expertise .technology-design-box img {
	max-width: 100%;
	transition: all .5s ease-in-out;
	margin-bottom: 10px;
	height: auto;
}

.tbs-design-technologies-asp .technology-design-box img {
	max-width: 100%;
	transition: all .5s ease-in-out;
	margin-bottom: 10px;
	height: 25px;
}

.right-sec img {
	height: auto;
}

.tbs-reason-choose img {
	height: auto;
}

.tbs-mobile-details-img img {
	height: 430px;
}

.tech-expo-sec .header-button img {
	margin-left: 25px;
}

.tech-expo-img img {
	margin-left: 15px;
	margin-right: 15px;
	height: 70px;
}

.contact-top-banner-img.top-inner-img-sec img {
	height: 670px;
	width: 100%;
}

li.cntct a span {
	padding: 10px;
	padding: .9rem 1.8rem;
	border-bottom: none;
	margin: 0 .4rem;
	font-size: 16px;
	color: #fff !important;
	background: #e41513 !important;
	box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 23%), 0 4px 6px -2px rgba(0, 0, 0, 5%);
	border-radius: 4px !important;
	text-transform: uppercase;
	font-weight: 500 !important;
}

li.cntct a span:hover {
	color: #000 !important;
	background: #ffdf43 !important;
}

.wp-block-image img {
	box-sizing: border-box;
	height: 100%;
	width: 100%;
	vertical-align: bottom;
	object-fit: contain;
}

.technology-use-img img:hover {
	transform: scale(.9);
}

.tuse-details-new img {
	width: 90px;
	height: 90px;
	transition: all .5s ease-in-out;
}

#tbs-testimonial-slider .img-box img {
	width: auto;
	height: auto;
	display: block;
	border-radius: 50%;
}

#tbs-testimonial-slider .quite img {
	width: auto;
}

#tbs-testimonial-slider .owl-carousel .owl-item img {
	display: block;
	width: auto;
	height: auto;
	-webkit-transform-style: preserve-3d;
}

.blog-details-right img {
	width: 100%;
	object-fit: contain;
}

div#popmake-23450 {
	left: 0% !important;
	top: 25% !important;
	width: 80% !important;
	right: 0% !important;
	margin: 0 auto;
}

@media (max-width: 480px) {
	div#popmake-23450 {
		left: 10% !important;
		top: 20% !important;
		width: 80% !important;
		right: 10% !important;
	}
	
	.pum-title.popmake-title {
		font-size: 18px !important;
		line-height: 20px !important;
		margin-bottom: 5px !important;
	}
	
	div#popmake-23450 p {
		line-height: 18px;
		font-size: 15px;
	}
	
	div#popmake-23450 .wpforms-container .wpforms-field {
		padding: 0px 0px 3px !important;
		position: static !important;
	}
	
	div#wpforms-23444-field_4-container {
		display: none !important;
	}
	
	div#popmake-23450 label.wpforms-field-label {
		margin-bottom: 5px !important;
	}
	
	div#popmake-23450 .wpforms-field input[type="text"], .wpforms-field input[type="email"], .wpforms-field input[type="number"] {
		height: 36px !important;
	}
	
	div#popmake-23450 .wpforms-field textarea {
		height: 80px !important;
	}
}

.portfolio-new .single_portfolio_thumb img {
	width: 100%;
	height: 100%;
	display: block;
	object-fit: cover;
	object-position: top;
}

.port-bottom .technology-use-img img {
	width: 49px;
	height: 50px;
	transform: scale(.8);
	transition: all .5s ease-in-out;
}

.blog-details-left p a {
	color: #5757f0 !important;
	font-weight: 400 !important;
}

.blog-button {
	display: flex;
	gap: 10px;
	flex-wrap: wrap;
}

.blog-button a {
	text-align: center;
	cursor: pointer;
	position: relative;
	box-sizing: border-box;
	overflow: hidden;
	background-color: #e31513;
	border-radius: 100px;
	padding: 6px 28px;
	width: max-content;
	font-size: 16px;
	margin-bottom: 30px;
}

.blog-button a:hover {
	background-color: #101531;
}

.team-section .member .tbs-social-icons ul li img {
	margin-top: -1px;
}

#service .icon img {
	height: 35px;
	margin-top: -6px;
}

.tbs-ai-services .features img {
	margin-right: 12px;
}

@keyframes fadeIn {
	from {
		opacity: 0;
		transform: translateY(10px);
	}
	
	to {
		opacity: 1;
		transform: translateY(0);
	}
}

.ai-service-card .ai-card .icon img {
	width: 50px;
	height: 50px;
	object-fit: contain;
}

.tbs-vt-tab-content-inner ul li img {
	margin-right: 8px;
}

.technobrain-vt-tab-content-inner ul li img {
	margin-right: 10px;
}

.pum-container.popmake {
	background: #fff;
	border-radius: 16px;
	box-shadow: 0 10px 35px rgba(0, 0, 0, .2);
	padding: 40px;
	max-width: 650px !important;
	margin: auto;
	font-family: "Segoe UI", Tahoma, sans-serif;
	transition: all .3s ease-in-out;
}

.pum-title.popmake-title {
	font-size: 26px !important;
	font-weight: 700 !important;
	color: #2a2a2a !important;
	margin-bottom: 25px;
	text-align: center;
}

.wpforms-field-label {
	font-weight: 600;
	font-size: 15px;
	color: #444;
	margin-bottom: 6px;
	display: block;
}

.wpforms-field input[type="text"], .wpforms-field input[type="email"], .wpforms-field input[type="number"], .wpforms-field select, .wpforms-field textarea {
	width: 100%;
	padding: 12px 15px;
	font-size: 14px;
	border: 1px solid #ccc;
	border-radius: 8px;
	background: #f9f9f9;
	margin-bottom: 20px;
	transition: .3s;
}

.wpforms-field input:focus, .wpforms-field select:focus, .wpforms-field textarea:focus {
	border-color: #0073e6;
	background: #fff;
	outline: none;
}

.wpforms-field-description {
	font-size: 12px;
	color: #888;
	margin-top: 4px;
}

.wpforms-submit {
	background-color: #0073e6;
	color: white;
	border: none;
	border-radius: 8px;
	padding: 14px 24px;
	font-size: 16px;
	font-weight: bold;
	cursor: pointer;
	width: 100%;
	transition: .3s ease;
}

.wpforms-submit:hover {
	background-color: #005bb5;
}

.popmake .pum-close {
	font-size: 28px;
	color: #555;
	top: 20px;
	right: 20px;
	position: absolute;
	background: none;
	border: none;
	cursor: pointer;
	transition: .2s;
}

.popmake .pum-close:hover {
	color: #000;
}

@media (max-width: 768px) {
	.pum-container.popmake {
		padding: 20px;
	}
	
	.pum-title.popmake-title {
		font-size: 20px !important;
	}
}

.wpforms-field input, .wpforms-field select, .wpforms-field textarea {
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, .05);
}

.inner-header-content-sec {
	position: absolute;
	color: #fff;
	left: 50%;
	top: 20% !important;
	transform: translate(-50%, 0%) !important;
	width: 100%;
}

@media only screen and (max-width: 991px) {
	.inner-header-content-sec {
		position: relative !important;
		color: #fff;
		left: 0% !important;
		top: 20% !important;
		width: 100%;
		transform: none !important;
		padding-top: 20px;
	}
}

.industries-box img {
	margin-bottom: 12px;
}

.rs-services.services-main-home .services-item .services-wrap .services-img img {
	height: 80px;
	width: 80px;
	max-width: unset;
}

.developer-box img {
	max-width: 45%;
	transition: all .5s ease-in-out;
	margin-bottom: 5px;
	height: auto;
}

@media (max-width: 991px) {
	div#popmake-23450 {
		left: 10% !important;
		top: 15% !important;
		width: auto !important;
		right: 10% !important;
	}
}

.icon-box-updown-arrow .icon-box-list .icon svg {
	width: 47px;
	height: 47px;
}

@media (max-width: 768px) {
	.icon-box-updown-arrow .icon-box-list .icon svg {
		flex-direction: row;
		width: 30px;
		height: 30px;
	}
}

@keyframes textRotation {
	to {
		transform: rotate(360deg);
	}
}

.text-center {
	text-align: center !important;
}

@keyframes spin {
	100% {
		transform: rotate(360deg);
	}
}

.wp-block-table thead {
	color: #fff;
	font-size: 16px;
	background: linear-gradient(90deg, #e41513, #ffe73d);
}