
 /*  /etc/clientlibs/pan/fonts/ - ../fonts/  */
  /* ../images/ - ../images/  */
 

.loader {

    padding: 1.5vw;
    width: 37vw;
    height: 37vw;
}
.loader span {
    top: 17.2vw;
    font-size: 5.2vw;
}


.igw-intro-lines {
    position: absolute;
    left: 0%;
    width: 100%;
    height: 55%;
    top: 37%;
}

.intro_bg_orange {
    height: 36vw;
}
.igw-intro-back {
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background: #3345ed url(../images/igw-intro-back-rs.jpg) no-repeat top center;
    background-size: 100% auto;
}

.igw-intro-lines .igw-intro-lines01{
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(../images/igw-intro-lines01a-rs.png) no-repeat center center;
    background-size: auto 100%;
    background-position: left;
}
.igw-intro-lines .igw-intro-lines02{
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(../images/igw-intro-lines02a-rs.png) no-repeat center center;
    background-size: auto 100%;
    background-position: left;
}
.igw-intro-lines .igw-intro-lines03{
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(../images/igw-intro-lines03a-rs.png) no-repeat center center;
    background-size: auto 100%;
    background-position: left;
}
.igw-intro-lines .igw-intro-lines04{
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(../images/igw-intro-lines04a-rs.png) no-repeat center center;
    background-size: auto 100%;
    background-position: left;
}
.igw-intro-lines .igw-intro-lines05{
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(../images/igw-intro-lines05a-rs.png) no-repeat center center;
    background-size: auto 100%;
    background-position: left;
}
.igw-intro-lines .igw-intro-lines06{
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(../images/igw-intro-lines06a-rs.png) no-repeat center center;
    background-size: auto 100%;
    background-position: left;
}

.igw-landing-logo {
    top: 10vw;
    left: 5vw;
    width: 44vw;
    padding-right: 5vw;
}
.igw-landing-logo02 {
    top: 11vw;
    left: 59vw;
    width: 33vw;
}
.igw-title-container {
    top: 18%;
    left: 5vw;
    font-size: 8vw;
    line-height: 9.5vw;
}

.igw-home-enter-here {
    font-size: 4vw;
    line-height: 9vw;
    text-align: center;
    margin: 0 auto;
    height: 9vw;
    width: 36vw;
    /* border: 0.5vw solid #ab3c4b; */
    margin-top: -2.5vw;
    border-radius: 7.5vw;
    top: 40%;
    right: 0;
    float: none;
    padding: 0.5vw 4vw;
    left: 0;
}
.igw-home-orange-container, .igw-home-yeelow-container-white-point, .igw-network-white-point {
    top: 50%;
    left: calc(50% - -13vw);
    border-radius: 5vw;
}


.landing-social-div {
    left: 0vh!important;
bottom: 13vw;
    width: 100%;
}
.landing-social-div a.landing-social-div-icon i {
font-size: 3.8vw;
    padding: 0 1vw;
    line-height: 6.5vw;
}

.landing-social-div a {
    display: inline-block;
    margin: 0 3vw 0 0;
    text-decoration: none;
    width: 6vw;
    left: 0;
    /* text-align: left; */
    height: 6vw;
    /* padding: 0.5vh; */
    border: 0.4vw solid #000;
    border-radius: 50%;
    /* font-size: 2vh; */
}

.content-social-div a.landing-social-div-text {
    height: 3.2vw;
    line-height: 3vw;
    border: 0.3vw solid #fff;
    text-shadow: 0.4vw 0.4vw 0.2vw rgba(0, 0, 0, 0.1);
    box-shadow: 0.4vw 0.4vw 0.2vw rgba(0, 0, 0, 0.1), inset 0.4vw 0.4vw 0.2vw rgba(0, 0, 0, 0.1);
}

