@font-face {
	font-family: "IBMPlexSans";
	src: url("sitefonts/IBMPlexSans-Regular.woff2") format("woff2"),
		url("sitefonts/IBMPlexSans-Regular.woff") format("woff"),
		url("sitefonts/IBMPlexSans-Regular.ttf") format("truetype");
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: "IBMPlexSans";
	src: url("sitefonts/IBMPlexSans-Medium.woff2") format("woff2"),
		url("sitefonts/IBMPlexSans-Medium.woff") format("woff"),
		url("sitefonts/IBMPlexSans-Medium.ttf") format("truetype");
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: "IBMPlexSans";
	src: url("sitefonts/IBMPlexSans-SemiBold.woff2") format("woff2"),
		url("sitefonts/IBMPlexSans-SemiBold.woff") format("woff"),
		url("sitefonts/IBMPlexSans-SemiBold.ttf") format("truetype");
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: "IBMPlexSans";
	src: url("sitefonts/IBMPlexSans-Bold.woff2") format("woff2"),
		url("sitefonts/IBMPlexSans-Bold.woff") format("woff"),
		url("sitefonts/IBMPlexSans-Bold.ttf") format("truetype");
	font-weight: 700;
	font-style: normal;
}

/*======  Roboto Font =======*/
@font-face {
	font-family: "Roboto";
	src: url("sitefonts/Roboto-Black.woff2") format("woff2"),
		url("sitefonts/Roboto-Black.woff") format("woff");
	font-weight: 900;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "Roboto";
	src: url("sitefonts/Roboto-BlackItalic.woff2") format("woff2"),
		url("sitefonts/Roboto-BlackItalic.woff") format("woff");
	font-weight: 900;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: "Roboto";
	src: url("sitefonts/Roboto-Medium.woff2") format("woff2"),
		url("sitefonts/Roboto-Medium.woff") format("woff");
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "Roboto";
	src: url("sitefonts/Roboto-MediumItalic.woff2") format("woff2"),
		url("sitefonts/Roboto-MediumItalic.woff") format("woff");
	font-weight: 500;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: "Roboto";
	src: url("sitefonts/Roboto-Light.woff2") format("woff2"),
		url("sitefonts/Roboto-Light.woff") format("woff");
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "Roboto";
	src: url("sitefonts/Roboto-BoldItalic.woff2") format("woff2"),
		url("sitefonts/Roboto-BoldItalic.woff") format("woff");
	font-weight: bold;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: "Roboto";
	src: url("sitefonts/Roboto-LightItalic.woff2") format("woff2"),
		url("sitefonts/Roboto-LightItalic.woff") format("woff");
	font-weight: 300;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: "Roboto";
	src: url("sitefonts/Roboto-Italic.woff2") format("woff2"),
		url("sitefonts/Roboto-Italic.woff") format("woff");
	font-weight: normal;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: "Roboto";
	src: url("sitefonts/Roboto-Thin.woff2") format("woff2"),
		url("sitefonts/Roboto-Thin.woff") format("woff");
	font-weight: 100;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "Roboto";
	src: url("sitefonts/Roboto-Regular.woff2") format("woff2"),
		url("sitefonts/Roboto-Regular.woff") format("woff");
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "Roboto";
	src: url("sitefonts/Roboto-ThinItalic.woff2") format("woff2"),
		url("sitefonts/Roboto-ThinItalic.woff") format("woff");
	font-weight: 100;
	font-style: italic;
	font-display: swap;
}

/*====== Roboto font end ====*/
html {
	scroll-behavior: smooth;
}

body {
	font-family: "IBMPlexSans" !important;
}

a,
a:hover {
	text-decoration: none;
	outline: none;
}

button,
button:hover,
button:focus {
	outline: none !important;
}

::selection {
	background: #2cccff;
	color: #000;
}

.ubg-blue {
	background-color: #6aa8db;
}

.ubg-dark-grey {
	background-color: #2a2a2a;
}

.ubg-dark {
	background-color: #000;
}

.ubg-white {
	background-color: #fff;
}

.ubg-grey {
	background-color: #f7f7f7;
}

.u-spacing {
	padding-top: 80px;
	padding-bottom: 80px;
}

.u-spacing.if-u-row {
	padding-bottom: 50px;
}

.u-h-spacing {
	padding-top: 50px;
	padding-bottom: 50px;
}

/*After Title*/
.dark h6,
.light h6 {
	font-weight: 700;
	font-size: 15px;
	text-transform: capitalize;
	display: block;
	line-height: 15px;
	letter-spacing: 0.05em;
	font-family: "IBMPlexSans" !important;
	margin: 0px;
}

.dark h6 {
	color: #003b7e;
}

.light h6 {
	color: #969696;
}

.home-slider .e-hosted-video.elementor-wrapper.elementor-fit-aspect-ratio.elementor-open-inline {
	height: 520px;
}

.home-slider video.elementor-video {
	height: 520px;
}

/*Title*/
.dark h1,
.light h1 {
	font-weight: 600;
	font-size: 50px;
	text-transform: capitalize;
	display: block;
	line-height: 60px;
	font-family: "IBMPlexSans" !important;
	letter-spacing: 0px;
	margin: 0px;
	width: 100%;
}

.dark h2,
.light h2 {
	font-weight: 600;
	font-size: 35px;
	text-transform: capitalize;
	display: block;
	line-height: 45px;
	font-family: "IBMPlexSans" !important;
	margin: 0px;
	width: 100%;
}

.dark h3,
.light h3 {
	font-weight: 600;
	font-size: 26px;
	text-transform: capitalize;
	display: block;
	line-height: 30px;
	font-family: "IBMPlexSans" !important;
	transition: 0.3s;
	margin: 0px;
	width: 100%;
}

.dark h4,
.dark h4 a,
.light h4,
.light h4 a {
	font-weight: 600;
	font-size: 18px;
	text-transform: capitalize;
	display: block;
	line-height: 25px;
	font-family: "IBMPlexSans" !important;
	transition: 0.3s;
	margin: 0px;
	width: 100%;
}

.dark h5,
.dark h5 a,
.light h5,
.light h5 a {
	font-weight: 600;
	font-size: 16px;
	text-transform: capitalize;
	display: block;
	line-height: 20px;
	font-family: "IBMPlexSans" !important;
	transition: 0.3s;
	margin: 0px;
	width: 100%;
}

.dark h2 b,
.dark h1 b,
.dark h3 b,
.dark h4 b,
.dark h4 a b,
.dark h5 b,
.dark h5 a b {
	font-weight: 700;
}

.light h2 b,
.light h1 b,
.light h3 b,
.light h4 b,
.light h4 a b,
.light h5 b,
.light h5 a b {
	font-weight: 700;
}

.dark h2,
.dark h1,
.dark h3,
.dark h5,
.dark h5 a {
	color: #2a2a2a;
}

.dark h4,
.dark h4 a {
	color: #6aa8db;
}

.light h2,
.light h1,
.light h3,
.light h4,
.light h4 a,
.light h5,
.light h5 a {
	color: #fff !important;
}

.light h2 font,
.light h1 font {
	color: #d21825;
}

.dark h4 a,
.light h4 a,
.dark h5 a,
.light h5 a {
	display: inline-block !important;
}

.light h4 a:hover,
.light h5 a:hover {
	color: #fff;
	text-decoration: underline;
}

.dark h4 a:hover,
.dark h5 a:hover {
	color: #d21825;
}

/*Info*/
.dark p,
.light p,
.dark ul,
.light ul {
	font-size: 17px;
	font-weight: 400;
	display: block;
	line-height: 25px;
	letter-spacing: 0px;
	margin: 15px 0px 0px 0px;
}

.dark ul,
.light ul,
.dark-small ul,
.light-small ul {
	padding: 0px;
	list-style: none;
}

.light p,
.light ul {
	color: #c9dfff;
}

.dark p,
.dark ul {
	color: #808080;
}

.dark p strong,
.light p strong {
	font-weight: 600;
}

.dark p strong {
	color: #000;
}

.light p strong {
	color: #fff;
}

.dark-small p,
.light-small p,
.dark-small ul,
.light-small ul {
	font-size: 14px;
	font-weight: 300;
	display: block;
	line-height: 20px;
	letter-spacing: 0px;
	margin: 10px 0px 0px 0px;
}

.light-small p,
.light-small ul {
	color: #fff;
}

.dark-small p,
.dark-small ul {
	color: #555;
}

.dark p a,
.dark-small p a,
.dark ul a,
.dark-small ul a {
	color: #000;
	transition: 0.3s;
}

.dark p a:hover,
.dark-small p a:hover,
.dark ul a:hover,
.dark-small ul a:hover {
	text-decoration: underline;
	transition: 0.3s;
}

.light p a,
.light-small p a,
.light ul a,
.light-small ul a {
	color: #fff;
	transition: 0.3s;
}

.light p a:hover,
.light-small p a:hover,
.light ul a:hover,
.light-small ul a:hover {
	text-decoration: underline;
	transition: 0.3s;
}

.dark ul li i,
.light ul li i {
	color: #d21825;
	font-size: 14px;
}

blockquote {
	background: rgba(244, 202, 89, 0.2);
	padding: 20px 20px;
	margin: 20px 0px 0px 0px;
	font-size: 16px;
	font-weight: 400;
	display: block;
	line-height: 28px;
	letter-spacing: 0.5px;
	word-spacing: 1px;
	color: #fff;
	border-left: 5px solid #d21825;
}

/*section header spacer*/
.section-header-spacer {
	position: relative;
	padding-top: 30px;
}

.section-header-spacer::before {
	content: "";
	left: 0;
	position: absolute;
	top: auto;
	background: #d21825;
	top: 0px;
	height: 3px;
	width: 100px;
}

.universal-bg-sitecolor-gradient .section-header-spacer::before {
	background: #fff;
}

.section-header-spacer.text-center::before {
	left: 50%;
	transform: translate(-50%, 0%);
}

/*button*/
.u-sitecolor-btn button {
	background: #6aa8db;
	border: 1px solid #6aa8db;
	color: #fff;
}

.u-sitecolor-btn button:hover {
	background: #fff;
	border: 1px solid #000;
	color: #000;
}

.u-sitecolor-light-btn button {
	background: #fff;
	border: none;
	color: #6aa8db;
}

.u-sitecolor-light-btn button:hover {
	background: #6aa8db;
	color: #fff;
}

.u-b-sitecolor-btn button {
	background: transparent;
	border: 2px solid #6aa8db;
	color: #6aa8db;
}

.u-b-sitecolor-btn button:hover {
	background: #6aa8db;
	border: 2px solid #6aa8db;
	color: #fff;
}

.u-b-sitecolor-light-btn button {
	background: transparent;
	border: 2px solid #fff;
	color: #fff;
}

.u-b-sitecolor-light-btn button:hover {
	background: #6aa8db;
	border: 2px solid #6aa8db;
	color: #fff;
}

.u-sitecolor-btn button,
.u-b-sitecolor-btn button,
.u-sitecolor-light-btn button,
.u-b-sitecolor-light-btn button {
	height: 40px;
	padding: 2px 35px 2px 35px;
	border-radius: 0px;
	font-size: 14px;
	font-weight: 400;
	text-transform: capitalize;
	letter-spacing: 1px;
	-webkit-transition: all 0.4s ease-out 0s;
	-moz-transition: all 0.4s ease-out 0s;
	-ms-transition: all 0.4s ease-out 0s;
	-o-transition: all 0.4s ease-out 0s;
	transition: all 0.4s ease-out 0s;
}

.u-sitecolor-btn button i,
.u-b-sitecolor-btn button i,
.u-sitecolor-light-btn button i {
	font-size: 15px;
	margin-left: 10px;
}

.u-sitecolor-btn.text-center button,
.u-b-sitecolor-btn.text-center button,
.u-b-sitecolor-light-btn.text-center button,
.u-sitecolor-light-btn.text-center button {
	margin: 0px auto;
}

.u-sitecolor-btn.text-right button,
.u-b-sitecolor-btn.text-right button,
.u-b-sitecolor-light-btn.text-right button,
.u-sitecolor-light-btn.text-right button {
	margin: 0px 0px 0px auto;
}

.u-sitecolor-btn input[type="submit"] {
	width: auto;
}

/*form*/
.u-f-fields label,
.u-f-fields-light label {
	margin: 0px 0px 5px 0px;
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 0.5px;
	font-weight: 400;
}

.u-f-fields label {
	color: #fff;
}

.u-f-fields-light label {
	color: #555;
}

.u-f-fields select,
.u-f-fields input,
.u-f-fields textarea {
	background: #fff;
	border: 1px solid rgba(0, 0, 0, 0.2);
}

.u-f-fields-light select,
.u-f-fields-light input,
.u-f-fields-light textarea {
	background: transparent;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: rgba(227, 227, 227, 1);
	outline: none !important;
}

.u-f-fields-light select:focus,
.u-f-fields-light input:focus,
.u-f-fields-light textarea:focus {
	border-color: rgba(0, 0, 0, 1);
}

.u-f-fields select,
.u-f-fields input,
.u-f-fields textarea,
.u-f-fields-light select,
.u-f-fields-light input,
.u-f-fields-light textarea {
	width: 100%;
	border-radius: 0px;
	color: #000;
	font-size: 14px;
}

