/******header Css Start********/
header#top{
	background: #fff;
	width:100%;
	box-shadow: 0px 1px 0 0 #ccd2dc;
}
.header-section {
	background: #fff;
	max-width: 1500px !important;
	margin: auto;
	position: relative;
  }
  #header-secondary-outer[data-full-width="true"] >.container {
	width: 100%;
	max-width: 100%;
	padding: 8px 28px !important;
	height: 45px !important;
	background:#F1F4F9;
  }

  #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-megamenu > ul.mega-sub-menu{
	background-color:rgba(255, 255, 255, 0.9) !important;
	height:100vh;
  }

  #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-item .mega-nav-external-link a:after,
  .mobile-navigation-custom ul  li.menu-item-has-children  ul.sub-menu  li.nav-external-link a:after{
	content:'';
	background-image:url(../img/icons/popout-icon.svg);
	background-position: center;
	background-repeat: no-repeat;
	width: 15px;
    height: 12px;
    background-size: 12px;
    display: inline-block;
    margin-left: 5px;

  }
  #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-megamenu > ul.mega-sub-menu > .mega-menu-row {
	background-image:  url(../img/icons/menu-background-img2.png),url(../img/icons/menu-background-img.png);
	background-position: right center, left bottom;
	background-repeat: no-repeat, no-repeat;
	margin: 12px auto 20px !important; 
	width: calc(100vw - 28px)  !important;
	max-width:1000px;
	background-color: transparent;
	overflow: hidden;
	overflow-y: auto;
	overscroll-behavior: contain;
	
	float:none !important;
	border:1px solid #CCD2DC;
	background-color: #ffffff;

	-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
			border-radius: 10px;

	-webkit-box-shadow: 0 10px 25px 0 rgba(204, 210, 220, 1);
		-moz-box-shadow: 0 10px 25px 0 rgba(204, 210, 220, 1);
			box-shadow: 0 10px 25px 0 rgba(204, 210, 220, 1);
  }

  #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-megamenu > ul.mega-sub-menu > .mega-menu-row  > ul{
	background-color: #ffffff;
	/* border:1px solid #CCD2DC; */
	width:100%;

	/* -webkit-border-radius: 10px;
		-moz-border-radius: 10px;
			border-radius: 10px; */

	/* -webkit-box-shadow: 0 10px 25px 0 rgba(204, 210, 220, 1);
		-moz-box-shadow: 0 10px 25px 0 rgba(204, 210, 220, 1);
			box-shadow: 0 10px 25px 0 rgba(204, 210, 220, 1); */
  }

  #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-megamenu > ul.mega-sub-menu > .mega-menu-row.mega-menu-row-col-5 {
	max-width:1262px;
  }

  #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-megamenu > ul.mega-sub-menu > .mega-menu-row.mega-menu-row-col-3 {
	max-width:764px;
  }
  #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-megamenu > ul.mega-sub-menu > .mega-menu-row.mega-menu-row-col-2{
	max-width:500px;
  }
  
  
  #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-flyout ul.mega-sub-menu {
	min-height: 100px;
	margin-top: 21px;
	width: 300px !important;
	left: -70px;
	display: flex;
	justify-content: center;
	padding: 15px 0px !important;
	flex-direction: column;
	flex-wrap: nowrap;
	align-items: center;

	-webkit-border-radius: 32px !important;
		-moz-border-radius: 32px !important;
			border-radius: 32px !important;
  }
  #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row  .mega-menu-tab-brief-col ul{
	background:#E5EAF3;
	height:100%;
	display:flex !important;
	flex-direction: column;
    justify-content: flex-start;
	padding:40px 30px !important;	
	display: block;
	background-image: url(../img/mega-menu-desc-background-image.png);
    background-size: cover;
    background-position: top center;
  }

  #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row  .mega-mega-menu-tab-brief-col img{
	width: calc(100% + 60px);
    margin-left: -30px;
    margin-right: -30px;
    max-width: calc(100% + 60px) !important;
  }
  
  #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row  .mega-menu-tab-brief-col{
	padding:0 10px 0 0;
  }
  #mega-menu-wrap-top_nav #mega-menu-top_nav  .mega-menu-tab-brief-col h2{
	font-weight:600;
	font-size:30px;
	line-height: 36px;
	margin-bottom:10px !important;
  }
  #mega-menu-wrap-top_nav #mega-menu-top_nav  .mega-menu-tab-brief-col h5{
	font-weight:600;
	font-size:16px;
	line-height: 22px;
	margin-bottom:10px;
	text-transform: none;
    letter-spacing: normal;
	font-family: 'Montserrat',sans-serif;
  }
  #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row  .mega-menu-tab-brief-col a{
	color:#0674E4 !important; 
  }

  #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row  .mega-menu-tab-brief-col a:hover{
	color: #7648ff !important;
  }
  #mega-menu-wrap-top_nav #mega-menu-top_nav  .mega-menu-tab-brief-col h4,
  #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column.custom-mega-menu-nav-col > ul.mega-sub-menu > li.mega-menu-item h4,
  #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column.custom-mega-menu-nav-col > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title{
	font-weight:600;
	font-size:18px;
	line-height: 24px;
	margin-bottom:0 !important;
	font-family: 'Montserrat',sans-serif;
  }
  #mega-menu-wrap-top_nav #mega-menu-top_nav  .mega-menu-tab-brief-col .signup-register-link{
	background:#7648FF;
	padding:10px;
	color:#ffffff;
	font-size:15px;
	font-weight:500;
	width:99px;
	text-align: center;
	margin-top:20px;

	-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
			border-radius: 20px;
  }

  #mega-menu-wrap-top_nav #mega-menu-top_nav  .mega-menu-tab-brief-col .signup-register-link:hover{
	background:#5131AE !important;
  }
  
  #mega-menu-wrap-top_nav #mega-menu-top_nav .custom-mega-menu-nav-col{
	padding:40px 20px !important;
  }

  #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-megamenu > ul.mega-sub-menu > .mega-menu-row.mega-menu-row-col-5 li.mega-menu-column.custom-mega-menu-nav-col > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item {
	float:none;
	width:100%;
  }

  #mega-menu-wrap-top_nav #mega-menu-top_nav .custom-mega-menu-nav-col.mega-content-orient-nav .nav-contact-spacer{
	height:40px;
	display: block;
  }

  #mega-menu-wrap-top_nav #mega-menu-top_nav .custom-mega-menu-nav-col .widget_media_image,
  #mega-menu-wrap-top_nav #mega-menu-top_nav .custom-mega-menu-nav-col .mega-menu-title-with-icon{
	display: flex !important;
	flex-direction: row-reverse;
	align-items: center;
	gap:15px;
	justify-content: flex-end;
  }

  #mega-menu-wrap-top_nav #mega-menu-top_nav .custom-mega-menu-nav-col .mega-menu-title-with-icon h4.mega-block-title,
  #mega-menu-wrap-top_nav #mega-menu-top_nav .custom-mega-menu-nav-col .mega-menu-title-with-icon h4.mega-block-title a{
	font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 0 !important;
	color: #16263f !important;
  }
  #mega-menu-wrap-top_nav #mega-menu-top_nav .custom-mega-menu-nav-col .mega-menu-title-with-icon h4.mega-block-title a:hover{
  	color:#7648ff !important;
  }
  #mega-menu-wrap-top_nav #mega-menu-top_nav .custom-mega-menu-nav-col .mega-menu-title-with-icon h4,
  #mega-menu-wrap-top_nav #mega-menu-top_nav .custom-mega-menu-nav-col .widget_media_image h4{
	margin-bottom:0 !important;
	margin-top:0 !important;
  }
  #mega-menu-wrap-top_nav #mega-menu-top_nav .custom-mega-menu-nav-col .mega-menu-title-with-icon img,
  #mega-menu-wrap-top_nav #mega-menu-top_nav .custom-mega-menu-nav-col .widget_media_image img{
	max-width:60px !important;
	max-height:60px;
  }

  #mega-menu-wrap-top_nav #mega-menu-top_nav .custom-mega-menu-nav-col hr{
	border-bottom:1px solid #CCD2DC;
	margin-top:15px;
	margin-bottom:5px;
  }

  #mega-menu-wrap-top_nav #mega-menu-top_nav .custom-mega-menu-nav-col p,
  #mega-menu-wrap-top_nav #mega-menu-top_nav .custom-mega-menu-nav-col p a{
	margin-bottom:0;
	font-size:14px;
	font-weight:400;
	line-height: 21px;
	padding-top:7px;
  }

  #mega-menu-wrap-top_nav #mega-menu-top_nav .custom-mega-menu-nav-col p a,
  #mega-menu-wrap-top_nav #mega-menu-top_nav .custom-mega-menu-nav-col p.mega-menu-nav-link{
	color:#0674E4 !important;
  }

  #mega-menu-wrap-top_nav #mega-menu-top_nav .custom-mega-menu-nav-col p a:hover,
  #mega-menu-wrap-top_nav #mega-menu-top_nav .custom-mega-menu-nav-col p.mega-menu-nav-link:hover{
	color:#7648ff !important;
  }

  #mega-menu-wrap-top_nav #mega-menu-top_nav .custom-mega-menu-nav-col p.mega-menu-nav-link{
	padding-top:0;
  }

  

  #mega-menu-wrap-top_nav #mega-menu-top_nav .custom-mega-menu-nav-col p a,
  #mega-menu-wrap-top_nav #mega-menu-top_nav .custom-mega-menu-nav-col a,
  mega-menu-nav-link{
	font-weight:500;
	margin-top:5px;
	display: inline-block;
	padding-top:0;
  }

  .sf-menu .mega-menu-wrap li li ul.mega-sub-menu{
	left:0 !important;
	max-height: calc(100vh - 135px);
	overflow-y: auto;
  }
  
 .gartner-banner{
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ff276f+0,7648ff+100 */
	background: linear-gradient(to right, rgba(255,39,111,1) 0%,rgba(118,72,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
 }
 .gartner-banner.gartner-desk .container{
	max-width: 1205px;
 }
 .gartner-banner.gartner-desk .container .grid-item h1{
	line-height: 52px;
 }
 .gartner-banner h1 {
	 font-weight: 500;
	 font-size: 15px;
	 color: #ffffff;
	 margin-bottom: 0;
	 letter-spacing: normal;
 }
  .gartner-banner span {
	font-weight: normal;
 }
 
  .gartner-banner .btn-padding {
	 padding: 12px;
	}
  .gartner-banner .report-button {
	 background-color: rgba(10,52,94,1.0);
    border: 0px none #000000;
    color: #FFFFFF;
    font-size: 14px;
    font-family: Montserrat,sans-serif;
	padding-top: 11px;
    padding-right: 16px;
    padding-bottom: 11px;
    padding-left: 16px;
	text-decoration: none;
	line-height: 1.15;

	-webkit-border-radius: 25px;
		-moz-border-radius: 25px;
			border-radius: 25px;
 }
  .gartner-banner .img-tag {
	 padding-top:16px;
	 max-width: 83px;
 }
 .gartner-banner.gartner-mob {
	position: fixed;
	bottom: 0;
	z-index: 100000;
	width: 100%;
}
.gartner-banner .gartner-close{
	position: absolute;
	right: 10px;
	top: 10px;
	font-size: 44px;
	font-weight: 300;
	line-height: 1;
	color: #fff;
	text-shadow: 0 0 0 #fff;
	font-family: Montserrat, sans-serif;
	cursor: pointer;
}
.gartner-mob .gartner-mob-con{
	display: none;
}

.gartner-desk .gartner-desk-con{
	display: none;
}

.gartner-desk, .gartner-mob{
	display: none;
}

 .grid-container {
  display: grid;
  grid-template-columns: auto auto auto;

}
	.grid-item {
	  text-align: center;
	}

	.box1 {
		 order: 1;
	} 
	.box2 {
		 order: 2;
	} 
	.box3 {
		 order: 3;
	}

  .mega-menu-item-24958 > ul.mega-sub-menu {
	background-image:  url(../img/icons/menu-background-img7.png),url(../img/icons/menu-background-img6.png) !important;
	background-position: right bottom, left center !important;
	background-repeat: no-repeat, no-repeat !important;
  }

  .mega-menu-item-40509 > ul.mega-sub-menu {
	background-image:  url(../img/icons/menu-background-img7.png),url(../img/icons/menu-background-img6.png) !important;
	background-position: right bottom, left center !important;
	background-repeat: no-repeat, no-repeat !important;
  }

  .mega-menu-item-41935 > ul.mega-sub-menu {
	background-image:  url(../img/icons/menu-background-img7.png),url(../img/icons/menu-background-img6.png) !important;
	background-position: right bottom, left center !important;
	background-repeat: no-repeat, no-repeat !important;
  }

  .mega-menu-item-42531 > ul.mega-sub-menu {
	background-image:  url(../img/icons/menu-background-img7.png),url(../img/icons/menu-background-img6.png) !important;
	background-position: right bottom, left center !important;
	background-repeat: no-repeat, no-repeat !important;
  }

  .mega-menu-item-42226 > ul.mega-sub-menu {
	background-image:  url(../img/icons/menu-background-img7.png),url(../img/icons/menu-background-img6.png) !important;
	background-position: right bottom, left center !important;
	background-repeat: no-repeat, no-repeat !important;
  }
  
  .mega-menu-item-18831 > ul.mega-sub-menu {
	background-image:  url(../img/icons/menu-background-img3.png)!important;
	background-position: right center !important;
	background-repeat: no-repeat !important;
  }

  .mega-menu-item-24961 > ul.mega-sub-menu {
	background-image:  url(../img/icons/menu-background-img5.png)!important;
	background-position: left top !important;
	background-repeat: no-repeat !important;
  }

  .mega-menu-item-41950 > ul.mega-sub-menu {
	background-image:  url(../img/icons/menu-background-img5.png)!important;
	background-position: left top !important;
	background-repeat: no-repeat !important;
  }

  .mega-menu-item-42241 > ul.mega-sub-menu {
	background-image:  url(../img/icons/menu-background-img5.png)!important;
	background-position: left top !important;
	background-repeat: no-repeat !important;
  }

  .mega-menu-item-42547 > ul.mega-sub-menu {
	background-image:  url(../img/icons/menu-background-img5.png)!important;
	background-position: left top !important;
	background-repeat: no-repeat !important;
  }

  .mega-menu-item-40524 > ul.mega-sub-menu {
	background-image:  url(../img/icons/menu-background-img5.png)!important;
	background-position: left top !important;
	background-repeat: no-repeat !important;
  }

  .mega-menu-item-40532 > ul.mega-sub-menu {
	background-image:  url(../img/icons/menu-background-img4.png)!important;
	background-position: right center !important;
	background-repeat: no-repeat !important;
  }

  /* Korean menu start */
  .mega-menu-item-46772 > ul.mega-sub-menu {
	background-image:  url(../img/icons/menu-background-img7.png),url(../img/icons/menu-background-img6.png) !important;
	background-position: right bottom, left center !important;
	background-repeat: no-repeat, no-repeat !important;
  }
  
  .mega-menu-item-46788 > ul.mega-sub-menu {
	background-image:  url(../img/icons/menu-background-img5.png)!important;
	background-position: left top !important;
	background-repeat: no-repeat !important;
  }
  
  .mega-menu-item-46792 > ul.mega-sub-menu {
	background-image:  url(../img/icons/menu-background-img4.png)!important;
	background-position: right center !important;
	background-repeat: no-repeat !important;
  }
  /* Korean End */

  /* Chinese menu start  */
  .mega-menu-item-46656 > ul.mega-sub-menu {
	background-image:  url(../img/icons/menu-background-img7.png),url(../img/icons/menu-background-img6.png) !important;
	background-position: right bottom, left center !important;
	background-repeat: no-repeat, no-repeat !important;
  }
  
  .mega-menu-item-46669 > ul.mega-sub-menu {
	background-image:  url(../img/icons/menu-background-img5.png)!important;
	background-position: left top !important;
	background-repeat: no-repeat !important;
  }
  
  .mega-menu-item-46675 > ul.mega-sub-menu {
	background-image:  url(../img/icons/menu-background-img4.png)!important;
	background-position: right center !important;
	background-repeat: no-repeat !important;
  }
  /* Chinese end */

   body:not([data-header-format="left-header"]) #top .sf-menu li ul, #top nav > ul > .megamenu > .sub-menu {
	background-color: #ffffff !important;
  }
  #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-item > a.mega-menu-link{
	background: transparent !important;
	color: #172740 !important;
	font-weight: 500 !important;
	padding: 0px 13px 0px 13px;
	font-size:15px;
  }
  #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-item.mega-toggle-on.sfHover > a,
  #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-item.mega-menu-item-type-custom.mega-current-menu-ancestor > a.mega-menu-link:hover {
	background: #fff !important;
	color: #7648ff  !important;
	font-weight: 500 !important;
  }

  ul.header-left-section {
	width: 27%;
	justify-content: flex-end;
	min-width: 215px;
  }
  .header-left-section .login-btn,
  body #slide-out-widget-area.fullscreen-alt.mobile .inner .off-canvas-menu-container li a.login-btn,
  #header-outer.transparent #top nav > ul > li > a.login-btn,
  #header-outer #top nav > ul > li > a {
	font-size: 14px !important;
	background-color: #ffffff !important;
	color: #0674E4 !important;
	text-transform: none !important;
	padding: 0px 38px 0 23px !important;
	height: 38px !important;
	line-height: 38px !important;
	margin: 0 5px !important;
	border-radius: 25px !important;
	opacity: 1  !important;
	min-width:93px;
	font-weight: 500 !important;
	cursor: pointer;
	display: inline-block;
	position: relative;
	transition: 0.5s;
	border:1px solid #0674E4 !important;
	background-image:url(../img/icons/popout-icon.svg);
	background-position: center right 15px;
	background-repeat: no-repeat;
    background-size: 12px;
    display: inline-block;
    margin-left: 5px;
  }

  .header-left-section .login-btn:hover,
  body #slide-out-widget-area.fullscreen-alt.mobile .inner .off-canvas-menu-container li a.login-btn:hover,
  #header-outer.transparent #top nav > ul > li > a.login-btn:hover,
  body #header-outer[data-lhe="default"] #top nav > ul > li > a:hover {
		color: #ffffff !important;
		background-image:url(../img/icons/popout-icon-white.svg);
	}
  
  .header-left-section .login-btn:hover, .header-left-section .signup-btn:hover,
  body #header-outer[data-lhe="default"] #top nav > ul > li > a:hover,
  body #header-outer[data-lhe="default"] #top nav > ul.header-left-section > li > a.signup-btn:hover{
		background-color:#0674E4 !important;
		color: #ffffff !important;
		border:1px solid #0674E4!important;
  }
  .header-left-section .signup-btn:hover:after {
	  opacity: 1;
	  -moz-transform: translateX(7px); 
	  transform: translateX(7px);
	  -webkit-transform: translateX(7px);
  }
  
  .header-left-section .signup-btn span, .header-left-section .login-btn span {
	  position: relative;
	  left: 0;
	  display: inline-block;
	  
	  -webkit-transform: translateX(0);
		  -moz-transform: translateX(0); 
			  transform: translateX(0);
			  
	  -webkit-transition: transform 0.45s cubic-bezier(0.25, 1, 0.33, 1) !important;	 
		  -moz-transition: transform 0.45s cubic-bezier(0.25, 1, 0.33, 1) !important;
			  transition: transform 0.45s cubic-bezier(0.25, 1, 0.33, 1) !important;
		
		white-space: nowrap;
	  
  }
  
  .header-left-section .signup-btn,
  body #slide-out-widget-area.fullscreen-alt.mobile .inner .off-canvas-menu-container li a.signup-btn,
  #header-outer #top nav > ul > li > a.signup-btn {
	font-size: 15px !important;
	background: #7648FF !important;
	color: #fff !important;
	text-transform: none !important;
	padding: 0px 30px !important;
	height: 38px !important;
	line-height: 36px !important;
	margin: 0 5px !important;
	border-radius: 25px !important;
	opacity: 1  !important;
	min-width:103px;
	font-weight: 500 !important;
	cursor: pointer;
	display: inline-block;
	position: relative;
	transition: 0.5s;
	border:1px solid #7648FF;
  }

  .header-left-section .signup-btn:hover,
  body #slide-out-widget-area.fullscreen-alt.mobile .inner .off-canvas-menu-container li a.signup-btn:hover,
  #header-outer #top nav > ul > li > a.signup-btn:hover{
	color: #fff !important;
  }
  
  
  #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
	  color: #16263f !important;
	  background: transparent !important;
  }
  
  #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover {
	  text-decoration: underline !important;
  }
  #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:not([href]):hover {
    text-decoration: none !important;
}
  #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover{
	  text-decoration: underline !important;
  }
  
  #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link.sf-with-ul {
	  font-weight: 700;
	  font-size: 20px;
	  line-height: 22px;
	  margin-bottom: 0;
	  padding:0;
  }

  #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link.sf-with-ul:after {
	content: "";
	position: absolute;
	background-image:url(../img/icons/cc-menu-right-arrow.png);
	background-repeat:no-repeat;
	background-size:15px auto;
	width: 15px;
	height: 15px;
	display: inline-block;
	margin-left: 10px;
	margin-top: 5px;
 }

  #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link.sf-with-ul:not([href]):after {
	display: none;
 }
 #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link.sf-with-ul[href="#"]:after {
	display: none;
 }

 #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link.sf-with-ul[href=""]:after {
	display: none;
 }
  
  #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-item.mega-menu-megamenu li.mega-menu-item-object-page ul.mega-sub-menu,
  #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-item.mega-menu-megamenu li.mega-menu-item-object-custom ul.mega-sub-menu {
	  left: 0 !important;
	  margin-top:9px;
  }
  
  #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-item.mega-menu-megamenu li.mega-menu-item-object-page ul.mega-sub-menu a.mega-menu-link,
  #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-item.mega-menu-megamenu li.mega-menu-item-object-custom ul.mega-sub-menu a.mega-menu-link,
  #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{
	font-size:14px  !important;
	line-height:20px !important;
	font-weight:500 !important;
	color: #172740 !important;
	background: transparent !important;
	padding:4px 0 !important;
	margin:5px 0 !important;

  }
  
  #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-item.mega-menu-megamenu li.mega-menu-item-object-page ul.mega-sub-menu a.mega-menu-link:hover,
  #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-item.mega-menu-megamenu li.mega-menu-item-object-custom ul.mega-sub-menu a.mega-menu-link:hover{
	 text-decoration:none !important;
	 color:#7648ff !important;
  }

  .signup-section{
	  background: #7648FF;
	  color: #fff;
	  padding: 30px;
	  border-radius: 30px;
  }
  .signup-title {
	font-size: 24px;
	color: #fff;
	font-weight: normal;
  }
  
  .signup-section .sign-up-desc{
	color: #fff;
  }

  .mega-menu-item-10068.mega-toggle-on.sfHover:before {
	content: " " !important;
	display: block !important;
	position: absolute !important;
	left: 41px !important;
	z-index: 9999 !important;
	top: 68px !important;
	border-top: none !important;
	border-right: 20px solid transparent !important;
	border-left: 20px solid transparent !important;
	border-bottom: 20px solid #fff !important;
	transition: opacity 200ms ease-in, visibility 200ms ease-in;
  }
  .mega-menu-item-10071.mega-toggle-on.sfHover:before {
	content: " " !important;
	display: block !important;
	position: absolute !important;
	left: 152px !important;
	z-index: 9999 !important;
	top: 68px !important;
	border-top: none !important;
	border-right: 20px solid transparent !important;
	border-left: 20px solid transparent !important;
	border-bottom: 20px solid #fff !important;
	transition: opacity 200ms ease-in, visibility 200ms ease-in;
  }
  .mega-menu-item-10078.mega-toggle-on.sfHover:before {
	content: " " !important;
	display: block !important;
	position: absolute !important;
	left: 40px !important;
	z-index: 9999 !important;
	top: 68px !important;
	border-top: none !important;
	border-right: 20px solid transparent !important;
	border-left: 20px solid transparent !important;
	border-bottom: 20px solid #fff !important;
	transition: opacity 200ms ease-in, visibility 200ms ease-in;
  }
  .mega-menu-item-20493.mega-toggle-on.sfHover:before {
	content: " " !important;
	display: block !important;
	position: absolute !important;
	left: 580px !important;
	z-index: 9999 !important;
	top: 68px !important;
	border-top: none !important;
	border-right: 20px solid transparent !important;
	border-left: 20px solid transparent !important;
	border-bottom: 20px solid #fff !important;
	transition: opacity 200ms ease-in, visibility 200ms ease-in;
  }
  .mega-menu-item-18831.mega-toggle-on.sfHover:before {
	content: " " !important;
	display: block !important;
	position: absolute !important;
	left: 30px !important;
	z-index: 9999 !important;
	top: 68px !important; 
	border-top: none !important;
	border-right: 20px solid transparent !important;
	border-left: 20px solid transparent !important;
	border-bottom: 20px solid #fff !important;
	transition: opacity 200ms ease-in, visibility 200ms ease-in;
  }
  .mega-menu-item-20493.mega-toggle-on.sfHover:before {
	content: " " !important;
	display: block !important;
	position: absolute !important;
	left: 70px !important;
	z-index: 9999 !important;
	top: 68px !important; 
	border-top: none !important;
	border-right: 20px solid transparent !important;
	border-left: 20px solid transparent !important;
	border-bottom: 20px solid #fff !important;
	transition: opacity 200ms ease-in, visibility 200ms ease-in;
  }

  .mega-menu-item-24957.mega-toggle-on.sfHover:before {
	content: " " !important;
	display: block !important;
	position: absolute !important;
	left: 41px !important;
	z-index: 9999 !important;
	top: 68px !important;
	border-top: none !important;
	border-right: 20px solid transparent !important;
	border-left: 20px solid transparent !important;
	border-bottom: 20px solid #fff !important;
	transition: opacity 200ms ease-in, visibility 200ms ease-in;
  }

  .mega-menu-item-24958.mega-toggle-on.sfHover:before {
	content: " " !important;
	display: block !important;
	position: absolute !important;
	left: 152px !important;
	z-index: 9999 !important;
	top: 68px !important;
	border-top: none !important;
	border-right: 20px solid transparent !important;
	border-left: 20px solid transparent !important;
	border-bottom: 20px solid #fff !important;
	transition: opacity 200ms ease-in, visibility 200ms ease-in;
  }

  .mega-menu-item-24960.mega-toggle-on.sfHover:before {
	content: " " !important;
	display: block !important;
	position: absolute !important;
	left: 30px !important;
	z-index: 9999 !important;
	top: 68px !important; 
	border-top: none !important;
	border-right: 20px solid transparent !important;
	border-left: 20px solid transparent !important;
	border-bottom: 20px solid #fff !important;
	transition: opacity 200ms ease-in, visibility 200ms ease-in;
  }

  .mega-menu-item-24961.mega-toggle-on.sfHover:before {
	content: " " !important;
	display: block !important;
	position: absolute !important;
	left: 40px !important;
	z-index: 9999 !important;
	top: 68px !important;
	border-top: none !important;
	border-right: 20px solid transparent !important;
	border-left: 20px solid transparent !important;
	border-bottom: 20px solid #fff !important;
	transition: opacity 200ms ease-in, visibility 200ms ease-in;
  }

  .mega-menu-item-24962.mega-toggle-on.sfHover:before {
	content: " " !important;
	display: block !important;
	position: absolute !important;
	left: 70px !important;
	z-index: 9999 !important;
	top: 68px !important; 
	border-top: none !important;
	border-right: 20px solid transparent !important;
	border-left: 20px solid transparent !important;
	border-bottom: 20px solid #fff !important;
	transition: opacity 200ms ease-in, visibility 200ms ease-in;
  }

  .mega-menu-item-41915.mega-toggle-on.sfHover:before {
	content: " " !important;
	display: block !important;
	position: absolute !important;
	left: 41px !important;
	z-index: 9999 !important;
	top: 68px !important;
	border-top: none !important;
	border-right: 20px solid transparent !important;
	border-left: 20px solid transparent !important;
	border-bottom: 20px solid #fff !important;
	transition: opacity 200ms ease-in, visibility 200ms ease-in;
  }

  .mega-menu-item-41935.mega-toggle-on.sfHover:before {
	content: " " !important;
	display: block !important;
	position: absolute !important;
	left: 152px !important;
	z-index: 9999 !important;
	top: 68px !important;
	border-top: none !important;
	border-right: 20px solid transparent !important;
	border-left: 20px solid transparent !important;
	border-bottom: 20px solid #fff !important;
	transition: opacity 200ms ease-in, visibility 200ms ease-in;
  }

  .mega-menu-item-41949.mega-toggle-on.sfHover:before {
	content: " " !important;
	display: block !important;
	position: absolute !important;
	left: 30px !important;
	z-index: 9999 !important;
	top: 68px !important; 
	border-top: none !important;
	border-right: 20px solid transparent !important;
	border-left: 20px solid transparent !important;
	border-bottom: 20px solid #fff !important;
	transition: opacity 200ms ease-in, visibility 200ms ease-in;
  }

  .mega-menu-item-41950.mega-toggle-on.sfHover:before {
	content: " " !important;
	display: block !important;
	position: absolute !important;
	left: 40px !important;
	z-index: 9999 !important;
	top: 68px !important;
	border-top: none !important;
	border-right: 20px solid transparent !important;
	border-left: 20px solid transparent !important;
	border-bottom: 20px solid #fff !important;
	transition: opacity 200ms ease-in, visibility 200ms ease-in;
  }

  .mega-menu-item-41960.mega-toggle-on.sfHover:before {
	content: " " !important;
	display: block !important;
	position: absolute !important;
	left: 70px !important;
	z-index: 9999 !important;
	top: 68px !important; 
	border-top: none !important;
	border-right: 20px solid transparent !important;
	border-left: 20px solid transparent !important;
	border-bottom: 20px solid #fff !important;
	transition: opacity 200ms ease-in, visibility 200ms ease-in;
  }

  .mega-menu-item-42511.mega-toggle-on.sfHover:before {
	content: " " !important;
	display: block !important;
	position: absolute !important;
	left: 41px !important;
	z-index: 9999 !important;
	top: 68px !important;
	border-top: none !important;
	border-right: 20px solid transparent !important;
	border-left: 20px solid transparent !important;
	border-bottom: 20px solid #fff !important;
	transition: opacity 200ms ease-in, visibility 200ms ease-in;
  }

  .mega-menu-item-42531.mega-toggle-on.sfHover:before {
	content: " " !important;
	display: block !important;
	position: absolute !important;
	left: 152px !important;
	z-index: 9999 !important;
	top: 68px !important;
	border-top: none !important;
	border-right: 20px solid transparent !important;
	border-left: 20px solid transparent !important;
	border-bottom: 20px solid #fff !important;
	transition: opacity 200ms ease-in, visibility 200ms ease-in;
  }

  .mega-menu-item-42546.mega-toggle-on.sfHover:before {
	content: " " !important;
	display: block !important;
	position: absolute !important;
	left: 30px !important;
	z-index: 9999 !important;
	top: 68px !important; 
	border-top: none !important;
	border-right: 20px solid transparent !important;
	border-left: 20px solid transparent !important;
	border-bottom: 20px solid #fff !important;
	transition: opacity 200ms ease-in, visibility 200ms ease-in;
  }

  .mega-menu-item-42547.mega-toggle-on.sfHover:before {
	content: " " !important;
	display: block !important;
	position: absolute !important;
	left: 40px !important;
	z-index: 9999 !important;
	top: 68px !important;
	border-top: none !important;
	border-right: 20px solid transparent !important;
	border-left: 20px solid transparent !important;
	border-bottom: 20px solid #fff !important;
	transition: opacity 200ms ease-in, visibility 200ms ease-in;
  }

  .mega-menu-item-42555.mega-toggle-on.sfHover:before {
	content: " " !important;
	display: block !important;
	position: absolute !important;
	left: 70px !important;
	z-index: 9999 !important;
	top: 68px !important; 
	border-top: none !important;
	border-right: 20px solid transparent !important;
	border-left: 20px solid transparent !important;
	border-bottom: 20px solid #fff !important;
	transition: opacity 200ms ease-in, visibility 200ms ease-in;
  }

  .mega-menu-item-42206.mega-toggle-on.sfHover:before {
	content: " " !important;
	display: block !important;
	position: absolute !important;
	left: 41px !important;
	z-index: 9999 !important;
	top: 68px !important;
	border-top: none !important;
	border-right: 20px solid transparent !important;
	border-left: 20px solid transparent !important;
	border-bottom: 20px solid #fff !important;
	transition: opacity 200ms ease-in, visibility 200ms ease-in;
  }

  .mega-menu-item-42226.mega-toggle-on.sfHover:before {
	content: " " !important;
	display: block !important;
	position: absolute !important;
	left: 152px !important;
	z-index: 9999 !important;
	top: 68px !important;
	border-top: none !important;
	border-right: 20px solid transparent !important;
	border-left: 20px solid transparent !important;
	border-bottom: 20px solid #fff !important;
	transition: opacity 200ms ease-in, visibility 200ms ease-in;
  }

  .mega-menu-item-42240.mega-toggle-on.sfHover:before {
	content: " " !important;
	display: block !important;
	position: absolute !important;
	left: 30px !important;
	z-index: 9999 !important;
	top: 68px !important; 
	border-top: none !important;
	border-right: 20px solid transparent !important;
	border-left: 20px solid transparent !important;
	border-bottom: 20px solid #fff !important;
	transition: opacity 200ms ease-in, visibility 200ms ease-in;
  }

  .mega-menu-item-42241.mega-toggle-on.sfHover:before {
	content: " " !important;
	display: block !important;
	position: absolute !important;
	left: 40px !important;
	z-index: 9999 !important;
	top: 68px !important;
	border-top: none !important;
	border-right: 20px solid transparent !important;
	border-left: 20px solid transparent !important;
	border-bottom: 20px solid #fff !important;
	transition: opacity 200ms ease-in, visibility 200ms ease-in;
  }

  .mega-menu-item-42250.mega-toggle-on.sfHover:before {
	content: " " !important;
	display: block !important;
	position: absolute !important;
	left: 70px !important;
	z-index: 9999 !important;
	top: 68px !important; 
	border-top: none !important;
	border-right: 20px solid transparent !important;
	border-left: 20px solid transparent !important;
	border-bottom: 20px solid #fff !important;
	transition: opacity 200ms ease-in, visibility 200ms ease-in;
  }

  .mega-menu-item-40490.mega-toggle-on.sfHover:before {
	content: " " !important;
	display: block !important;
	position: absolute !important;
	left: 41px !important;
	z-index: 9999 !important;
	top: 68px !important;
	border-top: none !important;
	border-right: 20px solid transparent !important;
	border-left: 20px solid transparent !important;
	border-bottom: 20px solid #fff !important;
	transition: opacity 200ms ease-in, visibility 200ms ease-in;
  }

  .mega-menu-item-40509.mega-toggle-on.sfHover:before {
	content: " " !important;
	display: block !important;
	position: absolute !important;
	left: 152px !important;
	z-index: 9999 !important;
	top: 68px !important;
	border-top: none !important;
	border-right: 20px solid transparent !important;
	border-left: 20px solid transparent !important;
	border-bottom: 20px solid #fff !important;
	transition: opacity 200ms ease-in, visibility 200ms ease-in;
  }

  .mega-menu-item-40523.mega-toggle-on.sfHover:before {
	content: " " !important;
	display: block !important;
	position: absolute !important;
	left: 30px !important;
	z-index: 9999 !important;
	top: 68px !important; 
	border-top: none !important;
	border-right: 20px solid transparent !important;
	border-left: 20px solid transparent !important;
	border-bottom: 20px solid #fff !important;
	transition: opacity 200ms ease-in, visibility 200ms ease-in;
  }

  .mega-menu-item-40524.mega-toggle-on.sfHover:before {
	content: " " !important;
	display: block !important;
	position: absolute !important;
	left: 40px !important;
	z-index: 9999 !important;
	top: 68px !important;
	border-top: none !important;
	border-right: 20px solid transparent !important;
	border-left: 20px solid transparent !important;
	border-bottom: 20px solid #fff !important;
	transition: opacity 200ms ease-in, visibility 200ms ease-in;
  }

  .mega-menu-item-40532.mega-toggle-on.sfHover:before {
	content: " " !important;
	display: block !important;
	position: absolute !important;
	left: 70px !important;
	z-index: 9999 !important;
	top: 68px !important; 
	border-top: none !important;
	border-right: 20px solid transparent !important;
	border-left: 20px solid transparent !important;
	border-bottom: 20px solid #fff !important;
	transition: opacity 200ms ease-in, visibility 200ms ease-in;
  }