a.landing-social-div-text {
    width: 21vw;
    font-size: 2.6vw;
    border: 0.3vw solid #353b62;
    border-radius: 1vw;
    padding: 0.5vw 0;
    margin: 1vw 1vw;
}
.content-social-div {
    right: 3vh;
    top: 1vh;
    width: 26vw;
}
.content-social-div a.landing-social-div-icon {
    display: inline-block;
    margin: 0;
    POSITION: RELATIVE;
    text-decoration: none;
    text-align: center;
    width: 4vw;
    left: 0;
    /* padding: 0; */
    padding: 0;
    /* text-align: left; */
    height: 4vw;
    /* padding: 0.5vh; */
    border: 0.3vw solid #fff;
    border-radius: 50%;
    /* font-size: 2vh; */
}
.content-social-div a.landing-social-div-icon i {
    font-size: 2.2vw;
    POSITION: ABSOLUTE;
    line-height: 2vw;
    top: 2VW;
    text-align: center;
    left: 0;
    right: 0;
    margin-top: -1vw;
    padding: 0vw 0.5vw;
    /* margin-top: -4vw; */
    /* padding: 0 0.5vw; */
}
.igw-previous-icon, .igw-previous-icon-home {
    width: 9vw;
    height: 9vw;
    padding-bottom: 0.2vw;
    top: 2vw;
}
.igw-next-icon, .igw-next-icon-home {
    width: 9vw;
    height: 9vw;
    padding-bottom: 0.5vw;
    bottom: 2vw;
}
.igw-home-icon {
    width: 9vw;
    height: 9vw;
    LEFT: 5vw;
    bottom: 2.5vw;
}
.igw-content-title-container {
    top: 28vw;
    font-size: 4vw;
    line-height: 4.7vw;
}
.igw-content-title-bold {
    padding-bottom: 1vw;
    border-bottom: solid 0.2vw #fff;
}
.remoteaccessvpn-whiteblocks-list {
	left: 0vw;
	top: 11vw;
	width: 100vw;
	height: 10vw;
	padding: 0vh;
}
.remoteaccessvpn-whiteblock-menu {
    float: left;
    flex-direction: row;
    text-decoration: none;
    overflow: hidden;
    padding-right: 0;
    width: auto;
    height: auto;
    padding-right: 1vw;
    font-size: 1.9vw;
    line-height: 2.8vw;
    margin: 0;
    position: relative;
    left: 0;
}
.remoteaccessvpn-whiteblocks-list > li:nth-child(1) {width:20vw;}
.remoteaccessvpn-whiteblocks-list > li:nth-child(2) {width:26vw;}
.remoteaccessvpn-whiteblocks-list > li:nth-child(3) {width:19vw;}
.remoteaccessvpn-whiteblocks-list > li:nth-child(4) {width:30vw;}

.remoteaccessvpn-whiteblock-menu .remoteaccessvpn-orangeblock-button {
    right: 2vw;
    top: 3.4vw;
    width: 4vw;
    height: 4vw;
    visibility: hidden;
    opacity: 0;
}


.remoteaccessvpn-whiteblock-menu.remoteaccessvpn-whiteblock-active {
    margin-left: 0;
}
.remoteaccessvpn-whiteblocks-list .remoteaccessvpn-whiteblock-content {
    border-radius: 0 1.5vw 1.5vw 0;
    padding-bottom: 1vw;
    padding-left: 1.5vw;
    padding-right: 1vw;
    width: 100%;
    -webkit-box-shadow:  none;
    -moz-box-shadow:  none;
    box-shadow: none;
    height: 8.3vw;
	visibility:hidden;
	opacity:0;
	
}
.remoteaccessvpn-whiteblock-content.whiteblock-content-one-line {
line-height: 3vw;
    padding-top: 2.3vw;
    padding-bottom: 0vw;
    height: 7.8vw;
}
.remoteaccessvpn-whiteblock-content.whiteblock-content-two-lines {
    padding-top: 1vw;
}
.remoteaccessvpn-whiteblocks-list > li {
    margin-bottom: 0vh;
}

.remoteaccessvpn-whiteblock-menu.remoteaccessvpn-whiteblock-active:hover {
    opacity: 1;
    margin-left: 0vh;
    cursor: default;
}
.remoteaccessvpn-whiteblock-menu:hover {
    opacity: 1;
    margin-left: 0vh!important;
}

.igw-remoteaccessvpn-slide {
    background: url(../images/remoteaccessvpn-rs.jpg) no-repeat center center fixed;
    background-size: cover;
}