.u-f-fields select,
.u-f-fields-light select {
	height: 45px;
	padding: 5px 25px 5px 5px;
	-webkit-appearance: none;
	background-image: linear-gradient(45deg, transparent 50%, #555 50%),
		linear-gradient(135deg, #555 50%, transparent 50%);
	background-position: calc(100% - 15px) calc(1em + 5.5px),
		calc(100% - 10px) calc(1em + 5.5px);
	background-size: 4px 4px, 5px 5px;
	background-repeat: no-repeat;
}

.u-f-fields input,
.u-f-fields-light input {
	height: 45px;
	padding: 5px 10px 5px 10px;
}

.u-f-fields textarea,
.u-f-fields-light textarea {
	height: 100px;
	padding: 10px 10px 10px 10px;
}

.radio-inline label {
	position: relative;
	padding-left: 20px;
	margin: 0px 15px 0px 0px;
	text-transform: initial;
	font-size: 14px;
}

.radio-inline label:last-child {
	margin: 0px 0px 0px 0px;
}

label.radio-checkbox input[type="radio"],
label.radio-checkbox input[type="checkbox"],
.radio-checkbox span {
	position: absolute;
	left: 0px;
	top: 50%;
	transform: translate(0%, -50%);
	width: 15px !important;
	height: 15px !important;
}

label.radio-checkbox input[type="radio"] {
	border-radius: 50%;
}

.radio-checkbox input {
	z-index: 99;
	opacity: 0;
}

.radio-checkbox span {
	z-index: 9;
	border: 2px solid #000;
	background: #fff;
	display: inline-block;
}

.radio-checkbox input[type="radio"]+span {
	border-radius: 50%;
}

.radio-checkbox input[type="radio"]:checked+span,
.radio-checkbox input[type="checkbox"]:checked+span {
	background: #6aa8db;
	border: 2px solid #6aa8db;
}

.radio-checkbox span::before {
	content: "";
	position: absolute;
	left: -1px;
	top: 3px;
	font-size: 12px;
	color: #fff;
	line-height: 8px;
	font-weight: 600;
	width: 15px;
	height: 15px;
	text-align: center;
}

.radio-checkbox input[type="radio"]+span::before {
	border-radius: 50%;
	text-align: center;
	top: -2px;
	padding-top: 1.8px;
	padding-left: 1px;
	text-align: center;
	font-size: 16px;
	left: -2px;
}

.radio-checkbox input[type="radio"]:checked+span::before {
	content: "●";
}

.radio-checkbox input[type="checkbox"]:checked+span::before {
	content: "✓";
}

.u-form-single {
	margin-bottom: 20px;
}

.u-row {
	margin-top: 40px;
}

@media (max-width: 1200px) {
	.u-sitecolor-btn button {
		font-size: 12px;
		letter-spacing: 0.5px;
	}

	.u-f-fields select,
	.u-f-fields-light select {
		height: 40px;
		padding: 5px 15px 5px 5px;
		background-position: calc(100% - 9px) calc(1em + 6px),
			calc(100% - 5px) calc(1em + 6px);
	}

	.u-f-fields select,
	.u-f-fields input,
	.u-f-fields textarea,
	.u-f-fields-light select,
	.u-f-fields-light input,
	.u-f-fields-light textarea {
		width: 100%;
		border-radius: 3px;
		color: #555;
		font-size: 12px;
	}

	.u-f-fields input,
	.u-f-fields-light input {
		height: 40px;
		padding: 5px 5px 5px 5px;
	}

	.u-f-fields textarea,
	.u-f-fields-light textarea {
		padding: 5px 5px 5px 5px;
	}

	.u-f-fields label,
	.u-f-fields-light label {
		font-size: 12px;
		letter-spacing: 1px;
	}

	.dark p,
	.light p,
	.dark ul,
	.light ul {
		font-size: 12px;
		line-height: 22px;
		letter-spacing: 0.2px;
	}

	.u-sitecolor-btn button {
		height: 40px;
		padding: 2px 15px;
	}

	.u-b-sitecolor-btn button {
		height: 40px;
		padding: 2px 15px;
	}

	.u-b-sitecolor-btn button {
		font-size: 12px;
		letter-spacing: 0.5px;
	}

	.dark h1,
	.light h1 {
		font-size: 35px;
		line-height: 40px;
	}

	.dark h2,
	.light h2 {
		font-size: 25px;
		line-height: 30px;
	}

	.dark h3,
	.light h3 {
		font-size: 20px;
		line-height: 25px;
	}

	.dark h4,
	.dark h4 a,
	.light h4,
	.light h4 a {
		font-size: 17px;
		line-height: 20px;
	}

	.dark h5,
	.dark h5 a,
	.light h5,
	.light h5 a {
		font-size: 14px;
		line-height: 16px;
	}

	.dark h6,
	.light h6 {
		font-size: 12px;
		line-height: 18px;
	}

	.u-spacing {
		padding: 50px 0px 50px 0px;
	}

	.u-spacing.if-u-row {
		padding: 50px 0px 20px 0px;
	}

	.u-half-spacing.if-u-row {
		padding: 50px 0px 20px 0px;
	}

	.u-row {
		margin-top: 30px;
	}

	.dark-small p,
	.dark-light p {
		line-height: 24px;
		letter-spacing: 0.2px;
		word-spacing: 0.5px;
	}

	.u-form-single {
		margin-bottom: 10px;
	}

	.section-header-spacer::before {
		max-width: 220px;
	}

	.section-header-spacer::after {
		width: 40px;
	}
}

/*header*/
.main-header {
	box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.05);
	position: fixed;
	width: 100%;
	top: 0px;
	z-index: 999;
	padding: 8px 0px;
}

.header-social a {
	display: inline-block;
	margin: 0px 13px 0px 0px;
}

.header-social a img {
	height: 25px;
}

.header-social {
	display: flex;
	align-items: center;
}

.web-lang-inner span {
	color: rgba(128, 128, 128, 1);
	font-weight: 700;
	font-size: 14px;
	display: inline-block;
	padding: 12px 15px;
	cursor: pointer;
}

.web-lang-inner span:hover {
	color: rgba(82, 79, 70, 1);
}

.web-lang-inner span svg {
	width: 12px;
	margin-left: 20px;
	transition: 0.1s;
}

.web-lang-inner {
	display: inline-block;
	position: relative;
}

.web-lang-drop {
	position: absolute;
	left: 0px;
	top: 100%;
	width: 100%;
	text-align: left;
	display: none;
}

.web-lang-drop a {
	background: #fff;
	border-radius: 24px;
	color: rgba(128, 128, 128, 1);
	font-weight: 700;
	font-size: 14px;
	display: inline-block;
	padding: 12px 15px;
	cursor: pointer;
	width: 100%;
}

.web-lang-inner.active span svg {
	transform: rotate(-180deg);
	transition: 0.1s;
}

.content {
	padding-top: 91px;
}

.footer-social {
	text-align: right;
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.footer-social span {
	color: rgb(150, 150, 150);
	font-weight: 700;
	letter-spacing: 0.05em;
	font-size: 14px;
	line-height: 1.5em;
}

.footer-social ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	display: flex;
}

.footer-social ul li a img {
	width: 100%;
}

.footer-social ul li {
	margin: 0px 13px 0px 0px;
}

.footer-social ul li:last-child {
	margin: 0px 0px 0px 0px;
}

.footer-social span {
	color: rgb(150, 150, 150);
	font-weight: 700;
	letter-spacing: 0.05em;
	font-size: 14px;
	line-height: 1.5em;
	margin-right: 50px;
}

.footer-top {
	padding: 0px 45px 30px 0px;
	border-bottom: 1px solid rgba(219, 219, 219, 0.21);
}

.f-c-single ul li a {
	font-size: 14px;
	color: #969696;
	line-height: 15px;
	font-weight: 400;
	width: 177px;
}

.f-c-single ul li strong {
	font-size: 15px;
	color: #969696;
	line-height: 15px;
	font-weight: 700;
	width: 80px;
	display: inline-block;
}

.f-c-single ul {
	list-style: none;
	margin: 30px 0px 0px 0px;
	padding: 0px;
}

.f-c-single ul li strong svg {
	font-size: 12px;
	margin-right: 5px;
	top: -1px;
	position: relative;
}

.f-c-single ul li {
	margin-bottom: 10px;
}

.f-c-single ul li:last-child {
	margin-bottom: 0px;
}

.footer-contact {
	padding-top: 30px;
	padding-bottom: 80px;
}

.footer-contact .col-md-3 .f-c-single ul li strong {
	width: 95px;
}

.location {
	width: 95px !important;
}

.footer-section {
	padding: 50px 0px 0px 0px;
}

.footer-bottom {
	text-align: center;
}

.footer-bottom.light p {
	color: #808080;
	font-size: 13px;
	line-height: 1.5em;
}

.footer-bottom {
	text-align: center;
	padding-bottom: 25px;
}

.box-space .elementor-image-box-content {
	padding: 0px 20px 25px 20px;
}

.testi-m-s {
	position: relative;
}

.testi-bg-slider {
	position: absolute !important;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
}

.testi-m-bg {
	height: 100%;
	width: 100%;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.home-t-s.light {
	text-align: center;
}

.home-t-s.light h3 {
	letter-spacing: -0.03em;
	text-transform: initial;
	font-size: 30px;
	font-weight: 400;
	line-height: 50px;
}

.testi-m-s .container>.light {
	position: relative;
	z-index: 9;
	margin-bottom: 50px;
}

.home-t-s.light p {
	margin-top: 50px;
}

.logo-icons {
	position: relative;
	z-index: 9;
	margin-top: 50px;
}

.logo-icons img {
	width: 100%;
}

.testi-content-slider .swiper-wrapper {
	align-items: center;
}

.swiper-container.testi-content-slider .swiper-slide {
	padding: 0px 70px;
}

.swiper-container.testi-content-slider .swiper-button-next {
	right: 0px;
	transition: 0.3s;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}

.swiper-container.testi-content-slider .swiper-button-prev {
	left: 0px;
	transition: 0.3s;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}

.swiper-container.testi-content-slider .swiper-button-next:after,
.swiper-container.testi-content-slider .swiper-button-prev:after {
	display: none;
}

.left-over-s {
	margin-left: -150px;
}

.float-btn {
	position: absolute;
	right: 0px;
	top: 0px;
}

.float-btn button {
	height: 90px;
	width: 90px;
	font-size: 30px !important;
	background: #2a2a2a !important;
	color: #fff !important;
	box-shadow: none !important;
	outline: none !important;
	border: none !important;
	padding: 0px !important;
}

.float-btn button:hover {
	background: #2a2a2a;
	color: #fff;
}

.sidenav {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.1);
	z-index: 99999;
}

.sidenav-inner {
	background: rgba(26, 26, 26, 0.98);
	padding: 120px 0px 80px 0px;
}

.sidenav-inner .light h3 {
	font-size: 23px !important;
	color: #6aa8db !important;
	text-transform: initial;
}

.sidenav-inner .light ul li a {
	font-size: 16px !important;
	color: #6aa8db !important;
	letter-spacing: 0.06em;
	font-weight: 500;
	font-family: "Roboto" !important;
}

.sidenav-inner .light ul li {
	list-style: disc;
	list-style-position: inside;
	font-size: 10px;
	color: #6aa8db;
	margin-bottom: 4px;
}

.sidenav-inner .light ul li:last-child {
	margin-bottom: 0px;
}

.sidenav-inner .light h3 {
	font-size: 23px !important;
	color: #6aa8db !important;
	text-transform: initial;
	position: relative;
	margin-bottom: 20px;
	padding-bottom: 20px;
}

.sidenav-inner .light h3 a {
	color: #6aa8db !important;
}

.sidenav-inner .light h3::before {
	content: "";
	position: absolute;
	left: -15px;
	right: 0px;
	width: calc(100% + 30px);
	background: rgba(106, 168, 219, 0.18);
	height: 1px;
	bottom: 0px;
}

.sidenav-inner .container>.light p {
	text-align: center;
}

.sidenav-inner .container>.light p a {
	color: #6aa8db;
	font-weight: 600;
	font-size: 14px;
	cursor: pointer;
}

.sidenav-inner .container>.light {
	padding-top: 90px;
}

.section-inner-row .elementor-row {
	margin: 0px -15px 0px -15px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: calc(100% + 30px);
}

.process-box .elementor-widget-container {
	display: flex !important;
	margin: 0px auto !important;
}

.process-box .elementor-widget-container .elementor-image-box-wrapper {
	margin: 0px auto !important;
	border-radius: 30px;
	background: #fff;
	box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.2);
}

.process-box .elementor-image-box-wrapper .elementor-image-box-img {
	width: 70px !important;
}

.icon-height svg {
	width: auto !important;
}

.text-h h3 a {
	position: relative;
}

.text-h h3 a span {
	color: #f3f3f3;
	font-size: 90px;
	letter-spacing: -10px;
	position: absolute;
	left: 0px;
	top: 10px;
	transform: translate(-70%, 0%);
	z-index: 1;
	display: block;
}

.text-h h3 a font {
	z-index: 9;
	position: relative;
}

.contact-form-area .dark p {
	font-size: 14px;
}

.contact-form-area .u-sitecolor-btn {
	margin-top: 30px;
}

.contact-form-area .u-f-fields-light input[type="checkbox"] {
	width: auto;
	height: auto;
}

.contact-form-area .wpcf7-list-item.first.last,
.contact-form-area .wpcf7-list-item.first.last label {
	margin: 0px;
}

.contact-form-area .col-md-12.dark p:first-child {
	margin: 0px;
}

.contact-form-area .wpcf7-form-control-wrap.checkbox2 {
	padding-top: 20px;
	float: none;
	display: block;
}

.lead-popup {
	position: fixed;
	right: 20px;
	bottom: 20px;
	width: 470px;
	padding: 50px 60px 10px 60px;
	background: #fff;
	box-shadow: 0px 2px 33px 4px rgba(0, 0, 0, 0.1);
	border-radius: 10px;
	z-index: 999;
}

.lead-popup-inner.dark h3 {
	text-align: center;
	font-size: 26px;
	text-transform: initial;
	line-height: 35px;
	margin: 0px -20px 0px -20px;
	width: calc(100% + 40px);
}

.lead-popup-inner.dark>p {
	text-align: center;
}

.lead-form {
	margin-top: 20px;
}

.lead-form .u-form-single input[type="checkbox"] {
	width: auto;
	height: auto;
}

.wpcf7-form-control-wrap.checkbox1 .wpcf7-list-item.first.last {
	margin: 0px;
}

.wpcf7-form-control-wrap.checkbox1 .wpcf7-list-item.first.last label {
	text-transform: initial;
	line-height: 16px;
	letter-spacing: 0px;
	font-weight: 500;
}

.wpcf7-form-control-wrap.checkbox1 .wpcf7-list-item.first.last label input {
	margin-right: 5px;
}

.wpcf7-form-control-wrap.checkbox1 {
	padding: 10px 0px 0px 0px;
	display: block;
}

.lead-form .u-sitecolor-btn input {
	width: 100% !important;
	border-radius: 50px !important;
	height: 45px !important;
	background: #6aa8db;
	border: 2px solid #6aa8db;
	color: #fff;
}

.lead-form .u-sitecolor-btn input:hover {
	background: #fff;
	border: 2px solid #000;
	color: #000;
}

.lead-form .u-f-fields-light input {
	height: 35px;
	border-radius: 0px;
	padding: 2px 5px;
}

.lead-popup-inner .close {
	position: absolute;
	right: 10px;
	top: 10px;
	font-size: 16px;
	width: 35px;
	height: 35px;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #f7f7f7;
	border: 1px solid #cccc;
	cursor: pointer;
}

.lead-popup-action.dark {
	position: fixed;
	right: -5px;
	top: 50%;
	transform: translate(40%, -50%) rotate(-90deg);
	background: #6aa8db;
	padding: 15px 20px;
	border-radius: 10px 10px 0px 0px;
	border: 2px solid #6aa8db;
	cursor: pointer;
	z-index: 99;
}

.lead-popup-action.dark:hover {
	background: #fff;
	border: 2px solid #000;
}

.lead-popup-action.dark h5 {
	color: #fff;
	font-size: 18px;
	font-weight: 400;
}

.lead-popup-action.dark:hover h5 {
	color: #000;
}

.lead-popup-action.dark h5 svg {
	font-size: 14px;
	margin-left: 10px;
}

.blog-page>.dark h3 {
	font-size: 35px;
	text-transform: uppercase;
	font-weight: 700;
}

.blog-page>.dark p {
	font-size: 20px;
	color: #2a2a2a;
	margin-top: 25px;
}

.blog-cat-list a {
	color: #000;
	font-weight: 700;
	font-size: 18px;
	line-height: 22px;
	margin-right: 40px;
	padding: 20px 0px;
	display: inline-block;
}

.blog-cat-list a:hover,
.blog-cat-list a.active {
	color: rgb(71, 156, 227);
}

.blog-cat-list {
	margin-top: 65px;
	margin-bottom: 30px;
}

.blog-page {
	padding: 100px 0px 60px 0px;
}

