@media (max-width:1439px) {
#Header {
	/*background-size: 100% auto !important;*/
}
.menutitle{font-size:30px; margin-bottom:10px;}
.menulist ul li a{font-size:13px; padding:0;}
/*.menustyle {margin-top:60px;}*/
}
@media (max-width:1280px) {
	.menutitle{font-size:26px; margin-bottom:10px;}
	}
@media (max-width: 992px) {
#Header {
	/*height: 665px;*/
}
.header-content h1 {
	font-size: 50px;
}
.header-content h2 {
	font-size: 22px;
}
.iPhone-white {
	display: none;
}
.iPhone-white-right {
	display: none;
}
.iPhone-white {
	display: none;
}
.iPhone-white-right {
	display: none;
}
}
@media (min-width: 1200px) {
.navbar-dark .navbar-nav li:last-child .nav-link {/*padding-right: 0px;*/
}
.iPhone-white {
	width: 370px;
}
.iPhone-white-right {
	width: 350px;
}
}
@media (min-width: 1440px) {
#ourServices .col-lg-4 {
	padding-right: 50px;
	padding-left: 50px;
}
.iPhone-white {
	left: 0px;
}
.iPhone-white-right {
	right: 0px;
}
.container {
	max-width: 1310px;
}
}


/****************************************************************************//*************** Add Css By Jeffrrey ***********//****************************************************************************/
@media (max-width: 1199px) {
#connect-us h1 {
	display: block;
}
/**************** New Mobile Menu start *********/
.navbar-toggler,.navbar-brand.logo{z-index:2;}
#newMobilemenu {display:none; position:absolute; width:100%; z-index:1; width:100%; padding:90px 0 15px; top:0; left:0; background:#219BFF; height:100vh; overflow-x:hidden; overflow-y:scroll;}
#newMobilemenu.collapse.show{display:block;}
#newMobilemenu a.mobilemenutoggle{padding:10px 15px; display:block; font-size:20px; background:url(../images/arrowright.png) no-repeat top 13px right 15px}
#newMobilemenu a.mobilemenutoggle.activeopening{background-image:url(../images/arrowdown.png)}
#newMobilemenu ul.openinginfo{padding:0 15px 0 25px;}
#newMobilemenu ul.openinginfo li{padding-top:0; padding-bottom:13px;}
.navbar-toggler{float:right;}
#newMobilemenu .inquiremenubtn{background: -webkit-linear-gradient(right,#75e9ff, #fff); color:#219BFF; font-size:18px;}
#newMobilemenu .menuinquire{padding:10px 15px 0;}
/**************** New Mobile Menu End *********/
}
@media (max-width: 1439px) {
section {
	overflow: hidden;
}
}/* Large devices (desktops, less than 1200px)*/
@media (max-width: 1440px) {
.graph_box_2 {
	margin: 60px 0 0;
}
.graph_box_3 .col-md-8 {
	padding-right: 160px;
}
.graph_box_4 .col-md-8 {
	padding-left: 140px;
}
.graph_box_3 .col-md-8 .strategy-box {
	padding: 0 25% 0 10%;
}/************** Thankyou css ***********/
.thankyou-page {
	height: 100vh;
}
.thankyou-page .logo img {
	max-width: 200px;
}
.thankyou-page h1 {
	font-size: 160px;
	color: #FFFFFF;
	letter-spacing: 4px;
}
.thankyou-page p {
	font-size: 30px;
	color: #FFFFFF;
	letter-spacing: 0.68px;
}
.banner-ipad {
	top: 230px;
}
.banner-iphonex {
	top: 327px;
}
.banner-iwatch {
	top: 475px;
}
.banner-phone {
	top: 200px;
}
.banner-gear {
	top: 500px;
}
}/* Large devices (desktops, less than 1200px)*/
@media (max-width: 1280px) {
.graph_box_3 .col-md-8 .strategy-box {
	padding: 0 25% 0 10%;
}
.graph_box_3 {
	margin: 220px 0 0;
}
.graph_box_4 .col-md-8 {
	padding-left: 155px;
}
.graph_box_4 {
	margin: 166px 0 0;
}
}/* Large devices (desktops, less than 1200px)*/
@media (max-width: 1199px) {
.partnersmenu {
	display: none;
}
}/* Medium devices (tablets, less than 992px)*/
@media (max-width: 1024px) {
body.about-page {
	overflow-x: hidden !important;
}
body #Header .navbar #navbarCollapse{margin-right:0;}
.mobileview_img {
	display: none;
}
.width_100 .col-lg-6 {
	width: 100%;
	flex: 0 0 100%;
	max-width: 100%;
}
.container {
	width: 100%;
	max-width: 100%;
}
body #Header .navbar .row {
	width: 100%;
	margin: 0;
}
body #Header .navbar .row .col-md-12 {
	padding: 0;
}
#Header .container {
	padding: 0 15px;
}
#Header .navbar-toggler {
	float: right;
	cursor: pointer;
	outline: none;
}
body #Header .navbar #navbarCollapse {
	float: right;
	width: 100%;
	background-color: rgba(87, 87, 87, 0.9);
}
body.sticky-header #Header .navbar #navbarCollapse {
	background-color: transparent;
}
#footer::after {
	background-size: auto;
}/******* About page css *********/
.about-influence {
	padding-left: 0;
}
.graph_box_2 .col-md-12.fr .graph-contentboxs {
	padding: 0 0 0 242px;
}
.graph_box_4 .col-md-8 {
	padding-left: 72px;
}
#ourProcess {
	padding: 0 15px;
}
.graph-contentboxs .strategy-box {
	width: 72%;
}
.ligndot::after {
	height: 1566px;
	margin: 387px 0 0;
}
.graph_box_3 .col-md-8 {
	padding-right: 65px;
}
.about-influence {
	padding: 200px 0 0 0px;
}
.position-set {
	top: 155px;
}
.position-set1 {
	top: 232px;
}
.team-section {
	padding: 100px 0 0 0;
}
.about-page #vizi-app {
	height: 1000px;
}
.teams li span {
	height: 263px;
}/************** Portfolio page ***************/
/*#port-wrk ul li .bg-img, #port-wrk ul li .title-disc {
	height: 450px;
}
#port-wrk ul li.guardian-box .img-animetion img {
	width: 370px;
}
#port-wrk ul li.vizi-box .img-animetion .vizimockuop {
	width: 700px;
}
#port-wrk ul li.vizi-box .img-animetion .vizimockuop1 {
	width: 370px;
	position: absolute;
}*/
img.ticktoc3, img.ticktoc2 {
	width: 30%;
}
img.ticktoc1 {
	position: absolute;
	left: 181px;
	top: 131px;
	z-index: -1;
	width: 40%;
}
img.krew-sport-img, img.sportyapp-img {
	width: 500px;
}
img.sunstream-img {
	width: 377px;
}
img.strategic-img {
	width: 700px;
}
img.wander-img1, img.wander-img2 {
	width: 500px;
}
img.supergembg-img1 {
	width: 400px;
}
img.supergembg-img2 {
	left: 331px;
	width: 200px;
}/* .work-page #footer::after{ top: -62px;} */
img.compower-img {
	max-width: 480px;
}
img.sonyliv-img {
	max-width: 600px;
}/***** Prees media page *****************/
.pressbox i {
	margin: -135px 0 0 -42px;
}
.custom-select {
	font-size: 14px;
}/*****Service page *********************/
.servi h3 {
	font-size: 28px;
}
.servi p {
	font-size: 20px;
}
.servi .col-md-6 img {
	width: auto;
	max-width: 100%;
}/**** content page *******/
ul.loc_and_addre li p {
	width: 100%;
	margin: 0;
	padding: 7px 0 0 67px;
	font-size: 18px;
}
.contbox_bg h4 {
	font-size: 24px;
}
.contbox_bg h4 img {
	max-width: 60px;
}
#footer {
	padding: 180px 0 0;
}
#footer .col-xl-4 {
	width: 100%;
	max-width: 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	padding: 0 0px;
}
#footer .col-xl-3 {
	width: 33.3%;
	max-width: 33.3%;
	-ms-flex: 0 0 33.3%;
	flex: 0 0 33.3%;
	padding: 0 0px !important;
}
#footer .col-xl-2 {
	width: 33.3%;
	max-width: 33.3%;
	-ms-flex: 0 0 33.3%;
	flex: 0 0 33.3%;
}
#footer .footerLinks {
	float: left;
	width: 100%;
	padding: 0 0 0 0px;
}
.clutch-forbes p {
	margin: 8vh 0 0 0;
}
.bottom-footer .col-xl-6 {
	width: 50%;
	max-width: 50%;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
}/************** Thankyou css ***********/
.thankyou-page {
	height: 100vh;
}
.thankyou-page .logo img {
	max-width: 200px;
}
.thankyou-page h1 {
	font-size: 140px;
	color: #FFFFFF;
	letter-spacing: 4px;
}
.thankyou-page p {
	font-size: 28px;
	color: #FFFFFF;
	letter-spacing: 0.68px;
}
/***** Location Start******/
.locationbox {
	margin-left: 20px;
	margin-right: 20px;
}
/***** Location End******/
}/* Medium devices (tablets, less than 992px)*/
@media (max-width: 991px) {
#Header {
	/*height: 650px !important;*/
}
.header-content h1 {
	font-size: 60px;
}/* #footer::after{top:-36px;} *//****** Home page css ****/
#why-labs {
	text-align: center;
}
#vizi-app .app-content {
	padding: 100px 0;
}
#why-labs .row .col-md-6 {
	display: inline-block;
	flex: 1 1 100%;
	text-align: center;
	width: 100%;
	max-width: 100%;
}/***** About page css ***********/
.about-page #vizi-app .app-content {
	padding: 100px 0;
	text-align: center;
}
.about-influence {
	margin: 0 auto;
	max-width: 640px;
	padding: 0;
	width: 100%;
}
.position-set {
	top: 0;
}
.position-set1 {
	top: 122px;
}
.graph_box_1 {
	margin: 100px 0 0;
}
.graph_box_2 {
	margin: 137px 0 0;
}
.graph_box_4 .col-md-8 {
	padding-left: 15px;
}
.teams li {
	width: 33.3%;
	margin: 0 0 30px 0;
	padding: 0 15px;
}
.teams li h4 {
	font-size: 22px;
}
.teams li p {
	font-size: 14px;
}
.ouramazingteam h3 {
	width: 100%;
}
.ouramazingteam p {
	font-size: 18px;
}
.about-page #connect-us {
	padding-bottom: 0;
}/************** Portfolio page ***************/
/*#port-wrk ul li .bg-img, #port-wrk ul li .title-disc {
	height: 450px;
}
#port-wrk ul li.guardian-box .img-animetion img {
	width: 370px;
}
#port-wrk ul li.vizi-box .img-animetion .vizimockuop {
	width: 700px;
}
#port-wrk ul li.vizi-box .img-animetion .vizimockuop1 {
	width: 370px;
	position: absolute;
}*/
img.ticktoc3, img.ticktoc2 {
	width: 30%;
}
img.ticktoc1 {
	position: absolute;
	left: 135px;
	top: 131px;
	z-index: -1;
	width: 40%;
}
img.krew-sport-img, img.sportyapp-img {
	width: 400px;
}
img.sunstream-img {
	width: 377px;
}
img.strategic-img {
	width: 500px;
}
img.wander-img1, img.wander-img2 {
	width: 400px;
}
img.supergembg-img1 {
	width: 350px;
}
img.supergembg-img2 {
	left: 265px;
	width: 180px;
}/* .work-page #footer::after{ top: -62px;} */
img.bonfire-img {
	width: 520px;
}
img.beautychemistry-img1 {
	width: 350px;
}
img.crave-img {
	max-width: 550px;
}
img.compower-img {
	max-width: 380px;
}
img.sonyliv-img {
	max-width: 550px;
}
#footer {
	padding: 100px 0 0;
}/* .work-page #footer::after {top: -43px;} */
#footer .col-xl-4, #footer .col-xl-5, #footer .col-xl-3 {
	text-align: left;
}
#footer .row.no-gutters .col-xl-4 {
	padding-right: 0 !important;
	text-align: left;
}
#footer .col-xl-4 {
	width: 100%;
	max-width: 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	padding: 0 15px;
}
#footer .col-xl-3, #footer .col-xl-2 {
	padding: 0 15px !important;
}
#footer .footerLinks {
	float: left;
	width: 100%;
	padding: 0 0 0 0px;
}
.clutch-forbes p {
	margin: 8vh 0 0 0;
}
.bottom-footer .col-xl-6 {
	width: 100%;
	max-width: 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
}
#footer .footerLinks {
	float: left;
	width: 100%;
}
.about-page #vizi-app {
	height: 1500px;
}/***** Prees media page *****************/
.pressbox i {
	margin: -73px 0 0 -37px;
}
.pressbox i img {
	width: 100px;
}
.about-page #vizi-app {
	height: auto;
	padding: 0px 0 200px 0;
}
.about-page #vizi-app .col-lg-8 {
	vertical-align: top;
}
.about-page #vizi-app .col-lg-4 {
	height: auto;
	vertical-align: top;
	float: left;
} /************** Content page ***************//* .col-md-6.info{ width: 100%;flex: 0 0 100%;max-width: 100%; margin-bottom: 50px;} */
.info-contact {
	width: 100%;
	margin: 0 auto;
	display: inline-block;
	padding: 20px 10px;
}
ul.socialmedia li p {
	font-size: 20px;
}
p br {
	display: none;
}
.location li a i img {
	width: 100%;
	max-width: 150px;
}
.wvelabs {
	padding: 0 15px;
}
#vizi-app {
	margin-top: 0;
}
.home-testimonials {
	padding-top: 80px;
	padding-bottom: 66px;
}
#Header {
	background-size: cover !important;
}
#connectus .info-contact {
	width: 100%;
	max-width: 100%;
}
.location_address .col-md-4 {
	width: 50%;
	flex: 0 0 50%;
	max-width: 50%;
}/************** Thankyou css ***********/
.thankyou-page {
	height: 100vh;
	background-size: auto !important;
}
.thankyou-page .logo img {
	max-width: inherit;
}
.thankyou-page h1 {
	font-size: 140px;
	color: #FFFFFF;
	letter-spacing: 4px;
}
.thankyou-page p {
	font-size: 28px;
	color: #FFFFFF;
	letter-spacing: 0.68px;
}
.teams li span {
	height: 217px;
}
.banner-laptop {
	top: 190px;
	max-width: 60%;
}
/***** Location Start******/
.detailcocation, .detailaddress {
	font-size: 23px;
}
/***** Location End******/
/************** careers css ***********/
.openingaccordion .openingbox a.toggle{padding-right:80px; background-size:50px;}
}
@media (max-width: 800px) {/* #footer .footerLinks{padding: 0 !important;}#footer .row.no-gutters .col-xl-4{ padding-right:0 !important; text-align: center;}#footer .row.no-gutters .col-xl-6{ padding-left:0 !important; text-align: center;}#footer .row.no-gutters .col-xl-2{ text-align: center;} */
.bottom-footer {
	text-align: center;
}/***** About page css *****/
#ourProcess {
	margin-top: -50px;
}
.ligndot::after {
	background: none;
}
.graph_box_1 .col-md-4, .graph_box_1 .col-md-8 {
	width: 100%;
	flex: 100%;
	max-width: 100%;
	float: left;
}
.graph_box_1 .col-md-4 {
	text-align: center;
}
.graph-contentboxs {
	margin: 80px 0 0;
	padding: 0;
}
.graph-contentboxs .strategy-box {
	width: 78%;
}
.graph_box_2 .col-md-4, .graph_box_2 .col-md-8 {
	width: 100%;
	flex: 100%;
	max-width: 100%;
	float: left;
}
.graph_box_2 .col-md-12.fr .graph-contentboxs {
	margin: 80px 0 0;
	padding: 0;
}
.graph_box_2 .col-md-4 {
	text-align: center;
}
.graph_box_3 {
	margin: 80px 0 0;
}
.graph_box_3 .col-md-4, .graph_box_3 .col-md-8 {
	width: 100%;
	flex: 100%;
	max-width: 100%;
	float: left;
}
.graph_box_3 .col-md-4 {
	text-align: center;
}
.graph_box_3 .col-md-8 {
	margin-top: 80px;
	padding-right: 65px;
}
.graph_box_3 .col-md-8 .strategy-box {
	margin: 0;
	padding: 0 0 0 20%;
	text-align: left;
}
.graph_box_3 .col-md-8 img {
	float: left;
}
.graph_box_4 .col-md-4, .graph_box_4 .col-md-8 {
	width: 100%;
	flex: 100%;
	max-width: 100%;
	float: left;
}
.graph_box_4 .col-md-4 {
	text-align: center;
}
.graph_box_4 {
	margin: 80px 0 0;
}
.graph_box_4 .col-md-4 img {
	margin: 0;
}
.graph_box_4 .col-md-8 {
	margin-top: 80px;
	padding-left: 15px;
}/***************** 404 **************/
.pagenotfound #Header .header-content {
	top: 40%;
}
.pagenotfound .header-content h1 {
	font-size: 50px;
}
.see-btn {
	padding: 15px 30px;
}/************** Content page ***************//* .col-md-6.info{ width: 100%;flex: 0 0 100%;max-width: 100%; margin-bottom: 50px;} */
.info-contact {
	width: 100%;
	margin: 0 auto;
	display: inline-block;
	padding: 20px 10px;
}
.quotesimg img {
	width: 40px !important;
}/**** Service page ************/
.ride_sec {
	background-size: cover;
}
}
/*Small devices (landscape phones, less than 768px)*/
@media (max-width: 767px) {
body {
	overflow-x: hidden;
}
body #Header .navbar #navbarCollapse{margin-right: 0;}
section {
	overflow-x: hidden;
}
body #Header .navbar {
	padding: 15px 0 !important;
	position: absolute;
}
/*#Header:before {
	background: url(../images/mobile-banner-bg.png) bottom center no-repeat;
	background-size: contain; pointer-events:none;
}*/
.index #Header {
	/*height: 600px;*/
}
.slick-list {
	height: 570px;
}
#vizi-app {
	background-size: cover;
}
.pattern_color {
	background-size: 100%;
}
#connect-us {
	padding: 50px 0 50px 0 !important;
}
#servicesmenu .dropdown-content,#companymenu .dropdown-content{
	display: block;
	border: none;
	top: 0;
	padding-left: 35px;
}
#servicesmenu .dropdown-content:after,#companymenu .dropdown-content:after {
	display: none;
}
#servicesmenu .dropdown .dropbtn,#companymenu .dropdown .dropbtn {
	width: 100%;
	z-index: 3;
	position: relative;
}
#servicesmenu .servicessubmenu span,#companymenu .servicessubmenu span {
	padding-top: 0;
	padding-bottom: 5px;
}
#servicesmenu .servicessubmenu a,#companymenu .servicessubmenu a {
	display: block;
	width: 100%;
}
#connect-us h1 {
	font-size: 40px;
}
#connect-us a {
	font-size: 28px;
}
#footer {
	padding: 50px 0 0px 0;
}
#footer .container .no-gutters .col-xl-4 {
	padding: 50px 0 0 0 !important;
	text-align: center;
}
#footer .footerLinks {
	width: 100%;
}
#footer p, #footer .footerLinks, .btm-links a, #footer .about-content {
	font-size: 14px;
}
.copyright {
	font-size: 14px;
}
#footer h3 {
	font-size: 18px;
}
#footer .container .no-gutters .col-xl-6 {
	padding-left: 0 !important;
	text-align: center;
}
#footer .container .no-gutters .col-xl-6 .footerLinks {
	width: 50%;
	padding: 0 15px !important;
}
#footer .container .no-gutters .col-xl-2 {
	text-align: center;
}
#footer .btm-links {
	text-align: center;
}
#footer .copyright {
	text-align: center;
}
#footer .copyright {
	float: left;
	margin: 15px 0 0;
	text-align: center;
	width: 100%;
}
.bottom-footer .scubadiver.bounce {
	background-size: 85%;
	background-repeat: no-repeat;
	padding: 0;
	margin: 37px 0 15px 18% !important;
}/* #footer::after { top: -41px;} */
#footer .col-xl-4, #footer .col-xl-5, #footer .col-xl-3 {
	text-align: center;
	margin: 0;
	padding: 0 0px !important;
	width: 100%;
	max-width: 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
}
#footer .footerLinks {
	padding: 50px 0 35px 0 !important;
}
#footer .col-xl-2 {
	width: 100%;
	max-width: 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	text-align: center;
}
.clutch-forbes p {
	display: inline-block;
	width: auto;
	float: none;
}/********** about page css ***/
.about-page #connect-us {
	margin-top: 80px;
}
.about-page #vizi-app {
	padding-bottom: 80px;
	height: auto;
}
.about-page #ourProcess {
	margin-top: 80px;
}
.influence-box {
	background: #ffffff;
	border-radius: 10px;
	box-shadow: 0 0 10px #cccccc;
	margin: 0 auto 30px auto;
	overflow: hidden;
	width: 300px;
	z-index: 9;
	position: relative;
}
.position-set {
	position: absolute !important;
	top: 0;
	left: 0;
	z-index: -1 !important;
}
.position-set1 {
	position: absolute !important;
	bottom: 0;
	left: inherit;
	right: 0;
	z-index: -1 !important;
}
.graph_box_1 {
	margin: 80px 0 0;
}
.graph-contentboxs {
	text-align: center;
}
.graph-contentboxs .strategy-box {
	margin-top: 15px;
	width: 100%;
}
.graph_box_3 .col-md-8 {
	margin-top: 80px;
	padding-right: 0;
	text-align: center;
}
.graph_box_3 .col-md-8 img {
	float: none;
}
.graph_box_3 .col-md-8 .strategy-box {
	margin: 15px 0 0;
	padding: 0 0 0 0;
	text-align: center;
	float: left;
}
.graph_box_4 .col-md-8 {
	margin-top: 80px;
	padding-left: 15px;
	text-align: center;
}
.graph_box_4 .col-md-8 img {
	float: none;
}
.graph_box_4 .col-md-8 .strategy-box {
	padding: 0 0 0 0;
	margin: 15px 0 0 0;
	text-align: center;
}
.about-page #connect-us {
	margin: 0 !important;
	padding: 30px 0 0 0 !important;
}
.ouramazingteam h3 {
	margin: 0 !important;
}
.teams li {
	width: 50%;
}
.team-section {
	padding: 0px 0 0 0;
}
.influence-box .influe-dic {
	height: 100%;
}
.teams li span {
	height: 250px;
}/******************* portfolio *************/
.ms-section.ms-table{width:101% !important;}
.projectimagebox img{max-width:90%;}
.ms-tableCell{padding:15px;}
/*.projectimagebox .ms-tableCell .showinmobile{display:block;}
.projecttextbox .ms-tableCell .hideinmobile{display:none;}*/
.projectimagebox{display:none !important;}
.ms-left.pointereventno,.ms-right.pointereventno{width:100% !important;}
/*#port-wrk ul li .bg-img, #port-wrk ul li .title-disc {
	height: 100%;
}
#port-wrk ul li.left .title-disc {
	padding: 0% 0% 0% 0%;
	width: 100%;
	text-align: center;
}
#port-wrk ul li .img-animetion {
	width: 100%;
	text-align: center;
}
#port-wrk ul li .img-animetion img {
	position: relative;
	display: inline-block;
}
#port-wrk ul li.right .title-disc {
	padding: 0% 0% 0% 0%;
	width: 100%;
	text-align: center;
}
#port-wrk ul li .title-disc {
	padding-bottom: 40px !important;
}
#port-wrk ul li .title-disc .cnt-middel p {
	font-size: 18px;
	color: #FFFFFF;
	letter-spacing: 0.4px;
	line-height: normal;
	font-weight: 300;
}
#port-wrk ul li .title-disc .cnt-middel h3 {
	font-size: 36px;
	padding-top: 40px;
}
#port-wrk ul li .title-disc .cnt-middel a {
	font-size: 13px;
	padding: 8px 20px;
	display: inline-block;
	float: none;
	margin: 15px 0 0 0;
}
#port-wrk ul li .title-disc .cnt-middel {
	padding-bottom: 15px;
}*/
img.supergembg-img2 {
	display: none !important;
}
img.ticktoc3, img.ticktoc2 {
	display: none !important;
}
img.ticktoc1 {
	position: relative;
	;
	left: 0;
	top: 0;
	z-index: -1;
	width: auto;
}
#port-wrk ul li .container {
	padding: 0;
}
#port-wrk ul li .container .title-disc {
	padding: 0 15px;
}
#port-wrk ul li .container .img-animetion {
	background: #efefef;
	position: relative;
}
#port-wrk ul li .container .img-animetion:after {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(136, 183, 213, 0);
	border-bottom-color: #efefef;
	border-width: 15px;
	margin-left: -15px;
}
#port-wrk ul li .container .img-animetion img {
	left: inherit;
	right: inherit;
	top: inherit;
	bottom: inherit;
	z-index: 0 !important;
	position: relative !important;
	max-width: 100%;
	width: 90% !important;
}
#port-wrk ul li .container .img-animetion img.leadr-img {
	margin: 20px 0;
}
img.vizimockuop {
	display: none !important;
}
.work-page #Header {
	height: 565px;
}
#port-wrk ul li .title-disc .cnt-middel {
	padding: 40px 0;
}
img.compower-img {
	padding: 20px 0 0 0;
}/* .work-page #footer::after {top: -12px !important;z-index: 9;} */
.pressbox {
	padding: 50px 0px 20px 0px;
	margin: 0 0 100px 0;
}
.pressbox i {
	margin: 0;
	position: absolute;
	left: 50%;
	margin: -100px 0 0 -50px;
}
.mediaimg {
	width: 100%;
	margin: 30px 0 0 0;
	padding: 0;
	text-align: center;
}
.mediaimg img, .pressbox .col-md-5 img {
	max-width: 100%;
	width: auto;
	float: none;
	text-align: center;
}
.pressbox {
	text-align: center;
}
.pressbox h3, .titles, .about-page #vizi-app h2, h1, #ourProcess h4 {
	font-size: 26px;
}
p, #ourServices .services-content p {
	font-size: 16px;
}
#connect-us h3 {
	font-size: 36px;
}
.header-content h1 {
	font-size: 40px;
}
#Header {
	/*height: 500px !important;*/
}
.contactinfo {
	padding: 50px 0 0 0;
}
ul.socialmedia li p {
	font-size: 18px;
}
.info {
	margin-top: 100px;
}
.locationmap {
	margin: 15px 0 0 0;
}
.location {
	width: 100%;
	float: left;
}
.location ul {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0 15px;
}
.locationmap {
	margin: 15px 0 0 0;
	z-index: -1;
}
.contactinfo {
	padding: 0px 0 0 0;
}
.info {
	padding: 0;
}
.info.left {
	padding-top: 0;
	margin-top: 50px;
}
#connect-us h1, #connect-us a {
	font-size: 26px;
}
.header-content {
	top: 50% !important;
}
.about-page #why-labs h2.titles {
	font-size: 26px;
}
.about-page #why-labs h2 {
	text-align: center;
	font-size: 22px;
}
ul.socialmedia li {
	padding-top: 0;
}
#maping {
	z-index: 1;
}
.locationmap {
	margin: 15px 0 0 0;
	z-index: 0;
}
.location li a p {
	font-size: 18px;
}
.phone .left {
	width: 100%;
	float: left;
}
.phone .right {
	width: 100%;
	padding: 0 0 0 0%;
}
.wvelabs .col-md-4 {
	padding: 0 0 50px 0;
}
.wvelabs .col-md-12.text-center {
	padding-top: 0;
	margin-top: 0 !important;
}
.home-testimonials .testimonial-item {
	padding: 50px 15px;
}
.home-testimonials .testimonial-item .description p {
	font-size: 15px;
}
.home-testimonials .testimonial-item::before, .home-testimonials .testimonial-item::after {
	width: 84px;
	height: 26px;
	background-size: 100% auto;
}/* .testimonial-slider-container .owl-nav, .testimonial-slider-container .owl-dots{ display:none !important;} */
#connectus .info-contact {
	max-width: 100%;
}
#connectus .info-contact {
	padding: 20px 0px 150px 0px;
}
.custom-select {
	font-size: 18px;
}
.home-testimonials .testimonial-slider .owl-theme .owl-nav, .home-testimonials .testimonial-slider .owl-theme .owl-dots {
	bottom: 0 !important;
}/*****Service page *********************/
.servi h3 {
	font-size: 24px;
}
.servi p {
	font-size: 18px;
	max-width: 100%;
	width: 100%;
	line-height: 30px;
}
.servi img {
	width: auto;
	max-width: 100%;
}
.left_section {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0 15px;
	text-align: center;
}
.right_section {
	width: 100%;
	float: right;
	margin: 50px 0 0 0;
	padding: 0 15px;
	text-align: center;
}
.rightsection .row {
	display: inherit;
}
.rightsection .left_section {
	float: right;
}
.rightsection .right_section {
	float: left;
}
.centerbox {
	width: 100%;
	margin: 0;
	padding: 120px 0 0 0;
	position: relative;
	z-index: 9;
}
.ride_sec h2 {
	font-size: 36px;
	color: #FFFFFF;
	letter-spacing: 1.47px;
}
ul.loc_and_addre li {
	padding: 0 0 30px 0px;
}/************** Thankyou css ***********/
.thankyou-page {
	height: 100vh;
	background-size: auto !important;
	padding: 0vh 0;
}
.thankyou-page .logo img {
	max-width: 150px;
}
.thankyou-page h1 {
	font-size: 120px;
	color: #FFFFFF;
	letter-spacing: 4px;
}
.thankyou-page p {
	font-size: 22px;
	color: #FFFFFF;
	letter-spacing: 0.68px;
}
.thankyou-page .mdl-cnt .cnt {
	padding: 20px 0;
}
.home-testimonials .testimonial-item::before, .home-testimonials .testimonial-item::after {
	width: 120px !important;
	height: 40px !important;
	background-size: 100% 100% !important;
}/***** Technology Stacks *********************/
.techodec {
	display: none;
}
.techologo {
	padding-top: 30px;
}
/***** Location Start******/
.locationproject p {
	font-size: 20px;
}
.locationproject h4 {
	font-size: 25px;
}
.readytext {
	padding-left: 15px;
	padding-right: 15px;
	font-size: 30px;
}
/***** Location End******/
.apple_sec::after, .android_sec::after, .uiux_sec::after, .iot_sec::after, .cloud_sec::after, .webdev_sec::after {
	display: none;
}
/************** careers css ***********/
.openingaccordion .openingbox a.toggle{padding-right:60px; background-size:40px;}
.openingaccordion .openingbox a.toggle p.openingbasic,.openinginfo li,.benefitslist p{font-size:16px;}
/************* Contact *********/
.info-contact{min-height:200px;}
} /* Extra small devices (portrait phones, less than 576px)*/
@media (max-width:600px) {
.teams li span {
	height: 230px;
}
}
@media (max-width: 575px) {/* .owl-carousel.owl-drag .owl-item{ width: 100% !important; max-width:450px; } */
.location_address .col-md-4 {
	width: 100%;
	flex: 0 0 100%;
	max-width: 100%;
}
.influence-box {
	float: none;
}
}/* Extra small devices (portrait phones, less than 480px)*/
@media (max-width: 480px) {
#Header, .press-page #Header {
	/*height: 500px !important;*/
	background-size: cover !important;
}
#footer .container .no-gutters .col-xl-6 .footerLinks {
	padding: 0 15px 30px !important;
	width: 100%;
}/* #footer::after {top: -35px;} */
.teams li {
	width: 100%;
}
.home-testimonials .testimonial-item::before, .home-testimonials .testimonial-item::after {
	width: 100px !important;
	height: 26px !important;
	background-size: 100% 100% !important;
}
.teams li span {
	height: 230px;
}/************** Thankyou css ***********/
.thankyou-page {
	height: 96vh;
	background-size: auto !important;
	padding: 2vh 0;
}
.thankyou-page .logo img {
	max-width: 120px;
}
.thankyou-page h1 {
	font-size: 80px;
	color: #FFFFFF;
	letter-spacing: 4px;
}
.thankyou-page p {
	font-size: 18px;
	color: #FFFFFF;
	letter-spacing: 0.68px;
}
}/* Extra small devices (portrait phones, less than 441px)*/
@media (max-width: 441px) {/* #footer::after {top: -19px;} .logo{ width: 100%;}*/
.location li a i img {
	width: 80%;
	max-width: 100px;
}
.contbox_bg h4 {
	font-size: 22px;
}
.contbox_bg h4 img {
	max-width: 60px;
}
ul.loc_and_addre li p {
	width: 100%;
	margin: 0;
	padding: 7px 0 0 67px;
	font-size: 16px;
}
ul.loc_and_addre li {
	padding: 0 0 20px 0px;
}
.teams li span {
	height: 280px;
}
}/* Extra small devices (portrait phones, less than 320px)*/
@media (max-width:360px) {
.clutch-forbes p {
	display: inline-block;
	width: 49%;
	float: none;
}
}