.cloud-net, .cloud-net-hole {
    background: url(../images/cloud-net-rs.png) no-repeat center center fixed;
    background-size: auto 100%;
}

.zerotrust-clouds {
    width: 80vw;
    height: auto;
    left: 10vw;
}


.remoteaccessvpn-whiteblock {
	left: 3vw;
	height: 19vw;
	top: 41vw;
	font-size: 2.2vw;
	line-height: 3vw;
}
.remoteaccessvpn-whiteblock > div {
    background-color: #fff;
    padding: 1.2vw 1vw 1.3vw 2.2vw;
    width: 33vw;
    position: relative;
    border-radius: 1.5vw 0 0 1.5vw;
    box-shadow: 0.75vw 0.75vw 0px rgba(0,0,0,0.2);
}
.remoteaccessvpn-whiteblock01.remoteaccessvpn-whiteblock > div > img {
	right: -5.2vw;
    height: 18vw;
    WIDTH: 4vw;
}

.remoteaccessvpn-blackblock {
    top: 43vw;
    left: 48vw;
    width: 0vh;
    height: 14.1vw;
    font-size: 1.9vw;
    line-height: 2.8vw;
}
.remoteaccessvpn-blackblock > div {
	left: 6vw;
    width: 40vw;
    top: 1.5vw;
}
.remoteaccessvpn-blackblock > div > span {
    left: -4.9vw;
    top: 1.3vw;
    font-size: 6vw;
}

.zerotrust-globe-red {
    width: 33vw;
    left: 1vw;
}
.zerotrust-globe-green {
    width: 33vw;
    left: 35vw;
}
.zerotrust-globe-gray {
    width: 33vw;
    left: 69vw;
}



.zerotrust-line01 {height: 260vw;width: 114vw;left: -6.3vw;top: 8vw;}



.cloud-bubble-one-wrapper {
	top: 113vw;
	left: 2vw;
	width: 45vw;
}
.igw-bubble {
    font-size: 2.2vw;
    padding: 0vw;
    border-radius: 1vw;
    box-shadow: 0.5vw 0.5vw 0px rgba(0,0,0,0.2);
    box-shadow: 0.5vw 0.5vw 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 0.5vw 0.5vw 0px rgba(0,0,0,0.2);
}
.igw-bubble > div {
    padding: 1.5vw;
    width: 41vw;
}
.igw-bubble-switch {
    width: 10vw;
    height: 10vw;
    margin-left: 0.3vw;
    margin-top: 1.7vw;
}
.cloud-bubble-one-wrapper .igw-bubble > div {
    width: 41vw;
}
.bubble-title {text-transform: uppercase;font-size: 2.2vw;}
.cloud-bubble-one-wrapper .bubble-img-content {
    height: 20vw;
}
.igw-bubble .bubble-one-markers {
    width: 17vw;
    height: 17vw;
    top: 6.4vw;
    left: 13vw;
}
.igw-bubble .bubble-one-marker01 {

    width: 3.5vw;
    top: 6.3vw;
    left: 13.6vw;
}
.igw-bubble .bubble-one-marker02 {
    width: 3.5vw;
    top: 6.4vw;
    left: -0.5vw;
}
.igw-bubble .bubble-one-cloud {
    width: 9.4vw;
    top: 11.9vw;
    left: 16.8vw;
}
.bubble-one-lines {
    width: 16vw;
    left: 13.4vw;
    top: 6.9vw;
}
.igw-bubble >div > p {
    margin: 0;
    font-size: 1.9vw;
    margin: 0.5vw 0;
}
.cloud-bubble-three-wrapper .igw-bubble >div > p {
    margin: 4vw 0;
}
.igw-bubble-connector {
    width: 3vw;
    height: 3vw;
    border-radius: 50%;
    top: -0.75vw;
    right: 29.3vw;
    left: unset;
}
.cloud-bubble-one-wrapper > .igw-bubble-switch {
right: 25.8vw;
    top: -9.2vw;
}
.igw-bubble-glow {
    top: 2.5vw;
    left: 2.5vw;
    width: 5vw;
    height: 5vw;
}
.igw-img-click-to-expand02 {
	width: 8vw !important;
    height: 8vw !important;
    top: 6.6vw !important;
    left: 1.1vw !important;
}
.igw-bubble-switch img {
    position: absolute;
    top: 2.7vw;
    left: 2.8vw;
    width: 45%;
}
.cloud-bubble-two-wrapper {
    top: 113vw;
    left: 27vw;
    width: 47vw;
}