.blog-s-img {
	height: 350px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

.blog-list-s {
	border: 1px solid rgb(221, 221, 221);
	margin-bottom: 30px;
}

.blog-list .blog-list-s:last-child {
	margin-bottom: 0px;
}

.blog-s-date span {
	font-size: 12px;
	color: rgb(42, 42, 42);
}

.blog-s-content {
	padding: 40px 40px 40px 10px;
}

.blog-s-content.dark>a h3 {
	font-size: 28px;
	line-height: 40px;
	font-weight: 400;
}

.blog-s-content.dark>a p {
	overflow: hidden;
	text-overflow: ellipsis;
	-moz-box-orient: vertical;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	max-height: 75px;
	font-size: 16px;
	line-height: 25px;
	margin: 10px 0px 0px 0px;
}

.blog-s-date {
	margin-bottom: 10px;
	position: relative;
}

.blog-s-date .dropdown {
	position: absolute;
	right: 0px;
	top: 50%;
	transform: translate(0%, -50%);
}

.blog-s-date .dropdown button {
	background: transparent;
	border: none;
	padding: 0px;
	width: 30px;
	height: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #000;
	font-size: 14px;
	transform: rotate(-90deg);
}

.blog-s-date .dropdown button:after {
	display: none;
}

.blog-s-date .dropdown-menu {
	padding: 0px;
	margin: 0px;
}

.blog-s-date .dropdown-item {
	padding: 10px 20px;
	font-size: 14px;
	color: #2a2a2a;
	cursor: pointer;
}

.blog-s-date .dropdown-item svg {
	font-size: 14px;
	margin-right: 10px;
}

.blog-s-content.dark>a:hover p,
.blog-s-content.dark>a:hover h3 {
	color: #6aa8db;
}

.blog-single-page .blog-cat-list {
	margin-top: 0px;
	margin-bottom: 20px;
}

.blog-single-page {
	padding: 30px 0px 60px 0px;
}

.blog-single {
	border: 1px solid rgba(221, 221, 221, 0.75);
	padding: 60px 140px;
}

.blog-single .blog-s-content.dark {
	padding: 0px;
}

.blog-single .blog-s-content.dark>h3 {
	font-size: 40px;
	line-height: 50px;
	font-weight: 400;
}

.blog-single .blog-s-content.dark>h3 {
	font-size: 40px;
	line-height: 50px;
	font-weight: 400;
	margin-bottom: 60px;
	padding-bottom: 60px;
	border-bottom: 1px solid #000;
}

/*=== Dev ====*/

.f-label span input {
	border-bottom: solid 1px !important;
	border: none !important;
}

.check-box {
	margin: 20px 0 !important;
}

.check-box>span.checkbox-645 input {
	height: 20px !important;
	width: 20px !important;
	margin: 0 8px 0 0px !important;
}

.check-box>span.checkbox-645 span {
	text-transform: none !important;
	font-size: 20px !important;
	color: #808080 !important;
	margin: 0 !important;
}

.check-box>span.checkbox-645 span label {
	display: flex !important;
	align-items: center !important;
}

.f-text p {
	font-size: 19px !important;
	color: #808080 !important;
	font-weight: 500 !important;
}

.f-text {
	margin-bottom: 25px !important;
}

::placeholder {
	color: #808080 !important;
	font-size: 16px !important;
	font-weight: 500 !important;
}

.u-form-single .country select {
	font-weight: 500 !important;
	font-size: 16px !important;
}

.u-sitecolor-btn {
	text-align: center !important;
	margin: 80px 0 0 !important;
}

.elementor-element-6ac40a0 {
	padding: 0 0 125px !important;
}

.u-form-single>span.checkbox1 label {
	display: flex !important;
	align-items: center !important;
}

.u-form-single>span.checkbox1 label input {
	width: 20px !important;
}

.u-form-single>span.checkbox1 label span {
	font-size: 20px !important;
	color: #808080 !important;
	font-weight: 400 !important;
	padding: 0 10px !important;
}

.u-sitecolor-btn input {
	transition: 0.3s;
}

.u-sitecolor-btn input:hover {
	transition: 0.3s;
}

.g-recaptcha {
	margin-top: 20px;
}

/*======*/

.blog-single .blog-single .blog-s-content.dark {
	padding: 0px;
}

.blog-s-content.dark>p {
	color: #2a2a2a;
	font-size: 20px;
	line-height: 30px;
}

.tags a {
	color: rgb(124, 94, 160);
	font-size: 18px;
	margin-right: 5px;
	display: inline-block;
}

.tags a:hover {
	text-decoration: underline;
}

.tags {
	margin-top: 40px;
	padding-bottom: 40px;
	border-bottom: 1px solid rgba(42, 42, 42, 0.2);
	margin-bottom: 20px;
}

.blog-s-content .row {
	margin-top: 40px;
	padding-top: 40px;
	border-top: 1px solid rgba(42, 42, 42, 0.2);
}

.cat {
	text-align: right;
}

.cat a {
	font-size: 14px;
	color: rgb(42, 42, 42);
}

.cat a:hover {
	color: rgb(124, 94, 160);
}

.social a {
	font-size: 16px;
	color: rgb(42, 42, 42);
	margin-right: 25px;
}

.social a:hover {
	color: #6aa8db;
}

.blog-s-content img {
	width: 100%;
	height: auto;
}

.blog-s-content.dark>p br {
	margin-bottom: 20px;
}

.signup-area {
	padding: 60px 0px 60px 0px;
}

.signup-area .dark {
	margin-bottom: 40px;
}

.signup-area .dark h4 {
	margin-top: 30px;
}

.signup-area .u-f-fields-light input,
.signup-area .u-f-fields-light select,
.signup-area .u-f-fields-light textarea {
	border-width: 1px;
	background: #fafafa;
}

.u-sitecolor-btn a {
	color: #000;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-right: 20px;
	display: inline-block;
}

.loader {
	position: fixed;
	background: rgba(255, 255, 255, 0.8);
	top: 0px;
	right: 0px;
	left: 0px;
	bottom: 0px;
	z-index: 99999;
	width: 100%;
	height: 100vh;
	display: none;
}

.loader div {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	height: 73px;
	width: 90px;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	overflow: hidden;
}

.loader div::before {
	content: "";
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background: linear-gradient(to right,
			rgba(255, 255, 255, 0) 0%,
			rgba(255, 255, 255, 0.8) 50%,
			rgba(128, 186, 232, 0) 99%,
			rgba(125, 185, 232, 0) 100%);
	animation: slide 0.8s infinite;
}

@keyframes slide {
	0% {
		transform: translateX(-100%);
	}

	100% {
		transform: translateX(100%);
	}
}

.error {
	color: #ff0000 !important;
	font-size: 14px;
	text-transform: initial !important;
}

/* ====== Coustom ======= */
.u-form-single .country select option:nth-child(1) {
	color: #808080 !important;
}

.wpcf7 form .wpcf7-response-output {
	margin: 5em 0.5em -1em !important;
	padding: 0.2em 1em !important;
	text-align: center !important;
}

.header-social a svg {
	color: #111;
}

.page-id-4555 .ubg-white.scrolled .site-logo .w-logo {
	display: none !important;
}

.page-id-4555 .ubg-white.scrolled .blue-logo {
	display: block !important;
	width: 150px;
	margin: 0 auto;
}

.page-id-4555 .ubg-white.scrolled {
	background: #fff !important;
	transition: 0.3s;
	padding: 20px 0 23px;
	transition: 0.3s;
}

.page-id-4555 .ubg-white {
	background-color: transparent !important;
	box-shadow: none !important;
	transition: 0.3s;
}

.page-id-4555 .b-logo {
	display: none;
}

.page-id-4555 .w-logo {
	display: block !important;
	margin: 0 auto !important;
	width: 150px;
}

.page-id-7756 .ubg-white {
	background-color: transparent !important;
	box-shadow: none !important;
	transition: 0.3s;
}

.page-id-7756 .ubg-white.scrolled {
	background: #fff !important;
	transition: 0.3s;
	padding: 20px 0 23px;
	transition: 0.3s;
}

.page-id-7756 .ubg-white {
	background-color: transparent !important;
	box-shadow: none !important;
	transition: 0.3s;
}

.page-id-7756 .ubg-white.scrolled .site-logo .w-logo {
	display: none !important;
}

.page-id-7756 .ubg-white.scrolled .blue-logo {
	display: block !important;
	width: 150px;
	margin: 0 auto;
}

.page-id-7756 .b-logo {
	display: none;
}

.page-id-7756 .w-logo {
	display: block !important;
	margin: 0 auto !important;
	width: 150px;
}

.video-section {
	position: relative;
}

.text-rotation h2 {
	transform: rotate(-90deg);
	position: absolute;
	top: 260px;
	left: -150px;
	width: 100%;
}

.text-rotation-rt h2 {
	transform: rotate(-90deg);
	position: absolute;
	top: 260px;
	left: 150px;
	width: 100%;
}

.page-id-4555 .float-btn button {
	height: 50px;
	width: 50px;
	background: #0f6bb6 !important;
	margin: 17px 25px 0 0;
}

.page-id-7756 .float-btn button {
	height: 50px;
	width: 50px;
	background: #0f6bb6 !important;
	margin: 17px 25px 0 0;
}

.elementor-4555 .elementor-element.elementor-element-72f24bf .elementor-heading-title {
	color: #0060b1;
	font-family: "Ubuntu", Sans-serif;
	font-size: 35.5px;
	font-weight: 500 !important;
	line-height: 53.78px;
	letter-spacing: 10px;
}

.elementor-7756 .elementor-element.elementor-element-72f24bf .elementor-heading-title {
	color: #0060b1;
	font-family: "Ubuntu", Sans-serif;
	font-size: 35.5px;
	font-weight: 500 !important;
	line-height: 53.78px;
	letter-spacing: 10px;
}

.three-d-ai-section h2 {
	color: #0060b1;
	font-family: "ubuntu", Sans-serif;
	font-size: 25px;
	font-weight: 500 !important;
	line-height: 1em !important;
}

.elementor-4555 .elementor-element.elementor-element-531d8ac {
	color: #2f2f2f !important;
	font-family: "ubuntu", Sans-serif !important;
	font-size: 17px !important;
	font-weight: 500 !important;
	letter-spacing: 0.4px !important;
}

.elementor-4555 .elementor-element.elementor-element-e2c2b16 {
	color: #2f2f2f !important;
	font-family: "ubuntu", Sans-serif !important;
	font-size: 17px !important;
	font-weight: 500 !important;
	letter-spacing: 0.4px !important;
}

.elementor-4555 .elementor-element.elementor-element-88827d6 {
	color: #2f2f2f !important;
	font-family: "ubuntu", Sans-serif !important;
	font-size: 17px !important;
	font-weight: 500 !important;
	letter-spacing: 0.4px !important;
}

.elementor-4555 .elementor-element.elementor-element-531d8ac>.elementor-widget-container {
	padding: 34px 82px 0px 0px !important;
}

.elementor-4555 .elementor-element.elementor-element-998b51f {
	color: #2f2f2f !important;
	font-family: "ubuntu", Sans-serif !important;
	font-size: 17px !important;
	font-weight: 500 !important;
	letter-spacing: 0.4px !important;
}

.elementor-4555 .elementor-element.elementor-element-d5eef87 .elementor-heading-title {
	font-size: 27px;
	font-weight: 500;
	letter-spacing: 0.7px;
	margin: 2px 0 -10px 50px;
}

.elementor-4555 .elementor-element.elementor-element-4ee8aff {
	margin-top: 40px !important;
	margin-bottom: 80px !important;
}

.second-section .elementor-element-e083892::before {
	content: "";
	background-image: url("https://www.cmesrobots.com/wp-content/uploads/2022/09/robotic-hands.png");
	position: absolute;
	width: 95%;
	height: 518px;
	background-size: contain;
	background-repeat: no-repeat;
	top: -140px;
	left: 70px;
}

.second-section {
	padding: 130px 0 132px 0px !important;
}

.second-section p {
	padding: 0px 272px 0px 247px;
	font-size: 14px;
	font-weight: 500;
	margin: -60px 0 0;
	color: #2f2b2b;
	line-height: 25px;
	letter-spacing: 0.1px;
}

.elementor-4555 .elementor-element.elementor-element-6e34527 {
	padding: 135px 0px 380px 0px !important;
}

.inner-second {
	margin: 0px 0px !important;
}

.text-rotation h2 {
	transform: rotate(-90deg);
	position: absolute;
	top: 202px;
	left: -140px;
	width: 100%;
}

.text-rotation-rt h2 {
	transform: rotate(-90deg);
	position: absolute;
	top: 207px;
	left: 140px;
	width: 100%;
}

.third-section .elementor-element-96ddf81::before {
	content: "";
	background-image: url("https://www.cmesrobots.com/wp-content/uploads/2022/09/bg-effect.png");
	position: absolute;
	width: 100%;
	height: 1080px;
	background-repeat: no-repeat;
	top: 0;
	right: 0;
	background-position: center;
	background-size: 108% 95.5%;
	left: 0;
}

.center-text-img .elementor-widget-wrap::before {
	position: absolute;
	content: "";
	background-image: url("https://www.cmesrobots.com/wp-content/uploads/2022/09/6.png");
	width: 32%;
	height: 240px;
	background-repeat: no-repeat;
	top: 4px;
	left: -9px;
}

.powered-section .elementor-element-72f24bf .elementor-widget-container::after {
	content: "";
	position: absolute;
	background-image: url(https://www.cmesrobots.com/wp-content/uploads/2022/09/7.png);
	width: 80%;
	height: 45px;
	background-repeat: no-repeat;
	top: 4px;
	right: 0;
	transform: rotate(-0.6deg);
	left: 52px;
	background-size: cover;
}

.powered-section h2 {
	position: relative !important;
	z-index: 11 !important;
}

.page-id-4555 .float-btn button svg {
	height: 35px;
	width: 35px;
}

.robotic-hand-bottom {
	margin: -80px 0 0 !important;
}

.text-rotation h2 {
	transform: rotate(-90deg) !important;
}

.page-id-4555 .main-header .container {
	max-width: 1700px !important;
}

.contactform-rd .u-form-single input,
.contactform-rd .u-form-single textarea {
	background: #ededed !important;
	border-bottom: none !important;
}

.contactform-rd .u-form-single input::placeholder,
.contactform-rd .u-form-single textarea::placeholder {
	font-size: 13px !important;
}

.contactform-rd .u-form-single input {
	height: 40px !important;
}

.contactform-rd .u-form-single input,
.contactform-rd .u-form-single textarea {
	padding: 5px 0 5px 20px !important;
}

.contactform-rd .u-sitecolor-btn input {
	font-family: "Ubuntu";
	font-weight: 500 !important;
	font-size: 18px;
	padding: 4px 61px !important;
}

.contactform-rd .u-sitecolor-btn {
	margin: 10px auto -60px !important;
	text-align: center !important;
}

.contactform-rd .u-sitecolor-btn input {
	position: relative !important;
	padding: 0 70px !important;
	background: #1068ad !important;
	border: none !important;
	border-radius: 50px !important;
	font-weight: 400 !important;
	font-size: 23px !important;
}

.wpcf7-not-valid-tip {
	font-size: 12px;
}

.contactform-rd .u-sitecolor-btn span.wpcf7-spinner {
	position: absolute !important;
	left: 160px !important;
	right: 0 !important;
	top: 21px !important;
	text-align: center !important;
	margin: 0 auto !important;
}

.contact-form-lp-rd form.wpcf7-form.invalid {
	position: relative !important;
}

.contact-form-lp-rd form.wpcf7-form.invalid .wpcf7-response-output {
	margin: 0 !important;
	padding: 1px 4px !important;
	position: absolute !important;
	width: 100% !important;
	bottom: -2px !important;
	font-size: 13px !important;
	border: 1px solid #e22d1b !important;
	line-height: 17px;
}

.download-button span.elementor-button-text::before {
	content: "";
	background-image: url("https://www.cmesrobots.com/wp-content/uploads/2022/09/download-icon.png");
	position: absolute;
	width: 15px;
	height: 17px;
	background-repeat: no-repeat;
	top: 14px;
	left: 175px;
	background-size: cover;
}

.page-id-4555 .header-social svg {
	color: #355266;
}

.elementor-element-54ae286 {
	padding: 0 15px 0 0 !important;
}

.elementor-4555 .elementor-element.elementor-element-e2c2b16>.elementor-widget-container {
	padding: 022px 83px 0px 0px !important;
}

.elementor-4555 .elementor-element.elementor-element-88827d6>.elementor-widget-container {
	padding: 022px 65px 0px 0px !important;
}

.elementor-4555 .elementor-element.elementor-element-998b51f>.elementor-widget-container {
	padding: 32px 109px 0px 0px !important;
}

.contactform-rd .u-sitecolor-btn input:hover {
	color: #fff !important;
}

.robotic-hand-peragraph {
	padding: 0 260px 0 230px !important;
	margin: -50px 0 0px !important;
}

.rt-ai-section .elementor-element-populated {
	padding: 10px 76px 0px 95px !important;
}

.contact-form-lp-rd .elementor-element-populated {
	padding: 15px 50px 34px 50px !important;
}

.R-D-M-video1 .elementor-widget-container {
	width: 750px !important;
	height: 400px !important;
}

.R-D-M-video2 .elementor-widget-container {
	width: 750px !important;
	height: 400px !important;
}

/* ====== Custom End ======= */

/* ====== 10-13-22 ======= */

.adress-t-color .elementor-widget-container a {
	color: #fff;
	font-size: 17px;
	line-height: 26px;
	margin: 5px 0 5px 0;
	display: block;
}

img.b-logo {
	display: block;
	width: 150px;
	margin: 16px auto;
}

.dot-list .custom-style-list p {
	display: flex;
	font-weight: 500;
	padding: 0 0 0 0;
	font-size: 14px;
}

.dot-list .custom-style-list p svg {
	font-size: 5px;
	padding: 0 0 0 0;
	margin: 10px 6px 0 0;
}

/* ====== 10-13-22 End ======= */

/* ====== Video Start ======= */

.video-thumb img {
	width: 100%;
}

.video-thumb-content h2 {
	margin: 0 !important;
	font-size: 16px !important;
	line-height: 21px !important;
	width: 75%;
}

.video-thumb-content span {
	position: absolute;
	display: inline-block;
	top: 0px;
	line-height: 21px;
	right: 0;
	background-color: #2a2a2a;
	color: #fff;
	font-size: 10px;
	padding: 0px 8px;
	border-radius: 3px;
}

.video-thumb-content {
	position: relative;
	margin: 10px 8px;
}

section.video-section {
	padding: 60px 0;
	background: #f7f7f7;
}

.video-box-thumb {
	background-color: #fff;
	padding: 0 0 1px;
	cursor: pointer;
}

.video-thumb {
	position: relative;
	overflow: hidden;
}

.hover-video video {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	visibility: hidden;
	transition: .3s;
}

.video-box-thumb:hover .hover-video video {
	opacity: 1;
	visibility: visible;
	transition: .3s;
}

#Mixed_Case_Palletizer_Text .modal-header {
	border: none;
}

#videoModal .modal-body video,
#Mixed_Case_Palletizer_Text .modal-body video {
	width: 100%;
}