@media screen and (max-width: 767px) {
section.services-section {
    padding: 50px 0px 70px;
}
#vizi-app .app-content {
    padding: 60px 0!important;
}
.testi_text {
    padding: 40px 20px 20px;
}
.side-contents-contact:after {
    right: 50px;
}
button.sand-enq {
    width: 75%;
    margin: 20px auto 20px;
}
ul.footer-ul-design {
    margin: 0;
    padding: 0;
    display: block;
    padding-left: 30px;
}
.footer-2 {
    position: relative;
    bottom: -20px;
    line-height: 1.2;
    margin-top: 20px;
}
.for-hgt {
    height: 100%;
}
.logo img {
    padding: 5px 0px;
    width: 160px;
}
.thin_font {
    font-size: 24px !important;
    width: 80%!important;
    margin: 0 auto!important;
}
.bannertext p span {
    width: 90%;
    display: block;
    font-family: 'a';
    text-transform: capitalize;
    font-size: 35px;
    font-weight: bold;
    text-shadow: none;
    padding: 0px;
    margin: 0 auto;
    margin-top: 20px;
}
.slick-initialized .slick-slide {
    display: block;
    background-size: cover!important;
    background-position: center;
}
.portfolio {
    padding: 50px 0px 30px;
    text-align: center;
}
.bradcm-two p {
    padding-left: 20px;
}
.faq-sec .question {
    font-size: 16px!important;
}
.page-header-nav{
    display:block!important;
}
.bannertext p span {
    font-size: 39px;
}
ul.ft-social li a span {
    display: none;
}
.sticky-header li.logo-m {
    display: block!important;
}