.cloud-bubble-two-wrapper .igw-bubble > div {
    width: 43vw;
}
.bubble-img-content {
    height: 23vw;
}
.igw-bubble .bubble-two-comp {
    width: 9.7vw;
    top: 7vw;
    left: 22.7vw;
}
.igw-bubble .bubble-two-check01 {
    width: 4vw;
    top: 7.8vw;
    left: 11.2vw;
}
.igw-bubble .bubble-two-check02 {
    width: 4vw;
    top: 13.9vw;
    left: 11.2vw;
}
.igw-bubble .bubble-two-check03 {
    width: 4vw;
    top: 20.1vw;
    left: 11.2vw;
}
.bubble-two-lines {
    width: 10.3vw;
    left: 14.7vw;
    top: 9.7vw;
}
.cloud-bubble-two-wrapper > .igw-bubble-switch {
    right: 19.3vw;
    top: -9.2vw;
}
.cloud-bubble-two-wrapper .igw-bubble-connector {
    top: -0.65vw;
    right: 22.8vw;
}
.cloud-bubble-three-wrapper {
    top: 113vw;
    left: 50vw;
    width: 44vw;
}
.cloud-bubble-three-wrapper .igw-bubble > div {
    width: 40vw;
}
.cloud-bubble-three-wrapper > .igw-bubble-switch {
    left: 28.7vw;
    top: -9.2vw;
}
.cloud-bubble-three-wrapper .igw-bubble-connector {
    top: -0.75vw;
    right: 8.4vw;
}

.cloud-bubble-three-wrapper .bubble-img-content {
    height: 17.5vw;
}
.bubble-three-lines {
    width: 15.3vw;
    height: 15.3vw;
    left: 14.9vw;
    top: 9.5vw;
}
.igw-bubble .bubble-two-shield {
    width: 8.2vw;
    top: 12.7vw;
    left: 17.7vw;
}
.remoteaccessvpn-orangeblock, .remoteaccessvpn-orangeblock02 {
    right: -1vw;
    width: 35vw;
    height: 35vw;
    padding: 0.5vw 0;
    box-shadow: 0.75vw 0.75vw 0px rgba(0,0,0,0.2);
    bottom: -10vw;
    font-size: 2.7vw;
    line-height: 3.1vw;
}
.remoteaccessvpn-orangeblock > div, .remoteaccessvpn-orangeblock02 > div {
    padding: 1.5vw 2.5vw;
    padding-top: 7vw;
}
.remoteaccessvpn-orangeblock-button {
    right: 16vw;
    top: 1.3vw;
    width: 4.5vw;
    height: 4.5vw;
}
.remoteaccessvpn-whiteblock.remoteaccessvpn-whiteblock02 > div {
    width: 21vw;
}


.remoteaccessvpn-blackblock02.remoteaccessvpn-blackblock {
    top: 41vw;
    left: 34vw;
    width: 0vh;
    height: 13.4vw;
    font-size: 1.9vw;
    line-height: 2.7vw;
}

.remoteaccessvpn-blackblock02  > div {
left: 3vw;
    width: 50vw;
    top: 1.5vw;
}
.zerotrust-clouds01 {
    width: 80vw;
    height: auto;
    left: 10vw;
}

.limited-globe-red {
    width: 34vw;
    left: 0vw;
    top: 60vw;
}
.limited-globe-green {
    width: 34vw;
    left: 0vw;
    top: 110vw;
}

.limited-globe-gray {
    width: 34vw;
    left: 70vw;
    top: 60vw;
}
.limited-globe-blue {
    width: 34vw;
    left: 70vw;
    top: 110vw;
}


.limited-bubble-one-wrapper {
    top: 100vw;
    left: 35vw;
    width: 32vw;
}