#videoModal .modal-content,
#Mixed_Case_Palletizer_Text .modal-content {
	background-color: transparent;
	border: none;
}

#videoModal .modal-header #Mixed_Case_Palletizer_Text .modal-header {
	border: none;
	padding: 0;
}

#videoModal .modal-dialog,
#Mixed_Case_Palletizer_Text .modal-dialog {
	max-width: 1020px;
}

#videoModal .modal-content button.btn-close,
#Mixed_Case_Palletizer_Text .modal-content button.btn-close {
	background-color: #fff;
	border-radius: 50%;
	border: 1px solid #000;
	box-shadow: none;
}

.palletizer-solution .custom-style-list svg {
	width: 7px;
	height: 13px;
	margin: 0 4px 0 0;
}

.round-icon .elementor-icon {
	background: #4b4b4b;
	border-radius: 50px;
	width: 50px;
	height: 50px;
}

.round-icon .elementor-icon svg {
	color: #fff;
	width: 30px;
	height: 30px;
	margin: 10px auto;
}

.more-solution-box figure img {
	width: 100%;
	height: 250px;
	object-fit: cover;
}

.more-solution-box .elementor-widget-container::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background: #fff;
	left: 0;
	z-index: -1;
	box-shadow: 0 0 8px #0000001c;
	top: 15px;
	right: 0;
	/* margin: 0 0 0 15px; */
}

.more-solution-box .elementor-widget-container {
	margin: 0 10px;
	position: relative;
}

.more-solution-box .elementor-image-box-content h3 {
	font-size: 18px !important;
	color: #6aa8db;
}

.upcoming-event .elementor-element-ec83d5e {
	background-color: #fff;
	position: relative;
	box-shadow: 0 0 16px #0000001f;
	padding: 30px 0 50px;
}

.upcoming-event .elementor-element-ec83d5e::before {
	content: "";
	position: absolute;
	width: 98%;
	height: 93%;
	border-top: 10px solid #e93c40;
	border-left: 10px solid #e93c40;
	top: 0;
	left: 0;
}

.upcoming-event .elementor-element-ec83d5e::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	border-bottom: 10px solid #0269ad;
	border-right: 10px solid #0269ad;
	bottom: 0;
	right: 0;
}

.upcoming-event .elementor-element-ec83d5e .elementor-container {
	position: relative;
	z-index: 99;
}

#mixed_case_palletizer {
	cursor: pointer;
}

.more-solution .video-thumb-content h3 {
	font-size: 18px !important;
	color: #6aa8db;
	font-weight: 600;
	line-height: 30px;
	text-transform: capitalize;
	text-align: center;
}

.more-solution .video-thumb img {
	object-fit: cover;
	width: 100%;
}

.more-solution .video-box-thumb {
	background: #fff;
	box-shadow: 0 0 8px #0000001c;
}

#videoModal .modal-header {
	border: none !important;
}

.up-coming-btn {
	display: inline-block;
	width: auto !important;
	margin: 18px 12px 0 0;
}

.video-thumb-content h2 a {
	color: #2a2a2a;
}

.contact-img-mail {
	margin-bottom: 18px;
}

@media only screen and (max-width:1200px) {
	.video-thumb-content h2 {
		margin: 0 !important;
		font-size: 16px !important;
	}

	#videoModal .modal-dialog,
	#Mixed_Case_Palletizer_Text .modal-dialog {
		max-width: 800px;
	}
}

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

	#videoModal .modal-dialog,
	#Mixed_Case_Palletizer_Text .modal-dialog {
		max-width: 700px;
	}
}

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

	#videoModal .modal-dialog,
	#Mixed_Case_Palletizer_Text .modal-dialog {
		max-width: 600px;
	}
}

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

	#videoModal .modal-content button.btn-close,
	#Mixed_Case_Palletizer_Text .modal-content button.btn-close {
		width: 8px;
		height: 8px;
	}

	#videoModal .modal-dialog,
	#Mixed_Case_Palletizer_Text .modal-dialog {
		max-width: 90%;
		margin: 0 auto;
	}
}

/* ====== Video End ======= */

/* ====== Responsive ======= */
@media only screen and (min-width: 1600px) {
	.robotic-hand-peragraph {
		padding: 0 240px 0 180px !important;
		margin: -24px 0 0px !important;
	}

	.page-id-4555 .float-btn button {
		height: 50px;
		width: 50px;
		background: #0f6bb6 !important;
		margin: 17px 34px 0 0;
	}

	.second-section p {
		padding: 0px 235px 0px 167px;
		font-size: 17px;
		font-weight: 500;
		margin: -43px 0 0;
		color: #2f2b2b;
		line-height: 28px;
	}

	.elementor-4555 .elementor-element.elementor-element-b9b1e52>.elementor-container {
		max-width: 1200px !important;
	}

	.inner-second {
		margin: 0px 48px 0 0 !important;
	}
}

@media only screen and (min-width: 1400px) {
	.page-id-4555 .float-btn button {
		margin: 17px 27px 0 0 !important;
	}

	.second-section p {
		font-size: 15px !important;
		font-weight: 500 !important;
		line-height: 28px !important;
	}

	.elementor-4555 .elementor-element.elementor-element-b9b1e52>.elementor-container {
		max-width: 1035px !important;
	}

	.inner-second {
		margin: 0px 8px 0 0 !important;
	}
}

@media only screen and (max-width: 1350px) {
	.elementor-4555 .elementor-element.elementor-element-6e34527 {
		padding: 145px 0px 295px 0px !important;
	}

	.robotic-hand-peragraph {
		margin: -63px 0 0px !important;
	}

	.page-id-4555 .float-btn button svg {
		height: 30px;
		width: 30px;
	}

	.robotic-arm-bottom-img .elementor-element-populated {
		padding: 0px 7px 0px 5px !important;
	}

	.elementor-4555 .elementor-element.elementor-element-b9b1e52>.elementor-container {
		max-width: 900px !important;
	}

	.inner-third img {
		width: 75% !important;
	}

	.text-rotation h2 {
		top: 193px;
		left: -120px;
		font-size: 16px !important;
	}

	.text-rotation-rt h2 {
		top: 196px;
		left: 120px;
		font-size: 16px !important;
	}

	.elementor-4555 .elementor-element.elementor-element-85a254e>.elementor-element-populated {
		margin: 0px 0px 0px 150px !important;
	}

	.elementor-4555 .elementor-element.elementor-element-033915b>.elementor-element-populated {
		margin: 0px 130px 0px 0px !important;
	}

	.third-section .elementor-element-d5eef87 h2 {
		font-size: 22px !important;
	}

	.powered-section h3 {
		font-size: 18px !important;
		padding: 0 0 0 30px !important;
	}

	.powered-section figure {
		margin: 0 !important;
	}

	.powered-section img {
		width: 70% !important;
	}

	.hero-head-RD h2 {
		font-size: 28px !important;
		line-height: 33px !important;
		padding: 10px 0 10px !important;
	}

	.elementor-4555 .elementor-element.elementor-element-dc2bef6>.elementor-element-populated {
		margin: 15px 32px 15px 75px !important;
	}

	.elementor-4555 .elementor-element.elementor-element-88827d6>.elementor-widget-container {
		padding: 022px 88px 0px 0px !important;
	}

	.page-id-4555 .main-header .container {
		max-width: 1150px !important;
	}

	.second-section .elementor-element-e083892::before {
		content: "";
		background-image: url("https://www.cmesrobots.com/wp-content/uploads/2022/09/robotic-hands.png");
		position: absolute;
		width: 95%;
		height: 518px;
		background-size: contain;
		background-repeat: no-repeat;
		top: -140px;
		left: 66px;
	}

	.second-section p {
		padding: 0px 234px 0 213px;
		font-size: 14px;
		margin: -72px 0 0;
		line-height: 22px;
	}

	.case-study h2 {
		font-size: 34px !important;
		letter-spacing: 2.4px !important;
	}

	.page-id-4555 .float-btn button {
		height: 45px;
		width: 45px;
		margin: 17px 22px 0 0;
	}
}

@media only screen and (max-width: 1199px) {
	.R-D-M-video2 .elementor-element-populated {
		margin: 40px -40px 20px 84px !important;
	}

	.text-rotation-rt h2 {
		left: 131px;
	}

	.text-rotation h2 {
		left: -141px;
	}

	.R-D-M-video1 .elementor-widget-container {
		width: 670px !important;
		height: 400px !important;
	}

	.R-D-M-video2 .elementor-widget-container {
		width: 670px !important;
		height: 400px !important;
	}

	.elementor-4555 .elementor-element.elementor-element-88827d6>.elementor-widget-container {
		padding: 022px 28px 0px 0px !important;
	}

	.three-d-ai-section h2 {
		font-size: 24px !important;
	}

	.inner-second {
		margin: 17px 0px 0 -7px !important;
	}

	.robotic-hand-peragraph .elementor-widget-container {
		font-size: 12px !important;
		font-weight: 500 !important;
		line-height: 20px !important;
	}

	.robotic-hand-peragraph {
		padding: 0 160px 0 149px !important;
		margin: -81px 0 0px !important;
	}

	.elementor-4555 .elementor-element.elementor-element-b9b1e52>.elementor-container {
		max-width: 910px !important;
	}

	.second-section .elementor-element-e083892::before {
		left: 59px;
	}

	.elementor-4555 .elementor-element.elementor-element-6e34527 {
		padding: 85px 0px 264px 0px !important;
	}

	.page-id-4555 .float-btn button {
		margin: 9px 12px 0 0 !important;
	}

	.second-section p {
		padding: 0px 172px 0 172px;
		font-size: 11px;
		margin: -87px 0 0;
		line-height: 19px;
	}

	.elementor-element-54ae286 {
		padding: 0px 0px 0 20px !important;
	}

	.second-section {
		padding: 130px 0 78px 0px !important;
	}

	.elementor-4555 .elementor-element.elementor-element-85a254e>.elementor-element-populated {
		margin: 0px 0px 0px 82px !important;
	}

	.elementor-4555 .elementor-element.elementor-element-033915b>.elementor-element-populated {
		margin: 0px 102px 0px 0px !important;
	}

	.elementor-4555 .elementor-element.elementor-element-dc2bef6>.elementor-element-populated {
		margin: 15px 12px 15px 25px !important;
	}

	.center-text-img .elementor-widget-wrap::before {
		left: -8px;
	}

	.download-button span.elementor-button-text::before {
		left: 162px;
	}

	.elementor-4555 .elementor-element.elementor-element-7868460 {
		padding: 11px 0px 0 0px !important;
	}

	.elementor-4555 .elementor-element.elementor-element-b9b1e52>.elementor-container {
		max-width: 730px !important;
	}

	.elementor-4555 .elementor-element.elementor-element-c8299be>.elementor-element-populated {
		padding: 9px 20px 0px 67px !important;
	}

	.elementor-4555 .elementor-element.elementor-element-7868460 {
		padding: 5px 0px 5px 0px !important;
	}

	.elementor-4555 .elementor-element.elementor-element-531d8ac>.elementor-widget-container {
		padding: 15px 82px 0px 0px !important;
	}

	.robotic-hand-peragraph {
		padding: 10px 74px 0px 52px !important;
		background: #d6eaf5 !important;
	}

	.second-section-three .robotic-hand-base-three.elementor-element-e083892::before {
		display: none;
	}
}