.sticky-header li.logo-m {
    width: 15%;
    top: 37px;
    position: relative;
}
.sticky-header li.tgl-m {
    float: right;
    position: relative;
    top: -10px;
}
.sticky-header li.phonee-mb{
    display:block!important;
    position: absolute;
    left: 16vh;
}
li.tgl-m {
    top: 15px;
    position: relative;
}
.ct-u-display-tablex {
    height: 45vh!important;
}
span.animated.thin_font.activate.fadeInUpBig {
    font-size: 20px!important;
    line-height: 1;
    margin-bottom: 11px!important;
}
.boldd-fonttt {
    font-size: 25px!important;
    padding-top: 0!important;
    margin-top: 0!important;
    width: 80%!important;
}
ul.ft-social li i {
    font-size: 21px;
}
.sidebar-contact {
    left: 100%!important;
}
.sidebar-contact .toggle {
    transform: rotate(0deg)!important;
}
.sidebar-contact.active {
    left: 10%!important;
}
.scroll {
    width: 90%!important;
}
.sidebar-contact.active .toggle {
    top: 50%!important;
    right: auto!important;
    left: -13%!important;
}
.sidebar-contact .toggle {
    font-size: 0;
}
.toggle {
    height: 50px!important;
    width: 50px!important;
    right: 100%!important;
    padding-left: 12px!important;
    border-top-left-radius: 50px;
    border-bottom-left-radius: 50px;
}
img#imgg-float {
    width: 100%!important;
    height: auto!important;
}
section.reasons ul {
    margin-left: 20px;
}
ul.nav.nav-tabs-ports {
    width: 100%;
    margin-bottom: 30px;
}
ul.nav.nav-tabs-ports li {
    text-align: center;
    margin: 0 auto;
    width: 100%;
    margin-bottom: 20px;
}
ul.nav.nav-tabs-ports li a {
    width: 100%;
    display: block;
}
p.question {
    width: 81%;
}
span.material-icons.drop {
    width: 20%;
    text-align: center;
}
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    ol.social-media {
    bottom: 3vh;
}
    .sidebar-contact {
    left: 100%!important;
}
.sidebar-contact .toggle {
    transform: rotate(90deg)!important;
    left: -14%!important;
}
.sidebar-contact.active {
    left: 10%!important;
}
.scroll {
    width: 90%!important;
}
.sidebar-contact.active .toggle {
    top: 50%!important;
    right: auto!important;
    left: -14%!important;
}

