1/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: A plain-vanilla &amp; lightweight theme for Elementor page builder
Tags: flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.4.1.1629481187
Updated: 2021-08-20 17:39:47

*/



/*-----------------HEADER-----STARTS -------- HERE-----------*/
body {
  max-width: 2000px;
  margin: 0 auto;
}
@font-face {
  font-family: 'Avenir LT Std';
  src: url('./AvenirLTStd/AvenirLTStd-Medium.eot');
  src: url('./AvenirLTStd/AvenirLTStd-Medium.eot?#iefix') format('embedded-opentype'),
  url('./AvenirLTStd/FontsFree-Net-AvenirLTStd-Medium.ttf') format('opentype'),
      url('./AvenirLTStd/AvenirLTStd-Medium.woff2') format('woff2'),
      url('./AvenirLTStd/AvenirLTStd-Medium.woff') format('woff'),
      url('./AvenirLTStd/AvenirLTStd-Medium.svg#AvenirLTStd-Medium') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}


.page-header h1.entry-title{
  display: none;
}
.header-main{
  background-color: #fff;
}
li.schedemo.menu-item a
{
  padding: 0px 10px 0px 10px !important;
  border-radius: 4px;
  background-color: #06336c !important;
  color: #fff !important;
  border: 1px solid #06336c !important;
}
li.schedemo.menu-item a:hover{
  background-color: #fff !important;
  color: #06336c !important;
  transition: 0.4s ease !important;
}
li.schedemo{
  margin-right: 0px !important;
  margin-top: 0px !important;
}
/*------------------HEADER-------ENDS------HERE-------------*/



/*--------------BANNER --------STARTS--------*/
.banner-main{
  min-height: 660px;
}
.making{
  margin-bottom: 0px !important;
}
.banner-main::before {
  content: '';
  background-image: url(../../uploads/2021/09/90462.png);
  position: absolute;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
  height: 553px;
  width: 100%;
  top: 200px;
  z-index: auto;
}
.banner-main.home-banner{
  background-position: 15% 100% !important;
}
.banner-main .elementor-container {
  padding: 80px 0px 0px 0px;
}
.schedemo-video-main .elementor-container{
  padding: 0px !important;
}
.play-btn:hover{
  background-color:#FB9101 !important;
  border: 1px solid #FB9101 !important;
}
/*------------BANNER--------- ENDS ---------HERE-----*/
/*HELPING */
.helping-h2{
  margin: 0 auto !important;
    width: 69% !important;
}
/*---HELPING ENDS*/
/* WIRELESS SECTION----------STARTS ------ HERE */
.swiper-pagination{
  z-index: 1 !important;
}
.wireless-h4{
  margin-bottom: 9px !important;
  
}
.wireless-h4 h4{
  font-family: 'Avenir LT Std' !important;
}
.wireless-p .elementor-widget-container{
  width: 91% !important;
}
.quote-start, .quote-end{
  margin-bottom: 0px !important;
}
.wireless-p{
  margin-bottom: 0px !important;
  z-index: 1;
}
.more-customer-btn{
  width: 42% !important;
  margin: -9px 0px 0px 0px;
}
.more-customer-arrow{
  width: 4% !important;
}
.more-customer-arrow i:hover{
color:#0a3a7a !important;
transition: 0.4s ease !important;
	
}


.quote-start{
  left: -26px;
    width: 7%;
   
    position: absolute;
    top: 19px;
}
.quote-end{
  position: absolute;
    width: 7%;
    bottom: 21px;
    left: 38%;
}
.nate-slider .elementor-widget-container .swiper-wrapper{
  margin: 0px 0px 10px 0px;
}
.swiper-pagination-bullet-active{
background-color: #FB9401 !important;
}
/* WIRELESS SECTION----------ENDS ------ HERE */

/*--------TELECOM-------STARTS ----------HERE--------*/
.service-p{
  margin-bottom: 0px !important;
}
  .learn-more{
    width: 36% !important;
    display: inline-block;
  }
  
/*----------TELECOME------------ENDS-----------HERE*/
/*------what separates----*/
.accord.left .elementor-widget-container{
  border: none !important;
}
.elementor-accordion-item{
  background-color: #233f62 !important;
}
.accord.left .elementor-widget-container .elementor-accordion .elementor-accordion-item:first-child{
  width: 95% !important;
  left: 13px;
    position: relative;
    top: -9px;
    z-index: 1;
}

.accord.left .elementor-widget-container .elementor-accordion .elementor-accordion-item:nth-child(2) {
  position: relative;
  top: 56px;
  left: -12px;
}
.accord.left .elementor-widget-container .elementor-accordion .elementor-accordion-item:nth-child(3) {
  top: 127px;
    position: relative;
    width: 95% !important;
    left: 50px;
    z-index: 1;
}
.accord.left .elementor-widget-container .elementor-accordion .elementor-accordion-item:nth-child(4) {
  top: 185px;
    position: relative;
    left: 84px;
    width: 95% !important;
    z-index: 1;
}
.accord.left .elementor-widget-container .elementor-accordion .elementor-accordion-item:nth-child(5) {
  left: 856px;
    position: relative;
    top: -186px;
    z-index: 1;
    width: 97% !important;
}
.accord.left .elementor-widget-container .elementor-accordion .elementor-accordion-item:nth-child(6){
  left: 844px;
  position: relative;
  top: -97px;
  z-index: 1;
  
}
.accord.left .elementor-widget-container .elementor-accordion .elementor-accordion-item:nth-child(7){
  left: 890px;
    position: relative;
    top: -15px;
    z-index: 1;
    width: 87% !important;
}



.accord.right .elementor-widget-container .elementor-accordion .elementor-accordion-item:first-child {
  top: -10px;
    position: relative;
    left: 9px;
}
.accord.right .elementor-widget-container .elementor-accordion .elementor-accordion-item:nth-child(2){
  left: 0px;
    top: 84px;
    position: relative;
}
.accord.right .elementor-widget-container .elementor-accordion .elementor-accordion-item:nth-child(3) {
  position: relative;
  left: 34px;
  top: 164px;
}

.accord.process .elementor-tab-title{
    padding: 9px 5px 8px 32px !important;
}

.client-main .client-list .elementor-testimonial__name, .client-main .client-list .elementor-testimonial__title{
  font-family: 'Avenir LT Std' !important;
}
.client-main .elementor-column .client-list .elementor-widget-container .swiper-slide{
  filter: drop-shadow(0px 25px 19px rgba(0,0,0,0.04));
}
.client-main .elementor-column .client-list .elementor-widget-container .swiper-slide .elementor-testimonial__content{
  margin: 0px 0px 0px 25px;
 }
.client-main .elementor-column .client-list .elementor-widget-container .swiper-slide .elementor-testimonial__footer{
  margin: 15px 0px 0px 34px;
}
.accord .elementor-tab-title{
  background-color: #233f62 !important;
  padding: 4px 7px 10px 32px !important;
  border-radius: 15px !important;

}
.accord .elementor-tab-content{
  background-color: #233f62 !important;
  border-radius: 0px 0px 15px 15px !important;
  border-top: none !important;
}
.accord .elementor-nav-menu{
  border-radius: 35px !important;
}
.accord .elementor-accordion-item{
  border-radius: 35px !important;
  border: 1px solid #233f62 !important;
}
.fas.fa-plus{
  border-radius: 31px !important;
    background-color: #fb9101 !important;
    padding: 7px !important;
}
.fas.fa-minus{
  border-radius: 31px !important;
    background-color: #fb9101 !important;
    padding: 7px !important;
}


/*---------what client say end*/
.client-main .client-list .swiper-wrapper{
  margin: 0px 0px 16px 0px !important;
}
.client-main .client-list .swiper-slide{
  background-color: #fff;
  box-shadow: rgba(0,0,0,0.04);

  padding: 0px 0px 79px 0px !important;
}
 
.client-main .swiper-slide:nth-child(2n+1) .elementor-testimonial__text{
  margin: 20px 0px 0px 0px;
}
.client-main .swiper-slide:nth-child(2n) .elementor-testimonial__text{
  margin: 10px 0px 0px 0px;
}
.client-h5{
  margin-bottom: 0px !important;
}
.client-main .swiper-slide:nth-child(2n) .elementor-testimonial__footer{
  margin: 35px 0px 0px 34px !important;
}
.client-main .elementor-testimonial__image img{
  width: 100% !important;
  height: 100% !important;
}
  .swiper-slide .elementor-testimonial__text::before {
    content: '';
    background-image: url(../../uploads/2021/08/Rectangle-19.png);
	position: absolute;
    background-position: left;
    background-repeat: no-repeat;
    width: 10%;
    height: 35%;
    top: -20px;
    left: 1px;
    z-index: -1;
  }
  .swiper-slide .elementor-testimonial__text::after {
    content: '';
    background-image: url(../../uploads/2021/08/Rectangle-19-copy-2.png);
    position: absolute;
    background-position: left;
    background-repeat: no-repeat;
    width: 10%;
    height: 30%;
    z-index: -1;
    bottom: 0px;
}
span.elementor-testimonial__name{
  margin: 0px 0px -4px 0px !important; 
}
.swiper-pagination-bullet {
  width: 10px !important;
  height: 10px !important;
}
.swiper-pagination-bullet-active {
  height: 14px !important;
  width: 14px !important;
  vertical-align: middle !important;
}
/*---------*/
/*--------footer---START*/
.footer-h4{
  margin: 0px 0px 14px 0px !important;
}
.elementor-nav-menu li .sub-menu {
  z-index: 10 !important;
}

#menu-1-c84a22b li:after{
  display: none;
}
.recent-post h6{
  font-size: 11px !important;
  font-family: 'Avenir LT Std' !important;
  font-weight: 400 !important;
}
.recent-post a {
  color: #737B91 !important;
    font-family: "Lato" !important;
    
}
.recent-post a:hover {
  color: #fff !important;
}
.footer-menu-left{
  z-index: 12 !important;
}
 /*---FOOTER----ENDS-*/
 
/*------PLATFORM-------PAGE-----CSS-- START*/
.platform-banner.banner-main {
  min-height: 405px;
}

.platform-banner.banner-main .elementor-container {
  padding: 38px 0px 0px 0px;
}
.comprehensive-inner-section .elementor-container  h2{
  margin: 14px 0px 0px 0px !important;
  font-family: 'Barlow Condensed' !important;
}
.comprehensive-inner-section .elementor-element-ce994ae > elementor-widget-container {
  margin: 41px 0px 0px 0px !important;
}
.comprehensive-inner-section .elementor-element-62670e4 > elementor-widget-container {
  margin: 10px 0px 0px 0px !important;
}
.comprehensive-main::after {
  content: '';
  background-image: url(../../uploads/2021/09/SL-051919-20420-31.png);
  background-position: center;
  background-repeat: no-repeat;
  width: 98%;
  height: 100%;
  position: absolute;
  top: 118px;
  left: 20px;
}
.platform-btn{
  color: #fff;
  font-family: 'Barlow Condensed' !important;
  font-size: 18px !important;
  font-weight: 600 !important;
  letter-spacing: 1px !important;
}
.platform-btn:hover{
  	color: #FB9101 !important;
  	border: 1px solid #FB9101 !important;
	background-color: #fff !important;
}
.platform.play-btn:hover{
  background-color: #d9831a !important;
}
.comprehensive-main .para.one p{
  width: 89% !important;
}
.comprehensive-main .para.two{
  width: 90% !important;
}
.comprehensive-inner-section h2{
  width: 88% !important;
}
/*------PLATFORM-------PAGE-----CSS-- END*/

/*----SERVICE PROVIDER ----------- PAGE----- START----*/
.service-banner.banner-main {
  min-height: 402px;
}
.service-banner.banner-main .elementor-container {
  padding: 50px 0px 0px 0px;
}
.service-main h4{
  width: 87% !important;
  margin: 0 auto;
}
.managed-main.service p{
  width: 80% !important;
  margin: 0 auto;
}

/*----SERVICE PROVIDER ----------- PAGE----- END-----*/
/*--------TOWER-OWNER---START---HERE*/
.service-banner.banner-main.tower-banner .elementor-container {
  padding: 30px 0px 0px 0px;
}
.tower-banner.banner-main::before {
  
  top: 98px  !important;
}
.poineer-para{
  width: 77% !important;
  margin: 0 auto; 
}
.tower-beneficial::after {
  content: '';
  background-image: url(../../uploads/2021/09/tower-pattern2.png);
  background-position: center;
  background-repeat: no-repeat;
  width: 98%;
 height: 805px;
  position: absolute;
  top: -1px;
  left: 20px;
}
.optimize-para h4{
  margin: 0 auto !important;
    width: 98% !important;
}
/*-----TOWER-OWNER-----END----HERE*/
/*------CASE----STUDIES----START*/
.platform-banner.banner-main.case-studies-banner {
  min-height: 385px !important;
}
.case-studies-banner.banner-main::before {
   top: 144px !important;
}
.download-button .elementor-widget-container{
  width: 57% !important;
}
.download-button a:after {
  content: '';
  background-image: url(../../uploads/2021/09/Layer-70-copy.png);
  position: absolute;
  background-repeat: no-repeat;
  height: 23px;
  width: 21px;
  top: 4px;
  left: 86px;
  cursor: pointer;
}
.download-button a:hover:after{
  background-image: url(../../uploads/2021/09/Layer-70-copy-4.png);
}
.download{
  font-size: 18px !important;
  letter-spacing: 1px;

color: #fb9401 !important;
font-weight: 600;
font-family: "Barlow Condensed" !important;
}
.download:hover{
  color: #042046 !important;
}
/*------CASE---STUDIES----END---HERE*/

/*--------CARRIER----PAGE--STARTS*/
.carriers-banner.banner-main::before {
  
  top: 98px !important;
}
.poineer-para.carrier{
  width: 80%;
  margin: 0 auto;
}
.carriers-perfect-para h4{
  margin: 0 auto !important;
    width: 84% !important;
}
.beneficial-h5 h5{
  margin: 0 auto !important;
    width: 69% !important;
}
/*----------CARRIER----PAGE-----END*/

/*-----------OUR_TEAM------PAGE-STARTS*/
.our-team-banner.banner-main::before{
  top: 151px !important;
}
.who-we-are-para h5{
  margin: 0 auto !important;
    width: 87% !important;
}

/*------OUR_TEAM--------ENDS*/
/*---------MEET THE TEAM ----- STARTS ------HERE*/
.our-team-banner.banner-main.meet-the-team::before {
  top: 91px !important;
}

.service-banner.banner-main.meet-the-team .elementor-column-gap-default {
  padding: 45px 0px 0px 0px !important;
}
.meet-the-team .schedemo-video-main .elementor-container{
  padding: 4px 0px 0px 0px !important;
}
.john-para1 p, .john-para2 p{
  width: 83% !important;
}
.doug-para1 p, .david-para1 p, .rusty-para2 p{
  width: 88% !important;
}
.brian-para p{
  width: 85% !important;
}
.doug-para2 p{
  width: 92% !important;
}
.jeff-para1 p{
  width: 94% !important;
}
.jeff-para2 p{
  width: 90% !important;
}
.david-para2 p{
  width: 85% !important;
}
.randy-para1 p{
  width: 96% !important;
}
.randy-para2 p{
  width: 99% !important;
}
.steve-para p{
  width: 84% !important;
}
.mullai-para p{
  width: 91% !important;
}
.vann-para1 p{
  width: 86% !important;
}
.vann-para2 p{
  width: 84% !important;
}
.mike-para p{
  width: 91% !important;
}
.rusty-para1 p{
  width:90% !important
}
/*--------------MEET THE TEAM ENDS*/
/*-----------BLOG-------STARTS----------*/
.our-team-banner.banner-main.blog-banner::before {
  top: 86px !important;
}
.service-banner.banner-main.blog-banner {
  min-height: 397px !important;
}
.banner-main.blog-banner .elementor-container {
  padding: 43px 0px 0px 0px !important;
}
.banner-main .schedemo-video-main .elementor-container{
  padding: 0px 0px 0px 0px !important;
}
.blog-flex-h2{
  margin: 0 auto !important;
    width: 47% !important;
}
/*------------BLOG-----------ENDS------*/
/*----------SECURITY & AUDITING---------STARTS------*/
.platform-banner.banner-main.case-studies-banner.security-banner {
  min-height: 397px !important;
}
.security-banner h1{
  margin: 0 auto !important;
    width: 88% !important;
}
.what-we-do-main.discover-main::after{
  content: '';
  background-image: url(../../uploads/2021/09/SL-051919-20420-31-1.png);
  background-position: center;
  background-repeat: no-repeat;
overflow: hidden;
  width: 98%;
  height: 805px;
  position: absolute;
  top: -13px;
  left: -358px;
}
.security-platform::after{
  content: '';
  background-image: url(../../uploads/2021/09/SL-051919-20420-31-1.png);
  background-position: center;
  background-repeat: no-repeat;
overflow: hidden;
  width: 98%;
  height: 805px;
  position:absolute;
  top: -13px;
  left: -363px;
}
.discover-left h2{
  width: 87% !important;
}
.discover-right p{
  width: 98% !important;
}
.security-need h2{
  width: 73%;
    margin: 0 auto;
}
.keep-mission h3{
  width: 89% !important;
}
.complete-governance h4{
  width: 80% !important;
}
.audit h4{
  width: 90% !important;
}
.user-friendly h4{
  width: 56% !important;
}
.secure-coding h4{
width:64% !important;
}
.security-need::before {
  content: '';
  background-image: url(../../uploads/2021/09/90462.png);
  position: absolute;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
  height: 553px;
  width: 100%;
  top: 588px;
}
.security-platform p{
  width: 90% !important;
  margin: 0 auto !important;
}
.security-platform h2 {
  width: 80% !important; 
  margin: 0 auto !important;
}
/*------SECURITY & AUDITING--------ENDS-----*/
/*---------VIZION---PACKAGE----START------*/

.vizion-package-main .billions-h2 h2{
  width: 55% !important;
    margin: 0 auto !important;
}
.vizion-package-list ul li{
  align-items: unset !important;
  margin: 0px 0px 32px 0px !important;
}
.vizion-package-inner h3{
  width: 80% !important;
}
.supercharged-main h2{
  width: 75% !important;
  margin: 0 auto !important;
}

/*------------VIZION----PACKAGING----ENDS*/

/*------------FIELD VIZION------START*/
.platform-banner.banner-main.field-vizion-banner {
  min-height: 400px !important;
}
.discover-right.streamline .para1 p {
  width: 92% !important;
}
.discover-right.streamline .para2 p {
  width: 92% !important;
}
.connect-field h4{
  width: 72% !important;
}
.connect-field.para p{
  width: 92% !important;
}
.quickly.para p{
  width: 93% !important;
}
.enforce h4{
  width: 68% !important;
}
.enforce p{
width: 88% !important;
}
.powerful p{
  width: 83% !important;
}
.collect-main::after {
  content: '';
  background-image: url(../../uploads/2021/09/SL-051919-20420-31-1.png);
  background-position: center;
  background-repeat: no-repeat;
overflow: hidden;
  width: 98%;
  height: 805px;
  position: absolute;
  top: -113px;
  left: -235px;
}
.collect-main h2{
  width: 60% !important;
    margin: 0 auto !important; 
}
.download-field.left h2{
  width: 100% !important;
}
.integrity h3{
  width: 64% !important;
}
.accelerate h3{
  width: 80% !important;
}
.remotely h3{
  width: 76% !important;
}
/*------------FIELD VIZION------ENDS*/

/*------ASSET---MANAGEMENT---START----*/
.asset-banner h1{
  width: 80% !important;
  margin: 0 auto !important;
} 
.asset-management-main::after{
  content: '';
  background-image: url(../../uploads/2021/09/SL-051919-20420-31-1.png);
  background-position: center;
  background-repeat: no-repeat;
overflow: hidden;
  width: 98%;
  height: 805px;
  position: absolute;
  top: 19px;
  left: -442px;
}
.asset-management-main h2{
  margin: 0 auto !important;
    width: 60% !important;
}
.asset-management-main h5{
  width: 68% !important;
    margin: 0 auto !important;
}
.carriers-perfect-para.gragile h4{
  width: 99% !important;
}
.address-problem-main .billions-h2 h2{
  width: 66% !important;
  margin: 0 auto !important;
}
.address-problem-main .carriers-perfect-para h4 {
  margin: 0 auto !important;
  width: 71% !important;
}
.asset-poineer-main h3{
  width: 60% !important;
  margin: 0 auto !important;
}
.asset-poineer-main p{
  margin: 0 auto !important;
  width: 79% !important;
}
.asset-complete .elementor-element-populated {
   padding: 0px !important;
}
/*------ASSET---MANAGEMENT---END----*/