@media only screen and (max-width: 992px) {
	.R-D-M-video2 .elementor-element-populated {
		margin: 40px -80px 10px 4px !important;
	}

	.R-D-M-video2 .elementor-widget-container {
		width: 640px !important;
		height: 393px !important;
	}

	.R-D-M-video1 .elementor-widget-container {
		width: 654px !important;
		height: 400px !important;
	}

	.text-rotation-rt h2 {
		top: 186px;
		left: 134px;
		font-size: 16px !important;
	}

	.cc-side-space .elementor-element-populated {
		padding: 10px 0 !important;
	}

	.three-d-ai-section img {
		width: 90% !important;
	}

	.elementor-4555 .elementor-element.elementor-element-88827d6>.elementor-widget-container {
		padding: 22px 0px 0px 0px !important;
	}

	.elementor-4555 .elementor-element.elementor-element-e2c2b16>.elementor-widget-container {
		padding: 022px 16px 0px 0px !important;
	}

	.elementor-4555 .elementor-element.elementor-element-998b51f>.elementor-widget-container {
		padding: 0 0 0px 0px !important;
	}

	.powered-section .elementor-element-72f24bf .elementor-widget-container::after {
		width: 100%;
		height: 45px;
		top: 4px;
		left: -8px;
	}

	.elementor-4555 .elementor-element.elementor-element-7868460 {
		background-position: center !important;
	}

	.powered-section h3 {
		padding: 0 0 0 0px !important;
	}

	.third-section .elementor-element-96ddf81::before {
		background-size: cover !important;
	}

	/* .hero-head-RD::before {
		content: "";
		background-image: url("https://www.cmesrobots.com/wp-content/uploads/2022/09/hero-header-responsive.png");
		position: absolute;
		width: 100%;
		height: 727px;
		background-repeat: no-repeat;
		background-position: center;
		top: 0;
		background-size: cover;
		left: 0px;
	} */

	.elementor-element-54ae286 {
		padding: 0px 0px 0 0px !important;
	}

	.elementor-4555 .elementor-element.elementor-element-6e34527 {
		padding: 115px 0px 512px 0px !important;
	}

	.elementor-4555 .elementor-element.elementor-element-6e34527 {
		margin-top: -91px !important;
	}

	.hero-head-RD {
		padding: 229px 0px 620px 0px !important;
	}

	/* .elementor-4555 .elementor-element.elementor-element-6e34527:not(.elementor-motion-effects-element-type-background), */
	.elementor-4555 .elementor-element.elementor-element-6e34527>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-size: 0 !important;
	}

	.second-section p {
		padding: 15px 13px 15px 13px;
		font-size: 14px;
		margin: -124px 0px 0;
		background: #d6eaf5;
	}

	.second-section .elementor-element-e083892::before {
		background-size: 0 !important;
		display: none;
	}

	.page-id-4555 .float-btn button {
		background: #ffffff !important;
	}

	.page-id-4555 .scrolled .float-btn button {
		background: #1971b8 !important;
	}

	.page-id-4555 .scrolled .float-btn button svg {
		color: #fff !important;
	}

	.page-id-4555 .float-btn button svg {
		color: #0f6bb5;
	}

	.elementor-4555 .elementor-element.elementor-element-b9b1e52>.elementor-container {
		max-width: 1000px !important;
	}

	.elementor-4555 .elementor-element.elementor-element-4ee8aff {
		margin-top: 50px !important;
		margin-bottom: 50px !important;
	}

	.elementor-4555 .elementor-element.elementor-element-85a254e>.elementor-element-populated {
		margin: 0px 0px 0px 0px !important;
	}

	.elementor-4555 .elementor-element.elementor-element-b94e33c>.elementor-widget-container {
		margin: 10px -40px 10px -317px !important;
	}

	.elementor-4555 .elementor-element.elementor-element-baf64d1>.elementor-widget-container {
		margin: 10px -308px 10px -41px !important;
	}

	.inner-third img {
		width: 100% !important;
	}

	.elementor-4555 .elementor-element.elementor-element-033915b>.elementor-element-populated {
		margin: 0px 0px 0px 0px !important;
	}

	.elementor-4555 .elementor-element.elementor-element-7868460 {
		padding: 11px 0px 23px 0px !important;
	}

	.three-d-ai-section h2 {
		font-size: 19px !important;
		padding: 0 0 0 0px !important;
	}

	.elementor-4555 .elementor-element.elementor-element-531d8ac>.elementor-widget-container {
		padding: 25px 25px 0px 0px;
	}

	.lt-ai-section {
		padding: 0px 0 0px 0px !important;
	}

	.elementor-4555 .elementor-element.elementor-element-172f3c4 {
		width: 50% !important;
	}

	.elementor-4555 .elementor-element.elementor-element-c8299be {
		width: 50% !important;
	}

	.elementor-element-bf87786 {
		padding: 0 0 0 0px !important;
	}

	.rt-ai-section .elementor-widget-container {
		padding: 0 0 10px 0px !important;
	}

	.elementor-4555 .elementor-element.elementor-element-c8299be>.elementor-element-populated {
		padding: 10px 35px 0px 45px !important;
	}

	.elementor-4555 .elementor-element.elementor-element-dc2bef6>.elementor-element-populated {
		margin: 15px 0px 15px 15px !important;
	}

	.elementor-4555 .elementor-element.elementor-element-5bb4946>.elementor-element-populated {
		margin: 15px 0px 15px 0px !important;
	}

	.center-text-img .elementor-widget-wrap::before {
		width: 25%;
		height: 225px;
		top: 5px;
		left: 8px;
	}

	.elementor-4555 .elementor-element.elementor-element-531d8ac>.elementor-widget-container {
		padding: 10px 0px 0px 0px !important;
	}

	.main-header {
		padding-right: 0 !important;
		padding-left: 7px;
	}

	.R-D-M-video2 .elementor-widget-container {
		width: 655px !important;
		height: 400px !important;
	}

	.R-D-M-video2 .elementor-element-populated {
		margin: 40px -80px 10px 4px !important;
	}
}