.limited-bubble-one-wrapper .igw-bubble > div {
    padding: 1.5vw;
    float: left;
    width: 29vw;
}
.limited-bubble-one-wrapper > .igw-bubble {
    height: 35.5vw;
    right: 0;
    width: 100%;
}
.limited-bubble-one-wrapper .bubble-img-content {
    height: 21.5vw;
}
.igw-bubble .limited-bubble-cloud {width: 17vw;top: 7.3vw;left: 7.6vw;}
.igw-bubble .limited-bubble-dot01,
.igw-bubble .limited-bubble-dot02,
.igw-bubble .limited-bubble-dot03,
.igw-bubble .limited-bubble-dot04,
.igw-bubble .limited-bubble-dot05{width: 2.6vw;top: 18vw;left: 9vw;}
.igw-bubble .limited-bubble-dot02{top: 19.9vw;left: 12.1vw;}
.igw-bubble .limited-bubble-dot03{top: 20.7vw;left: 15.4vw;}
.igw-bubble .limited-bubble-dot04{top: 20vw;left: 18.8vw;}
.igw-bubble .limited-bubble-dot05{top: 18vw;left: 21.8vw;}

.igw-bubble .limited-one-lines {width: 12vw;top: 13.8vw;left: 10.7vw;}


.limited-bubble-one-wrapper > .igw-bubble-switch {
    position: absolute;
    right: 34.3vw;
    top: -32.4vw;
}

.igw-bubblelimited-switch-mpls-anim-one .igw-img-click-to-expand {
    top: -6.3vw!important;
    left: 2.8vw;
    width: 45%;
}

.igw-limited-bubble-connector01 {
    background: url(../images/igw-limited-bubble-connector01aa.png) no-repeat;
    background-position: left;
    background-size: auto 100%;
height: 32vw;
    width: 12vw;
    left: -11vw;
    top: -26vw;
}

.limited-bubble-two-wrapper {
    top: 100vw;
    left: 35vw;
    width: 33vw;
}
.limited-bubble-two-wrapper .igw-bubble > div {
    padding: 1.5vw;
    width: 30vw;
}
.limited-bubble-two-wrapper > .igw-bubble-switch {
    right: 35.3vw;
    top: 15.8vw;
}

.igw-bubble .limited-two-lines {
    width: 13vw;
    top: 12.2vw;
    left: 9vw;
}

.limited-bubble-two-wrapper .bubble-img-content {
    height: 19vw;
}


.igw-bubble .limited-bubble-bcircle {width: 9vw;top: 12.6vw;left: 12vw;}
.igw-bubble .limited-bubble-dot06,
.igw-bubble .limited-bubble-dot07,
.igw-bubble .limited-bubble-dot08,
.igw-bubble .limited-bubble-dot09,
.igw-bubble .limited-bubble-dot10,
.igw-bubble .limited-bubble-dot11{position: absolute;width: 2.8vw;top: 9.7vw;left: 9.3vw;}
.igw-bubble .limited-bubble-dot07{top: 15.4vw;left: 7.5vw;}
.igw-bubble .limited-bubble-dot08{top: 21.2vw;left: 9.4vw;}
.igw-bubble .limited-bubble-dot09{top: 21vw;left: 20.5vw;}
.igw-bubble .limited-bubble-dot10{top: 15.6vw;left: 22.8vw;}
.igw-bubble .limited-bubble-dot11{top: 9.9vw;left: 20.8vw;}
.igw-bubble .limited-two-lines {position: absolute;width: 13vw;top: 12.2vw;left: 10vw;}

.igw-limited-bubble-connector02 {
    background: url(../images/igw-limited-bubble-connector01b.png) no-repeat;
    background-position: left;
    background-size: auto 100%;
    height: 12vw;
    width: 0vw;
    left: -7vw;
    top: 10vw;
}
.igw-img-click-to-expand {
width: 9vw !important;
    height: 9vw !important;
    top: 6.9vw !important;
    left: 0.4vw !important;
}

.remoteaccessvpn-whiteblock.remoteaccessvpn-whiteblock02 > div > img {
    right: -4.9vw;
    top: 0;
    width: 4vw;
    height: 12.3vw;
}