/* Korean menu start */
.mega-menu-item-46751.mega-toggle-on.sfHover:before {
	content: " " !important;
	display: block !important;
	position: absolute !important;
	left: 25px !important;
	z-index: 9999 !important;
	top: 68px !important;
	border-top: none !important;
	border-right: 20px solid transparent !important;
	border-left: 20px solid transparent !important;
	border-bottom: 20px solid #fff !important;
	transition: opacity 200ms ease-in, visibility 200ms ease-in;
  }

  .mega-menu-item-46772.mega-toggle-on.sfHover:before {
	content: " " !important;
	display: block !important;
	position: absolute !important;
	left: 112px !important;
	z-index: 9999 !important;
	top: 68px !important;
	border-top: none !important;
	border-right: 20px solid transparent !important;
	border-left: 20px solid transparent !important;
	border-bottom: 20px solid #fff !important;
	transition: opacity 200ms ease-in, visibility 200ms ease-in;
  }

  .mega-menu-item-46787.mega-toggle-on.sfHover:before {
	content: " " !important;
	display: block !important;
	position: absolute !important;
	left: 30px !important;
	z-index: 9999 !important;
	top: 68px !important; 
	border-top: none !important;
	border-right: 20px solid transparent !important;
	border-left: 20px solid transparent !important;
	border-bottom: 20px solid #fff !important;
	transition: opacity 200ms ease-in, visibility 200ms ease-in;
  }

  .mega-menu-item-46788.mega-toggle-on.sfHover:before {
	content: " " !important;
	display: block !important;
	position: absolute !important;
	left: 20px !important;
	z-index: 9999 !important;
	top: 68px !important;
	border-top: none !important;
	border-right: 20px solid transparent !important;
	border-left: 20px solid transparent !important;
	border-bottom: 20px solid #fff !important;
	transition: opacity 200ms ease-in, visibility 200ms ease-in;
  }

  .mega-menu-item-46792.mega-toggle-on.sfHover:before {
	content: " " !important;
	display: block !important;
	position: absolute !important;
	left: 70px !important;
	z-index: 9999 !important;
	top: 68px !important; 
	border-top: none !important;
	border-right: 20px solid transparent !important;
	border-left: 20px solid transparent !important;
	border-bottom: 20px solid #fff !important;
	transition: opacity 200ms ease-in, visibility 200ms ease-in;
  }
/* Korean end */

/* Chinese menu start */
.mega-menu-item-46633.mega-toggle-on.sfHover:before {
	content: " " !important;
	display: block !important;
	position: absolute !important;
	left: 25px !important;
	z-index: 9999 !important;
	top: 68px !important;
	border-top: none !important;
	border-right: 20px solid transparent !important;
	border-left: 20px solid transparent !important;
	border-bottom: 20px solid #fff !important;
	transition: opacity 200ms ease-in, visibility 200ms ease-in;
  }

  .mega-menu-item-46656.mega-toggle-on.sfHover:before {
	content: " " !important;
	display: block !important;
	position: absolute !important;
	left: 100px !important;
	z-index: 9999 !important;
	top: 68px !important;
	border-top: none !important;
	border-right: 20px solid transparent !important;
	border-left: 20px solid transparent !important;
	border-bottom: 20px solid #fff !important;
	transition: opacity 200ms ease-in, visibility 200ms ease-in;
  }

  .mega-menu-item-46668.mega-toggle-on.sfHover:before {
	content: " " !important;
	display: block !important;
	position: absolute !important;
	left: 30px !important;
	z-index: 9999 !important;
	top: 68px !important; 
	border-top: none !important;
	border-right: 20px solid transparent !important;
	border-left: 20px solid transparent !important;
	border-bottom: 20px solid #fff !important;
	transition: opacity 200ms ease-in, visibility 200ms ease-in;
  }

  .mega-menu-item-46669.mega-toggle-on.sfHover:before {
	content: " " !important;
	display: block !important;
	position: absolute !important;
	left: 8px !important;
	z-index: 9999 !important;
	top: 68px !important;
	border-top: none !important;
	border-right: 20px solid transparent !important;
	border-left: 20px solid transparent !important;
	border-bottom: 20px solid #fff !important;
	transition: opacity 200ms ease-in, visibility 200ms ease-in;
  }

  .mega-menu-item-46675.mega-toggle-on.sfHover:before {
	content: " " !important;
	display: block !important;
	position: absolute !important;
	left: 70px !important;
	z-index: 9999 !important;
	top: 68px !important; 
	border-top: none !important;
	border-right: 20px solid transparent !important;
	border-left: 20px solid transparent !important;
	border-bottom: 20px solid #fff !important;
	transition: opacity 200ms ease-in, visibility 200ms ease-in;
  }