@media only screen and (max-width: 767px) {
	.R-D-M-video2 .elementor-widget-container {
		width: 582px !important;
		height: 400px !important;
	}

	.R-D-M-video1 .elementor-widget-container {
		width: 574px !important;
		height: 330px !important;
	}

	.center-text-img .elementor-widget-wrap::before {
		width: 100%;
		background-size: 100%;
		left: 0 !important;
	}

	.elementor-element-37ae537 .elementor-column-gap-default {
		flex-direction: column-reverse !important;
	}

	.elementor-4555 .elementor-element.elementor-element-88827d6>.elementor-widget-container {
		text-align: start !important;
	}

	.R-D-M-video1 .elementor-element-populated,
	.R-D-M-video2 .elementor-element-populated {
		margin: 40px !important;
	}

	.three-d-ai-section .elementor-widget-text-editor {
		text-align: start;
	}

	.R-D-M-video1 .elementor-element-populated .R-D-M-video1-inner {
		padding: 0;
		margin: -78px 0 0 !important;
	}

	.third-section .elementor-element-96ddf81::before {
		width: 100%;
		height: 1105px !important;
		background-position: 82.3% 100%;
		background-size: cover !important;
		background-image: url(https://www.cmesrobots.com/wp-content/uploads/2022/09/bg-effect-responsive.png) !important;
	}

	.robotic-hand-peragraph {
		padding: 10px 25px 10px 25px !important;
	}

	.R-D-M-video2-inner .elementor-widget-container {
		margin: 0 !important;
	}

	.page-id-4555 .float-btn button {
		height: 35px;
		width: 35px;
		margin: 22px 16px 0 0 !important;
	}

	.page-id-4555 .float-btn button svg {
		height: 25px;
		width: 25px;
	}

	.hero-head-RD::before {
		width: 100%;
		height: 590px;
	}

	.hero-head-RD {
		padding: 229px 0px 531px 0px !important;
	}

	.inner-third img {
		width: 100% !important;
	}

	.text-rotation h2 {
		transform: rotate(0deg) !important;
		position: inherit;
	}

	.text-rotation-rt h2 {
		transform: rotate(0deg) !important;
		position: inherit;
	}

	.elementor-4555 .elementor-element.elementor-element-85a254e>.elementor-element-populated {
		margin: 0px 0px -140px 0px !important;
		padding: 30px 0 200px 0 !important;
	}

	.elementor-4555 .elementor-element.elementor-element-033915b>.elementor-element-populated {
		margin: 50px 0px -140px 0px !important;
		padding: 40px 0 130px 0 !important;
	}

	.second-section p {
		padding: 15px 15px 15px 15px;
		font-size: 14px;
		margin: -124px 0px 0;
	}

	.second-section {
		padding: 110px 0 90px 0px !important;
	}

	.elementor-element-e455eea img {
		padding: 0 0px 38px !important;
	}

	.elementor-4555 .elementor-element.elementor-element-b94e33c>.elementor-widget-container {
		margin: -220px 0px 0 0px !important;
	}

	.elementor-4555 .elementor-element.elementor-element-baf64d1>.elementor-widget-container {
		margin: 10px 0px -210px 0px !important;
	}

	.page-id-4555 .mobile-hide {
		display: block;
	}

	.hero-head-RD h2 {
		font-size: 26px !important;
		line-height: 31px !important;
		padding: 0px 0 0px !important;
		letter-spacing: 1px !important;
	}

	.elementor-4555 .elementor-element.elementor-element-6e34527 {
		padding: 115px 0px 400px 0px !important;
	}

	.page-id-4555 .mobile-language {
		display: none;
	}

	.second-section p {
		padding: 6px 15px 7px 8px;
		font-size: 13px;
	}

	.elementor-element-54ae286 {
		padding: 0 0px 0 0 !important;
	}

	.third-section .elementor-element-96ddf81::before {
		width: 100%;
		height: 1038px;
		background-position: center;
		background-size: cover;
	}

	.powered-section .elementor-element-72f24bf .elementor-widget-container::after {
		width: 80%;
		height: 45px;
		top: 4px;
		right: 0;
		left: 55px;
	}

	.powered-section figure {
		margin: 0 !important;
		position: absolute;
		width: 60px !important;
		top: -6px;
		right: 201px;
	}

	.elementor-4555 .elementor-element.elementor-element-7868460 {
		background-position: -12px -246px !important;
	}

	.powered-section h3 {
		font-size: 18px !important;
		padding: 0 0 0 0 !important;
		margin: 0 0 0 -20px;
	}

	.third-section .elementor-element-d5eef87 h2 {
		font-size: 22px !important;
		margin: 0 !important;
	}

	.text-rotation h2 {
		font-size: 20px !important;
	}

	.text-rotation-rt h2 {
		font-size: 20px !important;
	}

	.download-button span.elementor-button-text::before {
		width: 16px;
		height: 19px;
		top: 12px;
		left: 420px;
	}

	.elementor-4555 .elementor-element.elementor-element-37ae537 {
		margin-top: -20px !important;
	}

	.download-button {
		text-align: center;
		margin: 30px 0 -20px;
	}

	.elementor-4555 .elementor-element.elementor-element-531d8ac>.elementor-widget-container {
		padding: 10px 0px !important;
		font-size: 14px;
		line-height: 20px;
	}

	.elementor-element-bf87786 {
		padding: 0 0 0 0px !important;
	}

	.elementor-4555 .elementor-element.elementor-element-c8299be {
		width: 100% !important;
	}

	.elementor-4555 .elementor-element.elementor-element-172f3c4 {
		width: 100% !important;
	}

	.elementor-4555 .elementor-element.elementor-element-4ee8aff {
		margin-top: 0px !important;
		margin-bottom: 0px !important;
	}

	.powered-section img {
		width: 55% !important;
	}

	.three-d-ai-section h2 {
		font-size: 18px !important;
	}

	.lt-ai-section {
		text-align: center !important;
	}

	.elementor-4555 .elementor-element.elementor-element-c8299be>.elementor-element-populated {
		padding: 10px 0px 0px 0px !important;
	}

	.elementor-4555 .elementor-element.elementor-element-998b51f>.elementor-widget-container {
		padding: 0 0 0px 0px !important;
		font-size: 14px;
		line-height: 21px;
	}

	.rt-ai-section {
		text-align: center;
	}

	.elementor-element-4d98549 .elementor-column-gap-default {
		flex-direction: column-reverse !important;
	}

	.elementor-4555 .elementor-element.elementor-element-4d98549 {
		margin-top: 10px !important;
		margin-bottom: 0px;
	}

	.rt-ai-section {
		text-align: center;
		padding: 0 0 33px;
	}

	.elementor-4555 .elementor-element.elementor-element-5bb4946>.elementor-element-populated {
		margin: 15px 10px 15px 15px !important;
	}

	.center-text-img {
		padding: 30px 0 !important;
	}

	.center-text-img .elementor-widget-wrap::before {
		width: 97%;
		height: 22px;
		top: -15px;
		background-image: url("https://www.cmesrobots.com/wp-content/uploads/2022/09/down.png") !important;
		transform: rotate(180deg);
	}

	.case-study img {
		width: 400px;
	}

	.case-study .elementor-element-0750d81 .elementor-widget-container {
		margin: -70px 198px 0px 0px !important;
	}

	.elementor-4555 .elementor-element.elementor-element-632bea8 {
		margin-top: 40px;
		margin-bottom: 10px;
	}

	.a-btn {
		display: none;
	}

	.elementor-63 .elementor-element.elementor-element-721124f {
		margin-top: 10px !important;
	}
}

@media (max-width: 640px) {
	.web-lang-inner span {
		font-size: 14px !important;
		padding: 0 10px !important;
	}

	.wpcf7 form .wpcf7-response-output {
		margin: 6em 0.5em -1.5em !important;
		line-height: 18px !important;
		font-size: 12px !important;
	}

	.footer-social span {
		margin-right: 10px;
	}

	.site-logo.text-center img {
		width: 100% !important;
	}

	.mobile-language {
		display: none;
	}

	.float-btn {
		right: 0px !important;
		top: 0px !important;
	}

	.page-id-4555 .float-btn {
		right: 11px !important;
		top: 11px !important;
	}

	.float-btn button svg {
		width: 20px;
		height: 20px;
	}

	.float-btn button {
		width: 30px;
		height: 30px;
	}

	.elementor-element-d5eef87>.elementor-widget-container {
		padding: 0px 0px 15px 0 !important;
		margin: 0 0 0 0 !important;
	}

	.R-D-M-video1 .elementor-widget-container {
		width: 314px !important;
		height: 190px !important;
	}

	.R-D-M-video2 .elementor-widget-container {
		width: 312px !important;
		height: 170px !important;
	}

	.hero-head-RD h2 {
		font-size: 17.5px !important;
		line-height: 20px !important;
		font-weight: 500 !important;
		letter-spacing: 0 !important;
	}

	.hero-head-RD::before {
		width: 100%;
		height: 350px;
	}

	.page-id-4555 .main-header {
		padding: 11px 0 !important;
	}

	.elementor-4555 .elementor-element.elementor-element-6e34527 {
		padding: 63px 0px 225px 0px !important;
		margin-top: -20px !important;
	}

	.second-section {
		padding: 90px 0 60px 0px !important;
	}

	.center-text-img .elementor-widget-wrap::before {
		width: 100%;
		height: 16px;
		top: -9px;
		left: 0;
		background-position: 11% !important;
	}

	.third-section .elementor-element-d5eef87 h2 {
		font-size: 13px !important;
		margin: 0 !important;
		line-height: 19px !important;
		font-weight: 500 !important;
		letter-spacing: 1.8px !important;
	}

	.elementor-4555 .elementor-element.elementor-element-85a254e>.elementor-element-populated {
		margin: 0px 0px -35px 0px !important;
		padding: 10px 0 106px 0 !important;
	}

	.elementor-4555 .elementor-element.elementor-element-85a254e>.elementor-element-populated {
		margin: 0px 0px -35px 0px !important;
		padding: 14px 0 110px 0 !important;
	}

	.elementor-4555 .elementor-element.elementor-element-c1d0843>.elementor-element-populated {
		margin: 14px !important;
	}

	.third-section .elementor-element-96ddf81::before {
		width: 100%;
		height: 543px !important;
		background-position: 31% 100% !important;
	}

	.text-rotation h2 {
		font-size: 11px !important;
	}

	.text-rotation-rt h2 {
		font-size: 11px !important;
	}

	.elementor-4555 .elementor-element.elementor-element-b94e33c>.elementor-widget-container {
		margin: -78px 0px 0 0px !important;
	}

	.elementor-4555 .elementor-element.elementor-element-baf64d1>.elementor-widget-container {
		margin: 10px 0px 0px 0px !important;
	}

	.elementor-4555 .elementor-element.elementor-element-2bed506>.elementor-element-populated {
		margin: 14px !important;
	}

	.elementor-4555 .elementor-element.elementor-element-033915b>.elementor-element-populated {
		margin: 60px 0px -112px 0px !important;
		padding: 14px 0 110px 0 !important;
	}

	.elementor-4555 .elementor-element.elementor-element-baf64d1>.elementor-widget-container {
		margin: -3px 0px 0px 0px !important;
	}

	.second-section p {
		padding: 30px 18px 30px 15px;
		font-size: 12px;
		font-weight: 500 !important;
		letter-spacing: 0.2px;
	}

	.powered-section .elementor-element-72f24bf .elementor-widget-container::after {
		width: 100%;
		height: 42px;
		top: 4px;
		right: 0;
		left: 0;
	}

	.elementor-4555 .elementor-element.elementor-element-72f24bf .elementor-heading-title {
		font-size: 22.5px !important;
		font-weight: 600;
		line-height: 45.78px !important;
		letter-spacing: 1.5px !important;
	}

	.download-button span.elementor-button-text::before {
		width: 12px;
		height: 14px;
		top: 7px;
		left: 203px;
	}

	.page-id-4555 .float-btn button svg {
		height: 25px;
		width: 16px;
	}

	.page-id-4555 .float-btn button {
		height: 26px;
		width: 26px;
		margin: 6px 6px 0 0 !important;
	}

	.page-id-4555 .header-social svg {
		color: #355266;
		font-size: 10px;
	}

	.header-social a {
		margin: 0px 7px 0px 0px !important;
	}

	.m-logo {
		margin: 0px 0 0 -8px !important;
	}

	.robotic-hand-bottom {
		margin: -80px 25px 0 !important;
	}

	.elementor-4555 .elementor-element.elementor-element-7868460 {
		margin-top: 15px !important;
	}

	.elementor-4555 .elementor-element.elementor-element-7868460 {
		background-position: center !important;
		background-size: 560px 560px !important;
	}

	.powered-section figure {
		right: 65px;
	}

	.case-study .elementor-element-0750d81 .elementor-widget-container {
		margin: -63px 13px 0px 0px !important;
	}

	.elementor-element-dc2bef6 {
		text-align: center;
	}

	.elementor-4555 .elementor-element.elementor-element-e2c2b16>.elementor-widget-container {
		padding: 10px 0px 0px 0px !important;
	}

	.elementor-4555 .elementor-element.elementor-element-dc2bef6>.elementor-element-populated {
		margin: 0 0px 0px 0px !important;
	}

	.elementor-4555 .elementor-element.elementor-element-e2c2b16>.elementor-widget-container {
		font-size: 11px !important;
		line-height: 18px !important;
		font-weight: 600;
	}

	.elementor-element-8f04652 h2 {
		text-transform: inherit;
	}

	.elementor-4555 .elementor-element.elementor-element-531d8ac>.elementor-widget-container {
		font-size: 11px !important;
		line-height: 18px;
		font-weight: 600;
	}

	.powered-section img {
		width: 100% !important;
	}

	.powered-section h3 {
		font-size: 14px !important;
		padding: 0 0 0 0 !important;
		margin: 5px 0 0 -52px;
		letter-spacing: 1.5px !important;
	}

	.powered-section figure {
		right: 88px;
		width: 46px !important;
		top: -8px;
	}

	.powered-section .elementor-element-72f24bf .elementor-widget-container::after {
		top: 12px;
		height: 36px;
		width: 82%;
		margin: 0 auto;
		background-position: 69% !important;
	}

	.t-custom-space>.elementor-widget-container {
		margin: 23px 0 0 0 !important;
	}

	.elementor-4555 .elementor-element.elementor-element-7868460 {
		padding: 7px 0px 0 0px !important;
	}

	.m-top-custom-space {
		margin: 20px 0 0 0 !important;
	}

	.three-d-ai-section h2 {
		padding: 0 0 0 0 !important;
	}

	.elementor-4555 .elementor-element.elementor-element-531d8ac>.elementor-widget-container {
		padding: 13px 12px 17px !important;
	}

	.mc-top .elementor-widget-container {
		margin: 30px 0 0 0 !important;
	}

	.s-m-space>.elementor-element-populated {
		padding: 0px !important;
	}

	.three-d-ai-section img {
		width: 100% !important;
	}

	.mt-space>.elementor-element-populated {
		margin: 10px 0 0 0 !important;
	}

	.t-center>.elementor-widget-container h2 {
		text-align: center !important;
	}

	.t-center>.elementor-widget-container {
		text-align: center !important;
	}

	.text-12>.elementor-widget-container {
		font-size: 11px !important;
		line-height: 18px !important;
		font-weight: 600;
	}

	.elementor-4555 .elementor-element.elementor-element-e2c2b16>.elementor-widget-container {
		padding: 15px 15px 0px !important;
	}

	.center-text-img {
		padding: 40px 0 30px !important;
	}

	.case-study img {
		width: 234px;
	}

	.elementor-4555 .elementor-element.elementor-element-5bb4946>.elementor-element-populated {
		margin: 15px 5px 15px 5px !important;
	}

	.mb-c-space {
		margin-bottom: 10px !important;
	}

	.case-study .elementor-element-0750d81 .elementor-widget-container {
		margin: -53px 63px 0px 0px !important;
	}

	.case-study h2 {
		font-size: 20px !important;
		font-weight: 500 !important;
		letter-spacing: 1px !important;
	}

	.custome-both-space-outer .custome-both-space .elementor-element-populated {
		padding: 15px 30px 35px 30px !important;
	}

	.custome-both-space-outer .elementor-element-populated {
		padding: 35px 25px 44px 25px !important;
		margin: 0px 5px !important;
	}

	.contactform-rd .u-sitecolor-btn input {
		padding: 0 50px !important;
		font-size: 14px !important;
		height: 30px !important;
		letter-spacing: 0.5px !important;
	}

	.contact-title>.elementor-widget-container>.elementor-heading-title {
		font-size: 22px !important;
		line-height: 32px;
		letter-spacing: 2px !important;
	}

	.download-button a {
		padding: 5px 40px 5px 20px !important;
	}

	.download-button span.elementor-button-text {
		font-size: 13px;
		font-weight: 400;
	}

	.download-button {
		margin: 10px 0 0 !important;
	}

	.inner-download-btn .elementor-element-populated {
		margin: 0 !important;
	}

	section.contact-form-lp {
		margin: 0px 0px 80px !important;
	}

	.download-button {
		margin: 23px 0 45px !important;
	}

	.elementor-4555 .elementor-element.elementor-element-88827d6>.elementor-widget-container {
		padding: 15px 8px 0px !important;
	}

	.contactform-rd .u-form-single input,
	.contactform-rd .u-form-single textarea {
		padding: 5px 0 5px 10px !important;
	}

	.elementor-4555 .elementor-element.elementor-element-998b51f>.elementor-widget-container {
		padding: 0 18px 0px 18px !important;
		font-size: 11px;
		line-height: 18px;
		font-weight: 600;
	}

	.elementor-4555 .elementor-element.elementor-element-afe3c65 .elementor-heading-title {
		text-transform: uppercase;
	}

	.r-d-responsive {
		padding: 0 6px;
	}

	.contactform-rd .u-form-single input::placeholder,
	.contactform-rd .u-form-single textarea::placeholder {
		font-size: 8px !important;
	}

	.inner-third img {
		width: 95% !important;
		box-shadow: 0px 10px 21px 0px #adabab !important;
	}

	.three-d-ai-section h2 {
		font-size: 13px !important;
		font-weight: 600 !important;
	}

	.f-c-single ul li strong {
		width: 70px;
		display: inline-block;
		vertical-align: top;
	}

	.footer-contact .col-md-3 .f-c-single ul li strong {
		width: 70px;
	}

	page-id-4555 .float-btn {
		right: 11px !important;
		top: 11px !important;
	}

	.elementor-element-bf87786 img {
		margin: 0 0 0 0 !important;
		width: 100% !important;
	}

	.elementor-element-bf87786>.elementor-widget-container {
		margin: 0 28px 0 0 !important;
	}

	.elementor-4555 .elementor-element.elementor-element-632bea8 {
		margin-top: 75px !important;
	}

	.elementor-4555 .elementor-element.elementor-element-1b19685>.elementor-widget-container {
		margin: 0px 0px -4px 0px !important;
	}

	.elementor-4555 .elementor-element.elementor-element-215480c>.elementor-widget-container {
		margin: 0px 0px -4px 0px !important;
	}

	.page-id-4555 .site-logo.text-center img {
		width: 66% !important;
	}

	.page-id-4555 .float-btn button {
		height: 26px;
		width: 26px;
		margin: 0 0 0 0 !important;
	}

	.page-id-4555 .mobile-hide {
		padding-left: 12px !important;
	}

	.cc-side-space>.elementor-element-populated {
		padding: 10px 2px !important;
	}

	.r-d-responsive.ccc-b-space {
		padding: 0 0 !important;
	}

	.cc-img-spacing>.elementor-container .elementor-element-populated {
		padding: 0 3px !important;
	}

	.elementor-element-30bf518 .elementor-widget-container {
		margin: 0 0 0 25px !important;
	}

	.contactform-rd .u-form-single input {
		height: 30px !important;
		border-radius: 0;
	}

	.contactform-rd .u-form-single textarea {
		height: 70px !important;
	}

	.footer-logo img {
		width: 80px !important;
	}

	.footer-bottom {
		padding-bottom: 15px !important;
	}

	.dark h6,
	.light h6 {
		font-size: 11px;
		font-weight: 600;
	}

	.footer-top {
		padding: 0px 0px 10px 0px !important;
	}

	.f-c-single ul li strong {
		font-size: 12px;
	}

	.f-c-single ul li a {
		font-size: 11px;
		line-height: 18px;
		font-weight: 400;
		width: 240px;
	}

	.f-c-single ul li strong {
		font-size: 12px;
	}

	.f-c-single ul li a {
		display: inline-block;
		vertical-align: top;
	}

	.location {
		width: 70px !important;
	}

	.robotic-hand-peragraph {
		padding: 13px 18px !important;
	}

	.wpcf7-not-valid-tip {
		font-size: 10px;
	}

	.contactform-rd .u-sitecolor-btn span.wpcf7-spinner {
		left: 104px !important;
		top: 21px !important;
	}

	.contact-form-lp-rd form.wpcf7-form.invalid .wpcf7-response-output {
		padding: 0px 4px !important;
		bottom: -5px !important;
		font-size: 8px !important;
		line-height: 15px;
	}

	.contactform-rd .u-sitecolor-btn {
		margin: 18px auto -52px !important;
	}
}

@media only screen and (max-width: 400px) {
	.R-D-M-video1 .elementor-widget-container {
		width: 325px !important;
		height: 190px !important;
	}

	.R-D-M-video2 .elementor-widget-container {
		width: 325px !important;
		height: 170px !important;
	}

	.powered-section figure {
		right: 93px;
	}
}

@media only screen and (max-width: 360px) {
	.R-D-M-video1 .elementor-widget-container {
		width: 312px !important;
	}

	.R-D-M-video2 .elementor-widget-container {
		width: 312px !important;
	}

	.powered-section figure {
		right: 86px;
	}
}

@media (min-width: 460px) and (max-width: 480px) {
	.case-study .elementor-element-0750d81 .elementor-widget-container {
		margin: -53px 106px 0px 0px !important;
	}

	.download-button span.elementor-button-text::before {
		left: 252px;
	}
}

.inner-third img {
	box-shadow: 0px 0px 14px 0px #858585 !important;
}

/* ====== Responsive End ======= */

@media (max-width: 767.98px) {
	.mobile-hide {
		display: none;
	}

	.h4,
	h4 {
		margin: 0;
	}

	.home-tech img {
		width: 100%;
	}

	.footer-logo img {
		width: 100%;
	}

	.dark h6,
	.light h6 {
		font-size: 16px;
	}

	.f-c-single ul li strong {
		font-size: 13px;
	}

	.diff-3d .elementor-widget-wrap.elementor-element-populated {
		padding: 0 !important;
	}

	.diff-3d {
		padding: 0 !important;
	}

	.mobile-language {
		position: absolute;
		top: 29px;
		right: 72px;
		width: 98px;
	}

	.mobile-font {
		font-size: 17px;
		font-weight: 400;
	}

	.header-social a img {
		height: 20px;
	}

	.m-logo {
		margin: 0 0 0 -32px;
	}

	.header-social a:last-child {
		margin: 0px;
	}

	.sidenav-inner .light h3 {
		font-size: 35px !important;
		margin-bottom: 32px;
	}

	.web-lang-inner span {
		font-size: 20px;
		padding: 0px 0px;
	}

	.web-lang-inner span svg {
		width: 16px;
		margin-left: 9px;
	}

	.web-lang-drop a {
		font-size: 12px;
		padding: 5px 0px;
	}

	.float-btn button {
		height: 78px;
		width: 71px;
		font-size: 38px !important;
		padding: 0px !important;
	}

	.float-btn {
		right: 1px;
		top: 0px;
		z-index: 9;
	}

	.sidenav-inner .light ul li a {
		font-size: 20px !important;
	}

	.web-lang-drop {
		z-index: 99;
	}

	.sidenav-inner {
		padding: 70px 20px 0px 46px;
		overflow-y: scroll;
		height: 100%;
		position: relative;
	}

	.sidenav-inner .light h3::before {
		display: none;
	}

	.sidenav-inner .light h3 {
		padding-bottom: 0px;
		text-align: left !important;
	}

	.sidenav-inner ul {
		margin: -10px 0px 20px 5px;
	}

	.sidenav-inner .light ul li {
		margin-bottom: 12px;
	}

	.sidenav-inner .container>.light {
		position: absolute;
		right: 47px;
		top: 57px;
		padding: 0px;
	}

	.sidenav-inner .container>.light p {
		margin: 0px;
	}

	.sidenav-inner .container>.light p a {
		display: inline-block;
		padding: 10px;
		font-size: 18px;
	}

	.sidenav-inner .container {
		padding-bottom: 20px;
	}

	.main-header {
		padding: 0px 0px 0px 0px;
	}

	.industry-mobile img {
		width: 33%;
	}

	.industry-mobile h4 a {
		font-size: 20px;
	}

	.industry-mobile p {
		font-size: 16px !important;
		font-weight: 400;
	}

	.content {
		padding-top: 106.5px;
	}

	.swiper-container.testi-content-slider .swiper-slide {
		padding: 0px 0px;
	}

	.home-t-s.light h3 {
		font-size: 18px;
		line-height: 30px;
	}

	.home-t-s.light p {
		margin-top: 30px;
	}

	.logo-icons {
		margin-top: 10px;
	}

	.testi-m-s .container>.light {
		margin-bottom: 30px;
	}

	.left-over-s {
		margin-left: 0px;
	}

	.footer-top {
		padding: 0px 0px 30px 0px;
	}

	.f-c-single ul {
		margin: 20px 0px 0px 0px;
	}

	.f-c-single ul li {
		margin-bottom: 5px;
	}

	.f-c-single {
		margin-bottom: 20px;
	}

	.footer-contact {
		padding-bottom: 0px;
		padding-top: 20px;
	}

	.no-br p br {
		display: none;
	}

	.process-box .elementor-widget-container .elementor-image-box-wrapper {
		display: flex;
		align-items: center;
	}

	.lead-popup {
		padding: 50px 15px 0px 15px;
	}

	.lead-popup-inner.dark h3 {
		font-size: 18px;
		line-height: 25px;
		margin: 0px 0px 0px 0px;
		width: calc(100% + 0px);
	}

	.lead-popup-inner.dark>p {
		text-align: center;
		margin: 0px;
	}

	.lead-form {
		margin-top: 10px;
	}

	.lead-popup {
		z-index: 9999;
	}

	.lead-popup {
		right: 10px;
		bottom: 10px;
		width: calc(100% - 20px);
	}

	.blog-page {
		padding: 20px 0px 20px 0px;
	}

	.blog-page .s-spsce-sec {
		margin-bottom: 0 !important;
	}

	.blog-page>.dark h3 {
		font-size: 25px;
	}

	.blog-page>.dark p {
		font-size: 16px;
		margin-top: 15px;
	}

	.blog-cat-list a {
		font-size: 12px;
		line-height: 20px;
		margin-right: 20px;
		padding: 10px 0px;
	}

	.blog-cat-list {
		margin-top: 0px;
		margin-bottom: 10px;
	}

	.blog-s-content {
		padding: 20px 15px 20px 15px;
	}

	.blog-s-content.dark>a h3 {
		font-size: 22px;
		line-height: 30px;
	}

	.blog-s-content.dark>a p {
		font-size: 14px;
	}

	.blog-s-img {
		height: 300px;
	}

	.blog-single {
		border: none;
		padding: 20px 0px;
	}

	.blog-single .blog-s-content.dark>h3 {
		font-size: 25px;
		line-height: 35px;
		margin-bottom: 30px;
		padding-bottom: 20px;
	}

	.blog-s-content.dark>p {
		font-size: 16px;
		line-height: 25px;
	}

	.social a {
		margin-right: 15px;
	}

	.box-space .elementor-image-box-content {
		padding: 0px 15px 15px 15px;
	}

	.more-btn a {
		width: 100%;
		display: block;
		text-transform: capitalize;
	}
}

@media (min-width: 768px) and (max-width: 991.98px) {
	.main-header {
		padding-right: 80px;
		padding-left: 7px;
	}

	.home-t-s.light h3 {
		font-size: 22px;
		line-height: 30px;
	}

	.home-t-s.light p {
		margin-top: 30px;
	}

	.logo-icons {
		margin-top: 30px;
	}

	.testi-m-s .container>.light {
		margin-bottom: 0px;
	}

	.left-over-s {
		margin-left: 0px;
	}

	.footer-contact .col-md-3 .f-c-single ul li strong {
		width: 50px;
	}

	.f-c-single ul li strong {
		width: 85px;
	}

	.box-space .elementor-image-box-content {
		padding: 0px 10px 15px 10px;
	}

	.sidenav-inner {
		padding: 70px 15px 40px 15px;
	}

	.sidenav-inner .light h3 {
		font-size: 18px !important;
	}

	.sidenav-inner .light ul li a {
		font-size: 14px !important;
		letter-spacing: 0px;
	}

	.no-br p br {
		/*display: none;*/
	}

	.blog-single {
		padding: 60px 60px;
	}
}

.no-br.virtual-real p {
	font-size: 18px;
	color: #000;
}

.elementor-76 .elementor-element.elementor-element-69f48bf:not(.elementor-motion-effects-element-type-background) {
	background-size: 100%;
}

.custom-section-title {
	float: left;
	width: 90px !important;
	vertical-align: top;
	align-items: inherit !important;
}

.custom-style-list {
	float: right;
	width: 80% !important;
	margin-top: 16px;
}

.full-style-list {
	float: none !important;
	width: 100% !important;
}

.elementor-76 .elementor-element.elementor-element-2310c3a.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-items: inherit !important;
}