.remoteaccessvpn-popupblock {
top: 79.8vw;
    left: 26vw;
    width: 47.5vw;
    height: 0vh;
    border-radius: 1.5vw;
    font-size: 2.2vw;
	box-shadow: 0.75vw 0.75vw 0px rgba(0,0,0,0.2);
}
.remoteaccessvpn-popupblock > img {
    left: 2vw;
    width: 13vw;
    top: 1.7vw;
}
.remoteaccessvpn-popupblock > div {
    left: 16.5vw;
    width: 37vw;
    top: 1.8vw;
    font-size: 2vw;
    line-height: 2.7vw;
}

.limited-bubble-three-wrapper {
top: 100vw;
    left: 34vw;
    width: 35vw;
}
.limited-bubble-three-wrapper .igw-bubble > div {
    width: 32vw;
}
.limited-bubble-three-wrapper > .igw-bubble {
    height: 39vw;
}

.igw-bubble .igw-limited-bubble-magnif {position: absolute;width: 13vw;top: 13.8vw;right: 11.3vw;}
.igw-bubble .igw-limited-bubble-triamgle {position: absolute;width: 8vw;top: 16.2vw;right: 13.4vw;}
.igw-bubble .limited-three-lines {position: absolute;width: 18vw;top: 18vw;right: 9.6vw;}

.igw-limited-bubble-connector03 {
    background: url(../images/igw-limited-bubble-connector03a.png) no-repeat;
    background-position: top;
    background-size: 100% auto;
    position: absolute;
width: 9.5vw;
height: 30vw;
    left: 30.9vw;
    top: -25vw;
}
.limited-bubble-three-wrapper .bubble-img-content {
    height: 18.6vw;
}
.limited-bubble-three-wrapper > .igw-bubble-switch {
    right: -9.7vw;
    top: -33.2vw;
}

.limited-bubble-four-wrapper {
    top: 100vw;
    left: 34vw;
    width: 35vw;
}

.limited-bubble-four-wrapper .igw-bubble > div {
    width: 32vw;
}
.limited-bubble-four-wrapper > .igw-bubble-switch {
    right: -9.4vw;
    top: 15.8vw;
}
.limited-bubble-four-wrapper .bubble-img-content {
    height: 15.6vw;
}
.igw-bubble .limited-four-lines {
    width: 16vw;
    top: 13vw;
    right: 10.8vw;
}
.igw-bubble .igw-limited-bubble-gear {
    width: 7.5vw;
    top: 6vw;
    right: 15.2vw;
}
.igw-bubble .limited-bubble-dot12, .igw-bubble .limited-bubble-dot13, .igw-bubble .limited-bubble-dot14 {
    width: 2.5vw;
    top: 15.8vw;
    right: 25.4vw;
}
.igw-bubble .limited-bubble-dot13 {
    right: 17.5vw;
}
.igw-bubble .limited-bubble-dot14 {
    right: 9.7vw;
}
.remoteaccessvpn-blueblock {top: 135vw;left: 24vw;width: 0vh;height: 14vw;font-size: 2.1vw;line-height: 3vw;}
.remoteaccessvpn-blueblock > div {
left: 2vw;
    width: 52vw;
    top: 1vw;
}
.igw-limited-bubble-connector04 {
    background: url(../images/igw-limited-bubble-connector04a.png) no-repeat;
    background-position: bottom;
    background-size: 100% auto;
    width: 9.5vw;
    left: 30vw;
    bottom: 10vw;
}
.zerotrust-line02 {
height: 80vw;
    width: 131vw;
    left: -18vw;
    top: 45vw;
}
.lines-cls-1 {
    stroke: #dcecf2;  
  stroke-width: 2vw;
}


/*  BETTERAPPROACH   */