/* Chinese end */

  li.mega-menu-column {
	pointer-events: none !important;
  }
  a.menusub {
	color: #16263f !important;
	font-family: inherit  !important;
	font-size: 20px !important;
	text-transform: none  !important;
	text-decoration: none  !important;
	font-weight: bold  !important;
	text-align: left  !important;
	margin: 8px 0px 13px 0px  !important;
	padding: 0px 0px 0px 0px  !important;
	vertical-align: top  !important;
	display: block  !important;
	visibility: inherit  !important;
	border: 0;
	padding-bottom: 15px !important;
  }
  .textwidget p {
	padding-top: 12px;
  }
  /* #mega-menu-wrap-top_nav #mega-menu-top_nav .textwidget p {
	padding-top: 0;
	font-weight:500;
  } */

  
  #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title,
  #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title{
	 line-height:24px;
	 margin-top:5px;
  }
  .secondary-header-section li a.mobile-search {
	padding: 0 20px !important;
  }
  .secondary-header-section li a {
	font-size: 12px !important;
	padding: 10px 19px !important;
	border-left: none !important;
	font-weight: 800 !important;
  }
  
  .secondary-header-section  li:last-child {
	border-right:  none !important;
  }
  div#header-outer {
	background: transparent !important;
	box-shadow: none !important;
  }
  #header-space {
	  background-color: #E8EDEF !important;
  }
  #header-secondary-outer {
	border: none !important;
	/* max-width: 1500px !important; */
	  margin: auto;
  }
  #header-secondary-outer, #header-outer #header-secondary-outer {
	background-color: #F1F4F9 !important;
  }
  #header-secondary-outer .header-secondary-outer-container {
	max-width:1500px !important; 
	margin:0 auto;
  }
  #header-secondary-outer .header-secondary-outer-container .new-site-link,
  .mobile-navigation-custom .new-site-link{
	font-size:12px;
	line-height: 18px;
	font-weight: 600;
	margin-left: 20px;
	color: #0674E4;	
  }
  .mobile-navigation-custom .new-site-link{
	margin-top:10px;
	margin-bottom:10px;
}
  #header-secondary-outer .header-secondary-outer-container .new-site-link a,
  .mobile-navigation-custom .new-site-link a{
	display: flex;
	gap: 5px;
	align-items: center;
	color: #0674E4 !important;
	padding:4px 10px;
	background: transparent;

	transition: all 200ms ease;

	-webkit-border-radius:19px;
		border-radius:19px;
  }
  .mobile-navigation-custom .new-site-link a{
	padding:4px 0;
  }

  #header-secondary-outer .header-secondary-outer-container .new-site-link a:hover{
	background:#DCECFB;
  }
  #header-secondary-outer .header-secondary-outer-container .new-site-link img,
  .secondary-header-items .new-site-link img{
	width:13px;
	
  }
  #header-outer[data-full-width="true"] header > .container,
  body[data-slide-out-widget-area-style="simple"]
	#header-outer[data-full-width="true"]
	#mobile-menu {
	width: 100%;
	max-width: 100%;
	padding: 0 28px;
  }
  .slide-out-widget-area-toggle.mobile-icon .lines-button:after,
  .slide-out-widget-area-toggle.mobile-icon .lines:before,
  .slide-out-widget-area-toggle.mobile-icon .lines-button.close .lines:before,
  .slide-out-widget-area-toggle.mobile-icon .lines:after {
	height: 2px !important;
	width: 16px !important;
  }

  body #header-outer[data-full-width="true"] #top nav > .buttons,
   #header-outer:not([data-format="left-header"]) #top > .container > .row nav > ul.buttons.sf-menu{
	  display:none;
  }
  #header-outer.side-widget-open  #logo .starting-logo.mobile-only-logo{
	  display:block;
	  position:relative;
	  opacity:1;
  }
  
  #header-outer.side-widget-open  #logo .default-logo,
  #header-outer.side-widget-closed  #logo .starting-logo.mobile-only-logo{
	  display:none;
  }
  
  #header-outer.side-widget-open .mobile-search{
	  display:none;
  }
  body #header-outer #top .slide-out-widget-area-toggle[data-custom-color="true"] a.open:before{
	  background-color: transparent;
  }
  
  #header-outer .mobile-search .icon-salient-search{
	  width:22px;
  }
  
  a.mobile-search {
	  display: none;
  }
  
  body #slide-out-widget-area .inner .off-canvas-menu-container.mobile-only .menu.secondary-header-items{
	  margin-top:50px;
	  
  }
  
  body .rd-content-wrap#slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li,
  body .rd-content-wrap#slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container .menu li, 
  body .rd-content-wrap #slide-out-widget-area.fullscreen-alt .menuwrapper li{
	   margin-bottom:0 !important;
   }
   body #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li a{
	  letter-spacing:0.5px !important;
	  font-weight:300;
	  font-size:20px;
		  
	  
  }
  body #slide-out-widget-area .inner .off-canvas-menu-container.mobile-only .menu.secondary-header-items li a{
	  font-size:15px !important;
	  line-height:18px !important;
	  font-weight:700;
	  padding-top:4px;
	  padding-bottom:4px;
	  letter-spacing:1px;
	  letter-spacing:0.5px;
  }
  
  #slide-out-widget-area .menuwrapper li small {
	opacity: 1;
  }
  #slide-out-widget-area.fullscreen-alt ul.off-canvas-social-links{
	  margin:30px 0;
	  position:unset;
  }
  #slide-out-widget-area.fullscreen-alt .off-canvas-social-links.line-shown:after{
	  
  }
  
  #slide-out-widget-area.fullscreen-alt  .inner-wrap .inner.overflow-state{
	  margin-bottom:0;
  }
  
  #slide-out-widget-area .off-canvas-social-links li i {
	background-color: transparent;
	font-size: 22px;
	line-height: 24px;
  }
  
  #header-outer:not([data-format="centered-menu-bottom-bar"]) header#top .span_9 > .slide-out-widget-area-toggle{
	display: none !important;
	z-index: 10000;
  }
  
  #slide-out-widget-area-bg.fullscreen-alt,
  #slide-out-widget-area.fullscreen, 
  #slide-out-widget-area.fullscreen-alt{
	  left:100% !important;
	  width:0 !important;
	  height:100% !important;
	  top:0 !important;
	  padding:0 !important;
	  opacity:1  !important;
	  
	  transition: 800ms ease !important;
		  -webkit-transition: 800ms ease !important;
  }
  #slide-out-widget-area.fullscreen, 
  #slide-out-widget-area.fullscreen-alt{
	  display:block !important;
	  transition: 800ms ease !important;
		  -webkit-transition: 800ms ease !important;
  }
  body #slide-out-widget-area-bg.fullscreen-alt.open,
  #slide-out-widget-area.fullscreen.open , 
  #slide-out-widget-area.fullscreen-alt.open{
	  left:0 !important;
	  width:100% !important;	
  }
  body #slide-out-widget-area-bg.fullscreen-alt .bg-inner{
	  background-color:#ffffff;
  }
  #slide-out-widget-area.fullscreen-alt.mobile {
	  margin:0 !important;	
  }
  
  #slide-out-widget-area .menuwrapper li {
	position: relative;
	opacity:1 !important;
	  transform: translate(0, 0) !important;
		  -webkit-transform: translate(0, 0) !important;		
  }
  
  #slide-out-widget-area.fullscreen-alt .inner-wrap .inner{
	  top:0;
	  margin:125px 0 0 0 !important;
	  
	  -webkit-transform: none!important;   
		  transform: none!important;
	  
	  
  }
  #top .sf-menu li ul li a.header-view-link:hover{
	  text-decoration:underline !important;
  }

  .secondary-header-section li a:hover{
	text-decoration: underline;
  }
  /* Header css - END */
  
  /****** Header css End********/
  /***** product page pinned section******/
  .pinned-wrapper{
	height: auto;
	z-index: 1;
  }
  .pinned-wrapper .sticky-node{
	height: auto;
	position: absolute;
  }
  .pinned-text-sec{
	  width: 35% !important;
  }
  .pinned-img-sec{
	width: 65% !important;
  }
  .pinned-img-sec img{
	width: 80%;
	height: auto;
  }
  .pinned-wrapper .sticky-node .row_col_wrap_12_inner{
	height: calc(100vh - 202px);
  }
  
  /***** End *****/
  
  
  @media only screen and (max-width: 1400px) {
	  body #slide-out-widget-area.fullscreen-alt.mobile .inner .off-canvas-menu-container li a.login-btn,
	  .header-left-section .signup-btn, 
	  body #slide-out-widget-area.fullscreen-alt.mobile .inner .off-canvas-menu-container li a.signup-btn{
		  padding-left:10px !important;		
		  padding-right:10px !important;
	  }
	  
	  .header-left-section .login-btn:hover:after,
	  .header-left-section .signup-btn:hover:after {
		  -moz-transform: translateX(2px);
		  transform: translateX(2px);
		  -webkit-transform: translateX(2px);
	  
	  }
	  
  }
	  
   
  @media only screen and (max-width: 1175px) {
	#header-outer.transparent #top #logo,
	#header-outer #logo{
		max-width:250px;
	}

	#header-outer.transparent #top #logo img,
	#header-outer #logo img{
		width:100%;
		height:auto;
		max-height:40px;
	}
	#header-outer:not([data-format="left-header"]) #top > .container > .row,
	#header-outer:not([data-format="left-header"]) > .container > .row{
		align-items: center;
	}

	#mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-item > a.mega-menu-link{
		font-size:14px;
	}
	#header-outer #top nav > ul > li > a,
	.header-left-section .login-btn,
	#header-outer #top nav > ul > li > a.login-btn
	.header-left-section .signup-btn,
	#header-outer #top nav > ul > li > a.signup-btn,
	#header-outer.transparent #top nav > ul > li > a.login-btn{
		padding-left: 15px !important;
		padding-right: 35px !important;
	} 
		
  }
  @media only screen and (max-width: 1150px) {
	  .login-btn, .signup-btn{
		  padding: 0px 20px !important;
	  }
	  
	  ul.header-left-section {
		  min-width: 196px;
	  }
	  
	  #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-item > a.mega-menu-link{
		  padding: 0px 7px;
	  }
	  
	  .mega-menu-item-10068.mega-toggle-on.sfHover:before{
		  left:30px !important;
	  }
	  
	  .mega-menu-item-10071.mega-toggle-on.sfHover:before{
		  left:125px !important;
	  }
	  
	  .mega-menu-item-18831.mega-toggle-on.sfHover:before{
		  left:22px !important;
	  }
	  
	  .mega-menu-item-10078.mega-toggle-on.sfHover:before{
		  left:30px !important;
	  }
  }

  @media only screen and (min-width: 1032px) {
	.gartner-mob .gartner-mob-con{
		display: none !important;
	  }
  }
  
  @media only screen and (max-width: 1031px) {
	  body #header-outer{
		padding-top:0;
	  }
	  header#top{
		background:#F1F4F9;
		padding-top:0;
	  }
	  .mobile-lang-switcher {
        top: 8px;
   	 }
	  #header-outer #top .span_9 nav{
		  display:none !important;
	  }
	  .mobile-navigation-custom{
		display: flex;
		flex-direction: column;
	  }
	  .mobile-search-box{
		padding-top: 0;
        padding-left: 0;
        right: 34px;
        top: 50%;
		position: absolute;
        overflow: hidden;
		display: block !important;

		-webkit-transform: translateY(-50%);
			-moz-transform: translateY(-50%);
        		transform: translateY(-50%);
	 }
	  
	 .search-box{
		padding-top: 0 !important;
		display: flex;
		align-items: center;
		bottom:0;
	 }	  
	 .er-dummy-search-box .er_search_button_dummy {
		top: 50%;
	}
	  #header-outer[data-full-width="true"] header > .container,
	  body[data-slide-out-widget-area-style="simple"]
	  #header-outer[data-full-width="true"]
	  #mobile-menu {
		  padding: 15px 28px;
		  
		  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.29);
			  -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.29);
				  box-shadow: 0 0 6px rgba(0, 0, 0, 0.29);
	  }
	  
	  .slide-out-widget-area-toggle.mobile-icon .lines-button.close .lines:before, 
	  .slide-out-widget-area-toggle.mobile-icon .lines-button.close .lines:after {
		height: 2px !important;
		width: 20px !important;
	  }

	  body.original #header-outer[data-has-menu="true"] .lines-button.close, body.ascend #header-outer[data-has-menu="true"] .lines-button.close {
		top: 7px;
	  }
	  body #header-outer .slide-out-widget-area-toggle.mobile-icon .lines-button.close .lines:before {
        top: 17px;
        left: 0px;
      }
	  .mobile-navigation-custom .menu.header-left-section{
		order:3;
	  }

	  .mobile-navigation-custom ul li{
		text-align: left;
	  }

	  .mobile-navigation-custom ul li a{
		font-size:18px;
		line-height: 24px;
		font-weight:600;
		padding: 13px 20px;
		display: block;	  
	  }

	  .mobile-navigation-custom ul > li.menu-item-has-children > ul.sub-menu > li{		
		padding-left: 50px;
        background-size: 31px;
        background-position: top 2px left 20px;
		background-repeat: no-repeat;
	  }

	  .mobile-navigation-custom ul > li.menu-item-has-children > ul.sub-menu > li a{
		font-size:16px;
		line-height: 22px;
		padding: 10px 20px;
	  }

	  .mobile-navigation-custom ul > li.menu-item-has-children > ul.sub-menu > li.menu-item-has-children > ul.sub-menu > li{
		padding-left:0;
	  }

	  .mobile-navigation-custom ul > li.menu-item-has-children > ul.sub-menu > li.menu-item-has-children > ul.sub-menu > li a{		
		font-size:14px;
		line-height: 20px;
		font-weight:500;
		padding: 5px 20px;
	  }

	  .mob-nav-clouds-icon{
		background-image:url(../img/icons/mobile-menu/clouds-icon.svg);		
	  }
	  .mob-nav-SaaS-icon{
		background-image:url(../img/icons/mobile-menu/SaaS-icon.svg);		
	  }
	  .mob-nav-data-center-icon{
		background-image:url(../img/icons/mobile-menu/data-centres.svg);		
	  }
	  .mob-nav-internetexchange-icon{
		background-image:url(../img/icons/mobile-menu/Internet-exchange-icon.svg);	
	  }
	  .mob-nav-ecosystem-icon{
		background-image:url(../img/icons/mobile-menu/eosysytem-partner-icon.svg);	
	  }

	  .mob-nav-accessport-icon{
		background-image:url(../img/icons/mobile-menu/access-port-icon.png);	
	  }
	  .mob-nav-edgeSIM-icon{
		background-image:url(../img/icons/mobile-menu/edge-SIM-icon.png);	
	  }
	  .mob-nav-api-icon{
		background-image:url(../img/icons/mobile-menu/API-icon.png);	
	  }
	  .mob-nav-layer2-icon{
		background-image:url(../img/icons/mobile-menu/layer2-icon.png);	
	  }
	  .mob-nav-internet-demand-icon{
		background-image:url(../img/icons/mobile-menu/internet-on-demand-icon.png);	
	  }
	  .mob-nav-layer-3-icon{
		background-image:url(../img/icons/mobile-menu/layer-3-icon.png);	
	  }
	  .mob-nav-market-place-icon{
		background-image:url(../img/icons/mobile-menu/marketplace-icon.png);	
	  }
	  .mob-nav-network-service-icon{
		background-image:url(../img/icons/mobile-menu/network-service-icon.png);	
	  }
	  .mob-nav-network-service-icon{
		background-image:url(../img/icons/mobile-menu/network-service-icon.png);	
	  }
	  .mob-nav-blog-icon{
		background-image:url(../img/icons/mobile-menu/Blog.png);		
	  }
	  .mob-nav-looking-glass-icon{
		background-image:url(../img/icons/mobile-menu/Looking-glass.png);	
	  }
	  .mob-nav-content-hub-icon{
		background-image:url(../img/icons/mobile-menu/Content-hub.png);	
	  }
	  .mob-nav-api-doc-icon{
		background-image:url(../img/icons/mobile-menu/API-Doc.png);	
	  }
	  .mob-nav-about-us-icon{
		background-image:url(../img/icons/mobile-menu/about-us.png);	
	  }
	  .mob-nav-news-icon{
		background-image:url(../img/icons/mobile-menu/news.png);	
	  }
	  .mob-nav-awards-icon{
		background-image:url(../img/icons/mobile-menu/Awards.png);	
	  }
	  .mob-nav-events-icon{
		background-image:url(../img/icons/mobile-menu/events-icon.png);	
	  }
	  .mob-nav-academy-icon{
		background-image:url(../img/icons/mobile-menu/academy.png);	
	  }
	  

	  .mob-nav-academy-icon{
		background-image:url(../img/icons/mobile-menu/academy.png);	
	  }
	  .mob-nav-managedConnectivity-icon{
		background-image:url(../img/icons/mobile-menu/managed-connectivity-icon.png);	
	  }
	  .mob-nav-mobility-icon{
		background-image:url(../img/icons/mobile-menu/Mobile-icon.png);	
	  }
	  .mob-nav-security-icon{
		background-image:url(../img/icons/mobile-menu/Security.png);	
	  }
	  .mob-nav-onDemand-icon{
		background-image:url(../img/icons/mobile-menu/On-demand.png);	
	  }
	  .mob-nav-voice-icon{
		background-image:url(../img/icons/mobile-menu/Voice.png);	
	  }
	  .mob-nav-media-icon{
		background-image:url(../img/icons/mobile-menu/media.png);	
	  }
	  .mob-nav-satellite-icon{
		background-image:url(../img/icons/mobile-menu/Satellite.png);	
	  }
	  .mob-nav-leadership-icon{
		background-image:url(../img/icons/mobile-menu/leadership.png);	
	  }
	  .mob-nav-career-icon{
		background-image:url(../img/icons/mobile-menu/Career.png);	
	  }
	  .mob-nav-csr-icon{
		background-image:url(../img/icons/mobile-menu/CSR.png);	
	  }

	  #slide-out-widget-area ul.secondary-header-items{
		border-top:1px solid #E5EAF3;
		margin-top:10px;
		padding-top:10px;
	  }
	  
	  body #header-outer[data-full-width="true"] #top nav > .buttons,
	  #header-outer:not([data-format="left-header"]) #top > .container > .row nav > ul.buttons.sf-menu{
		  display:flex;
	  }
	  
	  #mega-menu-wrap-top_nav #mega-menu-top_nav,
	  #mega-menu-wrap-top_nav.mega-menu-wrap .mega-menu-toggle + #mega-menu-top_nav,
	  #header-secondary-outer{
		  display:none;
	  }
	  
	  body #slide-out-widget-area.fullscreen-alt.mobile .inner .off-canvas-menu-container li a{
		  font-size: 20px !important;
		  line-height: 30px !important;
	  }
	  
	  #header-outer[data-transparency-option="1"][data-full-width="true"].side-widget-open .header-section{
				  border-bottom:1px solid #CCD2DC;
				  padding: 19px 20px;
	  }
	  
	  #slide-out-widget-area .menuwrapper .menu.header-left-section,
	  #slide-out-widget-area ul.header-left-section{
		  display:flex;
		  justify-content: center;
		  flex-direction: row-reverse;
		  width:100%;
		  margin-top: 20px;
		  border-top: 1px solid #E5EAF3;
		  padding: 20px 0;
	  }
	    
	   #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container{
		   height:auto !important;
		   flex-direction:column;
	   }
	   
	   #header-outer:not([data-format="centered-menu-bottom-bar"]) header#top .col.span_9 {
		  display:flex;
		  flex-direction: row;
		  justify-content: flex-end;
		  align-items: center;
	  }
	  
	   
	  #header-outer:not([data-format="centered-menu-bottom-bar"]) header#top .span_9 > .slide-out-widget-area-toggle {
		display: flex !important;
		align-items:flex-start;
	  }
	  
	  #top .mobile-search{
		  display:inline-block;
	  }
	  
	  #header-outer .header-section #logo{
		  margin-top:0;
		  margin-bottom:0;
	  }
	  
	  body .rd-content-wrap #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li a{
		  font-weight:300;
		  font-size:20px !important;
		  line-height:24px !important;
	  }
	  body .rd-content-wrap #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li {
		  line-height:24px;
	  }	  
	  
	  .header-left-section .login-btn, 
	  body #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li a.login-btn, 
	  .header-left-section .signup-btn, 
	  body #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li a.signup-btn{
		  padding: 0 26px !important;
		  line-height: 37px !important;
		  font-weight: 700;
		  height: 37px !important;
	  }
	  
	  body #slide-out-widget-area.fullscreen-alt.mobile .inner .off-canvas-menu-container li a.signup-btn:after{
		 display:none; 
	  }
	  
	  .gartner-mob .gartner-mob-con{
		display: block;
	  }
	  .mobile-navigation-custom ul li.menu-item-has-children a{
		position: relative;
	  }

	  .mobile-navigation-custom ul li.menu-item-has-children .sf-sub-indicator{
		right:30px;
		padding-top:13px;
		padding-bottom:13px;

		-webkit-transform: rotate(0deg);
			-moz-transform: rotate(0deg);
				transform: rotate(0deg);

		-webkit-transition: transform 150ms ease;
			-moz-transition: transform 150ms ease;
				transition: transform 150ms ease;
	  }
	  .mobile-navigation-custom ul > li.menu-item-has-children > ul.sub-menu > li.menu-item-has-children .sf-sub-indicator{
		padding-top:10px;
		padding-bottom:10px;
		-webkit-transform: rotate(90deg);
			-moz-transform: rotate(90deg);
				transform: rotate(90deg);

		-webkit-transition: transform 150ms ease;
			-moz-transition: transform 150ms ease;
				transition: transform 150ms ease;
	  }

	  .mobile-navigation-custom ul li.menu-item-has-children .sf-sub-indicator .fa{
		font-size:21px;
		color:#172740;
	  }

	  .mobile-navigation-custom ul > li.menu-item-has-children.active .sf-sub-indicator{
		-webkit-transform: rotate(-180deg);
			-moz-transform: rotate(-180deg);
				transform: rotate(-180deg);
				right:24px;
	 } 

	 .mobile-navigation-custom ul > li.menu-item-has-children.active > ul.sub-menu > li.menu-item-has-children.active .sf-sub-indicator{
		-webkit-transform: rotate(-90deg);
			-moz-transform: rotate(-90deg);
				transform: rotate(-90deg);
	  }

	  #slide-out-widget-area.fullscreen-alt .inner-wrap .inner {
		margin: 60px 0 0 0 !important;
	  }
  }
  
  @media only screen and (max-width: 999px) {
	body #header-outer{
		padding-top:0;
	}
	.pinned-wrapper .sticky-node{
	  height: auto;
	  position: relative;
	}
	.pinned-text-sec{
	  width: 100% !important;
	}
	.pinned-img-sec{
	  width: 100% !important;
	}
	.pinned-img-sec .hover-wrap-inner {
	  text-align:left !important;
	}
	
	  
	   #slide-out-widget-area.fullscreen-alt.mobile .inner-wrap .inner {
		  top: 0;
		  margin: 60px 0 0 0 !important;
		  
		  -webkit-transform: translate(0, 0) !important;
			  transform: translate(0, 0) !important;
	  }
  }
  
  @media only screen and (max-width: 768px) {  
	#footer-outer .row {
	  padding-top:65px;
	  padding-bottom:40px;
	}
	.cloud-partner-logo{
	  padding-bottom:80px;  
	}

	body #header-outer{
		padding-top:0;
	}
	
	.er-dummy-search-box .er_search_button_dummy{
		top:50%;
	}
	.er-dummy-search-box .er_search_button_dummy i{
		top:0 !important;		
		
		-webkit-transform: translateY(-25%);
			-moz-transform: translateY(-25%);
        		transform: translateY(-25%);
	}
  }
  
  
  
  /* Redesign General css */
  
  body .rd-content-wrap a,
  body .rd-content-wrap a:hover{
	  color:#FF276F;
  }
  body .rd-content-wrap h2{
	  font-size:30px;
	  font-weight:300;
	  line-height:44px;
	  color:#16263F;
	  font-family:'Montserrat' ;
	  margin-bottom:80px;
	  text-transform:none;
  }
  
  
  body .rd-content-wrap .light h2{
	  color:#ffffff;
  }
  body .rd-content-wrap h2 strong,
  body .rd-content-wrap h2 .gradient-text{
	  font-weight:800;
	  font-size:30px;
	  line-height:38px;
	  font-family:'Montserrat' ;
	  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#7648ff+0,ff276f+100 */
	  background: #7648ff; /* Old browsers */
	  background: -moz-linear-gradient(45deg,  #7648FF 0%, #23E0F9 100%); /* FF3.6-15 */
	  background: -webkit-linear-gradient(45deg,  #7648FF 0%,#23E0F9 100%); /* Chrome10-25,Safari5.1-6 */
	  background: linear-gradient(45deg,  #7648FF 0%,#23E0F9 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7648FF', endColorstr='#23E0F9',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	  -webkit-background-clip: text;
	  -webkit-text-fill-color: transparent;
  }

  body .rd-content-wrap .heading-gradient2 h2 strong{
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#7648ff+0,ff276f+100 */
	background: #7648ff; /* Old browsers */
	background: -moz-linear-gradient(45deg,  #7648ff 0%, #ff276f 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(45deg,  #7648ff 0%,#ff276f 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(45deg,  #7648ff 0%,#ff276f 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7648ff', endColorstr='#ff276f',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
 }
  .rd-content-wrap .nectar-button.large{
	  padding:10px 25px;
  }
  .rd-content-wrap .nectar-button span{
	  font-weight:400;
	  font-size:14px;
	  line-height:18px;
	  text-transform:none !important;
  }
  
  .rd-content-wrap .nectar-button.jumbo span{
	  font-size:16px;
  }
     
  body .rd-content-wrap .nectar-button:hover span
  body .rd-content-wrap .nectar-button.extra-color-3 span,
  body .rd-content-wrap .nectar-button.extra-color-3:hover span,
  body .rd-content-wrap .nectar-button.extra-color-3 .icon-button-arrow,
  body .rd-content-wrap a.nectar-button.extra-color-3{
	  color:#ffffff
  }
  
  .dnArrow, .upArrow {
	  position: fixed;
	  bottom: 5%;
	  right: 0;
	  will-change: transform;
	  -webkit-animation: bounce 2s ease infinite;
	  animation: bounce 2s ease infinite;
	  -webkit-transition: opacity .6s ease;
	  transition: opacity .6s ease;
	  width: 42px;
	  height: 42px;
	  line-height: 42px;
	  left: 0;
	  margin: 0 auto;
	  text-align: center;
	  cursor: pointer;
	  z-index:999;
  }
  
  
  .dnArrow:before {
	  content: "";
	  background-image:url(../img/icons/scrolltoarrow-v2.png);
	  background-repeat:no-repeat;
	  background-position:center center;
	  background-size:22px auto;
	  width: 22px;
	  height: 22px;
	  display: block;
	  
  }
  .upArrow {
	  transform:rotate(180deg);
  }

.page-submenu.stuck .current-menu-item a:after {
    content: '';
    width: 100%;
    height: 2px;
    background: #ffffff;
    display: block;
    margin-top: 2px;
    opacity: 1;
}

.page-submenu ul {
	background: #015fbf !important;
}
  
  
  
  /* Code below for showing Down arrow on hero banner  */
  @-webkit-keyframes bounce {
	  0% {
		  -webkit-transform: translateY(0);
		  transform: translateY(0)
	  }
	  50% {
		  -webkit-transform: translateY(20px);
		  transform: translateY(20px)
	  }
	  to {
		  -webkit-transform: translateY(0);
		  transform: translateY(0)
	  }
  }
  @keyframes bounce {
	  0% {
		  -webkit-transform: translateY(0);
		  transform: translateY(0)
	  }
	  50% {
		  -webkit-transform: translateY(20px);
		  transform: translateY(20px)
	  }
	  to {
		  -webkit-transform: translateY(0);
		  transform: translateY(0)
	  }
  }
  
  /* connect to google page styling  START*/
  body .page-content .vc_row.top-level.full-width-section:not(.full-width-ns) > .span_12{
	  padding-top:0;
  }
  .page-banner{
	  color:#16263F;
  }
  .page-banner .page-title{
	  position: relative;
	  display: inline-block;
	  padding-right: 60px;
  }
  .page-banner .page-title h1{
	  font-size:55px;
	  font-weight:400;
	  line-height:67px;
	  color:#16263F;
	  font-family: Montserrat;
  }
  .page-banner .page-title h1 strong{
	  font-weight:700;
	  font-family: Montserrat;
  }
  
  .page-banner .page-title h1:after{
	  content:'';
	  width:45px;
	  height:7px;
	  display: block;
	  position: absolute;
	  right: 0;
	  bottom: 10px;
	  -webkit-radius:20px;
		  -moz-radius:20px;
			  border-radius:20px;
	  
	  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#7648ff+0,ff276f+100 */
	  background: #7648ff; /* Old browsers */
	  background: -moz-linear-gradient(45deg,  #7648ff 0%, #ff276f 100%); /* FF3.6-15 */
	  background: -webkit-linear-gradient(45deg,  #7648ff 0%,#ff276f 100%); /* Chrome10-25,Safari5.1-6 */
	  background: linear-gradient(45deg,  #7648ff 0%,#ff276f 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7648ff', endColorstr='#ff276f',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
  
  }
  
  .page-banner .page-title.grdnt-bar-near h1:after{
	  display: inline-block;
	  position: relative;
	  bottom:0;
	  left:15px;
  
  }
  body .rd-content-wrap .page-banner .nectar-button span,
  body .page-banner .nectar-button,
  body .page-banner .nectar-button.large,
  body .page-banner .nectar-button{
	  font-size:14px;
	  font-weight:400;
	  line-height:18px;
  }
  
  body .page-banner .nectar-button,
  body .page-banner .nectar-button.large{
	  padding:10px 30px;
  }
  body .page-banner .nectar-button.small.see-through{
	  padding:8px 25px;
  }
  body .page-banner .nectar-button span{
	  font-weight:400;
  }
  .page-banner .banner-logo{
	  max-width:369px;
	  width:100%;
  }
  .mobile-display-block,
  .full-width-section img.mobile-display-block{
	  display:none;
  }
  .mobile-display-block{
	  display:none !important;
  }
  .connect-cloud-info{
	  z-index:2;
  }
  
  .connect-cloud-info ul{
	  padding:0;
	  margin:0;
	  max-width:490px;
  }
  .connect-cloud-info li,
  .connect-cloud-info h3{
	  font-size:25px;
	  font-weight:300;
	  line-height:35px;
	  color:#16263F;
	  font-family: Montserrat;
	  list-style:none;
	  padding:0;
	  margin-bottom:50px;
  }
  
  .connect-cloud-info li strong,
  .connect-cloud-info h3 strong{
	  font-weight:800;
	  font-family: Montserrat;
	  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#7648ff+0,ff276f+100 */
	  background: #7648ff; /* Old browsers */
	  background: -moz-linear-gradient(45deg,  #7648ff 0%, #ff276f 100%); /* FF3.6-15 */
	  background: -webkit-linear-gradient(45deg,  #7648ff 0%,#ff276f 100%); /* Chrome10-25,Safari5.1-6 */
	  background: linear-gradient(45deg,  #7648ff 0%,#ff276f 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7648ff', endColorstr='#ff276f',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	  -webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
  }
  
  .background-ani-row{
	  margin-left: -50vw;
	  left: 50%;
	  width: 100vw;
	  height: 100%;
	  top: 0;
	  position:absolute;
	  z-index:-1;
  }
  .background-ani-col-abs{
	  position:absolute;
	  height:100%;
	  left:0;
	  top:0
  }
  .background-ani-col-height{
	  height:100%;
  }
  .background-ani-col-abs.align-img-left{
	  text-align:left;
  }
  .background-ani-col-abs.align-img-right{
	  text-align:right;
  }
  .background-ani-row.align-vertical.v-top .hover-wrap-inner{
	  display:flex;
	  align-items: start;
  }
  .background-ani-row.align-vertical.v-bottom .hover-wrap-inner{
	  display:flex;
	  align-items: end;
  }
  .background-ani-row.align-vertical.v-middle .hover-wrap-inner,
  .background-ani-row.align-vertical.v-middle .wpb_raw_code{
	  display:flex;
	  align-items: center;
  }
  
  .background-ani-row.h-align-right .hover-wrap-inner,
  .background-ani-row.h-align-right .wpb_raw_code{
	  justify-content:right;
  }
  .background-ani-row.align-vertical div{
	  height:100%
  }
  
  .position-absolute{
	  position:absolute !important;
  }
  .position-relative{
	  position:relative !important;
  }
  .three-column-icon-layout .col .header-icon-image{
	  max-height:80px;
	  max-width:80px;
	  background-color:none;
  }
  
  .three-column-icon-layout .col .header-icon-image.icons-size-2{
	  max-height:80px;
	  max-width:80px;
  }
  
  .three-column-icon-layout p{
	  text-align: left;
	  font-size: 15px;
	  line-height: 21px;
	  font-weight: 400;
	  color: #16263F;
  }
  
  .three-column-icon-layout .para-size-2 p{
	  font-size: 18px;
	  line-height: 28px;
  }
  body .three-column-icon-layout .col h4{
	  line-height:22px;
  }
  .video-section{
	  text-align:left;
  }
  
  .video-section .nectar-video-box{
	  -webkit-border-radius:10px;
		  -moz-border-radius:10px;
			  border-radius:10px;
	  
  }
  .video-section p{
	  font-size:16px;
	  line-height:28px;
	  font-weight:400;
	  max-width:385px;
  }
  
  .video-section.full-width-video p{
	  max-width:100%;
  }
  .video-section .play_button_2 {
	  width: 76px;
	  height: 84px;
	  margin-top: -43px;
	  margin-left: -40px;
  }
  
  /* map section css*/
  .map-section .col lottie-player{
	  width:56vw;
	  margin-right:5vw;
	  max-width:1000px;
  }
  
  .map-section h2,
  .map-section p{
	  max-width:272px;
  }
  
  
  @media only screen and (min-width: 1300px) {  
	  .map-section .col  lottie-player{
		  width:61vw;
	  }
  }
  @media only screen and (min-width: 1450px) {  
	  .map-section .col  lottie-player{
		  width:60vw;
	  }
  }
  
  @media only screen and (min-width: 1700px) {  
	  .map-section .col lottie-player{
		  width:63vw;
	  }
  }
  @media only screen and (min-width: 1900px) {  
	  .map-section .col  lottie-player{
		  max-width:1100px;
	  }
  }
  
  /* map section css end*/
  body .video-section  .play_button_2 span{
	  display:none;
  }
  
  .video-section .video-display-column{
	  background: #e8edef !important;	
	  overflow: hidden;
	  padding: 0;
	  
	  -webkit-box-shadow: 0px 0px 16px #000000;
		  -moz-box-shadow: 0px 0px 16px #000000;
			  box-shadow: 0px 0px 16px #000000;
	  
	  -webkit-border-radius: 10px;
		  -moz-border-radius: 10px;
			  border-radius: 10px;
  }
  
  .video-section .vc_row-fluid > .span_12  .video-display-column{
	  padding: 0;
  }
  .register-now-section{
	  font-family: 'Montserrat';
  }
  body .register-now-section .col h4{	
	  font-weight:400;
  }
  
  body .register-now-section .col .iwt-text,
  body .register-now-section .col p{
	  font-size:17px; 
	  line-height:32px;
  }
  
  .img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img.background-arrow,
  .background-arrow{
	  height:243px;
	  width:auto;
  }
  
  .work-flow-img-wrap{
	  display: flex; 
	  justify-content: center; 
	  width:100%;
	  overflow-x: auto;
  }
  .work-flow-col{ 
	width: 820px !important;
	position: relative;
  }
  .work-flow-image{
	  width:820px;
	  min-width:820px;
  }
  
  .scroll-direction-image{
	  width:225px;
	  height:auto;
  }
  
  .info-row .contentR{
	  position:relative;
	  /*bottom:70px;*/
	  width:100%;
	  margin-top:-69.3%;
  }
  /* connect to google page styling  END*/
  
  
  /* FOOTER CSS START */
  .top-footer .row_col_wrap_12:before, 
  .top-footer .row_col_wrap_12:after {
	  content: '';
	  background: url(../img/semi-circle_gradient.png)no-repeat;
	  background-size: 248px 248px;
	  position: absolute;
	  bottom: 0;
	  transform: translate(-73%, 33%);
	  left: 0;
	  width: 248px;
	  height: 248px;
	  visibility:visible;
	  z-index: -1;
  }
  
  .top-footer .row_col_wrap_12:before {
	  background: url(../img/rounded-bar-gradient.png)no-repeat;
	  background-size: 218px 202px;
	  top: 0;
	  transform: translate(-50%, -50%);
	  left: 100%;
	  width: 218px;
	  height: 202px;
  }
  .top-footer-content-wrap,
  .top-footer > .span_12 .top-footer-content-wrap.wpb_column{
	  background:#ffffff;
	  padding:30px 0;
  }
  .top-footer-content-wrap > .span_12 .footer-top-listing.wpb_column,
  .top-footer .footer-top-listing{
	  padding:0;
  }
  .top-footer .footer-top-listing p{
	  font-size:16px;
	  line-height:28px;
	  max-width:370px;
	  
  }
  .top-footer .small-text p{
	  font-size:14px;
	  
  }
  .top-footer .small-text p strong{
	  font-weight:700;
  }
  .top-footer .small-text p a{
	  color:#FF276F;
  }
  .top-footer .row_col_wrap_12{
	  justify-content:center;
  }
  .top-footer-content-wrap:after,
  .top-footer-content-wrap:before,
  .rounded-corner-wrap:after,
  .rounded-corner-wrap:before {
	  content: '';
	  right: 0;
	  visibility: visible;
	  top: 50%;
	  position: absolute;
	  transform: translate(48%, -50%);
	  height: 100%;
	  width: 50%;
	  border-radius: 0 100% 100% 0;
	  background-color: #fff;
  }
  .top-footer-content-wrap:before ,
  .rounded-corner-wrap:before{
	  left: 0;
	  transform: translate(-48%, -50%);
	  border-radius: 100% 0 0 100%;
  }
  .top-footer .iwithtext{
	  margin-bottom:27px;
  }

  #footer-outer .row{
	padding:80px 0;
  }
  #footer-outer #footer-widgets{
	  background-image: url('../img/footer-icon-1.png'), url('../img/footer-icon-2.png');
	  background-repeat:no-repeat;
	  background-position:bottom 64px right, left 10px top 40px;
	  background-size:auto 206px, 84px auto;
  }
  #footer-outer #footer-widgets .col h4{	
	  font-size:20px;
	  font-weight:200;
	  line-height:28px;
	  color:#ffffff;
	  margin-top:5px;
	  margin-bottom:10px !important;
	  text-transform: none !important;
  }

  #footer-outer #copyright p {
    line-height: 21px;
    margin-top: 3px;
	font-size:14px;
	font-weight:400;
	color:#191919;
 }
  #footer-outer #footer-widgets .col h4 strong{
	  font-weight:700;
	  font-family: Montserrat;
	  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#7648ff+0,ff276f+100 */
	  background: #7648ff; /* Old browsers */
	  background: -moz-linear-gradient(45deg,  #7648ff 0%, #ff276f 100%); /* FF3.6-15 */
	  background: -webkit-linear-gradient(45deg,  #7648ff 0%,#ff276f 100%); /* Chrome10-25,Safari5.1-6 */
	  background: linear-gradient(45deg,  #7648ff 0%,#ff276f 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7648ff', endColorstr='#ff276f',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	  -webkit-background-clip: text;
	  -webkit-text-fill-color: transparent;
  }
  #footer-outer #footer-widgets ul{
	  margin-top:16px;
	  display:inline-block;
  }
  #footer-outer #copyright a:not(.nectar-button) {
	  color: #FF276F !important;
  }
  
  #footer-outer #copyright .social li a i {
	color: #7648FF;
  }
  #footer-outer #copyright .container{
	  display: flex;
	  justify-content: space-between;	
	  align-items: center;
  }
  #footer-outer #media_image-3{
	  margin-bottom:25px;
  }
  #footer-outer p{
	  color:#ffffff;
	  font-size:12px;
	  line-height:20px;
	  
  }
  #footer-outer p.footer-desc{
	margin-bottom: 20px;
    max-width: 256px;
    padding-top: 0;
    font-size: 14px;
    font-weight: 300;
    line-height: 23px;
  }

  #footer-outer .footer-link{
	padding:9px 20px;
	border:1px solid #fff;
	display:inline-block;

	-webkit-border-radius: 30px;
		-moz-border-radius: 30px;
			border-radius: 30px;
  }

  #footer-outer .footer-link:hover{
	background: #ffffff;
  }
  
  #footer-outer .footer-link,
  #footer-outer .footer-link span{
	  color:#ffffff ;
	  font-size:15px;
	  font-weight:500;
	  line-height: 22px;
	  margin-bottom: 30px;	  
  }
  
  #footer-outer .footer-link:hover span{
	  color:#015FBF;
  }

  #footer-outer #footer-widgets ul.social-icons{
	display:flex;
	gap:15px;
	align-items: center;
  }

  #footer-outer #footer-widgets ul.social-icons a i{
	color:#23E0F9;
  }
  #footer-outer #footer-widgets ul.social-icons a:hover i{
	color:#ffffff;
  }

  #footer-outer #footer-widgets ul.social-icons li{
	padding-top:0;
	padding-bottom:0;
  }

  #footer-outer #media_image-4{
	  display: inline-block;
	  max-width: 60px;
	  vertical-align: top;
	  margin-top:22px;
  }
  #footer-outer #nav_menu-4{
	  display: inline-block;
	  /* max-width: 140px; */
	  margin-right: 40px;
  }

  #footer-outer #footer-widgets .col ul li{
	font-size:13px;
  }

  #footer-outer #custom_html-10{
	  margin-bottom:35px;
  }

  #footer-outer .footer-logo-2{
	display: flex;
	justify-content: flex-end;	
  }
  #footer-outer .footer-logo-2 img{	
	max-width:200px;
  }
  body #footer-outer i {
	  font-size: 22px;
  }
  #footer-outer #media_image-3 img{
	  width:auto;
  }
  #footer-outer .widget_nav_menu .menu a:hover{
	text-decoration: underline !important;
  }
  .client-logo-section .client-logo{
	  max-width:100%;
	  width:auto;
  }
  .cloud-partner-logo{
	  padding-bottom:30px;
  }
  .cloud-partner-logo p{
	  padding-bottom:16px;
	  font-size:12px;
	  font-weight:700;
  }
  .partner-logo-images{
	  display:flex;
	  gap:20px;
	  max-width:68%;
	  flex-wrap: wrap;
  }
  @media only screen and (min-width: 1300px) {
	  .top-footer-content-wrap:after, 
	  .top-footer-content-wrap:before {
		  width: 37%;		
		  border-radius: 0 75% 75% 0;
	  }
	  
	  .top-footer-content-wrap:before {
		  border-radius: 75% 0 0 75%;
	  }
  }
  @media only screen and (min-width: 1350px) {
	  .top-footer-content-wrap:after, 
	  .top-footer-content-wrap:before,
	  .rounded-corner-wrap:after,
	  .rounded-corner-wrap:before 	{
		  width: 40%;
	  }
  }
  @media (min-width: 1000px) and (max-width: 1249px){
	  .top-footer .vc_col-sm-10.top-footer-content-wrap {
		  width: 70.333333%;
	  }
	  .top-footer .row_col_wrap_12:before, 
	  .top-footer .row_col_wrap_12:after {
		  transform: translate(-51%, 33%);
	  }
  
	  .top-footer .row_col_wrap_12:before {
		  transform: translate(-70%, -50%);
	  }
  }
  @media (min-width: 1250px) and (max-width: 1349px){
	  .top-footer .vc_col-sm-10.top-footer-content-wrap {
		  width: 80.333333%;
	  }
  }
  /* FOOTER CSS END */
  
  
  .background-ani-row .row_col_wrap_12_inner,
  .background-ani-row .vc_column-inner {
	  height: 100%;
  }
  
  /* Home page css START */
  
  .page-banner.banner-2 .page-title{
	  padding-right:0;
  }
  .page-banner.banner-2 .page-title h1:after{
	  display:none;
  }
  .page-banner.banner-2 .page-title h1{
	  font-size:60px;
	  font-weight:300;
	  line-height:70px;
  }
  .page-banner.banner-2 .page-title h1 strong{
	  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#7648ff+0,ff276f+100 */
	  background: #7648FF; /* Old browsers */
	  background: -moz-linear-gradient(45deg,  #7648FF 0%, #23E0F9 100%); /* FF3.6-15 */
	  background: -webkit-linear-gradient(45deg,  #7648FF 0%,#23E0F9 100%); /* Chrome10-25,Safari5.1-6 */
	  background: linear-gradient(45deg,  #7648FF 0%,#23E0F9 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7648FF', endColorstr='#23E0F9',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	  -webkit-background-clip: text;
	  -webkit-text-fill-color: transparent;
  }
  .page-banner.banner-2 .images-col-layout{
	  margin-top:20px;
  }
  .page-banner.banner-2 .images-col-layout .wpb_wrapper{
	  display:flex;
	  align-items:center;
  }
  
  
  .page-banner.banner-2 .banner-client-logo  img {
	  margin-right:15px;
	  display:inline-block;
	  vertical-align:middle;
  }
  .page-banner.banner-2 .banner-desc{
	  max-width:500px;
	  padding-bottom:20px;
  }
  
  .page-banner.banner-btm-gradient  .row-bg-wrap .row-bg-overlay{
	  top:auto;
	  bottom:0;
	  max-height:111px;
  }
  
  .page-banner .left-right-gradient{
	  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#e8edef+0,e8edef+46,e8edef+68,e8edef+100&1+0,0.9+46,0.5+68,0+100 */
	  background: -moz-linear-gradient(left,  rgba(232,237,239,1) 0%, rgba(232,237,239,0.9) 46%, rgba(232,237,239,0.5) 68%, rgba(232,237,239,0) 100%); /* FF3.6-15 */
	  background: -webkit-linear-gradient(left,  rgba(232,237,239,1) 0%,rgba(232,237,239,0.9) 46%,rgba(232,237,239,0.5) 68%,rgba(232,237,239,0) 100%); /* Chrome10-25,Safari5.1-6 */
	  background: linear-gradient(to right,  rgba(232,237,239,1) 0%,rgba(232,237,239,0.9) 46%,rgba(232,237,239,0.5) 68%,rgba(232,237,239,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8edef', endColorstr='#00e8edef',GradientType=1 ); /* IE6-9 */
  
  }
  
  .cc-service-section .col .circle-image,
  .cc-service-section .col .circle-image:not([srcset]){ 
	  max-width:670px;
	  width:100%;
	  
  }
  .cc-service-section .service-content-row{
	  position:absolute;
	  height:100%;
	  width:100%;
	  display:block;
  }
  
  .cc-service-section .service-content-row .col {
	  height:100%;
  }
  .service-text{
	  position:absolute;
	  max-width:233px;
	  
  }
  
  .service-text img{
	  display:none;
  }
  body .service-content-row .col .iwithtext{
	  display:flex;
	  margin-bottom:15px;
  }
  body .service-content-row .col .iwt-icon{
	  position:relative;
  }
  body .service-content-row .col .iwithtext .iwt-icon img,
  body .service-content-row .col .iwithtext .iwt-icon img:not([srcset]){
	  max-width:55px;
	  width:55px;
	  margin-top:7px;
  }
  body .service-content-row .col .iwithtext .iwt-text{
	  margin-left:20px;
	  padding-left:0;
  }
  body  .service-content-row .iwithtext h5,
  body .service-text h5, 
  .cc-service-section .col .service-text h5,
  .service-text h5{
	  font-family: 'Montserrat';
	  font-weight:700;
	  color:#22FFBB;
	  font-size:14px;
	  line-height:28px;
	  text-transform:unset;
	  letter-spacing:1px;
	  margin-bottom:5px;
  }
  body  .service-content-row .iwithtext h5 a,
  body .service-text h5 a, 
  .cc-service-section .col .service-text h5 a,
  .service-text h5 a{
	 color:#22FFBB;
  }
  body  .service-content-row .iwithtext h5 a:hover,
  body .service-text h5 a:hover, 
  .cc-service-section .col .service-text h5 a:hover,
  .service-text h5 a:hover{
	text-decoration:underline;
  }
  .service-content-row .iwithtext p,
  .service-text p {
	  font-size:14px;
	  line-height:20px;
	  letter-spacing:0;
  }
  .service-text.text-1{
	left: 15%;
    top: 0;
    transform: translate(10%, -45%);
  }
  .service-text.text-3{
	  left: 0;
	  top: 28%;
	  transform: translate(-15%, 0);
  }
  .service-text.text-5{
	left: 11%;
    top: 62%;
  }
  .service-text.text-2{
	right: 9%;
	top: 0;
	transform: translate(-3%, -42%);
  }
  .service-text.text-4{
	  right:0;
	  top:29%;
	  transform: translate(20%, 0);
  }
  .service-text.text-6{
	right: 4%;
    top: 62%;
  }
  .service-text.text-7{
	  left: 50%;
	  bottom: 0;
	  transform: translate(-50%, 100%);
	  text-align: center;
	  z-index:10;
  }
  .page-banner.banner-2  .banner-video{	
	  -webkit-border-radius: 10px;
		  -moz-border-radius: 10px;
			  border-radius: 10px;
			  
	  -webkit-box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.3);
		  -moz-box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.3);
			  box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.3);
  }
  
  .para-size-2 p {
	font-size: 18px;
	line-height: 34px;
	margin-bottom: 23px;
  }
  
  .secure-by-design-section {
	  background-color: #16263f !important;
	  border-radius: 170px !important;
	  background-image:  url(../img/icons/securebydesign-background-img.png),url(../img/icons/securebydesign-background-img1.svg) !important;
	  background-position: left bottom, right top;
	  background-repeat: no-repeat, no-repeat;
  }
  .secure-by-design-left-section {
	padding-left: 209px !important;
  }
  .secure-by-design-right-section {
	padding-left: 120px !important;
  }
  
  .rounded-corner-row {
	  background-color: #16263f !important;
	  border-radius: 220px !important;
  }
  .rounded-corner-row-left-section {
	padding-left: 150px !important;
	text-align:left;
  }
  .rounded-corner-row-right-section {
	padding-left: 70px !important;
  }
  .rounded-corner-bg-grad1{
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#22ffbb+0,23e0f9+100 */
	background: linear-gradient(to right,  rgba(34,255,187,1) 0%,rgba(35,224,249,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  }
  
  body .rounded-corner-row h2{
	font-weight:500;
	line-height:40px;
  }
  
  body .rounded-corner-row p{
	font-weight:500;
	font-size:14px;
	line-height:20px;
  }

  .homepage-bg-img2 {
	position: absolute !important;
	right: -150px;
	bottom: 650px;
  }
  .home-map-img {
	  position: absolute;
	  width: 55%;
	  right: 50px;
  }
  .pipe-img1 {
	  position: absolute !important;
	  left: 0px;
	  top: 240px;
  }
  /* Home page css END */
  
  
  
  /* Contact page CSS start */
  .rd-content-wrap .col.dark .nectar-button.see-through.contact-number, 
  .rd-content-wrap .col.dark .nectar-button.see-through-2.contact-number{
	  background-image:url(../img/icons/contact-phone-icon.png);
	  background-repeat:no-repeat;
	  background-size:25px 25px;
	  padding:3px 0 6px 31px;
	  font-family: 'Montserrat';
	  font-weight:700;
	  font-size:14px;
	  margin:0 0 15px 0;
	  color:#FF276F;
	  border:0 none;
	  display:block;
	  background-position:-6px 0;
	  
	  -webkit-border-radius:0 !important;
		  -moz-border-radius:0 !important;
			  border-radius:0 !important;
  }
  .rd-content-wrap .col.dark .nectar-button.see-through.contact-number:hover,
  .rd-content-wrap .col.dark .nectar-button.see-through.contact-mail:hover,
  .rd-content-wrap .col.dark .nectar-button.see-through.contact-number:hover span,
  .rd-content-wrap .col.dark .nectar-button.see-through.contact-mail:hover span{
	  -webkit-transition:none;
		  -moz-transition:none;
			  transition:none;
			  
	  -webkit-transform:none;
		  -moz-transform:none;
			  transform:none;
  }
  
  .rd-content-wrap .col.dark .nectar-button.see-through.contact-number:hover span,
  .rd-content-wrap .col.dark .nectar-button.see-through.contact-mail:hover span{
	  text-decoration:underline;
  }
  
  .rd-content-wrap  .col.dark .nectar-button.see-through.contact-number span,
  .rd-content-wrap .col.dark .nectar-button.see-through.contact-mail span{
	  color:#FF276F;
  }
  
  .rd-content-wrap .col.dark .nectar-button.see-through.contact-mail,
  .rd-content-wrap .col.dark .nectar-button.see-through-2.contact-mail{
	  background-image:url(../img/icons/contact-mail-icon.png);
	  background-repeat:no-repeat;
	  background-size:25px 25px;
	  padding:3px 0 6px 31px;
	  font-family: 'Montserrat';
	  font-weight:700;
	  font-size:14px;
	  margin:0 0 0 0;
	  color:#FF276F;
	  border:0 none;
	  background-position:0 3px;
	  
	  -webkit-border-radius:0 !important;
		  -moz-border-radius:0 !important;
			  border-radius:0 !important;
  }
  
  .contact-address-setion p{
	  font-size:14px;
	  line-height:28px;
	  padding-bottom: 20px;
  }
  
  .contact-address-setion p strong{
	  font-size:16px;
  }
  
  .support-section .rounded-corner-wrap{
	  padding:40px 0 35px 0;
	  background:#ffffff;
  }
  .support-section .rounded-corner-wrap:after {
	  transform: translate(50%, -50%);
	  width: 52%;
  }
  
  .support-section .rounded-corner-wrap:before {
		  transform: translate(-50%, -50%);
		  width: 52%;
  } 
  .contact-form .vc_column-inner{
	  -webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.25);
		  -moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.25);
			  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.25);
  }
  body .rd-content-wrap .contact-section .wpb_column.centered-text .pipe-ani{
	  margin-left:auto;
	  margin-right:0;
	  transform: translate(13%, 0);
  }

.contact-us-tab-sec ul.wpb_tabs_nav li {
    width: 25%;
}
.contact-us-tab-sec .contact-number{
	margin: 0 0 12px 0 !important;
}
.contact-us-tab-sec .contact-number span{
	font-weight: 600;
}
.contact-us-tab-sec .contact-mail{
	margin: 0 0 12px 0 !important;
}
.contact-us-tab-sec .contact-mail span{
	font-weight: 600;
}
  /* Contact page CSS End */


  .video-list-icons .listing-with-icons {
	  padding-left:40px;
  }
  .video-list-icons .listing-with-icons .iwt-text{
	  margin-bottom:34px
  }
  
  .video-list-icons .listing-with-icons .iwt-text{
	  font-size:20px;
  }
  
  .tabs-section  .tabbed,
  .regions .tabbed {
	  display:flex;
	  width:100%; 
  }
  body .tabs-section .wpb_content_element .ui-tabs-nav,
  body .regions .wpb_content_element .ui-tabs-nav{
	  width:240px;
	  margin-right:30px;
  }
  
  body .tabs-section .wpb_content_element .ui-tabs-nav li a,
  body .tabs-section .tabbed >ul li a,
  body .regions .wpb_content_element .ui-tabs-nav li a,
  body .regions .tabbed >ul li a{
	  width:240px;
	  padding:30px;
	  font-size:16px;
	  line-height:28px;
	  font-weight:700;
	  background:#ffffff;
	  margin:0 0 10px 0;
	  float:none;
	  color:#16263F;
	  cursor:pointer;
	  
	  border-radius:10px;
		  -moz-border-radius:10px;
			  -webkit-border-radius:10px;
  }	
  
  body .tabs-section .wpb_content_element .ui-tabs-nav li a.active-tab,
  body .tabs-section .wpb_content_element .ui-tabs-nav li a:hover,
  body .regions .wpb_content_element .ui-tabs-nav li a.active-tab,
  body .regions .wpb_content_element .ui-tabs-nav li a:hover{
	  color:#ffffff;
	  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#7648ff+0,ff276f+100 */
	  background: #7648ff; /* Old browsers */
	  background: -moz-linear-gradient(top,  #7648ff 0%, #ff276f 100%); /* FF3.6-15 */
	  background: -webkit-linear-gradient(top,  #7648ff 0%,#ff276f 100%); /* Chrome10-25,Safari5.1-6 */
	  background: linear-gradient(to bottom,  #7648ff 0%,#ff276f 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7648ff', endColorstr='#ff276f',GradientType=0 ); /* IE6-9 */
  }
  
  body .tabs-section .ui-tabs-panel,
  body .regions .ui-tabs-panel{
	  width:calc(100% - 240px);
  }
  body:not(.woocommerce-cart) .main-content .regions .dataTable,
  body:not(.woocommerce-cart) .main-content .regions .dataTable tr,
  body .regions .dataTable tr:hover td,
  body .regions .dataTable th:hover,
  body:not(.woocommerce-cart) .main-content .regions .tablepress,
  body:not(.woocommerce-cart) .main-content .regions .tablepress tr,
  body .regions .tablepress tr:hover td,
  body .regions .tablepress th:hover {
	  background:transparent !important;
  }
  body .regions .dataTable,
  body .regions .tablepress{
	  font-size:13px;
	  font-weight:400;
	  color:#16263F;
  }
  
  body .regions .dataTable th,
  body .regions .tablepress th,
  body .regions  .tablepress.tablepress-locations thead th{
	  background:transparent;
	  font-size:14px !important;
	  font-weight:700;
	  color:#16263F;	
	  margin-bottom:30px;
	  opacity:1;
	  padding-top:0;
	  text-transform: none;
	  font-family: 'Montserrat';
	  letter-spacing: normal;
	  vertical-align: top;
	  line-height: 20px;
  }
  
  body .regions .dataTable td,
  body .regions .tablepress.tablepress-locations tr td,
  body .regions .tablepress.tablepress-locations tbody tr td:last-child{
	  background:transparent;
	  color:#16263F;
	  margin-bottom:20px;
	  font-size:13px !important;
	  font-weight:400;
	  opacity:1;
	  font-family: 'Montserrat';
	  vertical-align: top;
  }
  
  
  
  .tabs-section  .tabbed,
  .regions .tabbed {
	  display:flex;
	  width:100%; 
  }
  body .tabs-section .wpb_content_element .ui-tabs-nav,
  body .regions .wpb_content_element .ui-tabs-nav{
	  width:240px;
	  margin-right:30px;
  }
  
  body .tabs-section .wpb_content_element .ui-tabs-nav li a,
  body .tabs-section .tabbed >ul li a,
  body .regions .wpb_content_element .ui-tabs-nav li a,
  body .regions .tabbed >ul li a{
	  width:240px;
	  padding:30px;
	  font-size:16px;
	  line-height:28px;
	  font-weight:700;
	  background:#ffffff;
	  margin:0 0 10px 0;
	  float:none;
	  color:#16263F;
	  cursor:pointer;
	  
	  border-radius:10px;
		  -moz-border-radius:10px;
			  -webkit-border-radius:10px;
  }	
  
  body .tabs-section .wpb_content_element .ui-tabs-nav li a.active-tab,
  body .tabs-section .wpb_content_element .ui-tabs-nav li a:hover
  body .regions .wpb_content_element .ui-tabs-nav li a.active-tab,
  body .regions .wpb_content_element .ui-tabs-nav li a:hover{
	  color:#ffffff;
	  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#7648ff+0,ff276f+100 */
	  background: #7648ff; /* Old browsers */
	  background: -moz-linear-gradient(top,  #7648ff 0%, #ff276f 100%); /* FF3.6-15 */
	  background: -webkit-linear-gradient(top,  #7648ff 0%,#ff276f 100%); /* Chrome10-25,Safari5.1-6 */
	  background: linear-gradient(to bottom,  #7648ff 0%,#ff276f 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7648ff', endColorstr='#ff276f',GradientType=0 ); /* IE6-9 */
  }
  
  body .tabs-section .ui-tabs-panel,
  body .regions .ui-tabs-panel{
	  width:calc(100% - 240px);
  }
  
  body .tabs-section.right-content .ui-tabs-panel{
	  background:#ffffff;  
	  padding:30px 47px;
	  
	  border-radius:10px;
		  -moz-border-radius:10px;
			  -webkit-border-radius:10px;
  }
  
  body .tabs-section.right-content .ui-tabs-panel .providers-logo .img-with-aniamtion-wrap{
	  max-width: 115px;
	  width: 18.5%;
	  min-width: 100px;
  }
  
  body .tabs-section.right-content .ui-tabs-panel .providers-logo .wpb_wrapper {
	  display:flex;
	  flex-wrap:wrap;
  }
  
  
  .cloud-ebook-section .iwithtext .iwt-text,
  .cloud-ebook-section.iconL-textR .iwithtext .iwt-text {
	padding-bottom: 0px;
	padding-top:0;
  }
  .page-heading .hero-banner-text h1:after {
	content: '';
	width: 45px;
	height: 7px;
	display: block;
	position: absolute;
	right: 87px;
	top: 116px;
	-webkit-radius: 20px;
	-moz-radius: 20px;
	border-radius: 20px;
	background: #7648ff;
	background: -moz-linear-gradient(45deg, #7648FF 0%, #23E0F9 100%);
	background: -webkit-linear-gradient(45deg, #7648FF 0%,#23E0F9 100%);
	background: linear-gradient(45deg, #7648FF 0%,#23E0F9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7648FF', endColorstr='#23E0F9',GradientType=1 );
  }
  .gradient-text{
	font-size: 25px;
	font-weight: 800;
	background: linear-gradient(to right, #7648FF -14%, #FF276F 71%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	line-height: 38px;
	padding-bottom: 30px;
  }
  
  .sub-menu-tab .page-submenu li a {
	font-size: 15px !important;
  }
  
  
  .sub-menu-tab .page-submenu  li {
	margin: 0 45px 0 0;
  }
  
  .related-service {
	position: relative;
  }
  .related-service .related-service-bg-img {
	position: absolute;
	z-index: -1;
	right: 0;
	top: -160px;
  }
  .cloudrouter-form .hs-input {
	color: #33475b !important;
	border: none !important;
	border-radius: 25px !important;
	background-color: #E8EDEF !important;
  }
  .form-section-bg-img1{
	position: absolute !important;
	left: -78px;
	top: 180px;
  }
  .form-section-bg-img2{
	position: absolute !important;
	right:0px;
	bottom: 10px;
	z-index:-1;
  }
  .hero-banner-bg-img1{
	position: absolute !important;
	left: -78px;
	top: 110px;
  }
  .hero-banner-bg-img2{
	position: absolute !important;
	right:0px;
	bottom: 0px;
  }
  .hero-banner-bg-img3{
	position: absolute !important;
	right: -304px;
	bottom: -53px;
  }
  .why-cloud-router-bg-img {
	position: absolute !important;
	left: 0;
	bottom: -150px;
  }
  #features h4 a{
	color: #16263f;
  }
  .related-service h4 a{
	color: #16263f;
  }

  .related-service h4 a:hover{
	color:#0674e4;
  }
  .benefits-bg-img{
	position: absolute !important;
	right: -140px;
	top: 19px;
  }
  .benefits-bg-img2{
	position: absolute !important;
	left: -202px;
	bottom: -5px;
	width: 21%;
  }
  .hero-banner-text h1 img {
	display: inline-block !important;
	position: relative;
	top: 18px;
	left: 15px;
  }
  .hero-banner-vid-sec iframe {
	border-radius: 13px !important;
  }
  .hero-banner-button{
	text-align:left;
  }
  .hero-banner-vid-sec{
	width: 44% !important;
  }
  .access-port-title{
	text-align:center;
  }
  
  .hero-banner-animation {
	position: absolute;
	bottom: -239px;
	left: -25px;
  }
  ._1Kl9L._1v5hd {
	opacity: 1;
	transition: unset !important;
  }
  .form-section-animation{
	position: absolute !important;
	left: -120px;
	top: 71px;
	width: 42%;
  }
  .e-book-btn a.nectar-button span {
	font-size: 18px !important;
	font-weight: 600;
  }
  
  /**tab section**/
  .nectar-scrolling-tabs.cloud-tab-sec{
	display: flex;
	flex-direction: row-reverse;
  }
  .cloud-tab-sec .scrolling-tab-nav {
	width: 0%;
	min-width: 0;
  }
  .cloud-tab-sec .ui-tabs-nav {
	opacity: 0;
  }
  .cloud-tab-sec .nectar-scrolling-tabs .scrolling-tab-content {
	flex: 1;
	padding-left: 0%;
  }
  .cloud-tab-sec .cloud-tab-icon {
	width: 64px;
	height: auto;
  }
  .nectar-scrolling-tabs .scrolling-tab-nav .theiaStickySidebar:before{
	background-color: #00498F !important;
	width: 3px;
  }
  .nectar-scrolling-tabs   .scrolling-tab-nav .line {
	background: #FF276F !important;
	left: 0px  !important;
  }
  /**end**/
  
  #wrapper_scroll {
  width: 100%;
  margin: auto;
  }
  .elem{
  position: absolute;
  height: 645px;
  width: 100%;
  display: block;
  opacity: 1;
  }
  .ele-1{
  background: #E8EDEF;  
  z-index:4;
  }
  .ele-2{
  background: #E8EDEF;   
  z-index:3;
  }
  .ele-3{
  background: #E8EDEF;  
  z-index:2;
  }
  .ele-4{
  background: #E8EDEF;  
  z-index:1;
  }
  .sticky2 {
  position: fixed;
  justify-content: center;
  align-items: center;
  }
  .sticky3 {
	position: static;
  }
  .cloudrouter-img{
	width: 70%;
  }
  .hero-banner-text h1{
	text-align: left;
	color: #16263f !important;
	font-weight: 200  !important;
	font-size: 55px  !important;
	line-height: 65px  !important;
	}
  .multi-cloud-ul {
	display: flex;
	justify-content: space-between;
	flex-direction: row;
  }
  .tab-section-content img{
	width: 490px;
	height: 450px;
  }
  .multi-cloud-left {
	width: 50%;
  }
  .multi-cloud-right {
	width: 50%;
	padding-left: 40px!important;
  }
  .multi-cloud-left::before {
	font-family: "Fontawesome";
	content: "\f105";
	position: absolute;
	left: -20px;
	color: #FF276F;
  }
  .multi-cloud-right::before {
	font-family: "Fontawesome";
	content: "\f105";
	position: absolute;
	left: 450px;
	color: #FF276F;
  }
  .cloud-tab-sec1 ul.wpb_tabs_nav li a{
	font-size: 14px;
	font-weight: 800; 
	color: #16263F;
  }
  
  .cloud-tab-sec1 ul.wpb_tabs_nav li .active-tab {
	color: #fff; 
	padding-left: 40px !important;
	padding-right: 40px !important;
	border-radius: 10px 10px 0 0px !important;
	
	background: #7648ff;
	background: -moz-linear-gradient(top, #23E0F9 0%, #7648FF 100%);
	background: -webkit-linear-gradient(top, #23E0F9 0%,#7648FF 100%);
	background: linear-gradient(to bottom, #23E0F9 0%,#7648FF 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#23E0F9', endColorstr='#7648FF',GradientType=0 );
  }
  .cloud-tab-sec1 ul.wpb_tabs_nav li a {
	padding-left: 40px !important;
	padding-right: 40px !important;
	padding-top: 11px !important;
	padding-bottom: 11px !important;  
  }
  .cloud-tab-sec1 ul.wpb_tabs_nav:after {
	background-color: #16263F !important;
  }
  .access-port-icon-section img{
	  width:130px;
	  height:auto;
	}
  
  /*Product page CSS End */
  
  /*cloud page CSS Sart*/
  
  .benefit-text-section{
	padding-right: 120px!important;
	padding-top:12px !important;
  }
  .cloud-background-img3{
	position: absolute !important;
	left: 0px;
	bottom: 104px;
  }
  .cloud-background-img5{
	position: absolute !important;
	right: 0px;
	top: 104px;
  }
  .cloud-background-img4{
	position: absolute !important;
	right: 0px;
	top: -120px;
  }
  .cloud-background-img6{
	position: absolute !important;
	right: -200px;
	top: -34px;
  }
  .cloud-hero-banner-bg-img1 {
	position: absolute;
	bottom: -217px;
	right: -210px;
	width: 100%;
  }
  .cloud-hero-banner-bg-img1 img{
	width: 100%;
  }
  .cloud-hero-banner-bg-img2 {
	position: absolute !important;
	right: -140px;
	bottom: -127px;
  }
  .cloud-hero-banner-bg-img3 {
	position: absolute !important;
	left: -5px;
	bottom: -60px;
  }
  /*cloud page Css End*/
  
  /*News page CSS Start*/
  .news-hero-banner  h1:after {
	content: '';
	width: 45px;
	height: 7px;
	display: block;
	position: absolute;
	left: 340px;
	top: 55px;
	-webkit-radius: 20px;
	-moz-radius: 20px;
	border-radius: 20px;
	background: #7648ff;
	background: -moz-linear-gradient(45deg, #7648ff 0%, #ff276f 100%);
	background: -webkit-linear-gradient(45deg, #7648ff 0%,#ff276f 100%);
	background: linear-gradient(45deg, #7648ff 0%,#ff276f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7648ff', endColorstr='#ff276f',GradientType=1 );
  }

  .news-blog-section .inner-wrap.animated {
	border-radius: 15px !important;
  }
  
  .news-blog-section .post-header h3.title{
	font-size: 16px !important;
	font-weight: 800 !important;
	color: #16263F !important;
	line-height: 25px !important;
  }
  
  .news-blog-section span.meta-category{
	font-size: 14px !important;
	line-height: 20px !important;
  }
  .news-blog-section .masonry.material .masonry-blog-item .meta-category a {
	font-size: 14px !important;
	line-height: 20px !important;
	color: #7648FF !important;
  }
  .news-blog-section .masonry.material .masonry-blog-item .meta-category a::before {
	background-color: #7648FF !important;
  }
  .news-blog-section .excerpt {
	font-size: 14px !important;
	line-height: 20px !important;
  }
  .news-background-img1 {
	position: absolute !important;
	right: -129px;
	top: -350px;
  }
  .news-background-img2 {
	position: absolute !important;
	left: 0;
	bottom: 280px;
  }
  /*News Page Css End*/

/***category page ****/
.category .container-wrap {
	background-image:  url(../img/icons/category-background-img.png),url(../img/icons/category-background-img-2.png);
	background-position: right -135px top, left bottom;
    background-repeat: no-repeat, no-repeat;
}
.category .category-title{
	font-weight: 800 !important;
	text-align: left;
    color: #16263f !important;
    font-size: 55px !important;
    line-height: 65px !important;
	text-transform: capitalize !important;
	font-family: Montserrat !important;
}
.category .category-sub-title{
    font-weight: 100 !important;
	color: #16263f !important;
    font-size: 55px !important;
    line-height: 65px !important; 
	font-family: Montserrat !important;
}
.category .page-header-no-bg, .category .container-wrap{
	background-color: #E8EDEF !important;
	padding-top: 97px;
    padding-bottom: 20px;
}
.category .page-header-no-bg .section-title {
    border-bottom: none !important;
}

.category .container-wrap .inner-wrap {
    border-radius: 15px !important;
}
.category .container-wrap .inner-wrap  .meta-category a {
	font-size: 14px !important;
	line-height: 20px !important;
	color: #7648FF !important;
  }

.category .container-wrap .inner-wrap .meta-category a::before {
	background-color: #7648FF !important;
  }
/***category page End****/
/*** News inner page start ***/
.news-inner-pages{
    background: #E8EDEF !important;
}
.news-inner-pages .heading-title .entry-title{
	text-transform: none !important;
}
.news-inner-pages .date {
    color: #16263F !important;
    font-weight: 600 !important;
}

.news-inner-pages .related-title {
	color: #16263F;
}

.news-inner-pages .blog-recent .inner-wrap {
    border-radius: 15px !important;
	  background: #fff !important;
}

.news-inner-pages .blog-recent .inner-wrap .meta-category a{
	   font-size: 14px !important;
    line-height: 20px !important;
    color: #7648FF !important;
}
.news-inner-pages .blog-recent .inner-wrap .meta-category a::before {
    background-color: #7648FF !important;
}

.news-inner-pages .blog-recent .article-content-wrap .post-header h3.title {
    font-size: 16px !important;
    font-weight: 800 !important;
    color: #16263F !important;
    line-height: 25px !important;
}

.news-inner-pages .blog-recent .grav-wrap .text span{
	  color: #16263F !important;
    font-weight: 500 !important;
}
/*** News inner page end ***/
  
  /* Meetingplace CSS Start Here  */
  
  .meetingplace-hero-banner-text-section {
	  padding: 211px 0px 0 343px !important;
  }
  .meeting-background-img1 {
	  position: absolute !important;
	  bottom: 250px;
	  left: -150px;
  }
  .meeting-background-img2 {
	  position: absolute !important;
	  bottom: -236px;
	  left: -150px;
  }
  .meeting-background-img3 {
	  position: absolute !important;
	  right: -91px;
	  bottom: -160px;
  }
  .join-meeting-sec .header-icon-image{
	  width: 80px !important;
	  height: 80px !important;
  }
  /* Meetingplace CSS End Here  */
  
  /* Network CSS Start Here  */
  .network-hero-banner .row-bg-overlay{
	  background: linear-gradient(90deg,#e8edef 24%,rgba(255,255,255,0) 100%) !important;
	  opacity: 1;
  }
  .network-background-img1 {
	  position: relative !important;
	  left: 0px;
	  bottom: 166px;
  }
  .network-background-img2 {
	  position: absolute !important;
	  right: -59px;
	  bottom: 75px;
  }
  .network-background-img3{
	  position: absolute !important;
	  left: 0px;
	  bottom: -50px;
  }
  .network-background-img4{
	  position: absolute !important;
	  left: -159px;
	  top: -205px;
  }
  .network-tab-sec ul.wpb_tabs_nav li .active-tab {
	  color: #fff;
	  padding-left: 65px !important;
	  padding-right: 65px !important;
	  border-radius: 10px 10px 0 0px !important;
  }
  .network-tab-sec  ul.wpb_tabs_nav li a{
	  font-size: 14px;
	  font-weight: 800; 
	  color: #16263F;
	}
  .network-tab-sec  ul.wpb_tabs_nav li a {
	  padding-left: 65px !important;
	  padding-right: 65px !important;
	  padding-top: 11px !important;
	  padding-bottom: 11px !important;
  }
  .network-tab-sec  ul.wpb_tabs_nav:after {
	  background-color: #16263F !important;
  }
  .network-banner-ani{
	  position: absolute !important;
	  right: 0px;
	  bottom: -194px;
  }
  .network-number-counter {
	  background-color: #16263f !important;
	  border-radius: 206px !important;
	  padding: 0 !important;
  }
  .network-number-counter .anc-6310-counter-15-paralax {
	  background: none !important;
  }
  .network-number-counter .anc_6310_main_counter .anc-6310-counter-number::after {
	  content: " ";
	  padding: 0;
	  margin-left: 4px;
  }
  .network-number-counter .anc-6310-counter-15-row {
	  padding: 75px 0 15px;
  }
  .network-number-counter .anc-6310-counter-15-count-number {
	  display: inline-block;
	  font-family: 'Montserrat';
	  font-weight: 800;
	  font-size: 60px;
	  color: #23E0F9;
	  line-height: 60px;
  }
  .network-number-counter  .anc-6310-counter-15:hover .anc-6310-counter-15-count-number {
	  color: #23E0F9;
  }
  .network-number-counter .anc-6310-col-4:nth-child(3) .anc-6310-counter-number::after {
	  content: "Tbps";
	  padding: 0;
	  margin-left: 4px;
  }
  .network-number-counter .anc-6310-counter-15-count-title {
	  font-family: 'Montserrat';
	  font-weight: 300;
	  font-size: 18px;
	  color: rgb(255, 255, 255);
	  text-transform: none;
	  line-height: 25px;
	  margin-top: 12px;
	  margin-bottom: 35px;
  }
  .legal-circle-img{
	  text-align: right !important;
  }
  .legal-circle-img img{
	  width: 80%;
  }
  /* Network CSS End Here  */
  
  /* Legal CSS Start Here  */
  .legal-background-img1 {
	  position: absolute !important;
	  left: -80px;
	  top: 100px;
  }
  .legal-background-img2 {
	  position: absolute !important;
	  right: -100px;
	  top: 450px;
  }
  .legal-content-section h3 a {
	  font-weight: 800;
	  font-size: 16px;
	  line-height: 23px;
	  color: #7648FF !important;
  }
  img.banner-hrline {
	  top: 0px !important;
	  left: 16px!important;
	  display: inline !important;
  }
  .legal-content-section .vc_column-inner {
	  padding: 0 !important;
  }
  /* Legal CSS End Here  */
  
  /* Custom map css - START*/
  
  .map-container .cluster {
	  background: #16263F;	
	  
	  -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.23);
		  -moz-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.23);
			  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.23);
			  
	  -webkit-border-radius: 50%;
		  -moz-border-radius: 50%;
			  border-radius: 50%;
  }
  
  .map-container .cluster img{
	  display:none;
  }
  .map-container .cluster div{
	  font-size:14px !important;
	  color:#ffffff !important;
	  font-family:'Montserrat' !important;
  }
  
  .map-container .wpgmp_tabs_container .wpgmp_tabs{
	  background:transparent;
	  font-family:'Montserrat' !important;
	  
  }
  .map-container .wpgmp_tabs_container{
	  max-width:300px;
	  -webkit-border-radius:12px;
		  -moz-border-radius:12px;
			  border-radius:12px;
			  
	  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.29);
		  -moz-box-shadow:0 0 10px rgba(0, 0, 0, 0.29);
			  box-shadow:0 0 10px rgba(0, 0, 0, 0.29);
  }
  .map-container .wpgmp_tabs_container .wpgmp_tabs li.wpgmp-tab-0{
	  padding:30px 20px 0;
  }
  .map-container .wpgmp_tabs_container .wpgmp_tabs li a.active{
	  background:transparent !important;
	  color:#16263F;
	  font-weight:600;
	  text-align:left;
	  padding:0;
	  font-family:'Montserrat' !important;
  }
  .map-container .wpgmp_tabs_container .wpgmp_tab_item input[type=checkbox]{
	  margin-left:0;
  }
  
  .map-container .wpgmp-map-1 .wpgmp-select-all,
  .map-container .wpgmp_tabs_container .wpgmp_tab_item{
	  text-align:left;
	  color:#16263F;
	  padding: 5px 0 !important;
	  border-top: 1px solid #E8EDEF;
	  font-size: 16px !important;
	  font-family: 'Montserrat' !important;
	  line-height: 16px;
	  margin-right: 0;
	  display: flex;
	  align-items: center;
	  border-bottom:0 none;
  }
  .map-container .wpgmp_tabs_container .wpgmp_tab_item .wpgmp_cat_title{
	  text-align:left;
	  color:#16263F;
	  padding: 5px 0;
	  font-size: 16px !important;
	  font-family: 'Montserrat' !important;
	  line-height: 16px;
	  margin-right: 0;
	  display: flex;
	  align-items: center;
	  margin-left:17px;
  }
  
  .map-container:not(.market-place-tab) .wpgmp_tabs_container .wpgmp_tab_item:nth-child(2) .wpgmp_cat_title,
  .map-container:not(.market-place-tab) .wpgmp_tabs_container .wpgmp_tab_item:nth-child(3) .wpgmp_cat_title,
  .map-container:not(.market-place-tab) .wpgmp_tabs_container .wpgmp_tab_item:nth-child(4) .wpgmp_cat_title{
	  background-color: #D3FFF1;
	  color: #16263F;
	  border: 1px solid #22FFBB;
	  padding: 4px 17px;
	  border-radius: 100px;
	  font-weight: 600;
	  font-size: 16px;
	  font-family: 'Montserrat' !important;
	  vertical-align: middle;
	  text-transform: captalized;
	  white-space: nowrap;
	  line-height:19px;
  }
  .map-container:not(.market-place-tab) .wpgmp_tabs_container .wpgmp_tab_item:nth-child(2) .wpgmp_cat_title{
	  background-color: #ffffff;
	  color: #FF276F;
	  border: 1px solid #FF276F;
  }
  .map-container:not(.market-place-tab) .wpgmp_tabs_container .wpgmp_tab_item:nth-child(4) .wpgmp_cat_title{
	  background-color: #cfc4fb;
	  color: #16263F;
	  border: 1px solid #7857fe;
  }
  .map-container .wpgmp_tabs_container .wpgmp_tab_item .wpgmp_cat_title .arrow{
	  display:none;
  }
  
  .map-container .wpgmp-select-all input[type="checkbox"],
  .map-container .wpgmp_tabs_container .wpgmp_tab_item input[type="checkbox"]{
	  width: 16px;
	  height: 16px;
	  margin-top: 0px;
	  line-height: 9px;
	  
	  -webkit-border-radius:1px;
		  -moz-border-radius:1px;
			  border-radius:1px;
  }
  
  .map-container .wpgmp_tabs_container #wpgmp_tab_0 .wpgmp_tab_item:hover input[type=checkbox]{
	  width: 16px;
  }
  
  .map-container .wpgmp_toggle_container,
  /* .map-container .infoBox .wpgmp_infobox .wpgmp_infowindow .info-contact-btn span, */
  .map-container .infoBox .wpgmp_infobox .wpgmp_infowindow .info-contact-btn a{
	  margin:0 auto 20px;
	  left:0;
	  position:relative;
	  background:#FF276F;
	  border-color:#FF276F;
	  padding:10px 26px;
	  font-size:16px;
	  font-weight:600;
	  font-family: 'Montserrat' !important;
	  
	  -webkit-border-radius:40px;
		  -moz-border-radius:40px;
			  border-radius:40px;	
  }
  
  .map-container .infoBoxTail:after {
	  border-left: 15px solid transparent;
	  border-right: 15px solid transparent;
	  border-top: 15px solid #fff;	
  }
  
  .map-container .infoBox .wpgmp_infobox .wpgmp_infowindow{
	  padding:25px 20px !important;
  }
  
  .map-container .infoBox .wpgmp_infobox .fc-itemcontent-padding{
	  padding:0;
  }
  .map-container .infoBox .wpgmp_infobox .wpgmp_infowindow .fc-item-title{
	  font-size:18px;
	  color:#16263F;
	  line-height:22px;
	  margin-bottom:15px;
	  overflow-wrap: break-word;
	  width: 225px;
  }
  
  .map-container .infoBox .wpgmp_infobox .wpgmp_infowindow .fc-item-meta{
	  font-size:14px;
	  font-weight:400;
	  color:#16263F;
	  line-height:20px;
	  margin-bottom:0;
	  font-family: 'Montserrat' !important;
  }
  .map-container .infoBox .wpgmp_infobox .wpgmp_infowindow .infowindow-close{
	  top:25px;
	  right:20px;
  }
  
  /* .map-container .infoBox .wpgmp_infobox .wpgmp_infowindow .info-contact-btn span, */
  .map-container .infoBox .wpgmp_infobox .wpgmp_infowindow .info-contact-btn a{
	  margin-left:0;	
	  margin-bottom:0;
	  display:inline-block;
	  padding-top:10px;
	  padding-bottom:10px;
	  color:#ffffff;
	  text-transform:unset;
	  margin-right:10px;
  }
  
  .map-container .infoBox .wpgmp_infobox .wpgmp_infowindow .fc-item-content.fc-item-body-text-color.fc-item-top-space.info-contact-btn{
	  margin-top:25px;
  }
  
  .map-container .infoBox .wpgmp_infobox .fc-item-content .portsize,
  .map-container  .wpgmp_listing_list  .portsize{
	  border:1px solid #FF276F;
	  margin-right:10px;
	  font-size: 14px;
	  color: #FF276F;
	  padding: 5px 20px;
	  font-family: 'Montserrat' !important;
	  
	  background:#ffffff;
  }
  .map-container .infoBox .wpgmp_infobox .wpgmp_infowindow  .info-address{
	  margin-bottom:30px;
  }
  
  .map-container .infoBox .wpgmp_infobox .wpgmp_infowindow  .dt-tag-wrap{
	  margin-bottom:10px;
	  display: flex; 
	  flex-wrap: wrap; 
	  gap:10px;
  }
  .map-container .infoBox .wpgmp_infobox .wpgmp_infowindow  .dt-tag-wrap .iod,
  .map-container .infoBox .wpgmp_infobox .wpgmp_infowindow  .dt-tag-wrap .promo,
  .map-container .infoBox .wpgmp_infobox .wpgmp_infowindow  .portsize-wrap .comingsoon,
  .map-container  .wpgmp_listing_list .fc-item-content .iod,
  .map-container  .wpgmp_listing_list .fc-item-content .promo,
  .map-container  .wpgmp_listing_list .fc-item-content .comingsoon{
  
	  font-size:14px;
	  line-height:18px;
	  color:#16263F;
	  text-transform:capitalize;
	  padding:5px 20px;
	  font-weight:600;
	  margin-left:0;
	  font-family: 'Montserrat' !important;
  }
  .map-container .infoBox .wpgmp_infobox .wpgmp_infowindow  .portsize-wrap .comingsoon,
  .map-container  .wpgmp_listing_list .fc-item-content .comingsoon{
	  color:#FF276F;
	  background:#ffffff;
  }
  .map-container  .wpgmp_listing_list .fc-item-content .iod,
  .map-container  .wpgmp_listing_list .fc-item-content .promo{
	  margin-right:10px;
  }
  .map-container .infoBox .wpgmp_infobox .wpgmp_infowindow .infowindow-close{
		  background:none;
		  top:28px;
  }
  
  .map-container .infoBox .wpgmp_infobox .wpgmp_infowindow .infowindow-close:before,
  .map-container .infoBox .wpgmp_infobox .wpgmp_infowindow .infowindow-close:after  {
	  content: '';
	  width: 18px;
	  height: 2px;
	  background: #162f30;
	  display: block;
	  opacity:0.3;
	  
	  -webkit-transform: translateY(7px) rotateZ(45deg);
		  -moz-transform: translateY(7px) rotateZ(45deg);
			  transform: translateY(7px) rotateZ(45deg);
  }
  .map-container .infoBox .wpgmp_infobox .wpgmp_infowindow .infowindow-close:after  {
	  -webkit-transform: translateY(5px) rotateZ(-45deg);
		  -moz-transform: translateY(5px) rotateZ(-45deg);
			  transform: translateY(5px) rotateZ(-45deg);
  }
  
  .map-container .infoBox .wpgmp_infobox .wpgmp_infowindow .infowindow-close:hover:before,
  .map-container .infoBox .wpgmp_infobox .wpgmp_infowindow .infowindow-close:hover:after, 
  .map-container .infoBox .wpgmp_infobox .wpgmp_infowindow .infowindow-close:focus:before,
  .map-container .infoBox .wpgmp_infobox .wpgmp_infowindow .infowindow-close:focus:after{
	  opacity:1;
  }	
  
  .map-container .wpgmp_map_container,
  .map-container .wpgmp_map_parent {
	  max-width:1500px;
	  margin:0 auto;
  }
  
  .map-container .wpgmp_filter_wrappers{
	  max-width:1080px;
	  margin:0 auto;
	  display:flex;
	  padding:0;
	  border:1px solid #00498F;
	  overflow:hidden;
	  
	  -webkit-border-radius: 24px;
		  -moz-border-radius: 24px;
			  border-radius: 24px;
	  
	  -webkit-transform: translateY(-50%);
		  -moz-transform: translateY(-50%);
			  transform: translateY(-50%);
  }
  
  .map-container .wpgmp_filter_wrappers div.wpgmp_listing_header div.wpgmp_search_form{
	  margin-top:0;
  }
  .map-container .wpgmp_filter_wrappers .wpgmp_before_listing{
	  display:none;
  }
  
  .map-container .wpgmp_filter_wrappers div.categories_filter{
	  max-width:485px;
	  background-color:#00498F;
  }
  
  .map-container .wpgmp_filter_wrappers div.categories_filter select{
	  margin-right:0;
	  max-width:159px;
	  margin-top:0;
	  background-color:#00498F;
	  background-image:url(../img/icons/down-arrow.svg);
	  background-position: 95% 50%;
	  background-repeat: no-repeat;
	  background-size:10px auto;
	  font-size: 15px;
	  font-family: Montserrat;
	  padding-right: 0;
	  text-align: left;
	  font-weight:400;
  }
  
  .map-container .wpgmp_filter_wrappers div.categories_filter select:after{
	  content:'\f107';
	  font-family: FontAwesome;
	  font-weight: 400;
	  font-style: normal;
	  text-decoration: inherit;
	  -webkit-font-smoothing: antialiased;
  }
  
  .map-container  .wpgmp_listing_container{
	  max-width:720px;
	  margin:0 auto;
	  float:none;	
  }
  
  .map-container  .wpgmp_listing_list .wpgmp_locations{
  
	  background:#ffffff !important;
	  padding:30px !important;
	  font-family: 'Montserrat' !important;
	  
	  
	  -webkit-border-radius: 12px;
		  -moz-border-radius: 12px;
			  border-radius: 12px;
  }
  .map-container  .wpgmp_listing_list .wpgmp_locations .fc-item-title{
	  font-family: 'Montserrat' !important;
	  text-transform:capitalize;
	  font-weight:400;
	  font-size:18px !important;
	  margin-bottom:10px;
  }
  .map-container  .wpgmp_listing_list .wpgmp_locations .fc-item-title a{
	  font-weight:700;
	  font-size:19px !important;
	  font-family: 'Montserrat' !important;
  }
  
  .map-container  .wpgmp_listing_list .fc-item-content{
	  padding-top:10px !important;
  }
  .map-container  .wpgmp_pagination{
	  display:flex;
	  justify-content:center;
  }
  
  .map-container .wpgmp_pagination a,
  .map-container .wpgmp_pagination .current{
	  font-size: 16px;
	  background: transparent;
	  color:#16263F;
	  width: 29px;
	  height: 29px;
	  display: flex;
	  justify-content: center;
	  align-items: center;
  }
  
  .map-container .wpgmp_pagination a:hover{
	  background: transparent !important;
  }
  .map-container .wpgmp_pagination .current{
	  color:#FF276F;
	  border:1px solid #FF276F;
	  background:transparent !important;
	  
	  -webkit-border-radius: 50%;
		  -moz-border-radius: 50%;
			  border-radius: 50%;
  }
  .map-container .wpgmp_pagination .next{
	  width:auto;
  }
  
  .map-container .wpgmp_listing_list .fc-itemcontent-padding{
	  padding-left:0;
  }
  .map-container  div.wpgmp_listing_header,
  .map-container  div.wpgmp_listing_header .wpgmp_search_input {
	  background:#ffffff;
  }
  
  .map-container  div.wpgmp_listing_header .wpgmp_search_form,
  .map-container  div.wpgmp_listing_header .wpgmp_search_input{
	  height:100%;
	  margin-bottom:0;
	  border-bottom:0;
	  color: #16263F;
  }
  
  .map-container  div.wpgmp_listing_header .wpgmp_search_form {
	  display: flex;
	  align-items: center;
	  padding:0 0 0 25px;
  }
  .map-container  div.wpgmp_listing_header .wpgmp_search_form:before {
	  content: "\e036";
	  font-family: "icomoon" !important;
	  speak: none;
	  font-style: normal;
	  font-weight: normal;
	  font-variant: normal;
	  text-transform: none;
	  line-height: 1;
	  -webkit-font-smoothing: antialiased;
	  color:#00498F;
	  font-weight:600;
  }
  
  .map-container  div.wpgmp_listing_header .wpgmp_search_input:focus{
	  border:0 none;
	  outline:0;
  }

  .map-container .infoBox .wpgmp_infobox .market-data-centres .fc-feature-img .wpgmp_marker_image{
	max-width: 60px;
	max-height: 25px;
  }

  .map-container .infoBox .wpgmp_infobox .wpgmp_infowindow .market-data-centres .fc-item-title{
	text-transform: none;
	font-size: 20px;
	line-height: 32px;
	font-weight: 600;
	padding-top: 10px;
	margin-bottom: 0px;
}

.map-container .infoBox .wpgmp_infobox .wpgmp_infowindow .market-data-centres .prod-ava-txt{
	font-size: 18px;
	line-height: 23px;
	color: #16263f;
	margin-bottom:15px;
	font-weight:400;
}

.map-container .infoBox .wpgmp_infobox .wpgmp_infowindow .market-data-centres .fc-item-content{
	margin-top:0px;
}
  
.map-container .infoBox .wpgmp_infobox .wpgmp_infowindow .market-data-centres .prod-com-imgs{
	line-height: 15px;	
	display:flex;
	flex-wrap:wrap;
	/* gap:15px; */
	padding-bottom: 25px;
}

/* .map-container .infoBox .wpgmp_infobox .wpgmp_infowindow .market-data-centres .prod-com-imgs::after{
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	background-color: #ddd2ff;
	box-sizing: border-box;
	margin-top: 10px;
} */

.map-container .infoBox .wpgmp_infobox .wpgmp_infowindow .market-data-centres .prod-com-imgs img,
.map-container .infoBox .wpgmp_infobox .wpgmp_infowindow .market-data-centres .prod-com-imgs span{
	max-height: 80px;
	max-width: 100px;
}

.map-container .infoBox .wpgmp_infobox .wpgmp_infowindow .market-data-centres .prod-com-imgs a{
	/* padding-right: 15px; */
	display: inline-block;
	font-size: 28px;
  	color: #0098ff;
  	font-weight: 500;
	line-height: 28px;
	margin-top: 5px;
  	margin-right: 8px;
}

.map-container .infoBox .wpgmp_infobox .wpgmp_infowindow .market-data-centres .prod-com-title{
	font-size: 16px;
  	color: #0098ff;
  	font-weight: 500;
	line-height: 24px;
	/* margin-top: 7px; */
}

.map-container .infoBox .wpgmp_infobox .wpgmp_infowindow .market-data-centres .hr-line{
	color: #e8edef;
}

.map-container .infoBox .wpgmp_infobox .wpgmp_infowindow .market-data-centres{
	padding:5px 0 5px 10px !important;
}

.map-container .market-place-map .wpgmp_map > div:first-child{
	background-color: transparent !important;
}
  /* Custom map css - END*/
  
  
  /* three col small icon with text css - START*/
  .three-col-layout.small-icon-text p,
  .small-icon-text p,
  .small-icon-text{
	  font-size:14px;
	  line-height:20px;
  }
  
  .three-col-layout.small-icon-text p,
  .small-icon-text p{
	  margin-top:10px;
  }
  
  
  .blue-curved-section .col  .column-bg-overlay-wrap{	
	  overflow:hidden;
	  -webkit-border-radius: 220px;
		  -moz-border-radius: 220px;
			  border-radius: 220px;
  }
  
  .connect-data-centre-partner-section:before {
	  background: url(../img/triangle-background.png)no-repeat bottom left /180px;
	  content: '';
	  display: block;
	  height: 180px;
	  position: absolute;
	  width: 180px;	  
	  z-index: 2;	  
	  bottom: 17%;
	  left: 10%;
  }
  
  .connect-data-centre-partner-section:after {
	  background: url(../img/circle_background.png)no-repeat bottom left /252px;
	  content: '';
	  display: block;
	  height: 235px;
	  position: absolute;
	  width: 235px;	  
	  z-index: 1;
	  top: -16%;
	  right: 16%;
  }
  
  .iconL-textR .iwithtext{
	  display:flex;
	  align-items:start;
	  gap:10px;
  }
  .iconL-textR .iwt-icon img{
	  width:32px;
	  max-width:32px;
  }
  
  .iconL-textR.content-top-space .iwt-text{
	  padding-top:5px;
  }
  
  .iconL-textR.two-col-layout .iwithtext{
	  display:inline-flex;
	  width:50%;
	  margin-bottom:20px;
  }
  
  
  /* Events page css - START */
  
  
  .featured-event .fe-date p,
  .featured-event .fe-link p a{
	  font-size:14px;
	  font-weight:700;
	  color:#7648FF;
  }
  
  .featured-event p{
	  font-size:14px;
	  line-height:20px;
  }
  
  body .rd-content-wrap .featured-event h2 strong{
	  color: #16263F;
	  background:transparent;
	  
	  -webkit-background-clip: unset;
		  -moz-background-clip: unset;
			   background-clip: unset;
			   
	  -webkit-text-fill-color: unset;
		  -moz-text-fill-color: unset;
			  text-fill-color: unset;
  }
  
  .featured-event .fe-content-area{
	  padding:55px 60px 55px 40px !important;
  }
  
  .featured-event .fe-image div{
	  height:100%;
  }
  .featured-event .fe-image{
	  padding-left:0 !important;
  }
  .featured-event .fe-image img{
	  object-fit:cover;
	  width:100%;
	  height:100%;
  }
  
  .featured-event .col{
	  background-color: #ffffff;
	  overflow:hidden;
	  border-radius: 10px;
	  -moz-border-radius: 10px;
	  -webkit-border-radius: 10px;
  }
  
  
  .events-block .event-card{
	  background:#ffffff;
	  
	  -webkit-border-radius:15px;
		  -moz-border-radius:15px;
			  border-radius:15px;
	  
	  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.29);
		  -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.29);
			  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.29);
  }

	.events-block .event-card a,
	.events-block .event-card a:hover{
		color:#0098FF;
	}
  
  
  .events-block .event-card .event-publish-details{
	  font-size:14px;
	  line-height:20px;
	  color:#ffffff;
	  padding:10px 20px;
	  background:#16263f
;

  }
  
  .events-block .event-card .event-publish-details p{
	  font-size:14px;
	  line-height:20px;
  }
  
  .events-block .event-card .img-with-aniamtion-wrap .hover-wrap{
	  margin-bottom:0;
  }
  
  .events-block .event-card{
	  padding-left:20px !important;
	  padding-right:20px !important; 
	  overflow:hidden;
	  width:calc(33.33333333% - 11px);
	  background:#ffffff;
  }
  
  .events-block .event-card .event-publish-details,
  .events-block .event-card .event-img{
	  margin-left:-20px !important;
	  margin-right:-20px !important;
  }
  
  .events-block .event-card .event-img{
	  width: calc(100% + 40px);
	  max-width: calc(100% + 40px);
	  object-fit:cover;
	  max-height:170px;
  }
  
  .events-block .event-card .event-title,
  .events-block .event-card .event-title p{
	  margin-top:25px;
	  margin-bottom:10px;
	  font-size:16px;
	  line-height:28px;
  }
  
  .events-block .event-card p{
	  font-size:14px;
	  line-height:20px;
  }
  
  .events-block .event-card .event-link{
	  margin-top:27px;
	  margin-bottom:20px;
  }
  
  .events-block .event-card .event-link p a{
	  font-size:14px;
	  font-weight:700;
	  color:#0098FF;
	  line-height:20px;
  }
  
  .event-cards-row .col{
	  gap:15px;
  }
  
  /* Events page css - END */
  
  
/* Calendar events START */  
.calendar-events .mec-wrap.mec-full-calendar-wrap{
	-webkit-box-shadow: 0px 3px 14px rgba(0, 0, 0, 0.2);
		-moz-box-shadow: 0px 3px 14px rgba(0, 0, 0, 0.2);
			box-shadow: 0px 3px 14px rgba(0, 0, 0, 0.2);

	-webkit-border-radius: 15px;
		-moz-border-radius: 15px;
			border-radius: 15px;
}
.calendar-events .mec-wrap .mec-full-calendar-search-ends{
	display:flex;
	align-items:center;
	justify-content:space-between;
}
.calendar-events .mec-wrap .mec-totalcal-box,
.calendar-events .mec-calendar{
	border:0 none;
	background:transparent;
	margin-bottom:0;
	-webkit-box-shadow: 0px 0 0 rgba(0, 0, 0, 0);
		-moz-box-shadow: 0px 0 0 rgba(0, 0, 0, 0);
			box-shadow: 0px 0 0 rgba(0, 0, 0, 0);

	-webkit-border-radius: 0;
		-moz-border-radius: 0;
			border-radius: 0;
}

.calendar-events .mec-wrap .mec-totalcal-box{
	padding-top:37px;
	padding-bottom:37px;
}

.calendar-events .mec-wrap .mec-text-input-search{
	display:none;
}
.calendar-events .mec-wrap .mec-totalcal-box .mec-date-search,
.calendar-events .mec-wrap .mec-totalcal-box .mec-tab-loader{
    float: none;
    display: flex;
    align-items: center;
	width:50%;
}

.calendar-events .mec-wrap .mec-totalcal-box .mec-date-search select{
	padding:12px 30px;
	margin:0 5px;
	color:#16263F;
	height:auto;
	font-size:14px;
	line-height:28px;
	font-family: 'Montserrat';
	font-weight:400;
	-webkit-border-radius: 55px;
		-moz-border-radius: 55px;
			border-radius: 55px;
}

.calendar-events .mec-wrap .mec-totalcal-box .mec-date-search select option{
	color:#16263F;
}

.calendar-events .mec-wrap .mec-search-form .mec-date-search select {
    width: calc(100% - 175px);
	-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
			box-sizing: border-box;
    
	-webkit-appearance: none;
    -moz-appearance: none;
}
  
.calendar-events .mec-wrap .mec-search-form .mec-date-search select:last-child{
	width:136px;
 }	 
 
.calendar-events .mec-wrap .mec-search-form .mec-sl-calendar{
	width:17px;
	height:16px;
	background:transparent;
	margin-right:5px;
	padding:0;	
}
  
.calendar-events .mec-wrap .mec-search-form .mec-sl-calendar:before{
	content:'';
	width:17px;
	height:16px;
	background-image: url('../img/icons/calendar-icon-2x.png');
	background-size:17px auto;
	display:block;
 
}

.calendar-events .mec-wrap .mec-totalcal-box .mec-tab-loader{
	justify-content:flex-end;
}
 .calendar-events .mec-wrap  .mec-tab-loader .mec-totalcal-view{
	overflow:hidden;
	border:1px solid #00498F;
	padding:0;
	 -webkit-border-radius: 55px;
		-moz-border-radius: 55px;
			border-radius: 55px;
}
 
.calendar-events .mec-wrap  .mec-tab-loader .mec-totalcal-view span{
	padding:12px 20px;
	height:unset;
	line-height: 20px;
    font-size: 14px;
	text-transform: capitalize;
	font-family: 'Montserrat';
	border-right:none;
	margin:0;
	
}
.calendar-events .mec-wrap.colorskin-custom  .mec-tab-loader .mec-totalcal-view span.mec-totalcalview-selected{
	background:#00498F;
	border-color:#00498F;
}	  

.calendar-events .mec-wrap  .mec-tab-loader .mec-totalcal-view span:hover{
	color:#00498F;
}	

.calendar-events .mec-wrap .mec-calendar-events-sec .mec-table-side-title .mec-table-side-day{
	position: absolute;
	width: 40px;
    height: 40px;
    left:50%;
    top:30px;
    line-height: 40px;
    text-align: center;
    padding-left: 2px;
	
	-webkit-transform: translate(-50%, 0);
		-moz-transform: translate(-50%, 0);
			transform: translate(-50%, 0);
}
.calendar-events  .mec-calendar .mec-calendar-side .mec-next-month,
.calendar-events  .mec-calendar .mec-calendar-side .mec-previous-month,
.calendar-events  .mec-wrap .mec-calendar .mec-calendar-topsec,
.calendar-events .mec-calendar dt{
	background:transparent;
}

/* .calendar-events .mec-wrap .mec-event-footer{ */
	/* display:none; */
/* } */
.calendar-events .mec-wrap .mec-event-footer .mec-booking-button{
	background-color: #ff276f!important;
	border:0 none;
	padding: 10px 30px;
	font-size: 14px;
    font-weight: 400;
    line-height: 18px;
	font-family: Montserrat;
    text-transform: capitalize!important;
    letter-spacing: 0;
	color:#ffffff;
	display: inline-block;
	border-radius: 200px !important;
    -webkit-border-radius: 200px !important;
}
.calendar-events .mec-wrap .mec-event-footer .mec-booking-button:hover{
	    box-shadow: 0 20px 38px rgba(0, 0, 0, 0.16);
    -ms-transform: translateY(-3px);
    transform: translateY(-3px);
    -webkit-transform: translateY(-3px);
}
.calendar-events .mec-wrap .mec-event-footer .mec-event-sharing-wrap{
	display:none;
}
.calendar-events .mec-wrap .mec-event-footer{
	background:transparent;
	border-top:0 none;
	padding: 20px 20px 10px 20px;
    min-height: 70px;
}
.calendar-events .mec-calendar .mec-calendar-header h2,
.calendar-events  .mec-calendar .mec-calendar-events-side .mec-table-side-title{
	color: #16263F;
	font-weight:700;
}
.calendar-events .mec-calendar .mec-calendar-events-side .mec-table-side-title{
	font-size:10px;
	position:relative;
	height:70px;
	margin-bottom:20px;
}
.calendar-events .mec-calendar .mec-calendar-header h2{
	margin-top:0;
}
.calendar-events .mec-load-month-link{
	font-size:11px;
	color:#bcbfbf;
	font-weight:500;
}
.calendar-events .mec-wrap.colorskin-custom .mec-calendar .mec-calendar-side .mec-previous-month:hover .mec-load-month-link,
.calendar-events .mec-wrap.colorskin-custom .mec-calendar .mec-calendar-side .mec-next-month:hover .mec-load-month-link,
.calendar-events .mec-load-month-link:hover,
.calendar-events  .mec-skin-list-events-container,
.calendar-events .mec-calendar .mec-event-article .mec-event-detail{
	color: #16263F;
}
 
.calendar-events .mec-wrap .mec-calendar dt{
	color:#595959;
}
.calendar-events .mec-wrap .mec-calendar dt.mec-calendar-day-head{
	color:#565656;
}

.calendar-events .mec-wrap .mec-calendar dt.mec-table-nullday{
	color:#bcbfbf;
}

.calendar-events .mec-wrap .mec-calendar dt.mec-selected-day{
	color:#ffffff;
}
 
.calendar-events .mec-wrap .mec-calendar .mec-calendar-header {
	margin-top:0 !important;
	padding-top:0 !important;
}

.calendar-events .mec-calendar .mec-event-article .mec-event-image img{
	object-fit: cover;
    width: 100%;
    height: 100%;
	min-height: 50px;
}

.calendar-events .mec-calendar .mec-event-article .mec-event-title {
    font-size: 12px;    
    margin: 5px 0 5px !important;
    line-height: 18px;
    letter-spacing: 0.7px;
}

.calendar-events .mec-calendar .mec-event-article .mec-event-time {
    display: flex;
    align-items: center;
    gap: 5px;
}

.calendar-events  .mec-calendar .mec-event-article .mec-event-time i{	
	font-size:14px;
}

.calendar-events  .mec-calendar .mec-event-article .mec-event-detail, .mec-calendar .mec-event-article .mec-localtime-details div {
    font-size: 12px;
}

.calendar-events .mec-event-list-standard .mec-col-table-c{
	vertical-align:top;
}

.calendar-events .mec-event-list-standard .mec-event-article{
	padding:20px 10px 10px;
	margin-bottom:0;
	border:0 none;
	background:transparent;
	border-top: 1px solid #00498F;
	box-shadow: 0 0 0 0 transparent;
}
/*.calendar-events .mec-event-list-standard .mec-event-article:nth-child(2n+3){
	    background: rgb(118, 72, 255, 0.25);
}*/
.calendar-events  .mec-event-list-standard .mec-event-content{
	padding-top:0;
}

.calendar-events .mec-event-list-standard .mec-col-table-c.mec-event-meta-wrap{
	padding:0 20px 20px;
}

.calendar-events .mec-event-list-standard {
	color: #16263f;
}

.calendar-events .mec-event-list-standard .mec-event-title{
	font-size: 18px;
	line-height:26px;
}
.calendar-events  .mec-event-list-standard .mec-month-divider{
	margin-top:0;
	border-top: 1px solid #00498F;
	padding: 15px 0;
    /*background: rgb(118, 72, 255, 0.25);*/
	margin:0;
}
.mec-month-divider span{
	border-bottom:0 none;
}
.mec-month-divider span:before{
	height: 7px;
    display: block;
    -webkit-radius: 20px;
    -moz-radius: 20px;
    border-radius: 20px;
    background: #7648ff;
    background: -moz-linear-gradient(45deg, #7648ff 0%, #ff276f 100%);
    background: -webkit-linear-gradient(45deg, #7648ff 0%,#ff276f 100%);
    background: linear-gradient(45deg, #7648ff 0%,#ff276f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7648ff', endColorstr='#ff276f',GradientType=1 );
	border-bottom: 0 none;
}
.calendar-events  .mec-event-list-standard .mec-event-description{
	font-size:14px;
	line-height:20px;
}
.calendar-events .mec-event-list-standard .mec-event-article .mec-event-meta-wrap{ 
	border-color: rgb(118, 72, 255, 0.25);
}

.calendar-events .mec-event-list-standard .mec-event-meta .mec-venue-details .mec-event-address span,
.calendar-events .mec-event-list-standard .mec-event-meta .mec-venue-details  span,
.calendar-events .mec-event-list-standard .mec-time-details,
.mec-event-list-standard .mec-event-meta .mec-venue-details span{
	color: #16263F;
	font-size: 12px;
    font-weight: 700;
}


.calendar-events .mec-event-list-standard .mec-event-meta .mec-venue-details .mec-event-address span{
	font-weight: 500;
	text-align: left;
    margin-left: 0;
}

.calendar-events .mec-skin-list-events-container,
.calendar-events .mec-calendar .mec-event-article{
	text-align:center;
	padding:0 0  20px 0;
}
.calendar-events .mec-skin-list-events-container .mec-event-list-standard,
.calendar-events .mec-calendar .mec-monthly-contents {
	text-align:left;
}

.calendar-events .mec-calendar .mec-event-article .mec-event-detail{
	font-size:16px;
}
.calendar-events .mec-calendar .mec-monthly-contents .mec-event-detail{
	font-size:13px;
}
/* Calendar events END */  
  
/* language switche CSS*/
.top-nav{
	display: flex;  
	justify-content: flex-end; 
	align-items: center;
}
.lang-switcher{
	width:56px; 
	height:25px;
	padding:0;
	background:#ffffff;
	overflow:hidden;
	display:inline-block;
	margin-left:19px;
	
	-webkit-border-radius:33px;
		-moz-border-radius:33px;
			border-radius:33px;
			
	-webkit-box-shadow:0 0 6px rgba(0, 0, 0, 0.29);
		-moz-box-shadow:0 0 6px rgba(0, 0, 0, 0.29);
			box-shadow:0 0 6px rgba(0, 0, 0, 0.29);
			
	-webkit-transition:width 0.5s ease ;
		-moz-transition:width 0.5s ease ;
			transition:width 0.5s ease ;
}

.lang-switcher .wpml-ls{
	padding:0 7px;
	width:auto;
}

.lang-switcher .wpml-ls li{
	display:none;
	opacity:0;
}

.mobile-lang-switcher.show-other-lang li,
.desktop-lang-switcher.show-other-lang li{
	display:block;
	opacity:1;
	
	-webkit-transition:opacity 0.4s ease;
		-moz-transition:opacity 0.4s ease;
			transition:opacity 0.4s ease;
}

.lang-switcher .wpml-ls ul,
#header-secondary-outer .lang-switcher .wpml-ls ul{
	display:flex;
	height:25px;
}

.lang-switcher .wpml-ls  .wpml-ls-flag{
	max-width:13px;
}

.lang-switcher .wpml-ls li a span	{
	font-size:10px;
	font-weight:700;
	color:#16263F;	
	margin-left:5px;
}

.lang-switcher .wpml-ls li a{	
	display:flex;
	align-items:center;
	padding:5px;
}

.lang-switcher .wpml-ls li.wpml-ls-current-language{
	display:block;	
	order:1;
	opacity:1;
}

.mobile-lang-switcher {
	display:none;
	right:30px;
}

.mobile-overlap{
	width:56px; 
	height:25px;
	padding:0;
	background:transparent;
	display:block;
	position: absolute;
    top: 0;
    right: 0;
	z-index:10;
	right:30px;
}

.mobile-lang-switcher.show-other-lang .wpml-ls :after{
	display:none;
}

.mobile-overlap.show-other-lang{
	display:none;
}
/* language switche CSS END*/

/* IOT table CSS start */

#iot-tbl-scroller{
    width: 796px;
    margin: 0 auto;
	line-height: 20px;
}
#iot-tbl-scroller th{
    border: none;
	font-weight: normal;
	color: white;
	font-size: 14px;
	vertical-align: middle;
	padding: 6px;
}
#iot-tbl-scroller td{
	padding: 10px;
	border-left-color: #d8dde1;
	border-right-color: #d8dde1;
	border-top-color: #d8dde1;
	border-bottom-color: #d8dde1;
}
#iot-tbl-scroller tr td:first-child{
	font-weight: 500;
}
#iot-tbl-scroller tr:nth-child(even){
	background-color: #e8edef;
}
#iot-tbl-scroller td ul{
    margin-left: 20px;
	margin-bottom: 0px;
}
#iot-tbl-scroller td ul li{
    padding-bottom: 5px;;
}
#iot-tbl-scroller td ul.clr-pink-marker li::marker{
    color: #FF276F;
}
#iot-tbl-scroller td ul.clr-purple-marker li::marker{
    color: #7648FF;
}
.iot-tbl-row-scroller .wpb_wrapper{
    overflow-x:auto;
}
#iot-tbl-scroller .clr-pink{
	background-color: #FF276F;
}
#iot-tbl-scroller .clr-purple{
	background-color: #7648FF;
}