.elementor-76 .elementor-element.elementor-element-6a46f57.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-items: inherit !important;
}

.elementor-widget-wrap.elementor-element-populated {
	align-items: inherit !important;
}

.custom-style-list-1 {
	float: right;
	width: 70% !important;
	border-top: 1px solid #ccc;
	margin: 20px 0 0;
	padding: 19px 0 0 0;
}

.video-para {
	line-height: 28px;
}

.para-margin {
	margin-bottom: 30px !important;
}

.custom-about-para p {
	font-weight: 600;
}

.custom-about-title h3 {
	font-weight: 700 !important;
	color: #555555 !important;
	text-transform: inherit !important;
}

.custom-right-icon a svg {
	display: none;
	font-size: 0px !important;
}

.custom-right-icon a {
	background: url(https://www.cmesrobots.com/wp-content/themes/cmes/images/right-arrow.png);
	background-repeat: no-repeat;
	width: 42px;
	height: 82px;
	background-size: 28px;
}

.custom-left-icon a svg {
	display: none;
	font-size: 0px !important;
}

.custom-left-icon a {
	background: url(https://www.cmesrobots.com/wp-content/themes/cmes/images/left-arrow.png);
	background-repeat: no-repeat;
	width: 42px;
	height: 82px;
	background-size: 28px;
}

.content {
	padding-top: 20px;
}

.process-box>.elementor-widget-container>.elementor-image-box-wrapper>.elementor-image-box-content p {
	padding-top: 7px;
}

.one1-third3>.elementor-widget-container>.elementor-image-box-wrapper>.elementor-image-box-img img {
	max-width: 126% !important;
}

.s-spsce-sec {
	margin-bottom: 180px !important;
}

.sidenav-inner .container>.light p a {
	color: #6aa8db;
	font-weight: 600;
	font-size: 14px;
	cursor: pointer;
	display: block;
	padding: 0 0 200px;
	position: absolute;
	left: 0;
	right: 0;
}

.c-link>.elementor-widget-container a {
	color: #fff;
	text-decoration: underline;
}

.hover-video iframe {
	position: absolute;
	top: 0;
	opacity: 0;
	visibility: hidden;
	transition: .3s;
	background-color: #000;
}

.video-box-thumb:hover .hover-video iframe {
	opacity: 1;
	visibility: visible;
	transition: .3s;
}

.m-c-p-image-thumb.video-box-thumb:hover .hover-video iframe {
	height: 345px;
	width: 580px;
	background: #000;
}

.new-video-section h1 {
	color: #6AA8DB;
	font-size: 28px;
	margin: 30px 0 10px;
}

.video-box-thumb {
	min-height: 220px;
}

.new-video-section p {
	margin: 0 0 20px !important;
	font-size: 15px;
	line-height: 21px;
	font-weight: 600;
	color: #2a2a2a;
}

#goto_rlPalletizer {
	cursor: pointer;
}

/* ==== */
.top-qouts-title {
	display: flex;
	align-items: baseline;
	gap: 10px;
}

.top-qouts-title img {
	width: 28px;
}

.inner-box-list-content {
	display: flex;
	/* align-items: center; */
}

.box-s-title {
	margin: 20px 0;
}

.box-s-title p {
	color: #080808 !important;
	font-size: 15px !important;
	text-align: center !important;
	font-weight: 600 !important;
}

.tt-title h4 {
	color: #080808 !important;
	font-size: 16px !important;
	font-weight: 600 !important;
	margin: 0;
}

.tt-text ul li {
	font-size: 14px !important;
	font-weight: 500 !important;
	color: #2A2A2A !important;
	line-height: 22px;
}

.list-number h3 {
	color: #808080 !important;
	font-size: 35px !important;
	margin: 10px 8px 0 0 !important;
}

.tt-text ul {
	margin: 0;
	padding: 4px 15px;
	list-style: none;
}

.tt-text ul li {
	display: flex;
}

.tt-text ul li svg {
	font-size: 5px;
	padding: 0;
	margin: 9px 6px 0 0;
}

.content-border-line {
	display: flex;
	border-top: 2px solid #d4d5d8;
	border-bottom: 2px solid #d4d5d8;
}

.tt-title {
	background-color: #f2f3f4;
	padding: 4px 15px;
}

.list-img img {
	width: 155px !important;
	height: 95px !important;
}

.top-qouts-title {
	padding: 0 0 0 50px;
}

.img-hover-effect {
	overflow: hidden;
}

.img-hover-effect .elementor-widget-image .elementor-widget-container img {
	scale: 1;
	transition: 0.3s;
}

.img-hover-effect:hover .elementor-widget-image .elementor-widget-container img {
	scale: 1.1;
	transition: 0.3s;
}

.img-hover-effect .elementor-widget-image-box .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-img img {
	scale: 1;
	transition: 0.3s;
}

.img-hover-effect:hover .elementor-widget-image-box .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-img img {
	scale: 1.1;
	transition: 0.3s;
}

.common-video-modal .video-embed-code iframe {
	width: 100% !important;
	height: 450px !important;
}

.common-video-modal .video-embed-code {
	height: 450px;
}

.common-video-modal .modal-body {
	padding: 0px;
	background-color: #1a2e3b;
	position: relative;
}

.related-popup-videos .modal-body::before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: linear-gradient(to bottom, rgba(20, 21, 22, .3), #141516);
	opacity: 1;
	transition: opacity 250ms;
	content: "";
}

.common-video-modal .video-see-more {
	position: relative;
}

.common-video-modal .modal-content .modal-body .video-close-btn {
	position: absolute;
	top: -15px;
	left: -15px;
}

.common-video-modal .modal-content .modal-body .video-close-btn button {
	width: 30px;
	height: 30px;
	display: inline-flex;
	padding: 0;
	border-radius: 50px;
	background-color: #fff;
	opacity: 1;
	outline: none !important;
	border: none !important;
}

.common-video-modal .modal-content .modal-body .video-close-btn .btn-close:focus {
	box-shadow: 0 0 0 .25rem rgba(13, 110, 253, 0) !important;
}

/* ==== Video Popup CSS Start ==== */
.common-video-modal.related-popup-videos .modal-body {
	padding: 30px;
}

.video-see-more h3 {
	font-size: 28px;
	margin-bottom: 20px;
	text-align: center;
}

.video-see-more ul {
	padding: 10px 0px;
	list-style: none;
}

.collection_thumbnail {
	display: inline-block;
	width: 32.9%;
	padding: 5px;
}

.collection_thumbnail .thumbnail_wrapper {
	overflow: hidden;
	position: relative;
	height: 0;
	padding-bottom: 56%;
	box-shadow: 0 0 12px rgba(0, 0, 0, .25);
	line-height: 24px
}

.collection_thumbnail .thumbnail_wrapper a {
	display: block
}

.collection_thumbnail .thumbnail_wrapper img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

.collection_thumbnail .thumbnail_wrapper .overlay {
	z-index: 200;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(35, 39, 43, .65);
	-webkit-transition: all .35s ease-out 0s;
	transition: all .35s ease-out 0s;
}

.collection_thumbnail .overlay:focus,
.collection_thumbnail .overlay:hover {
	background-color: rgba(35, 39, 43, .85);
	-webkit-transition: all .35s ease-out 0s;
	transition: all .35s ease-out 0s;
}

.collection_thumbnail .overlay_thumbnail_meta {
	z-index: 100;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	padding-top: 21%;
	font-size: 12px;
	text-align: center;
}

.collection_thumbnail .banner,
.collection_thumbnail .meta {
	display: block;
	font-size: 16px;
	overflow: hidden;
	line-height: 20px;
	white-space: nowrap;
	text-overflow: ellipsis;
	color: #fff;
}

.collection_thumbnail .banner {
	font-weight: 600;
}

.collection_thumbnail .meta {
	font-weight: 400;
	line-height: 20px;
}

.video-play-btn {
	position: absolute !important;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	z-index: 9;
	height: 100%;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.video-play-btn::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: 0.5;
}

.video-play-btn .elementor-widget-container a {
	height: 100%;
	width: 100%;
	display: flex;
	position: absolute;
	top: 0;
	left: 0;
	justify-content: center;
	align-items: center;
}

.video-play-btn .elementor-widget-container a::before {
	content: "";
	position: absolute;
	top: 0;
	left: -5px;
	bottom: 0;
	right: 0;
	margin: auto;
	right: 0;
	width: 100px;
	height: 100px;
	border: 5px solid #fff;
	border-radius: 100px;
}

/* ==== Video Popup CSS Start ==== */

/* ======================================
			Lp003 css start
====================================== */

.hero-head-RD-three {
	padding: 18% 0px 27% !important;
}

.robotic-hand-bottom-three {
	margin: -9% 0 0 !important;
}

.robotic-hand-peragraph-three {
	margin: 0px 0 0px !important;
}

.second-section-three .elementor-element-ffa1915 .elementor-widget-wrap {
	padding: 0 !important;
}

.second-section-three {
	padding: 0 !important;
}

.second-section-three .robotic-hand-base-three.elementor-element-e083892::before {
    content: "";
    background-image: url("https://www.cmesrobots.com/wp-content/uploads/2022/09/robotic-hands.png");
    position: absolute;
    width: 100%;
    height: 518px;
    background-size: 96% 100%;
    background-repeat: no-repeat;
    top: 0;
    left: initial !important;
    right: 0;
    background-position: right;
}

.second-section-three .robotic-hand-base-three {
	min-height: 518px;
	overflow: hidden;
	padding: 155px 0;
}


.hero-head-RD-new {
    padding: 165px 0px 600px 0px !important;
}

/* ======================================
			Lp003 css End
====================================== */

/* Responsice CSS Start */

@media only screen and (max-width: 1800px) {
	.hero-head-RD-new {
		padding: 140px 0px 530px 0px !important;
	}
}

@media only screen and (max-width: 1679px) {
	.second-section-three .robotic-hand-base-three.elementor-element-e083892::before {
		background-size: 100% 100%;
		height: 465px;
	}

	.second-section-three .robotic-hand-base-three {
		min-height: 465px;
		padding: 145px 0;
	}

	.robotic-hand-peragraph-three {
		padding: 0 260px 0 160px !important;
	}

	.hero-head-RD-new {
		padding: 100px 0px 460px 0px !important;
	}
}

@media only screen and (max-width: 1439px) {
	.hero-head-RD-three {
		padding: 15% 0px 41% !important;
		background-size: 100% 100% !important;
	}

	.hero-head-RD-new {
		padding: 100px 0px 400px 0px !important;
	}
}

@media only screen and (max-width: 1365px) {
	.robotic-hand-bottom-three>.elementor-container {
		max-width: 65% !important;
	}

	.custom-left-width {
		width: 40% !important;
	}

	.custom-right-width {
		width: 60% !important;
	}

	.hero-head-RD-new {
		padding: 100px 0px 370px 0px !important;
	}
}

@media only screen and (max-width: 1279px) {
	.hero-head-RD-new {
		padding: 100px 0px 350px 0px !important;
	}
}

@media only screen and (max-width: 1199px) {
	.custom-left-width {
		width: 100% !important;
	}

	.custom-right-width {
		width: 100% !important;
	}

	.list-img {
		width: 31%;
	}

	.list-img img {
		width: 100% !important;
		height: 100px !important;
	}

	.content-border-line {
		width: 100%;
	}

	.list-content {
		width: 69.1%;
	}

	.top-qouts-title {
		padding: 0 0 0 100px;
	}

	.robotic-hand-bottom-three {
		margin: 0 0 0 !important;
	}

	.second-section-three .robotic-hand-base-three {
		min-height: max-content;
		padding: 0px 0;
	}

	.second-section-three .robotic-hand-base-three {
		min-height: max-content;
		padding: 45px 10px 20px;
	}

	.robotic-hand-peragraph-three {
		padding: 20px 70px 20px 70px !important;
	}

	.hero-head-RD-new {
		padding: 100px 0px 270px 0px !important;
	}

	.page-id-7756 .float-btn button {
		margin: 10px 12px 0 0;
	}
}

@media only screen and (max-width: 992px) {
	div#welcome-message {
		font-size: 14px;
	}

	.mobile-font p span {
		font-size: 14px;
	}

	section.elementor-section.elementor-top-section.elementor-element.elementor-element-2caf91d.elementor-section-full_width.diff-3d.elementor-section-height-default.elementor-section-height-default {
		padding: 0;
	}

	section.elementor-section.elementor-inner-section.elementor-element.elementor-element-a21df49.left-over-s.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
		margin: 0 0 0 -47px;
	}

	.home-3d-img img {
		height: 500px;
	}

	.elementor-76 .elementor-element.elementor-element-cfbc6cf {
		font-size: 14px;
		line-height: 1.2em;
		padding: 0 65px;
	}

	.elementor-76 .elementor-element.elementor-element-4635dd8>.elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}

	.custom-banner-page-title h2 {
		font-size: 31px !important;
		line-height: 40px !important;
	}

	.custom-banner-page-para p {
		font-size: 17px !important;
		line-height: 32px !important;
	}

	body:not(.rtl) .elementor-76 .elementor-element.elementor-element-3bf148b {
		right: 26px !important;
	}

	body:not(.rtl) .elementor-76 .elementor-element.elementor-element-9e35cba {
		left: 26px !important;
	}

	.c-tab-title h4 {
		font-size: 15px !important;
	}

	.c-tab-title .elementor-widget-container {
		padding: 3px 0 0 !important;
	}

	.elementor-76 .elementor-element.elementor-element-69f48bf {
		padding: 25px 0px 150px 0px !important;
	}

	.right-custom-para span.color_13 {
		font-size: 14px !important;
	}

	.custom-style-list {
		font-size: 13px !important;
	}

	.custom-left-icon {
		left: 20px !important;
	}

	.custom-right-icon {
		right: 8px !important;
	}

	.custom-banner-page-para {
		padding: 0 25px !important;
	}

	.elementor-127 .elementor-element.elementor-element-0b50c37>.elementor-widget-container {
		margin: 0px 0px 15px 0px;
	}

	.right-custom-para p {
		font-size: 16px;
	}

	.custom-sm-title h5 {
		font-size: 15px !important;
	}

	.right-custom-para {
		font-size: 15px !important;
	}

	.custom-banner-page-title1 h2 {
		font-size: 28px !important;
		line-height: 32px !important;
	}

	.custom-banner-page-para1 p {
		font-size: 15px !important;
		line-height: 28px !important;
	}

	.text-one-fourth>.elementor-widget-container {
		margin: -33px 0px 0px 0px !important;
		padding: 0px 14px 0px 0px !important;
		font-size: 14px;
	}

	.sl-lounge>.elementor-widget-container {
		padding: 0px 33px 0px 0px !important;
	}

	.custom-li-text>.elementor-widget-container>ul.elementor-icon-list-items>li.elementor-icon-list-item {
		font-size: 17px !important;
	}

	.custom-j-titles>.elementor-widget-container {
		font-size: 15px;
	}

	.custom-j-text>.elementor-widget-container {
		font-size: 12px;
	}

	.p-name-top>.elementor-widget-container {
		font-size: 15px;
	}

	.p-name>.elementor-widget-container {
		font-size: 15px;
	}

	.custom-w-sec-para p {
		font-size: 13px !important;
		line-height: 19px !important;
	}

	.custom-w-sec-title>.elementor-widget-container h3 {
		font-size: 22px;
	}

	.custom-j-text2>.elementor-widget-container p {
		font-size: 13px;
	}

	.join-text>.elementor-widget-container p {
		font-size: 12px;
		line-height: 18px;
	}

	.custom-join-text>.elementor-widget-container {
		font-size: 13px;
	}

	.custom-join-title>.elementor-widget-container h2 {
		font-size: 22px !important;
	}

	.custom-h-img>.elementor-column-gap-default {
		min-height: 510px !important;
	}

	.custom-c-head>.elementor-widget-container h3 {
		font-size: 14px !important;
		line-height: 8px;
	}

	.custom-top-space {
		padding: 20px 0 0 0 !important;
	}

	.blog-page>.dark h3 {
		font-size: 26px;
	}

	.blog-page>.dark p {
		font-size: 14px;
		line-height: 20px;
	}

	.blog-s-date span {
		font-size: 10px;
	}

	.blog-s-content.dark>a h3 {
		font-size: 20px;
	}

	.blog-s-content.dark>a p {
		font-size: 14px;
	}
}