/*----AWS--INDEPENDENT-----START---*/
.banner-main.aws-banner::before {
  top: 149px !important;
}
.service-banner.banner-main.tower-banner.aws-banner .elementor-container {
    padding: 20px 0px 0px 0px !important;
}
.discover-left.aws-left h2{
  width:  100% !important;
}
.discover-right.aws-right p{
  width: 100% !important;
}
.security-platform.aws-platform p{
  width: 99% !important;

}
/*----AWS--INDEPENDENT-----END---*/
 /*---------DIGITAL--------ASSET---------START------*/
 .asset-management-main::after {
  content: '';
  background-image: url(../../uploads/2021/09/SL-051919-20420-31-1.png);
  background-position: center;
  background-repeat: no-repeat;
  overflow: hidden;
  width: 98%;
  height: 805px;
  position: absolute;
  top: 142px;
  left: -442px;
}
 .platform-banner.banner-main.digital-banner .schedemo-btn-main .elementor-container{
  padding: 0px 0px 0px 0px !important;
}
 .asset-management-main.digital h2{
  margin: 0 auto !important;
  width: 70% !important;
 }
 .vizion-package-inner.digital-asset h3 {
  width: 82% !important;
}
 /*---------DIGITAL--------ASSET---------END------*/
/*-------DOCUMENT-----MANAGEMENT----START----*/
.carriers-perfect-para.gragile.document h4 {
  width: 98% !important;
}
.document-poineer p{
  width: 80% !important;
  margin: 0 auto !important;
}
/*------DOCUMENT------MANAGEMENT----END*/
/*-------PROJECT----MANAGEMENT---------STARTS----------*/
.banner-main.project-banner {
  min-height: 395px;
}
.project-track h4{
  width: 55% !important;
    margin: 0 auto !important;
}
.project-track p{
  margin: 0 auto !important;
  width: 82% !important;
}

.asset-poineer-main.project p {
  margin: 0 auto !important;
  width: 77% !important;
}

/*-------PROJECT----MANAGEMENT---------END----------*/

/*-------CONTRACT----MANAGEMENT---------STARTS----------*/
.banner-main.contract-banner .schedemo-video-main .elementor-container{
  padding: 0px 0px 0px 0px !important;
}
.banner-main.contract-banner .elementor-container {
  padding: 35px 0px 0px 0px !important; 
}

.banner-main.contract-banner {
  min-height: 401px;
}
.contract-management h2{
  width: 70% !important;
    margin: 0 auto !important;
}
.contract-management h5{
  width: 75%;
    margin: 0 auto;
}
.contract-synchronize h4{
  width: 70% !important;
    margin: 0 auto !important;
}
.contract-maintain h4{
  margin: 0 auto !important;
    width: 80% !important;
}
.perfecting-main.contract h2{
  width: 80% !important;
    margin: 0 auto !important;
}
.perfecting-main.contract .carriers-perfect-para h4 {
  margin: 0 auto !important;
  width: 73% !important;
}
.asset-poineer-main.contract p {
  margin: 0 auto !important;
  width: 78% !important;
}
.carriers-perfect-para.gragile.contract h4 {
  width: 99% !important;
}
.speed-main.contract h2{
  width: 84% !important;
  margin: 0 auto !important;
}
/*-------CONTRACT----MANAGEMENT---------END----------*/
/*-----STRANDED--------INFORMATION---------STARTS----*/
.asset-management-main.stranded::after{
  background-image: url(../../uploads/2021/09/tower-pattern2.png);
  top: 217px;
  left: 20px;
}


/*-----STRANDED--------INFORMATION---------ENDS----*/
/*-------OFFICES----START-----*/
.banner-main.offices-banner::before {
  top: 121px !important;
}
.map iframe{
  border-radius: 20px !important;
}
.tower-beneficial.offices.offices h2 {
  width: 100% !important;
}
.tower-beneficial.offices::after{
  top: 37px;
    left: 0px;
}
.offices-address h5::before{
  content: '';
  background-image: url(../../uploads/2021/09/3643744_location_mark_needle_pin_pricker_icon.png);
    position: absolute;
    background-repeat: no-repeat;
    height: 31px;
    width: 20px;
    top: 2px;
    left: -39px;
 cursor: pointer;
}

.offices-phone h5::before{
  content: '';
  background-image: url(../../uploads/2021/09/2703068_call_phone_contact_telephone_icon1-copy.png);
  position: absolute;
  background-repeat: no-repeat;
  height: 30px;
  width: 30px;
  top: 12px;
    left: -38px;
  cursor: pointer;
}
.call h5 a{
  color: #fff !important;
}

/*-------OFFICES-----END-----*/

/*-------------ONE----TEAM----STARTS----*/
.what-we-do-main.discover-main.one-team::after{
  content: '';
    background-image: url(../../uploads/2021/09/SL-051919-20420-31-2.png);
    background-position: center;
    background-repeat: no-repeat;
    overflow: hidden;
    width: 98%;
    height: 805px;
    position: absolute;
    top: 46px;
    left: 432px;
}


.revenue-para p{
   width: 94% !important;
}
.dashboard-para p{
  margin: 0 auto;
  width: 90% !important;
}
.asset-poineer-main.one-team h3 {
  width: 47% !important;
  margin: 0 auto !important;
}
.one-team-capability.left.para.two h2{
margin: 0px 0px 0px 0px !important
}
.one-team-capability.left.para.three h2{
  margin: 0 auto !important;
    width: 78% !important;
}
/*-------------ONE----TEAM----END----*/

/*SIGNUP--- START*/
.signup-banner h1{
  width: 80%;
  margin: 0 auto;
}
.signup-banner.banner-main::before{
  top: 189px;
}
/*SIGNUP--- END*/
/*Contact Us-----START*/
.contact-banner.platform-banner.banner-main {
  min-height: 331px;
}
.contact-banner.platform-banner.banner-main::before{
  top: 90px;
}
/*--Contact Us-----END--*/
.schedule-form .elementor-field-type-acceptance .elementor-field-subgroup {
  margin: 0 auto;
}
.schedule-form .elementor-field-type-acceptance label a {
  color: #8B9FBB;
  text-decoration: underline;
}
.schedule-form .elementor-field-type-acceptance label a:hover {
  color: #fff;
}

/*---PROSYS---START---*/
.prosys-banner h1{
  width: 60%;
  margin: 0 auto;
}
.prosys-feature-main::before {
  content: '';
  background-image: url(../../uploads/2021/09/90462.png);
  position: absolute;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
  height: 553px;
  width: 100%;
  top: 80%;
}
.feature-para p{
  width: 70%;
    margin: 0 auto;
}
.client-carousel .amazingcarousel-list img{
  margin-top: 26px !important;

}
.client-carousel .amazingcarousel-list-wrapper{
  height:136px !important;
}
/*---COMPLI -----START----*/
.compli-para p{
  width: 87%;
}
.our-team-left-border .border.compli {
  border-left: 5px solid #FB9101;
  height: 64px;
}
.compli-banner.banner-main::before{
  top: 246px;
}
.asset-management-main.compli-vendor-main::after
{
  background-image: url(https://zeroguess.us/n10/onevizion/wp-content/uploads/2021/10/SL-051919-20420-31-3.png);
  width: 47%;
  top: -39px;
    left: 50%;
}
.asset-management-main.compli-gives-main::after{
  top: 215px;
  
  }
  .prosys-feature-main .para3 p{
    margin: 0 auto;
    width: 80%;

  }
  .prosys-feature-main .para4 p {
width: 77%;
margin: 0 auto;
  }
  
/*-----COMPLI----END---*/

.prosys-feature-main.vendors::before{
  top: 78%;
}
.compli-tabs .elementor-tab-title.elementor-tab-desktop-title.elementor-active{
  background-color: transparent !important;
    border-bottom: 3px solid #fb9101 !important;
    border: transparent;
}
.compli-tabs h4{
  font-size: 25px;
line-height: 31px;
color: #00132b;
font-weight: 500;
font-family: "Barlow Condensed";
}
.compli-para3 p, .compli-para4 p{
  width: 91%;
}
  .compli-tabs.elementor-widget-tabs .elementor-tab-content, .compli-tabs.elementor-widget-tabs .elementor-tab-title, .compli-tabs.elementor-widget-tabs .elementor-tabs-content-wrapper{
  border: none !important;
}
.compli-tabs.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:before, .compli-tabs.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:after{
  border-bottom-style: none !important;
}
.compli-tabs .elementor-tab-title{
  margin: 0px 15px 0px 15px !important;
    display: inline-block !important;
    padding: 20px 22px !important;  
}
.compli-tabs .elementor-tab-content{
  padding-left: 30px !important;
}
.compli-tabs .elementor-tabs-content-wrapper .elementor-tab-title, .compli-tabs .elementor-tab-content .elementor-tab-title{
  display: none !important;
}

.compli-tabs p{
  width: 88%;
}
/*-----COMPLI---- END----*/
/*-----POSTS ----*/
#comments{
  margin: 0 auto;
  max-width: 1180px !important;
 }
 .post-1371 #comments, .post-13404 #comments, .post-13469 #comments, .post-13491 #comments{
  margin: 0 auto ;
 }
  #comments h2{
    font-family: 'Barlow Condensed' !important;
    font-size: 29px !important;
    line-height: 32px !important;
    color: #11182C !important;

  }
  #comments p.logged-in-as a, #comments p.comment-form-comment{
    font-size: 18px !important;
    line-height: 24px;
    color:#11182C !important ;
    font-family: 'Barlow Condensed' !important;
  }
  #comments p.form-submit #submit{
background-color: #FB9101 !important;
color: #fff !important;
border: 1px solid #FB9101 !important;
font-family: "Barlow Semi Condensed" !important;
font-size: 18x !important;
border-radius:  28px !important;
padding: 17px 35px !important;
font-weight: 600 !important;
}
#comments p.form-submit #submit:hover{
  background-color: #fff !important;
  color: #FB9101 !important;
}
/*-----POSTS CSS END*/

/*---------MEDIA---QUERIES------START----------------*/
@media screen and (max-width:1560px){

  .header-inner {
    max-width: 1500px !important;
    
  }
  .site-branding {
    width: 21% !important;
  }
  .site-navigation {
    max-width: 75% !important;
}
}

@media screen and (max-width:1520px){
  .header-inner {
    max-width: 1460px !important;
  }
  .site-navigation {
    max-width: 77% !important;
}
}
@media screen and (max-width:1490px){
  .header-inner {
    max-width: 1420px !important;
  }
  .site-navigation {
    max-width: 79% !important;
}
}

@media screen and (max-width:1481px) {
  .header-inner {
    max-width: 1438px !important;
  }
  .site-branding {
    width: 20% !important;
    padding: 11px 0px 0px 0px;
}
  .site-navigation{
  max-width: 78% !important;
}

}
@media screen and (max-width:1450px){
  .header-inner {
    max-width: 1320px !important;
  }
  .site-branding {
    width: 12% !important;
  }
  .site-navigation {
    max-width: 85% !important;
}
	.schedemo a{
		margin:0 15px;
	}

}
@media screen and (max-width:1400px){
  
  .site-navigation {
    max-width: 85% !important;
}

}
@media screen and (max-width:1381px) {
.leadership-main .elementor-container{
  width: 95% !important;
}
}
@media screen and (max-width:1281px) {
.mike-main .width.right .elementor-element-populated{
  margin: 0px 0px 0px 0px !important;
    padding: 0px 0px 0px 0px !important;

}
}
@media screen and (max-width:1201px) {

  .flex-main .elementor-container{
max-width: 1140px !important;
  }
  .tower-beneficial .elementor-container {
    max-width: 1120px !important;
}
.what-we-do-main .elementor-container {
  max-width: 1160px !important;
}
.optimize-para h4 {
  margin: 0 auto !important;
  width: 86% !important;
}

.helping-main .elementor-container, .managed-main .elementor-container {
  width: 96% !important;
  }
  .aws-operational .elementor-container {
    width: 96% !important;
}
.service-provider-inner .elementor-container {
  width: 97% !important;
}
.perfecting-main .elementor-container{
  width: 98% !important;
}
.top-line .elementor-divider, .mid-line .elementor-divider {
  padding-top: 57px !important;
}
#comments{
 width:96%;
 }
}
@media screen and (max-width:1180px) {
  .accord.left .elementor-widget-container .elementor-accordion .elementor-accordion-item:nth-child(5) {
    left: 814px;
  }
  .accord.left .elementor-widget-container .elementor-accordion .elementor-accordion-item:nth-child(6){
    width: 85% !important;
  }
  .accord.left .elementor-widget-container .elementor-accordion .elementor-accordion-item:nth-child(7) {
    left: 808px;
  }
  .case-studies-flex-main.blog .elementor-container{
    width: 96% !important;
  }
  .case-studies-flex-main.blog .blog-inner .elementor-container{
    width: 100% !important;
  }
  .what-we-do-main .elementor-container, .compli-vendor-content, .compli-gives-content {
    width: 96% !important;
    margin: 0 auto;
}
.helping-main .elementor-container, .managed-main .elementor-container {
   width: 96% !important;
   margin: 0 auto; 
}
.footer-main .elementor-container {
  width: 97%;
}
.platform-benefits .elementor-container{
  width: 96% !important;
}
.platform-margin.left .elementor-container{
  margin: 0px 49px 0px 55px !important;
}
.platform-margin.right .elementor-container{
  margin: 0px 055px 0px 1px !important;
}
.comprehensive-inner-section.platform .schedemo-btn{
  bottom: 47px !important;
}
.what-we-do-heading{
  margin: 0px 0px 0px 0px !important;
}
.asset-leverage-main .elementor-container {
  width: 97% !important;
}

}
@media screen and (max-width: 1176px){
.comprehensive-inner-section.platform .schedemo-btn {
    bottom: 72px !important;
}
}
@media screen and (max-width: 1151px) {
.comprehensive-inner-section.platform .schedemo-btn {
    bottom: 80px !important;
}
}

@media screen and (max-width:1127px) { 
.comprehensive-inner-section.platform .schedemo-btn {
  bottom: 88px !important;
}
}

@media screen and (max-width:1101px) {
.service-provider-inner .elementor-container {
  justify-content: center;
  max-width: 1080px !important;
  /* margin: 0 auto; */
}
.tower-section{
  width: 30% !important;
}
.tower-section .elementor-element-populated {
  margin: 0px 0px 0px 8px !important;
}
.learn-more {
  width: 48% !important;
}
.deploy-content-main.elementor-container{
  max-width: 1040px !important;
  }
  .helping-main .elementor-container, .managed-main .elementor-container{
    max-width: 1060px !important;
    }
.helping-inner-section .elementor-container {
  max-width: 994px !important;
}
.benefits-above-inner .elementor-container {
  max-width: 1038px !important;
  justify-content: center;
}
.benefits-above-inner .telecom{
  width: 30.333%;
}

.wireless-inner-section-top .elementor-container{
  max-width: 1020px !important;
}
.quote-end {
  position: absolute;
  width: 7%;
  bottom: 21px;
  left: 75%;
}
.wireless-right .elementor-widget-container img{
  height: 363px !important;
}

.accord.left .elementor-widget-container .elementor-accordion .elementor-accordion-item:nth-child(2) {
  
  left: 9px;
}
.accord.left .elementor-widget-container .elementor-accordion .elementor-accordion-item:nth-child(5) {
  left: 781px;
}
.accord.left .elementor-widget-container .elementor-accordion .elementor-accordion-item:nth-child(6) {
  left: 801px;
}
.accord.left .elementor-widget-container .elementor-accordion .elementor-accordion-item:nth-child(7) {
  left: 785px;
}
.swiper-slide:nth-child(2n+1) .elementor-testimonial__text:after {
  left: 64%;
    top: 229px;
} 
.swiper-slide:nth-child(2n) .elementor-testimonial__text:after {
  top: 233px;
    left: 20%;
}
.footer-main .elementor-container{
  max-width: 1060px !important;
}

.flex-main .elementor-container {
    max-width: 1040px !important;
}
.flex-content.insite img{
  width: 37% !important;
}
  .flex-content img{
    width: 42% !important;
  }

.tower-beneficial .elementor-container {
  max-width: 1120px !important;
}
.what-we-do-main .elementor-container {
  max-width: 1040px !important;
}
.what-we-do-left {
  height: 432px !important;
}
.vizion-flex-main .elementor-container{
  width: 95% !important;
}
.width.left {
  width: 55% !important;
}
.width.two {
  width: 41% !important;
}
.john-para1 p, .john-para2 p, .doug-para1 p, .david-para1 p, .rusty-para2 p, .david-para2 p, .steve-para p, .vann-para1 p, .vann-para2 p {
  width: 100% !important;
}
.comprehensive-inner-section.platform .schedemo-btn {
  bottom: 101px !important;
}
.privacy-main .elementor-container{
  width: 98%;
}
}
@media screen and (max-width: 1060px){
.width.left {
    width: 63% !important;
}
	.elementor-11299 .elementor-element.elementor-element-77a428b .elementor-menu-toggle {
    margin-right: 15px;
}
}
@media screen and (max-width: 1060px) and (min-width:1025px){
  .header-right .header-menu .elementor-nav-menu--layout-horizontal ul.elementor-nav-menu li{
    margin-right: 20px !important;
  }
  .header-right .header-menu .elementor-nav-menu--layout-horizontal ul.elementor-nav-menu li.schedemo{
    margin-right: 0px !important;
  }
  .blog-flex-top.one.fourth .elementor-element-populated{
    padding: 33px 27px 59px 27px !important;
  }
  .blog-flex-bottom.one.fourth .elementor-element-populated{
    padding: 33px 27px 58px 27px !important;
  }
  .blog-flex-bottom.two.fourth .elementor-element-populated{
    padding: 33px 33px 29px 31px !important;
  }
  .blog-flex-top.two.second .elementor-element-populated{
padding: 33px 33px 36px 31px !important;
  }
  .blog-flex-top.one.second .elementor-element-populated{
    padding: 33px 27px 56px 27px !important;
  }

}
@media screen and (max-width:1038px) {
  .blog-flex-top.one .elementor-element-populated, .blog-flex-top.three .elementor-element-populated, .blog-flex-bottom.one .elementor-element-populated, .blog-flex-bottom.three .elementor-element-populated{
    padding: 33px 027px 90px 027px !important;
  }
}

@media screen and (max-width:1025px) {
.deploy-main .elementor-container{
  max-width: 940px !important;
}
.helping-main .elementor-container, .managed-main .elementor-container {
  max-width: 980px !important;
}
.benefits-main{
  margin: 0px 0px 20px 0px !important;
}
.wireless-main{
  padding: 0px 0px 68px 0px !important;
}
.wireless-inner-section-top{
  margin-bottom: 32px !important;
}
.wireless-inner-section-top .elementor-container {
  max-width: 960px !important;
}
.wireless-left .elementor-element-populated {
   padding: 4px 0px 0px 0px !important;
}
.quote-start {
  left: -23px;
  top: 17px;
}

.quote-end {
  left: 25%;
}
.wireless-right .elementor-widget-container img {
  height: 342px !important;
}
.more-customer-btn {
  width: 45% !important;
  margin: -9px 0px 0px 0px;
}
.accord.left .elementor-widget-container .elementor-accordion .elementor-accordion-item:nth-child(2) {
  
  width: 98%;
}
.accord.left .elementor-widget-container .elementor-accordion .elementor-accordion-item:nth-child(5) {
  left: 685px;
}
.accord.left .elementor-widget-container .elementor-accordion .elementor-accordion-item:nth-child(6) {
  left: 690px;
}
.accord.left .elementor-widget-container .elementor-accordion .elementor-accordion-item:nth-child(7) {
  left: 685px;
}
/* 
.swiper-slide .elementor-testimonial__text::before {
  top: 104px;
} */
.swiper-slide:nth-child(2n+1) .elementor-testimonial__text:after {
  left: 25%;
  top: 265px;
} 
.swiper-slide:nth-child(2n) .elementor-testimonial__text:after {
  top: 232px;
  left: 40%;
}
.footer-main .elementor-container {
  max-width: 960px !important;
  width: 98%;
}
.flex-main .elementor-container {
  max-width: 950px !important;
}
.flex-content.insite img {
  width: 34% !important;
}
.flex-content img {
  width: 35% !important;
}
.case-studies-ready{
  margin: 0 auto !important;
    width: 82% !important;
}
.linkedin{
width: 10% !important;
}
.linkedin-icon .elementor-widget-container {
  padding: 3px 6px 0px 6px;
}
.youtube {
  width: 19% !important;
}
.tower-beneficial .elementor-container {
  max-width: 980px !important;
  width: 97% !important;
}
.what-we-do-main .elementor-container {
  width: 96% !important;
  margin: 0 auto;
}
.managing-complex .elementor-container{
  width: 100% !important;
}
.what-we-do-left {
  height: 467px !important;
}
.mike-main .width.right .elementor-element-populated {
    margin: 0px 0px 0px 0px !important;
    padding: 0px 0px 0px 0px !important;
}

.john-main img, .david-main img, .doug-main img, .steve-main img, .vann-main img, .rusty-main img{
width: 81% !important;
}
/*  .platform-margin .elementor-element-populated{
  margin: 0px 30px 0px 30px !important;
  padding: 0px 00px 0px 0px !important;
} */
.platform-margin .icon .elementor-element-populated{
  margin: 0px 0px 0px 0px !important;
  
}

.platform-margin .icon.heading .elementor-element-populated{
  padding: 0px 0px 0px 30px !important;
}

.comprehensive-inner-section.security .schedemo-btn{
  bottom: unset !important;
}
.comprehensive-main .platform .elementor-element-populated {
  padding: 49px 0px 33px 0px !important;
}
.comprehensive-inner-section.platform .schedemo-btn {
  bottom: 155px !important;
}
.doug-main, .rusty-main{
  margin: 50px 0px 0px 0px !important;
}
.leadership-main { 
  padding: 80px 0px 63px 0px !important;
}
.dynamic.revenue .elementor-element-populated {
  padding: 0px 0px 38px 105px !important;
}
.dynamic.dashboard .elementor-element-populated {
  padding: 0px 108px 0px 31px !important;
}
.dynamic.revenue .revenue-heading .elementor-element-populated, .dynamic.dashboard .revenue-heading .elementor-element-populated{
  padding: 0px 0px 0px 0px !important;
}
}


