/*---------------------Fontface add----------------------------*/

@font-face {
	font-family: "BebasNeueBold";
	src: url("../fonts/BebasNeueBold.eot");
	src: url("../fonts/BebasNeueBold.eot?#iefix") format("embedded-opentype"),
		url("../fonts/BebasNeueBold.woff2") format("woff2"),
		url("../fonts/BebasNeueBold.woff") format("woff"),
		url("../fonts/BebasNeueBold.ttf") format("truetype"),
		url("../fonts/BebasNeueBold.svg#svgFontName") format("svg");
}

@font-face {
	font-family: "Quantify";
	src: url("../fonts/Quantify-Bold.eot");
	src: url("../fonts/Quantify-Bold.eot?#iefix") format("embedded-opentype"),
		url("../fonts/Quantify-Bold.woff2") format("woff2"),
		url("../fonts/Quantify-Bold.woff") format("woff"),
		url("../fonts/Quantify-Bold.ttf") format("truetype"),
		url("../fonts/Quantify-Bold.svg#Quantify-Bold") format("svg");
}

::-webkit-scrollbar {
	width: 10px;
}

::-webkit-scrollbar-track {
	background: #f1f1f1;
}

::-webkit-scrollbar-thumb {
	background: #bfbfbf;
}

::-webkit-scrollbar-thumb:hover {
	background: #555;
}

body {
	font-family: "Poppins", sans-serif;
}

* {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin: 0;
	padding: 0;
}

a:hover {
	text-decoration: none !important;
}

a:hover {
	text-decoration: none;
}

a:focus {
	text-decoration: none;
}

a:active {
	text-decoration: none;
}

p {
	font-family: "Poppins", sans-serif;
	font-size: 14px;
	line-height: 23px;
	font-weight: 500;
	font-style: normal;
	text-transform: none;
	color: #323a45;
	text-align: justify;
}

h2 {
	font-family: "Poppins", sans-serif;
	font-size: 40px;
	font-style: normal;
	font-weight: 500;
	letter-spacing: 0px;
	text-transform: none;
}

.header {
	padding: 25px;
	height: 150px;
}

nav.menu-header .col-left {
	width: 60%;
	float: left;
}

nav.menu-header .col-right {
	width: 40%;
	float: right;
	padding-top: 105px;
}

header:not(.theme-header) .header_top_bottom_holder {
	width: 100%;
	padding: 30px 30px;
	box-sizing: border-box;
}
#loader svg {
	width: 30px;
	height: 30px;
}
nav.menu-header,
.navbar-toggle {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

nav.menu-header {
	position: fixed;
	z-index: 109;
	background-color: rgba(0, 0, 0, 0.95);
	width: 100%;
	height: 100%;
	display: block;
	color: white;
	overflow: hidden;
	-webkit-perspective: 1200px;
	perspective: 1200px;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity 0.5s, visibility 0s 0.3s;
	transition: opacity 0.3s, visibility 0s 0.5s;
	left: 0px;
	top: 0px;
}

.menu-show {
	-webkit-transform: translateY(-35%) rotateX(50deg);
	transform: translateY(-35%) rotateX(50deg);
	-webkit-transition: -webkit-transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s;
}

.navbar-on nav.menu-header {
	opacity: 1;
	visibility: visible;
	-webkit-transition: opacity 0.5s;
	transition: opacity 0.5s;
}

.navbar-on .menu-show {
	opacity: 1;
	-webkit-transform: rotateX(0deg);
	transform: rotateX(0deg);
	position: relative;
}

.navbar-on .menu-show .nav-menu-top {
	top: 120px;
	position: relative;
}

.nav-hide {
	display: none;
}

.menu-free-estimate {
	position: absolute;
	right: 4%;
	top: 0px;
	z-index: 101;
}
.mobx {
	display: none;
}
.menu-free-estimate a.free-estimate-btn {
	background: #f7e14b;
	padding: 17.8px 20px;
	display: block;
	text-align: center;
	text-decoration: none;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.menu-free-estimate a.free-estimate-btn:hover {
	background: #fee95e;
}

.menu-free-estimate a.free-estimate-btn p {
	color: #252b33;
	font-size: 18px;
	font-weight: 600;
	line-height: 16px;
	padding-top: 5px;
	margin: 0px;
	letter-spacing: -0.3px;
}

.menu-free-estimate a.free-estimate-btn span {
	color: #252b33;
	font-size: 12px;
}

nav.menu-header ul.main-menu {
	display: block;
	vertical-align: middle;
	padding-left: 100px;
	margin: 0px;
}

nav.menu-header ul.main-menu li {
	list-style: none;
	padding: 0px;
	margin-bottom: 0px;
}

nav.menu-header ul.main-menu li.home-icon {
	margin-bottom: 25px;
}

nav.menu-header ul.main-menu li a {
	font-size: 60px;
	font-weight: 500;
	color: #ffffff;
	text-decoration: none;
	font-family: "Poppins", sans-serif;
	-webkit-transition: color 0.3s ease-in-out;
	-moz-transition: color 0.3s ease-in-out;
	-o-transition: color 0.3s ease-in-out;
	-ms-transition: color 0.3s ease-in-out;
	transition: color 0.3s ease-in-out;
	vertical-align: middle;
	letter-spacing: -2px;
}

nav.menu-header ul.main-menu li a:hover {
	color: #00bcd4;
	text-decoration: underline;
}

nav.menu-header ul.main-menu li span {
	display: inline-block;
	vertical-align: middle;
	padding-left: 20px;
	font-size: 24px;
	color: #5a5a5a;
	opacity: 0;
}

nav.menu-header ul.main-menu li a:hover span {
	opacity: 1;
}

nav.menu-header ul.main-menu li a + span {
	display: inline-block;
	vertical-align: middle;
	padding-left: 20px;
	font-size: 24px;
	color: #5a5a5a;
	opacity: 0;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

nav.menu-header ul.main-menu li a:hover + span {
	opacity: 1;
}

nav.menu-header ul.main-menu li.home-icon a:hover {
	text-decoration: none;
}

nav.menu-header ul.main-menu li.home-icon a {
	display: inline-block;
}

nav.menu-header ul.main-menu li.home-icon a img {
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	display: block;
}

nav.menu-header ul.main-menu li.home-icon a img.home-logo-active {
	position: absolute;
}

nav.menu-header ul.main-menu li.home-icon a:hover img.home-logo-hover {
	opacity: 1;
}

nav.menu-header ul.main-menu li.home-icon a:hover img.home-logo-active {
	position: absolute;
	opacity: 0;
}

.navbar-toggle-menu {
	position: relative;
	float: right;
	width: 40px;
	z-index: 999;
	cursor: pointer;
	top: 5px;
}

.bar1,
.bar2,
.bar3 {
	width: 100%;
	height: 2px;
	margin-bottom: 8px;
	background-color: #000;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	float: right;
	-o-transition: all 0.3s ease-in-out;
}

.bar3 {
	margin-bottom: 0px !important;
}

.navbar-on .bar3 {
	width: 100%;
}

.navbar-on .bar1,
.navbar-on .bar2,
.navbar-on .bar3 {
	background-color: white;
}

.navbar-on .bar1 {
	transform-origin: 15% 40%;
	transform: rotate(45deg);
}

.navbar-on .bar3 {
	transform-origin: 15% 40%;
	transform: rotate(-45deg);
}

.navbar-on .bar2 {
	background-color: transparent !important;
}

.sub-nav ul {
	vertical-align: middle;
	padding: 0;
	margin: 0px;
	list-style: none;
}

.sub-nav ul li {
	display: block;
	padding: 0px;
	font-size: 40px;
	color: #515151;
	text-decoration: none;
	font-family: "Poppins", sans-serif;
	line-height: 60px;
	font-weight: 500;
	letter-spacing: -2px;
}

.sub-nav ul li a {
	font-size: 40px;
	color: #515151;
	text-decoration: none;
	-webkit-transition: color 0.3s ease-in-out;
	-moz-transition: color 0.3s ease-in-out;
	-o-transition: color 0.3s ease-in-out;
	-ms-transition: color 0.3s ease-in-out;
	transition: color 0.3s ease-in-out;
	font-weight: 500;
}

.sub-nav ul li a:hover {
	color: #00bcd4;
}

.logo {
	position: absolute;
	z-index: 999;
	left: 45px;
	top: 10px;
	opacity: 0;
	-webkit-transition: -webkit-transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s;
}

.navbar-on .logo {
	opacity: 1;
}

.social-menu {
	position: absolute;
	bottom: 30px;
}

.social-menu ul {
	vertical-align: middle;
	padding: 0;
	list-style: none;
	margin: 0px;
}

.social-menu ul li {
	display: inline-block;
	padding: 0px 15px;
}

.social-menu a .fa {
	font-size: 36px;
	color: rgba(255, 255, 255, 0.4);
	-webkit-transition: color 0.3s ease-in-out;
	-moz-transition: color 0.3s ease-in-out;
	-o-transition: color 0.3s ease-in-out;
	-ms-transition: color 0.3s ease-in-out;
	transition: color 0.3s ease-in-out;
}

.social-menu a:hover .fa-facebook {
	color: #3b5998;
}

.social-menu a:hover .fa-twitter {
	color: #55acee;
}

.social-menu a:hover .fa-linkedin {
	color: #007bb5;
}

.social-menu a:hover .fa-google-plus {
	color: #dd4b39;
}

.social-menu a:hover .fa-youtube {
	color: #bb0000;
}

.social-menu a:hover .fa-rss {
	color: #ff6600;
}

.social-menu a:hover .fa-dribbble {
	color: #ea4c89;
}

.social-menu a:hover .fa-instagram {
	color: #bc2a8d;
}

.social-menu a:hover .fa-medium {
	color: #00ab6c;
}

nav.menu-header,
.navbar-toggle {
	-moz-user-select: text;
	-webkit-user-select: text;
	-o-user-select: text;
	-ms-user-select: text;
}

.navbar.navbar-fixed-top {
	min-height: 0px;
	/* box-shadow:0 1px 5px 0 rgb(0 0 0 / 0.05); */
}

.navbar.navbar-fixed-top .navbar-header {
	padding-top: 5px;
}

.navbar.navbar-fixed-top .navbar-nav {
	margin-top: 0px;
	padding: 10px 0;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center; 
}

.navbar-default .navbar-nav li:nth-child(5) a:after {
	display: none;
}

.navbar-toggle-menu {
	position: absolute;
	right: 45px;
	top: 0;
	bottom: 0;
	height: 20px;
	margin: auto;
	z-index: 999;
	cursor: pointer;
	width: 40px;
}

.navbar-default {
	background-color: #fff;
	border: 0px;
	margin-bottom: 0;
}

.navbar {
	min-height: 103px;
	transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	z-index: 1000;
}

.container-fluid > .navbar-header {
	min-width: 200px;
	padding: 32px 0 0 30px;
}

.navbar > .container .navbar-brand,
.navbar > .container-fluid .navbar-brand {
	padding: 0;
	margin: 0;
	height: auto;
}

.navbar-nav {
	float: left;
	width: calc(100% - 400px);
	text-align: center;
	margin-top: 45px;
}

.navbar-nav > li {
	float: none;
	display: inline-block;
	padding: 0 23px;
}
.navbar-nav > li.blogMobile{
display: none !important;
}
.navbar-default .navbar-nav > li > a {
	padding: 0 0 5px;
	font-size: 14px;
	color: #252b33;
	font-weight: 600;
	transition: all 0.3s ease-in-out;
	position: relative;
}

.navbar-default .navbar-nav > li > a:after {
	position: absolute;
	content: "";
	height: 3px;
	width: 0;
	left: 0%;
	right: 0;
	bottom: -7px;
	background-color: transparent;
	color: #fdc40f;
	border-bottom: 3px solid #fdc40f;
	transition: all 0.5s ease-in-out;
	transform: translate(0%, 0) translateZ(0);
	-webkit-transform: translate(0%, 0) translateZ(0);
}

.navbar-default .navbar-nav > li.logoMiddle > a:after {
	display: none;
}

.navbar-default .navbar-nav > li:hover > a:after,
.navbar-default .navbar-nav > li > a.menuactive:after {
	width: 100%;
}

.navbar-default .navbar-nav > li:hover > a,
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav li a.menuactive {
	background-color: transparent;
	color: #fdc40f;
}

.menu-toggle {
	float: right;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	display: block;
	position: relative;
	margin-top: 29px;
	margin-right: 45px;
}

.menu-text {
	position: absolute;
	font-size: 16px;
	color: #8a959e;
	font-weight: 500;
	text-transform: uppercase;
	top: 0;
	right: 105px;
	bottom: 0;
	height: 24px;
	margin: auto;
}

/* .bar1,
.bar2,
.bar3 {
    width: 100%;
    height: 2px;
    margin-bottom: 8px;
    background-color: #323A45;
    transition: all 0.3s ease-in-out;
    float: right;
} */

.bar3 {
}

.block {
	position: relative;
}

.block h3 {
	font-family: "Poppins", sans-serif;
	font-size: 32px;
	line-height: 46px;
	font-weight: 600;
	color: #252b33;
	margin-bottom: 22px;
}

.block p {
	color: #8a959e;
	font-size: 18px;
	line-height: 28px;
	text-align: initial;
}

.block p.blk {
	color: #000000;
	width: 80%;
	margin: 20px auto;
	text-align: inherit;
}

.block a.read-more {
	padding: 10px 30px;
	color: #00bcd4;
	font-size: 14px;
	text-transform: uppercase;
	border-radius: 30px;
	border: 2px solid #00bcd4;
	font-weight: 600;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	display: inline-block;
	text-decoration: none;
	margin-top: 30px;
	cursor: pointer;
}

.block a.contact-btn {
	margin-top: 20px;
	padding: 15px 40px;
	border: 2px solid #00bcd4;
	background: #00bcd4;
	color: #fff;
}

.block a.contact-btn:hover {
	background: #fff !important;
	border: 2px solid #00bcd4;
	color: #00bcd4 !important;
}

.block a.read-more:hover {
	background: #00bcd4;
	border: 2px solid #00bcd4;
	color: #fff;
}

.block .image-wrap img {
	display: inline-block;
	border-radius: 50%;
}

.block .image-wrap img.services-img {
	position: absolute;
	z-index: 99;
	border-radius: 0%;
}

.block .image-wrap img.mobile-img {
	top: -38px;
}

.block .image-wrap img.web-img {
	top: -38px;
}

.block .image-wrap img.games-img {
	left: 0px;
	top: -38px;
}

.block p.highlight {
	color: #252b33;
	font-size: 20px;
	font-weight: 600;
}

.intro-block::before,
.about-block::before,
.work-block::before,
.service-block::before,
.client-block::before,
.say-hello-block::before,
.portfolio-block::before,
.web-development-block::before,
.mobile-games-block::before,
.mobile-development-block::before,
.choose-us::before,
.get-support::before,
.testimonial-left::before,
.testimonial-right::before {
	position: absolute;
	left: 0;
	top: 0;
	color: rgba(245, 245, 245, 0.5);
	font-size: 460px;
	font-family: "Poppins", sans-serif;
	width: 100%;
	height: 100%;
	overflow: hidden;
	font-weight: bold;
	white-space: nowrap;
	text-align: left;
	display: flex;
	justify-content: center;
	align-items: center;
}

.say-hello-block::before {
	justify-content: flex-start;
	align-items: flex-start;
}

.intro-block .row,
.about-block .row,
.work-block .row,
.service-block .row,
.client-block .row,
.portfolio-block .row,
.web-development-block .row,
.mobile-development-block .row,
.mobile-games-block .row,
.choose-us .row,
.get-support .row,
.testimonial-left .row,
.testimonial-right .row {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100vh;
}

.say-hello-block .container > .row:first-child {
	display: flex;
	justify-content: center;
	align-items: center;
}

.say-hello-block .container > .row:last-child {
	display: flex;
	justify-content: flex-end;
	align-items: flex-end;
	margin-top: 55px;
}

.intro-block::before {
	content: "";
}

.mobile-development-block::before {
	content: "Digital Marketing";
}

.choose-us::before {
	content: "Choose us";
}

.testimonial-right::before,
.testimonial-left::before {
	content: '"';
}

.get-support::before {
	content: "Get Support";
}

.web-development-block::before {
	content: "Web";
}

.mobile-games-block::before {
	content: "SEO";
}

.about-block::before {
	content: "Why CR?";
}

.work-block::before {
	content: "Services";
}

.service-block::before {
	content: "Clients";
}

.portfolio-block::before {
	content: "Portfolio";
}

.client-block::before {
	content: "Let's Talk";
}

.say-hello-block::before {
	content: "Contact";
}

.contact-section {
	text-align: center;
}

.contact-section h6 {
	color: #252b33;
	font-size: 48px;
	letter-spacing: -2px;
	margin: 0px;
}

.contact-section h2 {
	color: #252b33;
	font-size: 40px;
	letter-spacing: 0px;
	margin-bottom: 10px;
	font-weight: 500;
	line-height: 50px;
	margin-top: 0px;
}

.contact-section span {
	font-size: 18px;
}

.home-banner img.img-responsive {
	margin: 0 auto;
}

::-moz-selection {
	color: #ffffff;
	background: #fdc40f;
}

::selection {
	color: #ffffff;
	background: #fdc40f;
}

.google-conversion-code > iframe {
	height: 0px;
	display: block;
}

.left-responsive {
	float: right;
}

.right-responsive {
	float: left;
}

.left-flex-responsive {
	order: 2;
}

.right-flex-responsive {
	order: 1;
}

.intro-block {
	text-align: center;
}

.intro-block h3 {
	font-family: "BEBASNEUEBOLD";
	text-transform: uppercase;
	font-size: 48px;
	line-height: 48px;
	position: relative;
	z-index: 100;
	margin-bottom: 20px;
}

.home-title {
	max-width: 1610px;
	margin: auto;
	position: absolute;
	width: 100%;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: #fff;
}

.home-title .home-video {
	width: 100%;
	height: 100%;
	background: #fff;
}

.h-text,
.w-text {
	font-weight: 700;
	color: #d4d7da;
	font-size: 200px;
	display: inline-block;
	vertical-align: top;
	line-height: 221px;
	position: relative;
	z-index: 100;
}

.intro-block .home-banner h1 > span.title-tag {
	display: none;
}

.img-circle-bg {
	height: 100%;
	width: 100%;
	margin: 0px auto;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
	border-radius: 50%;
}

.img-green {
	background: #cde1d9;
}

.img-pink {
	background: #ecdfd9;
}

.img-brown {
	background: #ecdfd9;
}

.work-block {
	text-align: center;
}

.work-block ul {
	margin: 45px 0 28px;
	padding: 0;
	list-style-type: none;
	width: 100%;
	display: flex;
	justify-content: space-between;
	position: relative;
}

.work-block ul li {
	margin: 0 auto;
	padding: 0;
	float: left;
	width: 360px;
	z-index: 2;
	transition: all 0.5s ease;
}

.work-block ul li.center_li {
	z-index: 10;
}

.apps,
.web,
.games {
	width: 360px;
	height: 360px;
	border-radius: 50%;
	position: relative;
	display: block;
}

.apps img.bg,
.web img.bg,
.games img.bg {
	border-radius: 50%;
	box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.3);
}

.block-over {
	background: rgba(37, 43, 51, 0.6);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	padding: 72px 0;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.block-over:hover {
	background: rgba(0, 188, 212, 0.5);
}

.block-over h4 {
	color: #fff;
	font-size: 50px;
	text-transform: uppercase;
	font-weight: 700;
	position: absolute;
	height: 55px;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
}

.block-over p {
	color: #fff;
	font-size: 16px;
	line-height: 22px;
	padding: 0 50px;
}

.service-block ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}

.service-block ul li {
	width: 100px;
	height: 58px;
	margin: 20px 19px !important;
}

.service-block ul li:nth-child(1),
.service-block ul li:nth-child(5),
.service-block ul li:nth-child(9) {
	margin-left: 0;
}

.service-block ul li span {
	background: url("/wp-content/uploads/2016/10/all-icons-sprite-19.png")
		no-repeat scroll 0 0;
	display: inline-block;
}

.service-block ul li span.client-1 {
	background-position: -15px -707px;
	height: 60px;
	width: 90px;
}

.service-block ul li span.client-2 {
	background-position: -125px -705px;
	height: 60px;
	width: 90px;
}

.service-block ul li span.client-3 {
	background-position: -250px -705px;
	height: 60px;
	width: 90px;
}

.service-block ul li span.client-4 {
	background-position: -375px -705px;
	height: 60px;
	width: 95px;
}

.service-block ul li span.client-5 {
	background-position: -504px -705px;
	height: 60px;
	width: 90px;
}

.service-block ul li span.client-6 {
	background-position: -615px -700px;
	height: 60px;
	width: 90px;
}

.service-block ul li span.client-7 {
	background-position: -735px -705px;
	height: 60px;
	width: 90px;
}

.service-block ul li span.client-8 {
	background-position: -850px -705px;
	height: 60px;
	width: 90px;
}

.service-block ul li span.client-9 {
	background-position: -23px -770px;
	height: 60px;
	width: 100px;
}

.service-block ul li span.client-10 {
	background-position: -150px -770px;
	height: 60px;
	width: 90px;
}

.service-block ul li span.client-11 {
	background-position: -275px -770px;
	height: 60px;
	width: 105px;
}

.service-block ul li span.client-12 {
	background-position: -415px -770px;
	height: 60px;
	width: 105px;
}

.service-block ul li span.client-13 {
	background-position: -837px -770px;
	height: 60px;
	width: 115px;
}

.say-hello-block h3 {
	color: #00bcd4;
	font-size: 48px;
	position: relative;
	padding-bottom: 42px;
	margin: 0 0 52px;
}

.say-hello-block h3::before {
	position: absolute;
	content: "";
	width: 67px;
	border-bottom: 1px solid #d1d2d4;
	left: 0;
	bottom: 0;
}

.say-hello-block h4 {
	color: #252b33;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 600;
}

.say-hello-block p.contact {
	color: #252b33;
	font-size: 28px;
	line-height: 46px;
	font-weight: 600;
}

.say-hello-block p.address {
	color: #252b33;
	font-size: 18px;
}

.say-hello-block .space-line {
	border-bottom: 1px solid #e9e9ea;
	padding-top: 100px;
	margin-bottom: 42px;
	float: left;
	width: 100%;
}

.say-hello-block ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.say-hello-block ul li a {
	color: #252b33;
	font-size: 14px;
	margin-bottom: 8px;
	font-weight: 500;
	text-decoration: none;
	display: inline-block;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.say-hello-block ul li a:hover {
	color: #8a959e;
}

.say-hello-block .push-space-line {
	border-bottom: 1px solid #e9e9ea;
	padding-top: 40px;
	margin-bottom: 40px;
	float: left;
	width: 100%;
}

.say-hello-block p.copyright {
	color: #67727c;
	font-size: 13px;
	margin-bottom: 0px;
	font-weight: 500;
}

.footer-sub {
	margin-bottom: 40px;
}

.sub-footer .social-icon {
	float: left;
}

.sub-footer .social-icon a {
	margin: 0px 4px;
	display: inline-block;
	position: relative;
	cursor: pointer;
}

.sub-footer .social-icon a .fa {
	font-size: 26px;
	color: #aab1b8;
	-webkit-transition: color 0.3s ease-in-out;
	-moz-transition: color 0.3s ease-in-out;
	-o-transition: color 0.3s ease-in-out;
	-ms-transition: color 0.3s ease-in-out;
	transition: color 0.3s ease-in-out;
}

.sub-footer .social-icon a:hover .fa-facebook {
	color: #3b5998;
}

.sub-footer .social-icon a:hover .fa-twitter {
	color: #55acee;
}

.sub-footer .social-icon a:hover .fa-linkedin {
	color: #007bb5;
}

.sub-footer .social-icon a:hover .fa-google-plus {
	color: #dd4b39;
}

.sub-footer .social-icon a:hover .fa-youtube {
	color: #bb0000;
}

.sub-footer .social-icon a:hover .fa-rss {
	color: #ff6600;
}

.sub-footer .social-icon a:hover .fa-dribbble {
	color: #ea4c89;
}

.sub-footer .social-icon a:hover .fa-instagram {
	color: #bc2a8d;
}

.sub-footer .social-icon a:hover .fa-behance {
	color: #1769ff;
}

.sub-footer .social-icon a:hover .fa-medium {
	color: #00ab6c;
}

.footer-info-section .col-title {
	color: #252b33;
	font-size: 14px;
	font-weight: 500;
	display: block;
	padding-bottom: 8px;
	text-transform: uppercase;
}

.footer-info-section .add-info.pad-btn {
	padding-bottom: 15px;
}

.footer-info-section .add-info p {
	font-size: 14px;
	line-height: 22px;
	margin-bottom: 3px;
	font-weight: 500;
}

.footer-info-section .add-info p.usa {
	width: 90%;
}

.footer-info-section .contact-info p,
.footer-info-section .contact-info a {
	font-size: 14px;
	margin-bottom: 0px;
	font-weight: 500;
	text-decoration: none;
	color: #8a959e;
	line-height: 24px;
}

/*.footer-info-section .contact-info p:not(:first-child):before  { content: '|'; position: relative; left: -2px; top: 0px; color: #8a959e; font-size: 16px; font-weight: 500; padding: 0px 3px;}*/

.footer-info-section .email-info {
	padding-top: 15px;
}

.footer-info-section .email-info a {
	display: inline-block;
	text-decoration: none;
	color: #8a959e;
	font-size: 14px;
	font-weight: 500;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

.footer-info-section .email-info a:hover {
	color: #252b33;
}

.home-back {
	padding: 4px 8px;
	background: #477ae4;
	position: fixed;
	text-align: center;
	right: 10px;
	top: 10%;
}

.home-back:hover {
	background: #00bcd4;
}

.home-back i {
	font-size: 20px;
	color: #fff;
	margin-top: 3px;
}

.home-back p {
	margin-bottom: 0px;
	font-size: 14px;
	color: #fff;
}

.side-nav {
	top: 0;
	bottom: 0;
	left: 0px;
	z-index: 99;
	position: fixed;
	display: block;
	min-width: 15px;
	height: 125px;
	margin: auto;
	list-style-type: none;
}

.side-nav > li {
	position: relative;
	top: 0;
	color: #000;
	font-size: 6px;
	cursor: pointer;
	height: 10px;
	width: 10px;
	margin: 10px 0;
	width: 10px;
	height: 10px;
	background: #d4d7da;
	border: 1px solid #d4d7da;
	border-radius: 50%;
}

.side-nav > li span {
	position: relative;
	top: 0px;
	left: 22px;
	color: #8a959e;
	font-size: 24px;
	font-weight: 400;
	/*opacity: 0; visibility: hidden*/
	text-transform: capitalize;
	visibility: hidden;
	opacity: 0;
	display: none;
}

.side-nav > li::before {
	position: absolute;
	top: 3px;
	left: 22px;
	color: #555;
	font-size: 16px;
	font-weight: 300;
	display: none;
}

.side-nav li:nth-child(1)::before {
	content: "01";
}

.side-nav li:nth-child(2)::before {
	content: "02";
}

.side-nav li:nth-child(3)::before {
	content: "03";
}

.side-nav li:nth-child(4)::before {
	content: "04";
}

.side-nav li:nth-child(5)::before {
	content: "05";
}

.side-nav li:nth-child(6)::before {
	content: "06";
}

.side-nav li.is-active {
	background: #252b33;
	border-color: #252b33;
	transition: all 0.5s ease;
}

.side-nav li.is-active span {
	visibility: visible;
	-webkit-transition: opacity 0.4s ease-in-out;
	transition: opacity 0.4s ease-in-out;
	color: #252b33;
}

.side-nav li.is-active::before {
	left: -33px;
}

.side-nav li.is-active::after {
	/*background: url('../images/dot-active.png');*/
}

.fullscreen_search_holder {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 105;
	opacity: 0;
}

.fullscreen_search_table {
	display: table;
	width: 100%;
	height: 100%;
}

.fullscreen_search_cell {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	height: 100%;
	text-align: center;
}

.fullscreen_search_holder .form_holder {
	position: relative;
	width: 50%;
	margin: 0 auto;
}

.fullscreen_search_holder .qode_search_field {
	width: 100%;
	border: none;
	outline: none;
	color: #cbcbcb;
	position: relative;
	font-size: 48px;
	line-height: 77px;
	background-color: transparent;
	border-bottom: 2px solid #cbcbcb;
	font-family: "Raleway", sans-serif;
}

.fullscreen_search_holder .qode_search_field::-webkit-input-placeholder {
	color: #cbcbcb;
}

.fullscreen_search_holder .qode_search_field::-moz-placeholder {
	color: #cbcbcb;
}

.fullscreen_search_holder .qode_search_field:-ms-input-placeholder {
	color: #cbcbcb;
}

.fullscreen_search_holder .search_submit {
	border: none;
	background: transparent;
	outline: none;
	width: auto;
	cursor: pointer;
	font-family: "FontAwesome";
	font-size: 33px;
	line-height: 77px;
	-webkit-transition: color 0.3s ease-out;
	transition: color 0.3s ease-out;
	color: #161616;
	position: absolute;
	right: 0;
	bottom: 0px;
}

.fullscreen_search_holder .search_submit:hover {
	color: #cbcbcb;
}

.fullscreen_search_holder .qode_search_close {
}

.fullscreen_search_holder .fullscreen_search_close {
	display: inline-block;
	position: absolute;
	top: 4%;
	right: 5%;
	width: 19px;
	height: 19px;
	line-height: 19px;
	z-index: 99;
}

.fullscreen_search_holder .fullscreen_search_close .line {
	height: 3px;
	width: 19px;
	background-color: transparent;
	margin: 0;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	left: 0;
	position: absolute;
	display: inline-block;
}

.fullscreen_search_holder .fullscreen_search_close .line:before {
	background-color: #161616;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	height: 3px;
	width: 19px;
	top: 0;
	content: "";
	display: block;
	position: absolute;
	-webkit-transition: -webkit-transform 0.3s ease-out;
	transition: transform 0.3s ease-out;
	z-index: -1;
	-webkit-backface-visibility: hidden;
}

.fullscreen_search_holder .fullscreen_search_close .line:after {
	background-color: #161616;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	height: 3px;
	width: 19px;
	top: 0;
	content: "";
	display: block;
	position: absolute;
	-webkit-transition: -webkit-transform 0.3s ease-out;
	transition: transform 0.3s ease-out;
	z-index: -1;
	-webkit-backface-visibility: hidden;
}

.fullscreen_search_holder .fullscreen_search_close:hover .line:before,
.fullscreen_search_holder .fullscreen_search_close:hover .line:after {
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
}

#consultation-form .fullscreen_search_table .fullscreen_search_cell {
	margin-top: 40px;
	text-align: left;
}

#consultation-form .fullscreen_search_inner .consult-form {
	border: 1px solid rgba(200, 207, 212, 1);
	border-radius: 4px;
	width: 1140px;
	margin: 0 auto 50px auto;
	background-color: rgba(255, 255, 255, 1);
	padding: 40px;
}

#consultation-form .fullscreen_search_inner .consult-form h2 {
	font-size: 30px;
	color: #252b33;
	font-weight: 600;
}

#consultation-form .fullscreen_search_inner .consult-form h6 {
	color: rgba(138, 149, 158, 1);
	font-weight: 500;
	display: inline-block;
	padding-top: 5px;
	float: right;
	margin-top: 25px;
	background: url("/wp-content/uploads/2016/08/lock.png") no-repeat left 0px;
	padding-left: 20px;
}

#consultation-form .consult-form .form-detail {
	width: 100%;
}

#consultation-form form.consultation-form .detail-part .colm-three {
	float: left;
	margin-right: 50px;
	position: relative;
	width: 30.12%;
}

#consultation-form form.consultation-form .detail-part .colm-three .time-sec {
	width: 100%;
	position: absolute;
	bottom: -30px;
	font-size: 14px;
}

#consultation-form form.consultation-form .detail-part .mrg-rt {
	margin-right: 0px;
}

#consultation-form form.consultation-form .detail-part .pad-top {
	padding-top: 30px;
}

#consultation-form form.contact-us-form .detail-part .col-three {
	margin-top: 30px;
}

#consultation-form .consult-form .form-detail .detail-part {
	width: 100%;
	position: relative;
}

#consultation-form .consult-form .form-detail .detail-part .left-part {
	float: left;
	width: 45%;
	position: relative;
}

#consultation-form .consult-form .form-detail .detail-part.mrg-btm {
	margin-top: 30px;
}

#consultation-form .consult-form .form-detail .detail-part .right-part {
	float: right;
	width: 50%;
	position: relative;
	color: #323a45;
	font-size: 16px;
	font-weight: 500;
}

#consultation-form .consult-form .form-detail .detail-part label {
	display: block;
	color: rgba(138, 149, 158, 1);
	font-size: 16px;
	font-weight: lighter;
}

#consultation-form
	.consult-form
	.form-detail
	.detail-part
	label.required:after {
	content: "*";
	color: red;
	margin-left: 5px;
}

#consultation-form .consult-form .form-detail .detail-part input,
#consultation-form .consult-form .form-detail .detail-part select,
#consultation-form .consult-form .form-detail .detail-part textarea {
	display: block;
	width: 100%;
	border-bottom: 1px solid #c8cfd4 !important;
	border-style: none none solid;
	color: #252b33;
	font-size: 18px;
	text-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.5);
	outline: medium none;
	border-radius: 0px;
}

#consultation-form .consult-form .form-detail .detail-part textarea {
	resize: none;
	font-family: "Poppins", sans-serif;
	font-weight: 500;
	outline: medium none;
}

#consultation-form .consult-form .form-detail .detail-part select {
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	font-weight: 300 !important;
	color: #8a959e;
	font-size: 17px;
	background: url("/wp-content/uploads/2016/07/drop-down.png") no-repeat right
		center;
	padding-bottom: 5px;
}

#consultation-form
	.consult-form
	.form-detail
	.detail-part
	input::-moz-placeholder {
	color: #252b33;
}

#consultation-form .consult-form .form-detail .detail-part .button button {
	background-color: rgba(65, 211, 33, 1);
	border: medium none;
	border-radius: 4px;
	color: #fff;
	font-size: 18px;
	padding: 8px 65px;
	cursor: pointer;
	font-family: "Poppins", sans-serif;
	font-weight: 500;
}

#consultation-form
	.consult-form
	.form-detail
	.detail-part
	.button
	button:hover {
	background-color: #323a45;
	color: #fff;
}

#consultation-form .contact-address {
	width: 980px;
	margin: 50px auto;
}

#consultation-form .contact-address .col-four {
	width: 40%;
	float: left;
}

#consultation-form .contact-address .col-five {
	width: 60%;
	float: left;
}

#consultation-form .contact-address .col-four p,
#consultation-form .contact-address .col-five a {
	font-size: 14px;
	color: rgba(138, 149, 158, 1);
	line-height: 22px;
}

#consultation-form .contact-address .col-five a {
	display: inline-block;
	text-decoration: none;
	border-left: 2px solid #8a959e;
	padding-left: 15px;
	padding-right: 20px;
	font-size: 16px;
}

#consultation-form .qode_search_close a.fullscreen_search_close {
	top: 5px;
	right: 42px;
	background: #fff;
	border-radius: 30px;
}

.fullscreen_search_holder .fullscreen_search_close {
	height: 45px;
	width: 45px;
}

.fullscreen_search_holder .fullscreen_search_close .line,
.fullscreen_search_holder .fullscreen_search_close .line:before,
.fullscreen_search_holder .fullscreen_search_close .line:after {
	width: 25px;
	height: 2px;
}

.fullscreen_search_holder .fullscreen_search_close .line {
	left: 10px;
}

.header_inner_right.search-box .side_menu_button > a {
	display: inline;
	font-size: 15px;
	font-weight: 600;
	padding: 10px 25px;
	letter-spacing: 0px;
	background: #f98211;
	border-radius: 30px;
	text-transform: uppercase;
	font-family: "Poppins", sans-serif;
}

.header_inner_right.search-box .side_menu_button > a:hover {
	background: #f9902c;
	color: #fff;
}

.side_menu_button > a,
.mobile_menu_button span {
	color: #fff;
}

#consultation-form form.consultation-form input.effect-1 {
	border: 0;
	padding: 15px 0px 10px 0px;
	margin-top: 10px;
	border-bottom: 1px solid #ccc;
	background-color: transparent;
	position: relative;
	z-index: 2;
	box-shadow: none;
	height: auto;
}

#consultation-form form.consultation-form textarea.effect-1 {
	border: 0;
	padding: 20px 0px 60px 0px;
	margin-top: 10px;
	border-bottom: 1px solid #ccc;
	background-color: transparent;
	position: relative;
	z-index: 2;
	box-shadow: none;
	height: auto;
}

#consultation-form form.consultation-form input.effect-1 ~ label,
#consultation-form form.consultation-form textarea.effect-1 ~ label {
	position: absolute;
	color: #aaa;
	left: 0;
	letter-spacing: 0.5px;
	position: absolute;
	transition: 0.3s;
	top: 30px;
	transition: all 0.3s ease 0s;
	width: 100%;
	z-index: 1;
	letter-spacing: 0.5px;
}

#consultation-form form.consultation-form input.effect-1 ~ .focus-border,
#consultation-form form.consultation-form textarea.effect-1 ~ .focus-border {
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 0;
	height: 2px;
	background-color: #00bcd4;
	transition: 0.4s;
}

#consultation-form form.consultation-form input.effect-1:focus ~ .focus-border,
#consultation-form
	form.consultation-form
	textarea.effect-1:focus
	~ .focus-border,
#consultation-form
	form.consultation-form
	input.effect-1.has-content
	~ .focus-border,
#consultation-form
	form.consultation-form
	textarea.effect-1.has-content
	~ .focus-border {
	width: 100%;
	transition: 0.4s;
	left: 0;
	z-index: 99;
}

#consultation-form
	form.consultation-form
	input.effect-1.has-error
	~ .focus-border,
#consultation-form
	form.consultation-form
	textarea.effect-1.has-error
	~ .focus-border {
	background-color: red;
}

#consultation-form form.consultation-form input.effect-1.has-error ~ label,
#consultation-form form.consultation-form textarea.effect-1.has-error ~ label {
	color: red !important;
}

#consultation-form form.consultation-form input.effect-1:focus ~ label,
#consultation-form form.consultation-form textarea.effect-1:focus ~ label,
#consultation-form form.consultation-form input.effect-1.has-content ~ label,
#consultation-form
	form.consultation-form
	textarea.effect-1.has-content
	~ label {
	top: 2px;
	font-size: 14px;
	color: rgba(138, 149, 158, 1);
	transition: 0.3s;
}

#consultation-form .consult-form .form-detail .detail-part input.has-error {
	color: red !important;
	border-color: red !important;
}

.cd-modal-action .gradient-btn.btn {
	text-transform: uppercase;
	cursor: pointer;
	position: relative !important;
	color: #fff !important;
	border-radius: 0px !important;
	padding: 10px 30px !important;
	font-size: 16px !important;
	display: block;
	font-weight: bold;
	background: #00bcd4;
	border-radius: 50px !important;
	border: 2px solid #00bcd4;
}

/****** Consultation Form End ********/

/*======== Enquiry Form Footer & Popup =========*/

#consultation-form .fullscreen_search_table {
	background: url("/wp-content/uploads/2017/07/footer-bg-dots.png");
	background-repeat: repeat;
	padding: 50px 0px;
}

#consultation-form .fullscreen_search_inner .consult-form-width {
	width: 1140px;
	margin: 0 auto;
}

#footer-enquiry-form .contact-header {
	position: relative;
}

#footer-enquiry-form .header-title {
	text-align: center;
	padding-bottom: 40px;
}

#footer-enquiry-form .header-title h2 {
	font-size: 32px;
	color: #323a45;
	font-weight: 600;
	text-transform: capitalize;
	margin-bottom: 15px;
}

#footer-enquiry-form .header-title h4 {
	font-size: 16px;
	color: #323a45;
	font-weight: 500;
}

#footer-enquiry-form .header-title h4 span.bullet {
	height: 5px;
	width: 5px;
	display: inline-block;
	background: #323a45;
	border-radius: 50px;
	vertical-align: middle;
	margin: 0px 10px;
}

#footer-enquiry-form .contact-section {
	background: #323a45;
	box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.06);
}

#footer-enquiry-form .contact-section .contact-form-sec {
	width: 60%;
	float: left;
	background: #ffffff;
	padding: 50px;
	margin: 0 auto;
	box-sizing: border-box;
}

#footer-enquiry-form .contact-section .contact-form-sec .group {
	padding-bottom: 15px;
	position: relative;
}

#footer-enquiry-form .contact-section .contact-form-sec input {
	border: 1px solid #eeeeee;
	height: 50px;
	border-radius: 4px;
	display: block;
	width: 100%;
	padding: 15px;
	font-size: 16px;
	color: #323a45;
	background: #fafafa;
	box-sizing: border-box;
}

#footer-enquiry-form .contact-section .contact-form-sec select {
	border: 1px solid #eeeeee;
	border-radius: 4px;
	display: block;
	width: 100%;
	padding: 10px 15px;
	font-size: 16px;
	color: #323a45;
	background: #fafafa url("/wp-content/uploads/2017/07/drop-down-arrow.png")
		no-repeat right 15px center;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	font-family: "Poppins", sans-serif;
	height: 50px;
	box-sizing: border-box;
}

#footer-enquiry-form
	.contact-section
	.contact-form-sec
	select
	option[value=""][disabled] {
	display: none;
}

#footer-enquiry-form .contact-section .contact-form-sec textarea {
	font-family: "Poppins", sans-serif;
	border: 1px solid #eeeeee;
	border-radius: 4px;
	display: block;
	width: 100%;
	padding: 15px;
	font-size: 16px;
	color: #323a45;
	background: #fafafa;
	resize: none;
	box-sizing: border-box;
}

#footer-enquiry-form .contact-section .contact-form-sec input.isd-code {
	width: 30%;
	float: left;
}

#footer-enquiry-form .contact-section .contact-form-sec input.contact-number {
	width: 68%;
	float: right;
}

#footer-enquiry-form .contact-section .contact-form-sec input:focus,
#footer-enquiry-form .contact-section .contact-form-sec textarea:focus,
#footer-enquiry-form .contact-section .contact-form-sec select:focus {
	background: #ffffff !important;
	box-shadow: 0px 0px 10px rgba(0, 188, 209, 0.4);
	border: 1px solid #00bcd4 !important;
	outline: none;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

#footer-enquiry-form .contact-section .contact-form-sec .required-sec {
	padding-bottom: 10px;
}

#footer-enquiry-form
	.contact-section
	.contact-form-sec
	.required-sec
	span.required {
	float: left;
	color: #a2a2a2;
	font-size: 14px;
}

#footer-enquiry-form
	.contact-section
	.contact-form-sec
	.required-sec
	span.secure {
	float: right;
	color: #a2a2a2;
	font-size: 14px;
}

#footer-enquiry-form .contact-section .contact-form-sec .bottom-area {
	position: relative;
}

#footer-enquiry-form .contact-section .contact-form-sec .bottom-area .captcha {
	float: left;
}

#footer-enquiry-form
	.contact-section
	.contact-form-sec
	.bottom-area
	.submit-btn {
	float: right;
}

#footer-enquiry-form
	.contact-section
	.contact-form-sec
	.bottom-area
	.submit-btn
	.submit {
	background: #00bcd4;
	border-radius: 100px;
	box-sizing: border-box;
	padding: 15px 30px;
	text-align: center;
	margin: 13px 0px;
	font-size: 16px;
	font-weight: bold;
	color: #ffffff;
	display: inline-block;
	text-transform: uppercase;
	outline: none;
	border: none;
	cursor: pointer;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	width: auto !important;
}

#footer-enquiry-form
	.contact-section
	.contact-form-sec
	.bottom-area
	.submit-btn
	.submit:hover {
	box-shadow: 0 18px 20px 0 rgba(0, 0, 0, 0.2);
}

#footer-enquiry-form
	.contact-section
	.contact-form-sec
	.group.required-field::before {
	color: #a2a2a2;
	content: "*";
	display: block;
	font-size: 22px;
	margin-left: -18px;
	position: absolute;
	top: 18%;
	z-index: 1;
}

#footer-enquiry-form
	.contact-section
	.contact-form-sec
	input::-webkit-input-placeholder,
#footer-enquiry-form
	.contact-section
	.contact-form-sec
	textarea::-webkit-input-placeholder {
	color: #a2a2a2;
}

#footer-enquiry-form .contact-section .contact-form-sec input::-moz-placeholder,
#footer-enquiry-form
	.contact-section
	.contact-form-sec
	textarea::-webkit-input-placeholder {
	color: #a2a2a2;
}

#footer-enquiry-form .contact-section .contact-form-sec .has-error {
	box-shadow: 0px 0px 10px rgba(255, 36, 0, 0.4);
	border: 1px solid #ff2400;
}

#footer-enquiry-form
	.contact-section
	.contact-form-sec
	.bottom-area
	.nl-submit-wrap {
	margin-top: 0px;
}

#footer-enquiry-form .hiddenRecaptcha.has-error ~ label.required,
#footer-enquiry-form .hiddenRecaptcha.has-error ~ label.required::after {
	color: #ff2400;
}

#footer-enquiry-form .hiddenRecaptcha ~ label.required,
#footer-enquiry-form .hiddenRecaptcha ~ label.required::after {
	position: absolute;
	left: 0px;
	top: 85px;
}

#footer-enquiry-form .contact-section .client-logo {
	background: #323a45;
	width: 40%;
	float: right;
	padding: 50px;
	text-align: center;
	box-sizing: border-box;
}

#footer-enquiry-form .contact-section .client-logo h4 {
	color: #ffffff;
	font-size: 18px;
	font-weight: 500;
	padding-bottom: 20px;
	margin: 0px;
}

#footer-enquiry-form .contact-section .client-logo ul {
	padding-left: 0px;
	margin-bottom: 0px;
}

#footer-enquiry-form .contact-section .client-logo ul li {
	display: inline-block;
	list-style: none;
	padding: 28px 0px;
	vertical-align: middle;
	width: 32%;
	margin: 0 auto;
}

/*======== Enquiry Form Footer & Popup =========*/

/********* Capcha-css **********/

.captcha-outer .captcha-left {
	width: auto;
	float: left;
	margin-right: 20px;
}

.captcha-outer .btn {
	float: left;
	margin-top: 45px !important;
}

.captcha-outer .button.cd-modal-action > h6 {
	margin-top: 55px !important;
}

/*.captcha-outer .captcha-right{ width: 100%; float: left; }*/

.nl-form .captcha-outer label.required {
	display: block;
	font-size: 16px;
	font-weight: lighter;
}

.hiddenRecaptcha ~ label.required,
.hiddenRecaptcha ~ label.required::after {
	color: transparent !important;
}

.hiddenRecaptcha.has-error ~ label.required,
.hiddenRecaptcha.has-error ~ label.required::after {
	color: red !important;
}

.captcha-outer .nl-field.nl-ti-text {
	display: none;
}

/********* Capcha-css **********/

.say-hello-outer {
	bottom: 0;
	padding: 0;
	right: 0;
}

.say-hello.active {
	bottom: 25px;
	display: block;
	height: 120px;
	overflow: visible;
	position: fixed;
	right: 0;
	width: 425px;
	z-index: 110;
}

.animate-form {
	visibility: visible;
	opacity: 1;
	display: block;
	width: 50px;
	background: url("../images/bubble.png") no-repeat center;
	height: 50px;
	/*position: absolute; */
	position: fixed;
	bottom: 30px;
	transition: all 1s cubic-bezier(1, -0.53, 0.405, 1.425);
	right: 45px;
	box-sizing: border-box;
	overflow: hidden;
	z-index: 999;
}

.say-hello.active .animate-form {
	width: 50px;
	padding: 10px;
	visibility: hidden;
	opacity: 0;
}

.close-chat {
	width: 50px;
	height: 50px;
	border-radius: 50px;
	background: rgba(212, 215, 218, 0.3);
	/*position: absolute;*/
	position: fixed;
	bottom: 30px;
	right: 45px;
	box-sizing: border-box;
	visibility: hidden;
	opacity: 0;
	transition: all 1s cubic-bezier(1, -0.53, 0.405, 1.425);
	z-index: 110;
}

.say-hello.active .close-chat {
	visibility: visible;
	opacity: 1;
}

.span-animate {
	display: inline-block;
	background: #00bcd4;
	height: 50px;
	border-radius: 50px;
	line-height: 30px;
	box-sizing: border-box;
	padding: 10px 20px;
	box-sizing: border-box;
	text-align: right;
	/*position: absolute;*/
	position: fixed;
	bottom: 30px;
	right: -100%;
	color: #fff;
	transition: all 0.6s cubic-bezier(1, -0.53, 0.405, 1.425);
	z-index: 110;
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	font-weight: 500;
}

.span-animate a {
	color: #fff;
	font-family: "Poppins", sans-serif;
	text-decoration: none;
}

.say-hello.active .span-animate.active-span {
	right: 100px;
}

.say-hello .span-animate.active-span.topradius {
	border-top-right-radius: 0;
}

.say-hello .span-animate.active-span.active-top {
	bottom: 85px;
	border-top-right-radius: 50px;
	border-bottom-right-radius: 0;
}

/*----------------------Tilter style start--------------------------*/

.tilter * {
	pointer-events: none;
}

.tilter {
	display: block;
	position: relative;
	margin: 0;
	color: #fff;
	flex: none;
	perspective: 1000px;
	cursor: default;
	pointer-events: none;
}

.tilter__figure,
.tilter__image {
	margin: 0;
	width: 100%;
	height: 100%;
	display: block;
}

.tilter__figure > * {
	transform: translateZ(0px);
	/* Force correct stacking order */
}

.tilter__figure {
	position: relative;
	max-width: 1400px;
	margin: auto;
}

.absolute_img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

.tilter__deco {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.tilter__deco--overlay {
	background: url("../images/part3.png") no-repeat;
	background-size: cover;
}

.tilter__deco--shine div {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0%;
	left: 0%;
	background: url("../images/img/part2.png") no-repeat;
	background-size: cover;
}

.tilter__caption {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0%;
	left: 0%;
	background: url("../images/img/main-whats-2.png") no-repeat;
	background-position: center;
	background-size: cover;
}
/*----------------------Tilter style start--------------------------*/

/*----------------fade style------------------*/
.fullscreen_search_holder {
	visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	opacity: 0;
	z-index: 111;
	box-sizing: border-box;
	margin: 0;
}

.fullscreen_search_holder .fullscreen_search_table {
	background-color: #fff;
}

.search_fade_out .fullscreen_search_holder {
	-webkit-animation: search_fade_out 0.25s linear both;
	animation: search_fade_out 0.25s linear both;
}

.search_fade_in .fullscreen_search_holder.animate {
	-webkit-animation: search_fade_in 0.25s linear both;
	animation: search_fade_in 0.25s linear both;
	margin: 0;
}

@-webkit-keyframes search_fade_out {
	0% {
		opacity: 1;
		visibility: visible;
	}
	100% {
		opacity: 0;
		visibility: hidden;
	}
}

@keyframes search_fade_out {
	0% {
		opacity: 1;
		visibility: visible;
	}
	100% {
		opacity: 0;
		visibility: hidden;
	}
}

@-webkit-keyframes search_fade_in {
	0% {
		opacity: 0;
		visibility: hidden;
	}
	100% {
		opacity: 1;
		visibility: visible;
	}
}

@keyframes search_fade_in {
	0% {
		opacity: 0;
		visibility: hidden;
	}
	100% {
		opacity: 1;
		visibility: visible;
	}
}

.fullscreen_search_holder .form_holder {
	opacity: 0;
	-ms-transform: translateY(30%) translateZ(0);
	-webkit-transform: translateY(30%) translateZ(0);
	transform: translateY(30%) translateZ(0);
	-webkit-transition: opacity 0.25s ease 0s, -webkit-transform 0.3s ease 0s;
	-ms-transition: opacity 0.25s ease 0s, -ms-transform 0.3s ease 0s;
	transition: opacity 0.25s ease 0s, transform 0.3s ease 0s;
}

.fullscreen_search_holder.animate .form_holder {
	-webkit-transform: translateY(0) translateZ(0);
	transform: translateY(0) translateZ(0);
	opacity: 1;
	-webkit-transition: opacity 0.5s ease 0.2s, -webkit-transform 0.5s ease 0.2s;
	-ms-transition: opacity 0.5s ease 0.2s, -ms-transform 0.5s ease 0.2s;
	transition: opacity 0.5s ease 0.2s, transform 0.5s ease 0.2s;
}

/* video caption css */

.caption {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	padding: 10px;
	color: #ccc;
	font-size: 20px;
	font-weight: bold;
	box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	background: #1f1f1f;
	/* fallback */
	background: -moz-linear-gradient(top, #242424 50%, #1f1f1f 50%, #171717 100%);
	background: -webkit-linear-gradient(
		top,
		#242424 50%,
		#1f1f1f 50%,
		#171717 100%
	);
	background: -o-linear-gradient(top, #242424 50%, #1f1f1f 50%, #171717 100%);
}

/*** VIDEO CONTROLS CSS ***/
/* control holder */

.control {
	background: #fff;
	color: #ccc;
	position: absolute;
	bottom: -65px !important;
	left: 0;
	width: 100%;
	z-index: 5;
	display: none;
	padding: 15px 45px 20px 10px;
}

.topControl {
	overflow: hidden;
}

/* control bottom part */

.btmControl {
	clear: both;
	background: #1f1f1f;
	/* fallback */
	background: -moz-linear-gradient(top, #242424 50%, #1f1f1f 50%, #171717 100%);
	background: -webkit-linear-gradient(
		top,
		#242424 50%,
		#1f1f1f 50%,
		#171717 100%
	);
	background: -o-linear-gradient(top, #242424 50%, #1f1f1f 50%, #171717 100%);
}

.control div.btn {
	float: left;
	width: 30px;
	height: 30px;
	padding: 0;
	/*border-right:1px solid #404040;*/
	cursor: pointer;
}

.control div.text {
	font-size: 12px;
	font-weight: bold;
	line-height: 30px;
	text-align: center;
	font-family: verdana;
	width: 20px;
	border: none;
	color: #777;
}

.control div.btnPlay {
	background: url("../images/video-control.png") no-repeat -6px -486px;
	/*border-left:1px solid #404040;*/
	position: absolute;
	left: 0;
	top: 0;
}

.control div.paused {
	background: url("../images/video-control.png") no-repeat -6px -390px;
}

.control div.btnStop {
	background: url(control.png) no-repeat 0 -60px;
}

.control div.spdText {
	border: none;
	font-size: 14px;
	line-height: 30px;
	font-style: italic;
}

.control div.selected {
	font-size: 15px;
	color: #ccc;
}

.control div.sound {
	background: url("../images/video-control.png") no-repeat -3px -140px;
	border: none;
	float: right;
	width: 38px;
	margin: 0 20px;
}

.control div.sound2 {
	background: url("../images/video-control.png") no-repeat -3px -140px !important;
}

.control div.muted {
	background: url("../images/video-control.png") no-repeat -3px -270px !important;
}

.control div.btnFS {
	background: url("../images/video-control.png") no-repeat -3px -5px;
	float: right;
	width: 35px;
}

.control div.btnLight {
	background: url("../images/video-control.png") no-repeat -44px -60px;
	border-left: 1px solid #404040;
	float: right;
}

.control div.lighton {
	background: url(control.png) no-repeat -44px -30px !important;
}

/* Progress bar */

.progress {
	background-color: #e2e2e2;
	width: 90%;
	height: 3px;
	position: relative;
	float: left;
	cursor: pointer;
	box-shadow: none;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	overflow: visible;
	margin: 15px 0 0 0;
}

.progress span {
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	box-shadow: none;
}

.timeBar {
	z-index: 10;
	width: 0;
	background: #000;
	/* fallback */
	position: relative;
}

.timeBar::after {
	content: "";
	position: absolute;
	right: 0;
	height: 20px;
	width: 5px;
	background: #000;
	top: -8px;
	display: block;
	z-index: 9999;
}

.bufferBar {
	z-index: 5;
	width: 0;
	background: #ccc;
	background: -moz-linear-gradient(top, #ccc, #ccc);
	background: -webkit-linear-gradient(top, #ccc, #ccc);
	background: -o-linear-gradient(top, #ccc, #ccc);
	box-shadow: 2px 0 5px #ccc;
	-moz-box-shadow: 2px 0 5px #ccc;
	-webkit-box-shadow: 2px 0 5px #ccc;
}

/* time and duration */

.time {
	width: 10%;
	float: right;
	padding: 0 10px;
	text-align: center;
	font-size: 12px;
	line-height: 12px;
	color: #aaa;
	display: block;
	margin-top: 12px;
}

/* volume bar */

.volume {
	position: relative;
	cursor: pointer;
	width: 70px;
	height: 10px;
	float: right;
	margin-top: 10px;
	margin-right: 10px;
}

.volumeBar {
	display: block;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-color: #eee;
	z-index: 10;
}

/* OTHERS CSS */
/* video screen cover */

.loading,
#init {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(loading.gif) no-repeat 50% 50%;
	z-index: 2;
	display: none;
}

#init {
	background: url(bigplay.png) no-repeat 50% 50% !important;
	cursor: pointer;
}

.control-middle {
	overflow: hidden;
	padding-left: 45px;
	position: relative;
	height: 30px;
	line-height: 30px;
	padding-right: 150px;
}

.control-right {
	overflow: hidden;
	position: absolute;
	right: 58px;
	top: 0;
}

.videoContainer.hide-control .control .topControl,
.videoContainer.hide-control .loading {
	display: none !important;
}

.videoContainer.hide-control .cd-modal-close-outer {
	top: 0;
}

.videoContainer > iframe {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
}

.sitemap-keyword {
	text-align: center;
	margin-top: 40px;
}

.sitemap-keyword label,
.sitemap-keyword ul {
	display: inline-block;
}

.sitemap-keyword label {
	font-size: 16px;
	color: #8a959e;
	font-weight: 400;
}

.site-key li {
	display: inline-block;
}

.sitemap-keyword .site-key li a {
	margin: 0 3px;
	color: #8a959e;
}

/*Video control
-----------------------------------------------------------------------*/

/* Circle Animation

--------------------------------*/

.image-wrap {
	width: 460px;
	height: 460px;
	border-radius: 50%;
	position: relative;
	box-shadow: 0 0 0 30px rgba(244, 244, 244, 1);
}

.image-wrap::after,
.image-wrap::before {
	position: absolute;
	content: "";
	width: 460px;
	height: 460px;
	top: 0;
	left: 0;
	border-radius: 50%;
	z-index: 0;
}

.play {
	width: 210px;
	height: 210px;
	background: #00bcd4;
	display: inline-block;
	vertical-align: top;
	border-radius: 50%;
	position: relative;
	z-index: 1;
	padding: 71px 0 71px;
	box-shadow: 0 0 0 30px rgba(244, 244, 244, 1);
	margin: 0 12px;
}

.play-text {
	font-size: 24px;
	line-height: normal;
	color: #182128;
	text-transform: capitalize;
	font-family: "Poppins", sans-serif;
	font-weight: bold;
	display: inline-block;
	margin-top: 25px;
	position: relative;
	min-width: 85px;
	text-align: left;
}

.play-text:hover,
.play-text:focus {
	text-decoration: none;
	color: #182128;
}

.play-text::after {
	display: block;
	height: 24px;
	width: 21px;
	background: url("../images/img/play-small-icon.png") no-repeat;
	position: absolute;
	top: 5px;
	margin: auto;
	right: 0;
	content: "";
}

.sbottom {
	position: absolute;
	bottom: 25px;
	left: 0;
	right: 0;
	width: 200px;
	margin: auto;
}

.sb-icon {
	display: block;
	height: 40px;
	width: 24px;
	background: url("../images/img/scroll-bottm.png") no-repeat;
	margin: auto;
}

.sb-text {
	font-size: 14px;
	text-transform: uppercase;
	color: #acacac;
	font-family: "Poppins", sans-serif;
	font-weight: 600;
	margin-top: 10px;
	display: block;
}

.play::after,
.play::before {
	position: absolute;
	content: "";
	width: 210px;
	height: 210px;
	top: 0;
	left: 0;
	border-radius: 50%;
	z-index: -1;
}

.play::after,
.image-wrap::after {
	box-shadow: 0 0 0 140px rgba(244, 244, 244, 1);
}

.play::after,
.image-wrap::after {
	-webkit-animation: 2.5s anim-effect-back 0s linear infinite;
	animation: 2.5s anim-effect-back 0s linear infinite;
}

.brightness {
	filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='brightness'><feColorMatrix type='matrix' values='1.2 0 0 0 0 0 1.2 0 0 0 0 0 1.2 0 0 0 0 0 1.2 0'/></filter></svg>#brightness");
	-webkit-filter: brightness(108.5%);
}

/* morphing

--------------------------------*/

.fixed-body .navbar,
.fixed-body .side-nav,
.fixed-body .h-text,
.fixed-body .w-text {
	z-index: 1;
}

.fixed-body span.play {
	z-index: 110;
}

.thanks-popup {
	line-height: 1.6;
	color: #ffffff;
	/*	overflow:auto;*/
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

ul.tab-style:after {
	content: "";
	clear: both;
	display: block;
}

.cd-modal {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	visibility: hidden;
	opacity: 0;
	pointer-events: none;
	-webkit-transition: visibility 0s 0.3s, opacity 0.3s 0s, z-index 0s 0.3s;
	-moz-transition: visibility 0s 0.3s, opacity 0.3s 0s, z-index 0s 0.3s;
	transition: visibility 0s 0.3s, opacity 0.3s 0s, z-index 0s 0.3s;
}

.cd-modal .cd-modal-content {
	height: 100%;
	width: 100%;
	padding: 0;
	text-align: left;
	overflow-y: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	box-sizing: border-box;
	overflow: hidden;
	position: relative;
}

.cd-modal-content .thanks-text-outer {
	width: 670px;
	margin: auto;
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	transform: translate(0%, -50%);
}

.cd-modal-content .thanks-text {
	overflow: hidden;
	position: relative;
}

.cd-modal-content .thanks-text img {
	position: absolute;
	top: 0;
	left: 0;
}

.cd-modal-content .thanks-text h2 {
	font-family: "Poppins", sans-serif;
	color: #fff !important;
	font-size: 80px !important;
	text-transform: uppercase;
	margin: 0px;
	line-height: 70px;
	padding: 0 !important;
	border: none !important;
}

.cd-modal-content .thanks-text p {
	font-family: "Poppins", sans-serif;
	font-size: 16px !important;
	margin: 0px;
	font-weight: 600 !important;
	line-height: normal !important;
	color: #fff !important;
}

.cd-modal-content .thanks-text .text {
	float: right;
	padding-left: 125px;
}

.cd-modal p {
	color: #ffffff;
	line-height: 1.6;
	margin: 2em 0;
}

.modal-is-visible .cd-modal {
	z-index: 111;
	visibility: visible;
	opacity: 1;
	pointer-events: auto;
	-webkit-transition: visibility 0s 0s, opacity 0.3s 0s, z-index 0s 0s;
	-moz-transition: visibility 0s 0s, opacity 0.3s 0s, z-index 0s 0s;
	transition: visibility 0s 0s, opacity 0.3s 0s, z-index 0s 0s;
}

.modal-is-visible .cd-modal .cd-modal-content {
	-webkit-overflow-scrolling: touch;
}

.cd-modal-action {
	position: relative;
}

.cd-modal-bg {
	display: inline-block;
	height: 3em;
	background-color: #eee;
	position: absolute;
	left: -5px;
	top: 10px;
	width: 4em;
	border-radius: 50%;
	-webkit-transform: translate(0px, 0px) rotate(0rad) skewX(0rad) scale(0, 0);
	-moz-transform: translate(0px, 0px) rotate(0rad) skewX(0rad) scale(0, 0);
	-ms-transform: translate(0px, 0px) rotate(0rad) skewX(0rad) scale(0, 0);
	-o-transform: translate(0px, 0px) rotate(0rad) skewX(0rad) scale(0, 0);
	transform: translate(0px, 0px) rotate(0rad) skewX(0rad) scale(0, 0);
	z-index: 111;
}

.cd-modal-bg.is-visible {
	background: #00bcd4;
	/*transition: all 0.5s ease;*/
}

.home-banner .cd-modal-bg.is-visible {
	background: #fff;
	/*transition: all 0.5s ease;*/
}

.cd-modal-action .btn {
	text-align: center;
	width: 8em;
	/*border-radius: 5em;

  color: #ffffff;

  line-height: 4em;

  white-space: nowrap;

  font-weight: 700;*/
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transition: color 0.2s 0.3s, width 0.3s 0s, border-radius 1s 0s;
	-moz-transition: color 0.2s 0.3s, width 0.3s 0s, border-radius 1s 0s;
	transition: color 0.2s 0.3s, width 0.3s 0s, border-radius 1s 0s;
}

.cd-modal-action .to-circle,
.cd-modal-action .gradient-btn.btn.to-circle {
	border-radius: 5em !important;
	width: 4em;
	color: transparent;
	-webkit-transition: color 0.2s 0.3s, width 0.3s 0s, border-radius 1s 0s;
	-moz-transition: color 0.2s 0.3s, width 0.3s 0s, border-radius 1s 0s;
	transition: color 0.2s 0.3s, width 0.3s 0s, border-radius 1s 0s;
}

.cd-modal-content .thanks-text .cdn-btn-set {
	overflow: hidden;
	padding: 15px 0 0 0;
}

.cd-modal-content .thanks-text .cdn-btn-set .cd-btn,
#lets-talk.lets-talk .contact-details .cdn-btn-set a.cd-btn {
	font-size: 14px !important;
	color: #00bcd4 !important;
	text-transform: uppercase !important;
	font-family: "Poppins", sans-serif;
	padding: 10px 30px;
	border-radius: 50px;
	display: inline-block;
	margin: 0 10px 0 0;
	background: #fff !important;
	font-weight: 600;
	width: auto !important;
	text-align: center;
	float: left;
	border: 2px solid #fff !important;
}

.cd-modal-content .thanks-text .cdn-btn-set .cd-btn:hover,
#lets-talk.lets-talk .contact-details .cdn-btn-set a.cd-btn:hover {
	background: #00bcd4 !important;
	color: #fff !important;
}

.cd-modal-content .thanks-text .cdn-btn-set .cd-btn.cd-link,
#lets-talk.lets-talk .contact-details .cdn-btn-set a.cd-btn.cd-link {
	background: none !important;
	color: #fff !important;
	border-color: transparent !important;
}

.fixed-body.modal-is-visible {
	z-index: 110;
}

.fixed-body .fixed-popup .cd-modal-action .cd-modal-bg {
	position: fixed;
}

.fixed-body .modal-is-visible .cd-modal {
	position: fixed;
}

.fixed-body .modal-is-visible .cd-modal .cd-modal-content {
	padding: 0;
}

.cd-modal-action .cd-modal-bg.is-visible {
	opacity: 1;
	visibility: visible;
	z-index: 100;
}

.cd-modal-action .cd-modal-bg.active {
	position: absolute;
	top: 0;
	left: 0;
	/*  transform: translateX(0px) scale(75);*/
	visibility: visible;
	opacity: 1;
}

.cd-modal-close-outer {
	position: absolute;
	right: 10px;
	top: 40px;
	z-index: 9999;
}

#intro .cd-modal-close {
	background: #fff;
	position: relative;
	border-radius: 30px;
	display: block;
	height: 45px;
	width: 45px;
}

.cd-modal-close .line {
	height: 2px;
	width: 25px;
	background-color: transparent;
	margin: 0;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	left: 0;
	right: 0;
	position: absolute;
	display: inline-block;
	margin: auto;
}

.cd-modal-close .line:before {
	background-color: #000;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	height: 2px;
	width: 25px;
	top: 0;
	content: "";
	display: block;
	position: absolute;
	-webkit-transition: -webkit-transform 0.3s ease-out;
	transition: transform 0.3s ease-out;
	z-index: -1;
	-webkit-backface-visibility: hidden;
}

.cd-modal-close .line:after {
	background-color: #000;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	height: 2px;
	width: 25px;
	top: 0;
	content: "";
	display: block;
	position: absolute;
	-webkit-transition: -webkit-transform 0.3s ease-out;
	transition: transform 0.3s ease-out;
	z-index: -1;
	-webkit-backface-visibility: hidden;
}

.cd-modal-close:hover .line:before,
.cd-modal-close:hover .line:after {
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
}

/* morphing

--------------------------------*/

@-webkit-keyframes anim-effect-back {
	0% {
		box-shadow: 0 0 0 30px rgba(244, 244, 244, 1);
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1.5);
		transform: scale3d(1, 1, 1.5);
	}
	50% {
		box-shadow: 0 0 0 70px rgba(244, 244, 244, 0.6);
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1.5);
		transform: scale3d(1, 1, 1.5);
	}
	100% {
		box-shadow: 0 0 0 140px rgba(244, 244, 244, 0);
		opacity: 0;
		-webkit-transform: scale3d(1, 1, 1.5);
		transform: scale3d(1, 1, 1.5);
	}
}

@keyframes anim-effect-back {
	0% {
		box-shadow: 0 0 0 30px rgba(244, 244, 244, 1);
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1.5);
		transform: scale3d(1, 1, 1.5);
	}
	50% {
		box-shadow: 0 0 0 70px rgba(244, 244, 244, 0.6);
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1.5);
		transform: scale3d(1, 1, 1.5);
	}
	100% {
		box-shadow: 0 0 0 140px rgba(244, 244, 244, 0);
		opacity: 0;
		-webkit-transform: scale3d(1, 1, 1.5);
		transform: scale3d(1, 1, 1.5);
	}
}

.play::before,
.image-wrap::before {
	box-shadow: 0 0 0 80px rgba(232, 232, 232, 1);
}

.play::before,
.image-wrap::before {
	-webkit-animation: 2.5s anim-effect-front 0s linear infinite;
	animation: 2.5s anim-effect-front 0s linear infinite;
}

@-webkit-keyframes anim-effect-front {
	0% {
		box-shadow: 0 0 0 20px rgba(232, 232, 232, 1);
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 0.5);
		transform: scale3d(1, 1, 0.5);
	}
	50% {
		box-shadow: 0 0 0 40px rgba(232, 232, 232, 0.6);
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 0.5);
		transform: scale3d(1, 1, 0.5);
	}
	100% {
		box-shadow: 0 0 0 80px rgba(232, 232, 232, 0);
		opacity: 0;
		-webkit-transform: scale3d(1, 1, 0.5);
		transform: scale3d(1, 1, 0.5);
	}
}

@keyframes anim-effect-front {
	0% {
		box-shadow: 0 0 0 20px rgba(232, 232, 232, 1);
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 0.5);
		transform: scale3d(1, 1, 0.5);
	}
	50% {
		box-shadow: 0 0 0 40px rgba(232, 232, 232, 0.6);
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 0.5);
		transform: scale3d(1, 1, 0.5);
	}
	100% {
		box-shadow: 0 0 0 80px rgba(232, 232, 232, 0);
		opacity: 0;
		-webkit-transform: scale3d(1, 1, 0.5);
		transform: scale3d(1, 1, 0.5);
	}
}

@media only screen and (min-width: 2560px) {
}

/*end*/

@media only screen and (max-width: 1700px) {
	.cd-modal-close-outer {
		right: 40px;
		top: 5px;
	}
}

/*end*/

@media only screen and (max-width: 1680px) and (min-width: 1610px) {
	.cd-modal-close-outer {
		right: 5px;
		top: 5px;
	}
	.navbar-default .navbar-nav > li > a {
		padding: 6px 9px 30px;
		font-size: 18px;
	}
}

/*end*/

@media screen and (max-width: 1366px), screen and (max-height: 768px) {
	.say-hello-block .push-space-line {
		padding-top: 20px;
		margin-bottom: 20px;
	}
	.sitemap-keyword {
		margin-top: 10px;
	}
	.footer-sub {
		margin-bottom: 20px;
	}
	/* .navbar-nav > li{ padding: 0px 15px; } */
	.menu-text {
		display: none;
	}
}

/*end*/

@media screen and (max-width: 1280px), screen and (max-height: 900px) {
	.service-block ul li,
	.service-block ul li:nth-child(1),
	.service-block ul li:nth-child(5),
	.service-block ul li:nth-child(9) {
		margin: 5px 19px;
	}
}

/*end*/

@media only screen and (max-width: 1280px) {
	.image-wrap {
		width: 100%;
		max-width: 460px;
	}
	/*.image-wrap img{ width: 100%;}*/
	.image-wrap::before,
	.image-wrap::after {
		width: 100%;
		height: 100%;
	}
	.col-sm-9 {
		width: 75%;
	}
	/*#about .col-sm-6,#services .col-sm-6,#portfolio .col-sm-6,#clients .col-sm-6{width:40%;}*/
	#work .col-sm-12 {
		width: 95%;
	}
	.block h3 {
		margin: 30px 0 15px 0;
	}
	.work-block ul {
		margin: 15px 0;
	}
	.work-block ul li {
		margin: 0px 10px auto;
		width: auto;
	}
	.apps,
	.web,
	.games {
		width: 100%;
		height: auto;
	}
	.work-block ul img {
		max-width: 100%;
	}
	.block a.read-more {
		margin-top: 15px;
	}
	/*#about,.work-block,#services,#portfolio{margin-bottom:100px;}*/
	.block h3 {
		font-size: 24px;
		line-height: 30px;
	}
	.block p {
		font-size: 16px;
		line-height: 24px;
	}
	.block p.highlight {
		font-size: 16px;
	}
	.intro-block::before,
	.about-block::before,
	.client-block::before {
		font-size: 270px;
	}
	.work-block::before,
	.portfolio-block::before {
		font-size: 290px;
	}
	.service-block::before {
		font-size: 350px;
	}
	.say-hello-block::before {
		font-size: 300px;
	}

	/****** Home Page End *****/
	#web-development .web-text,
	#mobile-games .game-text {
		padding-left: 60px;
	}
	#web-development .img-right img {
		left: -75px;
	}
	#mobile-development .img-left img {
		right: 35px;
		width: 400px;
		bottom: -270px;
	}
	#mobile-development .img-right img {
		width: 281px;
		position: absolute;
		right: 40px;
		bottom: -250px;
	}
	#mobile-games .img-right img {
		width: 500px;
	}
	#mobile-games img.mobile-game-img {
		top: -230px;
		right: 80px;
	}
	/****** Home Page End *****/
	.service-block ul li,
	.service-block ul li:nth-child(1),
	.service-block ul li:nth-child(5),
	.service-block ul li:nth-child(9) {
		margin: 5px 10px;
	}
}
/*end*/

@media only screen and (max-width: 1024px) {
	/****** Menu Start *****/
	.navbar-on .menu-show {
		top: 100px;
	}
	nav.menu-header ul.main-menu {
		padding-left: 40px;
	}
	nav.menu-header ul.main-menu li a,
	.sub-nav ul li,
	.sub-nav ul li a {
		font-size: 30px;
	}
	nav.menu-header .col-right {
		padding-top: 60px;
		width: 45%;
	}
	nav.menu-header .col-left {
		width: 55%;
	}
	nav.menu-header ul.main-menu li a + span {
		font-size: 18px;
	}
	.social-menu a .fa {
		font-size: 30px;
	}
	.social-menu ul li {
		padding: 0px 5px;
	}
	.social-menu {
		bottom: 0px;
	}
	/* .navbar.navbar-fixed-top .navbar-nav{display:none;} */
	.navbar-toggle-menu {
		right: 3%;
	}
	.menu-text {
		right: 80px;
	}
	.navbar.navbar-fixed-top .navbar-header {
		padding-top: 12px;
		padding-bottom: 12px;
	}
	.container-fluid > .navbar-header {
		padding: 30px 0 0 0px;
	}
	.fixed-body .modal-is-visible .cd-modal {
		position: absolute;
	}
	/****** Menu End *****/
	.intro-block::before,
	.about-block::before,
	.work-block::before,
	.service-block::before,
	.client-block::before,
	.say-hello-block::before,
	.portfolio-block::before,
	.mobile-development-block::before,
	.web-development-block::before,
	.mobile-games-block::before {
		font-size: 200px;
	}
	.thanks-popup {
		margin: 0em 0 0;
		height: 100vh;
		overflow: auto;
	}
	.side-nav {
		display: none;
	}
	#about .col-sm-6,
	#services .col-sm-6,
	#portfolio .col-sm-6,
	#clients .col-sm-6,
	#mobile-development .col-sm-6,
	#web-development .col-sm-6,
	#mobile-games .col-sm-6 {
		width: 40%;
	}
	.image-wrap,
	.image-wrap::after,
	.image-wrap::before {
		width: 100%;
		height: 100%;
		display: inline-block;
		max-width: 100%;
	}
	.col-sm-9 {
		width: 100%;
	}
	.block .image-wrap img {
		max-width: 100%;
	}
	.work-block ul li a.apps,
	.work-block ul li a.web,
	.work-block ul li a.games {
		width: 100%;
		height: 100%;
		display: inline-block;
	}
	.work-block ul li {
		margin: 0px 15px 30px;
		width: 100%;
	}
	.apps img.bg,
	.web img.bg,
	.games img.bg {
		max-width: 100%;
	}
	.block-over h4 {
		font-size: 30px;
		top: 25px;
	}
	#work .col-sm-12 {
		width: 100%;
	}
	.service-block ul li {
		width: 105px;
		margin: 20px 15px !important;
		height: 30px;
	}
	.work-block ul {
		margin: 50px 0px 0px;
	}
	#about,
	.work-block,
	#portfolio {
		margin-bottom: 0px;
	}
	.service-block ul li img {
		max-width: 70px;
	}
	.contact-section h6 {
		font-size: 28px;
	}
	.contact-section h2 {
		margin-top: 10px;
		font-size: 28px;
		line-height: 40px;
	}
	/*.display-none-tab{display:none;}*/
	.block .image-wrap img.services-img {
		position: inherit;
	}
	.block .image-wrap img.games-img {
		left: 0px;
	}
	.block .image-wrap img.mobile-img {
		top: 0px;
	}
	.block .image-wrap img.web-img {
		left: 0px;
	}
	.mobile-development-block,
	.web-development-block {
		padding-top: 60px;
	}
	#web-development .web-text {
		padding-top: 100px;
	}
	#mobile-games img.mobile-game-img {
		top: 0px;
		right: 0px;
		width: 100%;
		bottom: 0;
		position: inherit;
	}
	#mobile-games .img-right img {
		width: 100%;
	}
	#web-development .web-text,
	#mobile-games .game-text {
		padding-left: 0px;
	}
	#mobile-development .mobile-text {
		padding-top: 0px;
	}
	#mobile-games .game-text {
		padding-bottom: 40px;
		padding-top: 0px;
	}
	#mobile-development .img-left img {
		bottom: inherit;
		width: 100%;
		right: 0px;
		left: 0;
		top: 0;
		position: inherit;
		max-width: 350px;
	}
	#mobile-development .img-right img {
		width: 100%;
		right: 0px;
		bottom: inherit;
		position: relative;
		max-width: 300px;
		margin: 0 auto;
	}
	#web-development .img-right img {
		width: 100%;
		top: 0px;
		left: 0px;
		right: 0px;
		position: inherit;
	}
	.block.web-development-block p {
		width: 100%;
	}
	/*#web-development .web-text{margin-top:550px;}*/
	/****** Home Page End *****/
	/******* Get Free Consultation Form Start ******/
	#consultation-form .fullscreen_search_inner .consult-form {
		width: 710px;
		margin: 0px 30px;
	}
	#consultation-form .qode_search_close a.fullscreen_search_close {
		top: 52px;
		right: 30px;
	}
	#consultation-form form.consultation-form .detail-part .colm-three {
		width: 28% !important;
	}
	#consultation-form .contact-address {
		width: 700px;
	}
	#consultation-form .contact-address .col-five,
	#consultation-form .contact-address .col-four {
		width: 100%;
	}
	#consultation-form .contact-address .col-five a {
		border-left: none;
		padding-left: 0px;
		padding-right: 15px;
	}
	/********* Get Consultation Form End **********/
	/********* Footer Start **********/
	.sub-footer .social-icon {
		float: left;
	}
	.sub-footer .social-icon a {
		margin: 0px 5px;
	}
	.say-hello-block .container > .row:first-child {
		margin-top: 100px;
		height: auto;
		display: block;
	}
	.say-hello-block .container > .row:last-child {
		height: auto;
		display: block;
		margin-top: 90px;
	}
	.say-hello-block .push-space-line {
		padding-top: 20px;
	}
	/********* Footer End **********/
	/******* New Form Popup ******/
	#consultation-form .fullscreen_search_inner .consult-form-width {
		width: 90%;
	}
}

/*end*/

@media only screen and (max-width: 979px) {
	.menu-free-estimate {
		right: 12%;
	}
	/********* Footer Start **********/
	.sub-footer .social-icon {
		float: left;
	}
	.footer-section .col-sm-3 {
		width: 50%;
		margin-bottom: 25px;
	}
	.footer-section .footer-sub .col-sm-6.copyright-sec {
		width: 40%;
	}
	.footer-section .footer-sub .col-sm-6.sub-footer {
		width: 50%;
	}
	/********* Footer End **********/
	/******* New Form Popup ******/
	#footer-enquiry-form .contact-section .contact-form-sec {
		width: 100%;
		float: none;
		border-right: none;
		border-bottom: 1px solid #eeeeee;
	}
	#footer-enquiry-form .contact-section .client-logo {
		width: 100%;
		float: none;
	}
	#footer-enquiry-form .contact-section .contact-form-sec input.contact-number {
		width: 74%;
	}
	#consultation-form .fullscreen_search_inner .consult-form-width {
		width: 90%;
	}
}

/*end*/

@media only screen and (max-width: 767px) {
	/****** Home Page Start *****/
	.block {
		height: 100%;
		margin-bottom: 50px;
	}
	.block h3 {
		font-size: 24px;
		line-height: 34px;
		margin-bottom: 10px;
	}
	.block p.highlight {
		font-size: 14px;
	}
	#clients .col-sm-6,
	#work .col-sm-12,
	.col-sm-9 {
		width: 90%;
		padding-left: 0px;
	}
	.intro-block .row,
	.work-block .row,
	.service-block .row,
	.client-block .row,
	.portfolio-block .row#services,
	#portfolio,
	#intro,
	#clients {
		text-align: center;
	}
	#about,
	#services,
	#clients {
		margin-top: 0px;
	}
	.about-block .know-us {
		margin-top: 100px;
	}
	.home-banner img.img-responsive {
		margin: 100px auto 0px;
	}
	#clients {
		margin-bottom: 0px;
	}
	#about .col-sm-6.mr-bottom,
	#clients .col-sm-6.mr-bottom,
	#services .col-sm-5.mr-bottom {
		margin-bottom: 110px;
	}
	.thanks-popup {
		margin: 0em 0 0;
	}
	.intro-block .row,
	.about-block .row,
	.work-block .row,
	.service-block .row,
	.client-block .row,
	.portfolio-block .row {
		display: block;
		height: inherit;
	}
	.web-development-block .row,
	.mobile-development-block .row,
	.mobile-games-block .row {
		display: block;
		text-align: center;
		height: inherit;
	}
	.image-wrap {
		margin-top: 90px;
	}
	#about .image-wrap,
	#portfolio .image-wrap {
		margin-top: 100px;
	}
	.image-wrap,
	.image-wrap::after,
	.image-wrap::before {
		width: 100%;
		height: 100%;
		display: inline-block;
		max-width: 460px;
	}
	.block .image-wrap img {
		max-width: 100%;
	}
	.work-block ul {
		width: 100%;
		display: block;
		margin: 60px 0px;
	}
	.work-block ul li {
		margin: 0px 0px 30px;
		width: 100%;
	}
	.intro-block::before,
	.about-block::before,
	.work-block::before,
	.service-block::before,
	.client-block::before,
	.say-hello-block::before,
	.portfolio-block::before {
		display: none;
	}
	.service-block ul li,
	.service-block ul li,
	.service-block ul li:nth-child(1),
	.service-block ul li:nth-child(5),
	.service-block ul li:nth-child(9) {
		width: 50%;
		margin: 20px 0px 0px 0px !important;
		height: 60px;
	}
	.service-block ul {
		margin-bottom: 20px;
	}
	.work-block ul li a.apps,
	.work-block ul li a.web,
	.work-block ul li a.games {
		width: 100%;
		display: block;
		max-width: 360px;
		margin: auto;
	}
	.apps img.bg,
	.web img.bg,
	.games img.bg {
		max-width: 100%;
	}
	#portfolio h3 {
		margin-top: 100px;
	}
	.display-none-img {
		display: none;
	}
	.display-none-tab {
		display: block;
	}
	.block p.blk {
		width: 100%;
	}
	.navbar-brand > img {
		margin-left: 10px;
	}
	.fixed-body .modal-is-visible .cd-modal {
		position: absolute;
		top: 0;
		bottom: 0;
		margin: auto;
	}
	.sbottom {
		display: none;
	}
	.play-text {
		margin-top: 0px;
	}
	.image-wrap {
		width: 60%;
	}
	.block .image-wrap img.mobile-img {
		top: 0px;
	}
	.block .img-part {
		padding-left: 0px;
	}
	.intro-block::before,
	.about-block::before,
	.work-block::before,
	.service-block::before,
	.client-block::before,
	.say-hello-block::before,
	.portfolio-block::before,
	.mobile-development-block::before,
	.web-development-block::before,
	.mobile-games-block::before {
		display: none;
	}
	#mobile-development .content-wrap,
	#web-development .content-wrap,
	#mobile-games .content-wrap {
		padding-top: 60px;
	}
	#about .col-sm-6,
	#services .col-sm-6,
	#portfolio .col-sm-6,
	#clients .col-sm-6,
	.col-sm-12,
	#work .col-sm-12,
	.col-sm-9,
	.contact-section,
	#mobile-development .col-sm-6,
	#web-development .col-sm-6,
	#mobile-games .col-sm-6 {
		text-align: center;
		width: 100%;
	}

	/***** Footer Start *****/
	.sub-footer .social-icon {
		float: left;
		margin-top: 15px;
		width: 100%;
		text-align: center;
	}
	.sub-footer .social-icon a {
		margin: 0px 0px;
		padding-right: 10px;
	}
	.sub-footer .social-icon a .fa {
		font-size: 20px;
	}
	.say-hello-block .container > .row:first-child {
		margin-top: 100px;
		height: auto;
		display: block;
	}
	.say-hello-block .container > .row:last-child {
		height: auto;
		display: block;
		margin-top: 60px;
	}
	.footer-section .col-sm-3 {
		margin-bottom: 0px;
		margin-top: 0px;
		width: 100%;
		overflow: hidden;
	}
	.footer-section .col-xs-12 {
		margin-top: 20px;
	}
	/*.footer-section .col-sm-3 ul li{float:left; width:50%;}*/
	.footer-section .col-xs-6 {
		width: 100%;
	}
	.footer-section .row p {
		padding: 0px;
	}
	.say-hello-block .push-space-line {
		padding-top: 20px;
		margin-bottom: 20px;
	}
	.footer-section .separator-line {
		width: 100%;
		margin-left: 0px;
		padding: 0px;
	}
	.footer-section .footer-sub .col-sm-6.sub-footer,
	.footer-section .footer-sub .col-sm-6.copyright-sec {
		width: 100%;
	}
	/***** Footer End *****/
	/******* Get Free Consultation Form Start ******/
	#consultation-form .fullscreen_search_inner .consult-form {
		width: 600px;
	}
	#consultation-form .fullscreen_search_table {
		display: inline-block;
		overflow: auto;
	}
	#consultation-form .fullscreen_search_inner .consult-form {
		overflow-y: scroll;
		margin: 0px auto;
		width: 95%;
	}
	#consultation-form form.consultation-form .detail-part .colm-three,
	#consultation-form .contact-address .col-four,
	#consultation-form .contact-address .col-five {
		width: 100% !important;
		margin-bottom: 10px;
	}
	#consultation-form .contact-address .col-five a {
		border-left: none;
		padding-left: 0px;
	}
	.captcha-outer .button.cd-modal-action > h6 {
		margin-top: 20px !important;
	}
	.captcha-outer .btn {
		float: left;
		margin-top: 15px !important;
	}
	/*#recaptcha1 > div,#recaptcha1 > div iframe{width:100% !important;}

  .rc-anchor-logo-portrait{margin:10px 0 0 0px !important;}*/
	#recaptcha1 {
		margin-top: 20px;
	}
	#consultation-form .fullscreen_search_inner .consult-form h2 {
		font-size: 22px !important;
	}
	#consultation-form .consult-form .form-detail .detail-part .left-part,
	#consultation-form .consult-form .form-detail .detail-part .right-part {
		width: 100%;
	}
	#consultation-form .fullscreen_search_inner .consult-form h6 {
		float: none;
	}
	#consultation-form .consult-form .form-detail .detail-part.mrg-btm {
		margin-top: 10px;
	}
	#consultation-form
		.consult-form
		.form-detail
		.detail-part
		.right-part.two-select {
		margin-top: 30px;
	}
	#consultation-form
		.consult-form
		.form-detail
		.detail-part
		.right-part.two-select
		.right-part {
		margin-top: 10px;
	}
	.rc-anchor-normal .rc-anchor-checkbox-label {
		width: 90px;
	}
	.rc-anchor-normal .rc-anchor-pt {
		right: 20px;
	}
	.rc-anchor-logo-img-portrait {
		width: 30px;
	}
	.rc-anchor-normal {
		width: 240px;
	}
	#consultation-form .contact-address {
		width: 100%;
		padding: 0px 30px;
		margin: 30px auto;
	}
	#consultation-form .contact-address .col-three {
		width: 100% !important;
	}
	#consultation-form .contact-address .col-three a.email {
		font-size: 20px;
	}
	#consultation-form .contact-address .col-three a {
		margin-top: 5px;
		display: block;
	}
	.fixed-popup:not(.thanks-popup) {
		overflow: auto !important;
		background: #fff;
	}
	#consultation-form .qode_search_close a.fullscreen_search_close {
		right: 20px;
	}
	.animate-form,
	.close-chat {
		right: 10px;
	}
	.say-hello .span-animate.active-span.active-top,
	.say-hello .span-animate.active-span.topradius,
	.span-animate {
		display: none !important;
	}
	/******* Get Free Consultation Form End ******/
	/* Footer new form */
	#footer-enquiry-form .contact-section .contact-form-sec {
		padding: 30px;
	}
	#footer-enquiry-form .contact-section .client-logo {
		padding: 30px;
	}
	#footer-enquiry-form
		.contact-section
		.contact-form-sec
		.bottom-area
		.submit-btn {
		float: none;
		text-align: center;
	}
	#footer-enquiry-form .contact-section .contact-form-sec input.contact-number {
		width: 50%;
	}
	#footer-enquiry-form
		.contact-section
		.contact-form-sec
		.required-sec
		span.secure,
	#footer-enquiry-form
		.contact-section
		.contact-form-sec
		.required-sec
		span.required {
		display: block;
		float: none;
	}
	#footer-enquiry-form
		.contact-section
		.contact-form-sec
		.bottom-area
		.submit-btn
		.submit {
		margin-top: 30px;
	}
	#footer-enquiry-form .header-title h4 {
		font-size: 14px;
		margin-top: 10px;
	}
	#footer-enquiry-form
		.contact-section
		.contact-form-sec
		.bottom-area
		.captcha {
		float: none;
	}
}
/*end*/

ul li {
	list-style: none !important;
}

.tab-in {
	/*position: absolute;*/
	bottom: 0;
	width: 100%;
	padding: 20px 0 0 0;
}

.tab-in h1 {
	color: #fff;
}

#exTab3 {
	position: relative;
	left: 43px;
	top: 20px;
}

.tab-style {
	padding: 0px;
}

.tab-style li {
	text-align: center;
	float: left;
	margin-right: 4%;
}

.tab-style li i {
	color: #fff;
	font-size: 33px;
	background: #ddd;
	padding: 20px;
	position: relative;
	border-radius: 50%;
	transform: rotate(0deg);
	transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
}

.tab-style li:hover i {
	transform: rotate(315deg);
	transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
}

.tab-style li p {
	padding-top: 28px;
}

.tab-style li i:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 0;
	height: 0;
	border-bottom: 35px solid #e6e6e6;
	border-right: 35px solid transparent;
}

.tab-style li:nth-child(1) i {
	background: #02a4ca;
}

.tab-style li:nth-child(2) i {
	background: #74a52e;
}

.tab-style li:nth-child(3) i {
	background: #974f8d;
}

.tab-style li:nth-child(4) i {
	font-size: 34px;
	background: #456cba;
}

.tab-style li:nth-child(5) i {
	background: #fc3c3c;
}

.tab-style li:nth-child(6) i {
	background: #e37c00;
	padding: 20px 23px;
}

.tab-style li:nth-child(7) i {
	background: #ca226a;
}

.wb-de-content {
	padding: 45px 0px 70px 0px;
	margin-top: 32px;
	background: #02a4ca;
	position: relative;
	width: 100%;
}

.wb-de-content p {
	padding-bottom: 10px;
	color: #fff;
}

.wb-de-content:before {
	content: "";
	position: absolute;
	left: 223px;
	height: 0;
	width: 0;
	top: -16px;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-bottom: 19px solid transparent;
}

.wb-de-content button {
	background: #fff;
	border: none;
	border-radius: 50px;
	padding: 10px 30px;
	color: #2d2d2d;
	font-size: 16px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.wb-de-content button:hover {
	background: #fff;
	color: #2d2d2d;
	-webkit-box-shadow: 6px 8px 39px -11px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 6px 8px 39px -11px rgba(0, 0, 0, 0.4);
	box-shadow: 6px 8px 39px -11px rgba(0, 0, 0, 0.4);
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.wb-de-content button:focus,
.wb-de-content button:active {
	background: #fff !important;
	color: #2d2d2 !important;
}

.wb-de-content {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.tabs.active i {
	transform: rotate(315deg);
	transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
}

/*Active Stages*/

#wb-de-content-1:before {
	left: 223px;
	border-bottom-color: #02a4ca;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

#wb-de-content-2:before {
	left: 376px;
	border-bottom-color: #74a52e;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

#wb-de-content-3:before {
	left: 1023px;
	border-bottom-color: #ca226a;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

#wb-de-content-4:before {
	left: 755px;
	border-bottom-color: #fc3c3c;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

#wb-de-content-5:before {
	left: 621px;
	border-bottom-color: #456cba;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

#wb-de-content-6:before {
	left: 871px;
	border-bottom-color: #e37c00;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

#wb-de-content-7:before {
	left: 492px;
	border-bottom-color: #974f8d;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

#wb-de-content-1 {
	background-color: #02a4ca;
}

#wb-de-content-2 {
	background-color: #74a52e;
}

#wb-de-content-3 {
	background-color: #ca226a;
}

#wb-de-content-4 {
	background-color: #fc3c3c;
}

#wb-de-content-5 {
	background-color: #456cba;
}

#wb-de-content-6 {
	background-color: #e37c00;
}

#wb-de-content-7 {
	background-color: #974f8d;
}

/*Active Stages*/

.mian-block-2,
.mian-block-3,
.mian-block-4,
.mian-block-5,
.mian-block-6,
.mian-block-7 {
	display: none;
}

.why-cr {
	background: url(../images/img/why-cr.png) no-repeat center;
	background-size: cover;
	padding: 150px 0;
	margin-top: 60px;
}

.why-cr h1 {
	margin-top: 0;
	color: #252b33;
	font-size: 60px;
	text-transform: uppercase;
	letter-spacing: -1px;
	font-family: "BebasNeueBold";
}

.about-cr h2,
.mission h2 {
	padding-bottom: 30px;
}

.mission {
	margin-top: 50px;
	padding: 80px 0 95px;
}

.mission h2,
.mission p {
	color: #fff;
}

.support {
	padding-left: 0;
	padding-top: 13px;
}

.support li {
	display: inline-flex;
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	line-height: 26px;
	font-weight: 500;
	font-style: normal;
	text-transform: none;
}

.support li i {
	color: #8a959e;
	padding-top: 4px;
	padding-right: 7px;
}

.clients {
	padding: 20px 0;
	margin-top: 2px;
}

.clients h1 {
	margin-top: 0;
	color: #fff;
	font-size: 60px;
	letter-spacing: -1px;
}

.clients p {
	color: #fff;
	font-size: 20px;
	font-weight: 400;
}

.parallax-window {
	/* min-height: 400px;*/
	background: transparent;
}

.testi-video {
	position: absolute;
	z-index: 1;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	overflow: hidden;
}

.tes-v {
	border: none;
	height: 150%;
	width: 194%;
	left: -268px;
	position: absolute;
	top: -172px;
}

.testimonial-left p,
.testimonial-right p {
	text-align: center;
}

.testimonial-left h4,
.testimonial-right h4 {
	padding-top: 5px;
	font-size: 25px;
	color: #00bcd4;
}

.testimonial-left h5,
.testimonial-right h5 {
	color: #8a8a8a;
}

.first-blog {
	padding-top: 60px;
	margin-bottom: 60px;
}

.blog-inner:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 90px;
	bottom: 78px;
	left: 0;
	background: -moz-linear-gradient(
		top,
		rgba(255, 255, 255, 0) 0%,
		rgba(255, 255, 255, 0.9) 76%,
		rgba(255, 255, 255, 1) 99%
	);
	background: -webkit-linear-gradient(
		top,
		rgba(255, 255, 255, 0) 0%,
		rgba(255, 255, 255, 0.9) 76%,
		rgba(255, 255, 255, 1) 99%
	);
	background: linear-gradient(
		to bottom,
		rgba(255, 255, 255, 0) 0%,
		rgba(255, 255, 255, 0.9) 76%,
		rgba(255, 255, 255, 1) 99%
	);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
}

.first-blog .blog-inner {
	padding-bottom: 26px;
	background: #fff;
	position: relative;
	-webkit-box-shadow: 0px 0px 13px -1px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 0px 13px -1px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 0px 13px -1px rgba(0, 0, 0, 0.1);
}

.first-blog .blog-inner h1 {
	font-size: 22px;
	font-style: normal;
	font-family: "Faustina", serif;
	letter-spacing: 0.05em;
	line-height: 1.3;
	color: #666;
	font-weight: 600;
	text-transform: uppercase;
	padding-bottom: 28px;
	margin-top: 15px;
}

.first-blog .blog-inner p:before {
	position: absolute;
	border-bottom: 1px dotted #a0a0a0;
	width: 21%;
	content: "";
	margin-top: -18px;
	left: 50%;
	transform: translate(-50%, 0%);
}

.first-blog .blog-inner p {
	padding: 0px 15px;
	font-size: 15px;
	font-weight: 500;
	line-height: 1.5;
	font-family: "Droid Serif", serif;
	padding-bottom: 14px;
	letter-spacing: 1px;
	color: #3d3d3d;
}

.first-blog .blog-inner .blog-inner-content {
	padding: 20px;
}

.first-blog .blog-inner a {
	color: #fff;
	text-decoration: none;
	padding: 10px 15px;
	background: #00bcd4;
	padding-left: 34px;
	border-radius: 50px;
	letter-spacing: 2px;
}

.first-blog .blog-inner a i {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	position: relative;
	right: 16px;
	top: 2px;
	opacity: 0;
}

.first-blog .blog-inner a:hover i {
	opacity: 1;
	right: 0px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.blog-inner img {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.blog-inner:hover img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.spacer {
	margin-top: 30px;
}

.blog-footer-bg {
	background: #fff;
	margin-top: 60px;
}

.blog-footer-bg .container:after {
	content: "";
	display: block;
	clear: both;
}

.free-trail {
	margin-bottom: 70px;
	margin-top: 40px;
}

.free-trail .logo-new {
	width: 72%;
	padding-top: 20px;
}

.free-trail h1 {
	color: #323a45;
	font-size: 32px;
	font-weight: 600;
	margin-bottom: 5px;
	text-transform: capitalize;
}

.free-trail p {
	color: #323a45;
	font-size: 16px;
	font-weight: 500;
}

.close-quote {
	margin-top: 30px;
}

.close-quote a {
	color: #ffffff;
	text-decoration: none;
	font-size: 25px;
	font-weight: 400;
	font-family: "arial";
	background: #4c4c4c;
	border-radius: 50%;
	padding: 0px 10px 4px 10px;
}

.close-quote a:hover {
	background: #6d6d6d;
}

.form-field {
	margin-top: 20px;
	background: #fff;
	width: 95%;
	margin-left: 30px;
	padding-right: 0;
}

.contact-form-sec {
	width: 60%;
	float: left;
	padding: 40px;
	padding-right: 43px;
	padding-top: 36px;
}

.form-image {
	background: #2c2c3e;
	width: 40%;
	float: left;
	overflow: hidden;
}

.contact-form-sec .required-sec {
	padding-bottom: 18px;
}

input:focus {
	-webkit-box-shadow: 0px 0px 7px 0px rgba(0, 115, 255, 1);
	-moz-box-shadow: 0px 0px 7px 0px rgba(0, 115, 255, 1);
	box-shadow: 0px 0px 7px 0px rgba(0, 115, 255, 1);
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

textarea:focus {
	-webkit-box-shadow: 0px 0px 7px 0px rgba(0, 115, 255, 1);
	-moz-box-shadow: 0px 0px 7px 0px rgba(0, 115, 255, 1);
	box-shadow: 0px 0px 7px 0px rgba(0, 115, 255, 1);
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

select:focus {
	-webkit-box-shadow: 0px 0px 7px 0px rgba(0, 115, 255, 1);
	-moz-box-shadow: 0px 0px 7px 0px rgba(0, 115, 255, 1);
	box-shadow: 0px 0px 7px 0px rgba(0, 115, 255, 1);
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.contact-form-sec .required-sec span.required {
	color: #0a68a0;
	float: left;
	font-size: 17px;
	font-weight: 500;
}

.contact-form-sec .required-sec span.secure {
	color: #a2a2a2;
	float: right;
	font-size: 14px;
}

.contact-form-sec .group.required-field::before {
	color: #0a68a0;
	content: "*";
	display: block;
	font-size: 22px;
	margin-left: -18px;
	position: absolute;
	top: 18%;
	z-index: 1;
}

.contact-form-sec .group {
	padding-bottom: 15px;
	position: relative;
}

.contact-form-sec input {
	background: #fafafa none repeat scroll 0 0;
	border: 1px solid #eeeeee;
	border-radius: 4px;
	box-sizing: border-box;
	color: #323a45;
	display: block;
	font-size: 15px;
	height: 50px;
	padding: 15px;
	width: 100%;
}

.contact-form-sec select {
	/*This code hides default Select menu (Form-menu) arrow down icon*/
	-webkit-appearance: none;
}

.contact-form-sec select {
	-moz-appearance: none;
	background: #fafafa url("../images/img/drop-down-arrow.png") no-repeat scroll
		right 15px center;
	border: 1px solid #eeeeee;
	border-radius: 4px;
	box-sizing: border-box;
	color: #767676;
	display: block;
	font-family: "Poppins", sans-serif;
	font-size: 15px;
	height: 50px;
	padding: 10px 15px;
	width: 100%;
}

.contact-form-sec textarea {
	background: #fafafa none repeat scroll 0 0;
	border: 1px solid #eeeeee;
	border-radius: 4px;
	box-sizing: border-box;
	color: #323a45;
	display: block;
	font-family: "Poppins", sans-serif;
	font-size: 15px;
	padding: 15px;
	resize: none;
	width: 100%;
	padding-bottom: 35px;
}

.contact-form-sec .bottom-area .submit-btn .submit {
	background: #0a68a0 none repeat scroll 0 0;
	border: medium none;
	border-radius: 100px;
	box-sizing: border-box;
	color: #ffffff;
	cursor: pointer;
	display: inline-block;
	font-size: 16px;
	font-weight: bold;
	margin: 0px 0;
	outline: medium none;
	padding: 0px 25px;
	padding-top: 13px;
	padding-bottom: 11px;
	text-align: center;
	text-transform: uppercase;
	transition: all 0.3s ease-in-out 0s;
	width: auto;
}

.free-trail-we-do-bg {
	margin-bottom: 0px;
	padding-top: 40px;
	padding-bottom: 70px;
	margin-top: 0px;
	background: url(../images/img/footer-bg-dots.png) repeat;
}

.blog-footer-no-space {
	margin: 0px;
	padding: 0px;
}

.getintouc .contact-form-sec {
	width: 100%;
}

.getintouc {
	background: #fbfcff;
	position: relative;
}

.getintouc:before {
	content: "";
	background: url("../images/img/get-in-touch.png") no-repeat;
	width: 100%;
	height: 100%;
	position: absolute;
	left: -241px;
	top: 0;
}

.open-model {
	overflow: hidden;
}

.model-in {
	opacity: 1;
	height: 100%;
}

.model-out {
	opacity: 0;
	height: 0;
}

.model {
	position: fixed;
	width: 100%;
	overflow-x: hidden;
	overflow-y: auto;
	z-index: 1100;
	background-color: rgba(0, 0, 0, 0.9);
	top: 0;
	left: 0;
	transition: all 0.5s ease-in-out;
}

#my-model1 h1,
#my-model1 p {
	color: #fff;
}

.close-all-model {
	position: absolute;
	z-index: 1110;
	right: 10%;
	top: 7%;
	margin-top: 30px;
}

.close-all-model a {
	color: #ffffff;
	text-decoration: none;
	font-size: 25px;
	font-weight: 600;
	font-family: "arial";
	background: #ff5757;
	border-radius: 50%;
	padding: 3px 9px 3px 8px;
}

.close-all-model a:hover {
	background: #6d6d6d;
}

.digital-opt {
	position: relative;
	padding-top: 60px;
}

.digital-opt h1 {
	padding-bottom: 5px;
}

.digital-opt-banner {
	height: 639px;
	background-position: bottom;
	background-repeat: no-repeat;
	background: url(../images/img/digital-opt-banner-bg.jpg) no-repeat;
	background-size: 100%;
}

.digitization {
	background-image: url(../images/img/digitization-content-banner.jpg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 80px 0;
}

.digitization h1,
.digitization p,
.digitization h3 {
	color: #fff;
}

.digitization h3 {
	color: #fff;
	font-size: 32px;
	font-weight: 300;
	padding-bottom: 10px;
}

.digitization i {
	color: #fff;
	font-size: 40px;
}

.digitization-content {
	padding-top: 50px;
}

.digitization-content .fa-bullseye {
	font-size: 45px;
}

.digitization-content .fa-pie-chart {
	padding-bottom: 7px;
}

.digitization-content p {
	padding: 0 20px;
}

.driving-banner {
	background-position: bottom;
	background-repeat: no-repeat;
	background: url(../images/img/driving-bg.jpg) no-repeat;
	background-size: 100%;
}

.driving-content {
	padding: 80px 0;
}

.driving-content ul {
	padding-left: 0px;
}

.driving-content h1 {
	padding-bottom: 15px;
}

.driving-content ul li i {
	padding-right: 5px;
}

.driving-content ul li {
	color: #6f6f6f;
	font-size: 18px;
	padding-bottom: 10px;
}

.driving-content p {
	position: relative;
	padding-bottom: 64px;
}

.driving-content p:after {
	content: "";
	position: absolute;
	bottom: 23px;
	left: 0;
	width: 150px;
	height: 4px;
	background: rgba(88, 88, 88, 0.5);
}

.d-m-matho-banner {
	height: 639px;
	background-position: bottom;
	background-repeat: no-repeat;
	background-image: url(../images/img/d-m-methodology-bg.jpg);
	background-size: 100%;
	padding-bottom: 200px;
}

.digital-mathology {
	padding: 80px 0;
}

.digital-mathology-content h1 {
	line-height: 1.3;
	padding-top: 30px;
	color: #fff;
	padding-bottom: 15px;
}

.digital-mathology-content p {
	color: #fff;
}

.business-position {
	padding: 70px 0px 80px 0px;
}

.seo-service {
	position: relative;
	overflow: hidden;
	padding-top: 100px;
	padding-bottom: 100px;
}

.seo-service h1 {
	padding-bottom: 10px;
}

.seo-img {
	position: absolute;
	bottom: 0;
	z-index: -1;
	right: 0;
	width: 650px;
}

.leads {
	position: relative;
	overflow: hidden;
	padding-top: 100px;
	padding-bottom: 100px;
}

.leads h1,
.seo-services-diffrent h1 {
	padding-bottom: 10px;
}

.leads-img {
	position: absolute;
	bottom: 0;
	z-index: -1;
	left: 0;
	width: 800px;
}

.seo-services-diffrent {
	padding: 100px 0;
	background: url(../images/img/why-we-best-seo.jpg) no-repeat center;
	background-size: cover;
}

.seo-services-diffrent h1,
.seo-services-diffrent p {
	color: #fff;
}

.white-hat {
	background: url(../images/img/white-hat-seo-bg.jpg) no-repeat center;
	background-size: cover;
	padding: 80px 0;
}

.white-hat .col-md-2 {
	width: 20%;
}

.white-hat h3 i {
	padding-top: 20px;
	padding-bottom: 10px;
	font-size: 40px;
	display: block;
}

.white-hat h1,
.white-hat h3,
.white-hat i,
.white-hat p {
	color: #fff;
}

.techniques {
	padding: 80px 0;
	position: relative;
}

.techniques h3 {
	color: #fff;
	background: #33bcd4;
	padding: 10px 10px;
	display: inline-block;
}

.techniques-seo {
	position: absolute;
	bottom: 0;
	right: 0;
}

.table-responsive {
	margin-bottom: 75px;
}

.pricing-table table td {
	text-align: center;
	width: 15%;
	padding: 9px 0px;
	font-size: 12px;
	-webkit-box-shadow: 0 1px 0 #fff inset;
	box-shadow: 0 1px 0 #fff inset;
}

.pricing-table table tr:nth-child(odd) {
	background: #ececec;
}

.pricing-table table,
.pricing-table table td {
	border-right: 1px solid #e4e4e4;
	border-left: 1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;
	border-top: none;
}

.table-header-style td:nth-child(1) {
	border-right: 1px solid #808c8c;
}

.table-header-style td:nth-child(2) {
	border-right: 1px solid #19d1d3;
}

.table-header-style td:nth-child(3) {
	border-right: 1px solid #feaa09;
}

.table-header-style td:nth-child(4) {
	border-right: 1px solid #6d71ff;
}

.pricing-table table tr td:first-child {
	background-color: transparent;
}

.pricing-table .table-header-style span {
	font-weight: 700;
	font-size: 23px;
	text-transform: uppercase;
	color: #155f61;
	padding-bottom: 5px;
	display: block;
}

.pricing-table .table-header-style b {
	font-size: 49px;
	line-height: 0.9;
	color: #fff;
}

.pricing-table .table-header-style small {
	padding-left: 28px;
	font-size: 16px;
	padding-top: 1px;
	display: block;
	color: #fff;
	font-weight: 100;
}

.pricing-table .table-header-style td {
	padding: 24px 0px;
	position: relative;
}

.pricing-table .table-header-style td:nth-child(1) {
	background: #808c8c;
}

.pricing-table .table-header-style td:nth-child(1) span {
	text-align: center;
	color: #fff;
	font-size: 45px;
	line-height: 1;
	padding-bottom: 0;
}

.pricing-table .table-header-style td:nth-child(2) {
	background: #19d1d3;
}

.pricing-table .table-header-style td:nth-child(3) {
	background: #feaa09;
}

.pricing-table .table-header-style td:nth-child(4) {
	background: #f35451;
}

.pricing-table .table-header-style td:nth-child(5) {
	background: rgb(109, 113, 255);
}

.pricing-table tr:nth-child(9) td:first-child {
	padding: 0px;
}

.pricing-table tr:nth-child(9) td:nth-child(2) {
	padding: 8px 0;
	background: #5ec79c;
	font-size: 21px;
	color: #fff;
	border-right: 1px solid #5ec79c;
	border-bottom: 1px solid #fff;
}

.pricing-table tr:nth-child(1) td:first-child,
.pricing-table tr:nth-child(2) td:first-child,
.pricing-table tr:nth-child(3) td:first-child,
.pricing-table tr:nth-child(4) td:first-child,
.pricing-table tr:nth-child(5) td:first-child,
.pricing-table tr:nth-child(6) td:first-child,
.pricing-table tr:nth-child(7) td:first-child,
.pricing-table tr:nth-child(8) td:first-child {
	text-align: left !important;
	font-size: 14px;
	padding-left: 15px;
}

.pricing-table tr:nth-child(2) td,
.pricing-table tr:nth-child(3) td,
.pricing-table tr:nth-child(4) td,
.pricing-table tr:nth-child(5) td,
.pricing-table tr:nth-child(6) td,
.pricing-table tr:nth-child(7) td,
.pricing-table tr:nth-child(8) td {
	font-size: 15px;
}

.pricing-table tr:nth-child(9) td:first-child {
	background: #fff;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

.pricing-table .table-header-style td:nth-child(2):before {
	content: "";
	position: absolute;
	bottom: -18px;
	left: 50%;
	margin-left: -25px;
	width: 0;
	z-index: 1;
	height: 0;
	border-style: solid;
	border-width: 20px 25px 0 25px;
	border-color: #19d1d3 transparent transparent transparent;
}

.pricing-table .table-header-style td:nth-child(3):before {
	content: "";
	position: absolute;
	bottom: -18px;
	left: 50%;
	margin-left: -25px;
	width: 0;
	z-index: 1;
	height: 0;
	border-style: solid;
	border-width: 20px 25px 0 25px;
	border-color: #feaa09 transparent transparent transparent;
}

.pricing-table .table-header-style td:nth-child(4):before {
	content: "";
	position: absolute;
	bottom: -18px;
	left: 50%;
	margin-left: -25px;
	width: 0;
	z-index: 1;
	height: 0;
	border-style: solid;
	border-width: 20px 25px 0 25px;
	border-color: #f35451 transparent transparent transparent;
}

.pricing-table .table-header-style td:nth-child(5):before {
	content: "";
	position: absolute;
	bottom: -18px;
	left: 50%;
	margin-left: -25px;
	width: 0;
	z-index: 1;
	height: 0;
	border-style: solid;
	border-width: 20px 25px 0 25px;
	border-color: rgba(109, 113, 255, 1) transparent transparent transparent;
}

.pricing-table .table-header-style td:nth-child(3) span {
	color: #6f4d0b;
}

.pricing-table .table-header-style td:nth-child(4) span {
	color: #882f2e;
}

.pricing-table .table-header-style td:nth-child(5) span {
	color: #3a3c82;
}

.pricing-table tr:nth-child(2) {
	height: 48px;
}

.pricing-table tr:nth-child(2) td {
	padding-top: 20px;
}

.pricing-table tr:nth-child(2) td:first-child {
	padding-top: 8px;
}

.seo-packages {
	margin: 0px;
	box-shadow: none;
	border: none;
}

.subscribe {
	background: #32c8bd;
	color: #fff;
	padding: 5px 66px;
	cursor: pointer;
	font-size: 16px;
}

.subscribe:hover {
	color: #fff;
	text-decoration: none;
	background: #ffae45;
}

.seo-packages .panel-heading {
	border: none;
	padding: 0px;
	background: none;
	padding-bottom: 2px;
	display: inline-block;
	position: absolute;
	color: black;
	right: -103px;
	transform: rotate(90deg);
	top: 135px;
}

.seo-packages .panel-heading ul li:nth-child(1) {
	top: 16px;
	left: 24px;
}

.seo-packages .panel-heading ul li:nth-child(2) {
	top: 16px;
	left: 24px;
}

.seo-packages .panel-body {
	padding: 0px;
}

.nav-tabs > li > a {
	border: none;
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:focus,
.nav-tabs > li.active > a:hover {
	border: none;
	background: #6d71ff !important;
	color: #fff;
}

.seo-packages .nav-tabs li a {
	color: #fff;
	padding: 7px 11px;
	font-size: 18px;
}

.seo-packages .nav-tabs li:nth-child(2) a {
	padding: 7px 27px;
}

.seo-packages .nav-tabs li:nth-child(1) a {
	background: #000;
}

.seo-packages .nav-tabs li:nth-child(1) a:hover {
	background: #292929;
	color: #fff;
	border: none;
}

.seo-packages .nav-tabs li:nth-child(2) a {
	background: #000;
}

.seo-packages .nav-tabs li:nth-child(2) a:hover {
	background: #292929;
	color: #fff;
	border: none;
}

.seo-packages .nav-tabs {
	border: none;
}

.your-plan {
	padding-top: 10px;
}

.your-plan input {
	margin-bottom: 8px;
	font-size: 15px;
	padding: 7px 2px;
	padding-left: 10px;
}

.your-plan .btn {
	margin-top: 8px;
	border-radius: 0;
	padding: 6px 35px;
	background: #6d71ff;
	border: none;
}

.your-plan .btn:hover {
	background: #5154bb;
}

.your-plan input::placeholder {
	color: #b3b3b3;
}

.your-plan input:focus {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.introduce {
	padding: 100px 0;
	overflow: hidden;
	position: relative;
}

.introduce-img {
	position: absolute;
	right: 0;
	bottom: -63px;
}

.invest {
	background-image: url(../images/img/social-media-invest.jpg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 100px 0;
}

.invest h1,
.buzz h1,
.manage-reputation h1,
.white-hat h1,
.google-adv h1,
.about h1 {
	padding-bottom: 10px;
}

.invest h1,
.invest p,
.buzz h1,
.buzz p,
.manage-reputation h1,
.manage-reputation p,
.google-adv h1,
.google-adv p,
.brand h1,
.brand p {
	color: #fff;
}

.trends,
.buzz,
.reputation,
.ppc-service,
.google-adv,
.key-benefits,
.results-driven {
	padding: 100px 0;
}

.buzz {
	background-image: url(../images/img/buzz-bg.jpg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.driving-content span {
	display: inline-block;
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: 500;
	color: #fff;
	background: #00bcd4;
	padding: 10px 15px;
}

.choose-us-smo,
.reputation,
.ppc-service,
.key-benefits {
	position: relative;
	overflow: hidden;
}

.choose-img {
	position: absolute;
	right: -15%;
	bottom: 55px;
	width: 67%;
}

.reputation-img {
	position: absolute;
	left: 0;
	bottom: 0;
}

.manage-reputation {
	background-image: url(../images/img/manage-reputation.jpg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 100px 0;
}

.protecting {
	width: 717px;
}

.why-orm {
	background-image: url(../images/img/why-orm.jpg);
}

.ppc-service-img,
.benefits-img {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 650px;
}

.benefits-img {
	width: inherit;
}

.google-adv {
	background-image: url(../images/img/google-adv-bg.jpg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.key-benefits h3 {
	background: #00bcd4;
	color: #fff;
	display: inline-block;
	padding: 10px;
}

.target {
	background-image: url(../images/img/target.jpg);
}

.build,
.devices {
	margin-top: 50px;
}

.build h3,
.devices h3 {
	color: #fff;
	font-size: 32px;
	font-weight: 300;
	padding-bottom: 10px;
}

.build p {
	padding: 0px 20px;
}

.build i,
.devices i {
	color: #fff;
	font-size: 35px;
}

.brand {
	background-image: url(../images/img/website-design.jpg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 100px 0;
}

.consider-bg {
	background-image: url(../images/img/consider-bg.jpg);
	position: relative;
	overflow: hidden;
}

.consider ul {
	margin-left: 0px;
	padding-left: 0px;
}

.consider i {
	padding-top: 4px;
	padding-right: 10px;
}

.consider span {
	background: #00bcd4;
	padding: 10px;
	font-size: 25px;
	margin-top: 10px;
	display: inline-block;
	color: #fff;
	margin-bottom: 20px;
}

.consider ul li {
	display: inline-flex;
	color: #fff;
	font-size: 18px;
	padding-bottom: 10px;
}

.consider-img {
	position: absolute;
	right: 0px;
	width: 500px;
	top: 41px;
}

.ui-ux-service {
	position: absolute;
	left: 0;
	width: 700px;
	top: 10px;
}

.discovery {
	background-image: url(../images/img/discovery.jpg);
}

.device {
	background-image: url(../images/img/why-us.jpg);
}

.portfolio {
	padding: 50px 0;
}

.cbp-go {
	background: #ffae45;
	color: #fff;
	padding: 6px 14px;
}

.cbp-go:hover {
	opacity: 0.9;
	color: #fff;
}

.cr-portfolio {
	position: relative;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	overflow: hidden;
}

.cr-portfolio:after {
	opacity: 0;
	content: "";
	position: absolute;
	height: 100%;
	width: 100%;
	background: rgba(0, 0, 0, 0.5);
	top: 0;
	left: 0;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.cr-overlay {
	opacity: 0;
	z-index: 1;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.cr-overlay a {
	padding: 10px 20px;
	background: #fff;
	border-radius: 50px;
	color: #000000;
	text-transform: uppercase;
	font-weight: 600;
	-webkit-box-shadow: 8px 9px 31px -12px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 8px 9px 31px -12px rgba(0, 0, 0, 0.75);
	box-shadow: 8px 9px 31px -12px rgba(0, 0, 0, 0.75);
}

.cr-overlay a:hover {
	text-decoration: none;
}

.cr-portfolio:hover:after {
	opacity: 1;
}

.cr-portfolio:hover {
	-webkit-box-shadow: 5px 10px 40px -12px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 5px 10px 40px -12px rgba(0, 0, 0, 0.75);
	box-shadow: 5px 10px 40px -12px rgba(0, 0, 0, 0.75);
}

.cr-portfolio img {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.cr-portfolio:hover img {
	-webkit-filter: blur(2px);
	-moz-filter: blur(2px);
	-o-filter: blur(2px);
	-ms-filter: blur(2px);
	filter: blur(2px);
	transform: scale(1.03);
	-ms-transform: scale(1.03);
	-webkit-transform: scale(1.03);
}

.cr-portfolio:hover .cr-overlay {
	opacity: 1;
}

.cr-desc {
	margin-top: 15px;
}

.cr-desc span a {
	font-size: 21px;
	color: #161616;
}

.cr-desc span a:hover {
	opacity: 0.9;
}

.cr-desc p {
	font-size: 15px;
	color: #868585;
	font-weight: 400;
}

.subject {
	padding: 40px 0;
	background: #fff;
}

.subtect-value-a {
	float: left;
	margin-right: 10px;
}

.subtect-value-a i {
	font-size: 40px;
	color: #b9b9b9;
	border: 1px solid #b9b9b9;
	border-radius: 4px;
	padding: 6px 12px;
}

.subtect-value-b {
	border: 1px solid #b9b9b9;
	border-radius: 4px;
	padding: 10px;
	display: inline-block;
	float: right;
	cursor: pointer;
}

.subtect-value-b i {
	font-size: 40px;
	color: #b9b9b9;
	padding-right: 10px;
}

.subtect-value-b {
	border: 1px solid #b9b9b9;
	border-radius: 4px;
	padding: 6px 12px;
	display: inline-block;
	float: right;
}

.subtect-value-php {
	float: left;
	text-align: center;
	border-radius: 4px;
	border: 1px solid #b9b9b9;
}

.sub {
	float: right;
	text-align: left;
	font-size: 18px;
	color: #b9b9b9;
	line-height: 1;
}

.sub span {
	font-size: 13px;
	line-height: 0;
	color: #b9b9b9;
}

.about-prv {
	margin: 80px 0px 100px 0px;
}

.about-prv-img {
	overflow: hidden;
}

.about-prv-img img {
	-webkit-filter: grayscale(100%);
	/* Safari 6.0 - 9.0 */
	filter: grayscale(100%);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.about-prv-img:hover img {
	-webkit-filter: grayscale(0%);
	/* Safari 6.0 - 9.0 */
	filter: grayscale(0%);
	transform: scale(1.03);
	-ms-transform: scale(1.03);
	-webkit-transform: scale(1.03);
}

.shadow {
	-webkit-box-shadow: 0px 0px 30px 0px #e4e4e4;
	-moz-box-shadow: 0px 0px 30px 0px #e4e4e4;
	box-shadow: 0px 0px 30px 0px #e4e4e4;
}

.shadow .col-md-8 {
	padding: 0px;
}

.features {
	padding-left: 20px;
}

.features ul {
	padding-top: 10px;
	padding-left: 0px;
}

.features li {
	padding-bottom: 10px;
	font-size: 16px;
	display: inline-flex;
	width: 100%;
}

.features i {
	padding-right: 5px;
	margin-top: 2px;
}

#myImg {
	border-radius: 5px;
	cursor: pointer;
	transition: 0.3s;
}

#myImg:hover {
	opacity: 0.7;
}

/* The Modal (background) */

.modal {
	display: none;
	/* Hidden by default */
	position: fixed;
	/* Stay in place */
	z-index: 99999;
	/* Sit on top */
	padding-top: 100px;
	/* Location of the box */
	left: 0;
	top: 0;
	width: 100%;
	/* Full width */
	height: 100%;
	/* Full height */
	overflow: auto;
	/* Enable scroll if needed */
	background-color: rgb(0, 0, 0);
	/* Fallback color */
	background-color: rgba(0, 0, 0, 0.9);
	/* Black w/ opacity */
}

#home .say-hello-block .container > .row:last-child {
	margin-bottom: 50px;
}

/* Modal Content (image) */

.modal-content {
	margin: auto;
	display: block;
	width: 80%;
	max-width: 700px;
}

/* Caption of Modal Image */

#caption {
	margin: auto;
	display: block;
	width: 80%;
	max-width: 700px;
	text-align: center;
	color: #ccc;
	padding: 10px 0;
	height: 150px;
}

/* Add Animation */

.modal-content,
#caption {
	-webkit-animation-name: zoom;
	-webkit-animation-duration: 0.6s;
	animation-name: zoom;
	animation-duration: 0.6s;
}

@-webkit-keyframes zoom {
	from {
		-webkit-transform: scale(0);
	}
	to {
		-webkit-transform: scale(1);
	}
}

@keyframes zoom {
	from {
		transform: scale(0);
	}
	to {
		transform: scale(1);
	}
}

/* The Close Button */

.close {
	position: absolute;
	top: 15px;
	right: 35px;
	color: #f1f1f1;
	font-size: 40px;
	font-weight: bold;
	transition: 0.3s;
}

.close:hover,
.close:focus {
	color: #bbb;
	text-decoration: none;
	cursor: pointer;
}

/*Chat box*/

#home .fix-footer {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	background: #131313;
	margin: 0;
	padding: 8px 0px;
	z-index: 999;
}

#home .fix-footer:after {
	content: "";
	/*background: #fff;*/
	width: 58px;
	height: 32px;
	position: absolute;
	right: 13px;
	top: -4px;
	border-radius: 0 0 71px 71px;
}

.f-cont i {
	color: #fff;
	font-size: 12px;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	cursor: pointer;
}

.f-cont span {
	color: #fdc40f;
	width: 110px;
	display: block;
}

.email span {
	width: 100% !important;
}

.twi {
	padding-top: 2px;
	float: left;
	color: #fff;
	font-size: 11px;
	padding-left: 90px;
	letter-spacing: 0.5px;
	font-weight: 100;
}

.sub-footer {
	padding-left: 0px;
}

.twi:hover {
	color: #fff;
}

.twi span {
	color: #fdc40f;
	font-size: 13px;
	font-weight: 600;
}

.f-cont a {
	font-size: 11px;
	color: #fff;
	/*margin-right:10px;*/
	font-weight: 100;
	letter-spacing: 0.5px;
}

/*.faq ul li{*/

/*    margin:0 5px;*/

/*}*/

.f-reserved {
	display: inline-block;
	padding-left: 17%;
}

.f-reserved a {
	color: #fff;
	font-size: 11px;
	font-weight: 100;
	letter-spacing: 0.5px;
}

.faq {
	display: inline-block;
	margin-left: 8px;
	color: #fff;
	font-size: 11px;
	font-weight: 100;
	letter-spacing: 0.5px;
}

.faq li:first-child {
	/*padding-left:10px;*/
	border-left: 1px solid #ffffff63;
}

.faq li {
	border-right: 1px solid #ffffff63;
}

.faq li:last-child {
	border-right: none;
}

.faq li:nth-child(1n) {
	/*margin-left:10px;*/
}

.faq ul {
	margin: 0;
	display: inline;
	/*float: right;*/
	padding-left: 1px;
}

.faq li {
	float: left;
}

.faq li a {
	margin: 0 10px;
}

.faq li i {
	padding: 0;
}

sup {
	top: -3px !important;
	font-size: 15px !important;
}

#home .fix-footer .f-cont p {
	font-size: 12px;
	color: #fff;
	margin: 0;
	font-weight: 400;
}

#home .f-cont {
	font-size: 15px;
	display: flex;
	align-items: center;
}

#home .fix-footer p a {
	margin-right: 16px;
	color: #fff;
}

#home .round #tawkchat-status-text-container {
	margin-top: 6px !important;
	background: #2db0cc !important;
}

#home .fix-footer p .fa {
	margin-right: 6px;
}

#home .social-icon .fa {
	font-size: 13px;
	color: #f0f2f7;
}

#home .social-icon {
	margin-top: 0px;
	padding-left: 13px;
}

#home .fix-footer p a:hover {
	color: #12c0d7;
}

#home .sub-footer .insta .fa:hover {
	color: #dc234f;
}

#home .sub-footer .facebook .fa:hover {
	color: #3b5998;
}

#home .sub-footer .twitter .fa:hover {
	color: #1da1f2;
}

#home .sub-footer .linkedin .fa:hover {
	color: #007bb6;
}

#home .sub-footer .google .fa:hover {
	color: #d74633;
}

/*Chat box*/

.toggle-nav {
	display: none;
}

/*Price Table 2*/

.mb-mt {
	margin-top: 40px;
	margin-bottom: 40px;
	position: relative;
}

.mb-mt-4px {
	margin-top: 4px;
	margin-bottom: 40px;
	position: relative;
}

.price-set-1 {
	width: 30%;
	float: left;
	text-align: center;
	border-left: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-right: 3px solid #969696;
	position: relative;
	margin-left: 8px;
	padding-bottom: 20px;
}

.price-set-2 {
	border-right: 1px solid #ddd;
	border-left: none;
	margin-left: 0px;
}

.price-set-3 {
	border-right: 1px solid #ddd;
	width: 37%;
	margin-left: 21px;
	border-left: 1px solid #ddd;
}

.price-set-1 .topic {
	background: #969696;
	color: #fff;
	font-size: 30px;
	margin-bottom: 10px;
	font-weight: 100;
	padding: 7px 0;
}

.price-set-1 .heading-price p {
	font-size: 15px;
	font-weight: 100;
	padding: 10px 0px;
	margin-bottom: 0;
	padding-bottom: 5px;
}

.price-set-1 .heading-price h4 {
	font-size: 20px;
	margin: 0;
	color: #929292;
}

.price-set-1 .heading-price span {
	font-size: 58px;
	font-weight: 600;
	color: #fd7e3f;
	padding-right: 9px;
}

.price-set-1 .heading-price b,
.price-set-1 .heading-views b {
	font-size: 11px;
	letter-spacing: 3px;
	font-weight: 500;
	position: relative;
}

.price-set-1 .heading-price b:after,
.price-set-1 .heading-views b:after {
	font-family: FontAwesome;
	content: "\f29c";
	position: absolute;
	top: 2px;
	right: -13px;
	color: #000;
	font-size: 11px;
}

.price-set-1 .heading-views p {
	padding-top: 2px;
	margin-bottom: 0;
	font-size: 13px;
}

.price-set-1 .heading-views p span {
	color: #fd7e3f;
}

.price-set-1 .heading-views h4 {
	font-size: 48px;
	font-weight: 100;
	margin: 0px;
	margin-top: 16px;
	color: #585858;
}

.price-set-1 .heading-views b {
	letter-spacing: 0px;
	font-size: 13px;
}

.price-set-1 .btn-info {
	margin-top: 16px;
	border-radius: 0px;
	font-size: 15px;
	padding: 0;
	border: none;
	padding-left: 16px;
	position: relative;
}

.heading-views .btn-primary {
	margin-top: 9px;
}

.price-set-1 .btn-info i {
	background: #2f839c;
	margin-left: 20px;
	padding: 10px;
	position: relative;
	font-size: 14px;
	padding-left: 4px;
	padding-right: 4px;
}

.price-set-1 .btn-info i:after {
	content: "";
	width: 0;
	height: 0;
	border-top: 17px solid transparent;
	border-right: 8px solid #2f839c;
	border-bottom: 17px solid transparent;
	top: 0;
	right: 24px;
	position: absolute;
}

.price-set-1 .btn-info:before {
	content: "";
	width: 0;
	height: 0;
	border-top: 17px solid transparent;
	border-left: 8px solid #2f839c;
	border-bottom: 17px solid transparent;
	top: 0;
	right: -8px;
	position: absolute;
}

.price-information h3 {
	font-size: 16px;
	font-weight: 500;
	color: #0ca047;
	margin-bottom: 5px;
}

.price-information p {
	font-size: 16px;
	padding: 0px 16px;
	color: #505050;
	line-height: 20px;
}

.price-support {
	padding-left: 25px;
	margin-top: 30px;
	margin-bottom: 0px;
}

.price-support li {
	font-size: 16px;
	padding-bottom: 8px;
	color: #252525;
	font-weight: 500;
}

.price-support li img {
	margin-right: 10px;
}

.price-set-2 .btn-info {
	background-color: #6a6a6a;
}

.price-set-2 .btn-info i {
	background-color: #a5a5a5;
}

.price-set-2 .btn-info i:after {
	border-right: 8px solid #a5a5a5;
}

.price-set-2 .btn-info:before {
	border-left: 8px solid #a5a5a5;
}

.price-set-3 .topic {
	background: #262f49;
}

.price-set-3 .heading-price span,
.price-set-3 .heading-views p span {
	color: #fd7e3f;
}

.price-set-3 .btn-info {
	background-color: #fd7e3f;
}

.price-set-3 .btn-info i:after {
	border-right: 8px solid #9c532f;
}

.price-set-3 .btn-info i {
	background: #9c532f;
}

.price-set-3 .btn-info:before {
	border-left: 8px solid #9c532f;
}

/*.trail-pack-style{

  background:#fff;

width: 100%;

opacity:0;

position: absolute;

-webkit-transition: all 0.3s ease-in-out;                  

  -moz-transition: all 0.3s ease-in-out;                 

  -o-transition: all 0.3s ease-in-out;   

  -ms-transition: all 0.3s ease-in-out;          

  transition: all 0.3s ease-in-out;

  left: -100%;

  }

.trail-pack{

  position:relative;

  }

.trail-pack .pack{

  position: absolute;

  left: -106px;

  top: 118px;

  z-index: 1;

  background: red;

  color: #fff;

  padding: 7px 33px;

  font-size: 22px;

  transform: rotate(-90deg);

  }

.pack:hover .trail-pack.new{

/*	opacity:1;

  -webkit-transition: all 0.3s ease-in-out;                  

  -moz-transition: all 0.3s ease-in-out;                 

  -o-transition: all 0.3s ease-in-out;   

  -ms-transition: all 0.3s ease-in-out;          

  transition: all 0.3s ease-in-out;

	  left:0%;	}*/

.open-trail-pack-effect {
	opacity: 1;
	left: 0%;
}

.pack {
	position: absolute;
	left: -84px;
	top: 159px;
	z-index: 1;
	color: #fff;
	padding: 7px 33px;
	font-size: 18px;
	transform: rotate(90deg);
	border-radius: 0;
	background: #6d71ff;
	animation: packcolor 2s;
	-moz-animation: packcolor 2s infinite;
	/* Firefox */
	-webkit-animation: packcolor 2s infinite;
	/* Safari and Chrome */
	border: none;
}

@-moz-keyframes packcolor
/* Firefox */ {
	0% {
		background: #fd7e3f;
	}
	50% {
		background: #6d71ff;
	}
	100% {
		background: #fd7e3f;
	}
}

@-webkit-keyframes packcolor
/* Firefox */ {
	0% {
		background: #fd7e3f;
	}
	50% {
		background: #6d71ff;
	}
	100% {
		background: #fd7e3f;
	}
}

.trail-pack-style {
	background: #fff;
	width: 100%;
	border: none;
}

.trail-pack-style .topic {
	background: #75d0a2;
}

.trail-pack-modal {
	padding-top: 0px;
}

.trail-pack-modal .modal-content,
.trail-pack-modal .btn-secondary {
	border-radius: 0px;
}

.advance-one,
.advance-two {
	width: 48%;
}

.advance-two {
	margin-left: 33px;
}

.seo-packages .nav-tabs > li > a {
	border-radius: 0px;
}

.advance-one {
	border-right: 1px solid #ddd;
}

.advance-one .topic {
	background: #ff6666;
}

.advance-two {
	border-left: 1px solid #ddd;
}

.advance-two .topic {
	background: #5e85f1;
}

/* 100% Image Width on Smaller Screens */

@media only screen and (min-width: 1920px) {
	#wb-de-content-1::before {
		left: 26.5%;
	}
	#wb-de-content-2::before {
		left: 34.5%;
	}
	#wb-de-content-3::before {
		left: 68%;
	}
	#wb-de-content-4::before {
		left: 54.2%;
	}
	#wb-de-content-5::before {
		left: 47.5%;
	}
	#wb-de-content-6::before {
		left: 60.4%;
	}
	#wb-de-content-7::before {
		left: 40.5%;
	}
	#big-banner .text .big-word {
		margin-top: 20% !important;
	}
	.bottom-tab {
		display: none;
	}
}

.navbar-default .navbar-nav > li > a {
	padding: 0px 0px 0px;
	font-size: 18px;
}
/*end*/

@media only screen and (min-width: 1680px) {
	#big-banner .text .big-word {
		margin-top: 20%;
	}
	.bottom-tab {
		display: none;
	}
}

/*end*/

@media only screen and (max-width: 1680px) {
	.twi {
		padding-left: 52px;
	}
	.f-reserved {
		padding-left: 13%;
	}
}

@media only screen and (min-width: 1600px) {
	#big-banner .text .big-word {
		margin-top: 20%;
	}
	.bottom-tab {
		display: none;
	}
}

/*end*/

@media only screen and (min-width: 1440px) {
	#big-banner .text .big-word {
		margin-top: 20%;
	}
	.bottom-tab {
		display: none;
	}
}

/*end*/

@media only screen and (max-width: 1440px) {
	.twi {
		padding-left: 0px;
	}
	.f-reserved {
		padding-left: 12%;
	}
}

@media only screen and (min-width: 1366px) {
	#big-banner .text .big-word {
		margin-top: 14%;
	}
	.mainword span {
		font-size: 68px !important;
	}
	.bottom-tab {
		display: none;
	}
}

/*end*/

@media only screen and (max-width: 1024px) {
	.thanks-popup {
		/* margin-top: 150px; */
		height: 350px !important;
	}
	.row {
		height: auto !important;
	}
	.navbar-nav > li {
		padding: 0 12px;
	}
	.live-chat {
		bottom: 21px !important;
	}
	.twi {
		padding-left: 1px;
	}
	.faq {
		margin-left: 0px;
	}
	.tech {
		margin-bottom: 65px !important;
	}
	#big-banner .text .big-word {
		margin-top: 20% !important;
	}
	.bottom-tab {
		display: none;
	}
	.pack {
		left: -71px;
	}
	.price-set-3 {
		width: 35%;
	}
	.seo-packages .panel-heading ul li:nth-child(1) {
		top: 30px;
	}
	.seo-packages .panel-heading ul li:nth-child(2) {
		top: 30px;
	}
	.advance-one,
	.advance-two {
		width: 47%;
	}
	.seo-section-4 .col-sm-9 {
		width: 75%;
	}
	.sub-section-4 img {
		width: 96%;
	}
}

/*end*/

@media only screen and (max-width: 854px) {
	.navbar-nav > li {
		padding: 0 7px;
	}
	.navbar-default .navbar-nav > li > a {
		font-size: 12px;
	}
}

/*end*/

@media only screen and (max-width: 790px) {
	body {
		overflow-x: hidden !important;
	}
	/*.row{

	  display: block !important;

  }

  .row p {

	  padding: 15px;

  }*/
	ul li {
		text-align: left;
	}
	.modal-content {
		width: 100%;
	}
	.clients h1 {
		font-size: 40px;
	}
	.thanks-popup {
		margin-top: 150px;
		height: 358px !important;
	}
	.live-chat {
		bottom: 40px !important;
	}
	.contact-form-sec {
		width: 100%;
		padding: 0px;
		padding-right: 24px;
		padding-top: 0px;
	}
	.form-image {
		display: none;
	}
	.digital-opt-banner,
	.driving-banner {
		background-position-y: bottom;
	}
	.d-m-matho-banner {
		height: 750px;
		background-image: none;
		background-color: #373737;
	}
	.white-hat .col-md-2 {
		display: none;
	}
	.ppc-service-img,
	.benefits-img,
	.leads-img,
	.ui-ux-service,
	.seo-img,
	.techniques-seo,
	.reputation-img {
		position: inherit;
		width: 100%;
	}
	/*responsive menu*/
	.navbar-header {
		position: relative;
		display: inline-block;
	}
	.navbar-header ul.nav.navbar-nav {
		width: 100%;
		position: absolute;
		top: 120%;
		left: 0px;
		padding: 10px 18px;
		box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.15);
		border-radius: 3px;
		background: #303030;
	}
	.navbar-nav {
		float: none !important;
		width: auto !important;
		display: none;
	}
	.navbar-header ul:after {
		width: 0px;
		height: 0px;
		position: absolute;
		top: 0%;
		left: 22px;
		content: "";
		transform: translate(0%, -100%);
		border-left: 7px solid transparent;
		border-right: 7px solid transparent;
		border-bottom: 7px solid #303030;
	}
	.navbar-nav > li {
		padding: 0px 15px;
		margin: 5px 0px 5px 0px;
		float: none;
		width: 100% !important;
		text-align: center !important;
		display: block;
	}
	.navbar-header a {
		display: block;
	}
	.navbar.navbar-fixed-top {
		min-height: 65px;
	}
	.toggle-nav {
		position: absolute;
		top: 0;
		right: 0;
		padding: 9px;
		float: left;
		display: inline-block;
		color: #0d0d0d !important;
		font-size: 20px;
		transition: color linear 0.15s;
	}
	.toggle-nav:hover,
	.toggle-nav.active {
		text-decoration: none;
	}
	.toggle-nav .menuon {
		font-size: 42px;
		-webkit-transition: width 2s linear 1s;
		/* For Safari 3.1 to 6.0 */
		transition: width 2s linear 1s;
	}
	.menuoff {
		display: none;
		font-size: 42px;
		-webkit-transition: width 2s linear 1s;
		/* For Safari 3.1 to 6.0 */
		transition: width 2s linear 1s;
	}
	.menu-free-estimate {
		right: 16%;
		top: 10px;
	}
	span.menuon.active {
		display: ;
	}
	span.menuoff.active {
		display: block;
	}
}

.deliverables-main .topic {
	font-weight: 600;
}

.deliverables-main .modal-footer {
	text-align: center;
}

.deliverables-main .modal-footer .btn {
	margin-top: 14px;
}

.deliverables {
	padding: 10px 20px 0px 20px;
}

.deliverables td {
	padding: 5px 0px;
}

.panel-body .progress {
	position: inherit;
	height: 12px;
	float: left;
}

.my-hr {
	margin-top: 10px;
	margin-bottom: 15px;
}

.smo {
	text-align: center;
	font-size: 16px;
	color: #505050;
	line-height: 20px;
	font-weight: 600;
}

.progress {
	width: 100%;
}

.p-1,
.p-2 {
	width: 50%;
}

.p-1 {
	transform: rotate(180deg);
}

.pp {
	width: 300px;
	margin: 0 auto;
	padding: 0px 10px;
}

.progress-bar-info {
	background-color: #e0a216;
}

.progress-bar-success {
	background-color: #177cad;
}

.hr-2 {
	margin-bottom: 0px;
}

.paid h3 {
	font-size: 18px;
	margin-top: 15px;
	margin-bottom: 8px;
	color: #ffffff;
	padding-bottom: 5px;
	background: #7385de;
	display: inline-block;
	padding: 5px 10px;
	border-radius: 2px;
}

.paid tr {
	margin-top: 10px;
}

.paid tr td {
	padding-top: 5px;
	padding-bottom: 5px;
}

.paid tr td img {
	padding-right: 3px;
}

.new {
	margin-top: 70px;
}

.panel {
	background: transparent;
}

.digital-price {
	padding: 50px 0;
	background: #1f1f1f;
}

.digital-price h1 {
	color: #fff;
	font-weight: 600;
	margin-top: 0;
}

.digital-price h2 {
	color: #76e5f7;
}

.carousel-fade .carousel-inner .item {
	opacity: 0;
	transition-property: opacity;
}

.carousel-fade .carousel-inner .active {
	opacity: 1;
}

.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
	left: 0;
	opacity: 0;
	z-index: 1;
}

.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
	opacity: 1;
}

.carousel-fade .carousel-control {
	z-index: 2;
}

@media all and (transform-3d), (-webkit-transform-3d) {
	.carousel-fade .carousel-inner > .item.next,
	.carousel-fade .carousel-inner > .item.active.right {
		opacity: 0;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	.carousel-fade .carousel-inner > .item.prev,
	.carousel-fade .carousel-inner > .item.active.left {
		opacity: 0;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	.carousel-fade .carousel-inner > .item.next.left,
	.carousel-fade .carousel-inner > .item.prev.right,
	.carousel-fade .carousel-inner > .item.active {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.carousel-caption {
	text-shadow: 0 1px 4px rgba(0, 0, 0, 0.9);
	font-size: 17px;
}

html,
body,
.carousel,
.carousel-inner,
.carousel-inner .item {
	height: 100%;
}

.navbar-nav li:nth-child(4) {
	padding-right: 60px;
}

.navbar-nav li:nth-child(5) {
	padding-right: 0px;
}

.navbar-nav li:nth-child(6) {
	padding-left: 35px;
}

.live-chat {
	z-index: 999999;
	position: fixed;
	display: inline-block;
	right: 16px;
	bottom: 4px;
}

.live-chat img {
	width: 70px;
}

.live-chat .live-normal {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
}

.live-chat:hover .live-normal {
	opacity: 0;
	cursor: pointer;
}

.live-chat:after {
	content: "";
	display: block;
	width: 62px;
	height: 62px;
	border-radius: 50%;
	border: 15px solid #4cb138;
	position: absolute;
	top: 6px;
	left: 4px;
	animation: zoom-pulse 3s ease 0s infinite;
	z-index: -1;
}

.live-chat:before {
	content: "";
	height: 12px;
	width: 12px;
	background: #60af41;
	position: absolute;
	right: 4px;
	top: 5px;
	border-radius: 50px;
	z-index: 3;
	border: 1.5px solid #fff;
}

@keyframes zoom-pulse {
	0% {
		opacity: 1;
		transform: scale(1);
	}
	80% {
		opacity: 0;
		transform: scale(1.5);
	}
	100% {
		opacity: 0;
		transform: scale(2);
	}
}

ul li {
	list-style: none;
}

.m-t {
	margin-top: 10px;
}

.m-t-4 {
	margin-top: 30px;
}

.m-t-2 {
	margin-top: 20px;
}

.p-b {
	padding-bottom: 30px;
}

/*Jobs Page Start*/

.video-header .relate {
	position: relative;
}

.jobs .careers-poster {
	background: transparent url(../assets/images/03_careers_crop.jpg) no-repeat 0
		0;
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
}

.video-header .video-container {
	position: absolute;
	top: 0;
	bottom: 0;
	width: 100%;
	height: -webkit-calc(100% + 10px);
	height: calc(100% + 10px);
	overflow: hidden;
	margin-top: -10px;
}

.video-header .video-container video {
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.video-header .overlay {
	position: absolute;
	margin-top: 41px;
	left: 0;
	right: 0;
	width: 100%;
	padding-left: 0;
	text-align: left;
	height: 346px;
}

.video-header .overlay .wrap {
	height: 100%;
	width: 100%;
	display: -webkit-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.sbx-video-h {
	color: #0a2c34;
	font-family: "Poppins", sans-serif;
	font-size: 76px;
	font-weight: 900;
	line-height: 80px;
}

.sbx-h5 {
	color: #0a2c34;
	font-family: "Poppins", sans-serif;
	font-size: 18px;
	line-height: 31px;
}

.jobs .section-ready-to-apply {
	background-color: #f4f4f4;
	padding-bottom: 50px;
	padding-top: 40px;
}

.jobs .section-ready-to-apply .ready-left h2 {
	margin: 0;
}

.sbx-h2 {
	color: #0a2c34;
	font-family: "Poppins", sans-serif;
	font-size: 68px;
	font-weight: 900;
	line-height: 65px;
}

.sbx-h3 {
	color: #0a2c34;
	font-family: "Poppins", sans-serif;
	font-size: 34px;
	font-weight: bold;
	line-height: 38px;
}

.jobs .section-ready-to-apply .section-job-category h3 {
	margin-bottom: 10px;
	margin-top: 30px;
}

.sbx-h4 {
	color: #0a2c34;
	font-family: "Poppins", sans-serif;
	font-size: 28px;
	font-weight: bold;
	line-height: 50px;
}

.jobs .section-ready-to-apply .section-job-category .job {
	background-color: #fff;
	margin-bottom: 10px;
	padding-bottom: 35px;
	padding-left: 40px;
	padding-right: 40px;
	padding-top: 35px;
}

.jobs .section-ready-to-apply .ready-left a.job-title {
	display: inline-block;
	color: #00aba1;
}

.jobs .section-ready-to-apply .section-job-category .job a {
	color: #00aba1;
	font-family: "Poppins", sans-serif;
	font-weight: bold;
	font-size: 16px;
	height: 40px;
	line-height: 40px;
	padding: 0;
}

.jobs .section-ready-to-apply .section-job-category .job h4 {
	margin: 0;
}

.jobs .section-ready-to-apply .section-job-category h4 {
	color: #00aba1;
}

.sbx-h5 {
	color: #0a2c34;
	font-family: "Poppins", sans-serif;
	font-size: 20px;
	line-height: 36px;
}

.jobs .section-ready-to-apply .ready-right {
	overflow: hidden;
	padding-top: -44px;
}

.jobs .section-ready-to-apply .ready-right .glassdoor {
	padding-bottom: 35px;
	text-align: center;
	width: 100%;
	overflow: hidden;
}

.jobs .section-ready-to-apply .ready-right a {
	color: #00aba1;
}

.jobs .section-ready-to-apply .ready-right .glassdoor img {
	max-width: 54%;
	float: right;
}

.jobs .section-ready-to-apply .ready-right .right-job {
	display: block;
	padding-top: 62px;
}

.sbx-proxima-body-text {
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	line-height: 26px;
}

.jobs .section-ready-to-apply .ready-right .btn {
	background-color: transparent;
	float: left;
	font-family: "Poppins", sans-serif;
	font-weight: bold;
	font-size: 16px;
	height: 40px;
	line-height: 40px;
	padding: 0;
}

.btn.btn-tertiary {
	background-color: #fff;
	border: 2px solid #00aba1;
	-webkit-border-radius: 0;
	border-radius: 0;
	color: #00aba1;
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	height: 40px;
	line-height: 40px;
	padding: 0;
	width: 150px;
}

.center-block {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}*/

.slide-readmore {
	display: none;
}

/*Jobs Page End*/

.deliverables-plan p {
	font-size: 16px;
	text-transform: uppercase;
	background: #32da54;
	display: inline-block;
	padding: 4px 12px;
	color: #fff;
	font-weight: 500;
	border-radius: 5px;
}

.deliverables-plan h1 {
	font-weight: 600;
	color: #6b6b6b;
}

.deliverables-choice-bars .progress {
	width: 62%;
	border-radius: 0px;
	margin-top: 2px;
	height: 14px;
}

.deliverables-choice-bars {
	display: table;
	width: 100%;
}

.deliverables-choice span {
	font-size: 55px;
	color: #3379b7;
	font-weight: 600;
	padding-left: 0;
	display: inline-block;
	font-family: "Quantify";
	line-height: 1.2;
}

.deliverables-choice-bars .tittle {
	width: 88px;
	display: inline-block;
	float: left;
	margin-right: 8px;
}

.deliverables-choice p {
	margin-bottom: 10px;
	font-size: 15px;
	color: #8a8a8a;
}

.deliverables-choice b {
	font-size: 20px;
	padding-top: 35px;
	color: #337ab7;
}

.deliverables-choice h3 {
	color: #fd7e3f;
	font-size: 35px;
	font-weight: 300;
}

.deliverables-list ul {
	padding-left: 0px;
}

.deliverables-list ul li {
	padding: 2px 0px;
}

.deliverables-list ul li i {
	color: #32da54;
	padding-right: 5px;
	font-size: 19px;
}

.deliverables-domain {
	text-align: center;
}

.deliverables-domain i {
	color: #fd7e3f;
	font-size: 45px;
}

.deliverables-domain h4 {
	color: #fd7e3f;
	font-weight: 600;
	font-size: 23px;
}

.deliverables-domain p {
	color: #7d7d7d;
}

.deliverables-chose-plan .form-group {
	float: left;
	width: 200px;
	margin-bottom: 0;
}

.choose-plan {
	display: inline-block;
	padding-right: 16px;
	box-shadow: 0 0 5px 1px #ddd;
	-webkit-box-shadow: 0 0 5px 1px #ddd;
	-moz-box-shadow: 0 0 5px 1px #ddd;
}

.choose-plan .form-control {
	border-radius: 0px;
	height: 85px;
	background-color: #fd7e3f;
	color: #fff;
	border: 0px;
}

.choose-plan button {
	border-radius: 0px;
	margin-left: 16px;
	padding: 15px 30px;
	font-size: 15px;
	margin-top: 16px;
}

.deliverables-plan-subject {
	display: inline-block;
	vertical-align: middle;
}

.deliverables-plan-subject p {
	font-size: 72px;
	font-weight: 600;
	padding-top: 6px;
	line-height: 0;
	color: #fd7e3f;
	padding-right: 8px;
	position: relative;
}

.deliverables-plan-subject p:after {
	position: absolute;
	bottom: -42px;
	right: 12px;
	content: "Per Month";
	font-size: 17px;
	color: #676767;
}

.full {
	width: 98% !important;
	max-width: 100%;
}

.deliverables-tr-td tr:nth-child(1) td {
	padding: 10px 0px;
	font-weight: 600;
}

.deliverables-tr-td tr:nth-child(2) td {
	padding: 8px 0px;
}

.deliverables-ul ul {
	float: left;
	padding-left: 0px;
}

.deliverables-ul ul li i {
	padding-right: 5px;
	padding-top: 2px;
}

.deliverables-ul ul:nth-child(1) {
	width: 25%;
}

.deliverables-ul ul:nth-child(2) {
	width: 25%;
}

.deliverables-ul ul:nth-child(3),
.deliverables-ul ul:nth-child(4) {
	width: 25%;
}

.deliverables-ul ul li {
	padding: 2px 0;
}

.deliverables-ul ul {
	position: relative;
}

.deliverables-ul ul:after {
	position: absolute;
	top: 0;
	right: 40px;
	height: 46px;
	width: 4px;
	background: #bdbdbd;
	content: "";
}

.deliverables-ul ul:nth-child(4):after {
	display: none;
}

.deliverables-choice {
	padding-top: 25px;
	position: relative;
}

.deliverables-choice:after {
	position: absolute;
	content: "";
	height: 64px;
	width: 101px;
	top: 26px;
	right: 0;
	background: url("../images/img/compare-plan.png");
	background-repeat: no-repeat;
	background-position: center;
}

.deliverables-choice ul {
	margin-bottom: 3px;
	padding-left: 3px;
}

.deliverables-choice ul li {
	display: inline-block;
	color: #fff;
	padding: 1px 7px;
	margin-right: 3px;
	font-size: 12px;
}

.deliverables-choice ul li:nth-child(1) {
	background: #2f6ef1;
}

.deliverables-choice ul li:nth-child(2) {
	background: #01a20b;
}

.deliverables-choice ul li:nth-child(3) {
	background: #e03f3f;
}

#overlay {
	background: url("../images/img/how-much.jpg");
	background-repeat: no-repeat;
	background-position: center;
	height: 220px;
	width: 100%;
	margin-top: 75px;
	background-size: cover;
}

#overlay-2 {
	background: url(../images/img/how-much-2.jpg);
	background-repeat: no-repeat;
	background-position: center;
	height: 350px;
	width: 100%;
	background-size: cover;
}

.what-do {
	margin-top: 120px;
	margin-bottom: 200px;
}

.what-head .what-avater {
	display: inline-block;
	float: left;
}

.details-in-what tr td:nth-child(1) {
	font-size: 37px;
	border-right: 4px solid #000;
	padding-right: 12px;
	font-weight: 600;
}

.details-in-what tr td:nth-child(2) {
	padding-left: 12px;
	font-weight: 500;
	font-size: 13px;
}

.what-group {
	float: right;
	margin-bottom: 10px;
}

.what-avater-details {
	text-align: right;
	float: left;
}

.what-avater {
	float: left;
}

.what-avater-details i {
	float: right;
	padding-left: 6px;
	padding-top: 3px;
}

.what-avater-details .fa-envelope-o {
	font-size: 11.6px;
	padding-top: 5px;
}

.what-avater-details h2 {
	margin-top: 5px;
	font-weight: 600;
}

.what-avater img:nth-child(2) {
	display: table;
	padding-left: 32px;
}

.what-border {
	float: right;
	width: 100%;
	margin: 10px 0;
	margin-top: 40px;
}

.what-map {
	position: relative;
}

.what-map:after {
	height: 170px;
	width: 320px;
	content: "";
	background: url("../images/img/what-map-overlay.png");
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	position: absolute;
	z-index: 99999;
	left: 0;
	top: 0;
}

.details-in-what {
	padding-left: 50px;
}

.what-avater-more-info {
	margin-top: 35px;
}

.what-avater-more-info li {
	position: relative;
	float: left;
	padding: 0px 46px;
}

.what-avater-more-info li a {
	display: block;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.what-avater-more-info li a:hover {
	margin-top: -15px;
}

.what-avater-more-info li a:after {
	height: 28px;
	width: 116px;
	content: "";
	background: url(../images/img/shadow-in.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	position: absolute;
	z-index: 1;
	left: 14px;
	top: 45px;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	opacity: 0.8;
}

.what-avater-more-info li a:hover:after {
	-webkit-transform: scale(0.5);
	-moz-transform: scale(0.5);
	-o-transform: scale(0.5);
	transform: scale(0.5);
	opacity: 0.4;
}

.what-avater-more-info li a img {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.what-avater-more-info li a:hover img {
	-webkit-filter: grayscale(90%);
	filter: grayscale(90%);
}

.checked {
	color: orange;
}

.what-group-2 .what-group {
	float: left;
}

.what-group-2 .what-avater-details {
	text-align: left;
	float: right;
}

.what-group-2 .what-avater-details ul {
	padding-left: 0px;
}

.what-group-2 .what-avater-details i {
	float: left;
	padding-left: 0;
	padding-right: 5px;
}

.what-group-2 .what-avater img:nth-child(2) {
	padding-left: 0px;
}

.what-group-2 .details-in-what {
	padding-left: 0;
	padding-right: 50px;
}

.text {
	padding-top: 20px;
	font-size: 30px;
	line-height: 200%;
	color: #000;
}

.text span {
	/*color: #00BCD4;*/
	color: #fdc40f;
	font-weight: bold;
}

.tech {
	padding: 0px 0px 0px 0px;
	position: relative;
	margin-bottom: 0px;
}

.tech-support-details {
	position: absolute;
	top: -149px;
}

.tech-support-details p {
	font-size: 14px;
	line-height: 23px;
	padding-left: 40px;
	padding-right: 32px;
	opacity: 0;
}

.tech-heading {
	text-align: center;
	position: absolute;
	z-index: 99;
	left: 25%;
	right: 25%;
	top: 69px;
}

.tech-heading h2 {
	font-size: 21px;
	line-height: 30px;
}

.tech-heading h4 {
	font-size: 13px;
	padding-top: 0;
	border: 1px dashed #fdc40f;
	display: inline-block;
	padding: 7px 13px;
	position: relative;
	margin-top: 0;
	color: #000;
}

.tech-heading h4::before {
	border-top: 1px dashed #fdc40f;
	content: "";
	height: 0;
	vertical-align: middle;
	width: 150px;
	position: absolute;
	left: -36%;
	top: 15px;
}

.tech-heading h4:after {
	border-top: 1px dashed #fdc40f;
	content: "";
	height: 0;
	vertical-align: middle;
	width: 150px;
	position: absolute;
	right: -36%;
	top: 15px;
}

.my-tab {
	position: relative;
	z-index: 1;
}

.my-tab:after {
	content: "";
	width: 8px;
	height: 100%;
	background: url("../images/img/border-style.png");
	background-repeat: no-repeat;
	background-position: top;
	left: 21px;
	top: 0;
	position: absolute;
	z-index: -1;
	margin-top: 50px;
}

@media only screen and (max-width: 768px) {
	.toggle-nav {
		top: 10px;
		padding: 0px 20px 0px 0px;
	}
	#sub-menu .bottom-tab a {
		border-top: 3px solid #191717;
		padding-top: 9px;
	}
	.navbar-default .navbar-nav > li > a {
		padding: 0 0 38px;
		font-size: 18px;
	}
	.toggle-nav .menuon {
		font-size: 36px;
	}
	.toggle-nav .menuon {
		font-size: 30px;
	}
}

@media only screen and (max-width: 786px) {
	.navbar.navbar-fixed-top .navbar-nav {
		height: -webkit-fill-available;
	}
	.navbar-default .navbar-nav > li > a {
		padding: 0 0 62px;
		font-size: 24px;
	}
	.navbar-nav li:nth-child(6) {
		padding-top: 50px;
		padding-left: 0px !important;
	}
	.pack {
		left: -60px;
	}
	.price-set-3 {
		width: 32%;
	}
	.seo-packages .panel-heading ul li:nth-child(1) {
		top: 44px;
	}
	.pp {
		width: 220px;
	}
	.advance-one,
	.advance-two {
		width: 46%;
	}
	.seo-packages .panel-heading ul li:nth-child(2) {
		top: 33px;
	}
	/*service-page*/
	.container {
		padding: 0px 30px;
	}
	.seo-section .col-sm-5 {
		width: 100% !important;
	}
	.seo-section .col-sm-7 {
		width: 100% !important;
		margin-top: 70px;
	}
	.seo-section-4 .col-sm-3 {
		width: 100%;
	}
	.seo-section-4 .col-sm-9 {
		width: 100%;
	}
	.seo-section-5 .col-sm-6 {
		width: 100%;
	}
	.ppc-section-1 .col-sm-7 {
		width: 100% !important;
	}
	.ppc-section-1 .col-sm-5 {
		width: 100% !important;
	}
	.ppc-section-2 .col-sm-6 {
		width: 100% !important;
		padding-top: 40px;
	}
	.pps-border .col-sm-6 {
		width: 100% !important;
	}
	.pps-border-bottom .col-sm-6 {
		width: 100% !important;
	}
	.sub6-box1 {
		width: 100% !important;
		margin-bottom: 15px !important;
	}
	.red-icon .col-sm-7 {
		width: 100% !important;
	}
	.red-icon .col-sm-5 {
		width: 100% !important;
	}
	.lastsec .col-sm-7 {
		width: 100% !important;
	}
	.lastsec .col-sm-5 {
		width: 100% !important;
	}
	.local-success-item .title {
		font-size: 22px !important;
	}
	.description {
		font-size: 14px;
	}
	.define-shadow {
		font-size: 18px;
	}
	.strategies h3 {
		font-size: 35px !important;
	}
	.strategies li {
		font-size: 18px;
	}
	.seo-section-3 .sub-section-1 h3 {
		font-size: 35px;
	}
	#accordian-div li span {
		font-size: 20px !important;
	}
	#accordian-div p {
		font-size: 17px !important;
	}
	.seo-section-3 .sub-section-2 input[type="text"] {
		height: 46px !important;
		margin-bottom: 20px;
	}
	.seo-section-3 .sub-section-2 .col-sm-3 {
		padding-left: 15px !important;
	}
	.seo-section-5 .sub-section-1 .item-title {
		font-size: 24px !important;
	}
	.seo-section-5 .sub-section-1 .item-description {
		font-size: 17px !important;
	}
	.ppc-section-1 .panel-title span {
		font-size: 20px;
	}
	.panel-default > .panel-heading + .panel-collapse > .panel-body {
		font-size: 16px;
	}
	.right-icontext {
		font-size: 20px;
	}
	.subsecond-description-left h4 {
		font-size: 22px !important;
	}
	.subsecond-description-right h4 {
		font-size: 22px !important;
	}
	.sub-sec2-content h4 {
		font-size: 22px;
	}
	.subsec7-right h5 {
		font-size: 20px !important;
	}
	.subsec7-right .description {
		font-size: 15px !important;
	}
	/*smo*/
	#Default {
		margin-bottom: 145% !important;
	}
	.tabcontent {
		margin-top: 28% !important;
	}
	.my-tab {
		margin-top: 108px !important;
	}
	.social-brand-advertisement,
	.social-paid-advertisement {
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
	.default-social-feature-points ul {
		padding: 15px 13px 0px 0px !important;
	}
}

/*end*/

@media only screen and (max-width: 600px) {
	
	.f-cont {
		padding-top: 0px;
	}
	.sub-footer .social-icon {
		text-align: left;
	}
	.twi {
		padding-top: 10px;
		padding-left: 30px;
	}
	#home .social-icon {
		padding-left: 0px;
		padding-top: 9px;
	}
	.live-chat {
		bottom: 96px !important;
	}
	.bottom-tab {
		display: block;
	}
	.bottom-tab a {
		color: #000;
	}
	#big-banner .text .big-word {
		margin-top: 30% !important;
	}
	.price-set-1 {
		width: 46%;
	}
	.pack {
		left: -51px;
	}
	.seo-packages .panel-heading ul li:nth-child(1) {
		top: 50px;
	}
	.advance-two {
		margin-left: 18px;
	}
	.price-set-1 {
		margin-left: 15px;
	}
	.seo-packages .panel-heading ul li:nth-child(2) {
		top: 46px;
	}
	.cd-modal-action {
		margin-bottom: 40px !important;
	}
	.price-set-3 {
		width: 95% !important;
		margin-top: 20px;
	}
	/*service*/
	.seo-section .col-sm-7 {
		margin-top: 70px;
	}
	.seo-section-4 .col-sm-9 {
		padding: 0px 30px;
	}
	.seo-section-5 .col-sm-6 {
		width: 100%;
	}
	.ppc-section-1 .col-sm-5 {
		width: 95% !important;
	}
	.ppc-section-2 .col-sm-6 {
		width: 100% !important;
	}
	.pps-border .col-sm-6 {
		width: 100% !important;
	}
	.pps-border-bottom .col-sm-6 {
		width: 100% !important;
	}
	.sub6-box1 {
		width: 100% !important;
		margin-bottom: 15px !important;
	}
	.red-icon .col-sm-7 {
		width: 96% !important;
	}
	.red-icon .col-sm-5 {
		width: 95% !important;
	}
	.lastsec .col-sm-7 {
		width: 96% !important;
	}
	.lastsec .col-sm-5 {
		width: 95% !important;
	}
	.e-seo-help .single div {
		width: 100% !important;
	}
	.seo-section-5 .sub-section-1 .item img {
		float: none !important;
		padding-right: 0px !important;
		margin: auto;
		padding-bottom: 20px;
	}
	.strategies ul li {
		width: 84% !important;
		margin-left: 26px;
		margin-right: 0px !important;
	}
	.sub-section-7b {
		margin-top: 10px;
	}
	/*smo*/
	.tabcontent {
		float: none !important;
	}
	#Default {
		margin-bottom: 36% !important;
	}
	.social-section-new {
		padding-bottom: 37px;
	}
	.my-tab a:nth-child(6) {
		margin-bottom: 36% !important;
	}
	.social-section-1 {
		margin-left: 79px;
	}
	.counter-section {
		width: 65%;
		margin: auto;
	}
	.my-tab {
		margin-top: -233px !important;
	}
	.ppc-top-servicebut {
		padding-top: 50px;
	}
	.ppc-section-1 {
		margin-top: 53px !important;
	}
}

/*end*/

@media only screen and (max-width: 414px) {
	.live-chat {
		bottom: 97px !important;
	}
	.f-cont {
		padding-top: 0px;
	}
	.sub-footer .social-icon {
		text-align: left;
	}
	.twi {
		padding-top: 10px;
	}
	#home .social-icon {
		padding-left: 0px;
		padding-top: 9px;
	}
	.tech-support-details {
		top: -50px;
	}
	.toggle-nav {
		top: 10px;
		padding: 0px 20px 0px 0px;
	}
	.toggle-nav .menuon {
		font-size: 36px;
	}
	.toggle-nav .menuon {
		font-size: 30px;
	}
	#sub-menu .bottom-tab a {
		border-top: 3px solid #191717;
		padding-top: 9px;
	}
	.navbar-default .navbar-nav > li > a {
		padding: 0 0 38px;
		font-size: 18px;
	}
	#big-banner .text .big-word {
		margin-top: 35% !important;
	}
	.price-set-1 {
		width: 93%;
	}
	.price-set-2 {
		margin-top: 20px;
		border-left: inset;
	}
	.pp {
		width: 320px;
	}
	/*service*/
	.seo-section .col-sm-5 {
		width: 100% !important;
	}
	.seo-section .col-sm-7 {
		width: 100% !important;
		padding: 0px 20px;
	}
	.strategies ul li {
		width: 94% !important;
		margin-left: 0px;
	}
	.statistics .item {
		margin-right: 0px !important;
		width: 100% !important;
		margin-bottom: 20px;
	}
	.col-sm-9 {
		margin-left: 0%;
		padding-left: 0px;
	}
	.seo-section-3 .sub-section-2 .col-sm-3 {
		padding-left: 0px !important;
		padding-right: 0px;
	}
	.seo-section-4 .col-sm-3 {
		padding: 0px;
	}
	.seo-section-4 .col-sm-9 {
		width: 100%;
		padding: 0px 35px;
	}
	.sub-sec2-content {
		float: none !important;
		width: 60% !important;
		margin: auto;
	}
	.subsection5-box {
		padding: 3px 12px !important;
		width: 100% !important;
	}
	.define-shadow {
		font-size: 15px;
	}
	.strategies li {
		font-size: 14px;
	}
	/*smo*/
	.my-tab {
		margin-top: 262px !important;
	}
	#Default:before {
		font-size: 450px !important;
		right: 2px !important;
		top: -216px !important;
	}
	.counter-section {
		width: 100% !important;
	}
	.seo-section-1 {
		margin-top: 36px !important;
	}
}

/*end*/

@media only screen and (max-width: 384px) {
	.navbar-default .navbar-nav > li > a {
		padding: 0 0 39px;
		font-size: 17px;
	}
}

/*end*/

@media only screen and (max-width: 375px) {
	.tech-heading h4::before {
		display: none;
	}
	.tech-heading h4::after {
		display: none;
	}
	.thanks-popup {
		margin-top: 84px;
		height: 289px;
	}
	.seo-section-3 {
		background-image: none;
	}
	.live-chat {
		bottom: 86px !important;
	}
	.f-cont i {
		padding-right: 5px;
	}
	.f-cont {
		padding-top: 0px;
	}
	.sub-footer .social-icon {
		text-align: left;
	}
	#sub-menu .bottom-tab a {
		border-top: 3px solid #191717;
		padding-top: 9px;
	}
	#home .social-icon {
		padding-left: 0px;
		padding-top: 7px;
	}
	.toggle-nav {
		top: 7px;
		padding: 0px 20px 0px 0px;
	}
	.toggle-nav .menuon {
		font-size: 30px;
	}
	.twi {
		padding-top: 10px;
	}
	.tech-support-details {
		top: -110px;
	}
	.navbar-default .navbar-nav > li > a {
		padding: 0 0 30px;
		font-size: 18px;
	}
	.navbar-nav li:nth-child(6) {
		padding-top: 29px;
		padding-left: 0px !important;
	}
	.price-set-3 {
		width: 93% !important;
	}
	/*smo*/
	.social-section-new {
		width: 96%;
	}
}

/*end*/

@media only screen and (max-width: 360px) {
	.menu-free-estimate {
		right: 18%;
		top: 20px;
	}
	.menu-free-estimate a.free-estimate-btn p {
		font-size: 15px;
	}
	.menu-free-estimate a.free-estimate-btn span {
		font-size: 10px;
	}
	.menu-free-estimate a.free-estimate-btn {
		background: #f7e14b;
		padding: 10px 18px;
	}
	.container {
		width: 337px !important;
	}
	.toggle-nav {
		top: 10px;
		padding: 0px 20px 0px 0px;
	}
}

/*end*/

@media only screen and (max-width: 320px) {
	.toggle-nav .menuon {
		font-size: 35px;
	}
	.toggle-nav .menuoff {
		font-size: 35px;
	}
	.menu-free-estimate {
		right: 18%;
		top: 20px;
	}
	.menu-free-estimate a.free-estimate-btn p {
		font-size: 12px;
	}
	.menu-free-estimate a.free-estimate-btn span {
		font-size: 10px;
	}
	.menu-free-estimate a.free-estimate-btn {
		background: #f7e14b;
		padding: 8px 12px;
	}
	.tech-support-details {
		top: -178px;
	}
	.navbar-default .navbar-nav > li > a {
		padding: 0 0 20px;
		font-size: 14px;
	}
	.pp {
		width: 276px;
	}
	.social-section-new {
		width: 82%;
	}
	.container {
		width: 310px !important;
	}
	.title-and-description {
		margin-left: 43px !important;
	}
}

.mb-30 {
	margin-bottom: 30px;
}
#loader {
	position: fixed;
	background: rgba(251, 250, 250, 0.81);
	height: 100%;
	width: 100%;
	z-index: 99999;
}
.back-link {
	display: none;
}
.footer-position {
	padding-left: 1% !important;
}

.gm-style .gm-style-mtc label,
.gm-style .gm-style-mtc div {
	font-weight: 400;
}
.gm-style .gm-style-cc span,
.gm-style .gm-style-cc a,
.gm-style .gm-style-mtc div {
	font-size: 10px;
}
@media print {
	.gm-style .gmnoprint,
	.gmnoprint {
		display: none;
	}
}
@media screen {
	.gm-style .gmnoscreen,
	.gmnoscreen {
		display: none;
	}
}
.gm-style-pbc {
	transition: opacity ease-in-out;
	background-color: rgba(0, 0, 0, 0.45);
	text-align: center;
}
.gm-style-pbt {
	font-size: 22px;
	color: white;
	font-family: Roboto, Arial, sans-serif;
	position: relative;
	margin: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.gm-style {
	font: 400 11px Roboto, Arial, sans-serif;
	text-decoration: none;
}
.gm-style img {
	max-width: none;
}
iframe#_hjRemoteVarsFrame {
	display: none !important;
	width: 1px !important;
	height: 1px !important;
	opacity: 0 !important;
	pointer-events: none !important;
}
#lottie {
	background-color: #fff;
	width: 100%;
	height: 100%;
	display: block;
	overflow: hidden;
	transform: translate3d(0, 0, 0);
	text-align: center;
	opacity: 1;
}
#hide {
	visibility: visible;
}
.nav > li > a > img {
	max-width: none;
	margin-left: 11%;
	margin-right: 11%;
	width: 120px;
}
div#service-banner p {
	color: #9e9e9e;
}

#crh {
	background-color: #fff;
	width: 100%;
	height: 100%;
	display: block;
	overflow: hidden;
	transform: translate3d(0, 0, 0);
	text-align: center;
	opacity: 1;
}
#footer_animation {
	background-color: #fff;
	width: 100%;
	height: 100%;
	display: block;
	overflow: hidden;
	transform: translateY(-100px);
	text-align: center;
	opacity: 1;
}

/*---------------------------------------------------------------------------- Home Css -------------------------------------------------------------------------------*/ //
.back {
	width: 52px;
	height: 52px;
	background: #fff;
	z-index: 999999;
	position: fixed;
	overflow: hidden;
	display: inline-block;
	bottom: 0px;
	left: 1%;
	border-radius: 50%;
	border: solid 3px #fff;
	animation: rollIn 3s ease;
	box-shadow: 0px 4px 13px 6px rgba(0, 0, 0, 0.1);
}
.back-link:after {
	content: "";
	display: block;
	width: 52px;
	height: 52px;
	border-radius: 50%;
	border: 15px solid #4cb138;
	position: fixed;
	left: 13px;
	bottom: 1px;
	animation: zoom-pulse 3s ease 0s infinite;
	z-index: 99999;
}
.footer-position {
	padding-left: 1.5%;
	padding-right: 0px;
	position: relative;
}
.live-chat {
	animation: rollInn 3s ease;
}
/*----------------------------------------This animation css live chate rotate-------------------------------------------------*/
@-webkit-keyframes rollInn {
	from {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 90deg);
		transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 90deg);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
@keyframes rollInn {
	from {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 90deg);
		transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 90deg);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
.rollIn {
	-webkit-animation-name: rollInn;
	animation-name: rollInn;
}
/*----------------------------------------This animation css live chate rotate-------------------------------------------------*/
.number {
	font-size: 11px;
	letter-spacing: 0.8px;
	font-weight: 100;
	color: #fff;
	background: #131313;
	display: none;
}
.email {
	font-size: 11px;
	letter-spacing: 0.8px;
	font-weight: 100;
	color: #fff;
	background: #131313;
	display: none;
}
ul.sitemap-link {
	position: absolute;
	top: -25px;
	background: #131313;
	display: none;
}
li.image-sitemap {
	border-left: none !important;
	margin-left: 0px !important;
}
ul.sitemap-link li {
	padding-right: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 11px;
	letter-spacing: 1px;
	font-weight: 100;
}

/*=================================  New Css  =====================================*/
#home .fix-footer:after {
	display: none;
}
.f-reserved p {
	color: #fff;
	font-size: 13px !important;
	font-weight: 200 !important;
	letter-spacing: 0.5px;
}
.f-cont a {
	font-weight: 200;
	font-size: 13px;
}
.twi {
	font-weight: 200;
	font-size: 13px;
}
.faq {
	margin-left: 0px;
}
.footer_new_cntinfo {
	padding-right: 0px;
}
.footer_new_cntinfo ul {
	display: flex;
	align-items: center;
	text-align: left;
	margin: 0;
}
.footer_new_cntinfo ul li {
	display: flex;
	align-items: center;
	text-align: center;
	line-height: 1;
	border: none;
	margin-right: 10px;
	padding-left: 0;
}
.footer_new_cntinfo ul li i {
	cursor: pointer;
	color: #fff;
	padding: 0;
}
.footer_new_cntinfo i.ftr_fa_envlp {
	font-size: 13px;
}
.footer_new_cntinfo i.ftr_fa_phn {
	font-size: 15px;
}
.ftr_ph_number {
	display: none;
	padding-left: 5px;
}
.footer_new_cntinfo ul li a {
	line-height: 1.26;
	vertical-align: middle;
	text-align: left;
	color: #fff;
	font-size: 13px;
	font-weight: 400;
	transition: all 1s ease;
}
.ftr_ph_number a {
	width: 130px;
	display: block;
	line-height: 1 !important;
}
.footer_new_quick_links ul li:last-child {
	margin-right: 0px;
}
.ftr_email {
	display: none;
	padding-left: 5px;
}
.ftr_email a {
	width: 100% !important;
}
.cisyiogt_ftr {
	width: 100%;
	float: left;
	position: relative;
	padding: 0 40px;
	position: absolute;
	left: 0;
	top: 45%;
	z-index: 1;
	display: none;
}
.cisyiogt_ftr_wrap {
	width: 100%;
	float: left;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
}
.cisyiogt_ftr_wrap_flex {
	width: 50%;
	float: left;
	position: relative;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
}
.cisyiogt_ftr_wrap_flex_box {
	width: 100%;
	float: left;
	position: relative;
}
.cisyiogt_ftr_wrap_flex_box h3 {
	color: #000;
	font-size: 38px;
	font-weight: 800;
	margin: 0;
	text-transform: capitalize;
	line-height: inherit;
	text-align: center;
}
.cisyiogt_ftr_wrap_flex_box p {
	text-align: center;
	font-size: 18px;
	line-height: inherit;
	margin: 0;
	padding-top: 5px;
	font-weight: 600;
}

.interactive-map-container .global-clients ul#clients li:nth-child(3) {
	margin-top: 15px;
}
.live-normal:before,
.live-fun:before {
	content: "";
	background: #fff;
	width: 73px;
	height: 37px;
	position: absolute;
	right: -1px;
	top: unset;
	border-radius: 0 0 71px 71px;
	bottom: -1px;
	z-index: -1;
}

#intro {
	overflow: hidden;
	padding-top: 85px;
}
#saglcl_sec {
	overflow: hidden;
	padding-top: 85px;
}
#gseprh_sec {
	overflow: hidden;
	padding-top: 85px;
}
.tech_card {
	width: 100%;
	float: left;
	height: 100%;
}
.fttechBottom {
	height: 100%;
}
.ftrVdoArea {
	height: 100%;
}
.footer_animation_vdo {
	width: 100%;
	height: 100%;
	object-position: bottom;
	object-fit: contain;
	/* clip-path: inset(0px 0px 29px 0px); */
}
.tech-heading h2 {
	font-size: 38px;
	line-height: 52px;
	margin-bottom: 30px;
	font-weight: 600;
}
.tech-heading h2 strong {
	color: #fdc40f;
}
.intro-block .row {
	height: 85vh;
}
.tech-heading {
	left: 10%;
	right: 10%;
	top: 60px;
}

#home .sub-footer .youtube .fa:hover {
	color: #bb0000;
}
/*.social_icn_pin {
    position: absolute;
    top: -60px;
    left: -18px;
    margin-left: 0;
    border-radius: 50%;
    border: 2px solid #fff;
    width: 44px;
    height: 44px;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    visibility:hidden;
    opacity:0;
    -o-transition:all .5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    -webkit-transition: all .5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    -moz-transition: all .5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    transition: all .5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.social_icn_pin::after {
    position: absolute;
    content: '';
    width: 0px;
    height: 0px;
    bottom: -37.5px;
    left: 2px;
    border: 18px solid transparent;
    border-top: 28px solid #fff;
}
.social_icn_pin i {
    font-size: 24px !important;
}
#home .sub-footer .youtube:hover .social_icn_pin {
  bottom:50px;
  visibility:visible;
  opacity:1;
}
#home .sub-footer .youtube .social_icn_pin i {
    color: #bb0000;
}
#home .sub-footer .insta:hover .social_icn_pin {
  bottom:50px;
  visibility:visible;
  opacity:1;
}
#home .sub-footer .insta .social_icn_pin i {
    color: #bc2a8d;
}
#home .sub-footer .facebook:hover .social_icn_pin {
  bottom:50px;
  visibility:visible;
  opacity:1;
}
#home .sub-footer .facebook .social_icn_pin i {
    color: #3b5998;
}
#home .sub-footer .twitter:hover .social_icn_pin {
  bottom:50px;
  visibility:visible;
  opacity:1;
}
#home .sub-footer .twitter .social_icn_pin i {
    color: #55acee;
}
#home .sub-footer .linkedin:hover .social_icn_pin {
  bottom:50px;
  visibility:visible;
  opacity:1;
}
#home .sub-footer .linkedin .social_icn_pin i {
    color: #007bb5;
}
#home .sub-footer .google:hover .social_icn_pin {
  bottom:50px;
  visibility:visible;
  opacity:1;
}
#home .sub-footer .google .social_icn_pin i {
    color: #dd4b39;
}*/

@media only screen and (max-width: 1880px) {
}

@media only screen and (max-width: 1780px) {
}

@media only screen and (max-width: 1680px) {
	.map-main-title {
		top: 118px !important;
		left: 63% !important;
	}
	span.yellow {
		font-size: 100px;
	}
}

@media only screen and (max-width: 1550px) {
	.map-main-title {
		top: 51px !important;
		left: 60% !important;
	}
	.svg-path-CN .CN {
		left: 487.062px !important;
		top: 180.031px !important;
	}
	.svg-path-CA .CA {
		left: 419.062px !important;
		top: 372.031px !important;
	}
}

@media only screen and (max-width: 1440px) {
	.svg-path-s .US {
		left: 302.062px !important;
		top: 268.031px !important;
	}
	.svg-path-MX .MX {
		left: 245px !important;
		top: 345px !important;
	}
	.svg-path-CA .CA {
		left: 338.062px !important;
		top: 260.031px !important;
	}
	.svg-path-CN .CN {
		left: 419.062px !important;
		top: 107.031px !important;
	}
	.svg-path-GB .GB {
		left: 487.062px !important;
		top: 244.031px !important;
	}
	.svg-path-AU .AU {
		left: 575.062px !important;
		top: 264.031px !important;
	}
	.svg-path-ES .ES {
		left: 485.062px !important;
		top: 280.031px !important;
	}
	.svg-path-FR .FR {
		left: 506.062px !important;
		top: 278.031px !important;
	}
	.svg-path-IT .IT {
		left: 525.062px !important;
		top: 288.031px !important;
	}
	.svg-path-VN .VN {
		left: 468.062px !important;
		top: 180.031px !important;
	}
	.svg-path-TH .TH {
		left: 458.062px !important;
		top: 189.031px !important;
	}
	.svg-path-IN .IN {
		left: 372.062px !important;
		top: 146.031px !important;
	}
	.svg-path-DE .DE {
		left: 515.062px !important;
		top: 258.031px !important;
	}
	.svg-path-NL .NL {
		left: 495.062px !important;
		top: 248.031px !important;
	}
	.svg-path-ZA .ZA {
		left: 563.062px !important;
		top: 394.031px !important;
	}
}

@media only screen and (max-width: 1366px) {
	.CA {
		right: 67% !important;
	}
	.CN {
		top: 26.2% !important;
	}
	.GB {
		top: 57% !important;
		right: 83% !important;
	}
	.svg-path-AU .AU {
		left: 511.062px !important;
		top: 230.031px !important;
	}
	.ES {
		top: 65% !important;
		right: 12% !important;
	}
	.FR {
		right: 0% !important;
		top: 64% !important;
	}
	.IT {
		right: -3% !important;
		top: 66% !important;
	}
	.VN {
		right: 242% !important;
		top: 41.7% !important;
	}
	.svg-path-VN .VN {
		left: 432.062px !important;
		top: 175.031px !important;
	}
	.svg-path-TH .TH {
		left: 418.062px !important;
		top: 146.031px !important;
	}
	.svg-path-IN .IN {
		left: 350.062px !important;
		top: 110.031px !important;
	}
	.svg-path-DE .DE {
		left: 486.062px !important;
		top: 241.031px !important;
	}
	.DE {
		right: 29% !important;
		top: 56% !important;
	}

	.svg-path-ZA .ZA {
		left: 538.062px !important;
		top: 350.031px !important;
	}
}

@media only screen and (max-width: 1280px) {
	.US {
		top: 61.6% !important;
		right: 38% !important;
	}
	.svg-path-s .US {
		left: 318.062px !important;
		top: 411.031px !important;
	}
	span.yellow {
		font-size: 90px !important;
	}
	.IN {
		right: 206% !important;
		top: 13% !important;
	}
	.svg-path-CA .CA {
		left: 463.062px;
		top: 361.031px;
	}
	.svg-path-GB .GB {
		left: 617.062px;
		top: 345.031px;
	}
	.svg-path-AU .AU {
		left: 704.062px;
		top: 390.031px;
	}
	.svg-path-ES .ES {
		left: 634.062px;
		top: 377.031px;
		width: 180px !important;
	}

	.svg-path-IT .IT {
		left: 681.062px;
		top: 376.031px;
	}
	.svg-path-VN .VN {
		left: 649.062px;
		top: 255.031px;
	}
	.MX {
		top: 66% !important;
		right: 80% !important;
	}
	.svg-path-MX .MX {
		left: 245px !important;
		top: 465px !important;
	}
	.svg-path-CA .CA {
		left: 261.062px !important;
		top: 373.031px !important;
	}
	.svg-path-CN .CN {
		left: 507.062px !important;
		top: 234.031px !important;
	}
	.svg-path-GB .GB {
		left: 553.062px !important;
		top: 342.031px !important;
	}
	.GB {
		top: 50% !important;
		right: 25% !important;
	}
	.svg-path-AU .AU {
		left: 643.062px !important;
		top: 400.031px !important;
	}
	.AU {
		right: 114% !important;
	}
	.svg-path-ES .ES {
		left: 562.062px !important;
		top: 414.031px !important;
	}
	.ES {
		top: 63% !important;
		right: 12% !important;
	}
	.svg-path-IT .IT {
		left: 543.062px !important;
		top: 412.031px !important;
		transform: rotate(28deg);
		width: 158px !important;
	}
	.svg-path-FR .FR {
		left: 506.062px !important;
		top: 412.031px !important;
		transform: rotate(32deg);
	}
	.svg-path-VN .VN {
		left: 577.062px !important;
		top: 293.031px !important;
	}
	.TH {
		right: 201% !important;
		top: 37% !important;
	}
	.svg-path-TH .TH {
		left: 548.062px !important;
		top: 270.031px !important;
	}
	.IN {
		right: 206% !important;
		top: 40% !important;
	}
	.svg-path-IN .IN {
		left: 442.062px !important;
		top: 288.031px !important;
	}
	.svg-path-DE .DE {
		left: 554.062px !important;
		top: 371.031px !important;
		transform: rotate(23deg);
	}
	.svg-path-NL .NL {
		left: 547.062px !important;
		top: 366.031px !important;
		transform: rotate(14deg);
	}
	.ZA {
		right: 102% !important;
		top: 25% !important;
	}
	.svg-path-ZA .ZA {
		left: 540.062px !important;
		top: 435.031px !important;
		transform: rotate(257deg);
		width: 120px !important;
	}
}

/* map section start */
/* USA */
.interactive-map-container .client-country.US {
	right: 525px;
}
/* Mexico */
.interactive-map-container .client-country.MX {
	right: 570px;
}
.interactive-map-container .svg-path-MX {
	/* display: block !important; */
}
/* Canada */
.interactive-map-container .client-country.CA {
	right: 530px;
	top: 243px;
}
.interactive-map-container .svg-path-CA {
	/* display: block !important; */
}
/* China */
.interactive-map-container .client-country.CN {
	right: 732px;
	top: 67px;
}
.interactive-map-container .svg-path-CN {
	/* display: block !important; */
}
/* United Kingdom */
.interactive-map-container .svg-path-GB {
	/* display: block !important; */
	left: -10px;
	top: 12px;
}
.interactive-map-container .client-country.GB {
	width: 360px !important;
	height: auto !important;
	right: 1167px;
	top: 20px;
	/* display: block !important;
    visibility: visible;
    transform: none !important; */
}
.interactive-map-container .svg-path-GB svg.GB {
	left: 457.062px;
	top: 183.031px;
	stroke-dasharray: 405.338px;
	stroke-dashoffset: 405.338px;
	width: 300px !important;
	height: auto !important;
}
.interactive-map-container .svg-path-GB svg.GB path {
	d: path("M 285 60 L 250 5 L 0 5");
	stroke-width: 1.5;
}

/* Australia */
.interactive-map-container .client-country.AU {
	right: 624px;
	top: 267px;
}
.interactive-map-container .svg-path-AU {
	/* display: block !important; */
}

/* spain */
.interactive-map-container .client-country.ES {
	width: 360px !important;
	height: auto !important;
	top: 80px;
	right: 1007px;

	/* display: block !important;
    visibility: visible;
    transform: none !important; */
}
.interactive-map-container .svg-path-ES {
	/* display: block !important; */
	/* left: -13px;
	top: 25px; */
}
.interactive-map-container .svg-path-ES svg.ES {
	left: 437px;
	top: 256px;
	stroke-dasharray: 405.338px;
	stroke-dashoffset: 405.338px;
	width: 300px !important;
	height: auto !important;
}
.interactive-map-container .svg-path-ES svg.ES path {
	d: path("M 285 60 L 250 5 L 0 5");
	stroke-width: 1.5;
}

/* France */
.interactive-map-container .client-country.FR {
	width: 360px !important;
	height: auto !important;
	top: 59px;
	right: 1009px;
	/* display: block !important;
    visibility: visible;
    transform: none !important; */
}
.interactive-map-container .svg-path-FR {
	/* display: block !important; */
}
.interactive-map-container .svg-path-FR svg.FR {
	left: 457.062px;
	top: 234.031px;
	stroke-dasharray: 405.338px;
	stroke-dashoffset: 405.338px;
	width: 300px !important;
	height: auto !important;
}
.interactive-map-container .svg-path-FR svg.FR path {
	d: path("M 285 60 L 250 5 L 0 5");
	stroke-width: 1.5;
}

/* Thailand */
.interactive-map-container .client-country.TH {
	right: 704px;
	top: 151px;
	/* display: block !important;
	visibility: visible;
	transform: none !important; */
}
.interactive-map-container .svg-path-TH {
	/* display: block !important; */
}

/* Italy */
.interactive-map-container .client-country.IT {
	width: 360px !important;
	height: auto !important;
	top: 76px;
	right: 935px;
	/* display: block !important;
    visibility: visible;
    transform: none !important; */
}
.interactive-map-container .svg-path-IT {
	/* display: block !important; */
}
.interactive-map-container .svg-path-IT svg.IT {
	left: 489.062px;
	top: 251.031px;
	stroke-dasharray: 405.338px;
	stroke-dashoffset: 405.338px;
	width: 300px !important;
	height: auto !important;
}
.interactive-map-container .svg-path-IT svg.IT path {
	d: path("M 285 60 L 250 5 L 0 5");
	stroke-width: 1.5;
}

/* Singapore */
.interactive-map-container .client-country.SG {
	right: 654px;
	top: 263px;
	position: absolute;
	width: 360px !important;
	height: auto !important;
	margin-left: 0 !important;

	/* display: block !important;
	visibility: visible;
	transform: none !important; */
}
.interactive-map-container .svg-path-IN {
	/* display: block !important; */
	left: 178px;
	top: 140px;
}
.interactive-map-container .client-country.SG div {
	width: 100%;
	float: left;
}
.interactive-map-container .svg-path-IN svg.IN {
	left: 691.062px;
	top: 233.031px;
	stroke-dasharray: 405.338px;
	stroke-dashoffset: 405.338px;
	width: 300px !important;
	height: auto !important;
}

.interactive-map-container .svg-path-IN svg.IN path {
	/* d:path("M 285 60 L 250 5 L 0 5"); */
	stroke-width: 1.5;
}

/* Germany */
.interactive-map-container .client-country.DE {
	width: 360px !important;
	height: auto !important;
	top: 40px;
	right: 1017px;

	/* display: block !important;
    visibility: visible;
    transform: none !important; */
}
.interactive-map-container .svg-path-DE {
	/* display: block !important; */
}
.interactive-map-container .svg-path-DE svg.DE {
	left: 489.062px;
	top: 215.031px;
	stroke-dasharray: 405.338px;
	stroke-dashoffset: 405.338px;
	width: 300px !important;
	height: auto !important;
}
.interactive-map-container .svg-path-DE svg.DE path {
	d: path("M 285 60 L 250 5 L 0 5");
	stroke-width: 1.5;
}

/* Netherland */
.interactive-map-container .client-country.NL {
	width: 360px !important;
	height: auto !important;
	top: 46px;
	right: 1075px;

	/* display: block !important;
    visibility: visible;
    transform: none !important; */
}
.interactive-map-container .svg-path-NL {
	/* display: block !important; */
}
.interactive-map-container .svg-path-NL svg.NL {
	left: 478.062px;
	top: 221.031px;
	stroke-dasharray: 405.338px;
	stroke-dashoffset: 405.338px;
	width: 300px !important;
	height: auto !important;
}

.interactive-map-container .svg-path-NL svg.NL path {
	d: path("M 285 60 L 250 5 L 0 5");
	stroke-width: 1.5;
}

/* South Africa */
.interactive-map-container .svg-path-ZA .map__line {
	stroke-width: 1px;
	opacity: 0.5;
}
.interactive-map-container .svg-path-ZA {
	/* display: block !important; */
	left: 10px;
	top: 10px;
}

.interactive-map-container .client-country.ZA {
	width: 360px !important;
	height: auto !important;
	top: 314px;
	right: 1011px;

	/* display: block !important;
    visibility: visible;
    transform: none !important; */
}
.interactive-map-container .svg-path-ZA svg.ZA {
	left: 526.062px;
	top: 486.031px;
	stroke-dasharray: 405.338px;
	stroke-dashoffset: 405.338px;
	width: 300px !important;
	height: auto !important;
}
.interactive-map-container .svg-path-ZA svg.ZA path {
	d: path("M 285 60 L 250 5 L 0 5");
	stroke-width: 1.5;
}

/* Vietnam*/
.interactive-map-container .client-country.VN {
	width: 360px !important;
	height: auto !important;
	right: 682px;
	top: 142px;
	/* display: block !important;
    visibility: visible;
    transform: none !important; */
}
.interactive-map-container .svg-path-VN {
	/* display: block !important; */
}
.interactive-map-container .svg-path-VN svg.VN {
	left: 811.062px;
	top: 252.031px;
	/* stroke-dasharray: 405.338px;
	stroke-dashoffset: 405.338px;
	width: 300px !important;
	height: auto !important; */
}
.interactive-map-container .svg-path-GB svg.GB path {
	/* d:path("M 285 60 L 250 5 L 0 5");
	stroke-width: 1.5;	 */
}
.mapSection .map-social p {
	font-size: 13px;
	line-height: 23px;
}
.mapSection .map-icons a:after {
	right: -2px;
	top: 50%;
	height: 13px;
	background: #767676;
	transform: translateY(-50%);
}
.mobileHeader {
	display: none !important;
}
.navbar-nav li:nth-child(4) {
	padding-right: 40px;
}
/* US hide */
/* .interactive-map-container .client-country.US {
	display: none !important;
}
.svg-path-s .US{
	display: none !important;
} */

@media only screen and (max-width: 1880px) {
	/* US */
	.interactive-map-container .client-country.US {
		top: 306px;
		right: 484px;
	}
	/* Mexico */
	.interactive-map-container .client-country.MX {
		/* display: block !important;
	visibility: visible;
	transform: none !important; */
		right: 533px;
		top: 342px;
	}
	.interactive-map-container .svg-path-MX {
		/* display: block !important; */
	}

	/* Canada */
	.interactive-map-container .client-country.CA {
		right: 490px;
		top: 282px;
		/* display: block !important;
		visibility: visible;
		transform: none !important; */
	}
	.interactive-map-container .svg-path-CA {
		/* display: block !important; */
	}

	/* China */
	.interactive-map-container .client-country.CN {
		right: 692px;
		top: 107px;
		/* display: block !important;
		visibility: visible;
		transform: none !important; */
	}
	.interactive-map-container .svg-path-CN {
		/* display: block !important; */
	}

	/* Australia */
	.interactive-map-container .client-country.AU {
		right: 585px;
		top: 307px;
		/* display: block !important;
	visibility: visible;
	transform: none !important; */
	}
	.interactive-map-container .svg-path-AU {
		/* display: block !important; */
	}

	#footer_animation {
		transform: translateY(-32px);
	}
	.f-reserved {
		padding-left: 16%;
	}

	.interactive-map-container .client-country.US {
		/* display: none !important; */
	}

	/* spain */

	.interactive-map-container .client-country.ES {
		top: 123px;
		right: 968px;

		/* display: block !important;
    visibility: visible;
    transform: none !important; */
	}
	.interactive-map-container .svg-path-ES {
		/* display: block !important; */
		/* left: -13px;
	top: 25px; */
	}
	.interactive-map-container .svg-path-ES svg.ES {
		left: 439.062px;
		top: 258.031px;

		stroke-dasharray: 405.338px;
		stroke-dashoffset: 405.338px;
	}
	.interactive-map-container .svg-path-ES svg.ES path {
		d: path("M 285 60 L 250 5 L 0 5");
	}
	/* France */
	.interactive-map-container .client-country.FR {
		top: 98px;
		right: 970px;

		/* display: block !important;
    visibility: visible;
    transform: none !important; */
	}
	.interactive-map-container .svg-path-FR {
		/* display: block !important; */
	}
	.interactive-map-container .svg-path-FR svg.FR {
		left: 457.062px;
		top: 234.031px;
		stroke-dasharray: 405.338px;
		stroke-dashoffset: 405.338px;
		width: 300px !important;
		height: auto !important;
	}
	.interactive-map-container .svg-path-FR svg.FR path {
		d: path("M 285 60 L 250 5 L 0 5");
		stroke-width: 1.5;
	}
	/* Italy */
	.interactive-map-container .client-country.IT {
		top: 115px;
		right: 895px;

		/* display: block !important;
    visibility: visible;
    transform: none !important; */
	}
	.interactive-map-container .svg-path-IT {
		/* display: block !important; */
	}
	.interactive-map-container .svg-path-IT svg.IT {
		left: 489.062px;
		top: 251.031px;
		stroke-dasharray: 405.338px;
		stroke-dashoffset: 405.338px;
		width: 300px !important;
		height: auto !important;
	}
	.interactive-map-container .svg-path-IT svg.IT path {
		d: path("M 285 60 L 250 5 L 0 5");
		stroke-width: 1.5;
	}

	/* Germany */

	.interactive-map-container .client-country.DE {
		top: 80px;
		right: 986px;

		/* display: block !important;
    visibility: visible;
    transform: none !important; */
	}
	.interactive-map-container .svg-path-DE {
		/* display: block !important; */
	}
	.interactive-map-container .svg-path-DE svg.DE {
		left: 489.062px;
		top: 215.031px;
		stroke-dasharray: 405.338px;
		stroke-dashoffset: 405.338px;
		/* width: 300px !important;
	height: auto !important; */
	}
	.interactive-map-container .svg-path-DE svg.DE path {
		d: path("M 285 60 L 250 5 L 0 5");
		/* stroke-width: 1.5;	 */
	}
	/* Netherland */

	.interactive-map-container .client-country.NL {
		top: 89px;
		right: 1045px;

		/* display: block !important;
    visibility: visible;
    transform: none !important; */
	}
	.interactive-map-container .svg-path-NL {
		/* display: block !important; */
		left: -8px;
		top: 12px;
	}
	.interactive-map-container .svg-path-NL svg.NL {
		left: 479.062px;
		top: 212.031px;

		stroke-dasharray: 405.338px;
		stroke-dashoffset: 405.338px;
	}

	.interactive-map-container .svg-path-NL svg.NL path {
		d: path("M 285 60 L 250 5 L 0 5");
	}
	/* South Africa */

	.interactive-map-container .client-country.ZA {
		top: 358px;
		right: 983px;

		/* display: block !important;
    visibility: visible;
    transform: none !important; */
	}
	.interactive-map-container .svg-path-ZA {
		/* display: block !important; */
	}
	.interactive-map-container .svg-path-ZA svg.ZA {
		left: 526.062px;
		top: 486.031px;
		stroke-dasharray: 405.338px;
		stroke-dashoffset: 405.338px;
		opacity: 0.3;
	}
	.interactive-map-container .svg-path-ZA svg.ZA path {
		d: path("M 285 60 L 250 5 L 0 5");
	}
	/* Singapore */

	.interactive-map-container .client-country.SG {
		right: 616px;
		top: 304px;

		/* display: block !important;
    visibility: visible;
    transform: none !important; */
	}
	.interactive-map-container .svg-path-IN {
		/* display: block !important; */
		left: 178px;
		top: 140px;
	}
	.interactive-map-container .svg-path-IN svg.IN {
		left: 691.062px;
		top: 233.031px;
		stroke-dasharray: 405.338px;
		stroke-dashoffset: 405.338px;
		width: 300px !important;
		height: auto !important;
	}

	.interactive-map-container .svg-path-IN svg.IN path {
		/* d:path("M 285 60 L 250 5 L 0 5"); */
	}
	/* United Kingdom */

	.interactive-map-container .client-country.GB {
		right: 1130px;
		top: 58px;
		position: absolute;
		/* display: block !important;
    visibility: visible;
    transform: none !important; */
	}
	.interactive-map-container .svg-path-GB {
		/* display: block !important; */
		left: -15px;
		top: 10px;
	}
	.interactive-map-container .svg-path-GB svg.GB {
		left: 457.062px;
		top: 183.031px;
		stroke-dasharray: 405.338px;
		stroke-dashoffset: 405.338px;
		width: 300px !important;
		height: auto !important;
	}
	.interactive-map-container .svg-path-GB svg.GB path {
		d: path("M 285 60 L 250 5 L 0 5");
		stroke-width: 1.5;
	}
	/* Vietnam*/

	.interactive-map-container .client-country.VN {
		right: 658px;
		top: 182px;
		position: absolute;

		/* display: block !important;
    visibility: visible;
    transform: none !important; */
	}
	.interactive-map-container .svg-path-VN {
		/* display: block !important; */
		left: -15px;
		top: 0px;
	}
	.interactive-map-container .svg-path-VN svg.VN {
		left: 811.062px;
		top: 252.031px;
	}
	/* Thailand*/
	.interactive-map-container .client-country.TH {
		right: 665px;
		top: 190px;

		/* display: block !important;
    visibility: visible;
    transform: none !important; */
	}
	.interactive-map-container .svg-path-TH {
		/* display: block !important; */
	}
	.interactive-map-container .svg-path-TH svg.TH {
		/* left: 811.062px;
	top: 252.031px; */
	}

	/* US hide */
	/* .interactive-map-container .client-country.US {
	display: none !important;
}
.svg-path-s .US{
	display: none !important;
} */
}
@media only screen and (max-width: 1800px) {
	/* .interactive-map-container .client-country.ZA {
    right: 101px;
    top: 369px;
} */
}

@media only screen and (max-width: 1780px) {
	.f-reserved {
		padding-left: 13%;
	}
	/* USA */
	.interactive-map-container .client-country.US {
		right: 401px;
		top: 326px;
		/* display: none !important; */
	}
	.interactive-map-container .svg-path-s {
		left: -17px;
		top: 20px;
	}

	/* Mexico */
	.interactive-map-container .client-country.MX {
		position: absolute;
		right: 451px;
		top: 370px;
	}
	.interactive-map-container .svg-path-MX {
		/* display: block !important; */
		left: 3px;
		top: 20px;
	}

	/* CA */
	.interactive-map-container .client-country.CA {
		right: 354px;
		top: 309px;
		/* display: block !important;
    visibility: visible;
    transform: none !important; */
	}
	.interactive-map-container .svg-path-CA {
		/* display: block !important; */
		left: 2px;
		top: 17px;
	}
	/* CN */
	.interactive-map-container .client-country.CN {
		position: absolute;
		right: 635px;
		top: 133px;
		/* display: block !important;
		visibility: visible;
		transform: none !important; */
	}
	.interactive-map-container .svg-path-CN {
		/* display: block !important; */
		left: -45px;
		top: 25px;
	}

	/* UK */
	.interactive-map-container .client-country.GB {
		right: 382px;
		top: 287px;
		/* display: block !important;
		visibility: visible;
		transform: none !important; */
	}
	.interactive-map-container .svg-path-GB {
		/* display: block !important; */
		left: -3px;
		top: 10px;
	}
	/* AU */
	.interactive-map-container .client-country.AU {
		right: 569px;
		top: 335px;
		/* display: block !important;
		visibility: visible;
		transform: none !important; */
	}
	.interactive-map-container .svg-path-AU {
		/* display: block !important; */
		left: -83px;
		top: 30px;
	}

	.footer_animation_vdo {
		bottom: 0;
	}

	/* US hide */
	/* .interactive-map-container .client-country.US {
		display: none !important;
	}
	.svg-path-s .US {
		display: none !important;
	} */

	/* spain */

	.interactive-map-container .client-country.ES {
		top: 151px;
		right: 906px;

		/* display: block !important;
    visibility: visible;
    transform: none !important; */
	}
	.interactive-map-container .svg-path-ES {
		/* display: block !important; */
		/* left: -13px;
	top: 25px; */
	}
	.interactive-map-container .svg-path-ES svg.ES {
		left: 399.062px;
		top: 288.031px;

		stroke-dasharray: 405.338px;
		stroke-dashoffset: 405.338px;
	}
	.interactive-map-container .svg-path-ES svg.ES path {
		d: path("M 285 60 L 250 5 L 0 5");
	}
	/* France */
	.interactive-map-container .client-country.FR {
		top: 124px;
		right: 914px;
		/* 
	display: block !important;
    visibility: visible;
    transform: none !important; */
	}
	.interactive-map-container .svg-path-FR {
		/* display: block !important; */
	}
	.interactive-map-container .svg-path-FR svg.FR {
		left: 412.062px;
		top: 262.031px;
		stroke-dasharray: 405.338px;
		stroke-dashoffset: 405.338px;
	}
	.interactive-map-container .svg-path-FR svg.FR path {
		d: path("M 285 60 L 250 5 L 0 5");
		stroke-width: 1.5;
	}
	/* Italy */
	.interactive-map-container .client-country.IT {
		top: 137px;
		right: 838px;

		/* display: block !important;
    visibility: visible;
    transform: none !important; */
	}
	.interactive-map-container .svg-path-IT {
		/* display: block !important; */
	}
	.interactive-map-container .svg-path-IT svg.IT {
		left: 444.062px;
		top: 276.031px;
		stroke-dasharray: 405.338px;
		stroke-dashoffset: 405.338px;
	}
	.interactive-map-container .svg-path-IT svg.IT path {
		d: path("M 285 60 L 250 5 L 0 5");
	}

	/* Germany */
	.interactive-map-container .client-country.DE {
		top: 105px;
		right: 916px;

		/* display: block !important;
    visibility: visible;
    transform: none !important; */
	}
	.interactive-map-container .svg-path-DE {
		/* display: block !important; */
	}
	.interactive-map-container .svg-path-DE svg.DE {
		left: 449.062px;
		top: 241.031px;
		stroke-dasharray: 405.338px;
		stroke-dashoffset: 405.338px;
	}
	.interactive-map-container .svg-path-DE svg.DE path {
		d: path("M 285 60 L 250 5 L 0 5");
		/* stroke-width: 1.5;	 */
	}
	/* Netherland */

	.interactive-map-container .client-country.NL {
		top: 113px;
		right: 976px;

		/* display: block !important;
    visibility: visible;
    transform: none !important; */
	}
	.interactive-map-container .svg-path-NL {
		/* display: block !important; */
	}
	.interactive-map-container .svg-path-NL svg.NL {
		left: 446.062px;
		top: 236.031px;
		stroke-dasharray: 405.338px;
		stroke-dashoffset: 405.338px;
	}

	.interactive-map-container .svg-path-NL svg.NL path {
		d: path("M 285 60 L 250 5 L 0 5");
	}
	/* South Africa */

	.interactive-map-container .client-country.ZA {
		top: 278px;
		right: 864px;

		/* display: block !important;
    visibility: visible;
    transform: none !important; */
	}
	.interactive-map-container .svg-path-ZA {
		/* display: block !important; */
	}
	.interactive-map-container .svg-path-ZA svg.ZA {
		left: 506.062px;
		top: 406.031px;
		stroke-dasharray: 405.338px;
		stroke-dashoffset: 405.338px;
		opacity: 0.3;
	}
	.interactive-map-container .svg-path-ZA svg.ZA path {
		d: path("M 275 155 L 240 5 L 30 5");
	}
	/* Singapore */

	.interactive-map-container .client-country.SG {
		right: 576px;
		top: 317px;

		/* display: block !important;
    visibility: visible;
    transform: none !important; */
	}
	.interactive-map-container .svg-path-IN {
		/* display: block !important; */
		left: 116px;
		top: 155px;
	}
	.interactive-map-container .svg-path-IN svg.IN {
		left: 691.062px;
		top: 233.031px;
		stroke-dasharray: 405.338px;
		stroke-dashoffset: 405.338px;
	}

	.interactive-map-container .svg-path-IN svg.IN path {
		/* d:path("M 285 60 L 250 5 L 0 5"); */
	}
	/* United Kingdom */
	.interactive-map-container .client-country.GB {
		right: 1071px;
		top: 91px;
		/* display: block !important;
    visibility: visible;
    transform: none !important; */
	}
	.interactive-map-container .svg-path-GB {
		/* display: block !important; */
	}
	.interactive-map-container .svg-path-GB svg.GB {
		left: 408.062px;
		top: 217.031px;
		stroke-dasharray: 405.338px;
		stroke-dashoffset: 405.338px;
	}
	.interactive-map-container .svg-path-GB svg.GB path {
		d: path("M 285 60 L 250 5 L 0 5");
	}
	/* Vietnam*/
	.interactive-map-container .client-country.VN {
		right: 599px;
		top: 199px;

		/* display: block !important;
    visibility: visible;
    transform: none !important; */
	}
	.interactive-map-container .svg-path-VN {
		/* display: block !important; */
	}
	.interactive-map-container .svg-path-VN svg.VN {
		left: 769.062px;
		top: 270.031px;
	}
	/* Thailand*/
	.interactive-map-container .client-country.TH {
		right: 629px;
		top: 212px;
		/* display: block !important;
    visibility: visible;
    transform: none !important; */
	}
	.interactive-map-container .svg-path-TH {
		/* display: block !important; */
	}
	.interactive-map-container .svg-path-TH svg.TH {
		left: 732.062px;
		top: 282.031px;
	}

	#footer_animation {
		transform: translateY(-76px);
	}

	.blurrable .interactive-map-container .base-map:nth-child(4n + 1) {
		/* opacity: 0.9; */
	}
}
@media only screen and (max-width: 1680px) {
	.twi {
		padding-left: 40px !important;
	}

	.f-reserved {
		padding-left: 10% !important;
	}
	.interactive-map-container .client-country.US {
		right: 411px;
		top: 346px;
	}

	/* Mexico */
	.interactive-map-container .client-country.MX {
		position: absolute;
		right: 453px;
		top: 368px;
		/* display: block !important;
		visibility: visible;
		transform: none !important; */
	}
	.interactive-map-container .svg-path-MX {
		/* display: block !important; */
		left: -7px;
		top: 5px;
	}
	.interactive-map-container .svg-path-MX svg.MX {
		left: 349.062px;
		top: 458.031px;
		stroke-dasharray: 405.338px;
		stroke-dashoffset: 405.338px;
	}
	/* CA */
	.interactive-map-container .client-country.CA {
		position: absolute;
		right: 329px;
		top: 310px;
	}
	.interactive-map-container .svg-path-CA {
		/* display: block !important; */
		left: -7px;
		top: 5px;
	}
	/* CN */
	.interactive-map-container .client-country.CN {
		position: absolute;
		right: 618px;
		top: 113px;
		/* display: block !important;
		visibility: visible;
		transform: none !important; */
	}
	.interactive-map-container .svg-path-CN {
		/* display: block !important; */
		left: -127px;
		top: 5px;
	}

	/* ES */
	.interactive-map-container .client-country.ES {
		right: 196px;
		top: 328px;
	}
	.interactive-map-container .svg-path-ES {
		/* display: block !important; */
		left: -3px;
		top: 13px;
	}
	/* FR */
	.interactive-map-container .client-country.FR {
		right: 174px;
		top: 319px;
	}
	.interactive-map-container .svg-path-FR {
		/* display: block !important; */
		left: 27px;
		top: 21px;
	}
	/* IT */
	.interactive-map-container .client-country.IT {
		right: 151px;
		top: 329px;
	}
	.interactive-map-container .svg-path-IT {
		/* display: block !important; */
		left: 17px;
		top: 13px;
	}
	/* VN */
	.interactive-map-container .client-country.VN {
		right: 598px;
		top: 201px;
	}
	.interactive-map-container .svg-path-VN {
		/* display: block !important; */
		left: 5px;
		top: 15px;
	}
	/* TH */
	.interactive-map-container .client-country.TH {
		right: 628px;
		top: 212px;
	}
	.interactive-map-container .svg-path-TH {
		/* display: block !important; */
		left: -3px;
		top: 26px;
	}
	/* SG */
	.interactive-map-container .client-country.SG {
		right: 439px;
		top: 312px;
	}
	.interactive-map-container .svg-path-IN {
		/* display: block !important; */
		left: 18px;
		top: 160px;
	}

	/* US hide */
	/* .interactive-map-container .client-country.US {
		display: none !important;
	}
	.svg-path-s .US{
		display: none !important;
	} */

	/* US hide */
	/* .interactive-map-container .client-country.US {
		display: none !important;
		}
		.svg-path-s .US{
		display: none !important;
		} */

	.interactive-map-container .svg-path-s {
		left: -127px;
		top: 40px;
	}

	/* Australia */
	.interactive-map-container .client-country.AU {
		top: 329px;
		right: 543px;
		/* display: block !important;
		visibility: visible;
		transform: none !important; */
	}
	.interactive-map-container .svg-path-AU svg.AU {
		left: 799.062px;
		top: 368.031px;
		stroke-dasharray: 405.338px;
		stroke-dashoffset: 405.338px;
	}
	.interactive-map-container .svg-path-AU svg.AU path {
		/* d:path("M 285 60 L 250 5 L 0 5"); */
	}
	/* Canada */
	.interactive-map-container .client-country.CA {
		top: 312px;
		right: 362px;

		/* display: block !important;
    visibility: visible;
    transform: none !important; */
	}
	.interactive-map-container .svg-path-CA {
		/* display: block !important; */
		/* left: -13px;
	top: 25px; */
	}
	.interactive-map-container .svg-path-CA svg.CA {
		left: 439.062px;
		top: 368.031px;
		stroke-dasharray: 405.338px;
		stroke-dashoffset: 405.338px;
	}
	.interactive-map-container .svg-path-CA svg.CA path {
		/* d:path("M 285 60 L 250 5 L 0 5"); */
	}

	/* spain */

	.interactive-map-container .client-country.ES {
		top: 150px;
		right: 891px;

		/* display: block !important;
    visibility: visible;
    transform: none !important; */
	}
	.interactive-map-container .svg-path-ES {
		/* display: block !important; */
	}
	.interactive-map-container .svg-path-ES svg.ES {
		left: 319.062px;
		top: 272.031px;

		stroke-dasharray: 405.338px;
		stroke-dashoffset: 405.338px;
	}
	.interactive-map-container .svg-path-ES svg.ES path {
		d: path("M 285 60 L 250 5 L 0 5");
	}
	/* France */
	.interactive-map-container .client-country.FR {
		top: 127px;
		right: 907px;
		/* display: block !important;
    visibility: visible;
    transform: none !important; */
	}
	.interactive-map-container .svg-path-FR {
		/* display: block !important; */
	}
	.interactive-map-container .svg-path-FR svg.FR {
		left: 292.062px;
		top: 242.031px;
		stroke-dasharray: 405.338px;
		stroke-dashoffset: 405.338px;
	}
	.interactive-map-container .svg-path-FR svg.FR path {
		d: path("M 285 60 L 250 5 L 0 5");
		stroke-width: 1.5;
	}
	/* Italy */
	.interactive-map-container .client-country.IT {
		top: 141px;
		right: 828px;
		/* display: block !important;
    visibility: visible;
    transform: none !important; */
	}
	.interactive-map-container .svg-path-IT {
		/* display: block !important; */
	}
	.interactive-map-container .svg-path-IT svg.IT {
		left: 338.062px;
		top: 263.031px;
		stroke-dasharray: 405.338px;
		stroke-dashoffset: 405.338px;
	}
	.interactive-map-container .svg-path-IT svg.IT path {
		d: path("M 285 60 L 250 5 L 0 5");
	}

	/* Germany */
	.interactive-map-container .client-country.DE {
		top: 106px;
		right: 916px;

		/* display: block !important;
    visibility: visible;
    transform: none !important; */
	}
	.interactive-map-container .svg-path-DE {
		/* display: block !important; */
	}
	.interactive-map-container .svg-path-DE svg.DE {
		left: 349.062px;
		top: 241.031px;
		stroke-dasharray: 405.338px;
		stroke-dashoffset: 405.338px;
	}
	.interactive-map-container .svg-path-DE svg.DE path {
		d: path("M 285 60 L 250 5 L 0 5");
		/* stroke-width: 1.5;	 */
	}
	/* Netherland */

	.interactive-map-container .client-country.NL {
		top: 113px;
		right: 970px;

		/* display: block !important;
    visibility: visible;
    transform: none !important; */
	}
	.interactive-map-container .svg-path-NL {
		/* display: block !important; */
	}
	.interactive-map-container .svg-path-NL svg.NL {
		left: 350.062px;
		top: 236.031px;
		stroke-dasharray: 405.338px;
		stroke-dashoffset: 405.338px;
	}

	.interactive-map-container .svg-path-NL svg.NL path {
		d: path("M 285 60 L 250 5 L 0 5");
	}
	/* South Africa */

	.interactive-map-container .client-country.ZA {
		top: 260px;
		right: 864px;

		/* display: block !important;
    visibility: visible;
    transform: none !important; */
	}
	.interactive-map-container .svg-path-ZA {
		/* display: block !important; */
	}
	.interactive-map-container .svg-path-ZA svg.ZA {
		left: 406.062px;
		top: 387.031px;
		stroke-dasharray: 405.338px;
		stroke-dashoffset: 405.338px;
		opacity: 0.3;
		height: 22rem !important;
	}
	.interactive-map-container .svg-path-ZA svg.ZA path {
		d: path("M 275 170 L 240 5 L 30 5");
	}
	/* Singapore */

	.interactive-map-container .client-country.SG {
		right: 566px;
		top: 319px;
		/* display: block !important;
    visibility: visible;
    transform: none !important; */
	}
	.interactive-map-container .svg-path-IN {
		/* display: block !important; */
		left: 116px;
		top: 155px;
	}
	.interactive-map-container .svg-path-IN svg.IN {
		left: 597.062px;
		top: 233.031px;
		stroke-dasharray: 405.338px;
		stroke-dashoffset: 405.338px;
	}

	.interactive-map-container .svg-path-IN svg.IN path {
		/* d:path("M 285 60 L 250 5 L 0 5"); */
	}
	/* United Kingdom */
	.interactive-map-container .client-country.GB {
		right: 1024px;
		top: 92px;
		/* display: block !important;
    visibility: visible;
    transform: none !important; */
	}
	.interactive-map-container .svg-path-GB {
		/* display: block !important; */
	}
	.interactive-map-container .svg-path-GB svg.GB {
		left: 308.062px;
		top: 217.031px;
		stroke-dasharray: 405.338px;
		stroke-dashoffset: 405.338px;
	}
	.interactive-map-container .svg-path-GB svg.GB path {
		d: path("M 285 60 L 250 5 L 45 5");
	}
	/* Vietnam*/
	.interactive-map-container .client-country.VN {
		right: 599px;
		top: 202px;

		/* display: block !important;
    visibility: visible;
    transform: none !important; */
	}
	.interactive-map-container .svg-path-VN {
		/* display: block !important; */
	}
	.interactive-map-container .svg-path-VN svg.VN {
		left: 651.062px;
		top: 256.031px;
	}
	/* Thailand*/
	.interactive-map-container .client-country.TH {
		right: 613px;
		top: 215px;
		/* display: block !important;
    visibility: visible;
    transform: none !important; */
	}
	.interactive-map-container .svg-path-TH {
		/* display: block !important; */
	}
	.interactive-map-container .svg-path-TH svg.TH {
		left: 644.062px;
		top: 258.031px;
	}
	.footer_animation_vdo {
		bottom: 0;
	}
	#footer_animation {
		transform: translateY(-76px);
	}
	.interactive-map-container .client-country.US {
		/* display: none !important; */
	}
}
@media only screen and (max-width: 1550px) {
	.navbar-default .navbar-nav > li > a {
		font-size: 16px;
	}

	.twi {
		padding-left: 0px !important;
	}

	.f-reserved {
		padding-left: 5.5% !important;
	}
	.map-main-title {
		top: 82px !important;
		left: auto !important;
		right: 248px !important;
	}
	.blurrable .clients {
		padding: 0;
	}
	.blurrable .interactive-map-container .global-clients ul#clients {
		margin-top: 80px;
	}
	/* USA */
	.interactive-map-container .svg-path-s {
		/* display: block !important; */
		left: -27px;
		top: 40px;
	}
	.interactive-map-container .client-country.US {
		right: 278px;
		top: 403px;
	}

	/* Mexico */
	.interactive-map-container .client-country.MX {
		position: absolute;
		right: 331px;
		top: 440px;
	}
	.interactive-map-container .svg-path-MX {
		/* display: block !important; */
		left: -17px;
		top: 35px;
	}
	/* CA */
	.interactive-map-container .client-country.CA {
		position: absolute;
		right: 214px;
		top: 373px;
		/* display: block !important;
		visibility: visible;
		transform: none !important; */
	}
	.interactive-map-container .svg-path-CA {
		/* display: block !important; */
		left: 33px;
		top: 20px;
	}

	.interactive-map-container .svg-path-CA svg.CA {
		left: 439.062px;
		top: 368.031px;
		stroke-dasharray: 405.338px;
		stroke-dashoffset: 405.338px;
	}
	.interactive-map-container .svg-path-CA svg.CA path {
		/* d:path("M 285 60 L 250 5 L 0 5"); */
	}

	/* CN */
	.interactive-map-container .client-country.CN {
		position: absolute;
		right: 499px;
		top: 198px;
		/* display: block !important;
		visibility: visible;
		transform: none !important; */
	}
	.blurrable .jvectormap-container {
		top: 30px !important;
		/* left:100px !important; */
	}
	.interactive-map-container .svg-path-CN {
		/* display: block !important; */
		left: 93px;
		top: 45px;
	}

	/* United Kingdom */
	.interactive-map-container .client-country.GB {
		right: 794px;
		top: 164px;
		/* display: block !important;
    visibility: visible;
    transform: none !important; */
	}
	.interactive-map-container .svg-path-GB {
		/* display: block !important; */
	}
	.interactive-map-container .svg-path-GB svg.GB {
		left: 299.062px;
		top: 207.031px;
		stroke-dasharray: 405.338px;
		stroke-dashoffset: 405.338px;
	}
	.interactive-map-container .svg-path-GB svg.GB path {
		d: path("M 285 60 L 250 5 L 145 5");
	}

	.interactive-map-container .client-country.US,
	.interactive-map-container .svg-path-s {
		/* display: none !important; */
	}

	.interactive-map-container .svg-path-GB {
		/* display: block !important; */
		left: 7px;
		top: 50px;
	}
	/* AU */
	.interactive-map-container .client-country.AU {
		right: 407px;
		top: 388px;
		/* display: block !important;
		visibility: visible;
		transform: none !important; */
	}
	.interactive-map-container .svg-path-AU {
		/* display: block !important; */
		left: -13px;
		top: 25px;
	}

	/* spain */

	.interactive-map-container .client-country.ES {
		top: 222px;
		right: 770px;
		/* display: block !important;
    visibility: visible;
    transform: none !important; */
	}
	.interactive-map-container .svg-path-ES {
		/* display: block !important; */
	}
	.interactive-map-container .svg-path-ES svg.ES {
		left: 309.062px;
		top: 302.031px;

		stroke-dasharray: 405.338px;
		stroke-dashoffset: 405.338px;
	}
	.interactive-map-container .svg-path-ES svg.ES path {
		d: path("M 285 60 L 250 5 L 0 5");
	}

	/* France */
	.interactive-map-container .client-country.FR {
		top: 197px;
		right: 780px;
		/* display: block !important;
	visibility: visible;
	transform: none !important; */
	}
	.interactive-map-container .svg-path-FR {
		/* display: block !important; */
	}
	.interactive-map-container .svg-path-FR svg.FR {
		left: 289.062px;
		top: 269.031px;
		stroke-dasharray: 405.338px;
		stroke-dashoffset: 405.338px;
	}
	.interactive-map-container .svg-path-FR svg.FR path {
		d: path("M 285 60 L 250 5 L 0 5");
		stroke-width: 1.5;
	}

	/* Italy */
	.interactive-map-container .client-country.IT {
		top: 210px;
		right: 710px;

		/* display: block !important;
	visibility: visible;
	transform: none !important; */
	}
	.interactive-map-container .svg-path-IT {
		/* display: block !important; */
	}
	.interactive-map-container .svg-path-IT svg.IT {
		left: 328.062px;
		top: 291.031px;
		stroke-dasharray: 405.338px;
		stroke-dashoffset: 405.338px;
	}
	.interactive-map-container .svg-path-IT svg.IT path {
		d: path("M 285 60 L 250 5 L 0 5");
	}

	/* Vietnam*/
	.interactive-map-container .client-country.VN {
		right: 468px;
		top: 276px;
		/* display: block !important;
	visibility: visible;
	transform: none !important; */
	}
	.interactive-map-container .svg-path-VN {
		/* display: block !important; */
		left: -5px;
		top: 37px;
	}
	.interactive-map-container .svg-path-VN svg.VN {
		left: 658.062px;
		top: 266.031px;
	}

	/* Thailand*/
	.interactive-map-container .client-country.TH {
		right: 494px;
		top: 287px;
		/* display: block !important;
    visibility: visible;
    transform: none !important; */
	}
	.interactive-map-container .svg-path-TH {
		/* display: block !important; */
		left: -3px;
		top: 56px;
	}
	.interactive-map-container .svg-path-TH svg.TH {
		left: 634.062px;
		top: 258.031px;
	}

	/* Singapore */

	.interactive-map-container .client-country.SG {
		right: 442px;
		top: 315px;
		/* display: block !important;
	visibility: visible;
	transform: none !important; */
	}
	.interactive-map-container .svg-path-IN {
		/* display: block !important; */
		left: 116px;
		top: 155px;
	}
	.interactive-map-container .svg-path-IN svg.IN {
		left: 592.062px;
		top: 257.031px;
		stroke-dasharray: 405.338px;
		stroke-dashoffset: 405.338px;
	}
	.interactive-map-container .svg-path-IN svg.IN path {
		d: path("M 0 0 L 80 150 L 383 150");
	}

	/* Germany */
	.interactive-map-container .client-country.DE {
		top: 178px;
		right: 795px;
		/* display: block !important;
	visibility: visible;
	transform: none !important; */
	}
	.interactive-map-container .svg-path-DE {
		/* display: block !important; */
	}
	.interactive-map-container .svg-path-DE svg.DE {
		left: 342.062px;
		top: 271.031px;
		stroke-dasharray: 405.338px;
		stroke-dashoffset: 405.338px;
	}
	.interactive-map-container .svg-path-DE svg.DE path {
		d: path("M 285 60 L 250 5 L 0 5");
		/* stroke-width: 1.5;	 */
	}

	/* Netherland */

	.interactive-map-container .client-country.NL {
		top: 184px;
		right: 850px;

		/* display: block !important;
    visibility: visible;
    transform: none !important; */
	}
	.interactive-map-container .svg-path-NL {
		/* display: block !important; */
	}
	.interactive-map-container .svg-path-NL svg.NL {
		left: 341.062px;
		top: 264.031px;
		stroke-dasharray: 405.338px;
		stroke-dashoffset: 405.338px;
	}

	.interactive-map-container .svg-path-NL svg.NL path {
		d: path("M 285 60 L 250 5 L 0 5");
	}

	/* South Africa */

	.interactive-map-container .client-country.ZA {
		top: 238px;
		right: 671px;
		/* display: block !important;
    visibility: visible;
    transform: none !important; */
	}
	.interactive-map-container .svg-path-ZA {
		/* display: block !important; */
		left: -10px;
		top: -45px;
	}
	.interactive-map-container .svg-path-ZA svg.ZA {
		left: 355.062px;
		top: 378.031px;
		stroke-dasharray: 405.338px;
		stroke-dashoffset: 405.338px;
		opacity: 0.3;
		height: 27rem !important;
		width: 520px !important;
	}
	.interactive-map-container .svg-path-ZA svg.ZA path {
		d: path("M 340 280 L 285 5 L 5 5");
	}

	/* US hide */
	/* .interactive-map-container .client-country.US {
	display: none !important;
}
.svg-path-s .US{
	display: none !important;
} */

	.interactive-map-container .svg-path-s {
		left: 16px;
		top: 155px;
	}

	/* Mexico */
	.interactive-map-container .client-country.MX {
		top: 440px;
		right: 333px;

		/* display: block !important;
    visibility: visible;
    transform: none !important; */
	}
	.interactive-map-container .svg-path-MX {
		/* display: block !important; */
	}
	.interactive-map-container .svg-path-MX svg.MX {
		left: 349.062px;
		top: 458.031px;
		stroke-dasharray: 405.338px;
		stroke-dashoffset: 405.338px;
	}
	.interactive-map-container .svg-path-MX svg.MX path {
		/* d:path("M 285 60 L 250 5 L 0 5"); */
	}
	/* Australia */
	.interactive-map-container .client-country.AU {
		/* display: block !important;
    visibility: visible;
    transform: none !important; */
	}
	.interactive-map-container .svg-path-AU {
		/* display: block !important; */
		/* left: -13px;
	top: 25px; */
	}
	.interactive-map-container .svg-path-AU svg.AU {
		left: 734.062px;
		top: 390.031px;
		stroke-dasharray: 405.338px;
		stroke-dashoffset: 405.338px;
	}
	.interactive-map-container .svg-path-AU svg.AU path {
		/* d:path("M 285 60 L 250 5 L 0 5"); */
	}

	.footer_animation_vdo {
		bottom: 0;
	}
	#footer_animation {
		transform: translateY(-76px);
	}
	.interactive-map-container .client-country.US {
		/* display: none !important; */
	}
}

@media only screen and (min-width: 1367px) and (max-width: 1440px) {
	.navbar-nav li:nth-child(6) {
		padding-left: 68px;
	}
	.navbar-nav li:nth-child(4) {
		padding-right: 25px;
	}
	.f-cont a {
		font-size: 10px;
	}
	.f-reserved p {
		font-size: 10px !important;
	}
	.twi {
		font-size: 10px;
	}
	.twi span {
		font-size: 10px;
	}
	#home .social-icon .fa {
		font-size: 10px;
	}
	.footer_new_cntinfo ul li a {
		font-size: 10px;
	}
	.footer_new_cntinfo i.ftr_fa_envlp {
		font-size: 10px;
	}
	.footer_new_cntinfo i.ftr_fa_phn {
		font-size: 12px;
	}
	.faq li a {
		margin: 0 7px !important;
	}
	.footer_new_cntinfo ul {
		gap: 10px;
		margin-right: 7px;
	}
	.footer_new_cntinfo ul li {
		margin-right: 0px !important;
	}
	.footer-sub .sub-footer {
		display: flex;
		align-items: center;
		justify-content: flex-end;
		padding-right: 85px;
	}
	.footer_new_cntinfo i.ftr_fa_phn {
		font-size: 10px;
	}
	.f-reserved {
		padding-left: 168px !important;
	}
	/* map */

	/* USA */
	.interactive-map-container .svg-path-s {
		/* display: block !important; */
		left: -12px;
		top: 50px;
	}
	.interactive-map-container .client-country.US {
		right: 270px;
		top: 304px;
	}

	/* Mexico */
	.interactive-map-container .client-country.MX {
		position: absolute;
		right: 316px;
		top: 347px;
	}
	.interactive-map-container .global-clients h4 {
		margin-bottom: 15px;
	}
	.interactive-map-container .svg-path-MX {
		/* display: block !important; */
		left: -1px;
		top: 50px;
	}
	/* CA */
	.interactive-map-container .client-country.CA {
		position: absolute;
		right: 248px;
		top: 295px;
		/* display: block !important;
		visibility: visible;
		transform: none !important; */
	}
	.interactive-map-container .svg-path-CA {
		/* display: block !important; */
		left: -27px;
		top: 50px;
	}
	/* CN */
	.interactive-map-container .client-country.CN {
		position: absolute;
		right: 531px;
		top: 108px;
		/* display: block !important;
		visibility: visible;
		transform: none !important; */
	}
	.interactive-map-container .svg-path-CN {
		/* display: block !important; */
		left: -7px;
		top: 23px;
	}
	.blurrable .jvectormap-container {
		top: 30px !important;
		/* left:100px !important; */
	}
	/* UK */
	.interactive-map-container .client-country.GB {
		right: 748px !important;
		top: 86px !important;
		/* display: block !important;
		visibility: visible;
		transform: none !important; */
	}
	.interactive-map-container .svg-path-GB {
		/* display: block !important; */
		left: -314px;
		top: -70px;
	}
	/* AU */
	.interactive-map-container .client-country.AU {
		right: 466px;
		top: 287px;
	}
	.interactive-map-container .svg-path-AU {
		/* display: block !important; */
		left: -63px;
		top: 45px;
	}

	/* TH */
	.interactive-map-container .client-country.TH {
		right: 531px;
		top: 196px;
	}
	.interactive-map-container .svg-path-TH {
		/* display: block !important; */
		left: -13px;
		top: 30px;
	}

	/* Singapore */

	.interactive-map-container .client-country.SG {
		right: 454px;
		top: 202px;
		width: 390px !important;
		/* display: block !important;
		visibility: visible;
		transform: none !important; */
	}
	.interactive-map-container .svg-path-IN {
		/* display: block !important; */
		left: 139px;
		top: 148px;
	}
	.interactive-map-container .svg-path-IN svg.IN {
		left: 592.062px;
		top: 257.031px;
		stroke-dasharray: 405.338px;
		stroke-dashoffset: 405.338px;
	}
	.interactive-map-container .svg-path-IN svg.IN path {
		d: path("M 0 0 L 80 150 L 383 150");
	}

	/* Germany */
	.interactive-map-container .client-country.DE {
		top: 101px;
		right: 772px;
		/* display: block !important;
		visibility: visible;
		transform: none !important; */
	}
	.interactive-map-container .svg-path-DE {
		/* display: block !important; */
		left: -303px;
		top: -69px;
	}
	.interactive-map-container .svg-path-DE svg.DE {
		left: 342.062px;
		top: 271.031px;
		stroke-dasharray: 405.338px;
		stroke-dashoffset: 405.338px;
	}
	.interactive-map-container .svg-path-DE svg.DE path {
		d: path("M 285 60 L 250 5 L 0 5");
	}

	/* NL */
	.interactive-map-container .client-country.NL {
		right: 819px !important;
		top: 107px !important;
		/* display: block !important;
		visibility: visible;
		transform: none !important; */
	}
	.interactive-map-container .svg-path-NL {
		/* display: block !important; */
		left: -296px;
		top: -53px;
	}
	/* ZA */
	/* .interactive-map-container .client-country.ZA {
		right: 85px;
		top: 259px;
	}

	.interactive-map-container .svg-path-ZA .map__line path {
		d: path("M 2 123 L 32 2 L 400 3");
	} */

	/* South Africa */

	.interactive-map-container .client-country.ZA {
		top: 110px;
		right: 771px;

		/* display: block !important;
    visibility: visible;
    transform: none !important; */
	}
	.interactive-map-container .svg-path-ZA {
		/* display: block !important; */
		left: -450px;
		top: -196px;
	}
	.interactive-map-container .svg-path-ZA svg.ZA {
		left: 355.062px;
		top: 378.031px;
		stroke-dasharray: 505.338px;
		stroke-dashoffset: 505.338px;
		opacity: 0.3;
		height: 35rem !important;
		width: 450px !important;
	}
	.interactive-map-container .svg-path-ZA svg.ZA path {
		d: path("M 425 280 L 355 5 L 5 5");
	}

	/* US hide */
	/* .interactive-map-container .client-country.US {
		display: none !important;
	}
	.svg-path-s .US{
		display: none !important;
	} */

	/* United Kingdom */
	.interactive-map-container .client-country.GB {
		right: 794px;
		top: 161px;
		/* display: block !important;
		visibility: visible;
		transform: none !important; */
	}
	.interactive-map-container .svg-path-GB {
		/* display: block !important; */
	}
	.interactive-map-container .svg-path-GB svg.GB {
		left: 299.062px;
		top: 207.031px;
		stroke-dasharray: 405.338px;
		stroke-dashoffset: 405.338px;
	}
	.interactive-map-container .svg-path-GB svg.GB path {
		d: path("M 285 60 L 250 5 L 145 5");
	}

	/* spain */

	.interactive-map-container .client-country.ES {
		right: 764px !important;
		top: 135px !important;
		/* display: block !important;
		visibility: visible;
		transform: none !important; */
	}
	.interactive-map-container .svg-path-ES {
		/* display: block !important; */
		left: -311px;
		top: -57px;
	}
	.interactive-map-container .svg-path-ES svg.ES {
		left: 309.062px;
		top: 302.031px;
		stroke-dasharray: 405.338px;
		stroke-dashoffset: 405.338px;
	}
	.interactive-map-container .svg-path-ES svg.ES path {
		d: path("M 285 60 L 250 5 L 0 5");
	}

	/* France */
	.interactive-map-container .svg-path-FR {
		/* display: block !important; */
		left: -320px;
		top: -76px;
	}
	.interactive-map-container .client-country.FR {
		right: 769px !important;
		top: 114px !important;
		/* display: block !important;
		visibility: visible;
		transform: none !important; */
	}
	.interactive-map-container .svg-path-FR svg.FR {
		left: 289.062px;
		top: 269.031px;
		stroke-dasharray: 405.338px;
		stroke-dashoffset: 405.338px;
	}
	.interactive-map-container .svg-path-FR svg.FR path {
		d: path("M 285 60 L 250 5 L 0 5");
		stroke-width: 1.5;
	}

	/* Italy */

	.interactive-map-container .client-country.IT {
		right: 709px !important;
		top: 131px !important;
		/* display: block !important;
		visibility: visible;
		transform: none !important; */
	}
	.interactive-map-container .svg-path-IT {
		/* display: block !important; */
		left: -311px;
		top: -69px;
	}
	.interactive-map-container .svg-path-IT svg.IT {
		left: 328.062px;
		top: 291.031px;
		stroke-dasharray: 405.338px;
		stroke-dashoffset: 405.338px;
	}
	.interactive-map-container .svg-path-IT svg.IT path {
		d: path("M 285 60 L 250 5 L 0 5");
	}

	/* Vietnam */
	.interactive-map-container .client-country.VN {
		right: 505px;
		top: 178px;
		/* display: block !important;
		visibility: visible;
		transform: none !important; */
	}
	.interactive-map-container .svg-path-VN {
		/* display: block !important; */
		left: 0px;
		top: 20px;
	}

	/* Thailand*/
	.interactive-map-container .client-country.TH {
		right: 532px;
		top: 197px;
		/* display: block !important;
		visibility: visible;
		transform: none !important; */
	}
	.interactive-map-container .svg-path-TH {
		/* display: block !important; */
	}
	.interactive-map-container .svg-path-TH svg.TH {
		left: 634.062px;
		top: 258.031px;
	}

	.footer_animation_vdo {
		bottom: 0;
	}
	#footer_animation {
		transform: translateY(-76px);
	}
	.interactive-map-container .client-country.US {
		/* display: none !important; */
	}
	#footer_animation {
		transform: translateY(-84px);
	}
	.map-main-title {
		top: 67px !important;
	}

	.staticTitBox h3 {
		margin: 0;
		color: #fdc40f;
		font-size: 66px;
		line-height: 76px;
		font-weight: 600;
		position: relative;
		padding-bottom: 27px;
		margin-bottom: 12px;
	}
	.ftr_ph_number a {
    	width: 105px;
	}
}

@media only screen and (min-width: 1281px) and (max-width: 1366px) {
		.ftr_ph_number a {
    	width: 105px;
	}
	.navbar-nav li:nth-child(6) {
		padding-left: 68px;
	}
	.navbar-nav li:nth-child(4) {
		padding-right: 25px;
	}

	#footer_animation {
		transform: translateY(-25px);
	}
	span.yellow {
		font-size: 97px !important;
		line-height: 107px !important;
	}
	.interactive-map-container h2 label {
		font-size: 41px !important;
		line-height: 45px !important;
		margin-top: -15px !important;
	}
	.map-main-title {
		top: 27px !important;
		left: auto !important;
		right: 248px !important;
	}

	.blurrable .interactive-map-container .global-clients ul#clients {
		margin-top: 35px;
	}

	.f-cont a {
		font-size: 10px;
	}
	.f-reserved p {
		font-size: 10px !important;
	}
	.twi {
		font-size: 10px;
	}
	.twi span {
		font-size: 10px;
	}
	#home .social-icon .fa {
		font-size: 10px;
	}
	.footer_new_cntinfo ul li a {
		font-size: 10px;
	}
	.footer_new_cntinfo i.ftr_fa_envlp {
		font-size: 10px;
	}
	.footer_new_cntinfo i.ftr_fa_phn {
		font-size: 12px;
	}
	.faq li a {
		margin: 0 7px !important;
	}
	.footer_new_cntinfo ul {
		gap: 10px;
		margin-right: 7px;
	}
	.footer_new_cntinfo ul li {
		margin-right: 0px !important;
	}
	.footer-sub .sub-footer {
		display: flex;
		align-items: center;
		justify-content: flex-end;
		padding-right: 85px;
	}
	.footer_new_cntinfo i.ftr_fa_phn {
		font-size: 10px;
	}
	.f-reserved {
		padding-left: 130px !important;
	}
	/* map */

	/* USA */
	.interactive-map-container .svg-path-s {
		/* display: block !important; */
		left: -22px;
		top: 40px;
	}
	.interactive-map-container .svg-path-s .map__line path {
		d: path("M 0 0 L 40 25 L 330 25");
	}
	.interactive-map-container .client-country.US {
		right: 205px;
		top: 285px;
	}

	/* Mexico */
	.interactive-map-container .client-country.MX {
		position: absolute;
		right: 261px;
		top: 227px;
	}
	.interactive-map-container .global-clients h4 {
		margin-bottom: 15px;
	}
	.interactive-map-container .svg-path-MX {
		/* display: block !important; */
		left: -20px;
		top: -75px;
	}
	.interactive-map-container .svg-path-MX .map__line path {
		d: path("M 0 45 L 45 5 L 490 5");
	}
	/* CA */
	.interactive-map-container .client-country.CA {
		position: absolute;
		right: 147px !important;
		top: 301px;
	}
	.interactive-map-container .svg-path-CA {
		/* display: block !important; */
		left: -3px;
		top: 9px;
	}
	/* CN */
	.interactive-map-container .client-country.CN {
		position: absolute;
		right: 505px;
		top: 132px !important;
		/* display: block !important;
		visibility: visible;
		transform: none !important; */
	}
	.interactive-map-container .svg-path-CN {
		/* display: block !important; */
		left: -57px;
		top: 3px;
	}
	.blurrable .jvectormap-container {
		top: 30px !important;
		/* left:100px !important; */
	}

	/* Australia */
	.interactive-map-container .client-country.AU {
		right: 486px;
		top: 92px;
		/* display: block !important;
		visibility: visible;
		transform: none !important; */
	}
	.interactive-map-container .svg-path-AU {
		/* display: block !important; */
		left: -98px;
		top: -91px;
	}

	.interactive-map-container .svg-path-AU svg.AU {
		left: 342.062px;
		top: 271.031px;
		stroke-dasharray: 565.338px;
		stroke-dashoffset: 405.338px;
		width: 370px !important;
		height: 260px !important;
	}
	.interactive-map-container .svg-path-AU svg.AU path {
		d: path("M 0 0 L 65 260 L 375 260");
	}

	/* Vietnam */

	.interactive-map-container .client-country.VN {
		right: 473px !important;
		top: 192px !important;
		/* display: block !important;
		visibility: visible;
		transform: none !important; */
	}
	.interactive-map-container .svg-path-VN {
		/* display: block !important; */
		left: -5px;
		top: -6px;
	}
	/* Thailand*/
	.interactive-map-container .client-country.TH {
		right: 481px;
		top: 206px;
		/* display: block !important;
		visibility: visible;
		transform: none !important; */
	}
	.interactive-map-container .svg-path-TH {
		/* display: block !important; */
		left: 2px;
		top: 37px;
	}
	.interactive-map-container .svg-path-TH svg.TH {
		left: 634.062px;
		top: 258.031px;
	}

	/* Singapore */
	.interactive-map-container .client-country.SG {
		right: 412px;
		top: 211px;
		width: 390px !important;
		/* display: block !important;
		visibility: visible;
		transform: none !important; */
	}
	.interactive-map-container .svg-path-IN {
		/* display: block !important; */
		left: 129px;
		top: 148px;
	}
	.interactive-map-container .svg-path-IN svg.IN {
		left: 592.062px;
		top: 257.031px;
		stroke-dasharray: 405.338px;
		stroke-dashoffset: 405.338px;
	}
	.interactive-map-container .svg-path-IN svg.IN path {
		d: path("M 0 0 L 80 150 L 383 150");
	}

	/* ZA */
	.interactive-map-container .client-country.ZA {
		right: 36px;
		top: 259px;
	}
	.interactive-map-container .svg-path-ZA {
		/* display: block !important; */
		left: -450px;
		top: -193px;
	}
	.interactive-map-container .svg-path-ZA .map__line path {
		d: path("M 2 123 L 32 2 L 400 3");
	}

	/* US hide */
	/* .interactive-map-container .client-country.US {
	display: none !important;
}
.svg-path-s .US{
	display: none !important;
} */

	/* United Kingdom */

	.interactive-map-container .client-country.GB {
		right: 692px !important;
		top: 102px !important;
		/* display: block !important;
		visibility: visible;
		transform: none !important; */
	}
	.interactive-map-container .svg-path-GB {
		/* display: block !important; */
		left: -333px;
		top: -99px;
	}
	.interactive-map-container .svg-path-GB svg.GB {
		left: 299.062px;
		top: 207.031px;
		stroke-dasharray: 405.338px;
		stroke-dashoffset: 405.338px;
	}
	.interactive-map-container .svg-path-GB svg.GB path {
		d: path("M 285 60 L 250 5 L 145 5");
	}

	/* spain */
	.interactive-map-container .client-country.ES {
		right: 718px !important;
		top: 150px !important;
		/* display: block !important;
		visibility: visible;
		transform: none !important; */
	}
	.interactive-map-container .svg-path-ES {
		/* display: block !important; */
		left: -336px;
		top: -87px;
	}
	.interactive-map-container .svg-path-ES svg.ES {
		left: 309.062px;
		top: 302.031px;
		stroke-dasharray: 405.338px;
		stroke-dashoffset: 405.338px;
	}
	.interactive-map-container .svg-path-ES svg.ES path {
		d: path("M 285 60 L 250 5 L 0 5");
	}

	/* France */
	.interactive-map-container .client-country.FR {
		right: 717px !important;
		top: 132px !important;
		/* display: block !important;
		visibility: visible;
		transform: none !important; */
	}
	.interactive-map-container .svg-path-FR {
		/* display: block !important; */
		left: -343px;
		top: -103px;
	}
	.interactive-map-container .svg-path-FR svg.FR {
		left: 289.062px;
		top: 269.031px;
		stroke-dasharray: 405.338px;
		stroke-dashoffset: 405.338px;
	}
	.interactive-map-container .svg-path-FR svg.FR path {
		d: path("M 285 60 L 250 5 L 0 5");
		stroke-width: 1.5;
	}

	/* Italy */

	.interactive-map-container .client-country.IT {
		right: 660px !important;
		top: 143px !important;
		/* display: block !important;
		visibility: visible;
		transform: none !important; */
	}
	.interactive-map-container .svg-path-IT {
		/* display: block !important; */
		left: -336px;
		top: -102px;
	}
	.interactive-map-container .svg-path-IT svg.IT {
		left: 328.062px;
		top: 291.031px;
		stroke-dasharray: 405.338px;
		stroke-dashoffset: 405.338px;
	}
	.interactive-map-container .svg-path-IT svg.IT path {
		d: path("M 285 60 L 250 5 L 0 5");
	}

	/* Germany */

	.interactive-map-container .client-country.DE {
		right: 716px !important;
		top: 115px !important;
		/* display: block !important;
		visibility: visible;
		transform: none !important; */
	}
	.interactive-map-container .svg-path-DE {
		/* display: block !important; */
		left: -293px;
		top: -83px;
	}
	.interactive-map-container .svg-path-DE svg.DE {
		left: 342.062px;
		top: 271.031px;
		stroke-dasharray: 405.338px;
		stroke-dashoffset: 405.338px;
	}
	.interactive-map-container .svg-path-DE svg.DE path {
		d: path("M 285 60 L 250 5 L 0 5");
	}
	/* Netherland */
	.interactive-map-container .client-country.NL {
		top: 119px;
		right: 693px;
		/* display: block !important;
		visibility: visible;
		transform: none !important; */
	}
	.interactive-map-container .svg-path-NL {
		/* display: block !important; */
		left: -245px;
		top: -86px;
	}
	.interactive-map-container .svg-path-NL svg.NL {
		left: 342.062px;
		top: 271.031px;
		stroke-dasharray: 405.338px;
		stroke-dashoffset: 405.338px;
	}
	.interactive-map-container .svg-path-NL svg.NL path {
		d: path("M 215 60 L 195 5 L 0 5");
	}

	/* South Africa */

	.interactive-map-container .client-country.ZA {
		top: 114px;
		right: 721px;

		/* display: block !important;
		visibility: visible;
		transform: none !important; */
	}
	.interactive-map-container .svg-path-ZA {
		/* display: block !important; */
	}
	.interactive-map-container .svg-path-ZA svg.ZA {
		left: 355.062px;
		top: 378.031px;
		stroke-dasharray: 505.338px;
		stroke-dashoffset: 505.338px;
		opacity: 0.3;
		height: 35rem !important;
		width: 450px !important;
	}
	.interactive-map-container .svg-path-ZA svg.ZA path {
		d: path("M 425 280 L 355 5 L 5 5");
	}

	.footer_animation_vdo {
		bottom: 0;
	}
	#footer_animation {
		transform: translateY(-93px);
	}
	.interactive-map-container .client-country.US {
		/* display: none !important; */
	}
	.footer_animation_vdo {
		bottom: 0 !important;
	}
	.interactive-map-container .map__line {
		opacity: 0.5 !important;
	}
}

@media only screen and (max-width: 1280px) {
		.ftr_ph_number a {
    	width: 105px;
	}
	#interactiveMapHighlight {
		/* width: 1000px !important;
        height: 634px !important; */
	}

	.interactive-map-container .map__line {
		opacity: 0.5 !important;
	}

	.navbar-nav li:nth-child(6) {
		padding-left: 82px;
	}

	.map-main-title {
		top: 64px !important;
	}
	.interactive-map-container h2 label {
		line-height: 38px !important;
	}
	.f-cont a {
		font-size: 10px;
	}
	.footer_new_cntinfo ul li a {
		font-size: 10px;
	}
	.faq li a {
		margin: 0 5px;
	}
	.footer_new_cntinfo i.ftr_fa_envlp {
		font-size: 10px;
	}
	.footer_new_cntinfo i.ftr_fa_phn {
		font-size: 10px;
	}
	.twi {
		padding-left: 0px !important;
		font-size: 10px;
	}
	.f-reserved p {
		font-size: 10px !important;
	}
	.twi span {
		font-size: 10px;
	}
	#home .social-icon .fa {
		font-size: 10px;
	}
	#footer_animation {
		transform: translateY(-82px);
	}
	.sub-footer .social-icon a {
		margin: 0px 2px;
	}
	.footer-sub .sub-footer {
		display: flex;
		align-items: center;
		justify-content: flex-end;
		padding-right: 95px;
	}
	.navbar-nav > li {
		padding: 0 15px;
	}

	.tech-heading h2 {
		font-size: 32px;
		line-height: 42px;
	}
	.cisyiogt_ftr_wrap_flex_box h3 {
		font-size: 32px;
	}
	.cisyiogt_ftr_wrap_flex_box p {
		font-size: 16px;
	}
	.f-reserved {
		padding-left: 114px !important;
	}
	.cisyiogt_ftr_wrap_flex {
		width: 75%;
	}

	/* map */

	/* USA */
	.interactive-map-container .client-country.US {
		right: 75px !important;
		top: 351px !important;
		margin-right: 190px !important;
		/* display: block !important;
		visibility: visible;
		transform: none !important; */
	}
	.interactive-map-container .svg-path-s {
		/* display: block !important; */
		left: 11px;
		top: 12px;
	}
	.interactive-map-container .svg-path-s .map__line path {
		d: path("M 0 0 L 40 25 L 330 25");
	}

	/* Mexico */
	.interactive-map-container .client-country.MX {
		position: absolute;
		right: 138px !important;
		top: 293px !important;
		/* display: block !important;
		visibility: visible;
		transform: none !important; */
	}
	.interactive-map-container .global-clients h4 {
		margin-bottom: 15px;
	}
	.interactive-map-container .svg-path-MX {
		/* display: block !important; */
		left: 10px;
		top: -80px;
	}
	.interactive-map-container .svg-path-MX .map__line path {
		d: path("M 0 45 L 45 5 L 490 5");
	}
	/* CA */
	.interactive-map-container .client-country.CA {
		position: absolute;
		right: 136px !important;
		top: 365px;
		/* display: block !important;
		visibility: visible;
		transform: none !important; */
	}
	.interactive-map-container .svg-path-CA {
		/* display: block !important; */
		left: -3px;
		top: 9px;
	}
	/* CN */
	.interactive-map-container .client-country.CN {
		position: absolute;
		right: 287px;
		top: 211px !important;
		/* display: block !important;
		visibility: visible;
		transform: none !important; */
	}
	.interactive-map-container .svg-path-CN {
		/* display: block !important; */
		left: 10px;
		top: 3px;
	}
	.blurrable .jvectormap-container {
		top: 30px !important;
		/* left:100px !important; */
	}
	/* UK */
	.interactive-map-container .client-country.GB {
		right: 562px !important;
		top: 165px !important;
	}
	.interactive-map-container .svg-path-GB {
		/* display: block !important; */
		left: -302px;
		top: -85px;
	}
	/* AU */
	.interactive-map-container .client-country.AU {
		right: 186px !important;
		top: 398px;
		/* display: block !important;
		visibility: visible;
		transform: none !important; */
	}
	.interactive-map-container .svg-path-AU {
		/* display: block !important; */
		left: 20px;
		top: 24px;
	}

	/* ES */
	.interactive-map-container .client-country.ES {
		right: 552px !important;
		top: 222px !important;
		/* display: block !important;
		visibility: visible;
		transform: none !important; */
	}
	.interactive-map-container .svg-path-ES {
		/* display: block !important; */
		left: -313px;
		top: -100px;
	}
	.interactive-map-container .svg-path-ES .map__line path {
		d: path("M 0 0 L 25 40 L 140 40");
	}
	/* FR */
	.interactive-map-container .client-country.FR {
		right: 553px !important;
		top: 198px !important;
		/* display: block !important;
		visibility: visible;
		transform: none !important; */
	}
	.interactive-map-container .svg-path-FR {
		/* display: block !important; */
		left: -240px;
		top: -122px;
	}
	.interactive-map-container .svg-path-FR .FR {
		transform: none !important;
		width: 260px !important;
	}
	.interactive-map-container .svg-path-FR .map__line path {
		d: path("M 0 0 L 220 0 L 249 40");
	}
	/* IT */
	.interactive-map-container .client-country.IT {
		right: 486px !important;
		top: 215px !important;
		/* display: block !important;
		visibility: visible;
		transform: none !important; */
	}
	.interactive-map-container .svg-path-IT {
		/* display: block !important; */
		left: -249px;
		top: -105px;
	}
	.interactive-map-container .svg-path-IT .IT {
		transform: none;
		width: 260px !important;
	}
	.interactive-map-container .svg-path-IT .map__line path {
		d: path("M 0 0 L 220 0 L 249 40");
	}
	/* VN */
	.interactive-map-container .client-country.VN {
		right: 251px !important;
		top: 277px !important;
		/* display: block !important;
		visibility: visible;
		transform: none !important; */
	}
	.interactive-map-container .svg-path-VN {
		/* display: block !important; */
		left: 15px;
		top: 10px;
	}
	/* TH */
	.interactive-map-container .client-country.TH {
		right: 268px !important;
		top: 291px !important;
		/* display: block !important;
		visibility: visible;
		transform: none !important; */
	}
	.interactive-map-container .svg-path-TH {
		/* display: block !important; */
		left: 30px;
		top: 47px;
	}

	/* Singapore */

	.interactive-map-container .client-country.SG {
		right: 190px;
		top: 320px;
		width: 390px !important;
		/* display: block !important;
	visibility: visible;
	transform: none !important; */
	}
	.interactive-map-container .svg-path-IN {
		/* display: block !important; */
		left: 210px;
		top: 128px;
	}
	.interactive-map-container .svg-path-IN svg.IN {
		left: 592.062px;
		top: 257.031px;
		stroke-dasharray: 405.338px;
		stroke-dashoffset: 405.338px;
	}

	.interactive-map-container .svg-path-IN svg.IN path {
		d: path("M 0 0 L 80 150 L 383 150");
	}

	/* Germany */
	.interactive-map-container .client-country.DE {
		right: 561px !important;
		top: 181px !important;

		/* display: block !important;
    visibility: visible;
    transform: none !important; */
	}
	.interactive-map-container .svg-path-DE {
		/* display: block !important; */
		left: -258px;
		top: -98px;
	}
	.interactive-map-container .svg-path-DE svg.DE {
		left: 342.062px;
		top: 271.031px;
		stroke-dasharray: 405.338px;
		stroke-dashoffset: 405.338px;
		width: 280px !important;
		transform: rotate(0deg);
	}
	.interactive-map-container .svg-path-DE svg.DE path {
		d: path("M 285 60 L 250 5 L 0 5");
	}

	/* Netherland */
	.interactive-map-container .client-country.NL {
		right: 550px !important;
		top: 183px !important;
		/* display: block !important;
		visibility: visible;
		transform: none !important; */
	}
	.interactive-map-container .svg-path-NL {
		/* display: block !important; */
		left: -197px;
		top: -91px;
	}
	.interactive-map-container .svg-path-NL svg.NL {
		width: 280px !important;
		transform: rotate(0deg);
		left: 342.062px;
		top: 271.031px;
		stroke-dasharray: 405.338px;
		stroke-dashoffset: 405.338px;
	}
	.interactive-map-container .svg-path-NL svg.NL path {
		d: path("M 215 60 L 195 5 L 0 5");
	}

	/* South Africa */
	.interactive-map-container .client-country.ZA {
		right: 562px !important;
		top: 228px !important;
		/* display: block !important;
		visibility: visible;
		transform: none !important; */
	}
	.interactive-map-container .svg-path-ZA {
		/* display: block !important; */
		left: -337px;
		top: -115px;
	}

	.interactive-map-container .svg-path-ZA svg.ZA {
		transform: none !important;
		left: 355.062px;
		top: 378.031px;
		stroke-dasharray: 505.338px;
		stroke-dashoffset: 505.338px;
		opacity: 0.3;
		height: 35rem !important;
		width: 450px !important;
	}
	.interactive-map-container .svg-path-ZA svg.ZA path {
		d: path("M 425 280 L 355 5 L 5 5");
	}

	.footer_animation_vdo {
		bottom: 0;
	}

	.interactive-map-container .client-country.US {
		/* display: none !important; */
	}

	/* US hide */
	/* .interactive-map-container .client-country.US {
	display: none !important;
}
.svg-path-s .US{
	display: none !important;
} */

	/* United Kingdom */
	.interactive-map-container .client-country.GB {
		right: 794px;
		top: 161px;
		/* display: block !important;
    visibility: visible;
    transform: none !important; */
	}
	.interactive-map-container .svg-path-GB {
		/* display: block !important; */
	}
	.interactive-map-container .svg-path-GB svg.GB {
		left: 299.062px;
		top: 207.031px;
		stroke-dasharray: 405.338px;
		stroke-dashoffset: 405.338px;
	}
	.interactive-map-container .svg-path-GB svg.GB path {
		d: path("M 285 60 L 250 5 L 145 5");
	}

	/* spain */

	.interactive-map-container .client-country.ES {
		top: 216px;
		right: 771px;

		/* display: block !important;
    visibility: visible;
    transform: none !important; */
	}
	.interactive-map-container .svg-path-ES {
		/* display: block !important; */
	}
	.interactive-map-container .svg-path-ES svg.ES {
		left: 309.062px;
		top: 302.031px;

		stroke-dasharray: 405.338px;
		stroke-dashoffset: 405.338px;
	}
	.interactive-map-container .svg-path-ES svg.ES path {
		d: path("M 285 60 L 250 5 L 0 5");
	}

	/* France */
	.interactive-map-container .client-country.FR {
		top: 193px;
		right: 780px;

		/* display: block !important;
    visibility: visible;
    transform: none !important; */
	}
	.interactive-map-container .svg-path-FR {
		/* display: block !important; */
	}
	.interactive-map-container .svg-path-FR svg.FR {
		left: 289.062px;
		top: 269.031px;
		stroke-dasharray: 405.338px;
		stroke-dashoffset: 405.338px;
	}
	.interactive-map-container .svg-path-FR svg.FR path {
		d: path("M 285 60 L 250 5 L 0 5");
		stroke-width: 1.5;
	}

	/* Italy */
	.interactive-map-container .client-country.IT {
		top: 204px;
		right: 708px;

		/* display: block !important;
    visibility: visible;
    transform: none !important; */
	}
	.interactive-map-container .svg-path-IT {
		/* display: block !important; */
	}
	.interactive-map-container .svg-path-IT svg.IT {
		left: 328.062px;
		top: 291.031px;
		stroke-dasharray: 405.338px;
		stroke-dashoffset: 405.338px;
	}
	.interactive-map-container .svg-path-IT svg.IT path {
		d: path("M 285 60 L 250 5 L 0 5");
	}

	/* Thailand*/
	.interactive-map-container .client-country.TH {
		right: 488px;
		top: 204px;
		/* display: block !important;
    visibility: visible;
    transform: none !important; */
	}
	.interactive-map-container .svg-path-TH {
		/* display: block !important; */
	}
	.interactive-map-container .svg-path-TH svg.TH {
		left: 634.062px;
		top: 258.031px;
	}
}

@media only screen and (max-width: 1150px) {

	.footer_new_cntinfo {
		display: none;
	}
	.mobx {
	display: flex;
	margin: 0;
	margin-right: 10px;
	line-height: 0px;
	}
	.mobx li i {
		font-size: 10px;
		padding-right: 0px;
	}


	.f-reserved {
		padding-left: 10px !important;
		width: 51%;
		position: relative;
		max-width: 290px;
	}
	.f-reserved::after {
        width: 1px;
        height: 15px;
        position: absolute;
        left: 0;
        top: 50%;
        content: "";
        background: #ffffff63;
        transform: translateY(-50%);
	}
	.navbar-nav li:nth-child(4) {
		padding-right: 40px;
	}
	.navbar-nav li:nth-child(6) {
		padding-left: 60px;
	}

	.footer-position {
		width: 65%;
	}
	.footer-sub .sub-footer {
		width: 35% !important;
	}

	#interactiveMapHighlight {
		width: 870px !important;
		height: 850px !important;
	}
	#interactiveMapHighlight .jvectormap-container svg {
		width: 870px !important;
		height: 850px !important;
	}
	/* map */

	/* USA */
	.interactive-map-container .svg-path-s {
		/* display: block !important; */
		left: -54px;
		top: 12px;
	}
	.interactive-map-container .svg-path-s .map__line path {
		d: path("M 0 0 L 40 25 L 330 25");
	}
	.interactive-map-container .client-country.US {
		right: 60px !important;
		top: 353px !important;
	}

	/* Mexico */
	.interactive-map-container .client-country.MX {
		position: absolute;
		right: 110px !important;
		top: 306px !important;
		width: 316px !important;
		/* display: block !important;
		visibility: visible;
		transform: none !important; */
	}
	.interactive-map-container .global-clients h4 {
		margin-bottom: 15px;
	}
	.interactive-map-container .svg-path-MX {
		/* display: block !important; */
		left: -43px;
		top: -70px;
	}
	.interactive-map-container .svg-path-MX .map__line path {
		d: path("M 0 45 L 45 5 L 490 5");
	}

	/* CA */
	.interactive-map-container .client-country.CA {
		right: 24px !important;
		top: 406px;
		width: 316px !important;
		/* display: block !important;
		visibility: visible;
		transform: none !important; */
	}
	.interactive-map-container .svg-path-CA {
		/* display: block !important; */
		left: 27px;
		top: 47px;
	}
	.interactive-map-container .svg-path-CA .map__line path {
		d: path("M 0 0 L 79.4297 79.4297 L 295 80");
	}
	/* CN */
	.interactive-map-container .client-country.CN {
		position: absolute;
		right: 371px;
		top: 213px !important;
		width: 316px !important;
		/* display: block !important;
		visibility: visible;
		transform: none !important; */
	}
	.interactive-map-container .svg-path-CN {
		/* display: block !important; */
		left: -170px;
		top: 3px;
	}
	.blurrable .jvectormap-container {
		top: 30px !important;
		/* left:100px !important; */
	}

	/* UK */
	.interactive-map-container .client-country.GB {
		right: 576px !important;
		top: 195px !important;
		width: 320px !important;

		/* display: block !important;
		visibility: visible;
		transform: none !important; */
	}
	.interactive-map-container .svg-path-GB {
		/* display: block !important; */
		left: -427px;
		top: -58px;
	}
	.interactive-map-container .svg-path-GB .map__line path {
		d: path("M 0 0 L 25 40 L 95 40");
	}
	/* AU */
	.interactive-map-container .client-country.AU {
		right: 302px !important;
		top: 321px;
		width: 316px !important;
		/* display: block !important;
		visibility: visible;
		transform: none !important; */
	}
	.interactive-map-container .svg-path-AU {
		/* display: block !important; */
		left: -210px;
		top: -5px;
	}
	.interactive-map-container .svg-path-AU .map__line path {
		d: path("M 0 0 L 80 130 L 265 130");
	}

	/* ES */
	.interactive-map-container .client-country.ES {
		right: 525px !important;
		top: 237px !important;
		width: 320px !important;
		/* display: block !important;
		visibility: visible;
		transform: none !important; */
	}
	.interactive-map-container .svg-path-ES {
		/* display: block !important; */
		left: -388px;
		top: -83px;
	}
	.interactive-map-container .svg-path-ES svg.ES path {
		d: path("M 235 60 L 210 0 L 0 0");
	}
	/* FR */
	.interactive-map-container .client-country.FR {
		right: 522px !important;
		top: 146px !important;
		width: 317px !important;
		/* display: block !important;
		visibility: visible;
		transform: none !important; */
	}
	.interactive-map-container .svg-path-FR {
		/* display: block !important; */
		left: -307px;
		top: -177px;
	}
	.interactive-map-container .svg-path-FR .FR {
		transform: none !important;
		width: 260px !important;
	}
	.interactive-map-container .svg-path-FR svg.FR path {
		d: path("M 225 140 L 170 5 L 0 5");
		stroke-width: 1.5;
	}
	/* IT */
	.interactive-map-container .client-country.IT {
		right: 455px !important;
		top: 238px !important;
	}
	.interactive-map-container .svg-path-IT {
		/* display: block !important; */
		left: -355px;
		top: -85px;
	}
	.interactive-map-container .svg-path-IT .IT {
		transform: none;
		width: 260px !important;
	}
	.interactive-map-container .svg-path-IT svg.IT path {
		d: path("M 260 60 L 225 5 L 0 5");
	}
	/* VN */
	.interactive-map-container .client-country.VN {
		right: 310px !important;
		top: 279px !important;
		/* display: block !important;
		visibility: visible;
		transform: none !important; */
	}

	.interactive-map-container .svg-path-VN {
		/* display: block !important; */
		left: -185px;
		top: 10px;
	}
	/* TH */
	.interactive-map-container .client-country.TH {
		right: 552px !important;
		top: 294px !important;
		margin-right: 0px !important;
		width: 335px !important;

		/* display: block !important;
		visibility: visible;
		transform: none !important; */
	}
	.interactive-map-container .svg-path-TH {
		/* display: block !important; */
		left: -170px;
		top: 47px;
	}
	/* SG */
	.interactive-map-container .client-country.SG {
		right: 316px;
		top: 293px;
		width: 340px !important;
		/* display: block !important;
		visibility: visible;
		transform: none !important; */
	}

	.interactive-map-container .svg-path-IN {
		/* display: block !important; */
		left: -11px;
		top: 99px;
	}
	/* DE */
	.interactive-map-container .client-country.DE {
		right: 520px !important;
		top: 212px !important;
		/* display: block !important;
		visibility: visible;
		transform: none !important; */
	}
	.interactive-map-container .svg-path-DE {
		/* display: block !important;	   */
		left: -360px;
		top: -70px;
	}
	.interactive-map-container .svg-path-DE .DE {
		width: 280px !important;
		transform: rotate(0deg);
	}
	.interactive-map-container .svg-path-DE svg.DE path {
		d: path("M 250 60 L 220 5 L 0 5");
	}
	/* NL */
	.interactive-map-container .client-country.NL {
		right: 516px !important;
		top: 213px !important;
		width: 350px !important;
		/* display: block !important;
		visibility: visible;
		transform: none !important; */
	}
	.interactive-map-container .svg-path-NL {
		/* display: block !important; */
		left: -298px;
		top: -64px;
	}
	.interactive-map-container .svg-path-NL .NL {
		width: 280px !important;
		transform: rotate(0deg);
	}
	.interactive-map-container .svg-path-NL svg.NL path {
		d: path("M 190 60 L 170 5 L 0 5");
	}
	/* ZA */
	.interactive-map-container .client-country.ZA {
		right: 546px !important;
		top: 196px !important;
		width: 330px !important;
		/* display: block !important;
		visibility: visible;
		transform: none !important; */
	}
	.interactive-map-container .svg-path-ZA {
		/* display: block !important; */
		left: -310px;
		top: -150px;
	}
	.interactive-map-container .svg-path-ZA .map__line {
		transform: none !important;
		width: 420px !important;
		height: 290px !important;
		stroke-dasharray: 600.338px;
		stroke-dashoffset: 600.338px;
	}
	.interactive-map-container .svg-path-ZA svg.ZA path {
		d: path("M 250 280 L 150 5 L 5 5");
	}

	.footer_animation_vdo {
		bottom: 0;
	}

	.interactive-map-container .client-country.US {
		width: 315px !important;
	}
.ftr_ph_number a {
    width: 100px;
}
	/* US hide */
	/* .interactive-map-container .client-country.US {
	display: none !important;	
}
.svg-path-s .US{
	display: none !important;
} */
}
@media only screen and (max-width: 1080px) {
	.faq ul li:nth-child(1){
		display: none;
	}
	.blurrable .interactive-map-container .global-clients ul#clients {
		margin-top: 50px;
	}
	.clients {
		margin-top: 0;
	}
	.map-main-title {
		top: 35px !important;
	}
	.staticOuterArea {
		margin-top: 50px !important;
		margin-bottom: -190px !important;
	}
	.iconFtrStat img {
		width: 22px !important;
		height: 22px !important;
	}
	.staticTitBox h6 {
		margin-bottom: 0 !important;
	}
	.staticTitBox h5 {
		font-size: 16px !important;
		line-height: 26px !important;
	}
	.staticTitBox h6 {
		font-size: 28px !important;
		line-height: 38px !important;
	}
	.statiSticBox p {
		font-size: 17px !important;
		line-height: 26px !important;
	}
	.staticTitBox h3 {
		padding-bottom: 18px !important;
		margin-bottom: 10px !important;
		font-size: 48px !important;
		line-height: 56px !important;
	}
	.mapSection {
		height: 721px !important;
		margin-top: 50px;
		padding-top: 0 !important;
	}
	.mapSection .fp-tableCell {
		height: 100% !important;
	}
	.mapSection .interactive-map-container {
		height: 721px !important;
	}
	.navbar-default .navbar-nav > li > a {
		font-size: 14px;
	}
	.f-reserved {
		padding-left: 15px !important;
	}

	.footer_animation_vdo {
		bottom: 0 !important;
	}
	#footer_animation {
		transform: translateY(-91px);
	}
	.tech-heading h2 {
		font-size: 28px;
		line-height: 38px;
	}

	#gseprh_sec {
		padding-top: 0 !important;
		height: auto !important;
	}
	#gseprh_sec .fp-tableCell {
		height: auto !important;
	}
	#footer_animation {
		transform: translateY(-20px);
		padding-top: 70px;
	}
	.tech-heading h2 {
		margin-top: 0;
	}
	#intro {
		height: auto !important;
	}
	.fp-tableCell {
		height: auto !important;
	}
	.intro-block .row {
		height: auto;
		padding-top: 80px;
	}
	.text {
		font-size: 26px;
	}
	.navbar-nav > li {
		padding: 0 13px;
	}

	/* map */

	.interactive-map-container .global-clients ul#clients li {
		margin-top: 5px;
	}

	/* USA */
	.interactive-map-container .svg-path-s {
		/* display: block !important; */
		left: -54px;
		top: 12px;
	}
	.interactive-map-container .svg-path-s .map__line path {
		d: path("M 0 0 L 40 25 L 220 25");
	}
	.interactive-map-container .client-country.US {
		right: 55px !important;
		top: 384px !important;
	}

	/* Mexico */
	.interactive-map-container .client-country.MX {
		position: absolute;
		right: 45px !important;
		top: 336px !important;
	}
	.interactive-map-container .global-clients h4 {
		margin-bottom: 15px;
	}
	.interactive-map-container .svg-path-MX {
		/* display: block !important; */
		left: -43px;
		top: -70px;
	}
	.interactive-map-container .svg-path-MX .map__line path {
		d: path("M 0 45 L 45 5 L 490 5");
	}
	/* CA */
	.interactive-map-container .client-country.CA {
		position: absolute;
		right: 14px !important;
		top: 436px;
	}
	.interactive-map-container .svg-path-CA {
		/* display: block !important; */
		left: 27px;
		top: 47px;
	}
	.interactive-map-container .svg-path-CA svg.CA path {
		d: path("M 0 0 L 79.4297 79.4297 L 225 80");
	}
	/* CN */
	.interactive-map-container .client-country.CN {
		position: absolute;
		right: 296px;
		top: 244px !important;
	}
	.interactive-map-container .svg-path-CN {
		/* display: block !important; */
		left: -170px;
		top: 3px;
	}
	.blurrable .jvectormap-container {
		top: 30px !important;
		/* left:100px !important; */
	}
	/* UK */
	.interactive-map-container .client-country.GB {
		right: 475px !important;
		top: 228px !important;
		width: 320px !important;
		/* display: block !important;
		visibility: visible;
		transform: none !important; */
	}
	.interactive-map-container .svg-path-GB {
		/* display: block !important; */
		left: -429px;
		top: -55px;
	}
	.interactive-map-container .svg-path-GB svg.GB path {
		d: path("M 285 60 L 250 5 L 175 5");
	}

	/* AU */
	.interactive-map-container .client-country.AU {
		right: 217px !important;
		top: 350px;
		/* display: block !important;
		visibility: visible;
		transform: none !important; */
	}
	.interactive-map-container .svg-path-AU {
		/* display: block !important; */
		left: -200px;
		top: -6px;
	}
	.interactive-map-container .svg-path-AU svg.AU path {
		/* d: path("M 285 60 L 250 5 L 175 5"); */
	}

	/* ES */
	.interactive-map-container .client-country.ES {
		right: 443px !important;
		top: 272px !important;
		/* display: block !important;
		visibility: visible;
		transform: none !important; */
	}
	.interactive-map-container .svg-path-ES {
		/* display: block !important; */
		left: -380px;
		top: -78px;
	}
	.interactive-map-container .svg-path-ES .map__line path {
		d: path("M 0 0 L 25 40 L 140 40");
	}
	/* FR */
	.interactive-map-container .client-country.FR {
		right: 450px !important;
		top: 172px !important;
		/* display: block !important;
		visibility: visible;
		transform: none !important; */
	}
	.interactive-map-container .svg-path-FR {
		/* display: block !important; */
		left: -309px;
		top: -180px;
	}
	.interactive-map-container .svg-path-FR {
		transform: none !important;
		width: 260px !important;
	}
	.interactive-map-container .svg-path-FR svg.FR path {
		/* d: path("M 0 0 L 200 0 L 239 40"); */
	}
	/* IT */
	.interactive-map-container .client-country.IT {
		right: 408px !important;
		top: 267px !important;
		/* display: block !important;
		visibility: visible;
		transform: none !important; */
	}
	.interactive-map-container .svg-path-IT {
		/* display: block !important; */
		left: -383px;
		top: -86px;
	}
	.interactive-map-container .svg-path-IT .IT {
		transform: none;
		width: 260px !important;
	}
	.interactive-map-container .svg-path-IT svg.IT path {
		d: path("M 288 60 L 257 5 L 0 5");
	}
	/* VN */
	.interactive-map-container .client-country.VN {
		right: 235px !important;
		top: 310px !important;
		/* display: block !important;
		visibility: visible;
		transform: none !important; */
	}
	.interactive-map-container .svg-path-VN {
		/* display: block !important; */
		left: -185px;
		top: 10px;
	}
	/* TH */
	.interactive-map-container .client-country.TH {
		right: 477px !important;
		top: 324px !important;
		/* display: block !important;
		visibility: visible;
		transform: none !important; */
	}
	.interactive-map-container .svg-path-TH {
		/* display: block !important; */
		left: -170px;
		top: 47px;
	}
	/* SG */
	.interactive-map-container .client-country.SG {
		right: 241px;
		top: 323px;
		width: 340px !important;
		/* display: block !important;
		visibility: visible;
		transform: none !important; */
	}

	.interactive-map-container .svg-path-IN {
		/* display: block !important; */
		left: -11px;
		top: 99px;
	}
	/* DE */
	.interactive-map-container .client-country.DE {
		right: 439px !important;
		top: 242px !important;
		/* display: block !important;
		visibility: visible;
		transform: none !important; */
	}
	.interactive-map-container .svg-path-DE {
		/* display: block !important; */
		left: -353px;
		top: -70px;
	}
	.interactive-map-container .svg-path-DE .DE {
		width: 280px !important;
		transform: rotate(0deg);
	}
	.interactive-map-container .svg-path-DE svg.DE path {
		d: path("M 242 60 L 211 5 L 0 5");
	}
	/* NL */
	.interactive-map-container .client-country.NL {
		right: 445px !important;
		top: 243px !important;
		width: 350px !important;

		/* display: block !important;
		visibility: visible;
		transform: none !important;  */
	}
	.interactive-map-container .svg-path-NL {
		/* display: block !important; */
		left: -304px;
		top: -64px;
	}
	.interactive-map-container .svg-path-NL .NL {
		width: 280px !important;
		transform: rotate(0deg);
	}
	.interactive-map-container .svg-path-NL .map__line path {
		d: path("M 0 0 L 124 0 L 155 31");
	}
	/* ZA */
	.interactive-map-container .client-country.ZA {
		right: 473px !important;
		top: 231px !important;
		width: 330px !important;
		/* display: block !important;
			visibility: visible;
			transform: none !important; */
	}
	.interactive-map-container .svg-path-ZA {
		/* display: block !important; */
		left: -311px;
		top: -145px;
	}
	.interactive-map-container .svg-path-ZA .map__line {
		transform: none !important;
		width: 420px !important;
		height: 290px !important;
		stroke-dasharray: 600.338px;
		stroke-dashoffset: 600.338px;
	}
	.interactive-map-container .svg-path-ZA .map__line path {
		d: path("M 150 0 L 296 0 L 519 697");
	}

	/* US hide */
	/* .interactive-map-container .client-country.US {
	display: none !important;	
}
.svg-path-s .US{
	display: none !important;
} */

	.footer-sub .sub-footer {
		padding-right: 100px;
	}
}

@media only screen and (max-width: 1024px) {
	.faq ul li:nth-child(6),
	.faq ul li:nth-child(1){
	display: none;
	}
	/* .interactive-map-container {
		height: 766px !important;
	}
	#saglcl_sec {
		padding-top: 65px;
	}
	.blurrable .interactive-map-container .global-clients ul#clients {
		margin-top: 65px;
	} */

	.interactive-map-container .global-clients {
		left: 0px;
	}
	.tech-heading {
		top: 65px !important;
	}
	.f-reserved {
		padding-left: 10px !important;
		width: 51%;
	}
	
	.cisyiogt_ftr_wrap_flex_box h3 {
		font-size: 28px;
	}
	.cisyiogt_ftr_wrap_flex_box p {
		font-size: 14px;
	}
	.tech {
		margin-bottom: 0px !important;
	}
	#gseprh_sec {
		padding-top: 0 !important;
	}
	#footer_animation {
		margin-top: 35px;
	}
	.fp-section.fp-table {
		height: auto !important;
	}
	.fp-section .fp-tableCell {
		height: auto !important;
	}
	.navbar-nav > li {
		padding: 0 10px;
	}
	.tilter__figure,
	.tilter__image {
		width: 85%;
	}
	.text {
		padding-top: 15px;
		font-size: 22px;
		line-height: 32px;
		color: #000;
	}

	.result_hover .client-name {
		background-position: -248px 0px !important;
	}
	.interactive-map-container .global-clients ul#clients {
		width: 170px;
	}
	.interactive-map-container .global-clients ul#clients .client-name {
		width: 170px;
	}
	.interactive-map-container .global-clients span {
		font-size: 14px;
	}

	.interactive-map-container h2 label {
		line-height: 30px !important;
		font-size: 30px;
	}
	.map-main-title {
		top: 25px !important;
	}
	span.yellow {
		font-size: 70px !important;
	}

	/* USA */
	.interactive-map-container .svg-path-s {
		/* display: block !important; */
		left: -80px;
		top: -57px;
	}
	.interactive-map-container .svg-path-s .map__line path {
		d: path("M 0 0 L 40 25 L 220 25");
	}
	.interactive-map-container .client-country.US {
		right: 21px !important;
		top: 315px !important;
	}

	/* Mexico */
	.interactive-map-container .client-country.MX {
		position: absolute;
		right: 0px !important;
		top: 257px !important;
		/* display: block !important;
		visibility: visible;
		transform: none !important;  */
	}
	.interactive-map-container .global-clients h4 {
		margin-bottom: 15px;
	}
	.interactive-map-container .svg-path-MX {
		/* display: block !important; */
		left: -57px;
		top: -149px;
	}
	.interactive-map-container .svg-path-MX .map__line path {
		d: path("M 0 45 L 45 5 L 490 5");
	}
	/* CA */
	.interactive-map-container .client-country.CA {
		position: absolute;
		right: -16px !important;
		top: 352px;
		/* display: block !important;
		visibility: visible;
		transform: none !important;  */
	}
	.interactive-map-container .svg-path-CA {
		/* display: block !important; */
		left: -3px;
		top: -37px;
	}
	.interactive-map-container .svg-path-CA svg.CA path {
		d: path("M 0 0 L 79.4297 79.4297 L 225 80");
	}
	/* CN */
	.interactive-map-container .client-country.CN {
		position: absolute;
		right: 291px;
		top: 173px !important;
		/* display: block !important;
		visibility: visible;
		transform: none !important;  */
	}
	.interactive-map-container .svg-path-CN {
		/* display: block !important; */
		left: -216px;
		top: -67px;
	}
	.blurrable .jvectormap-container {
		top: 30px !important;
		/* left:100px !important; */
	}
	/* UK */
	.interactive-map-container .client-country.GB {
		right: 450px !important;
		top: 153px !important;
		width: 320px !important;
		/* display: block !important;
		visibility: visible;
		transform: none !important; */
	}
	.interactive-map-container .svg-path-GB {
		/* display: block !important; */
		left: -457px;
		top: -130px;
	}
	.interactive-map-container .svg-path-GB svg.GB path {
		d: path("M 285 60 L 250 5 L 175 5");
	}
	/* AU */
	.interactive-map-container .client-country.AU {
		right: 216px !important;
		top: 263px;
		/* display: block !important;
		visibility: visible;
		transform: none !important; */
	}
	.interactive-map-container .svg-path-AU {
		/* display: block !important; */
		left: -250px;
		top: -93px;
	}
	.interactive-map-container .svg-path-AU svg.AU path {
		/* d: path("M 285 60 L 250 5 L 175 5"); */
	}

	/* ES */
	.interactive-map-container .client-country.ES {
		right: 426px !important;
		top: 194px !important;
		/* display: block !important;
		visibility: visible;
		transform: none !important; */
	}
	.interactive-map-container .svg-path-ES {
		/* display: block !important; */
		left: -413px;
		top: -156px;
	}
	.interactive-map-container .svg-path-ES .map__line path {
		d: path("M 0 0 L 25 40 L 140 40");
	}
	/* FR */
	.interactive-map-container .client-country.FR {
		right: 425px !important;
		top: 101px !important;
		/* display: block !important;
		visibility: visible;
		transform: none !important; */
	}
	.interactive-map-container .svg-path-FR {
		/* display: block !important; */
		left: -339px;
		top: -252px;
	}
	.interactive-map-container .svg-path-FR {
		transform: none !important;
		width: 260px !important;
	}
	.interactive-map-container .svg-path-FR svg.FR path {
		/* d: path("M 0 0 L 200 0 L 239 40"); */
	}
	/* IT */
	.interactive-map-container .client-country.IT {
		right: 387px !important;
		top: 190px !important;
		/* display: block !important;
		visibility: visible;
		transform: none !important; */
	}
	.interactive-map-container .svg-path-IT {
		/* display: block !important; */
		left: -417px;
		top: -163px;
	}
	.interactive-map-container .svg-path-IT .IT {
		transform: none;
		width: 260px !important;
	}
	.interactive-map-container .svg-path-IT svg.IT path {
		d: path("M 288 60 L 257 5 L 0 5");
	}
	/* VN */
	.interactive-map-container .client-country.VN {
		right: 230px !important;
		top: 227px !important;
		/* display: block !important;
		visibility: visible;
		transform: none !important; */
	}
	.interactive-map-container .svg-path-VN {
		/* display: block !important; */
		left: -232px;
		top: -72px;
	}
	/* TH */
	.interactive-map-container .client-country.TH {
		right: 469px !important;
		top: 235px !important;
		/* display: block !important;
		visibility: visible;
		transform: none !important; */
	}
	.interactive-map-container .svg-path-TH {
		/* display: block !important; */
		left: -214px;
		top: -41px;
	}
	/* SG */
	.interactive-map-container .client-country.SG {
		right: 239px;
		top: 238px;
		width: 340px !important;
		/* display: block !important;
		visibility: visible;
		transform: none !important; */
	}

	.interactive-map-container .svg-path-IN {
		/* display: block !important; */
		left: -60px;
		top: 14px;
	}
	/* DE */
	.interactive-map-container .client-country.DE {
		right: 410px !important;
		top: 167px !important;
		/* display: block !important;
		visibility: visible ;
		transform: none !important; */
	}
	.interactive-map-container .svg-path-DE {
		/* display: block !important; */
		left: -379px;
		top: -145px;
	}
	.interactive-map-container .svg-path-DE .DE {
		width: 280px !important;
		transform: rotate(0deg);
	}
	.interactive-map-container .svg-path-DE svg.DE path {
		d: path("M 242 60 L 211 5 L 0 5");
	}
	/* NL */
	.interactive-map-container .client-country.NL {
		right: 420px !important;
		top: 171px !important;
		width: 350px !important;

		/* display: block !important;
		visibility: visible;
		transform: none !important;  */
	}
	.interactive-map-container .svg-path-NL {
		/* display: block !important; */
		left: -331px;
		top: -136px;
	}
	.interactive-map-container .svg-path-NL .NL {
		width: 280px !important;
		transform: rotate(0deg);
	}
	.interactive-map-container .svg-path-NL .map__line path {
		d: path("M 0 0 L 124 0 L 155 31");
	}
	/* ZA */
	.interactive-map-container .client-country.ZA {
		right: 362px !important;
		top: 137px !important;
		width: 330px !important;
		/* display: block !important;
			visibility: visible;
			transform: none !important; */
	}
	.interactive-map-container .svg-path-ZA {
		/* display: block !important; */
		left: -252px;
		top: -239px;
	}
	.interactive-map-container .svg-path-ZA .map__line {
		transform: none !important;
		width: 420px !important;
		height: 290px !important;
		stroke-dasharray: 600.338px;
		stroke-dashoffset: 600.338px;
	}
	.interactive-map-container .svg-path-ZA svg.ZA path {
		d: path("M 165 280 L 130 5 L 5 5");
	}

	/* US hide */
	/* .interactive-map-container .client-country.US {
	display: none !important;	
}
.svg-path-s .US{
	display: none !important;
} */

	.live-chat {
		bottom: 4px !important;
	}
}
@media only screen and (max-width: 991px) {
.footer_new_cntinfo {
display: block;
}
.mobx{
display: none;
}
	.faq{
		display: none;
	}
	.navbar.navbar-fixed-top {
	box-shadow:0 1px 5px 0 rgb(0 0 0 / 0.05);
}
	.mapSection .interactive-map-container {
		height: 674px !important;
	}
	.map-social {
		bottom: 43px;
	}
	.intro-block .row {
		padding-top: 45px;
	}

	.interactive-map-container .global-clients h3 {
		font-size: 24px;
		line-height: 32px;
	}
	.interactive-map-container .global-clients ul#clients::before {
		height: 100% !important;
	}
	.interactive-map-container .global-clients h4 {
		margin-bottom: 15px;
		margin-top: 3px;
	}

	.interactive-map-container .global-clients ul#clients li {
		height: 30px;
	}

	.thanks-popup {
		margin-top: 0 !important;
	}
	.tech-heading h2 {
		font-size: 22px;
		line-height: 32px;
	}
	.tech-heading h4 {
		font-size: 12px;
	}
	.menu_toggle_mob {
		width: 35px;
		position: relative;
		cursor: pointer;
	}

	.menu_toggle_mob .bar1,
	.menu_toggle_mob .bar2,
	.menu_toggle_mob .bar3 {
		width: 26px;
		height: 2px;
		background-color: #333;
		margin: 3px 0;
		transition: 0.4s;
		cursor: pointer;
	}
	.menu_toggle_mob.active .bar1 {
		transform: rotate(-45deg) translate(-6px, 6px);
	}
	.menu_toggle_mob.active .bar2 {
		opacity: 0;
	}
	.menu_toggle_mob.active .bar3 {
		transform: rotate(45deg) translate(-5px, -5px);
	}

	.menu_toggle_mob .menu_toggle_icon {
		/* position:absolute;
        top:50%;
        right:0;
        transform: translateY(-50%); */
	}

	.mobileHeader {
		display: flex !important;
		width: 100%;
		float: left;
		justify-content: space-between;
		padding: 15px 20px;
		align-items: center;
		background: #fff;
		position: relative;
		z-index: 9;
	}
	.logoMobile {
		width: 80px;
	}
	.logoMobile a img {
		width: 100%;
	}
	.mobileMenuBox {
		width: 100%;
		float: left;
		position: absolute;
		top: 79px;
		background: #fff;
		padding: 0 !important;
		display: none;
		box-shadow: 0 1px 5px 0 rgb(0 0 0 / 0.05);
	}
	.mobileMenuBox .navbar-nav {
		float: none !important;
		width: auto !important;
		display: flex !important;
		flex-direction: column;
	}
	.mobileMenuBox .navbar-nav > li {
		text-align: left !important;
		padding: 0 !important;
		margin: 0 !important;
		width: 100%;
	}
	.navbar{
		z-index: 9999;
	}

	.mobileMenuBox .navbar-nav .logoMiddle {
		display: none;
	}
	.mobileMenuBox .navbar-nav .blogMobile {
		display: block !important;
	}
	.mobileMenuBox .navbar-nav a {
		padding: 0px !important;
	}
	.mobileMenuBox .navbar-nav li:nth-child(6) {
		padding-top: 0 !important;
		padding-left: 0px !important;
	}
	.navbar-default .navbar-nav > li > a {
		font-size: 14px !important;
		line-height: 24px !important;
		padding: 10px 15px !important;
		border-bottom: 1px solid #e1e1e1;
	}
	.navbar-default .navbar-nav > li:hover a {
		background: #fdc40f;
		color: #fff;
	}
	.navbar-default .navbar-nav > li > a::after {
		display: none !important;
	}
	.navbar.navbar-fixed-top .navbar-nav {
		padding: 0 !important;
		box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
		margin: 0px;
	}
	.tilter__figure,
	.tilter__image {
		width: 80%;
	}
	.home-banner {
		width: 100% !important;
	}

	.sub-footer {
		width: 35%;
	}
	.footer-position {
		width: 65%;
	}
	.f-reserved {
		width: 58%;
	}

	#footer_animation {
		margin-top: 120px;
	}
	.sub-footer .twi {
		display: none;
	}

	/* map */

	/* USA */
	.interactive-map-container .svg-path-s {
		/* display: block !important; */
		left: -80px;
		top: -66px;
	}
	.interactive-map-container .svg-path-s .map__line path {
		d: path("M 0 0 L 40 25 L 220 25");
	}
	.interactive-map-container .client-country.US {
		right: -12px !important;
		top: 305px !important;
	}

	/* Mexico */
	.interactive-map-container .client-country.MX {
		position: absolute;
		right: -36px !important;
		top: 244px !important;
		/* display: block !important;
		visibility: visible;
		transform: none !important; */
	}
	.interactive-map-container .global-clients h4 {
		margin-bottom: 15px;
	}
	.interactive-map-container .svg-path-MX {
		/* display: block !important; */
		left: -53px;
		top: -160px;
	}
	.interactive-map-container .svg-path-MX .map__line path {
		d: path("M 0 45 L 45 5 L 490 5");
	}
	/* CA */
	.interactive-map-container .client-country.CA {
		position: absolute;
		right: -25px !important;
		top: 343px;
		/* display: block !important;
		visibility: visible;
		transform: none !important; */
	}
	.interactive-map-container .svg-path-CA {
		/* display: block !important; */
		left: -3px;
		top: -44px;
	}
	.interactive-map-container .svg-path-CA svg.CA path {
		d: path("M 0 0 L 79.4297 79.4297 L 200 80");
	}

	.interactive-map-container h2 label {
		line-height: 30px !important;
		font-size: 30px;
	}

	span.yellow {
		font-size: 70px !important;
	}

	/* CN */
	.interactive-map-container .client-country.CN {
		position: absolute;
		right: 247px;
		top: 162px !important;
		/* display: block !important;
		visibility: visible;
		transform: none !important; */
	}

	.interactive-map-container .svg-path-CN {
		/* display: block !important; */
		left: -216px;
		top: -77px;
	}
	.blurrable .jvectormap-container {
		top: 30px !important;
		/* left:100px !important; */
	}
	/* UK */
	.interactive-map-container .client-country.GB {
		right: 380px !important;
		top: 138px !important;
		/* display: block !important;
		visibility: visible;
		transform: none !important; */
	}
	.interactive-map-container .svg-path-GB {
		/* display: block !important; */
		left: -452px;
		top: -141px;
	}
	/* AU */
	.interactive-map-container .client-country.AU {
		right: 171px !important;
		top: 254px;
		/* display: block !important;
		visibility: visible;
		transform: none !important; */
	}
	.interactive-map-container .svg-path-AU {
		/* display: block !important; */
		left: -255px;
		top: -100px;
	}

	/* ES */
	.interactive-map-container .client-country.ES {
		right: 379px !important;
		top: 179px !important;
		/* display: block !important;
		visibility: visible;
		transform: none !important; */
	}
	.interactive-map-container .svg-path-ES {
		/* display: block !important; */
		left: -410px;
		top: -168px;
	}
	.interactive-map-container .svg-path-ES .map__line path {
		d: path("M 0 0 L 25 40 L 75 40");
	}
	/* FR */
	.interactive-map-container .client-country.FR {
		right: 380px !important;
		top: 86px !important;
		/* display: block !important;
		visibility: visible;
		transform: none !important; */
	}
	.interactive-map-container .svg-path-FR {
		/* display: block !important; */
		left: -338px;
		top: -263px;
	}
	.interactive-map-container .svg-path-FR .FR {
		transform: none !important;
		width: 260px !important;
		stroke-dasharray: 600.338px;
		stroke-dashoffset: 600.338px;
	}
	.interactive-map-container .svg-path-FR .map__line path {
		d: path("M 0 0 L 158 0 L 200 38");
	}
	/* IT */
	.interactive-map-container .client-country.IT {
		right: 343px !important;
		top: 177px !important;
		/* display: block !important;
		visibility: visible;
		transform: none !important; */
	}
	.interactive-map-container .svg-path-IT {
		/* display: block !important; */
		left: -415px;
		top: -174px;
	}
	.interactive-map-container .svg-path-IT .IT {
		transform: none;
		width: 260px !important;
	}
	.interactive-map-container .svg-path-IT .map__line path {
		d: path("M 0 0 L 220 0 L 249 40");
	}
	/* VN */
	.interactive-map-container .client-country.VN {
		right: 181px !important;
		top: 215px !important;
		/* display: block !important;
		visibility: visible;
		transform: none !important; */
	}
	.interactive-map-container .svg-path-VN {
		/* display: block !important; */
		left: -233px;
		top: -83px;
	}
	/* TH */
	.interactive-map-container .client-country.TH {
		right: 426px !important;
		top: 232px !important;
		/* display: block !important;
		visibility: visible;
		transform: none !important; */
	}
	.interactive-map-container .svg-path-TH {
		/* display: block !important; */
		left: -220px;
		top: -43px;
	}
	/* SG */
	.interactive-map-container .client-country.SG {
		right: 188px;
		top: 227px;
		width: 340px !important;
		/* display: block !important;
		visibility: visible;
		transform: none !important; */
	}

	.interactive-map-container .svg-path-IN {
		/* display: block !important; */
		left: -63px;
		top: 4px;
	}
	/* DE */
	.interactive-map-container .client-country.DE {
		right: 361px !important;
		top: 155px !important;
		/* display: block !important;
		visibility: visible;
		transform: none !important; */
	}
	.interactive-map-container .svg-path-DE {
		/* display: block !important; */
		left: -382px;
		top: -155px;
	}
	.interactive-map-container .svg-path-DE .DE {
		width: 280px !important;
		transform: rotate(0deg);
	}

	.interactive-map-container .svg-path-DE .map__line path {
		d: path("M 0 0 L 156 0 L 199 40");
	}
	/* NL */
	.interactive-map-container .client-country.NL {
		right: 360px !important;
		top: 160px !important;
		width: 350px !important;
		/* display: block !important;
		visibility: visible;
		transform: none !important; */
	}
	.interactive-map-container .svg-path-NL {
		/* display: block !important; */
		left: -327px;
		top: -146px;
	}
	.interactive-map-container .svg-path-NL .NL {
		width: 280px !important;
		transform: rotate(0deg);
	}
	.interactive-map-container .svg-path-NL .map__line path {
		d: path("M 0 0 L 124 0 L 155 31");
	}
	/* ZA */
	.interactive-map-container .client-country.ZA {
		right: 347px !important;
		top: 126px !important;
		width: 330px !important;
		/* display: block !important;
			visibility: visible;
			transform: none !important; */
	}
	.interactive-map-container .svg-path-ZA {
		/* display: block !important; */
		left: -294px;
		top: -248px;
	}
	.interactive-map-container .svg-path-ZA .map__line {
		transform: none !important;
		width: 420px !important;
		height: 290px !important;
		stroke-dasharray: 600.338px;
		stroke-dashoffset: 600.338px;
	}
	.interactive-map-container .svg-path-ZA svg.ZA path {
		d: path("M 212 280 L 190 5 L 5 5");
	}

	/* US hide */
	/* .interactive-map-container .client-country.US {
	display: none !important;	
}
.svg-path-s .US{
	display: none !important;
} */

	.map-main-title {
		right: 215px !important;
	}

	#home .social-icon {
		display: flex;
		gap: 9px;
	}
}
@media only screen and (max-width: 854px) {
	/* map */
	.interactive-map-container .global-clients {
		left: 20px;
	}
	/* USA */
	.interactive-map-container .svg-path-s {
		/* display: block !important; */
		left: -124px;
		top: -88px;
		display: none !important;
	}
	.interactive-map-container .svg-path-s .map__line path {
		d: path("M 0 0 L 40 25 L 220 25");
	}
	.interactive-map-container .client-country.US {
		right: 1px !important;
		top: 200px !important;
	}

	/* Mexico */
	.interactive-map-container .client-country.MX {
		position: absolute;
		right: 33px !important;
		top: 215px !important;
		/* display: block !important;
		visibility: visible;
		transform: none !important; */
	}
	.interactive-map-container .global-clients h4 {
		margin-bottom: 15px;
	}
	.interactive-map-container .svg-path-MX {
		/* display: block !important; */
		left: -89px;
		top: -189px;
		display: none !important;
	}
	.interactive-map-container .svg-path-MX .map__line path {
		d: path("M 0 45 L 45 5 L 490 5");
	}
	/* CA */
	.interactive-map-container .client-country.CA {
		position: absolute;
		right: -31px !important;
		top: 185px;
		/* display: block !important;
		visibility: visible;
		transform: none !important; */
	}
	.interactive-map-container .svg-path-CA {
		/* display: block !important; */
		left: -53px;
		top: -63px;
		display: none !important;
	}
	.interactive-map-container .svg-path-CA .map__line path {
		d: path("M 0 0 L 40 80 L 105 80");
	}
	/* CN */
	.interactive-map-container .client-country.CN {
		position: absolute;
		right: 183px;
		top: 147px !important;
		/* display: block !important;
		visibility: visible;
		transform: none !important; */
	}
	.interactive-map-container .svg-path-CN {
		display: none !important;
		left: -350px;
		top: -97px;
	}
	.blurrable .jvectormap-container {
		top: 30px !important;
		/* left:100px !important; */
	}
	/* UK */
	.interactive-map-container .client-country.GB {
		right: 40px !important;
		top: 250px !important;
		/* display: block !important;
		visibility: visible;
		transform: none !important; */
	}
	.interactive-map-container .svg-path-GB {
		display: none !important;
		left: -380px;
		top: -73px;
	}
	.interactive-map-container .svg-path-GB .GB {
		width: 200px !important;
		stroke-dasharray: 200.338px;
		stroke-dashoffset: 200.338px;
		opacity: 0.5;
	}
	.interactive-map-container .svg-path-GB .GB path {
		d: path("M 115 5 L 30 5 L 0 55");
	}

	/* AU */
	.interactive-map-container .client-country.AU {
		right: 99px !important;
		top: 250px;
		/* display: block !important;
		visibility: visible;
		transform: none !important; */
	}
	.interactive-map-container .svg-path-AU {
		display: none !important;
		left: -405px;
		top: -153px;
	}

	/* ES */
	.interactive-map-container .client-country.ES {
		right: -25px !important;
		top: 272px !important;
		/* display: block !important;
		visibility: visible;
		transform: none !important; */
	}
	.interactive-map-container .svg-path-ES {
		display: none !important;
		left: -310px;
		top: -90px;
	}
	.interactive-map-container .svg-path-ES .map__line {
		opacity: 0.5;
	}
	.interactive-map-container .svg-path-ES .map__line path {
		d: path("M 29 50 L 1 50 L 40 0");
	}
	/* FR */
	.interactive-map-container .client-country.FR {
		right: -35px !important;
		top: 271px !important;
		/* display: block !important;
		visibility: visible;
		transform: none !important; */
	}
	.interactive-map-container .svg-path-FR {
		display: none !important;
		left: -368px;
		top: -205px;
	}
	.interactive-map-container .svg-path-FR .FR {
		transform: none !important;
		width: 260px !important;
		stroke-dasharray: 600.338px;
		stroke-dashoffset: 600.338px;
	}
	.interactive-map-container .svg-path-FR .map__line path {
		d: path("M 0 0 L 149 0 L 169 65");
	}
	/* IT */
	.interactive-map-container .client-country.IT {
		right: 67px !important;
		top: 262px !important;
		/* display: block !important;
		visibility: visible;
		transform: none !important; */
	}
	.interactive-map-container .svg-path-IT {
		display: none !important;
		left: -409px;
		top: -194px;
	}
	.interactive-map-container .svg-path-IT .IT {
		transform: none;
		width: 260px !important;
	}
	.interactive-map-container .svg-path-IT .map__line path {
		d: path("M 0 0 L 165 0 L 190 65");
	}
	/* VN */
	.interactive-map-container .client-country.VN {
		right: -2px !important;
		top: 278px !important;
		/* display: block !important;
		visibility: visible;
		transform: none !important; */
	}
	.interactive-map-container .svg-path-VN {
		display: none !important;
		left: -375px;
		top: -118px;
	}
	/* TH */
	.interactive-map-container .client-country.TH {
		right: 209px !important;
		top: 285px !important;
		/* display: block !important;
		visibility: visible;
		transform: none !important; */
	}
	.interactive-map-container .svg-path-TH {
		display: none !important;
		left: -353px;
		top: -89px;
	}
	/* SG */
	.interactive-map-container .client-country.SG {
		right: 59px;
		top: 290px;
		width: 340px !important;

		/* display: block !important;
		visibility: visible;
		transform: none !important; */
	}

	.interactive-map-container .svg-path-IN {
		display: none !important;
		left: -223px;
		top: -51px;
	}
	/* DE */
	.interactive-map-container .client-country.DE {
		right: 3px !important;
		top: 238px !important;
		/* display: block !important;
		visibility: visible;
		transform: none !important; */
	}
	.interactive-map-container .svg-path-DE {
		display: none !important;
		left: -429px;
		top: -150px;
	}
	.interactive-map-container .svg-path-DE .DE {
		width: 280px !important;
		transform: rotate(0deg);
		opacity: 0.5;
	}

	.interactive-map-container .svg-path-DE .map__line path {
		d: path("M 65 5 L 185 5 L 199 40");
	}
	/* NL */
	.interactive-map-container .client-country.NL {
		right: 109px !important;
		top: 234px !important;
		width: 350px !important;

		/* display: block !important;
		visibility: visible;
		transform: none !important; */
	}
	.interactive-map-container .svg-path-NL {
		display: none !important;
		left: -391px;
		top: -130px;
	}
	.interactive-map-container .svg-path-NL .NL {
		width: 280px !important;
		transform: rotate(0deg);
		opacity: 0.5;
	}
	.interactive-map-container .svg-path-NL .map__line path {
		d: path("M 55 5 L 125 5 L 155 31");
	}
	/* ZA */
	.interactive-map-container .client-country.ZA {
		right: 247px !important;
		top: 204px !important;
		width: 280px !important;

		/* display: block !important;
		visibility: visible;
		transform: none !important; */
	}
	.interactive-map-container .svg-path-ZA {
		display: none !important;
		left: -630px;
		top: -318px;
	}
	.interactive-map-container .svg-path-ZA .map__line {
		transform: none !important;
		width: 450px !important;
		height: 290px !important;
		stroke-dasharray: 600.338px;
		stroke-dashoffset: 600.338px;
	}
	.interactive-map-container .svg-path-ZA .map__line path {
		d: path("M 320 5 L 385 5 L 490 555");
	}

	.interactive-map-container .client-country.US {
		/* display: none !important; */
	}

	.intro-block .row {
		padding-top: 30px !important;
	}

	.staticTitBox h3 {
		font-size: 38px !important;
		line-height: 36px !important;
	}
	.staticTitBox h5 {
		font-size: 14px !important;
		line-height: 24px !important;
	}
	.statiSticBox h3 {
		font-size: 18px;
	}
	.staticSection .stasticCol:nth-child(2) {
		padding-inline: 15px;
		margin-inline: 15px;
	}
	.statiSticBox p {
		font-size: 14px !important;
		line-height: 24px !important;
	}
	.staticOuterArea .statiSticBox {
		align-items: center;
	}
	.staticTitBox h6 {
		font-size: 20px !important;
		line-height: 30px !important;
	}
}
@media only screen and (max-width: 767px) {
	.map-social {
		bottom: 52px !important;
	}
	.mapSection .map-social p {
		margin-bottom: 0;
	}
	.live-chat {
		bottom: 17px !important;
	}

	.live-chat img {
		width: 40px;
	}
	.live-normal:before,
	.live-fun:before {
		width: 42px;
		height: 23px;
		border-radius: 0 0px 100px 100px;
	}
	.live-chat:after {
		width: 42px;
		height: 42px;
		border-radius: 100px;
		top: 0px;
		left: -2px;
	}
	.live-chat:before {
		height: 8px;
		width: 8px;
		right: 2px;
		top: 5px;
	}
	.sub-footer .social-icon a {
		padding-right: 0px;
	}
	#home .social-icon {
		justify-content: flex-end;
	}

	.tech-heading {
		top: 45px !important;
	}

	#saglcl_sec {
		padding-top: 45px;
	}
	#footer_animation {
		transform: translateY(-24px);
	}

	.footer-position {
		width: 66%;
	}
	.footer-sub .sub-footer {
		width: 34% !important;
	}

	.tech-heading {
		left: 20px;
		right: 20px;
	}
	.tech-heading h2 {
		font-size: 20px;
		line-height: 30px;
	}


	.footer-sub .sub-footer {
		padding-right: 75px;
	}
	/* map */
	#interactiveMapHighlight {
		width: 580px !important;
		height: 600px !important;
	}
	#interactiveMap {
		width: 620px;
		height: 634px;
	}
	.interactive-map-container .global-clients span {
		left: -3px;
	}
	.blurrable .interactive-map-container .global-clients ul#clients {
		margin-top: 50px;
	}
	.map-icons {
		display: flex;
	}
	.interactive-map-container h2 label {
		margin-top: -25px;
		line-height: 28px !important;
		font-size: 26px;
	}
	.map-social {
		bottom: 35px;
	}
	.map-main-title {
		right: 205px !important;
		top: 26px !important;
	}

	/* map */
	.interactive-map-container .global-clients {
		left: 20px;
	}
	/* USA */
	.interactive-map-container .svg-path-s {
		/* display: block !important; */
		left: -124px;
		top: -88px;
		display: none !important;
	}
	.interactive-map-container .svg-path-s .map__line path {
		d: path("M 0 0 L 40 25 L 220 25");
	}
	.interactive-map-container .client-country.US {
		right: 1px !important;
		top: 200px !important;
	}

	/* Mexico */
	.interactive-map-container .client-country.MX {
		position: absolute;
		right: 33px !important;
		top: 215px !important;
		/* display: block !important;
		visibility: visible;
		transform: none !important; */
	}
	.interactive-map-container .global-clients h4 {
		margin-bottom: 15px;
	}
	.interactive-map-container .svg-path-MX {
		/* display: block !important; */
		left: -89px;
		top: -189px;
		display: none !important;
	}
	.interactive-map-container .svg-path-MX .map__line path {
		d: path("M 0 45 L 45 5 L 490 5");
	}
	/* CA */
	.interactive-map-container .client-country.CA {
		position: absolute;
		right: -31px !important;
		top: 185px;
		/* display: block !important;
		visibility: visible;
		transform: none !important; */
	}
	.interactive-map-container .svg-path-CA {
		/* display: block !important; */
		left: -53px;
		top: -63px;
		display: none !important;
	}
	.interactive-map-container .svg-path-CA .map__line path {
		d: path("M 0 0 L 40 80 L 105 80");
	}
	/* CN */
	.interactive-map-container .client-country.CN {
		position: absolute;
		right: 183px;
		top: 147px !important;
		/* display: block !important;
		visibility: visible;
		transform: none !important; */
	}
	.interactive-map-container .svg-path-CN {
		display: none !important;
		left: -350px;
		top: -97px;
	}
	.blurrable .jvectormap-container {
		top: 30px !important;
		/* left:100px !important; */
	}
	/* UK */
	.interactive-map-container .client-country.GB {
		right: 40px !important;
		top: 250px !important;
		/* display: block !important;
		visibility: visible;
		transform: none !important; */
	}
	.interactive-map-container .svg-path-GB {
		display: none !important;
		left: -380px;
		top: -73px;
	}
	.interactive-map-container .svg-path-GB .GB {
		width: 200px !important;
		stroke-dasharray: 200.338px;
		stroke-dashoffset: 200.338px;
		opacity: 0.5;
	}
	.interactive-map-container .svg-path-GB .GB path {
		d: path("M 115 5 L 30 5 L 0 55");
	}

	/* AU */
	.interactive-map-container .client-country.AU {
		right: 99px !important;
		top: 250px;
		/* display: block !important;
		visibility: visible;
		transform: none !important; */
	}
	.interactive-map-container .svg-path-AU {
		display: none !important;
		left: -405px;
		top: -153px;
	}

	/* ES */
	.interactive-map-container .client-country.ES {
		right: -25px !important;
		top: 272px !important;
		/* display: block !important;
		visibility: visible;
		transform: none !important; */
	}
	.interactive-map-container .svg-path-ES {
		display: none !important;
		left: -310px;
		top: -90px;
	}
	.interactive-map-container .svg-path-ES .map__line {
		opacity: 0.5;
	}
	.interactive-map-container .svg-path-ES .map__line path {
		d: path("M 29 50 L 1 50 L 40 0");
	}
	/* FR */
	.interactive-map-container .client-country.FR {
		right: -35px !important;
		top: 271px !important;
		/* display: block !important;
		visibility: visible;
		transform: none !important; */
	}
	.interactive-map-container .svg-path-FR {
		display: none !important;
		left: -368px;
		top: -205px;
	}
	.interactive-map-container .svg-path-FR .FR {
		transform: none !important;
		width: 260px !important;
		stroke-dasharray: 600.338px;
		stroke-dashoffset: 600.338px;
	}
	.interactive-map-container .svg-path-FR .map__line path {
		d: path("M 0 0 L 149 0 L 169 65");
	}
	/* IT */
	.interactive-map-container .client-country.IT {
		right: 67px !important;
		top: 262px !important;
		/* display: block !important;
		visibility: visible;
		transform: none !important; */
	}
	.interactive-map-container .svg-path-IT {
		display: none !important;
		left: -409px;
		top: -194px;
	}
	.interactive-map-container .svg-path-IT .IT {
		transform: none;
		width: 260px !important;
	}
	.interactive-map-container .svg-path-IT .map__line path {
		d: path("M 0 0 L 165 0 L 190 65");
	}
	/* VN */
	.interactive-map-container .client-country.VN {
		right: -2px !important;
		top: 278px !important;
		/* display: block !important;
		visibility: visible;
		transform: none !important; */
	}
	.interactive-map-container .svg-path-VN {
		display: none !important;
		left: -375px;
		top: -118px;
	}
	/* TH */
	.interactive-map-container .client-country.TH {
		right: 209px !important;
		top: 285px !important;
		/* display: block !important;
		visibility: visible;
		transform: none !important; */
	}
	.interactive-map-container .svg-path-TH {
		display: none !important;
		left: -353px;
		top: -89px;
	}
	/* SG */
	.interactive-map-container .client-country.SG {
		right: 59px;
		top: 290px;
		width: 340px !important;

		/* display: block !important;
		visibility: visible;
		transform: none !important; */
	}

	.interactive-map-container .svg-path-IN {
		display: none !important;
		left: -223px;
		top: -51px;
	}
	/* DE */
	.interactive-map-container .client-country.DE {
		right: 3px !important;
		top: 238px !important;
		/* display: block !important;
		visibility: visible;
		transform: none !important; */
	}
	.interactive-map-container .svg-path-DE {
		display: none !important;
		left: -429px;
		top: -150px;
	}
	.interactive-map-container .svg-path-DE .DE {
		width: 280px !important;
		transform: rotate(0deg);
		opacity: 0.5;
	}

	.interactive-map-container .svg-path-DE .map__line path {
		d: path("M 65 5 L 185 5 L 199 40");
	}
	/* NL */
	.interactive-map-container .client-country.NL {
		right: 109px !important;
		top: 234px !important;
		width: 350px !important;

		/* display: block !important;
		visibility: visible;
		transform: none !important; */
	}
	.interactive-map-container .svg-path-NL {
		display: none !important;
		left: -391px;
		top: -130px;
	}
	.interactive-map-container .svg-path-NL .NL {
		width: 280px !important;
		transform: rotate(0deg);
		opacity: 0.5;
	}
	.interactive-map-container .svg-path-NL .map__line path {
		d: path("M 55 5 L 125 5 L 155 31");
	}
	/* ZA */
	.interactive-map-container .client-country.ZA {
		right: 247px !important;
		top: 204px !important;
		width: 280px !important;

		/* display: block !important;
		visibility: visible;
		transform: none !important; */
	}
	.interactive-map-container .svg-path-ZA {
		display: none !important;
		left: -630px;
		top: -318px;
	}
	.interactive-map-container .svg-path-ZA .map__line {
		transform: none !important;
		width: 450px !important;
		height: 290px !important;
		stroke-dasharray: 600.338px;
		stroke-dashoffset: 600.338px;
	}
	.interactive-map-container .svg-path-ZA .map__line path {
		d: path("M 320 5 L 385 5 L 490 555");
	}

	.interactive-map-container .client-country.US {
		/* display: none !important; */
	}

	.intro-block .row {
		padding-top: 30px !important;
	}

	/* US hide */
	/* .interactive-map-container .client-country.US {
	display: none !important;	
}
.svg-path-s .US{
	display: none !important;
} */
}
@media only screen and (max-width: 700px) {
	.cisyiogt_ftr_wrap_flex {
		width: 100%;
	}
	#home .fix-footer {
		position: relative;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	.tech-heading h2 {
		font-size: 17px;
		line-height: 27px;
	}
	.footer-position {
		width: 100%;
	}
	#home .f-cont {
		justify-content: center;
	}
	.footer-sub .sub-footer {
		width: 100%;
		padding-right: 0;
		justify-content: center;
		align-items: center;
	}
	#home .social-icon {
		padding-left: 0px;
		padding-top: 9px;
		justify-content: center;
		align-items: center;
		display: flex;
	}
	.f-reserved {
		width: auto;
	}
	#footer_animation {
		transform: translateY(14px);
	}

	/* map */
	#interactiveMapHighlight {
		width: 520px !important;
		height: 520px !important;
	}
	#interactiveMap {
		width: 380px;
		height: 380px;
	}
	.interactive-map-container .global-clients span {
		left: -3px;
	}
	.blurrable .interactive-map-container .global-clients ul#clients {
		margin-top: 50px;
	}
	.map-icons {
		display: flex;
	}
	.interactive-map-container h2 label {
		margin-top: -25px;
		line-height: 28px !important;
		font-size: 26px;
	}
	.map-social {
		bottom: 35px;
	}
	.map-main-title {
		right: 205px !important;
		top: 26px !important;
	}

	/* map */

	/* USA */
	.interactive-map-container .svg-path-s {
		display: none !important;
	}

	.interactive-map-container .client-country.US {
		right: 70px !important;
		top: 243px !important;
		width: 266px !important;
	}

	/* Mexico */
	.interactive-map-container .client-country.MX {
		right: 70px !important;
		top: 243px !important;
		width: 266px !important;
	}
	.interactive-map-container .svg-path-MX {
		display: none !important;
	}

	/* CA */
	.interactive-map-container .client-country.CA {
		right: 70px !important;
		top: 243px !important;
		width: 266px !important;
	}
	.interactive-map-container .svg-path-CA {
		display: none !important;
		left: -53px;
		top: -63px;
	}

	/* CN */
	.interactive-map-container .client-country.CN {
		right: 70px !important;
		top: 243px !important;
		width: 266px !important;
	}
	.interactive-map-container .svg-path-CN {
		display: none !important;
		left: -350px;
		top: -97px;
	}

	/* UK */
	.interactive-map-container .client-country.GB {
		right: 70px !important;
		top: 243px !important;
		width: 266px !important;
	}
	.interactive-map-container .svg-path-GB {
		display: none !important;
		left: -380px;
		top: -67px;
	}

	/* AU */
	.interactive-map-container .client-country.AU {
		right: 70px !important;
		top: 243px !important;
		width: 266px !important;
	}
	.interactive-map-container .svg-path-AU {
		display: none !important;
		left: -405px;
		top: -153px;
	}

	/* ES */
	.interactive-map-container .client-country.ES {
		right: 70px !important;
		top: 243px !important;
		width: 266px !important;
	}
	.interactive-map-container .svg-path-ES {
		display: none !important;
		left: -256px;
		top: -86px;
	}

	/* FR */
	.interactive-map-container .client-country.FR {
		right: 70px !important;
		top: 243px !important;
		width: 266px !important;
	}
	.interactive-map-container .svg-path-FR {
		display: none !important;
		left: -368px;
		top: -205px;
	}

	/* IT */
	.interactive-map-container .client-country.IT {
		right: 70px !important;
		top: 243px !important;
		width: 266px !important;
	}
	.interactive-map-container .svg-path-IT {
		display: none !important;
		left: -409px;
		top: -194px;
	}

	/* VN */
	.interactive-map-container .client-country.VN {
		right: 70px !important;
		top: 243px !important;
		width: 266px !important;
	}
	.interactive-map-container .svg-path-VN {
		display: none !important;
		left: -375px;
		top: -118px;
	}
	/* TH */
	.interactive-map-container .client-country.TH {
		right: 230px !important;
		top: 243px !important;
		width: 266px !important;
	}
	.interactive-map-container .svg-path-TH {
		display: none !important;
		left: -353px;
		top: -89px;
	}
	/* SG */
	.interactive-map-container .client-country.SG {
		right: 70px !important;
		top: 243px !important;
		width: 266px !important;
	}

	.interactive-map-container .svg-path-IN {
		display: none !important;
		left: -223px;
		top: -51px;
	}
	/* DE */
	.interactive-map-container .client-country.DE {
		right: 70px !important;
		top: 243px !important;
		width: 266px !important;
	}
	.interactive-map-container .svg-path-DE {
		display: none !important;
		left: -431px;
		top: -148px;
	}

	/* NL */
	.interactive-map-container .client-country.NL {
		right: 70px !important;
		top: 243px !important;
		width: 266px !important;
	}
	.interactive-map-container .svg-path-NL {
		display: none !important;
		left: -387px;
		top: -134px;
	}

	/* ZA */
	.interactive-map-container .client-country.ZA {
		right: 70px !important;
		top: 243px !important;
	}
	.interactive-map-container .svg-path-ZA {
		display: none !important;
		left: -630px;
		top: -318px;
	}

	.interactive-map-container .client-country.US {
		/* display: none !important; */
	}
	.text {
		font-size: 18px;
		line-height: 28px;
	}
	.innerStaticArea {
		flex-direction: column;
		gap: 10px;
	}
	.staticSection .stasticCol:nth-child(2) {
		padding-inline: 0 !important;
		margin-inline: 0 !important;
	}
	.staticSection .stasticCol:nth-child(2):before,
	.staticSection .stasticCol:nth-child(2):after {
		display: none;
	}
}
@media only screen and (max-width: 640px) {
	.live-chat {
		bottom: 35px !important;
	}
	#footer_animation {
		margin-top: 75px;
	}
	.staticOuterArea {
		margin-top: 40px !important;
	}
	#home .social-icon {
		padding-top: 3px;
	}
}
@media only screen and (max-width: 600px) {

	.footer_new_cntinfo {
display: none;
}
.mobx{
display: flex;
}

		.f-reserved::after{
	height: 11px;
	}

	.interactive-map-container .global-clients ul#clients .client-country {
		margin-right: 0 !important;
		right: 200px !important;
		top: 223px !important;
		width: 266px !important;
	}
	.interactive-map-container .global-clients h4 {
		font-size: 12px;
	}
	.interactive-map-container .global-clients p {
		font-size: 12px !important;
		line-height: 18px;
	}
	.interactive-map-container .global-clients h5 {
		font-size: 12px;
	}

	.ftr_email {
		display: none !important;
	}
	.ftr_ph_number {
		display: none !important;
	}
	.staticOuterArea {
		gap: 20px;
		padding-inline: 15px;
	}
	.staticTitBox h5 {
		text-align: center;
	}
}

@media only screen and (max-width: 520px) {
	.interactive-map-container .global-clients ul#clients .client-name {
		padding-left: 12px;
	}

	.cisyiogt_ftr {
		top: 180px;
	}
	.footer_animation_vdo {
		bottom: 1px !important;
	}

	.interactive-map-container .global-clients ul#clients .client-country {
		width: 245px !important;
	}

	.interactive-map-container .global-clients h3 {
		font-size: 20px;
		line-height: 28px;
	}

	.interactive-map-container .global-clients ul#clients li:hover .client-name {
		background-position: -248px 0px;
	}

	.interactive-map-container .global-clients span:before {
		top: 7px;
	}
	.interactive-map-container .global-clients {
		left: 0;
	}

	.interactive-map-container .global-clients ul#clients .client-country {
		right: 180px !important;
	}
	.interactive-map-container .global-clients ul#clients {
		width: 135px;
	}
	.interactive-map-container .global-clients ul#clients .client-name {
		width: 135px;
	}
	.interactive-map-container .global-clients span {
		font-size: 12px;
		letter-spacing: 0px;
		font-weight: 600;
	}
	span.yellow {
		font-size: 50px !important;
	}
	.interactive-map-container h2 label {
		margin-top: -33px;
		line-height: 26px !important;
		font-size: 22px;
	}

	.tech-heading h2 {
		font-size: 15px;
		line-height: 25px;
		padding-left: 15px;
		padding-right: 15px;
	}
	.tech-heading {
		left: 0;
		right: 0;
	}
	.text {
		font-size: 15px;
		line-height: 32px;
	}
	.tech-heading h2 {
		font-size: 14px;
		line-height: 24px;
	}
	.tech-heading h4 {
		font-size: 10px;
	}
	.cisyiogt_ftr_wrap_flex {
		width: 100%;
		grid-template-columns: repeat(1, 1fr);
		gap: 20px;
	}
	.tech-heading h4::before {
		width: 30px;
		left: -40px;
	}
	.tech-heading h4:after {
		width: 30px;
		right: -40px;
		top: 15px;
	}

	.staticTitBox h3 {
		font-size: 28px !important;
		line-height: 28px !important;
	}
}
@media only screen and (max-width: 480px) {
	.footer_animation_vdo {
		bottom: 2px !important;
	}
	.interactive-map-container .global-clients ul#clients .client-country {
		right: 130px !important;
	}
}

@media only screen and (max-width: 420px) {
	.staticTitBox h3 {
		font-size: 24px !important;
		line-height: 28px !important;
	}
	.mobileMenuBox {
		top: 65px;
	}
	.live-chat {
		bottom: 68px !important;
	}

	#footer_animation {
		transform: translateY(13px);
	}
	.tech-heading h2 {
		font-size: 12px;
		line-height: 23px;
		margin-bottom: 20px;
	}
	.tech-heading h4 {
		font-size: 10px;
		padding: 7px 4px;
	}

	.intro-block .row {
		padding-top: 50px;
	}
	#saglcl_sec {
		padding-top: 45px;
	}
	.map-main-title {
		right: 165px !important;
	}
	.interactive-map-container .global-clients ul#clients .client-country {
		width: 225px !important;
		top: 173px !important;
	}
	.interactive-map-container .global-clients h4 {
		font-size: 11px;
	}
	.interactive-map-container .global-clients h5 {
		font-size: 11px;
	}
	.interactive-map-container .global-clients ul#clients li:hover .client-name,
	.interactive-map-container
		.global-clients
		ul#clients
		li.result_hover
		.client-name {
		background-position: -256px 0px !important;
	}
	.interactive-map-container .global-clients span {
		left: -3px;
	}
	.tech-heading h4 {
		font-size: 9px;
	}
	.navbar-default .navbar-nav > li > a {
		font-size: 13px !important;
		line-height: 23px !important;
		padding: 8px 15px !important;
	}
	.logoMobile {
		width: 60px;
	}
	.interactive-map-container .global-clients ul#clients .client-name {
		height: 22px;
		line-height: 22px;
	}
	.interactive-map-container .global-clients ul#clients li {
		height: 24px;
	}
	.interactive-map-container .global-clients ul#clients::before {
		height: 97% !important;
	}
	.interactive-map-container {
		height: 650px !important;
	}

	.interactive-map-container .global-clients h4 {
		margin-bottom: 10px;
	}
}

@media only screen and (max-width: 400px) {
	.interactive-map-container .global-clients span:before {
		top: 7px;
		left: -19px;
		width: 12px;
	}
	.interactive-map-container .global-clients span {
		left: -14px;
	}
	.interactive-map-container .global-clients ul#clients li:hover .client-name,
	.interactive-map-container
		.global-clients
		ul#clients
		li.result_hover
		.client-name {
		background-position: -269px 0px !important;
	}
}

.twi {
	color: #fff !important;
}

@media only screen and (min-width: 1921px) {
	.navbar-default .navbar-nav > li > a {
		font-size: 1.125rem;
		line-height: 1.25rem;
	}
	.nav > li > a > img {
		width: 7.5rem;
	}
	.navbar-nav > li {
		padding: 0 1.44rem;
	}
	.navbar-default .navbar-nav > li > a:after {
		height: 0.19rem;
		bottom: -0.44rem;
		border-bottom: 0.19rem solid #fdc40f;
	}
	.navbar-nav li:nth-child(6) {
		padding-left: 5.63rem;
	}
	.navbar-nav li:nth-child(4) {
		padding-right: 2.5rem;
	}
	.text {
		padding-top: 1.25rem;
		font-size: 1.88rem;
	}
	.navbar.navbar-fixed-top .navbar-nav {
		padding: 0.63rem 0;
	}
	#intro {
		padding-top: 5.31 rem;
	}
	.tilter__figure {
		max-width: 87.5rem;
		margin: 0;
	}
	.faq li a {
		margin: 0 0.63rem;
	}
	.f-cont a {
		font-size: 0.81rem;
		margin: 0 0.63rem;
	}
	.f-reserved p {
		font-size: 0.81rem !important;
		line-height: 1.44rem;
		letter-spacing: 0.03rem;
	}
	.twi {
		padding-top: 0.13rem;
		font-size: 0.81rem;
		padding-left: 5.63rem;
		letter-spacing: 0.03rem;
	}
	#home .social-icon .fa {
		font-size: 0.81rem;
	}
	.footer_new_cntinfo i.ftr_fa_envlp {
		font-size: 0.81rem;
	}
	.footer_new_cntinfo i.ftr_fa_phn {
		font-size: 0.94rem;
	}
	.live-chat img {
		width: 4.38rem;
	}
	.twi span {
		font-size: 0.81rem;
	}
	.sub-footer .social-icon a {
		margin: 0px 0.25rem;
	}
	.footer_new_cntinfo ul li {
		margin-right: 0.63rem;
	}
	#home .social-icon {
		padding-left: 0.81rem;
	}
	#home .fix-footer {
		padding: 0.5rem 0px;
	}
	.live-normal:before,
	.live-fun:before {
		width: 4.56rem;
		height: 2.31rem;
		right: -0.06rem;
		border-radius: 0 0 4.44rem 4.44rem;
		bottom: -0.06rem;
	}
	.live-chat:before {
		height: 0.75rem;
		width: 0.75rem;
		right: 0.25rem;
		top: 0.31rem;
		border-radius: 3.13rem;
		z-index: 3;
		border: 0.09rem solid #fff;
	}
	.live-chat {
		right: 1rem;
		bottom: 0.25rem;
	}
	.live-chat:after {
		width: 3.88rem;
		height: 3.88rem;
		border-radius: 50%;
		border: 0.94rem solid #4cb138;
		top: 0.38rem;
		left: 0.25rem;
	}
	.footer_new_cntinfo ul li a {
		font-size: 0.81rem;
	}
	.ftr_ph_number a {
		width: 8.13rem;
	}
	.sub-footer {
		display: flex;
		align-items: center;
	}
	span.yellow {
		font-size: 8.13rem;
		line-height: 7.19rem;
	}
	.interactive-map-container h2 {
		font-size: 3.44rem;
		line-height: 3.75rem;
		margin-top: 230px;
	}
	.interactive-map-container .global-clients h3 {
		font-size: 2rem;
	}
	.interactive-map-container .global-clients h4 {
		font-size: 1rem;
		margin-bottom: 1.25rem;
	}
	.interactive-map-container .global-clients h4 label {
		font-size: 1rem;
	}
	.interactive-map-container .global-clients p {
		font-size: 0.88rem !important;
		line-height: 1.44rem;
	}
	.interactive-map-container .global-clients h5 {
		font-size: 1.13rem;
		margin-bottom: 0.31rem !important;
	}
	.interactive-map-container .global-clients ul#clients .client-name {
		height: 2rem;
		line-height: 2rem;
		width: 12.5rem;
		padding-left: 1.25rem;
		background: url(../img/client-yellow.png) no-repeat -25rem 0px;
		background-size: cover;
	}
	.interactive-map-container .global-clients ul#clients li:hover .client-name,
	.interactive-map-container
		.global-clients
		ul#clients
		li.result_hover
		.client-name {
		background-position: -211px 0px !important;
	}
	.map-icons a {
		margin-right: 0.5rem;
		padding-right: 0.63rem;
	}
	.map-social p {
		font-size: 0.75rem !important;
		line-height: 1.25rem !important;
	}
	.fa {
		font: normal normal normal 0.88rem / 1 FontAwesome;
	}
	.map-icons a:after {
		right: -0.13rem;
		top: 0p;
		width: 0.06rem;
		height: 0.63rem;
	}
	.interactive-map-container .global-clients ul#clients {
		width: 12.5rem;
		padding-left: 1.25rem;
		margin-top: 6.88rem;
		font-size: 0.94rem;
	}
	.interactive-map-container .global-clients span {
		letter-spacing: 0.13rem;
		font-size: 1.13rem;
		left: 20px;
	}
	.interactive-map-container .global-clients ul#clients::before {
		width: 0.06rem;
		height: calc(100% - 1rem);
		top: 0.69rem;
		left: 0;
	}
	.interactive-map-container .global-clients {
		height: 38.19rem;
		margin-right: 50px;
	}
	.clients {
		padding: 1.25rem 0;
		margin-top: 0.13rem;
	}
	.interactive-map-container .global-clients span:before {
		width: 1.25rem;
		height: 0.06rem;
		left: -72px;
		top: 0.63rem;
	}
	.map-social {
		width: 18.75rem;
		bottom: 3.13rem;
		left: 2%;
	}

	#interactiveMapHighlight {
		width: 75rem;
		height: 50rem;
	}
	#interactiveMap {
		width: 75rem;
		height: 50rem;
	}

	.interactive-map-container .global-clients ul#clients li {
		height: 2rem;
	}
	.interactive-map-container .svg-path-s .map__line path {
		d: path("M 3 3 L 155 175 L 1131 175");
	}

	.interactive-map-container .global-clients ul#clients li:nth-child(3) {
		margin-top: 0.94rem;
	}

	.cisyiogt_ftr_wrap_flex_box h3 {
		font-size: 2.38rem;
	}
	.cisyiogt_ftr_wrap_flex_box p {
		font-size: 1.13rem;
		padding-top: 0.31rem;
	}
	.tech-heading h4 {
		font-size: 0.81rem;
		padding-top: 0;
		border: 0.06rem dashed #fdc40f;
		padding: 0.44rem 0.81rem;
	}
	.tech-heading h2 {
		font-size: 2.38rem;
		line-height: 3.25rem;
		margin-bottom: 1.88rem;
	}
	.tech-heading {
		top: 3.75rem;
	}
	#gseprh_sec {
		padding-top: 5.31rem;
	}
	.tech-heading h4::before {
		border-top: 0.06rem dashed #fdc40f;
		width: 9.38rem;
		top: 0.94rem;
	}
	.tech-heading h4:after {
		border-top: 0.06rem dashed #fdc40f;
		width: 9.38rem;
		top: 0.94rem;
	}
}

@media only screen and (min-width: 1921px) and (max-width: 2560px) {
	html {
		font-size: 21.33px;
	}
	.interactive-map-container .global-clients ul#clients li {
		margin-top: 6px;
	}
	.mobileHeader {
		display: none !important;
	}
	.navbar-nav li:nth-child(4) {
		padding-right: 40px;
	}
	.interactive-map-container .global-clients span:before {
		left: -47px;
	}
	.interactive-map-container h2 {
		margin-top: 55px;
	}
	.interactive-map-container .global-clients span:before {
		height: 2px;
	}
	.map-main-title {
		left: 64%;
	}

	#footer_animation {
		transform: translateY(-132px);
	}

	/* map section start */

	.interactive-map-container .global-clients ul#clients .client-country {
		width: 23.38rem !important;
	}
	.interactive-map-container .map__line {
		stroke-width: 2px;
		opacity: 0.5;
	}

	/* US */
	.interactive-map-container .client-country.US {
		right: 788px;
		top: 507px;
		/* display: block !important;
		visibility: visible;
		transform: none !important; */
	}
	.svg-path-s .US {
		left: 31.94rem;
		top: 24.94rem;
		stroke-dasharray: 17.5rem;
		stroke-dashoffset: 17.5rem;
		width: 17.5rem !important;
		height: 9rem !important;
		margin-left: -8px;
	}

	/* US hide */
	/* .interactive-map-container .client-country.US {
	display: none !important;
	}
	.svg-path-s .US{
	display: none !important;
	} */

	/* Mexico */
	.interactive-map-container .client-country.MX {
		right: 773px;
		top: 601px;

		/* display: block !important;
		visibility: visible;
		transform: none !important; */
	}
	.svg-path-MX .MX {
		left: 28.06rem;
		top: 26.31rem;
		stroke-dasharray: 25.31rem;
		stroke-dashoffset: 25.31rem;
		width: 17.5rem !important;
		height: 9rem !important;
	}

	.interactive-map-container .global-clients h4 {
		margin-bottom: 0.94rem;
	}
	.interactive-map-container .svg-path-MX {
		/* display: block !important; */
		left: 0.6rem;
		top: 3.13rem;
	}
	.interactive-map-container .svg-path-MX .map__line path {
		d: path("M 3 3 L 155 175 L 1131 175");
	}

	/* CA */
	.interactive-map-container .client-country.CA {
		right: 708px;
		top: 475px;

		/* display: block !important;
	visibility: visible;
	transform: none !important; */
	}
	.interactive-map-container .svg-path-CA {
		/* display: block !important; */
		left: 3.69rem;
		top: -2.87rem;
	}
	.interactive-map-container .svg-path-CA .map__line path {
		d: path("M 3 3 L 155 175 L 1131 175");
	}
	.svg-path-CA .CA {
		left: 28.06rem;
		top: 26.31rem;
		stroke-dasharray: 25.31rem;
		stroke-dashoffset: 25.31rem;
		width: 17.5rem !important;
		height: 9rem !important;
	}

	/* CN */
	.interactive-map-container .client-country.CN {
		right: 1060px;
		top: 89px;

		/* display: block !important;
	visibility: visible;
	transform: none !important; */
	}
	.interactive-map-container .svg-path-CN {
		/* display: block !important; */
		left: 24.56rem;
		top: 24.44rem;
	}
	.svg-path-CN .CN {
		left: 15.56rem;
		top: -11.56rem;
		stroke-dasharray: 25.31rem;
		stroke-dashoffset: 25.31rem;
		width: 23rem !important;
		height: 9rem !important;
	}
	.interactive-map-container .svg-path-CN .map__line path {
		d: path("M 3 3 L 155 175 L 1131 175");
	}

	.blurrable .jvectormap-container {
		top: 1.88rem !important;
	}

	/* United Kingdom */

	.interactive-map-container .client-country.GB {
		right: 1473px;
		top: 124px;

		/* display: block !important;
    visibility: visible;
    transform: none !important; */
	}
	.interactive-map-container .svg-path-GB {
		/* display: block !important; */
	}
	.interactive-map-container .svg-path-GB svg.GB {
		left: 32.56rem;
		top: 14.43rem;
		stroke-dasharray: 25.31rem;
		stroke-dashoffset: 25.31rem;
		width: 18.75rem !important;

		stroke-width: 2px;
		opacity: 0.5;
	}
	.interactive-map-container .svg-path-GB svg.GB path {
		d: path("M 285 60 L 250 5 L 0 5");
		stroke-width: 1.5;
	}

	/* Australia */

	.interactive-map-container .client-country.AU {
		right: 857px;
		top: 473px;

		/* display: block !important;
    visibility: visible;
    transform: none !important; */
	}
	.interactive-map-container .svg-path-AU {
		/* display: block !important; */
	}
	.interactive-map-container .svg-path-AU svg.AU {
		left: 52.56rem;
		top: 28.43rem;
		stroke-dasharray: 25.31rem;
		stroke-dashoffset: 25.31rem;
		width: 18.75rem !important;
		stroke-width: 2px;
		opacity: 0.5;
	}
	.interactive-map-container .svg-path-AU svg.AU path {
		/* d:path("M 285 60 L 250 5 L 0 5");
	stroke-width: 1.5;	 */
	}

	/* spain */
	.interactive-map-container .client-country.ES {
		top: 210px;
		right: 1317px;
		/* display: block !important;
    visibility: visible;
    transform: none !important; */
	}
	.interactive-map-container .svg-path-ES {
		/* display: block !important; */
	}
	.interactive-map-container .svg-path-ES svg.ES {
		left: 29rem;
		top: 19rem;
		stroke-dasharray: 25.31rem;
		stroke-dashoffset: 25.31rem;
		width: 18.75rem !important;
		stroke-width: 2px;
		opacity: 0.5;
	}

	.interactive-map-container .svg-path-ES svg.ES path {
		d: path("M 345 60 L 305 5 L 0 5");
	}

	/* France */
	.interactive-map-container .client-country.FR {
		top: 180px;
		right: 1322px;
		/* display: block !important;
    visibility: visible;
    transform: none !important; */
	}
	.interactive-map-container .svg-path-FR {
		/* display: block !important; */
	}
	.interactive-map-container .svg-path-FR svg.FR {
		left: 30rem;
		top: 17.62rem;
		stroke-dasharray: 25.31rem;
		stroke-dashoffset: 25.31rem;
		width: 18.75rem !important;
		stroke-width: 2px;
		opacity: 0.5;
	}
	.interactive-map-container .svg-path-FR svg.FR path {
		d: path("M 345 60 L 305 5 L 0 5");
	}

	/* Italy */

	.interactive-map-container .client-country.IT {
		top: 188px;
		right: 1264px;

		/* display: block !important;
	visibility: visible;
	transform: none !important; */
	}
	.interactive-map-container .svg-path-IT {
		/* display: block !important; */
	}
	.interactive-map-container .svg-path-IT svg.IT {
		left: 30rem;
		top: 18rem;
		stroke-dasharray: 25.31rem;
		stroke-dashoffset: 25.31rem;
		width: 18.75rem !important;
		stroke-width: 2px;
		opacity: 0.5;
	}

	.interactive-map-container .svg-path-IT svg.IT path {
		d: path("M 385 60 L 345 5 L 0 5");
	}

	/* Vietnam*/

	.interactive-map-container .client-country.VN {
		width: 22.5rem !important;
		right: 918px;
		top: 288px;

		/* display: block !important;
    visibility: visible;
    transform: none !important; */
	}
	.interactive-map-container .svg-path-VN {
		/* display: block !important; */
	}
	.interactive-map-container .svg-path-VN svg.VN {
		left: 49.3rem;
		top: 19.75rem;
		stroke-dasharray: 25.31rem;
		stroke-dashoffset: 25.31rem;
		width: 18.75rem !important;
		stroke-width: 2px;
		opacity: 0.5;
	}

	/* Thailand*/

	.interactive-map-container .client-country.TH {
		width: 22.5rem !important;
		right: 944px;
		top: 297px;

		/* display: block !important;
	visibility: visible;
	transform: none !important; */
	}
	.interactive-map-container .svg-path-TH {
		/* display: block !important; */
	}
	.interactive-map-container .svg-path-TH svg.TH {
		left: 48.3rem;
		top: 20rem;
		stroke-dasharray: 25.31rem;
		stroke-dashoffset: 25.31rem;
		width: 18.75rem !important;
		stroke-width: 2px;
		opacity: 0.5;
	}

	/* Singapore */

	.interactive-map-container .client-country.SG {
		width: 22.5rem !important;
		right: 847px;
		top: 446px;

		/* display: block !important;
    visibility: visible;
    transform: none !important; */
	}
	.interactive-map-container .svg-path-IN {
		/* display: block !important; */
	}
	.interactive-map-container .svg-path-IN svg.IN {
		left: 46rem;
		top: 20.56rem;
		stroke-dasharray: 25.31rem;
		stroke-dashoffset: 25.31rem;
		width: 18.75rem !important;
		stroke-width: 2px;
		opacity: 0.5;
	}

	.interactive-map-container .svg-path-IN svg.IN path {
		/* d:path("M 285 60 L 250 5 L 0 5"); */
	}

	/* Germany */

	.interactive-map-container .client-country.DE {
		width: 22.5rem !important;
		right: 1267px;
		top: 144px;

		/* display: block !important;
    visibility: visible;
    transform: none !important; */
	}
	.interactive-map-container .svg-path-DE {
		/* display: block !important; */
	}
	.interactive-map-container .svg-path-DE svg.DE {
		left: 35rem;
		top: 16rem;
		stroke-dasharray: 25.31rem;
		stroke-dashoffset: 25.31rem;
		width: 18.75rem !important;
		stroke-width: 2px;
		opacity: 0.5;
	}

	.interactive-map-container .svg-path-DE svg.DE path {
		d: path("M 285 60 L 250 5 L 0 5");
	}
	/* Netherland */

	.interactive-map-container .client-country.NL {
		right: 63.25rem;
		top: 7.3rem;

		/* display: block !important;
    visibility: visible;
    transform: none !important; */
	}
	.interactive-map-container .svg-path-NL {
		/* display: block !important; */
	}
	.interactive-map-container .svg-path-NL svg.NL {
		left: 34rem;
		top: 16.5rem;
		stroke-dasharray: 25.31rem;
		stroke-dashoffset: 25.31rem;
		width: 18.75rem !important;
		stroke-width: 2px;
		opacity: 0.5;
	}

	.interactive-map-container .svg-path-NL svg.NL path {
		d: path("M 285 60 L 250 5 L 0 5");
		stroke-width: 1.5;
	}
	/* South Africa */

	.interactive-map-container .client-country.ZA {
		right: 1275px;
		top: 524px;

		/* display: block !important;
	visibility: visible;
	transform: none !important; */
	}
	.interactive-map-container .svg-path-ZA {
		/* display: block !important; */
	}
	.interactive-map-container .svg-path-ZA svg.ZA {
		left: 37rem;
		top: 33.5rem;
		stroke-dasharray: 25.31rem;
		stroke-dashoffset: 25.31rem;
		width: 18.75rem !important;
		stroke-width: 2px;
		opacity: 0.5;
	}

	.interactive-map-container .svg-path-ZA svg.ZA path {
		d: path("M 285 60 L 250 5 L 0 5");
	}

	.interactive-map-container .global-clients ul#clients .client-name {
		/* width: 11.5rem; */
	}
}

@media only screen and (min-width: 3841px) and (max-width: 5120px) {
	html {
		font-size: 43px;
	}
}

/* home statistics section start */
.dFlex {
	display: flex;
}
.staticOuterArea {
	flex-direction: column;
	justify-content: center;
	align-items: center;
	position: relative;
	z-index: 9;
	margin-bottom: -400px;
	margin-top: 100px;
	gap: 50px;
}
.staticTitBox {
	flex-direction: column;
	align-items: center;
	justify-content: center;
	font-family: "Lato", sans-serif !important;
}
.staticTitBox h6 {
	margin: 0;
	font-size: 38px;
	line-height: 48px;
	color: #313131;
	font-weight: 400;
	margin-bottom: -7px;
}
.staticTitBox h3 {
	margin: 0;
	color: #fdc40f;
	font-size: 66px;
	line-height: 76px;
	font-weight: 600;
	position: relative;
	padding-bottom: 27px;
	margin-bottom: 12px;
}
.staticTitBox h3:after {
	width: 100%;
	height: 1px;
	content: "";
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 0;
	background: linear-gradient(
		to right,
		rgba(112, 112, 112, 0.05) 0%,
		rgba(112, 112, 112, 1) 50%,
		rgba(112, 112, 112, 0.05) 100%
	);
}
.staticTitBox h5 {
	margin: 0;
	color: #010101;
	font-size: 20px;
	line-height: 30px;
	font-family: "Poppins", serif !important;
	font-weight: 400;
}
.staticOuterArea .iconFtrStat {
}
.iconFtrStat img {
	width: 38px;
	height: 38px;
	object-fit: contain;
	margin: 0;
}
.statiSticBox p {
	font-size: 20px;
	line-height: 30px;
	color: #010101;
	font-family: "Manrope", sans-serif;
	font-weight: 300;
	font-style: normal;
	margin: 0;
}
.statiSticBox h3 {
	margin: 0;
	font-size: 25px;
	line-height: 35px;
	color: #010101;
	font-weight: 500;
	font-family: "Poppins", serif !important;
	display: flex;
}
.statiSticBox h3 .counter {
	display: block;
}
.statiSticBox.clIent h3 .counter {
	width: 66px;
}
.statiSticBox .counter_sign {
}
.statiSticBox.inSer h3 .counter {
	width: 31px;
}
.statiSticBox.yo h3 .counter {
	width: 25px;
}
.staticSection .stasticCol {
	gap: 15px;
}
.staticOuterArea .statiSticBox {
	gap: 15px;
}
.staticSection {
}
.staticSection .stasticCol:nth-child(2) {
	padding-inline: 35px;
	margin-inline: 35px;
	position: relative;
}
.staticSection .stasticCol:nth-child(2):after {
	width: 1px;
	height: 22px;
	content: "";
	background: #acacac;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}
.staticSection .stasticCol:nth-child(2):before {
	width: 1px;
	height: 22px;
	content: "";
	background: #acacac;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}
/* home statistics section end */

@media only screen and (min-width: 1921px) and (max-width: 2560px) {
	.staticOuterArea {
		margin-bottom: -25rem;
		margin-top: 6.25rem;
		gap: 3.12rem;
	}
	.staticTitBox h6 {
		font-size: 2.37rem;
		line-height: 3rem;
		margin-bottom: -0.43rem;
	}
	.staticTitBox h3 {
		font-size: 4.12rem;
		line-height: 4.75rem;
		padding-bottom: 1.68rem;
		margin-bottom: 0.75rem;
	}
	.staticTitBox h3:after {
		height: 0.06rem;
	}
	.staticTitBox h5 {
		font-size: 1.25rem;
		line-height: 1.87rem;
	}
	.staticOuterArea .iconFtrStat {
	}
	.iconFtrStat img {
		width: 2.37rem;
		height: 2.37rem;
	}
	.statiSticBox p {
		font-size: 1.25rem;
		line-height: 1.87rem;
	}
	.statiSticBox h3 {
		font-size: 1.56rem;
		line-height: 2.18rem;
	}

	.statiSticBox.clIent h3 .counter {
		width: 4.12rem;
	}

	.statiSticBox.inSer h3 .counter {
		width: 1.93rem;
	}
	.statiSticBox.yo h3 .counter {
		width: 1.56rem;
	}
	.staticSection .stasticCol {
		gap: 0.93rem;
	}
	.staticOuterArea .statiSticBox {
		gap: 0.93rem;
	}

	.staticSection .stasticCol:nth-child(2) {
		padding-inline: 2.18rem;
		margin-inline: 2.18rem;
	}
	.staticSection .stasticCol:nth-child(2):after {
		width: 0.06rem;
		height: 1.37rem;
	}
	.staticSection .stasticCol:nth-child(2):before {
		width: 0.06rem;
		height: 1.37rem;
	}
}

@media only screen and (min-width: 1367px) and (max-width: 1440px) {
	/* sectwo */
	.staticTitBox h6 {
		font-size: 29px;
		line-height: 36px;
		margin-bottom: -5px;
	}
	.staticTitBox h3 {
		font-size: 50px;
		line-height: 57px;
		padding-bottom: 20px;
		margin-bottom: 9px;
	}
	.staticTitBox h5 {
		font-size: 15px;
		line-height: 23px;
	}
	.iconFtrStat img {
		width: 29px;
		height: 29px;
	}
	.statiSticBox h3 {
		font-size: 19px;
		line-height: 26px;
	}
	.statiSticBox p {
		font-size: 15px;
		line-height: 23px;
	}
	.staticSection .stasticCol {
		gap: 11px;
	}
	.staticSection .stasticCol:nth-child(2) {
		padding-inline: 26px;
		margin-inline: 26px;
	}
	.staticOuterArea .statiSticBox {
		gap: 11px;
	}
	.staticSection .stasticCol:nth-child(2):before {
		height: 16.5px;
	}
	.statiSticBox.clIent h3 .counter {
		width: 52px;
	}
	.staticOuterArea {
		margin-bottom: -300px;
		margin-top: 75px;
		gap: 38px;
	}
}

@media only screen and (min-width: 1281px) and (max-width: 1366px) {
	/* sectwo */
	.staticTitBox h6 {
		font-size: 29px;
		line-height: 36px;
		margin-bottom: -5px;
	}
	.staticTitBox h3 {
		font-size: 50px;
		line-height: 57px;
		padding-bottom: 20px;
		margin-bottom: 9px;
	}
	.staticTitBox h5 {
		font-size: 15px;
		line-height: 23px;
	}
	.iconFtrStat img {
		width: 29px;
		height: 29px;
	}
	.statiSticBox h3 {
		font-size: 19px;
		line-height: 26px;
	}
	.statiSticBox p {
		font-size: 15px;
		line-height: 23px;
	}
	.staticSection .stasticCol {
		gap: 11px;
	}
	.staticSection .stasticCol:nth-child(2) {
		padding-inline: 26px;
		margin-inline: 26px;
	}
	.staticOuterArea .statiSticBox {
		gap: 11px;
	}
	.staticSection .stasticCol:nth-child(2):before {
		height: 16.5px;
	}
	.statiSticBox.clIent h3 .counter {
		width: 52px;
	}
	.staticOuterArea {
		margin-bottom: -300px;
		margin-top: 35px;
		gap: 38px;
	}
}

@media only screen and (max-width: 1280px) {
	.staticTitBox h3 {
		font-size: 58px;
		line-height: 66px;
	}
	.staticTitBox h6 {
		font-size: 32px;
		line-height: 42px;
	}
	.staticTitBox h5 {
		font-size: 18px;
		line-height: 28px;
	}
	.iconFtrStat img {
		width: 34px;
		height: 34px;
	}
	.statiSticBox h3 {
		font-size: 21px;
	}
	.iconFtrStat img {
		width: 30px;
		height: 30px;
	}
	.staticSection .stasticCol:nth-child(2) {
		padding-inline: 25px;
		margin-inline: 25px;
	}
	.statiSticBox.clIent h3 .counter {
		width: 57px;
	}
	.iconFtrStat img {
		width: 26px;
		height: 26px;
	}
	.staticOuterArea .iconFtrStat {
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.staticOuterArea {
		gap: 40px;
	}
	.staticSection .stasticCol:nth-child(2):after,
	.staticSection .stasticCol:nth-child(2):before {
		height: 18px;
	}
	.staticOuterArea .statiSticBox {
		gap: 10px;
	}
	.staticSection .stasticCol {
		gap: 10px;
	}
}