@media only screen and (max-width: 991px) {
	.common-video-modal .modal-lg {
		max-width: 660px !important;
	}

	.collection_thumbnail {
		width: 49.6%;
	}

	.video-play-btn .elementor-widget-container a {
		font-size: 30px !important;
	}

	.video-play-btn .elementor-widget-container a::before {
		width: 80px;
		height: 80px;
	}

	.robotic-hand-bottom-three>.elementor-container {
		max-width: 85% !important;
	}

	.inner-third-three .elementor-widget-wrap {
		margin-right: 0px !important;
	}

	.inner-second-three .elementor-element-85a254e .elementor-widget-wrap {
		margin-left: 0 !important;
	}

	.inner-second-three {
		margin-top: 50px !important;
	}

	.hero-head-RD-new {
		padding: 90px 0px 220px 0px !important;
	}
}

@media only screen and (max-width: 767px) {
	.custom-right-icon a {
		background-size: 14px;
	}

	.u-sitecolor-btn {
		margin: 10px 0 0 !important;
	}

	.u-sitecolor-btn input {
		width: 100% !important;
	}

	.elementor-element-6ac40a0 {
		padding: 0px 0 0px !important;
	}

	.custom-left-icon a {
		background-size: 14px;
	}

	.custom-banner-page-para {
		font-size: 13px !important;
	}

	.home-slider video.elementor-video {
		height: 240px;
	}

	.home-slider .e-hosted-video.elementor-wrapper.elementor-fit-aspect-ratio.elementor-open-inline {
		height: 260px;
	}

	.elementor-aspect-ratio-219 .elementor-fit-aspect-ratio {
		padding-bottom: 20px;
	}

	.home-testimonial p {
		display: none;
	}

	.home-testimonial h3 {
		font-size: 16px !important;
		padding: 0px 34px;
	}

	.home-testimonial h3.text-center {
		font-size: 21px !important;
	}

	section.elementor-section.elementor-inner-section.elementor-element.elementor-element-a21df49.left-over-s.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
		margin: 0;
	}

	h3.elementor-heading-title.elementor-size-default {
		font-size: 20px !important;
	}

	.cmes-youtube a {
		padding: 13px 8px !important;
	}

	.custom-banner-page-title h2 {

		font-size: 18px !important;
		line-height: 22px !important;
	}

	.float-btn button {
		height: 67px;
	}

	.elementor-166 .elementor-element.elementor-element-7dc1599:not(.elementor-motion-effects-element-type-background),
	.elementor-166 .elementor-element.elementor-element-7dc1599>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-position: 0px 0 !important;
	}

	.custom-banner-page-para p {
		font-size: 15px !important;
		line-height: 21px !important;
	}

	.elementor-168 .elementor-element.elementor-element-28d5c7a8:not(.elementor-motion-effects-element-type-background),
	.elementor-168 .elementor-element.elementor-element-28d5c7a8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-position: 0px 0 !important;
	}

	.elementor-169 .elementor-element.elementor-element-170dd7c5:not(.elementor-motion-effects-element-type-background),
	.elementor-169 .elementor-element.elementor-element-170dd7c5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-position: 0px 0 !important;
	}

	.custom-style-list {
		width: 100% !important;
	}

	.elementor-column.elementor-col-33,
	.elementor-column[data-col="33"] {
		width: 100% !important;
	}

	.custom-sm-title h5 br {
		display: none;
	}

	.custom-banner-page-title.custom-new-banner-title h2 {
		font-size: 24px !important;
		line-height: 25px !important;
	}

	.custom-banner-page-title1 h2 {
		font-size: 24px !important;
		line-height: 30px !important;
	}

	.u-spacing {
		padding: 20px 0px 20px 0px;
	}

	.footer-section {
		padding: 20px 0px 0px 0px;
	}

	.custom-style-list {
		margin-top: 5px;
	}

	.para-margin {
		margin-bottom: 0px !important;
	}

	.list-img {
		width: 24%;
	}

	.list-content {
		width: 76.1%;
	}

	.top-qouts-title {
		padding: 0;
	}

	.collection_thumbnail {
		width: 100%;
	}

	.common-video-modal .modal-lg {
		max-width: 600px !important;
	}

	.common-video-modal .video-embed-code {
		height: 359px !important;
	}

	.common-video-modal .video-embed-code iframe {
		height: 359px !important;
	}

	.common-video-modal.related-popup-videos .modal-body {
		padding: 20px 15px;
	}

	.common-video-modal .modal-content .video-see-more h3 {
		margin: 0 0 5px !important;
	}

	.common-video-modal .modal-content .modal-body .video-close-btn {
		top: -8px;
		left: -8px;
	}

	.hero-head-RD-three h2 {
		font-size: 22.5px !important;
		line-height: 35px !important;
	}

	.robotic-hand-bottom-three .elementor-col-33 {
		width: 33% !important;
	}

	.inner-second-img-three {
		margin: 10px 0 0 !important;
	}

	.inner-second-img-three .robotic-arm-bottom-img img {
		padding: 0 0px 0px !important;
	}

	.page-id-7756 .ubg-white {
		padding: 12px 0px 0px 0px !important;
	}

	.robotic-hand-bottom-three>.elementor-container {
		max-width: 100% !important;
	}

	.robotic-hand-peragraph-three {
		padding: 20px 40px 20px 40px !important;
	}

	.third-section-three {
		margin-top: 30px !important;
	}

	.inner-third-three .text-rotation-rt h2, 
	.inner-second-three .text-rotation h2 {
		font-size: 16px !important;
	}

	.inner-third-three .R-D-M-video2 .elementor-widget-wrap {
		margin: 0 20px !important;
	}

	.inner-third-three .R-D-M-video2 .elementor-widget-container {
		width: 100% !important;
		height: 100% !important;
		margin: 20px 0 0 !important;
	}

	.inner-third-three .R-D-M-video1 .elementor-element-populated .R-D-M-video1-inner {
		margin: 0px 0 0 !important;
	}

	.inner-third-three .R-D-M-video1 .elementor-element-populated {
		margin: 20px !important;
	}

	.inner-second-three .R-D-M-video1 .elementor-element-populated .R-D-M-video1-inner {
		margin: 0 !important;
	}

	.inner-second-three .R-D-M-video1 .elementor-widget-container {
		width: 100% !important;
		height: 100% !important;
	}

	.powered-section-three {
		margin-top: 20px !important;
	}

	.third-section-three {
		margin-bottom: 0 !important;
	}

	.three-d-ai-section-three h2 {
		font-size: 18px !important;
	}

	.three-d-ai-section-three .p-all-7-three .elementor-widget-container {
		padding: 20px 10px 20px !important;
		text-align: center;
	}

	.three-d-ai-section-three .elementor-col-50 .elementor-widget-image .elementor-widget-container {
		margin: 0 !important;
	}

	.three-d-ai-section-three .rt-ai-section {
		padding: 0 0 10px !important;
	}

	.cc-section-three {
		margin-top: 60px !important;
	}

	.three-d-ai-section-three .rt-ai-section .mc-top .elementor-widget-container {
		padding-bottom: 0 !important;
	}

	.three-d-ai-section-three p, .three-d-ai-section-three .elementor-widget-container {
		font-size: 15px !important;
		text-align: center !important;
		line-height: 24px;
		font-weight: 500 !important;
	}

	.cc-section-three .cc-section-three-pera .elementor-widget-container {
		padding-inline: 0 !important;
		text-align: center;
	}

	.cc-section-three-inner .elementor-widget-wrap {
		margin: 0 !important;
	}

	.case-study-three img {
		width: 300px;
	}

	.case-study-three h2 {
		text-align: center;
	}

	.case-study-three .elementor-element-0750d81 .elementor-widget-container {
		margin: -60px 0 0 80px !important;
	}

	.download-button-three a {
		position: relative;
	}

	.download-button-three span.elementor-button-text::before {
		left: initial;
		right: 10px;
	}

	.contact-form-lp-rd-three .contactform-rd p br {
		display: none;
	}

	.contact-form-lp-rd-three.custome-both-space .elementor-element-populated {
		padding: 15px 20px 30px 20px !important;
	}

	.contact-form-lp-rd-three .contactform-rd .contact-img-mail p img {
		padding: 0 0;
		width: 175px;
	}

	.contact-mail-pera p br {
		display: none;
	}

	.contact-mail-pera p {
		display: inline;
	}

	.contact-mail-pera {
		text-align: center;
	}

	.hero-head-RD-new {
		padding: 90px 0px 360px 0px !important;
	}
}

@media only screen and (max-width: 640px) {
	.list-img {
		width: 30%;
	}

	.list-content {
		width: 70.1%;
	}

	.common-video-modal .modal-content .modal-body .video-close-btn {
		top: -10px;
		left: 0;
	}

	.common-video-modal .video-embed-code {
		height: 259px !important;
	}

	.common-video-modal .video-embed-code iframe {
		height: 259px !important;
	}

	.contact-form-lp-rd-three.custome-both-space .elementor-element-populated {
		padding: 10px 12px 30px 12px !important;
	}

	.cc-section-three .elementor-col-33 .elementor-widget-wrap {
		margin-inline: 0 !important;
	}

	.three-d-ai-section-three p, .three-d-ai-section-three .elementor-widget-container {
		font-size: 14px !important;
		text-align: center !important;
		line-height: 21px;
		font-weight: 500 !important;
	}

	.three-d-ai-section-three h2 {
		font-size: 16px !important;
	}

	.robotic-hand-peragraph-three {
		padding: 10px 10px 10px 10px !important;
	}

	.page-id-7756 .float-btn button {
		height: 40px;
		width: 40px;
		margin: 6px 10px 0 0;
	}

	.page-id-7756 .float-btn button .svg-inline--fa {
		vertical-align: -0em !important;
	}

	.hero-head-RD-three h2 {
		font-size: 16.5px !important;
		line-height: 26px !important;
	}

	.hero-head-RD-three {
		padding: 20% 0px 35% !important;
	}	

	.hero-head-RD-new {
		padding: 80px 0px 220px 0px !important;
	}

	.inner-second-three .R-D-M-video1 .elementor-element-populated {
		margin: 20px !important;
	}

	.inner-third-three .text-rotation-rt h2, .inner-second-three .text-rotation h2 {
		font-size: 16px !important;
		line-height: 30px !important;
	}

	.powered-section-three {
		padding: 30px 0px 30px 0px !important;
	}

	.contact-form-lp .elementor-widget-wrap {
		padding: 25px 15px 45px 15px !important;
	}
}

@media only screen and (max-width: 480px) {
	.web-lang-inner span {
		margin: -5px 0 0;
	}

	.site-logo.text-center img {
		width: 66%;
	}

	.home-3d-img img {
		height: 550px !important;
	}

	.custom-banner-page-para {
		padding: 0 2px !important;
	}

	.custom-banner-page-para p {
		padding: 0 10px;
	}

	.custom-banner-page-para.custom-para-new-title p {
		padding: 0 30px;
	}

	.list-number h3 {
		font-size: 25px !important;
	}

	.list-img img {
		height: 80px !important;
	}

	.common-video-modal .modal-content .video-see-more h3 {
		font-size: 20px !important;
	}
}

.location {
	width: 140px !important;
}