@media screen and (max-width: 1024px){
  .header-right .header-menu .elementor-nav-menu--layout-horizontal{
    display: none;
  }
  .header-right .elementor-nav-menu__align-right .elementor-widget-container{
    padding: 0px 0px 0px 0px !important;
  }
  .header-right .elementor-menu-toggle{
    background-color: #042046;
     color: #fff;
  }
  li.schedemo.menu-item a{
    padding: 20px 19px 9px 20px !important;
border-radius: 4px;
 border: unset !important;
 background-color: unset !important;
color: #000 !important;
border-bottom: none !important;
}
  .banner-main {
    min-height: 624px;
}
.banner-main::before {
top: 289px;
}
/* .elementor-nav-menu--dropdown-tablet .elementor-nav-menu--main {
    display: block !important;
} */
.discover-left.aws-left h2 {
  width: 97% !important;
}
.footer-menu-left .elementor-widget-container i, .footer-menu-right .elementor-widget-container i{
  display: none !important;
}
.asset-leverage-main .elementor-container {
  max-width: 980px !important;
  width: 97% !important;
}
.aws-operational .elementor-container {
  max-width: 990px !important;
  
}
.integrity h3 {
  width: 71% !important;
}
.carriers-perfect-para.gragile h4 {
  width: 89% !important;
}
.asset-feature-top .elementor-container, .asset-feature-bottom .elementor-container {
  max-width: 970px !important;
}
.finding-success-project .elementor-container {
  max-width: 990px !important; 
}
.tower-beneficial.project .schedemo-btn{
  top: 570px !important;
}
.map-margin.left .elementor-widget-container{
  margin: 0px 43px 0px 48px !important; 
}

.map-margin.right .elementor-widget-container{
    margin: 0px 48px 0px 043px !important;
  }
.map-h2.right .elementor-widget-container{
  margin: 022px 0px 0px 0px !important;
}
.map-blank{
  width: 17% !important;
}
.speed-main{
  padding: 56px 0px 62px 0px !important;
}
.speed-main h2{
  width: 90% !important;
  margin: 0 auto;
}
.benefits-main.digital {
  margin: 60px 0px 20px 0px !important;
}
.width.left {
  width: 44% !important;
}
.width.right{
  width: 54% !important;
}
.mike-main .width.right{
  width: 37% !important;
}
.deploy-main.compli .deploy-asset .elementor-element-populated {
  margin: 6px 60px 0px 0px !important;
  padding: 07px 0px 0px 0px !important;
}
.deploy-main.compli .daily-user .elementor-element-populated {
  margin: 6px 20px 0px 20px !important;
  padding: 0px 0px 0px 0px !important;
}
.deploy-main.compli .document-stored .elementor-element-populated {
  margin: 4px 0px 0px 20px !important;
}
.crew-capacity .elementor-element-populated {
  margin: 0px 10px 0px 181px !important;
  }
  .diversity-manager .elementor-element-populated{
    margin: 0px 176px 0px 10px !important;
  }
  .crew-capacity .dynamic-padding .elementor-element-populated, .diversity-manager .dynamic-padding .elementor-element-populated{
    margin: 0px 0px 0px 0px !important;
  }
}
 @media screen and (max-width:1023px) {
  .swiper-slide:nth-child(2n+1) .elementor-testimonial__text:after {
    left: 57%;
    top: 166px;
  }
  .swiper-slide:nth-child(2n) .elementor-testimonial__text:after {
    top: 175px;
    left: 74%;
  }
   
 }
 @media screen and (max-width: 1017px){
 .comprehensive-inner-section.platform .schedemo-btn {
     bottom: 182px !important;
 }
}
@media screen and (max-width:1006px) {
 .blog-flex-top.three .elementor-element-populated, .blog-flex-bottom.three .elementor-element-populated {
    padding: 33px 027px 67px 027px !important;
}
}

@media screen and (max-width:991px) {
  .site-navigation-toggle-holder.show{
    padding: 8px 0px !important;
  }
#menu-header-menu li.schedemo a {
    padding: 9px 26px !important;
border-radius: 4px;
 border: unset !important;
 background-color: unset !important;
color: #000 !important;
border-bottom: none !important;
	}
.schedule.platform a {
  padding: 18px 4px 18px 47px !important;
}
.report-generated {
  width: 32% !important;
}
.document-stored .elementor-element-populated {
  margin: 4px 0px 0px 050px;
  padding: 13px 0px 0px 0px;
}
.helping-main .elementor-container, .managed-main .elementor-container {
  max-width: 890px !important;
}

.wireless-inner-section-top .elementor-container {
  max-width: 890px !important;
}
.wireless-inner-section-top {
  margin-bottom: 12px !important;
}
.wireless-p {
  font-size: 29px !important;
}
.quote-end {
  
  left: 77%;
  bottom: 18px;
}
.wireless-right .elementor-widget-container img {
  height: 298px !important;
}
.nate-slider .elementor-pagination-position-outside .swiper-container {
  padding-bottom: 17px;
}
.advance-main .elementor-container {
  max-width: 960px !important;
} 
.speed-main h2{
  font-size: 35px !important;
  line-height: 44px !important;
  margin:  0 auto;
}
.footer-menu-left .elementor-widget-container i, .footer-menu-right .elementor-widget-container i{
  display: none !important;
}
.flex-main .elementor-container {
  max-width: 940px !important;
}
.flex .elementor-element-populated{
  padding: 51px 035px 52px 49px !important;
}
.insite .elementor-element-populated{
  padding: 19px 30px 20px 49px !important;
}
.iota .elementor-element-populated {
  padding: 45px 39px 51px 46px !important;
}
.sba .elementor-element-populated{
  padding: 60px 037px 020px 49px !important;
}
.beneficial-main{
  padding: 67px 0px 57px 0px !important;
}
.what-we-do-main .elementor-container {
  max-width: 940px !important;
}
.our-mission-vision-main {
  margin-top: 14px !important;
}
.our-mission-vision-main .elementor-container{
  max-width: 940px !important;
}
.our-mission .elementor-element-populated {
  margin: 0px 0px 0px 12px !important;
  padding: 0px 0px 0px 20px !important;
}
.our-vision .elementor-element-populated {
  padding: 0px 0px 0px 0px !important;
}
.aws-operational .elementor-container {
  max-width: 960px !important;
}
.asset-feature-top .elementor-container, .asset-feature-bottom .elementor-container {
  max-width: 950px !important;
}
.tower-beneficial .elementor-container {
  max-width: 950px !important;
}
.asset-leverage-main .elementor-container {
  max-width: 960px !important;
}
.digital-banner h1 {
  margin: 0 auto !important;
  width: 90% !important;
}
.asset-poineer-main h3 {
  width: 65% !important;
  margin: 0 auto !important;
}
.security-need::before{
  top: 630px;
}

.comprehensive-main .platform .elementor-element-populated {
  padding: 50px 0px 30px 0px !important;
}
.blog-inner .schedule a, .blog-btns .schedule a{
  padding: 10px 028px 10px 028px !important;
}
.comprehensive-inner-section.platform .schedemo-btn {
  bottom: 191px !important;
}
.deploy-main.compli .deploy-asset.save{
  width: 16% !important;
}
.deploy-main.compli .deploy-asset .elementor-element-populated {
  margin: 6px 0px 0px 0px !important;
  padding: 07px 0px 0px 0px !important;
}
.deploy-main.compli .report-generated {
  width: 27% !important;
}
.deploy-main.compli .daily-user {
  width: 27% !important;
}
i.eicon-menu-bar{
  font-size: 17px !important;
}
.swiper-slide:nth-child(2n) .elementor-testimonial__text:after {
  top: 175px;
  left: 83%;
}
.swiper-slide:nth-child(2n+1) .elementor-testimonial__text:after {
  left: 59%;
  top: 156px;
}
.increase-exposure{
  width: 34.332% !important;
}
.increase-exposure .elementor-element-populated {
  margin: 4px 0px 0px 10px;
  padding: 013px 0px 0px 21px;
}
.prosys-banner h1 {
  width: 63%;
  margin: 0 auto;
}
.field-mob.two .elementor-widget-container {
  margin: 0px 68px 0px 46px !important;
}
}
 @media screen and (max-width:973px) {
  .blog-flex-top.one .elementor-element-populated, .blog-flex-bottom.one .elementor-element-populated{
    padding: 33px 027px 73px 027px !important;
}
 }

@media screen and (max-width: 954px) {
  .blog-flex-top.one .elementor-element-populated, .blog-flex-top.three .elementor-element-populated, .blog-flex-bottom.one .elementor-element-populated, .blog-flex-bottom.three .elementor-element-populated {
    padding: 33px 027px 98px 027px !important;
}
.platform-margin.left .elementor-element-populated {
  margin: 0px 4px 0px 0px !important;
}
.platform-margin.right
  .elementor-element-populated {
    margin: 0px 4px 0px 10px !important;
}

}
@media screen and (max-width: 951px) {
.blog-flex-top.three .elementor-element-populated, .blog-flex-bottom.three .elementor-element-populated {
    padding: 33px 027px 72px 027px !important;
}
.comprehensive-inner-section.platform .schedemo-btn {
  bottom: 200px !important;
}
}
@media screen and (max-width:939px) {
  .download-field.left{
    width: 73% !important;
  }
  .download-field.right{
    width: 21% !important;
  }
  
}
@media screen and (max-width: 932px) {
  .blog-flex-top.three .elementor-element-populated, .blog-flex-bottom.three .elementor-element-populated {
      padding: 33px 027px 72px 027px !important;
  }
  }
  @media screen and (max-width: 920px){
  .comprehensive-inner-section.platform .schedemo-btn {
      bottom: 212px !important;
  }
}
@media screen and (max-width:901px){
  .deploy-main .elementor-container {
    max-width: 880px !important;
}
.deploy-asset .elementor-element-populated {
  margin: 6px 0px 0px 0px;
  padding: 07px 6px 0px 0px;
}
.document-stored .elementor-element-populated {
  margin: 4px 0px 0px 050px;
  padding: 013px 0px 0px 9px;
}
.helping-main .elementor-container, .managed-main .elementor-container {
  max-width: 840px !important;
}
.wireless-inner-section-top .elementor-container {
  max-width: 840px !important;
}
.quote-end {
  left: 26%;
}
.more-customer-btn {
  width: 61% !important;
}
.swiper-slide:nth-child(2n+1) .elementor-testimonial__text:after{
  left: 65%;
  top: 156px;
}
.swiper-slide:nth-child(2n) .elementor-testimonial__text:after{
  left: 12%;
    top: 210px;
}
.accord.left .elementor-widget-container .elementor-accordion .elementor-accordion-item:nth-child(5) {
  left: 636px;
}
.accord.left .elementor-widget-container .elementor-accordion .elementor-accordion-item:nth-child(6) {
  left: 656px;
}
.accord.left .elementor-widget-container .elementor-accordion .elementor-accordion-item:nth-child(7) {
  left: 654px;
}
.footer-main .elementor-container {
  max-width: 850px !important;
}
.footer-menu-right .elementor-menu-toggle .eicon-menu-bar, .footer-menu-left .elementor-menu-toggle .eicon-menu-bar {
  display: none !important;
}
.footer-logo{
  width: 29% !important;
}
.quick-links{
  width: 20.5% !important;
}
.quick-links .elementor-element-populated {
  margin: 0px 0px 0px 14px !important;
  padding: 0px 18px 0px 0px !important;
}
.more {
  width: 24.5% !important;
}
.tower-beneficial.project .schedemo-btn {
  top: 623px !important;
}

.vizion-flex.right .elementor-element-populated {
  padding: 50px 34px 50px 88px !important;
}
.security-need::before {
  top: 679px;
}
.download-field.left {
  width: 74% !important;
}
.crew-capacity .elementor-element-populated {
  margin: 0px 10px 0px 130px !important;
}
.diversity-manager .elementor-element-populated {
  margin: 0px 138px 0px 10px !important;
}
}
@media screen and (max-width: 892px) {
  .blog-flex-top.three .elementor-element-populated, .blog-flex-bottom.three .elementor-element-populated {
      padding: 33px 027px 97px 027px !important;
  }
  }

  @media screen and (max-width: 889px) {
.download-field.left {
    width: 76% !important;
}
.download-field.right .elementor-element-populated {
  margin: 0px 0px 0px 0px !important;
}
.comprehensive-inner-section.platform .schedemo-btn {
  bottom: 245px !important;
}
  }
  @media screen and (max-width:882px) {
.our-team-btn{
  bottom: -53px  !important;
}    
  }
  @media screen and (max-width: 859px) {
    .blog-flex-top.three .elementor-element-populated, .blog-flex-bottom.three .elementor-element-populated {
        padding: 33px 027px 121px 027px !important;
    }

    }


    @media screen and (max-width: 845px) {
      .blog-flex-top.one .elementor-element-populated  {
        padding: 33px 027px 128px 027px !important;
    }
    .blog-flex-bottom.three .elementor-element-populated{

    }
    .blog-flex-bottom.one .elementor-element-populated{
      padding: 33px 027px 61px 027px !important;
    }
    }
@media screen and (max-width: 840px){
  .tower-beneficial.project .schedemo-btn {
    top: 648px !important;
}
}
@media screen and (max-width: 816px) {
  .tower-beneficial.project .schedemo-btn {
    top: 693px !important;
}
  
}
@media screen and (max-width: 801px) {
  .blog-flex-top.three .elementor-element-populated {
    padding: 10px 027px 101px 027px !important;
}
.blog-flex-bottom.three .elementor-element-populated{
  padding: 10px 027px 44px 027px !important;
}
.blog-flex-bottom.two .elementor-element-populated{
  padding: 33px 33px 38px 31px !important;
}
.blog-flex-bottom.one .elementor-element-populated{
  padding: 33px 027px 37px 027px !important;
}
.blog-flex-top.one .elementor-element-populated  {
  padding: 33px 027px 108px 027px !important;
}
}

@media screen and (max-width:800px) {
  .blog-flex-main{
    margin:  20px 0px 20px 0px !important;
  }
  .banner-main.home-banner {
    min-height: 556px;
}

.banner-main .elementor-container {
  padding: 30px 0px 0px 0px;
}
.banner-main.home-banner {
  min-height: 441px;
  background-size: 147px !important;
}
.banner-main::before {
  top: 61px !important;
}
.banner-main h1 {
  font-size: 62px !important;
  line-height: 66px !important;
}
.banner-main h4{
  font-size: 24px !important;
  line-height: 34px !important;
}
.schedule a, #schedule{
  padding: 10px 26px 10px 26px !important;
  font-size: 16px !important;
  letter-spacing: 1px !important;
  line-height: 20px !important;
}
.play-btn {
  padding: 9px 10px 6px 12px !important;
}
  .deploy-main .elementor-container {
    max-width: 740px !important;
}
.deploy-content-main{
  margin: 0px 0px 0px 0px !important;
}

.report-generated {
  width: 27% !important;
}
.daily-user{
  width: 28% !important;
}
.number-count .elementor-counter-number-wrapper{
  font-size: 40px !important;
  line-height: 53px !important;
}
.document-stored .elementor-element-populated {
  padding: 013px 0px 0px 0px !important;
} 
.learn-more {
    width: 58% !important;
}
.telecom-main{
  margin-top: 48px;
}
.telecom-main h2{
  font-size: 43px !important;
}
.telecom-main h4{
  font-size: 24px !important;
}
.telecom-main p, .telecom-main a{
  font-size: 16px !important;
}
.service-p{
  font-size: 16px !important;
}
.helping-main .elementor-container, .managed-main .elementor-container {
  max-width: 760px !important;
}
.helping-h2 {
  margin: 0 auto !important;
  width: 78% !important;
}
.helping-h2 h2, .benefits-main h3, .advance-main h2, .deploy-main.prosys h2, .helping-inner-section.prosys p, .user-friend h2, .beneficial-main .compli-vendor-content p, .beneficial-main .compli-gives-content p, .compli-vendor-content p .billions-h2 h3, .what-separates-main h2, .finding-h2 h2, .gragile h2, .beneficial-main h2, .perfecting-main h2, .diagram-main h2, .managed-main h3, .case-studies-ready-main h2, .supercharged-main h2, .vizion-feature h2, .blog-flex-main h2, .download-field.left h2, .leadership-main h2, .what-we-do-main.one-team h2, .learn-main h2, .stop-letting h2{
  font-size: 39px !important;
  line-height: 40px !important;
}
.helping-main h3{
  font-size: 19px !important;
}
.helping-main h4, .benefits-main h4, .elementor-testimonial__text{
  font-size: 23px !important;
  line-height: 25px !important; 
}
.elementor-accordion-item a{
  font-size: 18px !important;
}
.helping-main p, .benefits-main p, .wireless-h4 h4, .compli-gives-content .compli-para3 p, .compli-gives-content .compli-para4 p, .compli-gives-content .compli-para5 p, .what-separates-main p, .finding-success-main p, .gragile h4, .vizion-package-list ul li .elementor-icon-list-text, .leadership-main p, .one-team-capability.left h2, .one-team p{
  font-size: 16px !important;
  line-height: 22px !important;
}
.vizion-flex-main p{
  font-size: 23px !important;
}
.telecom-main{
  margin: 51px 0px 31px 0px !important;
}
.helping-main{
  margin: 40px 0px 30px 0px!important;
}

.wireless-inner-section-top .elementor-container {
  max-width: 740px !important;
}
.wireless-h4 {
  margin-bottom: 0px !important;
}
.wireless-p {
  font-size: 26px !important;
  line-height: 37px !important;

}
.wireless-p .elementor-widget-container {
  width: 94% !important;
}
.quote-end {
  left: 26%;
}
.wireless-right .elementor-widget-container img {
  height: 278px !important;
}
.managed-main {
  padding: 43px 0px 40px 0px !important;
}
.managed-main h4{
  font-size: 61px !important;
}
.managed-main h5{
  font-size: 23px !important;
  line-height: 27px !important;
}
.managaed-main p{
  font-size: 17px !important;
}
.billion .elementor-element-populated {
  padding: 6px 10px 10px 0px !important;
}
.sixty .elementor-element {
  max-width: 8px 0px 0px 0px !important;
}
.what-separates-main {
  padding: 55px 0px 0px 0px !important;
}
.accord.left .elementor-widget-container .elementor-accordion .elementor-accordion-item:nth-child(5) {
  left: 561px;
}
.accord.left .elementor-widget-container .elementor-accordion .elementor-accordion-item:nth-child(6) {
  left: 574px;
}
.accord.left .elementor-widget-container .elementor-accordion .elementor-accordion-item:nth-child(7) {
  left: 570px;
}
.client-main{
  margin-top: 20px !important;
}
.client-main.signup {
  margin-top: 0px !important;
}
.swiper-slide:nth-child(2n+1) .elementor-testimonial__text:before {
  top: 89px;
}
.swiper-slide:nth-child(2n+1) .elementor-testimonial__text:after {
  left: 64%;
    top: 143px;
}
.swiper-slide:nth-child(2n) .elementor-testimonial__text:after {
  left: 12%;
    top: 186px;
}
.swiper-pagination-bullet {
  width: 8px !important;
  height: 8px !important;
}
.swiper-pagination-bullet-active {
  height: 10px !important;
  width: 10px !important;
  vertical-align: middle !important;
}

.finding-success-main{
  margin-top: 8px !important;
}
.finding-success-inner{
  margin-bottom: 10px !important;
}
.download-btn a{
  font-size: 16px !important;
}