.sticky-header .page-header-nav .header-bar {
    width: 100%;
}
.page-header-nav ul {
    width: 100%;
    position: relative;
}
.sticky-header nav.navbar.stickymenu.navbar-expand-xl.navbar-dark {
    display: none;
}
.sticky-header li.tgl-m {
    float: right;
}
.sticky-header li.logo-m {
    display: block!important;
    width: 8%;
    position: absolute;
    top: 5px;
}
.sticky-header li.phonee-mb {
    width: 50%;
    margin: 0 auto;
    position: absolute;
    left: 11vh;
    display: block!important;
    top: 2.3vh;
}

li.tgl-m {
    position: relative;
    top: 20px;
}
.page-header-nav{
    display:block!important;
}
.faq-sec .question {
    font-size: 16px;
}
.bradcm-two p {
    padding-left: 0px;
}
.portfolio {
    padding: 50px 0px 30px;
    text-align: center;
}
ol.inner-headings-footer li {
    display: block!important;
}
.slick-initialized .slick-slide {
    display: block;
    background-size: cover!important;
    background-position: center;
}
.servebox .serveboxcontent {
    text-align: center;
    padding: 15px 10px 30px;
    margin-top: -80px;
    border-radius: 25px;
    background-color: #fff;
    position: relative;
    transition: all .3s;
    height: 420px;
}
.for-hgt {
    height: 500px;
}
.servebox .read-more {
    bottom: -80px;
}
.servebox .title {
    font-size: 16px;
}