.igw-betterapproach-back {
    background: url(../images/betterapproach_bg02.jpg) no-repeat center center fixed;
    background-size: cover;
    width: 100vw;
    height: 100vh;
    left: -100vw;
    width: 100vw;
}
.igw-title-smaller, .igw-content-title-smaller {
    padding-top: 0.5vw;
    font-size: 3vw;
    line-height: 3.7vw;
}
.igw-betterapproach-container2 {
    top: 43vw;
    width: 100vw;
    height: 120vw;
    left: 3vw;
}
.igw-betterapproach-main {
    box-shadow: 0.5vw 0.5vw 0px rgba(0,0,0,0.2);
    border-radius: 1.5vw;
	    width: 94vw;
}
.betterapproach-main-top {
    margin-bottom: 2vw;
}
.igw-betterapproach-main > div {
min-height: 15vw;
}
.igw-betterapproach-main > div > img {
    top: 2.8vw;
    width: 8vw;
    left: 2vw;
}
.igw-betterapproach-main > div > h2 {
    font-size: 2.2vw;
    left: 12vw;
    top: -0.5vw;
}
.igw-betterapproach-main > div:nth-child(1) > h2{
top: 3.8vw;
}
.igw-betterapproach-main > div:nth-child(2) > h2 {
    top: 2.6vw;
}
.betterapproach-main-top hr, .betterapproach-main-bottom hr {
    width: 89vw;
top: 13vw;
    float: left;
    left: 2vw;
    right: unset;
}
.igw-betterapproach-main02 {
	width: 94vw;
    min-height: 63vw;
    margin-top: 0.5vw;
    margin-left: 0;
    border-radius: 1.5vw;
    visibility: hidden;
    opacity: 0;
}
.betterapproach-main02-top {
    top: 58.9vw;
    height: 4vw;
    width: 94vw;
    left: 3vw;
    z-index: 26;
}
.igw-betterapproach-main02 .ba-solution {
    padding: 1vw 0vw;
    width: 98%;
    box-shadow: 0.5vw 0.5vw 0px rgba(0,0,0,0.2);
    border-radius: 1.5vw;
    font-size: 2.5vw;
    margin: 0vw auto;
    padding: 1.5vw 0;
}
.igw-betterapproach-main02 .ba-solution > img {
    width: 3vw;
    margin: 0.5vw auto 0;
}
.igw-betterapproach-main02 .ba-content {
width: 98%;
    padding-bottom: 0vw;
    border-radius: 1vw 1vw 0 0;
    box-shadow: 0.5vw 0.5vw 0px rgba(0,0,0,0.2);
}
.igw-betterapproach-main02 .ba-content:nth-child(1) {
    padding-bottom: 1vw;
}
.ba-content p {
    padding: 0vw;
    margin: 1.5vw 1vw 1vw;
    font-size: 1.9vw;
    line-height: 2.4vw;
    padding-left: 7vw;
}
.ba-content span {
    margin: 1.5vw 1vw;
    padding-left: 7vw;
}
.betterapproach-main02-bottom .ba-content {    border-radius: 1vw;}
.ba-content > span {
font-size: 2.4vw;
    line-height: 2.9vw;
    padding-left: 7vw;
}
.ba-content span:before {
    width: 5vw;
    height: 5vw;
    left: 0.7vw;
    top: 0vw;
}
.ba-content p:before {
    width: 1.8vw;
    height: 1.8vw;
    left: 2.4vw;
    top: 0.2vw;
}
.igw-betterapproach-main02 .ba-content > div {
	margin-top: -0.1vw;
    padding-bottom: 1vw;
    border-radius: 0 0 1vw 1vw;
    box-shadow: 0.5vw 0.5vw 0px rgba(0,0,0,0.2);
}
.ba-content span {
    padding: 0vh;
    margin: 1.5vw 1vw;
    font-size: 2.2vw;
    line-height: 2.7vw;
    padding-left: 7vw;
}
.ba-content .icon-adopt {
    margin: 2vw 1vw 1vw;
}
.igw-betterapproach-main02 .ba-content > div.div-adopt {
    width: 130%;
    left: -9.2vw;
    top: 8.5vw;
    border-radius: 0vw 0vw 1vw 1vw;
}
.ba-content > div > div {
    width: 100%;
    float: left;
}
.ba-content > div > div:nth-child(2) {
    border-left: none;
    margin-top: 2vw;
}

.betterapproach-lines {
	background-image: url(../images/betterapproach-lines.png);
    background-position: bottom;
    background-size: 100%;
    right: unset;
    left: 0vw;
    top: unset;
    bottom: 32vw;
    width: 94vw;
}
.betterapproach-main02-bottom {
	top: 130vw;
	height: 15vw;
	min-height: 0vw;
	float: none;
	left: 3vw;
	right: unset;
	z-index: 24;
}
.igw-betterapproach-main02 > div {
	width: 33%;
    padding-right: 0%;
    display: inline-block;
    float: left;
    height: 6.2vw;
    margin-right: 0.2%;
    border-radius: 1.5vw;
}
.betterapproach-main02-bottom > div {
width: 40vw;
    left: 7vw;
    right: unset;
}