/* IOT table CSS end */

.leadership-person-img{
	position:absolute !important;
	right:0;
	bottom:0;
	height:238px !important;
}

/* .img-with-aniamtion-wrap .hover-wrap[data-hover-animation="zoom"]:hover .hover-wrap-inner .leadership-background-image{
	transform: scale(2.5);
} */

/* .leadership-persons-col{
	overflow: hidden;
} */
.leadership-persons-col .vc_column-inner{
	overflow: hidden;
	box-shadow:0 0 0 0 rgba(0, 0, 0, 0.5);
	position: relative;
	transition: all 400ms ease;
}


.leadership-persons-col .vc_column-inner:hover{
	box-shadow:0px 0px 7px 0 rgba(0, 0, 0, 0.2);
	transition: all 400ms ease 200ms;
	
}
/* .leadership-persons-col:hover .img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner .leadership-background-image {
	transform: scale(2);
	z-index: -1;
} */

.leadership-persons-col .vc_column-inner{
	overflow: hidden;
	/* padding-top:10px; */
}
.leadership-persons-col > .vc_column-inner > .wpb_wrapper {
  padding-top: 10px;
  background: #fff;
  overflow: hidden;
}
.leadership-persons-col .vc_column-inner .img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner .leadership-background-image {
	height: 250px !important;
	
	-webkit-transform: scale(1);
		-moz-transform: scale(1);
			transform: scale(1);

	-webkit-transition: all 500ms ease;
		-moz-transition: all 500ms ease;
			transition: all 500ms ease;
}