section.services-section {
    padding: 50px 0px 20px;
}
#vizi-app .app-content {
    padding: 70px 0!important;
}
section.contact-sectionn .col-md-4, section.contact-sectionn .col-md-8 {
    -ms-flex: 0 0 5%;
    flex: 0 0 50%;
    max-width: 50%;
}
button.sand-enq {
    width: 70%;
    margin: 20px auto;
}
.g-recaptcha {
    display: inline-block;
    max-width: 310px;
    margin: 60px auto 0;
}
ul.footer-ul-design li {
    flex: none;
    white-space: nowrap;
    list-style: none;
    display: inline-block;
    width: 43%;
}
ul.footer-ul-design {
    margin: 0;
    padding: 0;
    display: block;
    padding-left: 60px;
}
#footer {
    padding: 70px 0 0!important;
}
.footer-2 {
    position: relative;
    bottom: 9px;
    margin-bottom: 20px;
    float: right;
    right: -110px;
}
.container {
    width: 95%;
    max-width: 95%;
}
.upload-pdff label {
    width: 80px;
}
img#imgg-float {
    margin-left: 0;
}
ul.ft-social li a span {
    display: none;
}
ul.nav.nav-tabs-ports {
    width: 100%;
    margin-bottom: 50px;
}
}

@media screen and (min-width: 992px) and (max-width: 1025px) {
    ol.social-media {
    bottom: 3vh;
}
    ul.nav.nav-tabs-ports {
    width: 80%;
    margin-bottom: 50px;
}
    ul.ft-social li {
    white-space: nowrap;
}
.sticky-header nav.navbar.stickymenu.navbar-expand-xl.navbar-dark {
    display: none;
}
ul.mobile-menuuu-item {
    width: 100%!important;
}
.sticky-header li.tgl-m {
    float: right;
}
.page-header-nav .header-bar {
    width: 100%!important;
}
li.tgl-m {
    float: right;
    position: relative;
    top: 15px;
}
.sticky-header li.logo-m {
    display: block!important;
    width: 7%;
    position: absolute;
    top: 5px;
    left: 20px;
}
.sticky-header li.phonee-mb {
    width: 50%;
    margin: 0 auto;
    position: absolute;
    left: 11vh;
    display: block!important;
    top: 2.3vh;
}
 .page-header-nav{
    display:block!important;
}
.faq-sec .question {
    font-size: 16px;
}
    section.high-qua-sec p {
    text-align: justify;
}
    .bradcm-two p {
    padding-left: 20px;
}
.ct-u-display-tablex {
    height: 35vh!important;
    padding-top: 9vh!important;
}
section.services-section {
    padding: 50px 0px 50px;
}
section#vizi-app .col-lg-6.text-center {
    margin: 0 auto;
}
section.contact-sectionn .col-md-4{
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%;
}
section.contact-sectionn .col-md-8 {
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%;
}
#footer {
    padding: 60px 0 0!important;
}
ul.footer-ul-design {
    margin: 0;
    padding: 0;
    display: block;
    padding-left: 40px;
}
ul.footer-ul-design li {
    flex: none;
    white-space: nowrap;
    list-style: none;
    display: inline-block;
}
.btm-links {
    padding-left: 40px;
}
.footer-2 {
    position: relative;
    bottom: 18px;
    margin: 10px;
    text-align: right;
}
.container {
    width: 95%;
    max-width: 95%;
}
ol.inner-headings-footer li {
    display: block;
    width: 100%;
}
ul.footer-ul-design li {
    width: 28%;
}
.page-header-nav .menu-wrapper {
    top: 90px;
}
.page-header-nav .header-bar {
    height: 80px;
}
}