.footer-main .elementor-container {
  max-width: 772px !important;
}
.linkedin-icon .elementor-widget-container {
  padding: 3px 21px 0px 05px !important;
}
.youtube {
  width: 27% !important;
}
.youtube .elementor-element-populated {
  margin: 0px 2px 0px 19px !important;
}
.footer-logo{
  width: 25% !important;
}
.footer-logo img{
  width: 80% !important;
  max-width: unset !important;
}
.quick-links {
  width: 22.5% !important;
}
.quick-links .elementor-element-populated {
  margin: 0px 0px 0px 10px !important;
}
.more {
  width: 27.5% !important;
}
.flex-main .elementor-container {
  max-width: 740px !important;
}
.platform-banner.banner-main.case-studies-banner {
  min-height: 353px !important;
}
.case-studies-banner.banner-main::before {
  top: 23px !important;
}
.comprehensive-inner-section h2{
  font-size: 35px !important;
  line-height: 38px !important;
}
.beneficial-main h4, .service-provider-inner h3, .flex-main h4, .perfecting-main h3, .helping-inner-section.prosys h4{
  font-size: 26px !important;
  line-height: 30px !important;
}
.beneficial-main p, .beneficial-h5 h5, .perfecting-main h4, .perfecting-main p, .who-we-are-para h5, .managed-main p, .what-we-do-right p, .asset-management-main h5, .finding-main p, .learn-more a, .finding-main p, .case-studies-ready-main p, .schedule-form input, .schedule-form label{
  font-size: 16px !important;
  line-height: 23px !important;
}
.perfecting-main.project h4{
  font-size: 19px !important;
}
.beneficial-left .elementor-element-populated{
  margin: 0px 0px 0px 25px !important;
    padding: 0px 030px 0px 0px !important;
}
.beneficial-right .elementor-element-populated {
  padding: 0px 0px 0px 0px !important;
}
.extending .elementor-element-populated{
	padding: 0px 0px 0px 0px !important;
	margin: 0px 0px 0px 0px !important;
}
.tower-banner .making .elementor-widget-container{
  margin: 14px 39px 9px 39px !important;
}
.improves-tower-management .elementor-element-populated{
  margin: 0px 0px 0px 23px !important;
    padding: 0px 20px 0px 0px !important;
}
.no-more .elementor-element-populated{
  margin: 0px 15px 0px 12px !important;
  padding: 0px 0px 0px 2px !important;
}
.maintains .elementor-element-populated{
  margin: 0px 17px 0px 4px !important;
    padding: 0px 0px 0px 4px !important;
}
.tower-beneficial.beneficial-main {
    padding: 39px 0px 25px 0px !important;
}
.beneficial-main {
  padding: 39px 0px 53px 0px !important;
}
.beneficial-content{
  margin-top: 11px !important;
}
.perfecting-main{
  margin: 41px 0px 0px 0px !important;
    padding: 15px 0px 30px 0px !important;
}
.perfecting-main.project-platform{
  margin: 15px 0px 0px 0px !important;
  padding: 15px 0px 0px 0px !important;
}
.perfecting-main.build-platform{
  margin: 18px 0px 0px 0px !important;
  padding: 14px 0px 24px 0px !important;
}
.finding-main.platform{
  margin: 25px 0px 31px 0px !important;
}
.finding-main.platform .project-success .elementor-widget-container {
  margin: 0px 0px 0px 0px !important;
}
.build-platform .schedemo-video-main{
  margin-top: 0px !important;
}
.perfecting-main h2{
  margin: 0 auto !important;
    width: 76% !important;
}
.speed-main{
  margin-bottom: 0px !important;
    padding: 34px 0px 51px 0px !important;
    margin-top: 50px !important;
}
.footer-content{
  padding: 60px 0px 34px 0px !important;
}
.our-team-banner{
  min-height: 384px !important;
}
.our-team-banner.banner-main::before {
  top: 40px !important;
}
.what-we-do-main{
  padding: 19px 0px 3px 0px !important;
}
.what-we-do-main .elementor-container {
  max-width: 740px !important;
}
.what-we-do-content .elementor-element-populated{
  padding: 15px 0px 20px 0px !important;
}
.what-we-do-left {
  height: 545px !important;
}
.managing-complex{
  margin-top: 0px !important;
}
.what-we-do-left p{
  font-size: 24px !important;
}
.asset-management-main h2 {
  margin: 0 auto !important;
  width: 64% !important;
}
.asset-leverage-main .elementor-container {
  max-width: 720px !important;
}
.elementor-section.gragile{
  padding: 40px 0px 50px 0px !important;
}
.asset-poineer-main {
  padding: 9px 0px 0px 0px !important;
}
.aws-banner .schedemo-video-main {
  margin-top: 0px !important;
}
.service-banner.banner-main.tower-banner.aws-banner .schedemo-video-main .elementor-container{
  padding: 0px 0px 0px 0px !important;
}
.aws-operational .elementor-container {
  max-width: 760px !important;
}
.case-studies-ready-main{
  padding: 39px 0px 52px 0px !important;
}
.project-track h4 {
  width: 89% !important;
  margin: 0 auto !important;
}
.project-track p {
  margin: 0 auto !important;
  width: 100% !important;
}
.tower-beneficial.project .schedemo-btn {
  top: 599px !important;
}
.dynamic.project-space .elementor-element-populated {
  margin: 0px 7px 0px 0px !important;
}
.banner-main.offices-banner {
  min-height: 356px;
}
.banner-main.offices-banner::before {
  top: 14px !important;
}
.tower-beneficial.offices {
  padding: 10px 0px 32px 0px !important;
}
.tower-beneficial.offices h2{
  font-size: 35px !important;
}
.tower-beneficial.offices h5{
  font-size: 21px !important;
}
.map-margin.left .elementor-widget-container {
  margin: 0px 33px 0px 58px !important;
}
.map-margin.right .elementor-widget-container {
  margin: 0px 58px 0px 33px !important;
}
.map-h2.left .elementor-widget-container{
  margin: 10px -6px 0px 0px !important;
}
.map-h2.right .elementor-widget-container{
  margin: 10px 0px 0px -12px !important;
}
.map iframe{
  height: 268px !important;
}
.schedemo-btn.aws{
  top: -25px;
}
.platform-banner.banner-main.case-studies-banner.security-banner.digital-banner {
  min-height: 351px !important;
}
.carriers-perfect-para.gragile.document h4 {
  width: 90% !important;
}
.perfecting-main.document{
  margin: 41px 0px 30px 0px !important;
}
.document-schedule{
  bottom: -10px !important;
}
.perfecting-main.address-problem-main.document {
  margin: 41px 0px 30px 0px !important;

}
.who-we-are-heading{
  margin-bottom: 0px !important;
}
.download-btn{
  width: 92% !important;
}
.beneficial-main.service h2{
  margin: 0 auto;
  width: 76% !important;
}
.tower-beneficial.beneficial-main.tower {
  padding: 39px 0px 0px 0px !important;
}
.managed-main.tower {
  padding: 10px 0px 0px 0px !important;
}
.vizion-flex-left img{
  width: 76% !important;
}
.security-need::before {
  top: 644px;
}
.case-studies-banner.banner-main.security-banner::before {
  top: 72px !important;
}
.platform-banner.banner-main {
  min-height: 386px;
}
.comprehensive-main .platform .elementor-element-populated {
  padding: 24px 0px 15px 0px !important;
}
.our-team-btn {
  bottom: 37px !important;
}
.comprehensive-inner-section .para.one  .elementor-widget-container {
  margin: 24px 0px 0px 0px !important;
}
.schedule.platform a {
  padding: 14px 4px 11px 34px !important;
}
.perfecting-main.build-platform h2 {
  margin: 0 auto !important;
  width: 100% !important;
}
.blog-inner.perfecting-main{
  margin: 20px 0px 0px 0px !important;
  padding: 0px 0px 0px 0px !important;
}
.case-studies-flex-main.blog{
  padding: 50px 0px 32px 0px !important;
}
.blog-btns{
  margin: 30px 0px 0px 0px !important;
}
.service-banner.banner-main.blog-banner {
  min-height: 375px !important;
}
.our-team-banner.banner-main.blog-banner::before {
  top: 21px !important;
}
.what-we-do-content.field-vizion .elementor-element-populated {
  padding: 15px 0px 0px 0px !important;
}
.what-we-do-main.field-vizion {
  padding: 19px 0px 40px 0px !important;
}
.leadership-main {
  padding: 44px 0px 37px 0px !important;
}
.brian-main, .jeff-main, .david-main, .randy-main, .mike-main, .rusty-main{
  margin-top: 34px !important;
}
.perfecting-main.one-team {
  margin: 0px 0px 0px 0px !important;
  padding: 0px 0px 30px 0px !important;
}
.perfecting-main.one-team.prosys-feature-main {
  padding: 20px 0px 66px 0px !important;
}
.perfecting-main.address-problem-main.one-team{
  margin: 0px 0px 0px 0px !important;
  padding: 52px 0px 30px 0px !important;
}

.learn-main{
  padding: 50px 0px 50px 0px !important;
}
.client-main.signup{
  padding: 20px 0px 20px 0px !important;
}
.vendor-btn {
  margin: 20px 0px 0px 0px;
}

.schedule.providing-vendor  .elementor-widget-container {
    margin: 0px 0px 20px 0px !important;
}
.service-banner.banner-main.prosys-banner {
  min-height: 369px;
}
.service-banner.banner-main.prosys-banner .elementor-container {
  padding: 21px 0px 0px 0px;
}
.helping-inner-section.prosys{
  margin-top: 54px !important;
    margin-bottom: 54px !important;
}
.deploy-main.prosys{
  padding: 56px 0px 62px 0px !important;
}
.deploy-main.prosys .schedule{
  margin: 30px 0px 0px 0px;
}
.service.prosys{
  margin-top: 34px !important; 
}
.field-mob.two .elementor-widget-container {
  margin: 0px 36px 0px 46px !important;
}
}
@media screen and (max-width: 1024px) and (min-width: 767px){
.block-sect .elementor-col-33 {
    width: 100% !important;
    margin-bottom: 20px !important;
    margin-left: 0px !important;
    padding: 0px !important;
}
.block-sect .elementor-widget-wrap {
    margin-left: 0px !important;
    margin-right: 0px !important;
}
}
@media screen and (max-width: 787px){
  .blog-flex-top.three .elementor-element-populated {
    padding: 10px 027px 154px 027px !important;
}
  .blog-flex-top.one .elementor-element-populated{
    padding: 10px 027px 183px 027px !important;
  }
  }
@media screen and (max-width:768px) {
  .blog-flex-top.one .elementor-element-populated{
    padding: 10px 027px 163px 027px !important;
  }
  .blog-flex-top.three .elementor-element-populated {
    padding: 10px 027px 131px 027px !important;
}
  .blog-flex-bottom.one .elementor-element-populated{
    padding: 10px 027px 61px 027px !important;
  }
  .blog-flex-bottom.three .elementor-element-populated{
    padding: 10px 027px 45px 027px !important;
  }
.banner-main.home-banner .elementor-container {
  padding: 36px 0px 0px 0px;
}
.schedemo-video-main .elementor-container{
  padding: 0px 0px 0px 0px !important;
}
.banner-main.home-banner {
  min-height: 474px !important;
}
.banner-main.home-banner::before{
  top: 92px !important;
}
.play-btn-main .elementor-widget-container {
  margin: 11px 0px 0px 0px !important;
}
.play-btn {
  padding: 12px 13px 9px 16px !important;
}
.schedule a, #schedule{
  padding: 12px 29px 12px 29px !important;
  font-size: 16px !important;
  line-height: 17px !important;
}
.learn-more a{
  font-size: 16px !important;
}
.recent-generated{
  margin: 0px 10px 0px 42px !important;
}
.report-generated{
  margin: 0px 0px 0px 20px !important;
  width: 30% !important;
}
.document-stored {
  width: 11.979% !important;
}
.deploy-main .elementor-container {
  max-width: 710px !important;
}
.deploy-asset  .elementor-element-populated {
  margin: 6px 0px 0px 0px !important;
  padding: 07px 0px 0px 0px !important;
}
.report-generated .elementor-element-populated {
  margin: 6px 0px 0px 0px !important;
}
.daily-user {
  width: 24% !important;
}
.daily-user .elementor-element-populated {
  
  padding: 0px 0px 0px 0px !important;
}
.document-stored .elementor-element-populated {
  margin: 4px 0px 0px 050px !important;
  padding: 013px 0px 0px 0px !important; 
}
.learn-more {
  width: 71% !important;
}

.telecom-main{
  margin-top: 47px !important;
}
.telecom-main h2{
  font-size: 21px;
}

.beneficial-main p, .beneficial-h5 h5, .perfecting-main h4, .perfecting-main p, .flex-main p, .who-we-are-para h5, .asset-management-main h5, .vizion-package-list ul li .elementor-icon-list-text, .leadership-main p, .schedule-form input, .schedule-form label {
  font-size: 15px !important;
} 
.vizion-flex-main p {
  font-size: 19px !important;
}
.helping-main .elementor-container, .managed-main .elementor-container {
  max-width: 720px !important;
}
.wireless-inner-section-top {
  margin: 60px 0px 0px 0px !important;
}
.wireless-inner-section-top .elementor-container {
  max-width: 710px !important;
}
.wireless-h4 {
  margin-bottom: 0px !important;
}
.wireless-p {
  font-size: 24px !important;
  line-height: 36px !important;
}
.poineer-para h5{
  font-size: 16px !important;
}
.quote-start {
  left: -22px;
  top: 12px;
}
.quote-end {
  left: 80%;
}
.wireless-right .elementor-widget-container img {
  height: 265px !important;
}
.wireless-inner-section-top {
  margin-bottom: 20px !important;
}
.advance-main h2{
  font-size: 42px !important;
}
.sixty{
  margin: 8px 0px 0px 0px !important;
}
.sixty h4{
  font-size: 64px !important;
}
.managed-main h2{
  font-size: 62px !important;
}
.helping-h2 {
  margin: 0 auto !important;
  width: 81% !important;
}
.billion .elementor-element-populated {
  padding: 5px 10px 10px 0px !important;
}
  .accord.left .elementor-widget-container .elementor-accordion .elementor-accordion-item:nth-child(3) {
    
    left: 14px;
  }
  .accord.left .elementor-widget-container .elementor-accordion .elementor-accordion-item:nth-child(5) {
    left: 525px;
}
.accord.left .elementor-widget-container .elementor-accordion .elementor-accordion-item:nth-child(6) {
  left: 530px;
  top: -122px;
}  
.accord.left .elementor-widget-container .elementor-accordion .elementor-accordion-item:nth-child(7) {
  left: 529px;
  top: -66px;
}
.accord .elementor-tab-title {
  padding: 4px 7px 10px 18px !important;
}
.swiper-slide:nth-child(2n+1) .elementor-testimonial__text:after {
  left: 78% !important;
  top: 143px !important;
}
.swiper-slide:nth-child(2n) .elementor-testimonial__text:after {
  left: 24% !important;
    top: 184px !important;
}
.speed-main h2{
  font-size: 35px !important;
  line-height: 42px !important;
}
.case-studies-ready-main h2{
  font-size:  35px !important;
  line-height: 37px !important;
}
.case-studies-ready-main p{
  font-size: 15px !important;
}
.footer-main .elementor-container {
  max-width: 730px !important;
}
.footer-logo{
  width: 38% !important;
  margin: 0px 15px 0px 0px;

}
.linkedin{
  width: 10% !important;
}
.youtube{
  width: 23% !important;
}
.quick-links {
  width: 30% !important;
} 
.more {
  width: 26% !important;
  margin: 0px 19px 0px 0px;
}
.recent-post {
  width: 100% !important;
}
.platform-banner.banner-main.case-studies-banner {
  min-height: 316px !important;
  padding: 6px 0px 0px 0px !important;
}
.case-studies-banner.banner-main::before {
  top: -21px !important;
}
.case-studies-flex-main{
  padding: 40px 0px 34px 0px !important;
}
.flex-main{
  margin-bottom: 20px !important;
}
.flex-main .elementor-container {
  max-width: 700px !important;
}
.flex .elementor-element-populated {
  padding: 26px 035px 36px 49px !important;
  margin: 0px 10px 0px 0px !important;
}
.insite .elementor-element-populated{
  margin: 0px 0px 0px 12px !important;
}
.iota .elementor-element-populated {
  padding: 30px 39px 36px 46px !important;
  margin: 0px 10px 0px 0px !important;
}
.sba .elementor-element-populated {
  padding: 49px 037px 020px 49px !important;
  margin: 0px 0px 0px 12px !important;
}
.connecting {
  margin-top: 61px !important;
}
.managed-main h3{
  font-size: 41px !important;
}
.speed-main{
  margin-top: 47px !important;
}
.client-main .swiper-slide .elementor-testimonial__text {
  font-size: 24px !important;
}

.our-team-banner{
  min-height: 351px !important;
}
.our-team-banner.banner-main::before {
  top: 14px !important;
}
.what-we-do-main .elementor-container {
  max-width: 710px !important;
}
.aws-operational .elementor-container {
  max-width: 740px !important;
}

.schedemo-btn.aws{
  top: -17px;
}
.tower-beneficial.project .schedemo-btn {
  top: 562px !important;
}
.banner-main.project-banner {
  min-height: 351px;
}
.banner-main.project-banner::before {
  top: 33px !important;
}
.finding-success-project{
  margin-top: 7px !important;
}
.platform-banner.banner-main.case-studies-banner.security-banner.digital-banner {
  min-height: 377px !important;
}
.banner-main.digital-banner::before {
  top: 59px !important;
}
.benefits-main.digital{
  margin: 33px 0px 0px 0px !important;
}
.service-provider-inner.digital-asset  {
    margin-bottom: 0px !important;
  }
  .perfecting-main {
    margin: 18px 0px 0px 0px !important;
    padding: 16px 0px 35px 0px !important;
  }
  .perfecting-main.project {
    margin: 36px 0px 0px 0px !important;
  }