.leadership-persons-col .vc_column-inner:hover .img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner .leadership-background-image {
	z-index: -1;

	-webkit-transform: scale(3);
		-moz-transform: scale(3);
			transform: scale(3);

	-webkit-transition: all 500ms ease;
		-moz-transition: all 500ms ease;
			transition: all 500ms ease;
}

.leadership-persons-col .wpb_text_column{
	position: relative;
	z-index: 99;
}


.leadership-persons-col .fancybox-inline:hover{
	text-decoration: none;
}

#fancybox-wrap{
	max-width:1100px;
	margin: auto !important;
	left: 50% !important;
	max-height: 582px;
	height:auto !important;
	overflow: hidden;
	width: 90% !important;

	-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
			transform: translateX(-50%);

	-webkit-border-radius:10px;
		-moz-border-radius:10px;
			border-radius:10px;
}

#fancybox-wrap .leadership-background-image {
	width:auto !important;
	height:400px !important;
}
#fancybox-wrap .leadership-persons-col .vc_column-inner:hover .img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner .leadership-background-image {
	transform: none;
	z-index: -1;
}

#fancybox-wrap .leadership-persons-col p{
	font-size:20px;
	font-weight:600;
	line-height: 26px;
	margin-bottom:0;
}

#fancybox-content{
	border: 0;
}
.leadership-popup-content-col{
	padding:0 !important;
	height:100%;
	max-height: 582px;
	overflow-y: auto;
}