.ba-integrated {
    padding: 1vw 0vh;
    width: 98%;
    box-shadow: 0.5vw 0.5vw 0px rgba(0,0,0,0.2);
    border-radius: 1.5vw;
    font-size: 2.3vw;
    line-height: 2.9vw;
    font-weight: normal;
    height: 5.6vw;
}
.ba-integrated > img {
    width: 9vw;
    top: 1.2vw;
    left: 3.9vw;
}
.ba-integrated > div {
    top: 1.1vw;
    left: 16vw;
}
.remoteaccessvpn-orangeblock02 {
    bottom: -11vw;
}


.igw-betterapproach-container {
    top: 42vw;
    width: 100vw;
    height: 100%;
    left: 0;
}

.betterapproach-left-redball {
	width: 23.8vw;
	top: 41.6vw;
	left: 2vw;
}	
.betterapproach-left-redball02 {
  width: 23.8vw;
  top: 52.2vw;
  left: 18.7vw;
}	
.betterapproach-left-redball03 {
    width: 23.8vw;
    top: 62.2vw;
    left: 35.7vw;
}		
.betterapproach-left-blueball {
    width: 8.5vw;
    top: 45.6vw;
    left: 0vw;
}	
.betterapproach-left-blueball02 {
    width: 8.5vw;
    top: 57.6vw;
    left: 17vw;
}	
.betterapproach-left-blueball03 {
    width: 8.5vw;
    top: 67.6vw;
    left: 34vw;
}	
.betterapproach-left {
	 width: 92.8vw;
	 top: 36.3vw;
	 left: -17.3vw;
}	
.betterapproach-right {
    width: 103.5vw;
    top: 0vw;
    left: 31.3vw;
}	
		
	.betterapproach-right-greyball01 {
	width: 21.1vw;
	top: 1.6vh;
	top: 3.6vw;
	left: 45.2vw;
	}
	.betterapproach-right-greyball02 {
    width: 21.1vw;
    top: 12vw;
    left: 58.5vw;
}	
	.betterapproach-right-greyball03 {
    width: 21.1vw;
    top: 1.6vh;
    top: 20.9vw;
    left: 71.9vw;
}		
	.betterapproach-right-greyball04 {
    width: 21.1vw;
    top: 1.6vh;
    top: 29.6vw;
    left: 85.6vw;
}		
	
	.betterapproach-center-management {
	width: 31.6vw;
	top: 1.6vh;
	top: 10.9vw;
	left: 3vw;
	}
    
	.betterapproach-center-conectivity {
		    width: 76.4vw;
		    top: 1.6vh;
		    top: 25.3vw;
		    left: 9.1vw;
	}
	.betterapproach-center-security {
		width: 76.4vw;
		top: 1.6vh;
		top: 16.8vw;
		left: 22.4vw;
	}	
	
      .igw-betterapproach-cls-1, .igw-betterapproach-cls-2 {
        stroke-width: 0.7vw;
      }

      .igw-betterapproach-cls-1 {
        stroke-dasharray: 6.36;
      }	
	.igw-betterapproach-svg {
	width: 80.4vw;
	top: 17.5vw;
	left: 17vw;
	}
	.betterapproach-whiteblock01 > div > img {
    right: 32.7vw;
    height: 21.3vw;
    width: 7vw;
    top: 0;
}
.betterapproach-whiteblock01 {
    right: 3vw;
    width: 0vw;
    height: 23vw;
    top: unset;
    bottom: 25vw;
    font-size: 2.1vw;
    line-height: 2.9vw;
}
.betterapproach-whiteblock01 > div {
padding: 1.5vw 2vw;
    width: 28vw;
    border-radius: 0 1.5vw 1.5vw 0;
    box-shadow: 0.75vw 0.75vw 0px rgba(0,0,0,0.2);
}




.h-hidden {display:block!important;}
.v-hidden {display:none!important;}