.bring-btn .elementor-widget-container {
  margin: 25px 0px 0px 0px !important;
}
.vizion-flex-main p {
  font-size: 21px !important;
}
.schedule.platform a {
  padding: 15px 2px 12px 34px !important;
}
.increase-exposure {
  width: 33.332% !important;
}
.increase-exposure .elementor-element-populated {
  padding: 013px 0px 0px 21px !important;
}
.client-prosys{
  margin-top: 0px !important;
}
.bottom-line .elementor-widget-container {
  margin: 7px 0px 0px 0px !important;
}
}
@media screen and (max-width:767px) {
  .schedemo-btn-main{
    display: inline-block !important;
    width: 60% !important;
  }
.team-text {
    order: 2 !important;
}
.team-img {
    order: 1 !important;
}
  .play-btn-main{
    display: inline-block !important;
    width: 40% !important;
  }
.deploy-main{
  padding: 42px 0px 0px 0px !important;
}
  .deploy-content-main{
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .deploy-asset{
    margin: 0px auto 40px !important;
    width: 20% !important;
  }
  .report-generated{
    width: 18% !important;
  }
  .daily-user {
    width: 28% !important;
}
  .document-stored .elementor-element-populated {
     padding: 20px !important;
     margin: 0px 0px 0px 0px !important;
  }
.telecom-img, .helping-img{
  text-align: center !important;
}
.service-provider{
  width: 75% !important;
  text-align: center;
  margin: 0px 0px 40px 0px !important;
}
.service-p{
  text-align: center !important;
}
.service-p .elementor-widget-container{
  padding: 0px 0px 0px 0px !important;
}
.learn-more {
  width: 100% !important;
}
.improved-h2{
  text-align: center !important;
}
.improved-p{
  text-align: center;
  margin: 0px 0px 10px 0px !important;
}
.benefits-above-inner .elementor-container{
  display: block !important;
}
.wireless-right .elementor-widget-container img {
   height: unset !important; 
}
.telecom{
  width: 86% !important;
    margin: 0px auto 30px !important;
}  
.expertise .elementor-widget-populated{
  margin: 0px 26px 0px 0px !important;
}
.configure .elementor-element-populated {
  width: 96% !important;
}
.infinite .elementor-element-populated{
  width: 96% !important;
  margin: 0px 0px 0px 0px !important;
}
.benefits-main {
  margin-bottom: 40px !important;
}
.benefits-above-inner.below{
  margin-top: 0px !important;
}
.solve .elementor-element-populated {
  
  margin: 0px 24px 0px 0px !important;
}
.limit .elementor-element-populated{
  width: 96% !important;
}
.limit h2{
  margin: 0 auto !important;
    width: 58% !important;
}
.visible .elementor-element-populated {
  width: 96% !important;
   margin: 0px 0px 0px 0px !important;
}
.wireless-inner-section-top{
  margin: 0px 0px 20px 0px !important;
}
.wireless-left{
  text-align: center;
}
.quote-start {
  left: -18px;
    top: 12px;
}
.quote-end {
  left: 78%;
}
.more-customer-btn {
  width: 100% !important;
  margin: 5px 0px 0px 0px;
}
.wireless-right{
  margin: 40px 0px 0px 0px !important;
}
.dollar{
  width: 44% !important;
    display: inline-block;
}
.billion{
  display: inline-block;
    width: 56% !important;
}
  .what-separates-main{
      padding: 33px 0px 30px 0px !important;
  }
  .what-separates-content{
    padding: 0px 0px 71px 0px !important; 
  }
  .what-separates-content .elementor-container{
    flex-direction: column-reverse;
  }
  .accord-section-left{
    position: relative;
    top: -70px;
  }
  .accord-btn .elementor-widget-container a{
    position: relative;
    top: 551px  !important;
  }
  .accord.left .elementor-widget-container .elementor-accordion .elementor-accordion-item:nth-child(2n+1){
    margin: 20px auto 20px;
   
  }
  .accord.left .elementor-widget-container .elementor-accordion .elementor-accordion-item{
    margin: 0 auto;
    max-width: 75% !important;
  }
  .accord.left .elementor-widget-container .elementor-accordion .elementor-accordion-item:first-child{
    width: unset !important;
    left: unset !important;
    top: unset !important;
    z-index: 1;
  }
.accord.left .elementor-widget-container .elementor-accordion .elementor-accordion-item:nth-child(2) {
    position: unset !important;
    top: unset !important;
    left: unset !important;
  }
.accord.left .elementor-widget-container .elementor-accordion .elementor-accordion-item:nth-child(3) {
   top: unset;
   position: unset !important;
   width: unset !important;
   left: unset !important;
   z-index: 1;
  }
.accord.left .elementor-widget-container .elementor-accordion .elementor-accordion-item:nth-child(4) {
    top: unset !important;
      position: unset !important;
      left: unset !important;
      width: unset !important;
      z-index: 1;
  }
.accord.left .elementor-widget-container .elementor-accordion .elementor-accordion-item:nth-child(5) {
  left: unset !important;
  position: unset !important;
  top: unset !important;
  z-index: 1;
  width: unset !important;
      
  }
 .accord.left .elementor-widget-container .elementor-accordion .elementor-accordion-item:nth-child(6){
    left: unset !important;
    position: unset !important;
    top: unset !important;
    z-index: 1;
    width: unset !important;
    
  }
  .accord.left .elementor-widget-container .elementor-accordion .elementor-accordion-item:nth-child(7){
    left: unset !important;
      position: unset !important;
      top: -nset !important;
      z-index: 1;
      width: unset !important;
     
  }
.what-separates-h2{
  margin: 0 auto;
    width: 75% !important;

}
  .finding-content{
    margin: 0px 0px 20px 0px;
  }
  .finding-p{
    margin: 0px auto 15px;
    width: 74% !important;
  }
  .footer-main .elementor-container {
    max-width: 695px !important;
}
.footer-logo {
  width: 38% !important;
}
.linkedin{
width: 10% !important;
display: inline-block !important;
}
.linkedin-icon .elementor-widget-container {
  padding: 3px 8px 0px 5px  !important;
}
.youtube{
  width: 17% !important;
  display: inline-block;
}
.youtube-icon .elementor-widget-container {
  padding: 4px 4px 0px 4px !important;
}
.quick-links {
  width: 27.5% !important;
}
.case-studies-flex-main {
  padding: 40px 0px 42px 0px !important;
}

.insite .elementor-element-populated {
  margin: 27px 10px 0px 0px !important;
}
.sba .elementor-element-populated {
  padding: 49px 037px 020px 49px !important;
  margin: 27px 10px 0px 0px !important;
}
.flex-content img {
  width: 25% !important;
}
.flex-content.insite img {
  width: 23% !important;
}
.insite .elementor-element-populated {
  padding: 19px 30px 40px 49px !important;
}
.sba .elementor-element-populated {
  padding: 49px 037px 37px 49px !important;
  margin: 27px 10px 0px 0px !important;
}
.flex-content h4{
  font-size: 26px !important;
}
.flex-content p{
  font-size: 16px !important;
}
.case-studies-ready-main h2 {
  font-size: 41px !important;
}
.finding {
  width: 79% !important;
  text-align: center !important;
}
.tower-section.finding .elementor-element-populated, .tracking .elementor-element-populated {
  margin: 15px 0px 0px 0px !important;
}
.finding.rolling .elementor-element-populated{
  margin: 15px 0px 0px 0px !important; 

}
.dynamic .elementor-widget-container{
  margin: 15px 0px 0px 0px !important;
  text-align: center !important;
}
.learn-more .elementor-widget-container{
  margin-top: 0px !important;
}
.service-p.successfully-digital .elementor-widget-container{
  margin: 0px 0px 0px 0px !important;
}
.aligning-logo {
  margin-top: 53px !important;
}
.optimize-para h4 {
  margin: 0 auto !important;
  width: 92% !important;
}
.service-provider-inner{
  padding: 10px 0px 10px 0px !important;
    margin: 20px 0px 0px 0px !important;
}
.no-more, .maintains{
  margin: 30px 0px 0px 0px !important;
}
.no-more .elementor-element-populated {
  margin: 0px 5px 0px 12px !important;
  padding: 0px 0px 0px 2px !important;
}
.maintains .elementor-element-populated {
  margin: 0px 0px 0px 4px !important;
  padding: 0px 0px 0px 4px !important;
}
.maintains p{
  width: 96% !important;
}
.perfecting-main {
  margin: 14px 0px 0px 0px !important;
  padding: 15px 0px 37px 0px !important;
}
.speed-main {
  margin:23px 0px 0px 0px !important;
  }
  .what-we-do-main {
    padding: 0px 0px 9px 0px !important;
}
  .our-vision elementor-element-populated {
    margin: 0px 0px 0px 0px !important;
  }
  .our-team-left-border{
    display: inline-block;
    width: 3% !important;
  }
.managing-content{
  width: 97% !important;
	}
.what-we-do-left {
  height: 233px !important;
}
.our-team-btn{
  text-align: center !important;
}
.align-img{
  text-align: center !important;
}
.integrity h4 {
  margin: 0 auto !important;
}
.accelerate h4 {
 margin: 0 auto !important;
}
.remotely h4 {
  margin: 0 auto !important;
}
.asset-feature-top, .asset-feature-bottom{
  text-align: center !important;
}
.dynamic{
  margin: 0 auto;
  width: 79% !important;
}
.dynamic .elementor-element-populated{
  margin: 0px 0px 0px 0px !important; 
  padding: 21px 39px 7px 34px !important;
}
.platform-margin.dynamic .elementor-element-populated{
    margin: 0px 0px 0px 0px !important;
    padding: 0px 0px 0px 0px !important;
}

.complete .elementor-element-populated, .unlimited .elementor-element-populated{
  margin: 0px 0px 0px 0px !important; 
}
.leverage-data .elementor-element-populated, .streamline .elementor-element-populated, .improve .elementor-element-populated {
  margin: 0px 0px 20px 0px !important;
  padding: 0px 0px 0px 0px !important;
}
.dynamic-p{
  margin: 7px 0px 0px 0px !important;
}
.vizion-package-inner h3 {
margin: 0 auto !important;
}
.swiper-slide:nth-child(2n+1) .elementor-testimonial:after {
  left: 25% !important;
  top: 26px !important;
}
.swiper-slide:nth-child(2n) .elementor-testimonial:after {
  left: 79% !important;
    top: -4px !important;
}
.dynamic.report{
  margin-bottom: 30px !important;
}
.dynamic.except{
  margin-bottom: 30px !important;
}
 .dynamic.service .elementor-element-populated{
  padding-bottom: 25px !important;
}
.dynamic.document-consistency .elementor-element-populated{
  padding: 24px 39px 27px 34px !important;
}
.dynamic.customize .elementor-element-populated{
  padding-bottom: 20px !important;
}
.dynamic-padding-section{
  margin: 0px 0px 0px 0px !important;
}
.dynamic-padding .elementor-element-populated{
  padding: 0px !important;
  margin: 0px !important;
}
.dynamic-padding.project .elementor-element-populated {
  padding: 10px !important;
  margin: 0px !important;
}
.finding .elementor-widget-image {
  text-align: center !important;
}
.service-p p {
  text-align: center !important;
}
.perfecting-main.contract{
  padding: 15px 0px 0px 0px !important;
}
.perfecting-main.contract h3{
  font-size: 25px !important;
  line-height: 28px !important;
}
.icon-margin{
  margin: 0px 0px 0px 0px !important;
}
.h4-margin {
  margin: 0px 0px 0px 0px !important;
}
.h4-digital-margin{
  margin: 10px 0px 10px 0px !important;
}
.p-margin-service{
  margin: 0px 0px 25px 0px !important;
}
.dynamic-p.project {
  margin-top: 10px !important;
}
.tower-beneficial.project {
  padding: 39px 0px 0px 0px !important;
  margin: 0px 0px 40px 0px !important;
}
.tower-beneficial.project .schedemo-btn {
  top: 882px !important;
}
.service-provider-inner.project-top {
  margin: 0px 0px 10px 0px !important;
}
.service-provider-inner.project-bottom {
  margin: 0px 0px 22px 0px !important;
  padding: 5px 0px 015px 0px !important;
}
.schedule.project-success a {
  line-height: 18px !important;
}
.schedule.project-success .elementor-widget-container {
  margin: 0px 0px 0px 0px !important;
}
.perfecting-main.project .carriers-perfect-para .elementor-widget-container {
  margin: 14px 0px 0px 0px !important;
}
.banner-main.offices-banner .elementor-container {
  padding: 16px 0px 0px 0px !important;
}
.banner-main.offices-banner {
  min-height: 341px;
}
.map-inner .elementor-element-populated {
  padding: 22px 0px 0px 0px !important;
}
.offices-address .elementor-element-populated, .offices-phone .elementor-element-populated{
  padding: 0px 0px 0px 0px !important;
}
.dynamic.map .elementor-widget-container {
  margin: 0px 0px 0px 0px !important;
  text-align: center !important;
}
.improved-h2.project{
  margin-top: 0px !important;
}
.dynamic.map.left{
  margin: 20px auto !important;
}
.offices-address.left::before {
  top: 0px !important;
  left: 44px !important;
}
.offices-address.right::before{
  top: 0px !important;
   left: -2px !important;
}
.offices-phone::before{
  top: 8px !important;
  left: 187px !important;
}
.banner-main.stranded-banner {
  min-height: 369px;
}
.tower-beneficial.beneficial-main.stranded {
  padding: 39px 0px 0px 0px !important;
}
.dynamic-padding.increase-digital{
  margin: 40px 0px 40px 0px !important;
}
.beneficial-main.asset-management-main {
  padding: 39px 0px 8px 0px !important;
}
.beneficial-main.digital{
  padding: 39px 0px 43px 0px !important;
}
.helping-h2 h2, .advance-main h2, .billions-h2 h3, .helping-inner-section.prosys p, .deploy-main.prosys h2, .what-separates-main h2, .finding-h2 h2, .gragile h2, .beneficial-main h2, .perfecting-main h2, .diagram-main h2, .managed-main h3, .download-field.left h2, .leadership-main h2, .learn-main h2{
  font-size: 35px !important;
  line-height: 36px !important;
}
.what-we-do-content {
  margin: 0px 0px 50px 0px !important;
}
.what-we-do-right {
  margin: 30px 0px 0px 0px !important;
}
.asset-leverage-main.service{
  margin-top: 20px !important;
}
.asset-leverage-main.service p{
  width: 80% !important;
  margin: 0 auto;
}
.managed-main.service {
  padding: 0px 0px 0px 0px !important;
}
.h4-tower-margin .elementor-widget-container {
  margin: 0px 0px 7px 0px !important;
}
.service-provider-inner.tower .finding .elementor-element-populated{
  padding: 17px 13px 20px 27px !important;
}
.vizion-flex .elementor-element-populated{
  border-radius: 10px !important;
}
.vizion-flex.dynamic .elementor-element-populated{
  padding: 20px 34px 42px 34px !important;
}
.vizion-package-main {
  padding: 15px 0px 0px 0px !important;
}
.supercharged-main{
  padding: 38px 0px 60px 0px !important;
}
.vizion-feature-inner.left .elementor-element-populated {
  padding: 0px 0px 0px 0px !important;
}
.vizion-feature-inner.left h2{
  text-align: center !important; 
}
.vizion-feature-inner.right .elementor-widget-container{
  margin-top: 20px !important;
  text-align: center !important;
}
.vizion-feature{
  margin: 23px 0px 9px 0px !important;
}
.finding-main.service{
  margin: 22px 0px 32px 0px !important;
}
.security-need::before {
  top: 984px;
}
.comprehensive-inner-section, .comprehensive-inner-section .schedemo-btn{
  text-align: center !important;
}
.what-we-do-content.security {
  margin: 0px 0px 0px 0px !important;
}
.discover-left h2 {
  width: 100% !important;
}
.what-we-do-right.security {
  margin: 0px 0px 0px 0px !important;
}
.helping-main .improved-heading h4{
  width: 100% !important;
}
.dynamic p{
  text-align: center !important;
}
.keep-mission h3 {
  width: 100% !important;
}
.helping-main {
  margin: 0px 0px 30px 0px !important;
}

.helping-right-column.security{
  margin: 40px 0px 0px 0px !important;
}

.helping-main.security.bottom .helping-inner-section .elementor-column-gap-wider{
  flex-direction: column-reverse !important;
}
.helping-left.bottom .elementor-element-populated {
  padding: 0px 0px 0px 0px !important;
}
.margin-auto .elementor-element-populated{
  margin: 0px auto !important;
}
.comprehensive-main .platform .elementor-element-populated {
  padding: 5px 0px 22px 0px !important;
}
.comprehensive-inner-section h2 {
  width: 100% !important; 
}
.comprehensive-main .para.one p, .comprehensive-main .para.two p{
  width: 100% !important;
}
.our-team-btn {
  bottom: -432px !important;
}
.platform.play-btn {
  padding: 10px 10px 7px 13px !important;
}
.platform-benefits .elementor-container{
  margin-top: 0px !important;
}
.perfecting-main.build-platform h2, .perfecting-main.build-platform .schedemo-btn{
  text-align: center !important;
}
.perfecting-main.build-platform .schedemo-btn{
  margin: 20px 0px 0px 0px !important;
}
.platform-track{
  margin-top: 5px !important;
}
.offices-phone h5::before {
  left: 162px;
}
.offices-address.left h5::before {
  left: 12px;
}
.blog-inner .dynamic .elementor-element-populated{
padding: 0px 0px 0px 0px !important;
}
.blog-inner .sdynamic .elementor-widget-container {
  margin:0px 0px 0px 0px !important;
  text-align: center !important;
}
.dynamic .blog-padding .elementor-element-populated{
  padding: 4px 39px 18px 34px !important;
}
.prev-btn, .one-btn, .two-btn, .three-btn, .four-btn, .next-btn {
  display: inline-block !important;
}
.prev-btn{
  width: 30% !important;
}
.one-btn{
  width: 12% !important;
}
.two-btn{
  width: 10% !important;
}
.three-btn{
  width: 10% !important;
}
  .four-btn{
    width: 12% !important;
  }
  .next-btn{
    width: 20% !important;
  }
  .blog-img .elementor-widget-container{
  margin: 0px 0px 0px 0px !important;
  }
  .blog-flex-main{
    padding: 53px 0px 73px 0px !important;
  }
  .blog-flex-h2 {
    margin: 0 auto !important;
    width: 85% !important;
}
.blog-btns {
  margin: 0px 0px 0px 0px !important;
}
.platform-margin.left .elementor-container {
  margin: 0px 0px 0px 0px !important;   
}
.schedemo-btn.field-vizion .elementor-widget-container {
  margin: 0px 0px 0px 0px !important;
}
.what-we-do-content.field-vizion {
  margin: 0px 0px 27px 0px !important;
}
.helping-main.field-vizion {
  margin: 44px 0px 0px 0px !important;
}
.field-mob{
  text-align: center !important;
}
.field-mob img{
  width: 73% !important;
}
.helping-right-column.connect-field{
  margin: 40px 0px 0px 0px !important;
}
.helping-inner-section.enforce-custom .elementor-container{
  flex-direction: column-reverse !important;
}
.helping-inner-section.enforce-custom .improved-h2 .elementor-container{
  flex-direction: unset !important;
}
.schedemo-btn.field-vizion.bottom{
  text-align: center !important;
}
.integrity h3 {
  width: unset !important;
}
.accelerate h3 {
  width: unset !important;
}
.remotely h3 {
  width: unset !important;
}
.discover-right.streamline .para1.field-vizion p, .discover-right.streamline .para2.field-vizion p, .connect-field.para p,.quickly.para p, .enforce p, .powerful p {
   width: unset !important;
}
.platform-margin .icon.heading .elementor-element-populated {
  padding: 0px 0px 0px 0px !important;
}
.what-we-do-main.field-vizion {
  padding: 19px 0px 10px 0px !important;
}
.comprehensive-inner-section.platform .schedemo-btn {
  bottom: 18px !important;
}
.platform-overview .elementor-element-populated {
  padding: 0px 0px 0px 0px !important;
}
.download-field.left {
  width: 100% !important;
}
.download-field.right {
  width: 100% !important;
    margin: 20px 0px 0px 0px !important;
}
.download-field.right .schedemo-btn{
  text-align: center !important;
}
.overview{
  text-align: center !important;
}
.schedemo-video-main.field-vizion{
  margin-top: 28px !important;
}
.helping-main.field-vizion.bottom {
  margin: 0px 0px 0px 0px !important;
  padding: 10px 0px 0px 0px !important;
}
.perfecting-main.collect-main {
  margin: 0px 0px 0px 0px !important;
}
.width.left, .width.right, .width.two {
  width: 100% !important;
}
.one-team-img, .width.right, .jeff-main, .brian-main, .randy-main, .mullai-main, .mike-main{
  text-align: center !important;
}
.brian-main .elementor-container, .jeff-main .elementor-container, .randy-main .elementor-container, .mullai-main .elementor-container, .mike-main .elementor-container{
  flex-direction: column-reverse !important;
}.brian-para p{
  width: 100% !important;
}
.brian-para p, .jeff-para1 p, .jeff-para2 p, .randy-para1 p, .mullai-para p, .mike-para p, .rusty-para1 p, .doug-para2 p{
  width: 99% !important;
  margin: 0 auto;
}
.mike-main .width.right {
  width: 100% !important;
}
.steve-main .width.right .elementor-element-populated {
  padding: 10px 0px 0px 4px !important;
}
.john-main img{
  width: 40% !important;
}
.david-main img, .brian-main img{
  width: 37% !important;
}
.vann-main img, .mike-main img{
  width: 35% !important;
}
.doug-main img, .steve-main img{
  width: 29% !important;
}
.jeff-main img{
  width: 33% !important;
}
.randy-main img{
  width: 35% !important;
}
.rusty-main img, .mullai-main img{
  width: 30% !important;
}
.rusty-main .width.right .elementor-element-populated {
  padding: 8px 0px 0px 5px !important;
}
.vann-main .width.right .elementor-element-populated {
  padding: 14px 0px 0px 0px !important;
}

.mullai-right .elementor-element-populated, .brian-left .elementor-element-populated{
  padding: 12px 0px 0px 0px !important;
}
.david-main, .vann-main {
  margin-top: 46px !important;
}
.what-we-do-main.one-team {
  padding: 30px 0px 9px 0px !important;
}
.what-we-do-content.one-team{
  margin: 0px 0px 10px 0px !important;
}
.what-we-do-main.one-team img{
  width: 38% !important;
}
.dynamic.revenue .elementor-element-populated {
  padding: 0px 0px 0px 0px !important;
}
.dynamic.dashboard .elementor-element-populated {
  padding: 0px 0px 20px 0px !important;
}

.dynamic.revenue .revenue-para p, .dynamic.dashboard .revenue-para p {
  margin: 0 auto;
  width: 88% !important;
}
.equipment-section{
  padding: 0px 0px 0px 0px !important;
}
.doug-main .one-team-img .elementor-widget-container {
  margin: 0px 0px 0px 0px !important;
}
.header-main .header-left{
  width: 30%;
}
.header-main .header-right {
  width: 70%;
}
.header-main img{
  width: 80%;
}
i.eicon-menu-bar {
  font-size: 14px !important;
}
.compli-para p, .beneficial-main .compli-gives-content p {
  margin: 0 auto;
  text-align: center;
}
.compli-vendor-content .schedule, .compli-gives-main .schedule{
  text-align: center;
}
.helping-right-column.compli{
  margin: 50px 0px 0px 0px;
}
.save-time, .reduce-risks{
  width: 50%  !important;
  display: inline-block;
}
.get-jobs, .commun{
  width: 50% !important;
}
.beneficial-main.asset-management-main.compli-vendor-main {
  padding: 23px 0px 48px 0px !important;
}
.stop-letting {
  padding: 42px 0px 60px 0px !important;
}
.beneficial-main.asset-management-main.compli-gives-main {
  padding: 23px 0px 68px 0px !important;
}
.perfecting-main.compli {
  margin: 34px 0px 0px 0px !important;
}
.schedule.providing-vendor .elementor-widget-container {
  margin: 30px 0px 20px 0px !important;
}
.prosys-feature-main.vendors::before {
  top: 86%;
}
.pick-plan img{
  margin-right: 41px;
}
.pick-plan-main .schedule .elementor-widget-container {
  margin: 024px 0px 15px 0px !important;
}
.improved-p.commun {
  margin: 14px 0px 10px 0px !important;
}
.commun .improved-heading{
  margin: 4px 0px 0px 0px;
}
.user-friend{
  margin-top: 24px !important;
}
.stop-letting h2{
  margin: 0 auto;
    width: 80%;
}
.what-we-do-right.compli .elementor-element-populated {
    margin: 30px 20px 10px 20px !important;
}
.compli-tabs .elementor-tabs-wrapper{
  display: block !important;
}
.managing-content.prosys, .managing-content.prosys .schedule {
  text-align: center;
}
.managing-content.prosys .schedule .elementor-widget-container {
  margin: 17px 0px 0px 0px;
}
.simpli-icon{
  text-align: center !important;
}
.helping-inner-section.prosys .icon.simpli-top{
margin: 20px 0px 0px 0px;
}
.prosys-feature-main::before{
  top: 90%;
}
.schedule.vendor-prosys .elementor-widget-container {
  margin: 15px 0px 0px 0px !important;
}
.helping-inner-section.prosys .schedule .elementor-widget-container {
  margin: 28px 0px 0px 0px !important;
}
.client-prosys .top-line, .client-prosys .mid-line, .client-prosys .bottom-line{
  width: 96% ;
margin: 0 auto;
}
.top-line .elementor-divider, .mid-line .elementor-divider {
padding: 24px 0px 15px 0px !important;
}
}
 
@media screen and (max-width:759px) {
  .swiper-slide:nth-child(2n) .elementor-testimonial:after {
    left: 93% !important;
    top: -4px !important;
}
}
@media screen and (max-width:750px) {
  .offices-address.left::before {
    top: 0px !important;
    left: 37px !important;
}
  .offices-phone::before {
    top: 8px !important;
    left: 178px !important;
}
.swiper-slide:nth-child(2n+1) .elementor-testimonial:after {
  left: 29% !important;
  top: 26px !important;
}
.swiper-slide:nth-child(2n) .elementor-testimonial:after {
  left: 94% !important;
  top: -4px !important;
}  
}

@media screen and (max-width:741px) {
  .swiper-slide:nth-child(2n+1) .elementor-testimonial:after {
  left: 43% !important;
}
.swiper-slide:nth-child(2n) .elementor-testimonial:after {
  left: 95% !important;
} 
.deploy-main.compli .deploy-asset {
   width: 24% !important;
}
.deploy-main.compli .daily-user {
  width: 19% !important;
}
.deploy-main.compli .report-generated {
  width: 14% !important;
}
.deploy-main.compli .deploy-asset.save {
  width: 11% !important;
}

}
@media screen and (max-width: 723px) {
  .tower-beneficial.project .schedemo-btn {
    top: 915px !important;
}
.offices-address.left::before {
  top: 0px !important;
  left: 26px !important;
}
.offices-address.right::before {
  left: -13px !important;
}
.offices-phone::before {
  top: 8px !important;
  left: 168px !important; 
}
}

@media screen and (max-width: 702px) {
  .tower-beneficial.project .schedemo-btn {
    top: 928px !important;
}
.offices-address.left::before {
  top: 0px !important;
  left: 13px !important;
}
.offices-address.right::before {
  left: -23px !important;
}
.offices-phone::before {
  top: 8px !important;
  left: 156px !important;
}
}


 
@media screen and (max-width:681px) {
.banner-main h1 {
  font-size: 63px !important;
  line-height: 71px !important;
}
.schedule a, #schedule, #comments p.form-submit #submit {
  padding: 11px 30px 11px 30px !important;
}
.play-btn-main .elementor-widget-container {
  margin: 10px 0px 0px 0px !important;
}
.play-btn {
  padding: 10px 12px 8px 14px !important;
}
.service-provider .elementor-element-populated {
   padding: 0px 0px 0px 0px !important; 
}
.service-p.tower .elementor-widget-container {
 
  padding: 0px 0px 20px 0px !important;
}
 .improved-p .elementor-column .elementor-element-populated{
    margin: 0 auto;
    padding: 0px 0px 0px 0px !important;
}
.improved-data{
  width: 79%  !important;
    margin: 0 auto;
}
.improved-data.security{
  width: 81% !important;
}
.customized{
  width: 45% !important;
    margin: 0 auto;
}
.helping-main .elementor-container{
  max-width: 640px !important;
}
.helping-h2 {
  margin: 0 auto !important;
  width: 87% !important;
}
.wireless-inner-section-top .elementor-container {
  max-width: 640px !important;
}
.quote-start {
    left: 25px;
}
  .wireless-p .elementor-widget-container {
    margin: -10px 0px 0px 25px !important;
  }
  .quote-end {
    left: 63%;
}
.helping-h2 h2{
  font-size: 44px !important;
}
.wireless-inner-section-top {
  margin: 0px 0px 6px 0px !important;
}
.footer-main .elementor-container {
  max-width: 627px !important;
}
.linkedin {
  width: 11% !important;
  display: inline-block !important;
}
.youtube {
  width: 19% !important;
  display: inline-block !important;
}
.quick-links {
  width: 26.5% !important;
}
.quick-links .elementor-element-populated {
  margin: 0px 0px 0px 14px !important;
  padding: 0px 12px 0px 0px !important;
}
.flex-main .elementor-container {
  max-width: 620px !important;
}
.carriers-banner .elementor-container{
  padding: 22px 0px 0px 0px !important;
}
.carriers-banner.banner-main::before {
  top: 48px !important;
}
.carriers-banner .making .elementor-widget-container{
  margin: 14px 39px 0px 39px !important; 
}
.swiper-slide:nth-child(2n+1) .elementor-testimonial:after {
  left: 58% !important;
  top: 26px !important;
}
.swiper-slide:nth-child(2n) .elementor-testimonial:after {
  left: 15% !important;
  top: 27px !important;
}
.tower-beneficial.offices h5 {
  width: 80% !important;
  margin: 0 auto !important;
}
  
.offices-address.left::before {
  top: 0px !important;
  left: 25px !important;
}
.offices-address.right::before {
  left: 20px !important;
}
.offices-phone::before {
  top: 1px !important;
  left: 139px !important;
}
.swiper-slide:nth-child(2n+1) .elementor-testimonial__text:after {
  left: 15% !important;
  top: 168px !important;
}
.swiper-slide:nth-child(2n) .elementor-testimonial__text:after {
  left: 57% !important;
    top: 184px !important;
}
.security-need::before {
  top: 1051px;
}
.offices-address.right h5::before {
 
  left: -2px;
}
.offices-phone h5::before {
  left: 130px;
  top: 2px;
}

.blog-inner .schedule a, .blog-btns .schedule a, #comments p.form-submit #submit {
  padding: 8px 21px 8px 21px !important;
}
.case-studies-flex-main.blog .blog-btns .elementor-container{
  margin: 0 auto;
    width: 69% !important;
}
.prev-btn {
  width: 30% !important;
}
.one-btn {
  width: 15% !important;
}
.two-btn {
  width: 11% !important;
}
.three-btn {
  width: 12% !important;
}
.four-btn {
  width: 13% !important;
}
.next-btn {
  width: 19% !important;
}
.one-btn a, .two-btn a, .three-btn a, .four-btn a{
  padding: 10px 12px 8px 12px !important;
}
.commun .customized .elementor-element-populated {
  margin: 0px 0px 0px 0px !important;
}
}
@media screen and (max-width: 662px) {
  .tower-beneficial.project .schedemo-btn {
    top: 964px !important;
}
.our-team-btn {
  bottom: -454px !important;
}

}
 @media screen and (max-width:637px) {
  .our-team-btn {
    bottom: -478px !important;
}
   
 }