.leadership-popup-content-col .vc_column-inner{
	display: flex;
	flex-direction: column;
	justify-content: center;
	height: 100%;
	padding:55px 50px 30px 40px !important;		
	text-align: left;
}

.leadership-popup-content-col h3{
	font-size:24px;
	font-weight:600;
	line-height: 30px;
	margin-bottom:30px;
}

.leadership-popup-content-col p{
	text-align: left;
	font-size:16px;
	font-weight:400;
	line-height: 28px;
	margin-bottom:15px;
}

#fancybox-close{
	top:20px !important;
	right:20px !important;
}
#fancybox-close.fancy-ico span{
	border: 0 solid transparent;
    box-shadow: 0 0 0 transparent;
	background: transparent;
}

#fancybox-close.fancy-ico span:before,
#fancybox-close.fancy-ico span:after{
	background-color:#172740;

}

.fancybox-popup-row,
.fancybox-popup-row .row_col_wrap_12{
	margin-left:0;
	margin-right:0;
	border-radius:10px;
}
.fancybox-popup-row  .row_col_wrap_12 .leadership-persons-col{
	padding-left:0;
	padding-right:0;
}

.fancybox-popup-row  .row_col_wrap_12 .leadership-persons-col .leadership-person-img{
	height:335px !important;
	width:auto;
}
.fancybox-popup-row  .row_col_wrap_12 .leadership-persons-col .wpb_wrapper{
	display: flex;
    flex-direction: column;
    justify-content: flex-end;
    height: 100%;
}