@media screen and (max-width:633px) {
.what-we-do-right {
  margin: 50px 0px 0px 0px !important;
}
.compli-gives-content .what-we-do-right {
  margin: 20px 0px 0px 0px !important;
}
.our-team-btn {
  bottom: -507px !important;
}  
 }

@media screen and (max-width:630px) {
  .offices-address.left::before {
    top: 0px !important;
    left: 15px !important;
}
.offices-address.right::before {
  left: 11px !important;
}
.offices-phone::before {
  top: 1px !important;
  left: 127px !important;
}  
}


@media screen and (max-width: 611px) {
  .tower-beneficial.project .schedemo-btn {
    top: 1001px !important;
}
}
@media screen and (max-width: 603px) {
  .offices-address.left::before {
    top: 0px !important;
    left: 30px !important;
}  
.swiper-slide:nth-child(2n+1) .elementor-testimonial:after {
  left: 90% !important;
  top: 26px !important;
}
.swiper-slide:nth-child(2n) .elementor-testimonial:after {
  left: 44% !important;
  top: 27px !important;
}
}

@media screen and (max-width:601px) {
  .offices-phone h5::before {
    left: 98px;
    top: 2px; 
}
} 
@media screen and (max-width: 633px){
.our-team-btn {
    bottom: -527px !important;
}
}

@media screen and (max-width:577px) {
.banner-main.home-banner::before {
  top: 35px !important;
}
.banner-main.home-banner {
  min-height: 398px !important;
  background-size: 103px !important;
}
.platform-banner.banner-main.case-studies-banner{
  padding: 0px 0px 0px 0px !important;
  min-height: 299px !important;
}
.case-studies-banner.banner-main::before {
  top: -45px !important;
}
.banner-main h4 {
  font-size: 20px !important;
  line-height: 32px !important;
  letter-spacing: 3px !important;
}
.banner-main h1 {
  font-size: 57px !important;
  line-height: 56px !important;
  width: 90% !important;
  margin: 0 auto;
}
.banner-main.signup h1 {
  width: 83% !important;
 
}
.schedule a, #schedule, #comments p.form-submit #submit {
  padding: 9px 22px 9px 22px !important;
  font-size: 15px !important;
  line-height: 15px !important;
}
.play-btn-main .elementor-widget-container {
  margin: 7px 0px 0px 0px !important;
}
.play-btn {
  padding: 7px 9px 5px 11px !important;
}
.play-btn img{
  width: 6% !important;
  max-width: unset;
}
.platform.play-btn img{
  width: unset !important;
}
.platform.play-btn {
  padding: 8px 7px 5px 10px !important;
}
.schedule.platform a {
  padding: 12px 2px 8px 28px !important;
}
.number-count .elementor-counter-number-wrapper{
  font-size: 38px !important;
  line-height: 55px !important;
}
.deploy-content-main .elementor-container{
  display: block !important;
}
.deploy-asset, .deploy-main.compli .deploy-asset.save, .deploy-main.compli .deploy-asset{
  margin: 0px auto 40px !important;
  width: 51% !important;
  display: inline-block !important;
}
.report-generated, .deploy-main.compli .report-generated {
  width: 40% !important;
  display: inline-block !important;
}
.daily-user, .deploy-main.compli .daily-user {
  width: 47% !important;
  display: inline-block;
}
.telecom-solutions h2{

  font-size: 41px !important;
  width: 70% !important;
  margin: 0 auto;
}
.wireless-inner-section-top .elementor-container {
  max-width: 540px !important;
}
.quote-start {
  left: 6px !important;
}
.quote-end {
  left: 59% !important;
}
.helping-h2 h2 {
  font-size: 37px !important;
}
.helping-h3 h3{
  font-size: 20px !important;
    line-height: 55px !important;
    letter-spacing: 2px !important; 
}
.managed-main h3{
  font-size: 41px !important;
}
.billion .elementor-element-populated {
  padding: 5px 10px 10px 0px !important;
}
.managed-main h2{
  font-size: 50px !important;
}
.accord-btn .elementor-widget-container a{
  position: relative;
  top: 608px !important;
}
.swiper-slide:nth-child(2n+1) .elementor-testimonial__text:after {
  left: 20% !important;
  top: 201px !important;
}
.swiper-slide:nth-child(2n) .elementor-testimonial__text:after {
  left: 72% !important;
  top: 176px !important;
}
.footer-content .elementor-container{
  display: block !important;
}
.footer-logo{
  margin: 0px auto 50px !important;
    width: 45% !important;
}
.footer-logo .elementor-element-populated{
  text-align: center;
}
.youtube {
  width: 18% !important;
}
.linkedin-icon .elementor-widget-container {
  padding: 3px 8px 0px 6px !important;
}
.quick-links {
  padding: 0px 0px 0px 62px !important;
    width: 53% !important;
    display: inline-block !important;  
}
.more{
  display: inline-block !important; 
  width: 37% !important; 
}
.recent-post{
  margin: 30px auto;
  width: 77% !important; 
}
.flex-main .elementor-container {
    max-width: 520px !important;
}
.what-we-do-main .elementor-container {
  max-width: 520px !important;
}
.banner-main.asset-banner {
  min-height: 358px;
}
.banner-main.asset-banner::before {
  top: 9px !important;
}
.leverage-data{
  width: 80% !important;
  margin: 0 auto !important;
}
.carriers-perfect-para.gragile h4 {
  width: 86% !important;
}
.gragile-p{
  margin-top: 0px !important;
}
.contract-banner .schedemo-video-main {
  margin: 0px 0px 0px 0px !important;
}
.banner-main.asset-banner.contract-banner {
  min-height: 385px;
}
.project-banner .schedemo-video-main{
  margin: 0px 0px 0px 0px !important;
}
.project-banner .schedemo-video-main{
  margin-top: 8px !important;
}
.banner-main.project-banner {
  min-height: 382px;
}
.tower-beneficial.project .schedemo-btn {
  top: 1059px !important;
}
.tower-beneficial.offices h5{
  width: 80% !important;
  margin: 0 auto;
}
.offices-address.left::before {
  top: 0px !important;
  left: 13px !important;
}
.offices-address.right::before {
  top: 0px;
  left: 13px;
}
.offices-phone::before {
  top: 8px;
  left: 134px;
}
.schedemo-btn.aws{
  top: -14px !important;
}
.banner-main.stranded-banner{
  min-height: 339px;
}
.bring-btn.stranded .elementor-widget-container {
  margin: 11px 0px 0px 0px !important;
}
.banner-main.digital-banner::before {
  top: 24px !important;
}
.beneficial-main.digital p{
  width: 80% !important;
    margin: 0 auto;
}
.carriers-perfect-para.gragile.document h4 {
  width: 83% !important;
}
.offices-phone::before {
  top: 1px !important;
  left: 112px !important;
}
.what-we-do-right {
  margin: 80px 0px 0px 0px !important;
}
.what-we-do-right.streamline {
  margin: 30px 0px 0px 0px !important;
}
.what-we-do-right.platform {
  margin: 26px 0px 0px 0px !important;
}
.service-banner.banner-main {
  min-height: 376px;
}
.service-banner.banner-main::before {
  top: 29px !important;
}
.optimize-para h4 {
  margin: 0 auto !important;
  width: 85% !important;
}
.vizion-feature h2{
  margin: 0 auto;
    width: 80% !important;
}
.platform-banner.banner-main.case-studies-banner.security-banner {
  min-height: 343px !important;
}
.case-studies-banner.banner-main.security-banner::before {
  top: 17px !important;
}
.security-need::before {
  top: 1186px;
}
.service-banner.banner-main.blog-banner {
  min-height: 333px !important;
}
.our-team-banner.banner-main.blog-banner::before {
  top: -28px !important;
}
.our-team-btn {
  bottom: -552px !important;
}
.comprehensive-inner-section.platform .schedemo-btn {
  bottom: 24px !important;
}
.leadership-main h5{
  font-size:  19px !important;
}
.signup-banner.platform-banner.banner-main {
  min-height: 355px;
}
.signup-banner.banner-main::before {
  top: 19px !important;
}
.contact-banner.platform-banner.banner-main {
  min-height: 288px;
}
.contact-banner.banner-main::before {
  top: -52px !important;
}
.client-carousel .amazingcarousel-list-wrapper{
  height:112px !important;
}
}

@media screen and (max-width:540px) {
  .helping-main .elementor-container {
    max-width: 510px !important;
}
.helping-h2 {
  margin: 0 auto !important;
  width: 91% !important;
}
.wireless-inner-section-top .elementor-container {
  max-width: 510px !important;
}
.quote-start {
  left: 17px !important;
}
.quote-end {
  left: 79% !important;
}
.accord-btn .elementor-widget-container a {
  position: relative;
  top: 596px !important;
}
.flex-main .elementor-container {
  max-width: 480px !important;
}
.carriers-banner.banner-main{
  min-height: 369px !important;
}
.carriers-banner.banner-main::before {
  top: 9px !important;
}
.managaed-main p{
  font-size: 16px !important;
}
.tower-banner.banner-main::before {
  top: -15px !important;
}
.carriers-banner.banner-main h4, .tower-banner h4 {
  line-height: 28px !important;
  letter-spacing: 3px !important;
}
.beneficial-main h2, .perfecting-main h2, .user-friend h2, .deploy-main.prosys h2, .helping-inner-section.prosys p, .stop-letting h2, .beneficial-main .compli-gives-content p, .gragile h2, .managed-main h3, .finding-h2 h2, .diagram-main h2, .case-studies-ready-main h2, .supercharged-main h2, .vizion-feature h2, .blog-flex-main h2, .download-field.left h2, .leadership-main h2, .learn-main h2{
  font-size: 31px !important;
  line-height: 35px !important;
}
.compli-gives-content .compli-para3 p, .compli-gives-content .compli-para4 p, .compli-gives-content .compli-para5 p{
  font-size: 16px !important;
    line-height: 22px !important;
}
.comprehensive-inner-section h2{
  font-size: 27px !important;
  line-height: 35px !important;
}
.beneficial-main img,  .perfecting-main img, .benefits-main img, .helping-right-column img, .telecom-main img{
  width: 14% !important;
}
.perfecting-main.prosys-feature-main img{
  width: 22% !important;
}
.perfecting-main .client-prosys .sac img {
  width: 15% !important
}
.beneficial-main.compli-gives-main img{
width: unset !important;
}
.helping-right-column.compli img{
width: 29% !important;
}
.service-main.perfecting-main img{
  width: 16% !important;
}

.beneficial-main.service img{
width: 11% !important;
}
.beneficial-main.service.modular img {
  width: 17% !important;
}
.beneficial-main .pick-plan img{
  width: 6% !important;
}
.benefits-main .digital-asset img {
    width: 17% !important;
}
.beneficial-main.digital img{
  width: 11.5% !important;
}
.perfecting-main.asset-img img{
  width: 18% !important;
}
.beneficial-right img{
  width: 62px !important;
}
.perfecting-main.address-problem-main.document img{
    width: 18% !important;
}
.save-time, .reduce-risks{
  width: 50%  !important;
  display: inline-block;
}
.get-jobs, .commun{
  width: 50% !important;
}
.commun .customized {
  width: 60% !important;
  margin: 0 auto;
}
.footer-content{
    padding: 56px 0px 11px 0px !important;
}
.creating-logo, .aligning-logo, .connecting{
    margin-top: 26px !important;
}
.client-main .swiper-slide .elementor-testimonial__text, .wireless-p {
    font-size: 22px !important;
}
 .swiper-slide:nth-child(2n+1) .elementor-testimonial__text:after {
  left: 52% !important;
  top: 168px !important;
}
  .swiper-slide:nth-child(2n) .elementor-testimonial__text:after {
    left: 92% !important;
    top: 186px !important;
}
.footer-logo a{
  text-align: center !important;
}
.what-we-do-main {
  padding: 12px 0px 0px 0px !important;
}
.what-we-do-content .elementor-element-populated{
  max-width: 500px !important;
  margin: 0 auto !important;
}
.aws-left .elementor-widget-image{
  text-align: center !important;
}
.aws-left .schedemo-btn{
  text-align: center !important;
}
.banner-main.project-banner {
  min-height: 386px !important;
}
.banner-main.project-banner::before {
  top: 14px !important;
}
.beneficial-main.project h2{
  margin: 0 auto;
    width: 70% !important;
}
.map-inner .elementor-element-populated {
  padding: 16px 0px 8px 0px !important;
}
.offices-address .elementor-element-populated, .offices-phone .elementor-element-populated{
  padding: 0px 0px 0px 0px !important;
}
.tower-beneficial.project .schedemo-btn {
  top: 1025px !important;
}
.perfecting-main {
  margin: 14px 0px 0px 0px !important;
  
}
.perfecting-main.project h4 {
  font-size: 17px !important;
  line-height: 22px !important;
  letter-spacing: 2px !important;
}
.offices-address.left::before {
  top: 0px !important;
  left: 28px !important;
}
.offices-address.right::before {
  top: 0px;
  left: 30px;
}
.offices-address.right{
  margin: 10px 0px 0px 0px !important;
}
.offices-phone::before {
  top: 0px;
  left: 120px;
}
.tower-beneficial.offices h2 {
  font-size: 31px !important;
}
.speed-main h2 {
  font-size: 33px !important;
  line-height: 41px !important;
}
.bring-btn.asset .elementor-widget-container {
  margin: 16px 0px 0px 0px !important;
}
.asset-poineer-main h3 {
  width: 79% !important;
  margin: 0 auto !important;
}
.offices-address.left::before {
  top: 0px !important;
  left: 14px !important;
}
.offices-phone::before {
  top: 1px !important;
  left: 94px !important;
}

.what-we-do-right {
  margin: 50px 0px 0px 0px !important;
}
.managed-main.service h3, .managed-main.tower h3{
  width: 71% !important;
    margin: 0 auto;
}
.our-team-banner.banner-main.vizion-banner {
  min-height: 319px !important;
}
.our-team-banner.banner-main.vizion-banner::before {
  top: -11px !important;
}
.security-need::before {
  top: 1128px;
}
.what-we-do-right.platform {
  margin: 7px 0px 0px 0px !important;
}
.offices-address.left h5::before {
  left: 0px;
}
.offices-phone h5::before {
  left: 79px;
  top: 2px;
}
.blog-inner.perfecting-main img{
  width: unset !important;
}
.prev-btn {
  width: 31% !important;
}
.one-btn {
  width: 13% !important;
}
.two-btn {
  width: 10% !important;
}
.three-btn {
  width: 11% !important;
}
.four-btn {
  width: 13% !important;
}
.blog-inner .schedule a, .blog-btns .schedule a {
  padding: 8px 14px 8px 16px !important;
  
}
.one-btn a, .two-btn a, .three-btn a, .four-btn a {
    padding: 9px 11px 7px 11px !important;
    
}
.our-team-btn {
  bottom: -538px !important;
}
.perfecting-main.address-problem-main.one-team {
  margin: 0px 0px 0px 0px !important;
  padding: 35px 0px 30px 0px !important;
}
.compli-tabs .elementor-tabs-wrapper{
  text-align: center;
}
.compli-tabs .elementor-tab-title {
  padding: 20px 0px !important;
}
.user-friend{
  padding: 0px 0px 50px 0px !important; 
}
.service-banner.banner-main.prosys-banner {
  min-height: 343px;
}
.prosys-feature-main::before {
  top: 87%;
}
.helping-inner-section.prosys {
margin: 40px 0px 40px 0px !important; 
}
.deploy-main.prosys h2{
  width: 90%;
    margin: 0 auto;
}
.top-line .elementor-divider, .mid-line .elementor-divider {
 padding: 15px 0px 11px 0px !important;
}
.bottom-line .elementor-divider{
  padding-bottom: 2px !important;
}
.client-carousel .amazingcarousel-list img{
  width: unset !important;
}
}
@media screen and (max-width: 536px) {
  .tower-beneficial.project .schedemo-btn {
    top: 1046px !important;
}
  
}
@media screen and (max-width: 520px) {
  .tower-beneficial.project .schedemo-btn {
    top: 1041px !important;
}
  
}

@media screen and (max-width: 504px) {
  .tower-beneficial.project .schedemo-btn {
    top: 1060px !important;
}
.offices-address.left::before {
  top: 0px !important;
  left: 4px !important;
}
.offices-phone::before {
  top: 1px !important;
  left: 83px !important;
}
}
@media screen and (max-width:495px) {
  .offices-phone h5::before {
    left: 65px;
    top: 2px;
}
.offices-address.right h5::before {
  left: -16px;
}
}

@media screen and (max-width:493px) {
.what-we-do-right {
  margin: 80px 0px 0px 0px !important;
}
.our-team-btn {
  bottom: -590px !important;
}  
}

@media screen and (max-width:481px) {
.banner-main .elementor-container {
  padding: 20px 0px 0px 0px;
}
.helping-main h2{
  line-height: 38px !important;
}
.schedemo-btn-main {
  display: inline-block !important;
  width: 66% !important;
}
.play-btn-main {
  display: inline-block !important;
  width: 33% !important;
}
.service-provider .elementor-element-populated{
  padding: 0px 0px 0px 0px !important;
}
.service-p.tower .elementor-widget-container {
 
  padding: 0px 0px 20px 0px !important;
}
.helping-left{
  margin: 0 auto !important;
    width: 95% !important;
}
.improved-p .elementor-element-populated {
   padding: 0px 0px 0px 0px !important; 
}
.limit h2 {
  margin: 0 auto !important;
  width: 63% !important;
}

.wireless-inner-section-top .elementor-element-populated{
  padding: 0px 0px 0px 0px !important;
}
.wireless-right .elementor-element-populated{
  margin: 0 auto !important;
    width: 92% !important;
}
.wireless-right img{
  height: 276px !important;
}

.quote-start {
  left: 1px !important;
  top: 24px !important;
}
.quote-end {
  left: 92% !important;
}
.accord-btn .elementor-widget-container a {
  position: relative;
  top: 800px !important;
}
.swiper-slide:nth-child(2n+1) .elementor-testimonial__text:after {
  left: 79% !important;
  top: 166px !important;
}

.swiper-slide:nth-child(2n) .elementor-testimonial__text:after {
  left: 38% !important;
  top: 209px !important;
}
.linkedin {
  width: 12% !important;
  display: inline-block !important;
}
.youtube .elementor-element-populated {
 
  padding: 0px 10px 0px 0px !important;
}
.quick-links {
  padding: 0px 0px 0px 50px !important;
  width: 48% !important;
}
.tower-beneficial.project .schedemo-btn {
  top: 1052px !important;
}
.offices-phone::before {
  top: 1px !important;
  left: 74px !important;
}
.offices-address.left::before {
  top: 0px !important;
  left: 19px !important;
}
.offices-address.right::before {
  left: 3px !important;
}

}
  @media screen and (max-width: 479px) {
    .tower-beneficial.project .schedemo-btn {
      top: 1075px !important;
  }
    
  }
  
@media screen and (max-width: 467px) {
  .tower-beneficial.project .schedemo-btn {
    top: 1070px !important;
}
  
}
 @media screen and (max-width:459px) {
  .offices-phone h5::before {
    left: 52px;
    top: 2px;
}
.offices-address.right h5::before {
  left: -2px;
}
.blog-inner .schedule a, .blog-btns .schedule a, #comments p.form-submit #submit {
  padding: 8px 14px 8px 16px !important;
  font-size: 14px !important;
}
.one-btn a, .two-btn a, .three-btn a, .four-btn a {
    padding: 9px 11px 7px 11px !important;
    font-size: 14px !important;
}
 }

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

.what-we-do-right {
  margin: 100px 0px 0px 0px !important;
}
.what-we-do-right.streamline {
  margin: 0px 0px 0px 0px !important;
}
.our-team-btn {
  bottom: -629px !important;
}

 }

@media screen and (max-width: 445px) {
  .tower-beneficial.project .schedemo-btn {
    top: 1087px !important;
}
.offices-phone::before {
  top: 1px !important;
  left: 68px !important;
}
.case-studies-flex-main.blog .blog-btns .elementor-container{
  width: 77% !important;
}
.prev-btn .elementor-element-populated{
  padding: 10px 10px 10px 0px !important;
}
}

@media screen and (max-width: 444px) {
  .tower-beneficial.project .schedemo-btn {
    top: 1110px !important;
}
}

@media screen and (max-width:442px) {
  .our-team-btn {
    bottom: -648px !important;
}  
} 
@media screen and (max-width: 430px) {
  .youtube {
    width: 20% !important;
}
.linkedin {
  width: 15% !important;
}  
}
@media screen and (max-width: 426px) {
  .swiper-slide:nth-child(2n+1) .elementor-testimonial:after {
    left: 25% !important;
    top: 62px !important;
}
.swiper-slide:nth-child(2n) .elementor-testimonial:after {
  left: 40% !important;
  top: 28px !important;
}
.offices-address.left::before {
  top: 0px !important;
  left: 5px !important;
}
.offices-address.right::before {
  left: 13px !important;
}
.offices-phone::before {
  top: 1px !important;
  left: 57px !important;
}
 
}

@media screen and (max-width: 422px) {
  .tower-beneficial.project .schedemo-btn {
    top: 1127px !important;
}

}
@media screen and (max-width:414px) {
  .banner-main.home-banner .elementor-container {
    padding: 0px 0px 0px 0px;
}
.banner-main.home-banner {
  min-height: 295px !important;
  background-size: 79px !important;
}
.banner-main.home-banner::before {
  top: -17px !important;
  height: 464px !important;
}
  .banner-main h1 {
    font-size: 46px !important;
    line-height: 48px !important;
}
.banner-main h4 {
  font-size: 17px !important;
  letter-spacing: 2px !important;
  line-height: 25px !important;
}
.schedule a, #schedule, #comments p.form-submit #submit {
  padding: 7px 17px 7px 17px !important;
  font-size: 13px !important;
}
.schedemo-video-main{
  margin-top: 0px !important;
}

.play-btn {
  padding: 0px 9px 5px 11px !important;
}
.play-btn-main .elementor-widget-container {
  margin: 1px 0px 0px 0px !important;
}
.number-count .elementor-counter-number-wrapper {
  font-size: 30px !important;
    line-height: 37px !important;
}
.deploy-main h4{
  font-size: 21px !important;
}
.telecom-solutions h2 {
  font-size: 33px !important;
} 
.telecom {
  width: 86% !important;
  margin: 0px auto 0px !important;
}
.service-provider {
  margin: 30px 0px 0px 0px !important;
}
.helping-h2 h2 {
  font-size: 30px !important;
  line-height: 36px !important;
}
.helping-h3 h3 {
  margin: 20px auto;
  font-size: 20px !important;
  line-height: 27px !important;
  letter-spacing: 2px !important;
}
.quote-start {
  left: 41px !important;
  top: 12px !important;
}
.quote-end {
  left: 86% !important;
}
.what-separates-main {
  padding: 10px 0px 0px 0px !important;
}
.what-separates-content {
  padding: 0px 0px 40px 0px !important;
}

.what-separates-h2 h2{
  font-size: 37px !important; 
}
.accord-btn .elementor-widget-container a {
  position: relative;
  top: 580px !important;
}
.swiper-slide:nth-child(2n+1) .elementor-testimonial__text:after {
  left: 59% !important;
    top: 190px !important;
}
.swiper-slide:nth-child(2n) .elementor-testimonial__text:after {
  left: 46% !important;
    top: 234px !important;
}
.swiper-pagination-bullet {
  width: 6px !important;
  height: 6px !important;
}
.swiper-pagination-bullet-active {
  height: 8px !important;
  width: 8px !important;
  vertical-align: middle !important;
}
.finding-success-main{
  margin-top: 9px !important;
}
.finding-h2{
  margin-bottom: 10px !important;
}
.finding-success-inner{
  margin-top: 0px !important;
}

.finding-content .elementor-element-populated{
  padding: 20px 035px 0px 035px !important;
}
.beneficial-left .elementor-element-populated{
  margin: 0px 11px 0px 25px !important;
}
.speed-main h2 {
  font-size: 29px !important;
  line-height: 41px !important;
}
.footer-main .elementor-container {
  max-width: 380px !important;
}
.footer-content{
  padding: 50px 0px 7px 0px !important;
}
.footer-logo{
  margin: 0px 15px 45px 0px !important;
}
.footer-left-simple, .social-links{
  margin-left: 16px !important;
}

.footer-logo h4{
  text-align: left !important;
}
.linkedin-icon .elementor-widget-container {
  padding: 3px 21px 0px 6px !important;
}
.social-links{
  text-align: left !important;
}
.youtube {
  width: 23% !important;
}
.youtube .elementor-element-populated {
  padding: 0px 5px 0px 0px !important;
}
.youtube-icon .elementor-widget-container {
  padding: 4px 8px 0px 7px !important;
}
.quick-links {
  padding: 0px 0px 0px 5px !important;
  width: 45% !important;
}
.recent-post {
  margin: 30px auto;
  width: 94% !important;
}
.platform-banner.banner-main.case-studies-banner {
  padding: 0px 0px 0px 0px !important;
  min-height: 250px !important;
}
.case-studies-banner.banner-main::before {
  top: -131px !important;
}
.flex-main .elementor-container {
  max-width: 370px !important;
}
.case-studies-ready-main h2 {
  font-size: 37px !important;
  line-height: 45px !important;
}
.beneficial-main h2, perfecting-main h2, .download-field.left h2, .learn-main h2{
  margin: 0 auto !important;
  font-size: 30px !important;
  width: 73% !important;
}
.beneficial-main p, .beneficial-h5 h5, .perfecting-main h4, .perfecting-main p, .gragile h4, .managed-main p, .finding-main p, .download-btn a, .schedule-form input, .schedule-form label{
  font-size: 15px !important;
}
.beneficial-main img,  .perfecting-main img{
  width: 20% !important;
}
.beneficial-main.tower img{
  width: 14% !important;
}
.beneficial-main.stranded img{
  width: 17% !important;
}
.beneficial-right .elementor-element-populated{
  margin: 0px 8px 0px 4px !important;
}
.beneficial-right img{
width: 59px !important;
}

.connecting-p {
  margin: 0 auto !important;
    width: 80% !important;
}
.finding.platform .elementor-element-populated{
  padding: 17px 13px 28px 27px !important;
}
.finding.rolling .elementor-element-populated {
  padding: 17px 13px 17px 025px !important;
}
.aws-right {
  margin: 0 auto !important;
    max-width: 380px !important;
}
.download-button::after {
  left: 78px;
}
.beneficial-main.carriers {
  padding: 42px 0px 40px 0px !important;
}
.beneficial-main {
  padding: 42px 0px 0px 0px !important;
}
.benefits-platform.beneficial-main {
  padding: 42px 0px 33px 0px !important;
}

.banner-main.asset-banner.contract-banner{
  min-height: 324px;
}
.banner-main.asset-banner.contract-banner::before {
  top: -40px !important;
}

.bring-btn .elementor-widget-container{
  margin: 14px 0px 0px 0px !important;
}
.tower-beneficial.project .schedemo-btn {
  top: 1199px !important;
}
.managed-main.project {
  padding: 35px 0px 0px 0px !important;
}
.banner-main.offices-banner {
  min-height: 330px !important;
}
.banner-main.offices-banner::before {
  top: -42px !important;
}
.offices-address.left::before {
  top: 0px !important;
  left: 3px !important;
}
.offices-phone::before {
  top: 0px;
  left: 72px;
}
.banner-main.stranded-banner {
  min-height: 280px;
}
.banner-main.stranded-banner::before {
  top: -81px !important;
}
.platform-banner.banner-main.case-studies-banner.security-banner.digital-banner {
  min-height: 334px !important;
}
.banner-main.digital-banner::before {
  top: -41px !important;
}
.beneficial-main.digital img{
  width: 13.5% !important;
}
.beneficial-main.asset-management-main img {
  width: 14.5% !important;
}
.perfecting-main.asset-img img {
  width: 23% !important;
}
.what-we-do-main .elementor-container {
  max-width: 370px !important;
}
.perfecting-main.address-problem-main.document img {
  width: 23% !important;
}
.beneficial-main h4{
  width: 73% !important;
  margin: 0 auto !important;
}


.managing-content .elementor-element-populated, .our-team-left-border .elementor-element-populated {
  padding: 0px 0px 20px 0px !important;
}
.service-banner.banner-main {
  min-height: 350px;
}
.service-banner.banner-main::before {
  top: -25px !important;
}
.beneficial-main.service {
  padding: 42px 0px 50px 0px !important;
}
.beneficial-main.service img {
  width: 13% !important;
}
.service-main.perfecting-main img {
  width: 20% !important;
}
.finding-main h2{
  margin: 0 auto;
    width: 80% !important;
}
/* .beneficial-main.tower .no-more img {
  width: 16% !important;
}
.beneficial-main.tower .maintains img {
  width: 15% !important;
} */
.optimize-para h4 {
  margin: 0 auto !important;
  width: 78% !important;
}
.our-team-banner.banner-main.vizion-banner {
  min-height: 298px !important;
}
.our-team-banner.banner-main.vizion-banner::before {
  top: -72px !important;
}
.perfecting-main.vizion-package-main i{
  font-size: 19px !important;
}
.case-studies-banner.banner-main.security-banner::before {
  top: -40px !important;
}
.security-need::before {
  top: 1294px;
}
.platform.play-btn {
  padding: 9px 7px 5px 10px !important;
}
.platform-banner.banner-main {
  min-height: 348px;
}
.platform-banner.banner-main::before {
  top: -14px !important;
}
.our-team-btn {
  bottom: -695px !important;
}
.comprehensive-inner-section.platform .schedemo-btn {
  bottom: 27px !important;
}
.case-studies-flex-main.blog .blog-btns .elementor-container {
  width: 81% !important;
}
.header-main img {
  width: 87%;
}
i.eicon-menu-bar {
  font-size: 11px !important;
}
.signup-banner.platform-banner.banner-main::before {
  top: -50px !important;
}
.signup-banner.platform-banner.banner-main {
  min-height: 273px;
}
.signup-content .elementor-element-populated {
  margin: 2px 0px 0px 0px !important;
}
.beneficial-main .pick-plan img {
  width: 8% !important;
}
.pick-plan img {
  margin-right: 23px;
}
.user-friend{
  padding: 0px 0px 50px 0px !important;
}
.compli-banner .schedule{
  margin: 30px 0px 0px 0px;
}
.save-time, .reduce-risks{
  width: 48%  !important;
  display: inline-block;
}
.get-jobs, .commun{
  width: 42% !important;
}
.beneficial-main.compli-vendor-main h4 {
  width: 100% !important;
  margin: 0 auto !important;
}
.commun .customized {
  width: 100% !important;
  margin: 0 auto;
}
.reduce-risks .customized {
  width: 85% !important;
  margin: 0 auto;
}
.helping-right-column.compli img {
  width: 31% !important;
}
.stop-letting img{
  width: 23%;
}
.beneficial-main.asset-management-main.compli-gives-main img {
  width: unset !important;
}
.deploy-main.prosys img{
  width: 25%;
}
.customized.prosys {
  width: 69% !important;
  margin: 0 auto;
}
.prosys-feature-main::before {
  top: 85%;
}
.perfecting-main.prosys-feature-main img {
  width: 25% !important;
}
.beneficial-main.service.modular img {
  width: 19% !important;
}
.client-carousel .amazingcarousel-list img{
  width: unset !important;
}
.prosys-banner .schedemo-video-main {
  margin-top: 30px !important;
}
.service-banner.banner-main.prosys-banner {
  min-height: 304px;
}
.learn-main.signup {
  padding: 40px 0px 40px 0px !important;
}
.contact-banner.platform-banner.banner-main {
  min-height: 168px;
}
.contact-banner.platform-banner.banner-main::before {
  top: -199px !important;
}
}