.fancybox-popup-row  .leadership-persons-col .vc_column-inner{
	box-shadow:0px 0px 0 0 transparent;
	transition:none;
}

.fancybox-popup-row  .leadership-persons-col .vc_column-inner:hover{
	box-shadow:0px 0px 0 0 transparent;
	transition:none;	
}

body .fancybox-popup-row  .nectar-button.leadership-linked-in-profile-link{
	color:#172740 !important;
	display: inline-flex;
	border: 0 none;
	padding:5px 0 !important;
	margin:30px 0 15px 0;
}

body .fancybox-popup-row .nectar-button.leadership-linked-in-profile-link:before{
	content:'';
	background: url('../img/icons//linkedin-icon.svg');
	background-position: left center;
	background-size:21px 21px;
	background-repeat: no-repeat;
	width:21px;
	height: 21px;
	display: block;
	margin-right:10px;
}

body .fancybox-popup-row .nectar-button.leadership-linked-in-profile-link i.icon-button-arrow{
	right:-30px;
	opacity: 1;
}

body .fancybox-popup-row .nectar-button.leadership-linked-in-profile-link:hover span{
	-webkit-transform: translateX(-3px);
    -moz-transform:translateX(-3px);
	transform:translateX(-3px);
}

body .fancybox-popup-row .nectar-button.leadership-linked-in-profile-link:hover{
	-webkit-transform: none;
	-moz-transform:none;
    transform:none;
}
.leadership-persons-col .leadership-persons-details{
	padding:20px  25px;
}
.fancybox-popup-row  .leadership-persons-col .leadership-persons-details{
	padding:20px  15px;
}
#fancybox-close:hover span {
	-webkit-transform: scale(1.5);
		-moz-transform: scale(1.5);
			transform: scale(1.5);

	-webkit-transition: all ease 200ms;
		-moz-transition: all ease 200ms;
			transition: all ease 200ms;
}

.text-alignment-with-screens{
	text-align: center;
}
.desktop-left-icon-right-content .iwithtext{
    display:flex;
    align-items:center;
}

.desktop-left-icon-right-content .iwithtext .iwt-icon{
    margin-right:20px;
    height:50px;
    display:flex;
    align-items:center;
}

.desktop-left-icon-right-content .iwithtext .iwt-icon img{
    height:auto;
    width:auto;
    max-width:80px;
    max-height:80px;
}

.desktop-left-icon-right-content .col-desc{
    margin-left:100px;
}

.desktop-left-icon-right-content.listing .iwithtext{
    margin-bottom:20px;
    align-items:flex-start;
}

.desktop-left-icon-right-content.listing .iwt-text{
    padding-top:3px;
}

.desktop-left-icon-right-content.listing .iwithtext .iwt-icon{
    align-items:flex-start;
    height:auto;
}

.mobile-horizontal-scrolling-row .row_col_wrap_12{
	overflow-x: auto;
}

.mobile-horizontal-scrolling-col-area{	
	width:1100px;
	min-width:1100px;
	max-width:100%;
}

/* mobile navigation transition css*/
#slide-out-widget-area-bg .inner-wrap{
	background: transparent;
}
#slide-out-widget-area.fullscreen-alt .inner-wrap{
	opacity:0;
	left:100%;
	position: relative;
	width: 1px;
	background: #ffffff;
	/* transition:opacity 500ms ease 200ms, left 1200ms linear; */
	-webkit-transition:opacity 1000ms ease 200ms, left 1200ms ease 0ms, width 1200ms ease 0ms !important;
		-moz-transition:opacity 1000ms ease 200ms, left 1200ms ease 0ms, width 1200ms ease 0ms !important;
			transition: opacity 1000ms ease 200ms, left 1200ms ease 0ms, width 1200ms ease 0ms !important;
	
}
#slide-out-widget-area.fullscreen-alt.open .inner-wrap{
	opacity:1;
	left:0;
	width: 100%;
	-webkit-transition:opacity 1000ms ease 200ms, left 1200ms ease 0ms, width 1200ms ease 0ms !important;
		-moz-transition:opacity 1000ms ease 200ms, left 1200ms ease 0ms, width 1200ms ease 0ms !important;
			transition: opacity 1000ms ease 200ms, left 1200ms ease 0ms, width 1200ms ease 0ms !important;
	/* transition:opacity 300ms ease 120ms, left 600ms linear; */
}
.rd-content-wrap .button-external-link{
	display:inline-flex;
	align-items: center;
	gap:5px;
}

.rd-content-wrap .button-external-link p{
	margin-bottom:0;
}