@media screen and (max-width: 412px) {
  .tower-beneficial.project .schedemo-btn {
    top: 1243px !important;
}
  
}
@media screen and (max-width: 400px) {
  .tower-beneficial.project .schedemo-btn {
    top: 1236px !important;
}
.offices-address.left::before {
  top: 0px !important;
  left: -8px !important;
}
.offices-address.right::before {
  left: 1px !important;
}

.offices-phone::before {
  top: 1px !important;
  left: 43px !important;
}
.case-studies-flex-main.blog .blog-btns .elementor-container{
  width: 80% !important;
}

}
@media screen and (max-width: 380px){
.our-team-btn {
    bottom: -719px !important;
}
}
@media screen and (max-width:376px) {
.banner-main h1 {
  font-size: 35px !important;
  line-height: 41px !important;
}
.deploy-main {
  padding: 42px 0px 30px 0px !important;
}
.deploy-asset {
 width: 51% !important;
  display: unset !important;
}

.deploy-content-main h4{
  font-size: 24px !important;
}
.service-provider h4, .improved-heading h4{
  font-size: 25px !important;
  line-height: 25px !important;
}
.service-p p, .service-p .elementor-widget-container, .learn-more a, .improved-p p, .benefits-main p, .finding-success-main p, .download-btn a{
  font-size: 15px !important;
}

.benefits-above-inner h4{
  font-size: 22px !important;
}
.telecom .elementor-element-populated {
  padding: 21px 030px 9px 030px !important;
}

.helping-h2 h2 {
  font-size: 27px !important;
  line-height: 32px !important;
}
.helping-h2 {
   width: 82% !important;
}
.helping-h3 h3 {
  width: 78% !important;
  font-size: 18px !important;
}

.benefits-main h2 {
  width: 65%;
    font-size: 30px !important;
    margin: 0 auto;
}
.improved-h2 h4{
  font-size: 27px;
}

  .quote-start {
    left: 11px !important;
  }
  .quote-end {
    left: 65% !important;
}
.elementor-tab-title a{
  font-size: 17px !important;
}
.elementor-tab-content p{
  font-size: 14px !important;
}
/*
.client-main .swiper-slide .elementor-testimonial__text {
  font-size: 22px !important;
}
 */

.swiper-slide:nth-child(2n+1) .elementor-testimonial__text:after {
  left: 13% !important;
    top: 216px !important;
} 
.swiper-slide:nth-child(2n) .elementor-testimonial__text:after {
  left: 79% !important;
  top: 234px !important;
}

.accord-btn .elementor-widget-container a {
  position: relative;
  top: 596px !important;
}

.linkedin {
  width: 15% !important;
}

.youtube .elementor-element-populated {
 
  padding: 0px 0px 0px 0px !important;
}
.quick-links{
  display: block !important;
  width: 85% !important;
  margin: 0 auto !important;
}
.more{
  display: block !important;
   
    width: 76% !important;
    margin: 0 auto !important;
}
.recent-post {
  margin: 30px auto;
  width: 77% !important;
}
.platform-banner.banner-main .elementor-container {
  padding: 10px 0px 0px 0px !important;
}
.platform-banner.banner-main.signup-banner .elementor-container {
  padding: 30px 0px 0px 0px !important;
}
.platform-banner.banner-main.case-studies-banner {
  padding: 18px 0px 0px 0px !important;
  min-height: 234px !important;
}
.case-studies-banner.banner-main::before {
  top: -103px !important;
  height: 489px;
}
.case-studies-flex-main {
  padding: 21px 0px 20px 0px !important;
}
.case-heading{
  margin: 0px 0px 0px 0px !important;
}
.flex-content img {
  width: 35% !important;
}
.flex-content.insite img {
  width: 31% !important;
}
.flex-main .elementor-container {
  max-width: 340px !important;
}
.flex .elementor-element-populated {
  padding: 26px 035px 36px 49px !important;
  margin: 0px 0px 0px 0px !important;
}
.insite .elementor-element-populated {
  margin: 27px 0px 0px 0px !important;
}
.iota .elementor-element-populated {
  padding: 30px 39px 36px 46px !important;
  margin: 0px 0px 0px 0px !important;
}
.sba .elementor-element-populated {
  padding: 49px 037px 37px 49px !important;
  margin: 27px 0px 0px 0px !important;
}
.flex-content h4 {
  font-size: 23px !important;
}
.flex-content p {
  font-size: 15px !important;
}
.flaw-heading .elementor-widget-container{
  margin: 3px 0px 0px 0px !important;
}
.case-studies-ready-main {
  padding: 39px 0px 45px 0px !important;
}
.case-studies-ready-main h2 {
  font-size: 35px !important;
  line-height: 45px !important;
}
.case-studies-ready-main p {
  font-size: 15px !important;
  line-height: 24px !important;
}
.case-studies-ready .elementor-widget-container {
  margin: 0px 0px 0px 0px !important;
}
.managed-main h3, .finding-h2 h2{
  font-size: 32px !important;
  line-height: 32px !important;
}
.beneficial-main h2, .perfecting-main h2, .download-field.left h2, .learn-main h2 {
  font-size: 28px !important;
}
.beneficial-main {
  padding: 42px 0px 52px 0px !important;
}
.creating-logo, .aligning-logo{
  margin-top: 31px !important;
}
.beneficial-main h4, .service-provider-inner h3 {
  font-size: 24px !important;
}

.managed-main h5{
  font-size: 17px !important;
}
.youtube {
  width: 21% !important;
}
.footer-logo {
  margin: 0px 15px 45px 33px !important;
}
.footer-left-simple {
  margin: 0px 0px 0px 12px !important;
}
.social-links{
  margin: 0px 0px 0px 12px !important;
}
.managed-main {
  padding: 28px 0px 36px 0px !important;
}
.managed-main.document{
  padding: 9px 0px 15px 0px !important;
}
.managed-main.digital{
  padding: 39px 0px 15px 0px !important;
}
.perfecting-main.address-problem-main.document {
  margin: 41px 0px 5px 0px !important;
}
.speed-main h2 {
  font-size: 26px !important;
  line-height: 41px !important;
}
.download-button:after {
  left: 73px;
}
.beneficial-main.carriers {
  padding: 42px 0px 40px 0px !important;
}
.beneficial-main {
  padding: 42px 0px 0px 0px !important;
}
.icon-margin .elementor-element-populated {
  margin: 0px 0px 6px 0px !important;
}
.h4-margin {
  margin: 0px 0px 0px 0px !important;
}
.banner-main.asset-banner.contract-banner {
  min-height: 295px;
}
.banner-main.asset-banner.contract-banner::before {
    top: -71px !important;
}
.tower-beneficial.project .schedemo-btn {
  top: 1219px !important;
}
.asset-poineer-main.project h3, .finding-success-project .finding-h2 h2  {
  width: 70% !important;
  margin: 0 auto !important;
}
.offices-address.left::before {
  top: 0px !important;
  left: 8px !important;
}
.offices-phone::before {
  top: 0px;
  left: 56px;
}
.offices-address.right::before {
  top: 0px;
  left: 14px;
}
.beneficial-main h4, .service-provider-inner h3, .flex-main h4, .perfecting-main h3, .helping-inner-section.prosys h4 {
  font-size: 24px !important;
}
.banner-main.stranded-banner {
  min-height: 244px;
}
.banner-main.stranded-banner::before {
  top: -111px !important;
}
.platform-banner.banner-main.case-studies-banner.security-banner.digital-banner {
  min-height: 292px !important;
}
.banner-main.digital-banner::before {
  top: -39px !important;
}
.what-we-do-main .elementor-container {
  max-width: 330px !important;
}
.what-we-do-main {
  padding: 0px 0px 0px 0px !important;
}
.what-we-do-left{
  margin: 0px 0px 50px 0px !important;
}

.platform-banner.banner-main.case-studies-banner.security-banner {
  min-height: 271px !important;
}
.case-studies-banner.banner-main.security-banner::before {
  top: -66px !important;
}
.security-need::before {
  top: 1388px;
}
.schedule.platform a {
  padding: 12px 2px 8px 22px !important;
}
.platform.play-btn{
  margin: 0px 0px 0px 13px !important;
}
.platform-banner.banner-main {
  min-height: 299px;
}
.platform-banner.banner-main::before {
  top: -75px !important;
}
.platform.play-btn img{
  width: 3% !important;
}
.platform.play-btn {
  padding: 7px 7px 4px 10px !important;
}
.schedule.platform a {
  padding: 10px 2px 7px 23px !important;
}
.offices-phone h5::before {
  left: 28px;
  top: 2px;
}
.offices-address.left h5::before {
  left: -12px;
}
.offices-address.right h5::before {
  left: -13px;
}
.our-team-btn {
  bottom: -811px !important;
}
.leadership-main h5{
  font-size:  17px !important;
}
.header-main img {
  width: 92%;
}
.signup-banner.platform-banner.banner-main {
  min-height: 235px;
}
.signup-banner.platform-banner.banner-main::before {
  top: -125px !important;
}

}
@media screen and (max-width:375px) {
  .tower-beneficial.project .schedemo-btn {
    top: 1241px !important;
}  
}
@media screen and (max-width:367px) {
  .tower-beneficial.project .schedemo-btn {
    top: 1235px !important;
}  
}

@media screen and (max-width:360px) {
.banner-main.home-banner::before {
  top: -26px !important;
  height: 439px !important;
}
.banner-main.home-banner {
  min-height: 272px !important;
}
.schedule a, #schedule, #comments p.form-submit #submit {
  padding: 7px 15px 7px 15px !important;
  font-size: 12px !important;
}
.play-btn {
  padding: 0px 7px 4px 10px !important;
}
.play-btn-main .elementor-widget-container {
  margin: 0px 0px 0px 0px !important;
}
.play-btn img {
  width: 7% !important;
  max-width: unset;
}

.deploy-main{
  padding: 42px 0px 10px 0px !important;
}
.number-count .elementor-counter-number-wrapper {
  font-size: 33px !important;
  line-height: 47px !important;
}
.deploy-content-main h4 {
  font-size: 21px !important;
  line-height: 24px !important;
}
.stop-letting .deploy-content-main h4{
  font-size: 16px !important;

}
.service-provider-inner{
  margin-bottom: 0px !important;
}

.schedule.telecom .elementor-widget-container {
  margin: 0px 0px 0px 0px !important;
}

.telecom-main{
  margin: 61px 0px 36px 0px !important;
 
}

.telecom {
  width: 86% !important;
  margin: 20px auto 24px !important;
}
.helping-main{
  margin: 35px 0px 0px 0px !important;
}
.benefits-main{
  margin: 36px 0px 4px 0px !important;
}
 .benefits-above-inner{
  margin-top: 0px !important;
 } 
 .managed-main{
  padding: 43px 0px 35px 0px !important;
 }

  
.quote-start {
  left: 81px !important;
}
.quote-end {
  left: 78% !important;
}
.advance-main h2 {
  font-size: 32px !important;
}
.sixty h4 {
  font-size: 52px !important;
}
.billion .elementor-element-populated {
  padding: 1px 10px 10px 0px !important;
}
.improved-data {
  width: 56% !important;
  margin: 0 auto;
}
.enhance{
  width: 77% !important;
  margin: 0 auto;
}
.customized {
  width: 69% !important;
  margin: 0 auto;
}

.counting h4{
  font-size: 23px !important;
}
.what-separates-h2 h2 {
  font-size: 32px !important;
  line-height: 36px !important;
}
.accord-btn .elementor-widget-container a {
  position: relative;
  top: 597px !important;

}
.what-separates-main {
  padding: 5px 0px 0px 0px !important;
}
.finding-h2 h2 {
  font-size: 32px !important;
}
.finding-success-inner{
  margin-bottom: 0px !important;
}
.speed-main{
  margin-top: 22px !important;
  padding: 27px 0px 40px 0px !important;
}
.client-h5 .elementor-widget-container{
  margin: 20px 0px 0px 0px !important;
}
.client-h5 h5{
  font-size: 20px !important;
  line-height: 17px !important;
}

.quick-links {
  display: block !important;
  width: 84% !important;
  margin: 0 auto 20px !important;
}

.flex-main .elementor-container {
  max-width: 320px !important;
}
.flex .elementor-element-populated {
  padding: 16px 30px 36px 30px !important;
  margin: 0px 0px 0px 0px !important;
}
.insite .elementor-element-populated {
  padding: 2px 32px 27px 32px !important;
}
populated {
  padding: 17px 28px 24px 33px !important;
  margin: 0px 0px 0px 0px !important;
}
.sba .elementor-element-populated {
  padding: 39px 037px 25px 34px !important;
  margin: 27px 0px 0px 0px !important;
}
.iota .elementor-element-populated {
  padding: 30px 39px 36px 32px !important;
  margin: 0px 0px 0px 0px !important;
}

.case-studies-ready-main h2 {
  font-size: 33px !important;
  line-height: 39px !important;
}
.swiper-slide:nth-child(2n+1) .elementor-testimonial__text:after {
  left: 27% !important;
    top: 214px !important;
  width: 11% !important;
}
.swiper-slide:nth-child(2n) .elementor-testimonial__text:after {
  left: 83% !important;
  top: 232px !important;
  width: 11% !important;
}
.beneficial-main img, .perfecting-main img, .telecom-main img{
  width: 25% !important;
}
.helping-right-column img{
  width: 15% !important;
}
.beneficial-right img {
  width: 50px !important;
}
.benefits-main img{
  width: 25% !important;
}
.finding .elementor-element-populated{
  padding-bottom: 25px  !important;
}

.extending{
  padding: 0px 0px 0px 0px !important; 
}
.beneficial-left .elementor-element-populated {
  margin: 0px 0px 0px 25px !important;
}
.managed-main h5 {
  font-size: 15px !important;
}
.tower-beneficial.beneficial-main {
  padding: 24px 0px 3px 0px !important;
}
.benefits-main {
  padding: 31px 0px 32px 0px !important;
}
.aws-right {
  margin: 0 auto !important;
    max-width: 340px !important;
}
.tower-beneficial.project .schedemo-btn {
  top: 1281px !important;
}
.banner-main.asset-banner {
  min-height: 300px;
}
.banner-main.asset-banner::before {
  top: -75px !important;
}
.beneficial-main h2, .perfecting-main h2, .download-field.left h2, .leadership-main h2, .learn-main h2 {
  font-size: 30px !important;
}
.benefits-main.digital {
  padding: 11px 0px 0px 0px !important;
}
.what-we-do-main .elementor-container {
  width: 93% !important;
  margin: 0 auto;
}
.banner-main.offices-banner {
  min-height: 302px !important;
}
.banner-main.offices-banner::before {
  top: -76px !important;
}
.tower-beneficial.beneficial-main.offices {
  padding: 0px 0px 3px 0px !important;
}
.offices-address.left::before {
  top: 0px !important;
  left: 0px !important;
}
.offices-phone::before {
  top: 1px !important;
  left: 38px !important;
}
.managing-complex .elementor-container {
  width: 100% !important;
}
.banner-main.tower-banner{
  min-height: 366px;
}
.banner-main.tower-banner::before {
  top: -3px !important;
}
.platform-banner.banner-main.case-studies-banner.security-banner {
  min-height: 288px !important;
}
.case-studies-banner.banner-main.security-banner::before {
  top: -40px !important;
}
.security-need::before {
  top: 1455px;
}
.platform.play-btn {
  padding: 8px 7px 4px 10px !important;
}
.service-banner.banner-main.blog-banner {
  min-height: 299px !important;
}
.our-team-banner.banner-main.blog-banner::before {
  top: -76px !important;
}
.case-studies-flex-main.blog .blog-btns .elementor-container {
  width: 82% !important;
}
} 
@media screen and (max-width:354px) {
  .tower-beneficial.project .schedemo-btn {
    top: 1303px !important;
}  
}

@media screen and (max-width:351px) {
.what-we-do-right {
    padding: 30px 0px 0px 0px !important;
  }   
  .our-team-btn {
    bottom: -847px !important;
}
  
}

 @media screen and (max-width:350px) {
  .offices-phone h5::before {
    left: 12px;
    top: 2px;
}
.offices-address.left h5::before {
  left: -23px;
}

 }
@media screen and (max-width:344px) {
  .tower-beneficial.project .schedemo-btn {
    top: 1297px !important;
}  
.offices-address.left::before {
  top: 0px !important;
  left: -6px !important;
}

.offices-phone::before {
  top: 1px !important;
  left: 31px !important;
}
}
@media screen and (max-width: 341px){
.our-team-btn {
    bottom: -865px !important;
}
}

@media screen and (max-width:337px) {
  .tower-beneficial.project .schedemo-btn {
    top: 1315px !important;
}  
.our-team-btn {
  bottom: -890px !important;
}
.case-studies-flex-main.blog .blog-btns .elementor-container {
  width: 88% !important;
}
.blog-inner .schedule a, .blog-btns .schedule a, #comments p.form-submit #submit {
  padding: 6px 11px 6px 11px !important;
  font-size: 14px !important;
}
.prev-btn {
  width: 27% !important;
}
.one-btn a, .two-btn a, .three-btn a, .four-btn a {
  padding: 6px 9px 5px 8px !important;
  font-size: 14px !important;
}
}

@media screen and (max-width:328px) {
  .offices-address.left h5::before {
    left: -8px;
}
}
@media screen and (max-width:325px) {
  .tower-beneficial.project .schedemo-btn {
    top: 1332px !important;
}  
}

@media screen and (max-width:321px) {
  .banner-main.home-banner{
    background-size: 70px !important;
  }
.play-btn img {
  width: 9% !important;
  max-width: unset;
}
  .accord-btn .elementor-widget-container a {
    position: relative;
    top: 657px !important;
}
  .linkedin {
    width: 11% !important;
    display: inline-block !important;
}
.youtube {
  width: 13% !important;
}
.youtube-icon .elementor-widget-container {
  padding: 4.877px 4px 0px 5px !important;
}
.quote-start {
  left: 64px !important;
}
.quote-end {
  left: 82% !important;
}
.client-main .swiper-slide .elementor-testimonial__text {
  font-size: 20px !important;
}
.client-main .client-list .swiper-slide {
  padding: 0px 0px 41px 0px !important;
}
.swiper-slide .elementor-testimonial__text::before{
  width: 12%; 
}
.swiper-slide:nth-child(2n+1) .elementor-testimonial__text:after {
  left: 28% !important;
  top: 216px !important;
  width: 12% !important;

}
.swiper-slide:nth-child(2n) .elementor-testimonial:after {
  left: 27% !important;
  top: 266px !important;
  width: 12%;
}
.flex-main .elementor-container {
  max-width: 290px !important;
}
.flex-content h4 {
  font-size: 21px !important;
}
.flex-content p {
  font-size: 13px !important;
}
.case-studies-ready-main h2 {
  font-size: 30px !important;
  line-height: 36px !important;
}
.case-studies-ready-main p {
  font-size: 14px !important;
  line-height: 21px !important;
}
  
.beneficial-main h2, .perfecting-main h2, .beneficial-main .compli-vendor-content p, .gragile h2, .helping-inner-section.prosys p, .deploy-main.prosys h2, .stop-letting h2, .managed-main h3, .supercharged-main h2, .vizion-feature h2, .download-field.left h2, .leadership-main h2, .learn-main h2 {
  font-size: 28px !important;
  line-height: 29px !important;
}
.beneficial-main h4, .service-provider-inner h3  {
  font-size: 21px !important;
  line-height: 22px !important;
}
.service-p p, .beneficial-main p, .service-p .elementor-widget-container, .learn-more a, .improved-p p, .benefits-main p, .finding-success-main p, .download-btn a, .vizion-package-list ul li .elementor-icon-list-text {
  font-size: 14px !important;
}
.managed-main h5 {
  font-size: 16px !important;
}
.speed-main h2 {
  margin: 0 auto;
  font-size: 26px !important;
  line-height: 36px !important;
  width: 84%;
}
.footer-logo {
  margin: 0px 15px 45px 16px !important;
  width: 78% !important;
}
.footer-logo .logo .elementor-widget-container{
  width: 67% !important;
}
.quick-links {
  display: block !important;
  width: 93% !important;
  margin: 0 auto 20px !important;
}
.more {
  display: block !important;
  width: 84% !important;
  margin: 0 auto !important;
}
.recent-post {
  margin: 30px auto;
  width: 86% !important;
}

.aws-right {
  margin: 0 auto !important;
    max-width: 280px !important;
}
.service-p .elementor-widget-container{
 padding: 0px 0px 00px 0px !important;
}
.client-main {
  margin-top: 0px !important;
}
.perfecting-main {
  margin: 14px 0px 0px 0px !important;
  padding: 15px 0px 24px 0px !important;
  }
.managed-main {
  padding: 0px 0px 15px 0px !important;
}
.bring-btn .elementor-widget-container{
  margin: 6px 0px 0px 0px !important;
}
.finding-success-main {
  margin: 9px 0px 47px 0px !important;
}
.map-inner .elementor-element-populated {
  padding: 4px 0px 10px 0px !important;
}
.offices-address.left::before {
  top: 9px !important;
  left: 5px !important;
}
.map iframe {
  height: 218px !important;
}
.offices-phone::before {
  top: 5px !important;
  left: 24px !important;
}
.offices-address.right::before {
  top: 6px !important;
  left: -4px !important;
}
.banner-main.stranded-banner {
  min-height: 255px;
}
.banner-main.stranded-banner::before {
  top: -99px !important;
}
.banner-main.stranded-banner .schedemo-video-main .elementor-container{
  padding: 0px 0px 0px 0px !important;
}
.client-main.stranded {
  margin-top: 22px !important;
}
.what-we-do-main .elementor-container {
  max-width: 280px !important;
}
.perfecting-main.asset-img img {
  width: 26% !important;
}
.benefits-main .digital-asset img {
  width: 25% !important;
}
.perfecting-main.address-problem-main.document {
  margin: 41px 0px 17px 0px !important;
}
.tower-beneficial.project .schedemo-btn {
  top: 1205px !important;
}
.perfecting-main.vizion-package-main i {
  font-size: 17px !important;
}
.security-need::before {
  top: 1631px;
}
.what-we-do-right.platform {
  padding: 0px 0px 0px 0px !important;
}
.platform.play-btn {
  padding: 5px 6px 4px 8px !important;
}
.schedule.platform a {
  padding: 9px 2px 8px 16px !important;
}
.our-team-btn {
  bottom: -932px !important;
}
.compli-gives-content .what-we-do-right {
  margin: 0px 0px 0px 0px !important;
  padding: 0px 0px 0px 0px !important;
}
.beneficial-main.asset-management-main.compli-gives-main {
  padding: 23px 0px 44px 0px !important;
}
.service-main.perfecting-main.vendors img {
  width: 31% !important;
}
.signup-banner.platform-banner.banner-main {
  min-height: 213px;
}
.contact-banner.platform-banner.banner-main .elementor-container {
  padding: 40px 0px 0px 0px !important;
}
.contact-banner.platform-banner.banner-main {
  min-height: 157px;
}
.helping-right-column.compli img{
  width:17% !important
}
.save-time, .reduce-risks, .get-jobs, .commun{
  width: 100% !important;
}
.helping-right-column.compli{
  margin: 20px 0px 0px 0px;
}
}

/*-----------MEDIA--QUERIES --------- ENDS------- HERE*/  


.first:hover .first ul li ul{
	display:block!important;
}

.listing-item a{
	font-family: "Lato", Sans-serif;
    font-size: 14px;
    font-weight: 500;
	 padding: 13px 0!important;

}

/* .elementor-nav-menu--main .listing-item a:hover {
    padding: 13px 0!important;
} */