.rd-content-wrap .button-external-link:after{
	content:'';
	background-image:url(../img/icons/popout-icon.svg);
	background-position: center;
	background-repeat: no-repeat;
	width: 15px;
    height: 12px;
    background-size: 12px;
    display: inline-block;
    margin-left: 5px;

  }

  .twitter-icon{
	/* background-image: url(../img/x-twitter.svg);
    background-size: auto 18px;
    background-repeat: no-repeat;
    color: red; */
    transition: color 0.3s ease;
    width: 18px;
    height: 20px;
    display: block;
	background-color: #23E0F9;
	margin-top: -3px;

  	mask: url('../img/x-twitter.svg') no-repeat center;
  		-webkit-mask: url('../img/x-twitter.svg') no-repeat center;

	mask-size: auto 18px;

  		-webkit-mask-size:  auto 18px;
  -webkit-transition: background-color 0.2s ease;
	-moz-transition: background-color 0.2s ease;
  		transition: background-color 0.2s ease;
  }

  .twitter-icon:hover{
	background-color: #ffffff;
  }
  .rd-content-wrap .external-btn-icon-white:after,
  .rd-content-wrap .login-btn.button-external-link:hover:after{
	background-image: url(../img/icons/popout-icon-white.svg);
  }


  @media only screen and (max-width: 1300px) {
	  .info-row .contentR{
		  margin-top:-75%;
	  }
	  .cc-service-section .col .circle-image, 
	  .cc-service-section .col .circle-image:not([srcset]){ 
		  max-width:450px;
	  }
	  .service-text.text-1 {
		  left: 11%;
		  top: -9px;
	  }
	  .service-text.text-2 {
		  right: 4%;
		  top: -9px;
	  }
	  .service-text.text-3, .service-text.text-4{
		  top:24%;
	  }
	  .service-text.text-5, .service-text.text-6{
		  top:54%;
	  }
	  .service-text.text-6{
		  right:-1%;
	  }

	  .service-text.text-7{
		  bottom:10px;
	  }
	  
	  .mobile-lang-switcher {
		display:inline-block;
		position:absolute;
		right:30px;
	  }

	  .leadership-person-img {
		height: auto !important;
		max-height:238px;
	 }
	 .fancybox-popup-row  .row_col_wrap_12 .leadership-persons-col .wpb_wrapper{
		justify-content: flex-start;
	}

	 .leadership-persons-col .vc_column-inner .img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner .leadership-background-image {
		max-width: auto;
		width: auto;
	 }

	 #fancybox-wrap .leadership-background-image {
		width: auto !important;
		height: auto !important;
	 }

	 #footer-outer #footer-widgets{
		background-image:none;
	 }

	 .page-banner.banner-2 .page-title h1 {
		font-size: 46px;
		font-weight: 300;
		line-height: 56px;
	}

  }


  @media only screen and (max-width: 1000px) {
	  .mobile-display-block,
	  .full-width-section img.mobile-display-block{
		  display:block;		
	  }
	  .mobile-display-block{
		  display:block !important;	
	  }
	  .desktop-display-block,
	  .full-width-section img.desktop-display-block{
		  display:none !important;
	  }
	  .mobile-position-relative{
		  position:relative !important;
	  }
	   .page-banner .col img.product-banner-img{
		  max-width:320px;
		  width:100%;
		} 
	  
	  .page-banner .col.full-width-img img {
		  max-width: 100%;
		  width: 100%;
		}
	  
	  .info-row .background-ani-row{
		  position:relative
	  }
	  
	  .three-column-icon-layout .column_container,
	  .three-column-icon-layout .column_container h4,
	  .three-column-icon-layout .column_container p{
		  text-align:center !important;
	  }
	  .three-column-icon-layout .col .header-icon-image{
		  margin:0 auto;
	  }
	  .work-flow-img-wrap{
		   display: flex; 
		  justify-content: start; 
	  }
	  .info-row .contentR{
		  margin-top:0;
	  }
	  .nectar-button.jumbo.regular{
		  font-size:15px;
		  font-weight:400;
		  padding:10px 25px;
	  }
	  body .nectar-button.regular  span{
		  font-weight:400 ;
	  }
	  .page-submenu .full-width-content{
		  background:#FF276F !important;
	  }
	  .page-submenu .salient-page-submenu-icon{
		  display:none
	  }
	  
	  .regions p{
		  font-size:16px;
		  line-height:24px;
	  }	
	  .video-section p{
		  margin:0 auto;
		  max-width:100%;
	  }
	  .sticky-wrapper .page-submenu .mobile-menu-link{
		  border-left:0;
		  border-right:0;
		  font-size: 18px;
		  font-weight: 400;
		  padding: 22px 20px;
		  display:none;
	  }
	  .sticky-wrapper .page-submenu ul{
		  top: 60px;
	  }
	  .sticky-wrapper .page-submenu ul li a{
		  font-size:16px;
		  line-height:22px;
	  }
	  
	  .video-section .play_button_2 {
		  width: 64px;
		  height: 64px;
		  margin-top: 0;
		  margin-left: 0;
		  
		  -webkit-transform: translate(-50%, -50%);
			  -moz-transform: translate(-50%, -50%);
				  transform: translate(-50%, -50%);
	  }
  
	  body .nectar-video-box[data-color="default-accent-color"][data-hover="zoom_button"] .play_button_2.nectar_video_lightbox:after {
		  background-size: 60px;
	  }
	  
	  .page-banner.banner-2{
		  text-align:center;
	  }
	  .page-banner.banner-2 .page-title h1{
		  font-size:37px;
		  line-height:45px;
	  }
	  
	  .page-banner.banner-2 .banner-desc{
		  padding-bottom:50px;
		  margin:0 auto;
	  }
	  body .page-banner.banner-2 .nectar-button.large {
		  width:144px;
		  padding-left:24px;
		  padding-right:24px;
	  }
	  .page-banner.banner-2 .banner-client-logo{
		  padding-top:25px;
	  }
	  .page-banner.banner-2 .banner-client-logo p:first-child{
		  justify-content:center;
	  }
	  .page-banner.banner-2 .banner-client-logo p{
		  display: flex;
		  /* justify-content: space-between; */
		  justify-content: center;
		  /* max-width:350px; */
		  max-width:100%;
		  margin:0 auto;
		  flex-wrap:wrap;
	  }
	  .page-banner.banner-2 .banner-client-logo p img{
		  align-self:center;
		  margin-bottom:15px;
		  max-width: 45%;
		  /* margin-right:0; */
	  }
	  .cc-service-section .service-content-row{
		  position:relative;
		  height:auto;
		  width:100%;
		  display:block;
	  }
	  
	  body .service-text,
	  .wpb_text_column.service-text:last-child{
		  position:relative;
		  max-width:100%;			
		  margin-bottom:20px
			  
	  }
	  
	  .service-text.text-1,.service-text.text-2,.service-text.text-3,.service-text.text-4, .service-text.text-5, .service-text.text-6, .service-text.text-7 {
		  left: 0;
		  top: 0;
		  right:auto;
		  transform: translate(0, 0);
		  text-align:left;
		  clear:both;
	  }
	  
	  .service-text p{
		  margin-top:0;
		  margin-bottom:0;
		  padding:0;
	  }
	  .service-text img,
	  .row .servics-col-1  .service-text img:not([srcset]),
	  .row .servics-col-2  .service-text img:not([srcset]),
	  .service-text.text-7  img:not([srcset]){
		  display:block;
		  float:left;
		  margin-right:20px;
		  margin-top:7px;
		  width:60px;
	  }
	  
	  .map-section .background-ani-row{
		  position:relative;
	  }
	  .map-section h2,
	  .map-section p{
		  max-width:100%;
	  }
	  .map-section .img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner .home-map-ani.img-with-animation,
	  .map-section .col .home-map-ani {
		  width: 100%;
		  margin-right: 0;
		  max-width: 1000px;
		  min-width: 800px;
		  margin-top:40px;
		  
		  -webkit-transform: translateX(25%);
			  -moz-transform: translateX(25%);
				  transform: translateX(25%);
	  }
	  
	  
	  /* FOOTER CSS START */
	  .top-footer .footer-top-listing p{
		  max-width:100%;
	  }
	  .top-footer-content-wrap:after, .top-footer-content-wrap:before {
		  left: 50%;
		  
		  top: -50%;
		  transform: translate(-50%, -50%);
		  height: 50%;
		  width: 100%;
		  border-radius: 0 0 75% 75%;
		  background-color: #fff;
		  top: 100%;
	  }
	  .top-footer-content-wrap:before {
		  left: 50%;
		  transform: translate(-50%, -50%);
		  border-radius: 75% 75% 0 0;
		  top: 0;
	  }
	  .top-footer > .span_12 .top-footer-content-wrap.wpb_column {
		  width:100%;
		  padding:0 50px;
	  }
	  .top-footer .row_col_wrap_12:before, 
	  .top-footer .row_col_wrap_12:after{
		  visibility:hidden;
	  }
	  
	  .cloud-partner-logo{
		  padding-bottom:50px;
	  }
	  
	  #footer-outer #footer-widgets{
		  background-position: bottom 18px right -20px;
	  }
	  /* FOOTER CSS END */
	  
	  /* tabs css*/	  
	  .cloud-tab-sec1 .tabbed,
	  .h-tabs-section .tabbed,
	  .tabs-section .tabbed,
	  .regions .tabbed{
		  flex-wrap:wrap;
	  }
	  
	  body .cloud-tab-sec1 .wpb_content_element .ui-tabs-nav,
	  body .h-tabs-section .wpb_content_element .ui-tabs-nav,
	  body .tabs-section .wpb_content_element .ui-tabs-nav,
	  body .regions .wpb_content_element .ui-tabs-nav{
			  width: 100%;
		  margin-right: 0;
		  text-align: left;
	  }
	  
		  
	  body .cloud-tab-sec1 .ui-tabs-panel,
	  body .h-tabs-section .ui-tabs-panel,
	  body .tabs-section .ui-tabs-panel,
	  body .regions .ui-tabs-panel {
		  width: 100%;
	  }
	  
	  body .cloud-tab-sec1 .wpb_content_element .ui-tabs-nav li,
	  body .h-tabs-section .wpb_content_element .ui-tabs-nav li,
	  body .tabs-section .wpb_content_element .ui-tabs-nav li,
	  body .regions .wpb_content_element .ui-tabs-nav li{
		  float:none;
	  }
	  
	  body .cloud-tab-sec1 .wpb_content_element .ui-tabs-nav li a, 
	  body .cloud-tab-sec1 .tabbed >ul li a,
	  body .h-tabs-section .wpb_content_element .ui-tabs-nav li a, 
	  body .h-tabs-section .tabbed >ul li a,
	  body .tabs-section .wpb_content_element .ui-tabs-nav li a, 
	  body .tabs-section .tabbed >ul li a,
	  body .regions .wpb_content_element .ui-tabs-nav li a, 
	  body .regions .tabbed >ul li a{
		  background:transparent;
		  font-weight:400;
		  padding:0;
		  /* margin-bottom:30px; */
		  border:none;
	  }
	  
	  body .cloud-tab-sec1 .wpb_content_element .ui-tabs-nav li a.active-tab, 
	  body .cloud-tab-sec1 .wpb_content_element .ui-tabs-nav li a:hover,
	  body .h-tabs-section .wpb_content_element .ui-tabs-nav li a.active-tab, 
	  body .h-tabs-section .wpb_content_element .ui-tabs-nav li a:hover,
	  body .tabs-section .wpb_content_element .ui-tabs-nav li a.active-tab, 
	  body .tabs-section .wpb_content_element .ui-tabs-nav li a:hover,
	  body .regions .wpb_content_element .ui-tabs-nav li a.active-tab, 
	  body .regions .wpb_content_element .ui-tabs-nav li a:hover{
		  font-weight:700;
		  color:#16263F;
		  background:transparent;
	  }
	  
	  body .cloud-tab-sec1 .wpb_content_element .ui-tabs-nav li a:after, 
	  body .cloud-tab-sec1 .tabbed >ul li a:after,
	  body .h-tabs-section .wpb_content_element .ui-tabs-nav li a:after, 
	  body .h-tabs-section .tabbed >ul li a:after,
	  body .tabs-section .wpb_content_element .ui-tabs-nav li a:after, 
	  body .tabs-section .tabbed >ul li a:after,
	  body .regions .wpb_content_element .ui-tabs-nav li a:after, 
	  body .regions .tabbed >ul li a:after{
		  content:'';
		  margin-left:10px;
		  width:32px;
		  height:3px;
		  display: inline-block;
		  
		  border-radius:20px;
			  -moz-border-radius:20px;
				  -webkit-border-radius:20px;
		  
	  }
	  
	  
	  body .cloud-tab-sec1 .wpb_content_element .ui-tabs-nav li a.active-tab:after, 
	  body .cloud-tab-sec1.wpb_content_element .ui-tabs-nav li a:hover:after,
	  body .h-tabs-section .wpb_content_element .ui-tabs-nav li a.active-tab:after, 
	  body .h-tabs-section .wpb_content_element .ui-tabs-nav li a:hover:after,
	  body .tabs-section .wpb_content_element .ui-tabs-nav li a.active-tab:after, 
	  body .tabs-section .wpb_content_element .ui-tabs-nav li a:hover:after,
	  body .regions .wpb_content_element .ui-tabs-nav li a.active-tab:after, 
	  body .regions .wpb_content_element .ui-tabs-nav li a:hover:after{
		  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#7648ff+0,ff276f+100 */
		  background: #7648ff; /* Old browsers */
		  background: -moz-linear-gradient(45deg,  #7648ff 0%, #ff276f 100%); /* FF3.6-15 */
		  background: -webkit-linear-gradient(45deg,  #7648ff 0%,#ff276f 100%); /* Chrome10-25,Safari5.1-6 */
		  background: linear-gradient(45deg,  #7648ff 0%,#ff276f 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7648ff', endColorstr='#ff276f',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
		  
	  }
	  /* tabs css END*/	

	  /* regions table css*/
	  body .regions .tablepress.tablepress-locations thead{
		  display:none;
	  }
	  body .regions .dataTable tr,
	  body .regions .tablepress.tablepress-locations tr,
	  body .regions .tablepress.tablepress-locations tbody tr{
		  padding:10px 20px;
		  margin-bottom:0;
		  display:flex;
		  flex-wrap:wrap;
	  }
	  
	  body .regions .dataTable tr:nth-child(odd), 
	  body .regions .tablepress.tablepress-locations tr:nth-child(odd),
	  body .regions .tablepress.tablepress-locations tbody tr:nth-child(odd){
		  background:#ffffff !important;
	  }
	  
	  body .regions .dataTable tr:nth-child(even), 
	  body .regions .tablepress.tablepress-locations tr:nth-child(even),
	  body .regions .tablepress.tablepress-locations tbody tr:nth-child(even){
		  background:rgba(118, 72, 255, 0.05) !important;
	  }
	  
	  body .regions .dataTable td, 
	  body .regions .tablepress.tablepress-locations tr td, 
	  body .regions .tablepress.tablepress-locations tbody tr td{
		  margin-bottom:0;
	  }	
	  
	  body .regions .dataTable td:first-child, 
	  body .regions .tablepress.tablepress-locations tr td:first-child, 
	  body .regions .tablepress.tablepress-locations tbody tr td:first-child{
		  font-weight:700;
	  }
	  /* regions table css End*/
	  
	  /* Horizontal  tabs css Start*/
	  .cloud-tab-sec1 ul.wpb_tabs_nav li .active-tab {
		color: #fff; 
		/* padding-left: 0 !important;
		padding-right: 0 !important; */
		border-radius: 0 !important;
		
	  }
	  /* .cloud-tab-sec1 ul.wpb_tabs_nav li a {
		padding-left: 0 !important;
		padding-right: 0 !important; 
		padding-top: 0 !important;
		padding-bottom: 0 !important;  
	  }*/
	  
	  body .cloud-tab-sec1  .wpb_content_element .ui-tabs-nav li a.active-tab:after,
	  body .h-tabs-section .wpb_content_element .ui-tabs-nav li a.active-tab:after{
		  position:relative;
		  left:0;
		  opacity:1;
	  }
	  
	  body .cloud-tab-sec1 .wpb_content_element .ui-tabs-nav li, 
	  body .h-tabs-section .wpb_content_element .ui-tabs-nav li,
	  body .cloud-tab-sec1 .wpb_content_element .ui-tabs-nav li span, 
	  body .h-tabs-section .wpb_content_element .ui-tabs-nav li span{
		  font-size:16px;
		  line-height:22px;
		  
	  }
	  body .cloud-tab-sec1 .wpb_content_element .ui-tabs-nav li, 
	  body .h-tabs-section .wpb_content_element .ui-tabs-nav li{
		  display:block;
	  }
	   /* Horizontal  tabs css End*/
	  
	  /* Custom map css - START*/
	  .map-container div.wpgmp_listing_header{
		  width:45%
	  }
	  
	  .map-container .wpgmp_filter_wrappers div.categories_filter{
		  width:55%;
	  }
	  
	  .map-container .wpgmp_filter_wrappers div.categories_filter select{
		  width:33%;
		  max-width:33%;
		  font-size:13px;
	  }
	  
	  .map-container .wpgmp_filter_wrappers div.categories_filter .wpgmp-filters-container{
		  width:66%;
	  }
	  
	  .map-container .wpgmp_filter_wrappers div.categories_filter  .wpgmp-filters-container select{
		  width:50%;
	  }
	  /* Custom map css - END*/
	  
	  
	  
	  /* events page css - START */
	  .featured-event .fe-content-area{
		  padding:30px 20px 35px 20px !important;
	  }
	  .event-cards-row .col{
		  display:block !important;
		  padding-right: 0 !important;
		  
		  -webkit-border-radius: 10px 10px 0 0;
			  -moz-border-radius: 10px 10px 0 0;
				  border-radius: 10px 10px 0 0;    
	  }
	  
	  .event-cards-row .col .column_container {
		  max-width: 320px;
		  width: 320px;
		  margin: 15px auto 0 !important;
	  }
	  .featured-event .col {
		  padding-right: 0 !important;	
	  }
	  
	  /* events page css - END */	
	  
	  /* Calendar events START */  
	  
	  .calendar-events .mec-wrap .mec-full-calendar-search-ends{
		  flex-wrap:wrap;
	  }
	  .calendar-events .mec-wrap .mec-totalcal-box .mec-date-search, 
	  .calendar-events .mec-wrap .mec-totalcal-box .mec-tab-loader{
		  width:100%;
	  }
	  .calendar-events .mec-wrap .mec-totalcal-box .mec-tab-loader{
		  margin-top:15px;
	  }
	  .calendar-events .mec-wrap .mec-calendar .mec-calendar-topsec,
	  .calendar-events .mec-wrap .mec-calendar .mec-calendar-side,
	  .calendar-events .mec-wrap .mec-calendar .mec-calendar-events-side{
		  display:block;
		  width:100%;
		  max-width:350px;
		  margin:0 auto;
	  }
	  .calendar-events .mec-wrap .mec-calendar-side .mec-calendar-table{
		  min-height:auto;
	  }
	  .mec-calendar dl {
          display: flex;
      }
	  .calendar-events .mec-wrap .mec-calendar dt {		
		border-radius: 35px;
		font-size: 12px;
		text-align: center;
		width: 35px;
		height: 35px;
		line-height: 35px;
		display: flex;
		flex-wrap: nowrap;
		justify-content: center;
		align-items: center;
	 }
	 .calendar-events .mec-wrap .mec-calendar .mec-has-event:after{
		 width: 5px;
		 height: 5px;
	     bottom: 3px;
		 margin: 0 0 0 -2px;
	 }
	 .calendar-events .mec-wrap .mec-calendar .mec-calendar-header{
		width:unset;
	 }
	 
	 .mec-event-list-standard .mec-topsec{
		 display:block;
	 }
	 
	 .calendar-events .mec-event-list-standard .mec-event-article .mec-event-meta-wrap{
		 float:none;
		 width:100%;
		 margin-top:15px;
		 border-color: transparent;
		 display:block;
	 }
	 .calendar-events .mec-event-list-standard .mec-event-description {
		font-size: 13px;
		line-height: 20px;
		font-weight: 400;
	 }
	 /* Calendar events END */  
	 
	 .tablepress.tablepress-locations tbody tr.show-line{
		padding-left: 0px !important;
	  }

	  .fancybox-popup-row .span_12{
		display:flex;
	  }
	  .fancybox-popup-row .leadership-persons-col{
		max-width:270px;
		width:35% !important;
	  }
	  .fancybox-popup-row .leadership-popup-content-col{
		width:65% !important;
	  }	  
	  #footer-outer .row {
		padding: 40px 0;
	  }
	  #footer-outer #footer-widgets {
		background-image: none;
	  }
	  .text-alignment-with-screens{
		text-align: left;
	  }
  }
  
  
  @media only screen and (max-width: 998px) {
	  .rd-content-wrap .custom-bubble-size img {
		  width: auto;
		  height: auto !important;
	  }
	   /* Home page css Start */
	  .home-map-img {
		  position: absolute;
		  width: 80%;
		  margin: auto;
		  padding-top: 40px;
		  right: 0px;
	  }
	   /* Home page css End */
	   
	  /* Meetingplace CSS Start Here  */
	  .meetingplace-hero-banner-text-section {
	  padding: 0px 0px 0 0px !important;
	  width: 80%;
	  margin: auto !important;
	  }
	  .meeting-background-img1 {
		  display:none !important;
	  }
	  .meeting-background-img2 {
		  position: absolute !important;
		  bottom: -184px;
		  left: -133px;
		  width: 36%;
	  }
	  .meetingplace-hero-banner h1:after {
		  left: 344px;
	  }
	  /* Meetingplace CSS End Here  */
  
	  /* Network CSS Start Here  */
	  .network-hero-banner h1:after {
		  left: 220px;
	  }
	  .network-banner-ani {
		  position: absolute !important;
		  right: 0px;
		  bottom: 80px;
	  }
	  .network-background-img3 {
		  display: none !important;
	  }
	  .network-background-img1 {
		  display: none;
	  }
	  .network-background-img2 {
		display: none;
	  }
	  .sub-title-text br{
		  display: none !important;
	  }
	  .network-number-counter .anc-6310-counter-15-row {
		  padding: 75px 0 70px;
	  }
	  .legal-circle-img{
		  text-align: center !important;
	  }
	  .legal-circle-img img{
		  width: 100%;
	  }
	  /* Network CSS End Here  */
	  
	.connect-data-centre-partner-section:before{
		bottom: 7%;
		left: -15%;
	}
	.connect-data-centre-partner-section:after{
		top: -11%;
		right:-4%;
	} 

	.tab-section-content img{
	height: auto;
	}

	/***category page ****/
	.category .container-wrap {
		background-image:  url(../img/icons/category-background-img-2.png);
		background-position: left bottom;
		background-repeat: no-repeat, no-repeat;
	}
	/***category page End****/

	 /* Contact page CSS Start */
	.contact-us-tab-sec ul.wpb_tabs_nav li {
		float: none;
		display: inline-block;
		width: 100%;
	}
	  /* Contact page CSS End */  
	  
	
	.rounded-corner-row-left-section {
		padding-right: 80px !important;
		padding-left: 80px !important;
		text-align:center;
	}
	.rounded-corner-row-right-section {
		padding-left: 50px !important;
		padding-right: 50px !important;
		text-align:center;
	}
	.rounded-corner-bg-grad1{
		/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#22ffbb+0,23e0f9+100 */
		background: linear-gradient(to bottom,  rgba(34,255,187,1) 0%,rgba(35,224,249,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  }
	
  }
  
  
  @media only screen and (max-width: 768px) {
	  
	  .rd-content-wrap p{
		  font-size:16px;
		  line-height:28px;
		  margin-bottom:10px;
	  }
	  .page-banner .page-title h1{
		  font-size:37px;
		  line-height:46px;
	  }
	  
	  .page-banner p{
		  font-size:16px;
		  line-height:24px;
	  }
	  .connect-cloud-info{
		  max-width:80%
	  }
	  
	  .three-column-icon-layout{
		  max-width:290px;
		  margin:0 auto;
	  }
	  .video-section .play_button_2 {
		  width: 50px;
		  height: 50px;
		  margin-top: 0;
		  margin-left: 0;
		  
		  -webkit-transform: translate(-50%, -50%);
			  -moz-transform: translate(-50%, -50%);
				  transform: translate(-50%, -50%);
	  }
  
	  body .nectar-video-box[data-color="default-accent-color"][data-hover="zoom_button"] .play_button_2.nectar_video_lightbox:after {
		  background-size: 45px;
	  }
	  .map-section .img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner .home-map-ani.img-with-animation,
	  .map-section .col .home-map-ani {
		  min-width: 670px;
		  
		  -webkit-transform: translateX(45%);
			  -moz-transform: translateX(45%);
				  transform: translateX(45%);
	  }
	  /* FOOTER CSS START */
	  .top-footer > .span_12 .top-footer-content-wrap.wpb_column {
		  padding: 0 15px;
	  }
	  #footer-outer #copyright .container {
		  justify-content: start;
		  flex-direction: column;
		  align-items:start;
	  }
	  #footer-outer #copyright .col{
		  margin-bottom:0;
	  }
	  #footer-outer #copyright p{
		  margin-bottom:5px;
	  }
	  #footer-outer #copyright a:not(.nectar-button){
		  line-height:40px;
	  }
	  body .top-footer .footer-top-listing.vc_column_container{
		  margin-bottom:0;
	  }
	  .footer-top-listing .wpb_wrapper > div:last-child{
		  margin-bottom:24px;
	  }
	  #footer-outer #copyright .col ul{
		  float:left;
	  }
	  
	  #footer-outer #copyright li:first-child{
		  margin-left:0;
	  }
	  .cloud-partner-logo p{
		  margin-bottom:0;
	  }
	  #footer-outer #copyright .container div:last-child {
		  margin-bottom: 0;
		  text-align: center;
		  display: flex;
		  justify-content: center;
	  }
	
	  /* FOOTER CSS END */
  
	  /*Product Page CSS Start*/
	   
	  .why-cloud-router-bg-img {
		display: none;
	  }
	  .tab-section-content img {
		width: 100%;
		height: auto;
	  }
  
	  .multi-cloud-ul {
		display: block;
	  }
  
	  .multi-cloud-left {
		width: 100%;
		padding-bottom: 10px !important;
	  }
  
	  .multi-cloud-right {
		width: 100%;
		padding-left: 0px!important;
		padding-bottom: 10px !important;
	  }
  
	  .multi-cloud-right::before {
		left: -20px;
	  }
  
	  .hero-banner-text h1{
		font-size: 45px;
		line-height: 65px;
	  }
	  .page-heading .hero-banner-text h1:after {
		right: 25px;
	  }
	  .elem{
		position: relative;
		height: unset;
	  }
	  #wrapper_scroll {
		height: unset;
	  }
	  .benefits-bg-img2{
	  display:none;
	  }
	  .benefits-bg-img {
		position: absolute !important;
		right: -225px;
		top: 147px;
		width: 43%;
	  }
	  .form-section-animation {
		position: absolute !important;
		left: -122px;
		top: 71px;
		width: 100%;
	  }
	  .hero-banner-animation {
		position: absolute;
		bottom: -65px;
		left: 0;
	  }
	  .hero-banner-bg-img1 {
		display: none;
		
	  }
	  .hero-banner-bg-img2{
		right:-105px;
		bottom: 100px;
	  }
	  .nectar-button span b {
		display: block;
	  }
	  .hero-banner-button{
		text-align:center;
	  }
	  .hero-banner-vid-sec{
		width: 100% !important;
	  }
	  .cloud-ebook-img {
		margin: 0 auto;
	  }
	  .hero-banner-bg-img3{
		right: -420px;
		bottom: -15px;
	  }
	  .related-service .related-service-bg-img {
		top: -90px;
	  }
	  .access-port-title{
		text-align:left;
	  }
  
	  /*Product Page Css End*/
  
	
	/* Home page css Start */
	.secure-by-design-left-section {
	  padding: 0 120px !important;
	  text-align: center;
	}
	.secure-by-design-right-section {
	  padding: 26px 120px !important;
	  display: flex;
	  justify-content: center;
	}
	.page-banner .col img.product-banner-img {
	  max-width: 275px;
	  width: 100%;
	}
	.page-banner .col.full-width-img img {
	  max-width: 100%;
	  width: 100%;
	}
	/* .pipe-ani-1 { */
	  /* position: relative; */
	  /* top: 233px !important; */
	  /* left:0; */
	/* } */
	.connectivity-model-bg-img {
	  display: none !important;
	}
	/* Home page css END */
  
	/*cloud page CSS Sart*/
  
	.cloud-hero-banner-bg-img1 {
	  position: relative;
	  bottom: 0;
	  right: 0;
	  width: 100%;
	}
	.cloud-hero-banner-bg-img3 {
	  display: none !important;
	}
	.cloud-hero-banner-bg-img2 {
	  display: none !important;
	}
	
	.benefit-text-section {
	  padding-right: 0 !important;
	  padding-top: 0 !important;
	}
	.cloud-background-img3 {
	  display: none !important;
	}
	.cloud-background-img4 {
	  position: absolute !important;
	  right: 0px;
	  top: -120px;
	  width: 40%;
	}
  
	/*cloud page CSS End*/
	  
	  body .regions .dataTable tr,
	  body .regions .tablepress.tablepress-locations tr,
	  body .regions .tablepress.tablepress-locations tbody tr{
		  display:block;
	  }
	  
	/*News page CSS Start*/
	.news-background-img1 {
	  position: absolute !important;
	  right: -129px;
	  top: -108px;
	}
	.news-hero-banner h1:after {
	  left: 280px;
	}
	/*News page CSS End*/
	
	/* Custom map css - START*/
	.map-container .wpgmp_filter_wrappers{
	  display:block;
	  margin:0 15px 15px;
	  width:calc(100% - 30px);
	  
	  -webkit-transform: translateY(0);
		  -moz-transform: translateY(0);
			  transform: translateY(0);
	  
	  -webkit-border-radius: 0;
		  -moz-border-radius: 0;
			  border-radius: 0;
	   
	}
	.map-container div.wpgmp_listing_header,
	.map-container .wpgmp_filter_wrappers div.categories_filter{
	  width:100%;
	  max-width:100%;	
	}
	.map-container .wpgmp_listing_container{
	   padding:0 30px; 
	}  
	.map-container .wpgmp_tabs_container{
	  max-width: calc(100% - 30px);
	  margin: 30px auto ;
	  padding-bottom:5px;
	}
	
	.map-container div.wpgmp_listing_header .wpgmp_search_form{
	  padding-left:15px;  
	}
	/* Custom map css - END*/
	/* Connect to data center css - START */
	.blue-curved-section.wpb_row .row-bg{
	  background:#16263f !important;
	  margin-bottom:100px;
	}	
	.blue-curved-section .col .column-bg-overlay-wrap{
	  -webkit-border-radius: 0;
		  -moz-border-radius: 0;
			  border-radius: 0;
	}


	.connect-data-centre-partner-section:before,
	.connect-data-centre-partner-section:after{
	  display:none
	}
	  /* Connect to data center css - END */
	  
	
	/* Calendar events START */    
	.calendar-events .mec-wrap .mec-search-form .mec-date-search select {
		width: calc(100% - 110px);
	}
	.calendar-events .mec-wrap .mec-totalcal-box .mec-date-search select {
		padding: 12px 5px;
	}
	.calendar-events .mec-wrap .mec-search-form .mec-date-search select:last-child {
		width: 100px;
	}
	
	.mec-event-list-standard .mec-col-table-c.mec-event-content-wrap{
		height:auto;
		width:100%;
		display:block;
		min-height:70px;
		padding:20px;
	}
	/* Calendar events END */

	.rounded-corner-row-left-section {
		padding-right: 50px !important;
		padding-left: 50px !important;
	}
	.rounded-corner-row-right-section {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}	
	
  }
  
  @media only screen and (max-width: 690px){
	  body .rd-content-wrap .full-width-section.page-banner:not(.full-width-ns) > .span_12 {
		  padding-top: 0;
	  }
  
	/*Product Page Css Start*/
	.related-service .related-service-bg-img {
		top: -70px;
		width: 190px;
	}
	/*Product Page Css End*/
  
	/* Home page css Start */
	.secure-by-design-left-section {
	  padding: 40px 50px 0px !important;
	  text-align: center;
	}

	.leadership-persons-col{
		max-width: 300px;
		margin:0 auto 15px !important;
	}
	
	.fancybox-popup-row .row_col_wrap_12 .leadership-persons-col .leadership-person-img {
		height: auto !important;
		width: auto;
	}
	.leadership-popup-content-col .vc_column-inner {
		padding: 55px 55px 30px 30px !important;
	}
  }
  
  
  @media only screen and (max-width: 999px){
	  body .rd-content-wrap .full-width-section.page-banner:not(.full-width-ns) > .span_12 {
		  padding-top: 0;
	  }
	  
	  
  }
  
  @media only screen and (min-width: 690px) and (max-width: 999px){
	  #footer-widgets .container .col {
		  width: 50%;
	  }
	  
	  #footer-outer .row{
		  padding-bottom:0;
	  }
	  
	  #footer-widgets .container .row > div:nth-child(1).span_4{
		  width:100%;
	  }
	  
	  #footer-outer p.footer-desc{
		  max-width:100%;
	  }
	  .cloud-partner-logo{
		  padding-left:15px;
		  padding-right:15px;
	  }	  
	
  }
  
   @media only screen and (max-width: 767px){
	.grid-container {
		grid-template-columns: 100%;
		padding: 10px 0;
	}
	.box3 {
		order: 1;
	}
	
	.box2 {
		order:3;
	}
	.box1 {
		order: 2;
	}
	.btn-padding {
		padding:5px;
	}
	.gartner-banner .img-tag {
		padding-top:5px;
	}
	  
  }

  @media only screen and (max-width: 580px){
	.fancybox-popup-row .leadership-popup-content-col {
        width: 100% !important;
		max-height: 100%;
    	overflow-y: visible;
		padding-bottom:20px;
    }

	.fancybox-popup-row .leadership-persons-col {
        width: 250px !important;
		padding-top:20px;
		margin: 0 0 0 30px !important;
    }

	.leadership-popup-content-col .vc_column-inner {
		height: 100%;
		padding: 20px 30px 30px 30px !important;
		text-align: left;
	}

	#fancybox-wrap {
		max-height: 90%;
		max-width:90%;
		overflow-y: auto;
		position: fixed;
        top: 5% !important;
	}

	.fancybox-popup-row .leadership-persons-col .leadership-persons-details{
		padding-top: 15px !important;
    	padding-bottom: 10px !important;
	}

	#fancybox-close {
		top: 10px !important;
		right: 15px !important;
		border: 1px solid #cccccc;
		width: 30px;
		height: 30px;
		background: #ffffff;
		box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.2);
	}
	.fancy-ico span {
		left: 4px;
		top: 4px;
	}

  }
  
   
  @media only screen and (max-width: 480px){
	  
		/* Custom map css - START*/
	  .map-container .wpgmp_filter_wrappers div.categories_filter select{
		  width:100%;
		  max-width:100%;
		  font-size:13px;
	  }
	  
	  .map-container .wpgmp_filter_wrappers div.categories_filter .wpgmp-filters-container{
		  width:100%;
	  }
	  
	  .map-container .wpgmp_filter_wrappers div.categories_filter  .wpgmp-filters-container select{
		  width:100%;
	  }
	  
	  .map-container .wpgmp_pagination {
		  padding: 15px 30px;
		  flex-wrap: wrap;
	  }
	  /* Custom map css - END*/
  }

  @media only screen and (max-width: 440px){
	.btn-fullw-mob{
		width: 100% !important;
	}

	#footer-outer #copyright .container {
		max-width: 250px;
	}
}

/* Hide all sub-menus */
.menu-item-has-children .sub-menu {
	height: 0;
  overflow: hidden;
  transition: height 0.4s ease;
}