.et_pb_row, .container{
	width: auto !important;
}
#main-header.fixed{
	position: fixed !important;
	background-color: #FFF;
	-moz-box-shadow: 0 0px 50px rgba(0,0,0,.1) !important;
	-webkit-box-shadow: 0 0px 50px rgba(0,0,0,.1) !important;
	box-shadow: 0 0px 50px rgba(0,0,0,.1) !important;
}
#logo{
	position: relative;
	z-index: 1;
}
.logo-rvrs{
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	transition-duration: 0.3s;
}
#main-header.fixed .logo-rvrs{
	opacity: 1;
}
#main-header.fixed #logo{
	opacity: 0;
}
.top-right{
	float: right;
	padding: 13px 0 0;
}
.et_header_style_left .logo_container {
    position: relative !important;
    height: auto !important;
    width: auto !important;
	float: left !important;
	margin: 27px 0 0 !important;
}
.top-links{
	float: right;
}
.top-call{
	font-size: 15px;
	line-height: 18px;
	color: #FFF;
	font-weight: 400;
	float: left;
}
.top-call:before{
	display: inline-block;
	vertical-align: top;
	background: url(../images/top-cl-icon.png) no-repeat 0 0;
	width: 16px;
	height: 16px;
	margin: 0 5px 0 0;
	content: '';
}
.top-call a{
	color: #FFF;
}
span.logo_helper{
	display: none !important;
}
.social-links{
	float: left;
	margin: 0 0 0 16px;
}
.social-links li{
	float: left;
	margin: 0 10px 0 0;
}
.social-links li:last-child{
	margin: 0;
}
.social-links li a{
	font-size: 16px;
	line-height: 18px;
	display: block;
}
.social-links li a:before{
	font-family: etmodules;
	display: block;
	color: #FFF;
	transition-duration: 0.3s;
}
.social-links li a:hover:before, #main-header.fixed .social-links li a:hover:before, #main-header.fixed-mobile .social-links li a:hover:before{
	color: #3fa9f4;
}
.social-links li a.fb:before{
	content: '\e093';
}
.social-links li a.twit:before{
	content: '\e094';
}
.social-links li a.in:before{
	content: '\e09d';
}
#et-top-navigation{
	padding: 16px 0 0 !important;
}
#top-menu li{
	padding-right: 30px !important;
	font-weight: 500 !important;
	vertical-align: top;
}
#top-menu > li:last-child{
	padding-right: 0 !important;
}
#top-menu li a{
	line-height: 42px;
	margin-bottom: 20px;
}
#top-menu li.contact-menu a{
	padding: 0 23px;
	background-color: #0058ff;
	border-radius: 50px;
	margin-bottom: 0;
	position: relative;
	z-index: 1;
	overflow: hidden;
}
#top-menu li.contact-menu a:hover{
	background-color: #3fa9f4;
}
.et_header_style_left #et-top-navigation nav > ul > li > a, .et_header_style_split #et-top-navigation nav > ul > li > a{
	padding-bottom: 0 !important;
}
#top-menu-nav > ul > li > a:hover, .et-social-icons a:hover {
    opacity: 1 !important;
}
#top-menu > li > a:before{
	height: 2px;
	position: absolute;
	bottom: 5px;
	left: 0;
	right: 0;
	width: 0;
	content: '';
	transition-duration: 0.3s;
	background-color: #36b4ff;
}
#top-menu > li:hover > a:before, #top-menu > li.current-menu-item > a:before{
	width: 100%;
}
#top-menu > li.current-menu-item > a, #top-menu > li.current-menu-ancestor > a{
	color: #FFF !important;
}
#top-menu > li.contact-menu > a:before{
	background: url(../images/contact-menu-icon.png) no-repeat 0 0;
	width: 16px;
	height: 18px;
	display: inline-block;
	vertical-align: top;
	content: '';
	margin: 12px 5px 0 0;
	position: static;
}
.nav li ul{
	top: 55px;
	width: 320px !important;
	border-radius: 4px;
	box-shadow: 0px -4px 20px rgba(0,0,0,.1) !important;
	-moz-box-shadow: 0px -4px 20px rgba(0,0,0,.1) !important;
	-webkit-box-shadow: 0px -4px 20px rgba(0,0,0,.1) !important;
	padding: 25px 0 !important;
	background-color:#FFF !important;
}
.nav li ul:before{
	width: 0;
    height: 0;
    border-bottom: 12px solid #FFF;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
	left: 30px;
	top: -12px;
	position: absolute;
	content: '';
}
#top-menu li li{
	padding: 0 20px 0 30px !important;
	font-weight: 400 !important;
	display: block;
}
#top-menu li li a:before{
	display: block;
	color: #022f83;
	position: absolute;
	left: 0;
	content: '';
}
#top-menu li li.abt-menu a:before{
	background: url(http://bitstech.co.za/wp-content/uploads/2020/12/About-Icon.svg) no-repeat 0 0;
	width: 17px;
	height: 17px;
	top: 12px;
}
#top-menu li li.team-menu a:before{
	background: url(http://bitstech.co.za/wp-content/uploads/2020/12/Team-Icon.svg) no-repeat 0 0;
	width: 19px;
	height: 14px;
	top: 13px;
}
#top-menu li li.partner-menu a:before{
	background: url(http://bitstech.co.za/wp-content/uploads/2020/12/Partner-Icon.svg) no-repeat 0 0;
	width: 20px;
	height: 13px;
	top: 15px;
	left: -2px;
}
#top-menu li li.cloud-menu a:before{
	background: url(http://bitstech.co.za/wp-content/uploads/2020/12/Cloud-Icon.svg) no-repeat 0 0;
	width: 18px;
	height: 13px;
	top: 14px;
}
#top-menu li li.security-menu a:before{
	background: url(http://bitstech.co.za/wp-content/uploads/2021/12/Security-Icon.svg) no-repeat 0 0;
	width: 17px;
	height: 17px;
	top: 12px;
}
#top-menu li li.software-menu a:before{
	background: url(http://bitstech.co.za/wp-content/uploads/2020/12/Custom-Icon.svg) no-repeat 0 0;
	width: 18px;
	height: 18px;
	top: 12px;
}
#top-menu li li.microsoft-menu a:before{
	background: url(http://bitstech.co.za/wp-content/uploads/2020/12/Microsoft-Icon.svg) no-repeat 0 0;
	width: 17px;
	height: 17px;
	top: 13px;
}
#top-menu li li.meeting-menu a:before{
	background: url(http://bitstech.co.za/wp-content/uploads/2020/12/Meeting-Icon.svg) no-repeat 0 0;
	width: 18px;
	height: 18px;
	top: 12px;
}
#top-menu li li.audit-menu a:before{
	background: url(http://bitstech.co.za/wp-content/uploads/2020/12/Audit-Icon.svg) no-repeat 0 0;
	width: 17px;
	height: 17px;
	top: 13px;
}
#top-menu li li.project-menu a:before{
	background: url(http://bitstech.co.za/wp-content/uploads/2021/12/website-icon.svg) no-repeat 0 0;
	width: 17px;
	height: 17px;
	top: 13px;
}
#top-menu li li.cyber-menu a:before{
	background: url(http://bitstech.co.za/wp-content/uploads/2021/12/cyber-security-icon.svg) no-repeat 0 0;
	width: 17px;
	height: 17px;
	top: 13px;
}
#top-menu li li.tmp-menu a:before{
	background: url(/wp-content/uploads/2025/10/platform.svg) no-repeat 0 0;
    width: 23px;
    height: 23px;
    top: 10px;
    background-size: 100%;
    left: -3px;
}
#top-menu li li a{
	line-height: 22px;
	padding: 10px 0 10px 26px !important;
/*	border-bottom: 1px solid #e0e0e0;*/
	width: auto !important;
	font-size: 15px !important; 
	margin-bottom: 0;
	display: inline-block;
	vertical-align: top;
	position: relative;
}
#top-menu li li a:after{
	height: 2px;
	position: absolute;
	bottom: 8px;
	left: 26px;
	right: 0;
	width: 0;
	content: '';
	transition-duration: 0.3s;
	background-color: #022f83;
}
#top-menu li li a:hover:after{
	width: calc(100% - 30px);
}
/*
#top-menu li li:before{
	width: 10px;
	height: 4px;
	border-radius: 10px;
	display: block;
	background-color: #36b4ff;
	top: 20px;
	left: 20px;
	content: '';
	position: absolute;
	transition-duration: 0.3s;
}
#top-menu li li:hover:before{
	width: 14px;
}
*/
#top-menu li li span.new-badge{
	background-color: #635BFF;
    color: #FFF;
    display: inline-block;
    vertical-align: top;
    border-radius: 20px;
    padding: 0 8px;
    margin: -1px 0 0 6px;
    text-transform: uppercase;
    font-size: 12px;
}
#top-menu li li.tmp-menu a:hover:after {
    width: calc(100% - 78px);
}
.nav#top-menu li:nth-child(3) ul{
	width: 350px !important;
}
.nav ul li a:hover {
    background-color: transparent !important;
    opacity: 1 !important;
	color: #000 !important;
}
#main-header.fixed .top-call, #main-header.fixed .top-call a, #main-header.fixed-mobile .top-call, #main-header.fixed-mobile .top-call a{
	color: #000;
}
#main-header.fixed .social-links li a:before, #main-header.fixed-mobile .social-links li a:before{
	color: #0058ff;
}
#main-header.fixed #top-menu > li > a, #main-header.fixed-mobile #top-menu > li > a{
	color: #000 !important;
}
#main-header.fixed #top-menu > li.contact-menu > a, #main-header.fixed-mobile #top-menu > li.contact-menu > a{
	color: #FFF !important;
}
.nav li li ul{
	background-color: #3fa9f4 !important;
	left: 280px !important;
	border-radius: 0 !important;
	width: 230px !important;
}
.nav li li ul:before{
	width: 0;
    height: 0;
   	border-top: 12px solid transparent;
    border-right: 12px solid #3fa9f4;
    border-bottom: 12px solid transparent;
	top: 10px;
	left: -12px;
	position: absolute;
	content: '';
	border-left: none;
}
#main-header .nav li li ul a {
    color: #FFF;
}
#main-header .nav li li ul a:hover {
	color: #000 !important;
}
#top-menu li li ul li a{
	border-bottom: 1px solid rgba(255,255,255,.3);
}
#top-menu li li ul li{
	padding: 0 20px !important;
}
#top-menu li li ul li:before{
	display: none;
}
.banner .et_pb_slide:after{
	background: url(../images/banner-cloud.png) no-repeat center 0;
	height: 371px;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	content: '';
	display: block;
	background-size: 100%;
	z-index: 10;
}
/*
.banner .et_pb_slide.et_pb_slide_0:after, .banner .et_pb_slide.et_pb_slide_1:after{
	display: none;
}
*/
.banner .et_pb_slide_description{
	padding: 8.5% 0 19.5%;
	width: 550px;
	margin: 0;
	min-height: 655px;
}
.banner .et_pb_slider .et_pb_slide{
	text-align: left;
}
.banner .et_pb_slider .et_pb_container{
	height: auto !important;
	min-height: inherit !important;
	z-index: 100;
}
.banner .et_pb_slide{
	padding-top: 109px !important;
	max-height: inherit !important;
}
.et-pb-controllers {
    bottom: 18% !important;
    text-align: left !important;
    width: 1160px !important;
    right: 0;
    margin: 0 auto;
	z-index: 1000 !important;
}
.et-pb-controllers a{
	width: 18px !important;
}
.banner .et_pb_slide_description .et_pb_slide_title{
	font-size: 54px !important;
	line-height: 56px;
	font-weight: 700;
	padding-bottom: 7px;
	padding-top: 40px;
}
.banner .et_pb_slide_content p{
	font-size: 21px;
	font-weight: 400;
	line-height: 34px;
	margin-top: 12px;
}
.banner .et-pb-active-slide .et_pb_slide_description {
 	animation-name: fadeLeft;
}
body.et_button_icon_visible .et_pb_button::before, #top-menu li.contact-menu a:after, .newsltr-form .submit-wrap:after, .contact-form .submit-wrap:after, .et_pb_comments_0_tb_body .et_pb_button:before{
	content: "";
	visibility: visible !important;
	opacity: 1 !important;
	display: block !important;
	background-color: #FFF;
	width: 100%;
	height: 20px;
	position: absolute;
	left: -100%;
	transform: rotateZ(55deg);
	-webkit-transform: rotateZ(55deg);
	-moz-transform: rotateZ(55deg);
	-o-transform: rotateZ(55deg);
	-ms-transform: rotateZ(55deg);
	-webkit-transition: all .2s;
	transition: all .2s;
}
body.et_button_icon_visible .et_pb_button:hover::before, #top-menu li.contact-menu a:hover:after, .newsltr-form .submit-wrap:hover:after, .contact-form .submit-wrap:hover:after, .et_pb_comments_0_tb_body .et_pb_button:hover:before {
    transition: all 0.3s ease !important;
	left: 100%;
}
body.et_button_icon_visible .et_pb_button{
	line-height: 38px !important;
	padding-left: 28px !important;
	padding-right: 25px !important;
	font-weight: 600 !important;
	margin-top: 6px;
	position: relative;
	z-index: 1;
	overflow: hidden;
}
body.et_button_icon_visible .et_pb_button:after{
	position: static !important;
	display: inline-block !important;
	vertical-align: top;
	margin-top: 6px;
	opacity: 1 !important;
}
body.et_button_icon_visible .et_pb_button.et_pb_more_button{
	font-size: 17px !important;
	background-color: #0058ff !important;
	margin-top: 35px;
}
body.et_button_icon_visible .et_pb_button.et_pb_more_button:hover{
	background-color: #3fa9f4 !important;
}
.ftleft{
	float: left;
}
.ftright{
	float: right;
	margin: 8px 0 0;
}
#main-footer{
	padding: 14px 0;
	overflow: hidden;
}
.et_header_style_left #main-footer .logo_container{
	margin: 0 !important;
}
.et_header_style_left #main-footer .logo_container #logo{
	height: 31px;
}
#main-footer p{
	font-size: 14px;
	line-height: 18px;
	font-weight: 400;
	color: #8d8d8d;
	float: left;
}
#main-footer p a{
	color: #3fa9f4;
	font-weight: 500;
	transition-duration: 0.3s;
}
#main-footer p a:hover{
	color: #FFF;
}
#main-footer .ftleft p{
	padding: 0 0 0 10px;
	margin: 8px 0 0 12px;
	border-left: 1px solid #4d4d4d;
}
#main-footer .social-links{
/*	margin: 0 22px 0 0;*/
}
.bottom-pods{
	padding: 70px 0 65px !important;
}
.bottom-pods .et_pb_blurb{
	position: relative;
}
.bottom-pods .et_pb_column:after{
	position: absolute;
	right: 0;
	top: 13px;
	bottom: 13px;
	width: 1px;
	display: block;
	content: '';
	background-color: rgba(255,255,255,.25);
}
.team-list{
	display: none;
}
.bottom-pods .et_pb_column.et-last-child:after{
	display: none;
}
.bottom-pods .et_pb_blurb_position_left .et_pb_main_blurb_image{
	width: auto;
}
.bottom-pods h4.et_pb_module_header{
	font-size: 24px;
	line-height: 30px;
	color: #3fa9f4;
	font-weight: 700;
	padding-bottom: 2px;
}
.bottom-pods .et_pb_blurb_description p{
	font-size: 17px;
	line-height: 22px;
	color: #FFF;
}
.bottom-pods .office .et_pb_blurb_description p a{
	display: block;
	margin-top: 4px;
	transition-duration: 0.3s;
	text-decoration: underline;
}
.bottom-pods .office .et_pb_blurb_description p a:hover{
	text-decoration: none;
	color: #FFF;
}
.bottom-pods .email .et_pb_blurb_description p, .bottom-pods .phone .et_pb_blurb_description p{
	font-size: 18px;
}
.bottom-pods .email .et_pb_blurb_description p a, .bottom-pods .phone .et_pb_blurb_description p a{
	color: #dbdbdb;
}
.bottom-pods .email h4.et_pb_module_header , .bottom-pods .phone h4.et_pb_module_header{
	padding-top: 23px;
}
.et_pb_text_inner h2, .newsltr-section h4.et_pb_module_header{
	font-size: 42px !important;
	line-height: 44px;
	font-weight: 700;
	padding-bottom: 12px;
}
.et_pb_text_inner h2 span{
	display: block;
	text-transform: uppercase;
	font-size: 15px;
	line-height: 20px;
	color: #3fa9f4;
	font-weight: 600;
	padding-bottom: 8px;
}
.et_pb_text_inner h3{
	font-size: 36px !important;
	line-height: 40px;
	font-weight: 700;
}
.et_pb_text_inner h4{
	font-size: 28px !important;
	line-height: 32px;
	font-weight: 500;
	color: #3fa9f4 !important;
	padding-bottom: 14px;
}
.et_pb_text_inner h5, .newsltr-section .et_pb_blurb_description h5{
	font-size: 24px !important;
	line-height: 32px;
	font-weight: 600;
}
.et_pb_text_inner h6{
	font-size: 21px !important;
	line-height: 30px;
	font-weight: 600;
	color: #3fa9f4 !important;
}
.et_pb_text_inner p{
	font-weight: 400;
	line-height: 30px;
	padding-bottom: 15px !important;
}
.et_pb_text_inner p a:hover{
	color: #022f83;
}
.et_pb_text_inner ul{
	padding: 0 0 15px !important;
}
.et_pb_text_inner ul li{
	font-weight: 400;
	line-height: 30px;
	margin-bottom: 8px;
	padding-left: 26px;
	background: url(../images/listing.png) no-repeat 0 6px;
	list-style: none;
	background-size: 17px;
}
.white-listing .et_pb_text_inner ul li{
	background: url(http://bitstech.co.za/wp-content/uploads/2021/11/white-listing.png) no-repeat 0 6px;
	background-size: 17px;
}
.et_pb_text_inner p strong, .et_pb_text_inner ul li strong{
	font-weight: 600;
	color: #000;
}
.partner-logos{
	padding: 46px 0 0 !important;
}
.partner-logos .et_pb_text_inner p{
	font-size: 17px;
	font-weight: 500;
	color: #000;
	text-align: center;
}
.partner-logos .wpls-logo-showcase img{
	height: 63px;
}
.we-innovative .et_pb_text_inner h6{
	color: #474747 !important;
	font-weight: 400;
	padding-right: 30px;
}
.we-innovative .et_pb_text_inner h2{
	padding-right: 20px;
}
.we-innovative{
	padding: 125px 0 0 !important;
	background-size: 100% !important;
}
.inner-block{
	padding: 50px 50px 58px !important;
	margin-top: 43px !important;
	box-shadow: 0px -15px 68px rgba(0,0,0,.1);
	-moz-box-shadow: 0px -15px 68px rgba(0,0,0,.1);
	-webkit-box-shadow: 0px -15px 68px rgba(0,0,0,.1);
	overflow: hidden;
}
.inner-block:before{
	width: 5px;
	height: 90px;
	position: absolute;
	top: 58px;
	left: 0;
	display: block;
	content: '';
	background-color: #3fa9f4;
}
.we-innovative .et_pb_text_inner p img{
	display: inline-block;
	vertical-align: bottom;
	margin-right: 10px;
}
.we-innovative .et_pb_column_single{
	padding: 11px 0 0;
	border-right: 2px solid #FFF;
	border-bottom: 2px solid #FFF;
}
.products-solution{
	padding: 400px 0 0 !important;
	margin-top: -250px !important;
	background-size: 100% !important;
}
.products-solution .et_pb_text_inner h2, .products-solution .et_pb_text_inner p, .home-team .et_pb_text_inner h2, .home-team .et_pb_text_inner p{
	text-align: center;
	color: #FFF;
}
.products-solution .et_pb_text_inner p{
	margin-left: 175px;
	margin-right: 175px;
}
.home-team .et_pb_text_inner p{
	margin-left: 125px;
	margin-right: 125px;
}
.product-col{
	max-width: 1040px !important;
	margin-top: 38px !important;
	margin-bottom: 54px !important;
}
.products-solution .et_pb_blurb{
	position: relative;
}
.products-solution .et_pb_blurb:before, .products-solution .et_pb_blurb:after{
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	border: 4px solid transparent;
}
.products-solution .et_pb_blurb:before{
	top: 0;
	left: 0;
}
.products-solution .et_pb_blurb:after{
	right: 0;
	bottom: 0;
}
.products-solution .et_pb_blurb:hover::before, .products-solution .et_pb_blurb:hover::after{
	width: calc(100% - 8px);
	height: calc(100% - 8px);
}
.products-solution .et_pb_blurb:hover::before {
    border-top-color: #3fa9f4;
    border-right-color: #3fa9f4;
    transition: width 0.25s ease-out, height 0.25s ease-out 0.25s, background-color 0.25s ease-out 1.1s;
}
.products-solution .et_pb_blurb:hover::after {
    border-bottom-color: #3fa9f4;
    border-left-color: #3fa9f4;
    transition: border-color 0s ease-out 0.5s, width 0.25s ease-out 0.5s, height 0.25s ease-out 0.75s;
}
.products-solution .et_pb_blurb_content{
	padding: 42px 45px 39px;
}
.products-solution .et_pb_blurb_content:after{
	font-family: etmodules;
	position: absolute;
	right: 30px;
	bottom: 25px;
	color: #FFF;
	display: block;
	content: '\24';
	font-size: 22px;
	line-height: 22px;
	transition-duration: 0.3s;
	z-index: 1;
}
.products-solution .et_pb_blurb:hover .et_pb_blurb_content:after{
	right: 30px;
}
.products-solution h4.et_pb_module_header{
	font-size: 20px;
	line-height: 25px;
	color: #FFF;
	font-weight: 600;
	padding-bottom: 7px;
}
.products-solution .right h4.et_pb_module_header{
	color: #022f83;
}
.products-solution .right .et_pb_blurb_content:after{
	color: #022f83;
}
.products-solution .et_pb_blurb_description p{
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
}
.products-solution .left .et_pb_blurb_description p{
	color: #dde4ff;
}
.products-solution .et_pb_blurb_position_left .et_pb_main_blurb_image{
	width: 86px;
}
.products-solution .right .et_pb_blurb_5{
	box-shadow: 0px 15px 65px rgba(0,0,0,.12);
	-moz-box-shadow: 0px 15px 65px rgba(0,0,0,.12);
	-webkit-box-shadow: 0px 15px 65px rgba(0,0,0,.12);
}
.home-service{
	margin-top: -189px;
	padding: 310px 0 0 !important;
	background-size: 100% !important;
}
.home-team{
	padding: 100px 0 150px !important;
}
.team-pods{
	margin-left: 100px !important;
	margin-right: 100px !important;
	margin-top: 40px !important;
}
.home-team .et_pb_main_blurb_image{
	margin-bottom: 0;
	overflow: hidden;
}
.home-team .et_pb_main_blurb_image img{
	display: block;
	-webkit-transition: all 3.5s ease-in-out;
	-moz-transition: all 3.5s ease-in-out;
	-ms-transition: all 3.5s ease-in-out;
	-o-transition: all 3.5s ease-in-out;
	transition: all 3.5s ease-in-out;
}
.home-team .et_pb_blurb_container{
	margin-left: 40px;
	margin-right: 40px;
	margin-top: -50px;
	padding: 23px 10px 22px;
	background-color: #FFF;
	border-bottom: 6px solid #3fa9f4;
	transition-duration: 0.3s;
	text-align: center !important;
	position: relative;
}
.home-team h4.et_pb_module_header{
	color: #022f83;
	font-size: 26px;
	line-height: 32px;
	font-weight: 600;
	transition-duration: 0.3s;
	padding-bottom: 0;
}
.home-team .et_pb_blurb_description p{
	font-size: 18px;
	line-height: 24px;
	font-weight: 400;
	color: #3fa9f4;
	transition-duration: 0.3s;
	font-style: italic;
}
.home-team .et_pb_blurb:hover .et_pb_blurb_container{
	background-color: #3fa9f4;
}
.home-team .et_pb_blurb:hover h4.et_pb_module_header, .home-team .et_pb_blurb:hover .et_pb_blurb_description p{
	color: #FFF;
}
.home-team .et_pb_blurb:hover .et_pb_main_blurb_image img{
	-moz-transform: scale(1.3);
	-webkit-transform: scale(1.3);
	-o-transform: scale(1.3);
	-ms-transform: scale(1.3);
	transform: scale(1.3);
}
.newsltr-section .right{
	padding: 90px 25vw 110px 90px;
	width: 56% !important;
}
.newsltr-section .left{
	width: 44% !important;
}
.newsltr-section .et_pb_image{
	margin-top: -51px;
}
.newsltr-section .et_pb_blurb_description h5{
	color: #474747 !important;
	font-weight: 400;
	padding-bottom: 0;
}
.newsltr-section .et_pb_blurb_description p{
	font-weight: 400;
}
.newsltr-section .et_pb_main_blurb_image{
	margin-bottom: 14px;
}
.newsltr-form{
	position: relative;
	box-shadow: 0px 7px 30px rgba(2,47,131,.08);
	-moz-box-shadow: 0px 7px 30px rgba(2,47,131,.08);
	-webkit-box-shadow: 0px 7px 30px rgba(2,47,131,.08);
	background-color: #FFF;
	overflow: hidden;
	border-radius: 30px;
	margin-top: 32px;
}
.newsltr-form input[type=email]{
	width: 100%;
	border: none;
	padding-left: 40px;
	height: 56px;
	display: block;
	font-size: 17px;
	font-family: 'DM Sans',Helvetica,Arial,Lucida,sans-serif;
	color: #000;
	border-radius: 30px 0 0 30px;
}
.newsltr-form .submit-wrap{
	width: 172px;
	float: left;
	border-radius: 30px;
	background-color: #022f83;
	transition-duration: 0.3s;
	position: relative;
	overflow: hidden;
	z-index: 1;
}
.newsltr-form .submit-wrap:hover{
	background-color: #3fa9f4;
}
.newsltr-form input[type=submit]{
	border: none;
	height: 56px;
	display: block;
	font-size: 18px;
	font-weight: 600;
	font-family: 'DM Sans',Helvetica,Arial,Lucida,sans-serif;
	color: #FFF;
	cursor: pointer;
	text-align: center;
	width: 100%;
	background-color: transparent;
}
div.wpcf7 .ajax-loader{
	display: none !important;
}
span.wpcf7-not-valid-tip{
	position: absolute;
	font-size: 11px !important;
	bottom: -9px;
	left: 40px;
}
.newsltr-form .wpcf7-form-control-wrap.your-email {
    display: block;
    float: left;
    width: calc(100% - 172px);
}
.newsltr-section div.wpcf7-response-output{
	margin: 0;
	position: absolute;
	font-size: 14px;
	bottom: -45px;
	padding: 4px 10px;
	line-height: 20px;
	left: 25px;
}
.home-service-right{
	padding-right: 25vw;
}
.home-service-left{
	padding: 0 !important;
}
.service-left-text{
	padding-left: 25vw;
}
.home-service-right .et_pb_blurb{
	padding: 42px 25px 36px;
	box-shadow: 0px 15px 65px rgba(2,47,131,.15);
	-moz-box-shadow: 0px 15px 65px rgba(2,47,131,.15);
	-webkit-box-shadow: 0px 15px 65px rgba(2,47,131,.15);
	transition-duration: 0.3s;
}
.home-service-right .et_pb_blurb:hover{
	-moz-transform: scale(1.03);
	-webkit-transform: scale(1.03);
	-o-transform: scale(1.03);
	-ms-transform: scale(1.03);
	transform: scale(1.03);
}
.home-service-right h4.et_pb_module_header{
	font-size: 21px;
	line-height: 26px;
	font-weight: 600;
	color: #022f83;
	padding-bottom: 4px;
	transition-duration: 0.3s;
}
.home-service-right .et_pb_blurb_description p{
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
	transition-duration: 0.3s;
}
.home-service-right .et_pb_image_wrap{
	border-radius: 10px;
	transition-duration: 0.3s;
}
.home-service-right .green .et_pb_image_wrap{
	background-color: #e5f9f0;
}
.home-service-right .red .et_pb_image_wrap{
	background-color: #fde8eb;
}
.home-service-right .blue .et_pb_image_wrap{
	background-color: #d5e6ff;
}
.home-service-right .purple .et_pb_image_wrap{
	background-color: #f2efff;
}
.home-service-right .et_pb_image_wrap img{
	transition-duration: 0.3s;
}
.home-service-right .et_pb_main_blurb_image{
	margin-bottom: 22px;
}
.service-btn{
	padding: 15px 0 110px !important;
}
.home-service-right .et_pb_blurb{
	position: relative;
}
.home-service-right .et_pb_blurb:before{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	display: block;
	content: '';
	background: url(../images/service-pod-bg.jpg) no-repeat 0 0;
	background-size: 100% 100%;
	opacity: 0;
	transition-duration: 0.3s;
}
.home-service-right .et_pb_blurb:hover:before{
	opacity: 1;
}
.home-service-right .et_pb_blurb:hover h4.et_pb_module_header{
	color: #FFF;
}
.home-service-right .et_pb_blurb:hover .et_pb_blurb_description p{
	color: #dddfe8;
}
.home-service-right .et_pb_blurb:hover .et_pb_image_wrap{
	background-color: rgba(63,169,244,.3) !important;
}
.home-service-right .et_pb_blurb_content{
	position: relative;
	z-index: 1;
}
.home-service-right .et_pb_blurb:hover .et_pb_image_wrap img{
	-webkit-filter: brightness(0) invert(1);
	filter: brightness(0) invert(1);
}
.home-service-right .et_pb_blurb:after{
	font-family: etmodules;
	position: absolute;
	right: 20px;
	bottom: 12px;
	color: #2bace5;
	display: block;
	content: '\24';
	font-size: 26px;
	line-height: 26px;
	transition-duration: 0.3s;
	z-index: 1;
}
.home-service-right .et_pb_blurb:hover:after{
	color: #FFF;
	right: 15px;
}
.et_pb_scroll_top.et-pb-icon{
	background: #3fa9f4 !important;
	right: 20px !important;
	bottom: 100px !important;
	border-radius: 50% !important;
	transition-duration: 0.3s;
}
.grecaptcha-badge{
	z-index: 1000;
}
.et_pb_scroll_top.et-pb-icon:hover{
	font-size: 36px !important;
}
.animation .et_pb_text_inner{
	height: 550px;
}
.animation .et_pb_column{
	margin-bottom: -650px;
	margin-top: 50px;
}
#particles-js {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    background-image: url("");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%;
}
#particles-js:before{
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	position: absolute;
	display: block;
	content: '';
	z-index: 1;
	background: rgba(255,255,255,1);
	background: -moz-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 13%, rgba(255,255,255,1) 20%, rgba(255,255,255,0) 100%);
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(13%, rgba(255,255,255,1)), color-stop(20%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,0)));
	background: -webkit-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 13%, rgba(255,255,255,1) 20%, rgba(255,255,255,0) 100%);
	background: -o-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 13%, rgba(255,255,255,1) 20%, rgba(255,255,255,0) 100%);
	background: -ms-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 13%, rgba(255,255,255,1) 20%, rgba(255,255,255,0) 100%);
	background: radial-gradient(ellipse at center, rgba(255,255,255,1) 13%, rgba(255,255,255,1) 20%, rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1 );
}
.innerbanner{
	padding: 183px 0 217px;
	background-size: cover !important;
	position: relative;
	background-position: center 0 !important;
}
.innerbanner:after{
	background: url(../images/inside-banner-cloud.png) no-repeat center 0;
	height: 225px;
	position: absolute;
	bottom: -1px;
	left: 0;
	right: 0;
	display: block;
	content: '';
	background-size: 100%;
}
.innerbanner h1{
	font-size: 56px;
	line-height: 58px;
	color: #FFF;
	font-weight: 700;
	padding-bottom: 0;
}
.innerbanner p{
	font-size: 21px;
	line-height: 28px;
	color: #FFF;
	font-weight: 400;
	margin-top: 4px;
}
.about-top{
	padding: 0 !important;
}
.about-top .img-cols .et_pb_column{
	margin-top: -144px !important;
}
.our-mission .et_pb_text_inner h2, .our-mission .et_pb_text_inner p{
	text-align: center;
}
.our-mission{
	padding: 74px 0 235px !important;
	overflow: hidden;
}
.our-mission .et_pb_text_inner p{
	margin-left: 145px;
	margin-right: 145px;
	padding-bottom: 0 !important;
}
.our-mission .quote{
	width: 760px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 23px;
	position: relative;
}
.our-mission .quote:before{
	background: url(../images/mission-quote.png) no-repeat 0 0;
	width: 112px;
	height: 79px;
	position: absolute;
	left: -80px;
	top: -15px;
	display: block;
	content: '';
}
.our-mission .quote .et_pb_text_inner h5{
	line-height: 36px;
	font-weight: 600;
	color: #000;
	font-style: italic;
	text-align: center;
}
.our-mission:after{
	background: url(../images/our-mission-bg.jpg) no-repeat center bottom;
	position: absolute;
	left: 0;
	right: 0;
	bottom: -100%;
	display: block;
	content: '';
	transition-duration: 3s;
	background-size: 100%;
	height: 100%;
}
.our-mission.et_had_animation:after{
	bottom: 0;
}
.about-top .img-cols:before, .who-we-img:before{
	background: url(../images/abt-top-pattern.jpg) no-repeat 0 0;
	width: 59px;
	height: 163px;
	position: absolute;
	left: -59px;
	bottom: 130px;
	display: block;
	content: '';
}
.who-we-img:before{
	bottom: 105px;
}
.who-we-are{
	padding: 43px 0 50px !important;
}
.who-we-are .et_pb_text_inner h4{
	font-weight: 700;
	color: #000 !important;
	padding-top: 8px;
}
.who-we-are .et_pb_text_inner h4 span{
	color: #0058ff;
}
.who-we-are .left{
	border-right: 1px solid #cfd0d1;
	padding-top: 55px;
}
.who-we-are .left .et_pb_blurb_content{
	padding-right: 30px;
}
.who-we-are .left h4.et_pb_module_header{
	font-size: 30px;
	line-height: 34px;
	color: #022f83;
	font-weight: 700;
}
.who-we-are .et_pb_main_blurb_image{
	margin-bottom: 18px;
}
.who-we-img{
	padding: 65px 0 0 !important;
}
.who-we-img .left-col{
	width: 32.5% !important;
	margin-right: 2% !important;
}
.who-we-img .right-col{
	width: 43.5% !important;
}
.who-we-img .mid-col{
	width: 24% !important;
	margin-right: 2% !important;
}
.who-we-img .left-col .et_pb_image, .who-we-img .right-col .et_pb_image{
	height: 558px;
}
.who-we-img .mid-col .et_pb_image{
	height: 267px;
}
.who-we-are .top-row:before{
	background: url(../images/who-we-pattern.png) no-repeat 0 0;
	width: 152px;
	height: 169px;
	position: absolute;
	top: -60px;
	left: -166px;
	display: block;
	content: '';
}
.bits-accre{
	padding: 52px 0 0 !important;
}
.bits-accre .et_pb_text_inner h3, .bits-accre .et_pb_text_inner h2, .bits-accre .et_pb_text_inner p{
	text-align: center;
}
.bits-accre .et_pb_text_inner p{
	margin-left: 160px;
	margin-right: 160px;
}
.accre-col{
	box-shadow: 0px 25px 65px rgba(2,47,131,.08);
	-moz-box-shadow: 0px 25px 65px rgba(2,47,131,.08);
	-webkit-box-shadow: 0px 25px 65px rgba(2,47,131,.08);
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	padding-right: 35px !important;
	padding-left: 35px !important;
	margin-top: 80px !important;
	margin-bottom: 165px !important;
}
.accre-col .mid{
	margin-top: -54px;
	margin-bottom: -52px;
}
.accre-col .left{
	padding-top: 79px;
}
.accre-col .right{
	padding-top: 66px;
}
.accre-col .left .et_pb_text_inner ul{
	text-align: right;
}
.accre-col .left .et_pb_text_inner ul li{
	display: inline-block;
	vertical-align: top;
}
.accre-col .et_pb_text_inner ul li{
	font-size: 21px;
	line-height: 25px;
	font-weight: 600;
	color: #000;
	padding-left: 35px;
	background-size: auto;
	border-bottom: 1px solid #c2e8ff;
	padding-bottom: 13px;
	margin-bottom: 18px;
	background-position: 0 0;
}
.accre-col .et_pb_text_inner ul li:last-child{
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}
.core-value-col .et_pb_blurb_content{
	padding: 37px 35px 52px 48px;
	max-width: inherit;
}
.core-value-col h4.et_pb_module_header{
	font-size: 24px;
	line-height: 30px;
	font-weight: 700;
	color: #FFF;
	padding-bottom: 8px;
}
.core-value-col .et_pb_blurb_description p{
	line-height: 30px;
	color: #FFF;
	font-weight: 400;
}
.core-value-col{
	padding: 42px 0 0 !important;
}
.core-value-col .et_pb_main_blurb_image{
	margin-bottom: 15px;
}
.core-value-col .et_pb_column{
	margin-bottom: -224px;
}
.abt-partners{
	padding: 348px 0 140px !important;
}
.abt-partners .et_pb_text_inner h2{
	text-align: center;
	color: #FFF;
}
.abt-partners-col{
	max-width: 988px !important;
	margin-top: 40px !important;
}
.abt-partners-col .et_pb_image{
	padding: 30px 20px;
	border-bottom: 1px solid #e5e5e5;
	transition-duration: 0.3s;
}
.abt-partners-col .et_pb_image:hover{
	box-shadow: 0px 15px 65px rgba(2,47,131,.15);
	-moz-box-shadow: 0px 15px 65px rgba(2,47,131,.15);
	-webkit-box-shadow: 0px 15px 65px rgba(2,47,131,.15);
}
.abt-partners-col .et_pb_column{
	border-right: 1px solid #e5e5e5;
}
.abt-partners-col .et_pb_column.et-last-child{
	border-right: none;
}
.accre-col:after{
	background: url(../images/abt-shape.png) no-repeat 0 0;
	width: 123px !important;
	height: 145px !important;
	position: absolute;
	right: 33%;
	top: -90px;
	display: block;
	content: '';
	visibility: visible !important;
}
.accre-col:before{
	background: url(../images/abt-shape.png) no-repeat 0 0;
	width: 102px !important;
	height: 121px !important;
	position: absolute;
	left: 23%;
	top: -102px;
	display: block;
	content: '';
	visibility: visible !important;
	background-size: 100%;
}
.accre-col .mid:after{
	background: url(../images/abt-shape.png) no-repeat 0 0;
	width: 102px !important;
	height: 121px !important;
	position: absolute;
	right: 70px;
	bottom: -50px;
	display: block;
	content: '';
	visibility: visible !important;
	background-size: 100%;
}
.accre-col .mid .et_pb_image{
	z-index: 1;
}
.partners-page{
	padding: 71px 0 140px !important;
	background-size: 100% !important;
}
.partners-page .et_pb_text_inner h2, .partners-page .et_pb_text_inner h5, .partners-page .et_pb_text_inner p{
	text-align: center;
}
.partners-page .et_pb_text_inner h5{
	font-weight: 400;
	color: #000 !important;
}
.partners-page .et_pb_text_inner p{
	margin-left: 80px;
	margin-right: 80px;
}
.partners-page .abt-partners-col {
    max-width: 1010px !important;
    margin-top: 46px !important;
	box-shadow: 0px 50px 65px rgba(2,47,131,.12);
	-moz-box-shadow: 0px 50px 65px rgba(2,47,131,.12);
	-webkit-box-shadow: 0px 50px 65px rgba(2,47,131,.12);
}
.partners-page .abt-partners-col .et_pb_image {
    padding: 50px 20px;
}
.team-section{
	padding: 58px 0 0  !important;
}
.team-section .et_pb_text_inner h3{
	padding-bottom: 15px;
	text-align: center;
}
.team-section .et_pb_text_inner p{
	margin-left: 85px;
	margin-right: 85px;
	text-align: center;
}
.team-listing .et_pb_image {
	width: 228px;
  	height: 256px;
  	position: relative;
	border-left: 2px solid #FFF;
	border-right: 2px solid #FFF;
	margin-top: -62px;
	margin-bottom: 14px !important;
	z-index: 1;
}
.team-listing .et_pb_text{
	position: relative;
	z-index: 1;
}
.team-listing .et_pb_image:before{
	background: url(../images/team-img-top.png) no-repeat 0 0;
	height: 77px;
	position: absolute;
	top: 0;
	left: -3px;
	right: -3px;
	background-size: 100% 100%;
	display: block;
	content: '';
}
.team-listing .et_pb_image:after{
	background: url(../images/team-img-bot.png) no-repeat 0 0;
	height: 78px;
	position: absolute;
	bottom: 0;
	left: -2px;
	right: -3px;
	background-size: 100% 100%;
	display: block;
	content: '';
}
.team-listing .et_pb_text_inner h4{
	font-weight: 600;
	color: #FFF !important;
	text-align: center;
	padding-bottom: 0;
}
.team-section .team-listing .et_pb_text_inner p{
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
	padding-bottom: 7px !important;
	color: #36b4ff;
	margin-left: 0;
	margin-right: 0;
}
.team-listing .et_pb_social_media_follow{
	margin-bottom: 22px !important;
	position: relative;
	z-index: 1;
}
.team-listing .et_pb_social_media_follow li a{
	margin-right: 0 !important;
}
.team-listing .et_pb_social_media_follow li a.icon:hover::before {
    color: #36b4ff !important;
}
.team-top{
	margin-bottom: 88px !important;
}
.team-listing{
	margin-bottom: 112px !important;
}
.team-listing .et_pb_column:before{
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	background: url(../images/team-pod-shape.png) no-repeat 0 90%;
	display: block;
	content: '';
	background-size: 27%;
}
.team-listing .et_pb_column:after{
	position: absolute;
	left: 0;
	bottom: -7px;
	right: 0;
	background-color: #36b4ff;
	height: 7px;
	display: block;
	content: '';
	width: 0;
	transition-duration: 0.3s;
	margin: 0 auto;
}
.team-listing .et_pb_column.et_pb_column_empty::before, .team-listing .et_pb_column.et_pb_column_empty::after{
	display: none;
}
.team-listing .et_pb_column:hover:after{
	width: 100%;
}
.team-listing.last-row{
	margin-bottom: 0 !important;
}
.team-listing.last-row .et_pb_column{
	margin-bottom: -192px !important;
}
.join-team{
	padding: 307px 0 0 !important;
	overflow: hidden;
}
.join-team .et_pb_text_inner h2{
	text-align: center;
	font-size: 56px !important;
	line-height: 56px;
}
.join-team .et_pb_text_inner h2 img{
	display: inline-block;
	vertical-align: top;
	height: 70px;
	margin: -9px 15px 0 0;
}
.join-team .et_pb_text_inner p{
	margin-left: 195px;
	margin-right: 195px;
	text-align: center;
}
.join-team .et_pb_text_inner h6{
	color: #000 !important;
	font-weight: 400;
	text-align: center;
}
body.et_button_icon_visible .join-team .et_pb_button{
	padding-left: 73px !important;
	padding-right: 30px !important;
	line-height: 45px !important;
	font-size: 18px !important;
}
body.et_button_icon_visible .join-team .et_pb_button::after {
    position: absolute !important;
    display: block !important;
    margin: 0;
	background: url(../images/join-team-mail.png) no-repeat 0 0;
	width: 31px;
	height: 16px;
	left: 34px;
	top: 20px;
	content: '';
}
.page-id-34 .bottom-pods{
	display: none;
}
.contact-top{
	padding: 45px 0 0 !important;
}
.contact-top .et_pb_blurb_position_left .et_pb_main_blurb_image{
	width: 120px;
}
.contact-top h4.et_pb_module_header{
	font-size: 28px;
	line-height: 30px;
	font-weight: 700;
	padding-bottom: 2px;
	padding-top: 10px;
}
.contact-top .et_pb_blurb_description p{
	font-size: 18px;
	line-height: 26px;
	color: #000;
	font-weight: 400;
}
.contact-top .et_pb_blurb_description p a{
	color: #000;
}
.contact-top .et_pb_blurb{
	padding-bottom: 24px;
	margin-bottom: 22px !important;
}
.form-right{
	padding: 66px 89px 87px 78px;
	border-radius: 0 200px 0 200px;
	border-top: 10px solid #36b4ff;
	margin-top: -338px;
	box-shadow: 0px 25px 65px rgba(2,47,131,.08);
	-moz-box-shadow: 0px 25px 65px rgba(2,47,131,.08);
	-webkit-box-shadow: 0px 25px 65px rgba(2,47,131,.08);
}
.form-right:after{
	right: -12px;
	bottom: -12px;
	top: 0px;
	left: 0;
	background-color: rgba(255,255,255,.2);
	position: absolute;
	display: block;
	content: '';
	z-index: -1;
	border-radius: 0 220px 0 220px;
}
.form-right:before{
	right: -24px;
	bottom: -24px;
	top: 0px;
	left: 0;
	background-color: rgba(255,255,255,.1);
	position: absolute;
	display: block;
	content: '';
	z-index: -1;
	border-radius: 0 240px 0 240px;
}
.form-right .et_pb_text_0{
	padding-left: 107px;
}
.form-right .et_pb_text_inner h2{
	font-size: 56px !important;
	font-weight: 400;
	line-height: 56px;
	padding-bottom: 0;
	padding-top: 2px;
}
.form-right .et_pb_text_inner h5{
	color: #000;
	font-weight: 400;
}
.contact-form{
	padding: 35px 0 0;
}
.contact-form input[type=text], .contact-form input[type=email], .contact-form input[type=tel]{
	height: 46px;
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 2px solid #ebebeb;
	font-size: 18px;
	font-family: 'DM Sans',Helvetica,Arial,Lucida,sans-serif;
	width: 100% !important;
	margin-bottom: 19px;
	display: block;
}
.contact-form textarea{
	height: 140px !important;
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 2px solid #ebebeb;
	font-size: 18px;
	font-family: 'DM Sans',Helvetica,Arial,Lucida,sans-serif;
	width: 100%;
	margin-bottom: 36px;
	display: block;
	resize: none;
	padding-top: 9px;
}
.contact-form .submit-wrap{
	width: 194px;
	float: right;
	border-radius: 30px;
	background-color: #022f83;
	transition-duration: 0.3s;
	position: relative;
	overflow: hidden;
	z-index: 1;
}
.contact-form .submit-wrap:hover{
	background-color: #3fa9f4;
}
.contact-form .submit-wrap:before{
	background: url(../images/contact-submit-icon.png) no-repeat 0 0;
	width: 16px;
	height: 16px;
	position: absolute;
	content: '';
	display: block;
	left: 32px;
	top: 15px;
}
.contact-form input[type=submit]{
	border: none;
	height: 46px;
	display: block;
	font-size: 16px;
	font-weight: 600;
	font-family: 'DM Sans',Helvetica,Arial,Lucida,sans-serif;
	color: #FFF;
	cursor: pointer;
	text-align: center;
	width: 100%;
	background-color: transparent;
	padding: 0 30px 0 56px;
}
.contact-form .wpcf7-form-control-wrap{
	display: block;
}
.contact-form span.wpcf7-not-valid-tip{
	left: 2px;
}
.form-right div.wpcf7-response-output{
	margin: 15px 0 0 !important;
	text-align: center;
	font-size: 16px;
}
.contact-pods{
	margin-top: -86px;
	padding: 184px 0 130px !important;
}
.contact-pods .et_pb_text_inner h2{
	text-align: center;
	color: #FFF;
	padding-bottom: 42px;
}
.contact-pods .et_pb_blurb{
	padding: 32px 40px 45px;
}
.contact-pods h4.et_pb_module_header{
	font-size: 30px;
	line-height: 34px;
	font-weight: 600;
	text-align: center;
	padding-bottom: 12px;
}
.contact-top .et_pb_blurb_1 h4.et_pb_module_header{
	padding-top: 26px;
}
.contact-pods .et_pb_blurb_description p{
	font-size: 18px;
	line-height: 24px;
	font-weight: 400;
	text-align: center;
}
.contact-pods .et_pb_blurb_description p a.link{
	display: block;
	font-weight: 500;
	text-decoration: underline;
	margin-top: 16px;
}
.contact-pods .et_pb_column_4 h4.et_pb_module_header, .contact-pods .et_pb_column_4 .et_pb_blurb_description p, .contact-pods .et_pb_column_4 .et_pb_blurb_description p a{
	color: #FFF;
}
.contact-pods .et_pb_main_blurb_image{
	margin-bottom: 15px;
}
.map-code{
	display: none;
}
.map-code iframe{
	height: 550px;
	width: 100%;
	margin-bottom: -9px;
}
.mobile-menu{
	display: none;
	float: right;
}
#et-mobile-menu{
	display: none;
}
/*.team-listing .et_pb_column{
	transition-duration: 0.3s;
}
.team-listing .et_pb_column:hover{
	-moz-box-shadow: 0 15px 50px rgba(0,0,0,.1);
	-webkit-box-shadow: 0 15px 50px rgba(0,0,0,.1);
	box-shadow: 0 15px 50px rgba(0,0,0,.1);
}*/
.custom-soft-top{
	padding: 0 0 226px !important;
}
.custom-illus-top{
	margin-top: -300px;
}
.custom-illus-top .et_pb_image{
	margin-right: -155px;
}
.row-text{
	padding: 3px 0 56px !important;
}
.row-text .et_pb_text_inner h2, .row-text .et_pb_text_inner p{
	text-align: center;
}
.row-text .et_pb_text_inner p{
	margin-left: 65px;
	margin-right: 65px;
}
.row-text .et_pb_text_inner h2 img, .row-text .et_pb_text_inner h3 img{
	margin: 0 auto 10px;
	display: block;
}
.row-text .et_pb_image{
	margin-top: -40px;
	margin-bottom: -12px !important;
}
.sell-products{
	padding: 83px 165px 80px !important;
}
.sell-products .et_pb_text_inner h2, .sell-products .et_pb_text_inner h5{
	text-align: center;
	color: #FFF !important;
}
.sell-products .et_pb_text_inner h2{
	font-weight: 600;
	padding-bottom: 6px;
}
.sell-products .et_pb_text_inner h5{
	font-weight: 500;
	padding-bottom: 16px;
}
body.et_button_icon_visible .sell-products .et_pb_button{
	padding-left: 40px !important;
	padding-right: 40px !important;
	font-size: 18px !important;
	background-color: #0058ff !important;
}
body.et_button_icon_visible .sell-products .et_pb_button:hover{
	background-color: #3fa9f4 !important;
}
.related-services{
	padding: 0 0 130px !important;
}
.related-service-head{
	width: 646px;
	margin-left: auto;
	margin-right: auto;
	background-size: 100% !important;
	padding: 138px 20px 160px;
	margin-bottom: 30px !important;
	margin-top: -128px;
}
.related-service-head .et_pb_text_inner h2{
	padding: 0;
	text-align: center;
	color: #FFF;
}
.related-service-col{
	max-width: 987px !important;
}
.related-service-col .et_pb_column{
	border-radius: 0 40px 40px 40px;
	padding: 26px 22px 46px 30px;
}
.related-service-col .et_pb_column.first-col{
	padding-right: 48px;
}
.related-service-col h4.et_pb_module_header{
	font-size: 26px;
	line-height: 30px;
	color: #FFF;
	font-weight: 700;
	padding-bottom: 8px;
}
.related-service-col .et_pb_blurb_description p{
	font-size: 16px;
	line-height: 24px;
	color: #FFF;
	font-weight: 400;
}
.related-service-col .et_pb_main_blurb_image{
	margin-bottom: 12px;
}
.related-service-col{
	position: static !important;
}
/*
.related-service-col:after{
	background: url(../images/custom-soft-illus2.png) no-repeat 0 0;
	width: 400px !important;
	height: 338px !important;
	display: block;
	content: '';
	background-size: 100%;
	position: absolute;
	bottom: 48px;
	left: -100% !important;
	transition-duration: 4s;
	visibility: visible !important;
}
.related-service-col.et_had_animation:after{
	left: 0 !important;
}
*/
.cloud-sol-top .custom-illus-top {
    margin-top: -330px;
	margin-bottom: -72px;
}
.cloud-sol-top .custom-illus-top .et_pb_image {
    margin-right: -35px;
}
.cloud-sol-top .row-text {
    padding: 0px 0 108px !important;
}
.cloud-sol-top .row-text .et_pb_text_inner h3{
	font-size: 30px !important;
	line-height: 34px;
	font-weight: 600;
	text-align: center;
	padding-bottom: 15px;
}
.cloud-sol-top .et_pb_text_inner h6{
	font-weight: 500;
	color: #000 !important;
	text-align: center;
	margin-left: 115px;
	margin-right: 115px;
}
.cloud-sol-top .row-text .et_pb_text_inner h3 img{
	margin: 0 auto 24px;
}
.cloud-sol-top .row-text .et_pb_image {
    margin-top: 40px;
    margin-bottom: 60px !important;
}
.cloud-sol-top .row-text .et_pb_image_wrap{
	-moz-box-shadow: 0 40px 65px rgba(2,47,131,.1) !important;
	-webkit-box-shadow: 0 40px 65px rgba(2,47,131,.1) !important;
	box-shadow: 0 40px 65px rgba(2,47,131,.1) !important;
}
.cloud-service-block{
	padding: 0 0 90px !important;
}
.cloud-service-block h4.et_pb_module_header{
	color: #00d8ff;
	font-size: 26px;
	line-height: 30px;
	font-weight: 500;
}
.cloud-service-block .et_pb_blurb_description p{
	font-size: 18px;
	line-height: 26px;
	font-weight: 400;
	color: #e2e2e2;
}
.cloud-service-block .et_pb_column{
	margin-top: -65px;
}
.cloud-service-block .et_pb_main_blurb_image{
	margin-bottom: 25px;
}
.cloud-service-block .et_pb_blurb_container{
	padding-right: 40px;
	border-right: 1px dashed #4e5f78;
}
.cloud-service-block .et-last-child .et_pb_blurb_container{
	border-right: none;
}
.bits-provides{
	padding: 74px 0 124px !important;
}
.bits-provides .et_pb_text_inner h4{
	text-align: center;
	color: #FFF !important;
	font-size: 30px !important;
	line-height: 34px;
	padding-bottom: 32px;
}
.bits-provides .et_pb_text_inner ul{
	padding: 0 !important;
}
.bits-provides .et_pb_text_inner ul li{
	line-height: 24px;
	color: #FFF;
	float: left;
	padding: 0 20px 0 34px;
	margin: 0 10px;
	width: calc(25% - 20px);
	background-size: 23px;
	border-right: 1px solid #8197c1;
	min-height: 48px;
	background-position: 0px 1px;
}
.bits-provides .et_pb_text_inner ul li:last-child{
	border-right: none;
}
.bits-flow{
	padding: 97px 0 70px !important;
}
.bits-flow .et_pb_text_inner h3{
	text-align: center;
	color: #FFF;
	padding-bottom: 0;
}
.bits-flow .et_pb_text_inner h3 img{
	display: block;
	margin: 0 auto 15px;
}
.clouds-tab{
	padding: 0 0 130px !important;
	background-size: 100%;
}
.flow-col{
	max-width: 1253px !important;
	padding: 0 !important;
}
.flow-col .first, .flow-col .last{
	width: 29.5% !important;
	padding-top: 74px;
}
.flow-col .mid{
	width: 45% !important;
	margin-right: -2.5% !important;
	margin-left: -1.5% !important;
	z-index: 10;
}
.flow-col .et_pb_blurb{
	padding: 24px 45px 24px 20px;
	border-bottom: 6px solid #01e5e6;
	margin-bottom: 60px !important;
	-moz-box-shadow: 0 0 60px rgba(255,255,255,.4) !important;
	-webkit-box-shadow: 0 0 60px rgba(255,255,255,.4) !important;
	box-shadow: 0 0 60px rgba(255,255,255,.4) !important;
}
.flow-col h4.et_pb_module_header{
	color: #022f83;
	font-size: 24px;
	line-height: 28px;
	font-weight: 700;
	padding-top: 5px;
	padding-bottom: 8px;
}
.flow-col .et_pb_blurb_description ul{
	padding: 0;
}
.flow-col .et_pb_blurb_description ul li{
	font-size: 16px;
	line-height: 21px;
	font-weight: 400;
	margin-bottom: 9px;
	padding: 0 0 0 20px;
	position: relative;
	color: #000;
	list-style: none;
}
.flow-col .et_pb_blurb_description ul li:last-child{
	margin: 0;
}
.flow-col .et_pb_blurb_description ul li:before{
	position: absolute;
	top: 8px;
	left: 0;
	display: block;
	content: '';
	background-color: #36b4ff;
	width: 10px;
	height: 4px;
	border-radius: 10px;
}
.flow-col .et_pb_main_blurb_image{
	width: 46px !important;
}
.clouds-tab .et_pb_tabs{
	border: none;
}
.clouds-tab ul.et_pb_tabs_controls{
	background-color: transparent !important;
	-moz-box-shadow: 0 15px 70px rgba(0,0,0,.22);
	-webkit-box-shadow: 0 15px 70px rgba(0,0,0,.22);
	box-shadow: 0 15px 70px rgba(0,0,0,.22);
}
.clouds-tab .et_pb_tabs_controls li{
	width: 25%;
	border-right: 1px solid #d9dee0;
}
.clouds-tab .et_pb_tabs_controls li:last-child{
	border-right: none;
}
.clouds-tab .et_pb_tabs_controls li a{
	font-size: 19px;
	line-height: 23px;
	font-weight: 600;
	text-align: center;
	color: #022f83;
	background-color: #FFF;
	padding: 23px 32px;
}
.clouds-tab .et_pb_tabs_controls li.et_pb_tab_active a{
	color: #FFF !important;
	background-color: #36b4ff;
}
.clouds-tab .et_pb_all_tabs{
	background-color: transparent;
}
.clouds-tab .et_pb_tab{
	padding: 100px 0 0;
}
.clouds-tab .et_pb_tab_content .et_pb_section{
	background-color: transparent;
}
.clouds-tab .et_pb_tab_content h4.et_pb_module_header{
	color: #022f83;
	font-size: 30px;
	line-height: 34px;
	font-weight: 600;
	padding-bottom: 14px;
}
.clouds-tab .et_pb_tab_content .et_pb_blurb_description p{
	font-size: 18px;
	line-height: 28px;
	color: #000;
	font-weight: 400;
	padding-bottom: 16px;
}
.clouds-tab ul.et_pb_tabs_controls::after{
	border-top: none;
}
body.et_button_icon_visible .clouds-tab .et_pb_button{
	background-color: #0058ff !important;
}
body.et_button_icon_visible .clouds-tab .et_pb_button:hover{
	background-color: #3fa9f4 !important;
}
.clouds-tab .et_pb_main_blurb_image{
	margin: 17px 0 22px;
}
.clouds-tab > .et_pb_row > .et_pb_column{
	margin-top: -45px;
}
.steps{
	display: none !important;
}
.custom-soft-top.cloud-sol-top{
	padding: 0 !important;
}
.security-top .custom-illus-top {
    margin-top: -320px;
	margin-bottom: -15px;
}
.security-top .custom-illus-top .et_pb_image {
    margin-right: -28px;
}
.security-top .et_pb_text_inner h3{
	font-size: 42px !important;
	line-height: 44px;
	font-weight: 600;
	text-align: center;
	padding-bottom: 15px;
}
.security-top .row-text .et_pb_text_inner p {
    margin-left: 165px;
    margin-right: 165px;
	padding-bottom: 23px !important;
}
.security-top .et_pb_text_inner h5{
	text-align: center;
	margin-left: 160px;
	margin-right: 160px;
}
.security-bottom{
	padding: 100px 0 0 !important;
}
.security-bottom .et_pb_row{
	max-width: 1006px !important;
}
.security-bottom .et_pb_text_inner h2{
	font-size: 52px !important;
	line-height: 54px;
	font-weight: 600;
	padding: 115px 0 6px;
}
.security-bottom .et_pb_text_inner p{
	font-size: 26px;
	line-height: 32px;
	color: #000;
}
.security-bottom .first-col{
	width: 60% !important;
	margin-right: -10% !important;
}
body.et_button_icon_visible .security-bottom .et_pb_button{
	font-size: 18px !important;
	background-color: #0058ff !important;
}
body.et_button_icon_visible .security-bottom .et_pb_button:hover{
	background-color: #3fa9f4 !important;
}
.security-top.custom-soft-top {
    padding: 0 !important;
}
.grid-section{
	z-index: 1;
}
.grid-section > .et_pb_row{
	max-width: 1397px !important;
	/*background-color: #FFF;
	-moz-box-shadow: 0 30px 50px rgba(0,0,0,.15);
	-webkit-box-shadow: 0 30px 50px rgba(0,0,0,.15);
	box-shadow: 0 30px 50px rgba(0,0,0,.15);
*/
}
.grid-section .et_pb_column_single{
	padding: 0 6px 0 0 !important;
}
.grid-section .et_pb_main_blurb_image{
	margin-bottom: 0;
	display: block;
}
.grid-section .et_pb_main_blurb_image img{
	-webkit-transition: all 3.5s ease-in-out;
	-moz-transition: all 3.5s ease-in-out;
	-ms-transition: all 3.5s ease-in-out;
	-o-transition: all 3.5s ease-in-out;
	transition: all 3.5s ease-in-out;
}
.grid-one:hover .et_pb_main_blurb_image img, .grid-four:hover .et_pb_main_blurb_image img, .grid-five:hover .et_pb_main_blurb_image img, .grid-two:hover .et_pb_main_blurb_image img, .grid-three:hover .et_pb_main_blurb_image img{
	-moz-transform: scale(1.3);
	-webkit-transform: scale(1.3);
	-o-transform: scale(1.3);
	-ms-transform: scale(1.3);
	transform: scale(1.3);
}
.grid-one .et_pb_main_blurb_image img, .grid-two .et_pb_main_blurb_image img, .grid-three .et_pb_main_blurb_image img, .grid-four .et_pb_main_blurb_image img, .grid-five .et_pb_main_blurb_image img{
	width: 100%;
	animation: none !important;
	opacity: 1 !important;
}
.grid-one, .grid-two, .grid-three, .grid-four, .grid-five{
	position: relative;
	overflow: hidden;
}
.grid-section h4.et_pb_module_header, .grid-section .et_pb_blurb_description p{
	color: #FFF;
}
.grid-section .et_pb_blurb_description p{
	font-weight: 400;
}
.grid-section .et_pb_blurb_content{
	max-width: inherit !important;
}
.grid-one{
	height: 563px;
	margin-bottom: 6px !important;
}
.grid-one .et_pb_blurb_container{
	position: absolute;
	left: 60px;
	width: 400px;
	bottom: 59px;
}
.grid-one h4.et_pb_module_header{
	font-size: 36px;
	line-height: 40px;
	font-weight: 600;
	padding-bottom: 6px;
}
.grid-one .et_pb_blurb_description p{
	font-size: 19px;
	line-height: 26px;
}
.grid-four, .grid-five{
	height: 399px;
}
.grid-five{
	margin-right: 0;
}
.grid-four .et_pb_blurb_container, .grid-five .et_pb_blurb_container{
	position: absolute;
	left: 60px;
	width: 460px;
	bottom: 60px;
}
.grid-five .et_pb_blurb_container{
	width: 390px;
}
.grid-four h4.et_pb_module_header, .grid-five h4.et_pb_module_header{
	font-size: 32px;
	line-height: 36px;
	font-weight: 600;
}
.grid-four .et_pb_blurb_description p, .grid-five .et_pb_blurb_description p{
	font-size: 18px;
	line-height: 25px;
}
.grid-two{
	height: 280px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 6px !important;
}
.grid-two .et_pb_blurb_container{
	position: absolute;
	left: 40px;
	width: 345px;
	bottom: 43px;
}
.grid-two h4.et_pb_module_header{
	font-size: 28px;
	line-height: 32px;
	font-weight: 600;
	padding-bottom: 8px;
}
.grid-two .et_pb_blurb_description p{
	font-size: 17px;
	line-height: 24px;
}
.grid-three{
	height: 277px;
	margin-left: 6px;
	margin-bottom: 6px;
}
.grid-three .et_pb_blurb_container{
	position: absolute;
	left: 35px;
	right: 85px;
	bottom: 36px;
}
.grid-three h4.et_pb_module_header{
	font-size: 28px;
	line-height: 32px;
	font-weight: 600;
	padding-bottom: 5px;
}
.grid-three .et_pb_blurb_description p{
	font-size: 17px;
	line-height: 24px;
}
.grid-cta .et_pb_blurb_description p{
	font-size: 18px;
	line-height: 25px;
}
.grid-cta .et_pb_blurb_description p{
	padding-bottom: 7px !important;
}
.grid-cta{
	padding: 51px 28px 49px;
	height: 277px;
	margin-bottom: 6px;
}
.grid-section .grid-cta .et_pb_main_blurb_image{
	margin-bottom: 7px;
}
.grid-cta h4.et_pb_module_header{
	font-size: 34px;
	line-height: 36px;
	font-weight: 500;
	color: #FFF;
	padding-bottom: 1px;
}
body.et_button_icon_visible .grid-cta .et_pb_button {
    line-height: 30px !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
	font-size: 16px !important;
	color: #000 !important;
	background-color: #00e1e5 !important;
}
body.et_button_icon_visible .grid-cta .et_pb_button:hover{
	background-color: #FFF !important;
	color: #000 !important;
}
body.et_button_icon_visible .grid-cta .et_pb_button::after {
    margin-top: 2px;
}
.grid-section .grid-two .et_pb_text_inner h4, .grid-section .grid-three .et_pb_text_inner h4{
	padding-bottom: 8px;
	font-weight: 600;
}
.grid-section .grid-three .et_pb_text_inner h4{
	padding-bottom: 5px;
}
.page-id-30551 #main-content{
	position: relative;
}
.page-id-30551 #main-content:before{
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	position: absolute;
	display: block;
	content: '';
	background: url(../images/security-bg1.jpg) no-repeat center 0;
	background-size: 100%;
}
.cta-row{
	padding-right: 0 !important;
}
.microsoft-top .custom-illus-top {
    margin-top: -257px;
}
.microsoft-top .custom-illus-top .et_pb_image {
    margin-right: -120px;
}
.microsoft-top .et_pb_text_inner h2{
	font-size: 42px !important;
	font-weight: 600;
	padding-bottom: 15px;
}
.microsoft-top .et_pb_text_inner h6{
	color: #000 !important;
	text-align: center;
	padding-bottom: 5px;
}
.microsoft-top .row-text .et_pb_text_inner p{
	color: #000;
	margin-left: 150px;
	margin-right: 150px;
}
.microsoft-top .row-text {
    padding: 95px 0 46px !important;
}
.microsoft-top .row-text .et_pb_text_inner h2 img{
	margin: 0 auto 16px;
}
.microsoft-two-col{
	max-width: 1400px !important;
	padding: 0 0 10px !important;
}
.microsoft-topleft{
	padding: 74px 160px 77px 90px;
	width: 54.28% !important;
}
.microsoft-topright{
	width: 45.72% !important;
}
.microsoft-two-col .et_pb_text_inner h3{
	color: #FFF !important;
	padding-bottom: 0;
	font-weight: 500;
}
.microsoft-two-col .et_pb_text_inner h3:after{
	height: 1px;
	width: 50px;
	display: block;
	content: '';
	background-color: #FFF;
	margin: 10px 0 20px;
}
.microsoft-two-col .et_pb_text_inner p{
	color: #e6ebff;
}
body.et_button_icon_visible .microsoft-two-col .et_pb_button{
	background-color: #00e1e5 !important;
	color: #000 !important;
}
body.et_button_icon_visible .microsoft-two-col .et_pb_button:hover{
	background-color: #FFF !important;
	color: #000 !important;
}
.miscrosoft-four-col{
	max-width: 1410px !important;
}
.microsoft-topright .et_pb_image{
	height: 100%;
}
.miscrosoft-block{
	height: 563px;
	overflow: hidden;
	padding: 0 5px;
}
.miscrosoft-block .image-wrap{
	overflow: hidden;
	height: 100%;
}
.miscrosoft-block .et_pb_image{
	height: 100%;
	-webkit-transition: all 3.5s ease-in-out;
	-moz-transition: all 3.5s ease-in-out;
	-ms-transition: all 3.5s ease-in-out;
	-o-transition: all 3.5s ease-in-out;
	transition: all 3.5s ease-in-out;
}
.miscrosoft-block .et_pb_image .et_pb_image_wrap{
	display: block;
}
.miscrosoft-block:hover .et_pb_image{
	-moz-transform: scale(1.3);
	-webkit-transform: scale(1.3);
	-o-transform: scale(1.3);
	-ms-transform: scale(1.3);
	transform: scale(1.3);
}
.miscrosoft-block .et_pb_blurb{
	position: absolute;
	bottom: 92px;
	left: 49px;
	right: 45px;
}
.miscrosoft-four-col.et_pb_row .miscrosoft-block-cta.et-last-child {
    margin-left: 5px !important;
    margin-right: 5px !important;
}
.miscrosoft-block h4.et_pb_module_header, .miscrosoft-block-cta h4.et_pb_module_header{
	font-size: 32px;
	line-height: 36px;
	color: #FFF;
	font-weight: 600;
	padding-bottom: 0;
}
.miscrosoft-block h4.et_pb_module_header:after, .miscrosoft-block-cta h4.et_pb_module_header:after{
	width: 40px;
	height: 1px;
	display: block;
	content: '';
	background-color: #FFF;
	margin: 7px 0 18px;
}
.miscrosoft-block-cta h4.et_pb_module_header:after{
	margin: 9px 0 16px;
}
.miscrosoft-block .et_pb_blurb_description p{
	font-size: 18px;
	line-height: 26px;
	color: #FFF;
	font-weight: 400;
}
.miscrosoft-block .et_pb_main_blurb_image{
	margin-bottom: 13px;
}
.miscrosoft-block-cta{
	padding: 120px 44px 0;
}
.miscrosoft-block-cta h4.et_pb_module_header{
	line-height: 32px;
	font-weight: 500;
}
.miscrosoft-block-cta .et_pb_blurb_description p{
	font-size: 19px;
	line-height: 24px;
	color: #FFF;
	font-weight: 400;
	padding-bottom: 18px !important;
}
.miscrosoft-block-cta .et_pb_main_blurb_image{
	margin-bottom: 11px;
}
.custom-soft-top.microsoft-top{
	padding: 0 !important;
	z-index: 1;
}
.miscrosoft-block-cta, .miscrosoft-block{
	margin-bottom: -124px !important;
}
.mcs-bottom{
	padding: 246px 0 120px !important;
}
.mcs-bottom-left.et_pb_column_single{
	width: 47.667% !important;
	margin-left: -9% !important;
	padding: 18px 0 0 !important;
}
.mcs-bottom-right{
	width: 55.833% !important;
}
.mcs-bottom-right .et_pb_text_inner h2{
	font-size: 42px !important;
	line-height: 42px;
	font-weight: 600;
	padding-bottom: 9px;
}
.mcs-bottom-right .et_pb_text_inner p{
	color: #000;
}
.mcs-bottom-right .et_pb_text_inner h2 img{
	display: block;
	margin: 0 0 13px;
}
.mcs-bottom-right .et_pb_text_inner h6{
	color: #022f83 !important;
	padding-bottom: 22px;
}
.mcs-bottom-right .et_pb_text_inner ul{
	padding-bottom: 0 !important;
}
.mcs-bottom-right .et_pb_text_inner ul li{
	font-size: 21px;
	line-height: 24px;
	font-weight: 600;
	color: #000;
	background-size: 23px;
	padding: 0 0 15px 33px;
	margin-bottom: 16px;
	border-bottom: 1px solid #bce6fe;
	background-position: 0 0;
}
.mcs-bottom-right .et_pb_text_inner ul li:last-child{
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: none;
}
.error404 #main-header{
	background-color: #423163;
}
.et_right_sidebar #main-content .container::before {
    display: none !important;
}
/*
.error404 #main-content{
	background: url(../images/404-bg.jpg) no-repeat center bottom;
	background-size: cover;
}*/
.error404 #main-content .container{
	padding: 109px 0 0 !important;
	max-width: 100% !important;
}
.error404 #main-header.fixed .logo-rvrs {
    opacity: 0;
}
.error404 #main-header.fixed #logo{
    opacity: 1;
}
.error404 #main-header.fixed .top-call, .error404 #main-header.fixed .top-call a, .error404 #main-header.fixed-mobile .top-call, .error404 #main-header.fixed-mobile .top-call a {
    color: #FFF;
}
.error404 #main-header.fixed .social-links li a::before, .error404 #main-header.fixed-mobile .social-links li a::before {
    color: #FFF;
}
.error404 #main-header.fixed #top-menu > li > a, .error404 #main-header.fixed-mobile #top-menu > li > a {
    color: #FFF !important;
}
.error404 .et_pb_post{
	margin-bottom: 0;
	text-align: center;
}
/*
.error404 h1.not-found-title{
	font-size: 17px;
	line-height: 24px;
	font-weight: 700;
	color: #000;
	text-align: center;
	letter-spacing: 2px;
	text-transform: uppercase;
	padding-bottom: 16px;
}
.error404 #main-content img{
	display: block;
	margin: 0 auto;
}
.error404 #main-content p{
	font-size: 24px;
	line-height: 30px;
	color: #000;
	text-align: center;
	font-weight: 400;
	width: 450px;
	margin: 18px auto;
}
*/
.error404 #main-content .et_pb_button{
	display: inline-block;
	vertical-align: top;
	font-size: 17px !important;
	background-color: #0058ff !important;
	padding-left:50px !important; 
	margin-top: 20px;
}
.error404 #main-content .et_pb_button:hover{
	background-color: #3fa9f4 !important;
}
body.et_button_icon_visible.error404 .et_pb_button::after{
	position: absolute !important;
	left: 19px !important;
	content: '\e074' !important;
	font-size: 19px !important;
	top: 2px;
}
@-moz-keyframes rocket-movement { 100% {-moz-transform: translate(1200px,-600px);} }
@-webkit-keyframes rocket-movement {100% {-webkit-transform: translate(1200px,-600px); } }
@keyframes rocket-movement { 100% {transform: translate(1200px,-600px);} }
@-moz-keyframes spin-earth { 100% { -moz-transform: rotate(-360deg); transition: transform 20s;  } }
@-webkit-keyframes spin-earth { 100% { -webkit-transform: rotate(-360deg); transition: transform 20s;  } }
@keyframes spin-earth{ 100% { -webkit-transform: rotate(-360deg); transform:rotate(-360deg); transition: transform 20s; } }

@-moz-keyframes move-astronaut {
    100% { -moz-transform: translate(-160px, -160px);}
}
@-webkit-keyframes move-astronaut {
    100% { -webkit-transform: translate(-160px, -160px);}
}
@keyframes move-astronaut{
    100% { -webkit-transform: translate(-160px, -160px); transform:translate(-160px, -160px); }
}
@-moz-keyframes rotate-astronaut {
    100% { -moz-transform: rotate(-720deg);}
}
@-webkit-keyframes rotate-astronaut {
    100% { -webkit-transform: rotate(-720deg);}
}
@keyframes rotate-astronaut{
    100% { -webkit-transform: rotate(-720deg); transform:rotate(-720deg); }
}

@-moz-keyframes glow-star {
    40% { -moz-opacity: 0.3;}
    90%,100% { -moz-opacity: 1; -moz-transform: scale(1.2);}
}
@-webkit-keyframes glow-star {
    40% { -webkit-opacity: 0.3;}
    90%,100% { -webkit-opacity: 1; -webkit-transform: scale(1.2);}
}
@keyframes glow-star{
    40% { -webkit-opacity: 0.3; opacity: 0.3;  }
    90%,100% { -webkit-opacity: 1; opacity: 1; -webkit-transform: scale(1.2); transform: scale(1.2); border-radius: 999999px;}
}

.spin-earth-on-hover{
    transition: ease 200s !important;
    transform: rotate(-3600deg) !important;
}
.bg-purple{
    background: url(http://salehriaz.com/404Page/img/bg_purple.png);
    background-repeat: repeat-x;
    background-size: cover;
    background-position: left top;
    height: 100%;
    overflow: hidden;
}
.central-body{
/*    width: 100%;*/
    padding: 8% 5%;
    text-align: center;
}
.objects img{
    z-index: 90;
    pointer-events: none;
}
.object_rocket{
    z-index: 95;
    position: absolute;
    transform: translateX(-50px);
	left: 5%;
    top: 75%;
    pointer-events: none;
    animation: rocket-movement 200s linear infinite both running;
}
.object_earth{
    position: absolute;
    top: 20%;
    left: 15%;
    z-index: 90;
/*    animation: spin-earth 100s infinite linear both;*/
}
.object_moon{
    position: absolute;
    top: 12%;
    left: 25%;
/*
    transform: rotate(0deg);
    transition: transform ease-in 99999999999s;
*/
}
.earth-moon{
    
}
.object_astronaut{
    animation: rotate-astronaut 200s infinite linear both alternate;
}
.box_astronaut{
    z-index: 110 !important;
    position: absolute;
    top: 60%;
    right: 20%;
    will-change: transform;
    animation: move-astronaut 50s infinite linear both alternate;
}
.image-404{
    position: relative;
    z-index: 100;
    pointer-events: none;
	display: block;
	margin: 0 auto;
}
.stars{
    background: url(http://salehriaz.com/404Page/img/overlay_stars.svg);
    background-repeat: repeat;
    background-size: contain;
    background-position: left top;
}
.glowing_stars .star{
    position: absolute;
    border-radius: 100%;
    background-color: #fff;
    width: 3px;
    height: 3px;
    opacity: 0.3;
    will-change: opacity;
}
.glowing_stars .star:nth-child(1){
    top: 80%;
    left: 25%;
    animation: glow-star 2s infinite ease-in-out alternate 1s;
}
.glowing_stars .star:nth-child(2){
    top: 20%;
    left: 40%;
    animation: glow-star 2s infinite ease-in-out alternate 3s;
}
.glowing_stars .star:nth-child(3){
    top: 25%;
    left: 25%;
    animation: glow-star 2s infinite ease-in-out alternate 5s;
}
.glowing_stars .star:nth-child(4){
    top: 75%;
    left: 80%;
    animation: glow-star 2s infinite ease-in-out alternate 7s;
}
.glowing_stars .star:nth-child(5){
    top: 90%;
    left: 50%;
    animation: glow-star 2s infinite ease-in-out alternate 9s;
}
.thank-section{
	padding-top: 50px !important;
}
.page-id-31474 .innerbanner::after{
	display: none;
}
.page-id-31474 .innerbanner{
	background-position: center bottom;
}
.page-id-31474 .innerbanner p{
	font-size: 18px;
	color: #cbccd7;
	width: 500px;
	margin-top: 0;
}
.page-id-31474 .innerbanner p span{
	font-size: 24px;
	line-height: 30px;
	color: #36b4ff;
	display: block;
	border-bottom: 1px solid #35397f;
	padding-bottom: 13px;
	margin-bottom: 22px;
}
.neptune-top .custom-illus-top{
	margin-top: -515px;
}
.neptune-top .custom-illus-top .et_pb_image {
    margin-right: -60px;
}
body.page-id-31474.et_button_icon_visible .innerbanner .et_pb_button {
    display: block;
    width: 175px;
    font-size: 18px;
    margin-top: 20px;
	background-color: #ff7f32 !important;
}
body.page-id-31474.et_button_icon_visible .innerbanner .et_pb_button:hover{
	background-color: #3fa9f4 !important;
}
.custom-soft-top.neptune-top{
	padding: 0 !important;
}
.neptune-body .neptune-top-row .et_pb_text_inner h4{
	text-align: center;
	color: #000 !important;
	padding-bottom: 7px;
}
.neptune-body .neptune-top-row .et_pb_text_inner h4 span{
	font-size: 15px;
	line-height: 18px;
	color: #36b4ff;
	font-weight: 600;
	display: block;
	text-transform: uppercase;
	padding-bottom: 8px;
}
.neptune-body .neptune-top-row .et_pb_text_inner p{
	text-align: center;
}
.neptune-body .neptune-top-row{
	border-bottom: 1px solid #eae3ef;
	padding-bottom: 16px;
}
.neptune-body{
	padding: 55px 0 96px !important;
}
.neptune-body .et_pb_text_inner h2{
	padding-bottom: 2px;
}
.neptune-img-text h4.et_pb_module_header{
	font-size: 28px;
	line-height: 32px;
	font-weight: 700;
	color: #000 !important;
	padding-bottom: 8px;
}
.neptune-img-text .et_pb_blurb_description p{
	font-size: 19px;
	line-height: 28px;
	font-weight: 400;
}
.neptune-img-text .et_pb_blurb{
	padding-top: 145px;
	padding-right: 40px;
}
.neptune-img-text.second .et_pb_blurb{
	padding-right: 0;
	padding-left: 50px;
}
.neptune-img-text .et_pb_main_blurb_image{
	margin-bottom: 14px;
}
.neptune-audit .et_pb_row{
	max-width: inherit !important;
	padding-left: 11% !important;
	padding-right: 7% !important;
/*
	display: flex;
	flex-wrap: wrap;
*/
}
.neptune-audit .et_pb_column.neptune-audit-left{
	width: 55% !important;
/*	order: 2;*/
	padding-top: 235px;
}
.neptune-audit .et_pb_column.neptune-audit-right{
	width: 45% !important;
/*	order: 1;*/
}
.neptune-slider .et_pb_text_inner h6{
	font-size: 22px !important;
	line-height: 26px;
	color: #2a2a2a !important;
	font-weight: 700;
}
.neptune-slider .et_pb_text_inner p{
	color: #484b4c;
	font-size: 16px;
	line-height: 24px;
}
.neptune-slider{
	padding: 30px 0 0;
	margin: 7px 0 0;
	border-top: 1px solid #cedde3;
}
.neptune-slider img{
	margin: 0 0 12px;
}
.neptune-audit .et_pb_column.neptune-audit-left .et_pb_text_inner h2{
	padding-bottom: 0;
}
body .sa_owl_theme .owl-nav div, body .sa_owl_theme .owl-nav button{
	width: 24px !important;
	height: 12px !important;
	top: -92px;
}
body .white .sa_owl_theme .owl-nav .owl-prev {
    background: rgba(0,0,0,0) url('http://bitstech.co.za/wp-content/uploads/2020/11/neptune-slider-prev.png') no-repeat 0 0 !important;
	left: auto;
	right: 90px;
}
body .white .sa_owl_theme .owl-nav .owl-next {
    background: rgba(0,0,0,0) url('http://bitstech.co.za/wp-content/uploads/2020/11/neptune-slider-next.png') no-repeat 0 0 !important;
}
body .white .sa_owl_theme .owl-nav .owl-prev:hover, body .white .sa_owl_theme .owl-nav .owl-next:hover{
	background-color: transparent !important;
}
.neptune-report{
	padding: 0 0 78px !important;
}
.neptune-report .et_pb_text_inner p{
	font-size: 17px;
	line-height: 27px;
	color: #333333;
	padding-bottom: 32px !important;
	padding-right: 120px;
}
.neptune-report .et_pb_row.top{
	max-width: inherit !important;
	padding-left: 19% !important;
	padding-right: 5% !important;
}
.neptune-report-left{
	padding-top: 116px;
	padding-right: 80px;
	width: 46% !important;
}
.neptune-report-right{
	width: 54% !important;
	margin-top: -45px !important;
}
.et_pb_toggle.et_pb_accordion_item:before{
	position: absolute;
	top: 27px;
	left: 25px;
	display: block;
	content: '';
	width: 25px;
	height: 25px;
	background-position: center center;
	background-repeat: no-repeat;
	z-index: 1;
}
.et_pb_toggle_close {
    padding: 0 !important;
    background-color: transparent !important;
    margin-bottom: 18px !important;
	-moz-box-shadow: 0 5px 29px rgba(36,48,121,.05) !important;
	-webkit-box-shadow: 0 5px 29px rgba(36,48,121,.05) !important;
	box-shadow: 0 5px 29px rgba(36,48,121,.05) !important;
	border-left: 3px solid #FFF !important;
	border-top: none !important;
	border-right: none !important;
	border-bottom: none !important;
}
.et_pb_toggle_close .et_pb_toggle_title, .et_pb_toggle_close h5.et_pb_toggle_title, .et_pb_toggle_open .et_pb_toggle_title, .et_pb_toggle_open h5.et_pb_toggle_title {
    color: #2a2a2a !important;
    font-size: 21px;
    padding: 24px 75px 24px 60px !important;
    line-height: 26px;
    font-weight: 700;
	position: relative;
}
.et_pb_toggle_close .et_pb_toggle_title, .et_pb_toggle_close h5.et_pb_toggle_title {
    background-color: #FFF !important;
}
.et_pb_toggle_open .et_pb_toggle_title, .et_pb_toggle_open h5.et_pb_toggle_title {
    background-color: #FFF !important;
}
.et_pb_toggle_open {
    padding: 0 !important;
	border-left: 3px solid #36b4ff !important;
	margin-bottom: 18px !important;
	-moz-box-shadow: 0 5px 29px rgba(36,48,121,.05) !important;
	-webkit-box-shadow: 0 5px 29px rgba(36,48,121,.05) !important;
	box-shadow: 0 5px 29px rgba(36,48,121,.05) !important;
	border-top: none !important;
	border-right: none !important;
	border-bottom: none !important;
}
.et_pb_toggle_content {
    padding: 0 75px 5px 60px !important;
	margin-top: -16px;
}
.et_pb_toggle_content p{
    line-height: 24px;
    padding-bottom: 18px !important;
	font-size: 16px;
    font-weight: 400;
	color: #333333;
}
.et_pb_toggle_title::before {
    content: '\33' !important;
    color: #000000 !important;
    font-size: 32px !important;
    right: 30px !important;
}
.et_pb_accordion .et_pb_toggle.et_pb_toggle_open h5.et_pb_toggle_title::before {
    display: block;
    content: '\32' !important;
}
body.et_button_icon_visible .neptune-report .et_pb_button {
    padding-left: 44px !important;
    padding-right: 40px !important;
	font-size: 18px !important;
}
.neptune-config{
	padding: 0 0 60px !important;
	z-index: 100;
}
.neptune-config-right{
	padding-top: 180px;
}
.neptune-config-left{
	margin-top: -45px;
}
.neptune-config-right .et_pb_text_inner h3{
	color: #FFF !important;
	font-size: 34px !important;
	font-weight: 400;
}
.neptune-config-right .et_pb_text_inner h3 span{
	display: block;
	font-size: 48px !important;
	padding: 6px 0 10px;
}
.neptune-config-right .et_pb_text_inner p{
	font-size: 17px;
	line-height: 28px;
	color: #ccd7ee;
}
body.et_button_icon_visible .neptune-config-right .et_pb_button{
	display: inline-block;
	vertical-align: top;
	position: relative;
	margin: 7px 12px 12px 0;
	font-size: 18px !important;
}
.neptune-config-right .et_pb_text_inner small{
	font-size: 15px;
	line-height: 20px;
	font-weight: 500;
	color: #ccd7ee;
	display: block;
}
body.et_button_icon_visible .neptune-config-right .et_pb_button.download{
	background-color: #ff7f32 !important;
	padding-left: 55px !important;
	padding-right: 40px !important;
}
body.et_button_icon_visible .neptune-config-right .et_pb_button.download:after{
	position: absolute !important;
	content: '';
	margin: 0;
	display: block !important;
	background: url(http://bitstech.co.za/wp-content/uploads/2020/11/download-icon.png) no-repeat 0 0;
	top: 16px;
	left: 34px;
	width: 15px;
	height: 15px;
}
body.et_button_icon_visible .neptune-config-right .et_pb_button.contact{
	background-color: #022f83 !important;
	padding-left: 45px !important;
	padding-right: 25px !important;
}
body.et_button_icon_visible .neptune-config-right .et_pb_button.contact:after{
	position: absolute !important;
	content: '';
	margin: 0;
	display: block !important;
	background: url(http://bitstech.co.za/wp-content/uploads/2020/11/contact-icon.png) no-repeat 0 0;
	top: 16px;
	left: 25px;
	width: 16px;
	height: 18px;
}
body.et_button_icon_visible .neptune-config-right .et_pb_button.download:hover, body.et_button_icon_visible .neptune-config-right .et_pb_button.contact:hover{
	background: #3fa9f4 !important;
}
.page-id-31627 .innerbanner:after{
	display: none;
}
.page-id-31627 .innerbanner h1{
	text-align: center;
	padding-top: 10px;
}
.page-id-31627 .innerbanner p{
	font-size: 18px;
	line-height: 28px;
	color: #e0dfec;
	width: 560px;
	margin-top: 0;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.page-id-31627 .innerbanner p span{
	font-size: 26px;
	line-height: 30px;
	font-weight: 500;
	color: #36b4ff;
	display: block;
	border-bottom: 1px solid #5245a8;
	padding-bottom: 13px;
	margin-bottom: 22px;
}
.neptune-meet-top .et_pb_image{
	margin-top: -185px;
}
body.page-id-31627.et_button_icon_visible .innerbanner .et_pb_button {
    display: block;
    width: 175px;
    font-size: 18px;
    margin: 20px auto 0;
	background-color: #ff7f32 !important;
}
body.page-id-31627.et_button_icon_visible .innerbanner .et_pb_button:hover{
	background-color: #3fa9f4 !important;
}
.custom-soft-top.neptune-meet-top{
	padding: 0 !important;
}
.neptune-body.neptune-meet-body .neptune-top-row .et_pb_text_inner p{
	margin-left: 105px;
	margin-right: 105px;
}
.neptune-body.neptune-meet-body{
	padding-top: 17px !important;
}
.neptune-meet-body .neptune-img-text h4.et_pb_module_header{
	color: #2a2a2a !important;
	padding-bottom: 15px;
}
.neptune-meet-body .neptune-img-text .et_pb_blurb_description p {
    font-size: 17px;
    line-height: 28px;
    color: #696969;
}
.neptune-meet-body .neptune-img-text .et_pb_main_blurb_image {
    margin-bottom: 17px;
}
.neptune-meet-body .neptune-img-text{
	max-width: inherit !important;
	padding-left: 20%;
	padding-right: 10%;
}
.neptune-meet-body .neptune-img-text.second{
	padding: 60px 20% 60px 10% !important;
}
.neptune-meet-body .neptune-img-text .et_pb_blurb{
	padding-right: 0;
}
.neptune-meet-body .neptune-img-text.second .et_pb_blurb{
	padding-left: 0;
	padding-top: 90px;
}
.total-gov-text{
	padding: 155px 0 158px 16%;
	z-index: 10 !important;
}
.total-gov-text .et_pb_text_inner{
	margin: 0 -185px 0 0;
}
.total-gov-text .et_pb_text_inner h6{
	color: #00d8ff;
	font-size: 22px !important;
	font-weight: 700;
	padding: 0;
}
.total-gov-text .et_pb_text_inner h2{
	color: #FFF !important;
	border-bottom: 1px solid rgba(0,216,255,.4);
	margin-bottom: 22px;
}
.total-gov-text .et_pb_text_inner h2 span {
    text-transform: none;
    font-size: 28px;
    line-height: 30px;
    color: #FFF;
    font-weight: 400;
    padding-bottom: 0;
	padding-top: 4px;
}
.total-gov-text .et_pb_text_inner p{
	font-size: 17px;
	line-height: 28px;
	color: #FFF;
}
body.et_button_icon_visible .total-gov-text .et_pb_button{
	font-size: 18px !important;
	background-color: #ff7f32 !important;
}
body.et_button_icon_visible .total-gov-text .et_pb_button:hover{
	background-color: #3fa9f4 !important;
}
.digital-platform-text{
	padding: 115px 19% 640px 12%;
	background-size: auto !important;
}
.digital-platform-text .et_pb_text_inner{
	text-align: right;
}
.digital-platform-text .et_pb_text_inner h5{
	font-weight: 700;
	line-height: 30px;
	color: #000 !important;
	padding-left: 80px;
}
.digital-platform-text .et_pb_text_inner h2{
	color: #36b4ff !important;
	padding-bottom: 12px;
	margin-bottom: 22px;
	border-bottom: 1px solid #d7dce9;
}
.digital-platform-text .et_pb_text_inner p{
	font-size: 17px;
	line-height: 28px;
	color: #4d4d4d;
}
.benefit-section .et_pb_row{
	padding-left: 16% !important;
}
body .et_pb_section.benefit-section .et_pb_row.nepmeeting-slider .et_pb_column.nepmeetingCarousel{
	width: calc(100% - 16%) !important;
	padding: 0 100px 65px;
	background-color: #FFF;
	margin-top: -412px;
}
body .et_pb_section.benefit-section .et_pb_row.nepmeeting-slider{
	z-index: 10;
	max-width: 100%;
}
body .et_pb_section .et_pb_row.benefit-slider .et_pb_column.et-last-child {
    -moz-box-shadow: 0 0px 100px rgba(5,144,255,.2);
    -webkit-box-shadow: 0 0px 100px rgba(5,144,255,.2);
    box-shadow: 0 0px 100px rgba(5,144,255,.2);
    margin-top: -550px;
    margin-right: 16% !important;
    width: calc(100% - 16%) !important;
	padding: 82px 100px 40px;
}
.benefit-slider .et_pb_text_inner p span{
	color: #0598ff;
}
.benefit-slider .et_pb_text_inner h6 {
    font-size: 22px !important;
    line-height: 26px;
    font-weight: 700;
    color: #000 !important;
}
.benefit-slider .et_pb_text_inner .ben-slide p, .benefit-slider .ben-slide p{
	font-size: 16px;
	line-height: 24px;
	color: #4d4d4d;
	padding-bottom: 0 !important;
}
.benefit-slider .et_pb_text_inner .ben-slide, .benefit-slider .ben-slide{
	padding: 42px 30px 0;
}
body .benefit-slider .sa_owl_theme .owl-nav div, body .benefit-slider .sa_owl_theme .owl-nav button{
	top: -16px;
}
body .benefit-slider .white .sa_owl_theme .owl-nav .owl-prev {
    left: 10px;
    right: auto;
}
.benefit-slider{
	z-index: 10 !important;
}
.benefit-bottom .et_pb_column{
	padding: 468px 0 44px 95px;
	margin-top: -440px;
}
.benefit-bottom .et_pb_text_inner h2{
	color: #FFF !important;
	padding-bottom: 2px;
}
.benefit-bottom .et_pb_text_inner h2 span{
	color: #07cdbe !important;
	display: inline-block;
	vertical-align: top;
	text-transform: none;
	font-weight: 700;
	font-size: 44px;
	line-height: 44px;
	padding: 0;
}
.benefit-bottom .et_pb_text_inner h4{
	font-size: 26px !important;
	font-weight: 500;
	color: #FFF !important;
	padding: 0;
}
.benefit-col{
	z-index: 100 !important;
	padding-bottom: 80px !important;
}
.benefit-colright{
	margin-top: -242px;
}
.benefit-colleft{
	padding: 30px 0 0;
}
.benefit-colleft .et_pb_text_inner ul{
	padding: 0 !important;
}
.benefit-colleft .et_pb_text_inner ul li{
	padding: 0;
	background: none;
	margin: 0;
}
.benefit-colleft .et_pb_text_inner ul li p{
	padding: 17px 0 !important;
	border-bottom: 1px solid #e4e4e4;
	overflow: hidden;
	font-size: 17px;
	color: #2a2a2a;
}
.benefit-colleft .et_pb_text_inner ul li:last-child p{
	border-bottom: none;
}
.benefit-colleft .et_pb_text_inner ul li img{
	float: left;
	margin: 10px 23px 0 0;
}
.neptune-config-right .et_pb_module{
	margin-left: -60px;
	padding-right: 60px;
}
.page-id-31941 .innerbanner{
	background-image: url(http://bitstech.co.za/wp-content/uploads/2020/12/blog-post-bg.jpg) !important;
	padding-bottom: 430px;
}
.page-id-31941 .innerbanner:after{
	display: none;
}
.blog-row .et_pb_column{
	margin-top: -200px;
}
.et_pb_blog_grid_wrapper .et_pb_image_container{
	margin: -70px 0 29px !important;
    border-radius: 10px !important;
    overflow: hidden;
}
.et_pb_post .entry-featured-image-url{
	margin-bottom: 0 !important;
}
.et_pb_blog_grid_wrapper .et_pb_salvattore_content .et_pb_post{
	border-radius: 10px;
    border: 1px solid #f0f0f0 !important;
}
body .et_pb_blog_grid_wrapper .et_pb_post .entry-title{
	font-size: 22px !important;
    line-height: 26px !important;
	padding: 0 12px 2px;
}
body .et_pb_blog_grid_wrapper .et_pb_post p.post-meta{
	font-family: 'DM Sans',Helvetica,Arial,Lucida,sans-serif !important;
	color: #3fa9f4 !important;
	text-transform: uppercase;
    padding: 0 12px;
}
body .et_pb_blog_grid_wrapper .et_pb_post p.post-meta span{
	display: inline-block;
    vertical-align: top;
    padding: 0px 12px;
    background-color: rgba(18, 169, 236, 0.1);
    border-radius: 30px;
    margin: 8px 0 5px;
}
body .et_pb_blog_grid_wrapper .et_pb_post .post-content{
	font-family: 'DM Sans',Helvetica,Arial,Lucida,sans-serif !important;
	font-size: 15px !important;
    line-height: 25px !important;
    padding: 0 12px 10px;
}
.blog-top-left .et_pb_blurb_position_left .et_pb_main_blurb_image{
	width: 16px;
}
body .et_pb_post_content_0_tb_body img {
    box-shadow: none !important;
}
.blog-top-left .et_pb_blurb_position_left .et_pb_blurb_container{
	padding-left: 6px;
}
.blog-top-left h1, .single-post .et_pb_text_inner h1{
	font-size: 51px !important;
    line-height: 53px;
    font-weight: 700;
}
.blog-top-right h4{
	padding-bottom: 2px;
}
.blog-top-right .et_pb_blurb_2_tb_body .et_pb_main_blurb_image .et_pb_image_wrap{
	width: 40px !important;
}
.single-post .et_pb_text_inner p{
	padding-bottom: 30px !important;
}
.related-article .et_pb_text_inner h3{
	padding-bottom: 65px;
}
.comments-section .et_pb_text_inner h3{
	padding-bottom: 0;
}
.comments-section{
	padding-bottom: 120px !important;
}
#commentform input[type="email"], #commentform input[type="text"], #commentform input[type="url"] {
    width: 100% !important;
}
.et_pb_posts_nav.et_pb_post_nav_0_tb_body span.nav-previous a, .et_pb_posts_nav.et_pb_post_nav_0_tb_body span.nav-next a {
    border-width: 0 !important;
    padding-top: 0 !important;
    padding-right: 0 !important;
    padding-bottom: 0 !important;
    padding-left: 0 !important;
    margin-top: 0 !important;
    font-size: 18px !important;
}
body .et_pb_comments_0_tb_body .et_pb_button{
	position: relative;
}
body .et_pb_comments_0_tb_body .et_pb_button:hover {
    box-shadow: none !important;
}
.related-article .et_pb_blog_grid_wrapper .et_pb_salvattore_content .et_pb_post {
    border: none !important;
	box-shadow: 0px 10px 60px 0px rgba(103,151,255,0.24);
}
#commentform{
	padding-bottom: 20px !important;
}
.et_pb_testimonial_content{
	font-style: italic;
    font-size: 19px;
    line-height: 28px;
    font-weight: 600;
}
.et_pb_testimonial_author{
    margin-top: 15px !important;
    font-size: 16px;
    color: #3fa9f4;
    font-weight: 700;
    display: block;
}
.et_pb_testimonial_position{
	font-size: 14px;
    font-style: italic;
    margin-top: -1px;
    display: block;
}
.et_pb_testimonial{
	box-shadow: 0px 10px 60px 0px rgba(103,151,255,0.24);
	background-color: transparent !important;
	margin-top: 10px;
	margin-bottom: 50px !important;
	padding: 30px 40px !important;
}
.et_pb_testimonial:before {
    left: 3.8% !important;
    top: 34px !important;
}
.single-post .et_pb_post_content_0_tb_body.et_pb_post_content a{
    color: #3fa9f4!important;
}
.single-post .et_pb_text_inner h6{
	color: #022f83 !important;
}
.sgpb-main-html-content-wrapper h2{
	text-align: center;
    font-size: 36px;
    font-weight: 800;
    margin-bottom: 10px;
}
#sgpb-popup-dialog-main-div{
	border-radius: 0 !important;
}
.sgpb-popup-dialog-main-div-theme-wrapper-6{
	top: 190px !important;
}
.popup-button {
	display: block;
	width: 240px;
	max-width: 100%;
	margin: 15px auto;
	margin-bottom: 5px;
	overflow: hidden;
	position: relative;
	transform: translatez(0);
	text-decoration: none;
	box-sizing: border-box;
	font-size: 19px;
	font-weight: 600;
}
.popup-instagram {
	text-align: center;
	border-radius: 50px;
	padding: 11px;
	color: white;
	background: #BD3381;
	transition: all 0.2s ease-out 0s;
}
.popup-gradient {
	display: block;
  	position: absolute;
  	top: 0;
  	right: 0;
  	width: 100%;
  	height: 100%;
  	bottom: auto;
  	margin: auto;
  	z-index: -1;
  	background: radial-gradient(90px circle at top center, rgba(238,88,63,.8) 30%, rgba(255,255,255,0));
  	transition: all 0s ease-out 0s;
	transform: translatex(-140px);
	animation: 18s linear 0s infinite move;
}

@keyframes move {
	0% {
		transform: translatex(-140px);
	}
	25% {
		transform: translatex(140px);
		opacity: 0.3;
	}
	50% {
		transform: translatex(140px);
		opacity: 1;
		background: radial-gradient(90px circle at bottom center, rgba(238,88,63,.5) 30%, rgba(255,255,255,0));
	}
	75% {
		transform: translatex(-140px);
		opacity: 0.3;
	}
	100% {
		opacity: 1;
		transform: translatex(-140px);
		background: radial-gradient(90px circle at top center, rgba(238,88,63,.5) 30%, rgba(255,255,255,0));
	}
}
.category-top{
	padding: 183px 0 430px !important;
}
.category-top .et_pb_row{
	padding: 0 !important;
}
.archive.category .et_pb_text_inner h1{
	font-size: 51px !important;
    line-height: 53px !important;
    font-weight: 700 !important;
}
body.archive.category .et_pb_blog_grid{
	padding-bottom: 120px !important;
}
.newsltr-section .et_pb_blurb_content{
	max-width: 100%;
}
.blog-top-left .et_pb_blurb_position_left .et_pb_blurb_content{
	max-width: 100%;
}
.portfolio-row .et_pb_image{
	overflow: hidden;
}
.portfolio-row .et_pb_image img{
	-webkit-transition: all 0.7s ease-in-out;
	-moz-transition: all 0.7s ease-in-out;
	-ms-transition: all 0.7s ease-in-out;
	-o-transition: all 0.7s ease-in-out;
	transition: all 0.7s ease-in-out;
}
.portfolio-row .et_pb_image:hover img{
	-moz-transform: scale(1.15);
	-webkit-transform: scale(1.15);
	-o-transform: scale(1.15);
	-ms-transform: scale(1.15);
	transform: scale(1.15);
}
.page-id-32469 .innerbanner, .page-id-32446 .innerbanner{
	display: none;
}
.page-id-32469 #main-content, .page-id-32446 #main-content{
	background-color: #000247 !important;
}
.portfolio-detail-top .et_pb_text_inner h1{
	font-size: 58px;
	letter-spacing: 1px;
	line-height: 66px;
}
.portfolio-detail-top .et_pb_text_inner h6{
	text-transform: uppercase;
	letter-spacing: 4px;
	font-weight: 700;
}
body.et_button_icon_visible .et_pb_button.portfolio-back-btn{
	font-size: 20px;
	text-transform: uppercase;
	letter-spacing: 5px;
	line-height: 55px !important;
	padding-left: 40px !important;
}
body.et_button_icon_visible .et_pb_button.portfolio-back-btn:after{
	display: none !important;
}
.portfolio-section{
	padding-top: 328px !important;
}
.portfolio-row{
	padding-bottom: 160px !important;
}
.portfolio-top-text .et_pb_text_inner h1 {
    font-size: 72px;
    line-height: 72px;
    padding-bottom: 20px;
}
.portfolio-top-text .et_pb_text_inner h1 span, .portfolio-head .et_pb_text_inner h2 span{
	color: #36b4ff;
}
.portfolio-top-text .et_pb_text_inner p {
    font-size: 22px;
    line-height: 34px;
    padding-bottom: 30px !important;
}
@keyframes float {
	0% {
		transform: translatey(0px);
	}
	50% {
		transform: translatey(-10px);
	}
	100% {
		transform: translatey(0px);
	}
}
.down-arw {
    width: 130px;
  	position: relative;
    margin: 255px auto 135px;
    z-index: 1;
    font-size: 16px;
    line-height: 22px;
    color: #FFF;
    text-align: center;
}
.down-arw a{
	color: #FFF;
}
.down-arw img {
    display: block;
    margin: 10px auto 0;
    transform: translatey(0px);
    animation: float 1s ease-in-out infinite;
}
body.et_button_icon_visible .portfolio-top-text .et_pb_button, body.et_button_icon_visible .et_pb_button.portfolio-btn{
	font-size: 18px;
	line-height: 42px !important;
	padding-left: 30px !important;
	padding-right: 30px !important;
	background-color: #0058ff;
}
body.et_button_icon_visible .portfolio-top-text .et_pb_button:after, body.et_button_icon_visible .et_pb_button.portfolio-btn:after{
	margin-top: 9px;
}
.portfolio-head .et_pb_text_inner h3{
	font-size: 42px !important;
	line-height: 44px; 
	font-weight: 400;
	padding-bottom: 0;
}
.portfolio-head .et_pb_text_inner h2{
	font-size: 70px !important;
	line-height: 74px;
	padding-bottom: 168px;
}
.portfolio-head .et_pb_text_inner h2 span{
	display: inline-block;
	text-transform: none;
	font-size: inherit;
	line-height: inherit;
	font-weight: 700;
	padding-bottom: 0;
}
.portfolio-row .et_pb_text_inner h3{
	font-size: 34px !important;
	padding: 15px 0 5px;
}
.portfolio-row .et_pb_text_inner h6{
	font-size: 17px !important;
	line-height: 26px;
	padding-bottom: 14px;
}
.portfolio-row .et_pb_text_inner p{
	font-size: 15px;
	font-weight: 600;
}
/* Icon Wobble Horizontal */
@-webkit-keyframes hvr-icon-wobble-horizontal {
  16.65% {
    -webkit-transform: translateX(6px);
    transform: translateX(6px);
  }

  33.3% {
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px);
  }

  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
  }

  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }

  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes hvr-icon-wobble-horizontal {
  16.65% {
    -webkit-transform: translateX(6px);
    transform: translateX(6px);
  }

  33.3% {
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px);
  }

  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
  }

  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }

  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.portfolio-row .et_pb_text_inner a{
	display: inline-block;
  	vertical-align: middle;
  	-webkit-transform: translateZ(0);
  	transform: translateZ(0);
	-webkit-transition-duration: 0.3s;
  	transition-duration: 0.3s;
}
.portfolio-row .et_pb_text_inner a:hover{
  -webkit-animation-name: hvr-icon-wobble-horizontal;
  animation-name: hvr-icon-wobble-horizontal;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
.portfolio-banner-img{
	margin: -90px -18vw -140px -1vw !important;
	width: 817px;
}
.rqst-quote{
	padding: 140px 0 150px !important;
}
.form-row{
/* 	overflow: hidden; */
}
.form-twocol{
	width: calc(50% - 30px);
	float:left;
	margin: 0 15px;
}
.form-onecol{
	margin: 0 15px;
}
.rqst-quote .portfolio-head .et_pb_text_inner h2{
	padding-bottom: 12px;
}
.rqst-quote .contact-form input[type="text"], .rqst-quote .contact-form input[type="email"], .rqst-quote .contact-form input[type="tel"]{
	background-color: transparent;
	margin-bottom: 30px;
	color: #FFF;
	border-bottom-width: 1px;
}
.rqst-quote .wpcf7-form-control-wrap::after{
	height: 1px;
}
.rqst-quote .submit-wrap{
	margin-top: 30px;
}
.rqst-quote select{
	width: 100%;
	height: 48px;
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 1px solid #FFF;
	-webkit-appearance: none;
	-moz-appearance: none;
	border-radius: 0;
	outline: 0 !important;
	background: url(http://bitstech.co.za/wp-content/uploads/2021/12/select-arw.png) right center no-repeat;
	font-size: 18px;
	color: #FFF;
	padding: 0;
}
.rqst-quote select:focus {
	outline: 0;
	color: #FFF !important;
}
.rqst-quote select::-ms-expand {
 	display:none
}
.wpcf7-form-control-wrap::after{
    background-color: #022f83;
    content: '';
    position: absolute;
    width: 100%;
    transform: scaleX(0);
    height: 2px;
    bottom: 0;
    left: 0;
    transform-origin: bottom right;
    transition: transform .25s ease-out;
}
.wpcf7-form-control-wrap.focus:after{
	transform: scaleX(1);
	transform-origin: bottom left;
}
.rqst-quote .wpcf7-form input[type=text]::-webkit-input-placeholder, .rqst-quote .wpcf7-form input[type=email]::-webkit-input-placeholder, .rqst-quote .wpcf7-form textarea::-webkit-input-placeholder, .rqst-quote .wpcf7-form input[type=tel]::-webkit-input-placeholder { /* Edge */
  color: #cdd9e7;
}
.rqst-quote .wpcf7-form input[type=text]:-ms-input-placeholder, .rqst-quote .wpcf7-form input[type=email]:-ms-input-placeholder, .rqst-quote .wpcf7-form textarea:-ms-input-placeholder, .rqst-quote .wpcf7-form input[type=tel]:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #cdd9e7;
}
.rqst-quote .wpcf7-form input[type=text]::placeholder, .rqst-quote .wpcf7-form input[type=email]::placeholder, .rqst-quote .wpcf7-form textarea::placeholder, .rqst-quote .wpcf7-form input[type=tel]::placeholder  {
  color: #cdd9e7;
}
input.text:focus, input.title:focus, input[type="text"]:focus, select:focus, textarea:focus{
	border-color: transparent !important;
}
/* .rqst-quote .contact-form .submit-wrap:hover {
    background-color: #0058ff;
} */
.rqst-quote .wpcf7-response-output{
	background-color: #FFF;
	color: #000 !important;
	text-align: center;
}
.sticky-footer-reveal.et_pb_sticky_placeholder {
	z-index:-1;
}
.portfolio-detail-top:after{
	position: absolute;	
	background: rgba(0,2,71,0.4);
	background: -moz-linear-gradient(top, rgba(0,2,71,0.4) 18%, rgba(0,2,71,0.4) 39%, rgba(0,2,71,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(18%, rgba(0,2,71,0.4)), color-stop(39%, rgba(0,2,71,0.4)), color-stop(100%, rgba(0,2,71,1)));
	background: -webkit-linear-gradient(top, rgba(0,2,71,0.4) 18%, rgba(0,2,71,0.4) 39%, rgba(0,2,71,1) 100%);
	background: -o-linear-gradient(top, rgba(0,2,71,0.4) 18%, rgba(0,2,71,0.4) 39%, rgba(0,2,71,1) 100%);
	background: -ms-linear-gradient(top, rgba(0,2,71,0.4) 18%, rgba(0,2,71,0.4) 39%, rgba(0,2,71,1) 100%);
	background: linear-gradient(to bottom, rgba(0,2,71,0.4) 18%, rgba(0,2,71,0.4) 39%, rgba(0,2,71,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000247', endColorstr='#000247', GradientType=0 );
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	display: block;
	content: '';
}
.portfolio-detail-top .et_pb_text_inner p{
	line-height: 32px;
}
body.et_button_icon_visible .et_pb_button.back-btn{
	padding-left: 50px !important;
}
body.et_button_icon_visible .et_pb_button.back-btn::after {
    display: block !important;
    position: absolute !important;
    left: 24px;
    margin: 0 !important;
    top: 10px;
    content: '\23';
    font-size: 20px !important;
}
.portfolio-detail-top{
	padding-top: 200px !important;
}
#f1_container{
    position: absolute;
    width: 142px;
    height: 142px;
    z-index: 1;
    top: 32px;
}
#f2_container{
    position: absolute;
    width: 380px;
    height: 411px;
    z-index: 1;
    top: 0;
	left: 172px;
}
#f3_container{
    position: absolute;
    width: 235px;
    height: 232px;
    z-index: 1;
    top: 180px;
	right: 0;
}
#f4_container{
    position: absolute;
    width: 142px;
    height: 142px;
    z-index: 1;
    top: 440px;
	right: 266px;
}
#f1_container, #f2_container, #f3_container, #f4_container {
   	perspective: 1000;
}
#f1_card, #f2_card, #f3_card, #f4_card {
   	width: 100%;
   	height: 100%;
   	transform-style: preserve-3d;
   	transition: all 0.5s linear;
}
#f1_card img, #f2_card img, #f3_card img, #f4_card img{
	width: 100%;
}
.flipped { 
  	transform: rotateY(180deg);
}
.face {
   	position: absolute;
   	width: 100%;
   	height: 100%;
   	backface-visibility: hidden;
}
.face.back {
   	display: block;
   	transform: rotateY(180deg);
   	box-sizing: border-box;
}
#f2_container:after{
	width: 75px;
	height: 75px;
	background-color: #1ed6bc;
	border-radius: 0 30px 0 0;
	position: absolute;
	right: -75px;
	top: -75px;
	display: block;
	content: '';
}
#f2_container:before{
	width: 150px;
	height: 155px;
	background-color: rgba(255,255,255,.3);
	border-radius: 0 0 0 50px;
	position: absolute;
	left: -150px;
	bottom: -155px;
	display: block;
	content: '';
}
#f4_container:before{
	width: 123px;
	height: 127px;
	background-color: #36b4ff;
	border-radius: 0 0 50px 0;
	position: absolute;
	right: -123px;
	bottom: -127px;
	display: block;
	content: '';
}
.wpcf7-spinner{
	display: none !important;
}
.page-id-32725 .innerbanner{
	display: none;
}
.down-arrow{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	margin: 0 auto;
}
.portfolio-section .down-arrow{
	margin: 255px auto 135px;
}
.arrow {
  width: 40px;
  height: 40px;
  border-bottom: 1px solid #fff;
  border-right: 1px solid #fff;
  transform: rotate(45deg);
  animation: move 1.3s infinite;
  margin: -3px;
}
.arrow:nth-child(2) {
  animation-delay: 0.15s;
}
.arrow:nth-child(3) {
  animation-delay: 0.3s;
}

@keyframes move {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: translateY(40px) rotate(45deg);
  }
}
.typing-text::after {
  content: "|";
  animation: blink ease 1s infinite;
}

@keyframes blink {
  0%, 100% {
    opacity: 0;
  } 50% {
    opacity: 1;
  }
}
.cyber-top{
	padding: 300px 0 60px !important;
}
.cyber-banner .et_pb_text_inner h1{
	font-size: 72px;
	line-height: 68px;
	font-weight: 700;
	min-height: 230px;
	padding-bottom: 20px;
}
.cyber-banner .et_pb_text_inner p, .cyber-mission .et_pb_text_inner p{
	font-size: 21px;
	line-height: 34px;
	font-weight: 400;
}
.cyber-banner h1 span{
	color: #42e2ba;
	display: block;
}
.cyber-banner{
	padding: 0 0 80px !important;
	position: static !important;
}
.cyber-banner .et_pb_column, .cyber-graphic .et_pb_code_inner{
	position: static !important;
}
.cyber-mission{
	padding: 450px 0 35px !important;
	margin-top: -330px;
	background-color: transparent !important;
}
.cyber-mission .et_pb_text_inner h2{
	font-size: 62px !important;
	line-height: 64px;
	padding-bottom: 16px;
}
.cyber-mission .et_pb_text_inner p{
	padding-bottom: 40px !important;
	border-bottom: 1px solid rgba(255,255,255,.3);
	margin-bottom: 40px;
}
.cyber-mission .et_pb_text_inner h6{
	font-size: 28px !important;
	line-height: 36px;
}
.cyber-mission .et_pb_text_inner h3{
	font-size: 42px !important;
	line-height: 50px;
}
.security-img{
	margin-top: -333px;
}
.cyber-graphic.et_had_animation{
	position: static !important;
}
.cyber-graphic .graphic-img1{
	position: absolute;
	top: 0;
	right: 0;
	animation-name: floating;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
}
.cyber-graphic .graphic-img2{
	position: absolute;
	top: 130px;
	right: 502px;
	animation-name: scale;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
	z-index: 1;
}
.cyber-graphic .graphic-img3{
	position: absolute;
	top: 18px;
	right: 660px;
	animation-name: floating;
    animation-duration: 4s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
}
.cyber-graphic .graphic-img4{
	position: absolute;
	top: 345px;
	right: 255px;
	-webkit-animation: rotating 60s linear infinite;
	-moz-animation: rotating 60s linear infinite;
	-ms-animation: rotating 60s linear infinite;
	-o-animation: rotating 60s linear infinite;
	animation: rotating 60s linear infinite;
}
.cyber-graphic .graphic-img5{
	position: absolute;
	top: 556px;
	right: 895px;
	-webkit-animation: opprotating 40s linear infinite;
	-moz-animation: opprotating 40s linear infinite;
	-ms-animation: opprotating 40s linear infinite;
	-o-animation: opprotating 40s linear infinite;
	animation: opprotating 40s linear infinite;
}
.cyber-banner .et_pb_text_inner h6{
	color: #FFF !important;
	font-size: 19px !important;
	text-transform: uppercase;
	letter-spacing: 3px;
}

@keyframes floating {
    from { transform: translate(0,  0px); }
    65%  { transform: translate(0, 30px); }
    to   { transform: translate(0, -0px); }    
}

@keyframes scale {
    from { transform: scale(0.9); }
    65%  { transform: scale(1); }
    to   { transform: scale(0.9); }    
}

@-webkit-keyframes rotating /* Safari and Chrome */ {
  from {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rotating {
  from {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@-webkit-keyframes opprotating /* Safari and Chrome */ {
  from {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes opprotating {
  from {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(-360deg);
    -moz-transform: rotate(-60deg);
    -webkit-transform: rotate(-360deg);
    -o-transform: rotate(-360deg);
    transform: rotate(-360deg);
  }
}
.security-img{
	position: relative;
}
.security-img:before{
	width: 494px;
	height: 575px;
	background: url(http://bitstech.co.za/wp-content/uploads/2021/11/cyber-mission-security.png) no-repeat 0 0;
	position: absolute;
	left: -193px;
	right: 0;
	top: 25px;
	display: block;
	content: '';
	margin: 0 auto;
	z-index: 1;
	animation-name: floating;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
}
.cyber-core .et_pb_column.left{
	overflow: hidden;
}
.cyber-core .et_pb_column.right .et_pb_text{
	position: relative;
	overflow: hidden;
}
.cyber-core .et_pb_column.left:before, .cyber-core .et_pb_column.right .et_pb_text:before{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: block;
	content: '';
	-webkit-transition: all 3.5s ease-in-out;
	-moz-transition: all 3.5s ease-in-out;
	-ms-transition: all 3.5s ease-in-out;
	-o-transition: all 3.5s ease-in-out;
	transition: all 3.5s ease-in-out;
	background-size:cover;
}
.cyber-core .et_pb_column.left:hover:before, .cyber-core .et_pb_column.right .et_pb_text:hover:before{
	-moz-transform: scale(1.3);
	-webkit-transform: scale(1.3);
	-o-transform: scale(1.3);
	-ms-transform: scale(1.3);
	transform: scale(1.3);
}
.cyber-mission:after{
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	display: block;
	content: '';
	height: 658px;
	background: url(http://bitstech.co.za/wp-content/uploads/2021/11/white-curve-img.png) no-repeat center bottom;
}
.cyber-animation {
    position: absolute;
    top: 0;
    left: 0;
    width: 43%;
    bottom: 0;
    opacity: 0.4;
    overflow: hidden;
}
.cyber-animation .et_pb_code_inner{
	position: static;
}
.cyber-animation #particles-js::before{
	display: none;
}
.cyber-banner .et_pb_text{
	position: relative;
	z-index: 1;
}
.particle,
.particle:after {
  background: transparent;
}

.particle:after {
  position: absolute;
  content: "";
  top: 2560px;
}

.particle-1 {
  -webkit-animation: animParticle 60s linear infinite;
          animation: animParticle 60s linear infinite;
  box-shadow: 0px 0px #fff, 1876px 1659px #fff, 659px 1663px #fff, 1551px 1126px #fff, 618px 1567px #fff, 1230px 835px #fff, 1005px 1691px #fff, 1045px 20px #fff, 880px 1059px #fff, 1965px 1798px #fff, 168px 1374px #fff, 72px 1563px #fff, 730px 1293px #fff, 247px 2210px #fff, 686px 406px #fff, 1958px 1659px #fff, 2004px 2414px #fff, 491px 1917px #fff, 1827px 1868px #fff, 2254px 471px #fff, 1579px 2545px #fff, 791px 1079px #fff, 2285px 150px #fff, 166px 10px #fff, 1707px 1922px #fff, 615px 1864px #fff, 1464px 1082px #fff, 1161px 862px #fff, 1527px 2277px #fff, 878px 665px #fff, 962px 2077px #fff, 376px 260px #fff, 372px 1313px #fff, 2183px 245px #fff, 1922px 1280px #fff, 693px 1728px #fff, 59px 352px #fff, 325px 1522px #fff, 576px 2316px #fff, 15px 1103px #fff, 1979px 262px #fff, 1467px 1366px #fff, 440px 2039px #fff, 1349px 1001px #fff, 2154px 521px #fff, 1697px 1816px #fff, 1407px 1798px #fff, 1798px 290px #fff, 136px 1812px #fff, 2094px 408px #fff, 2464px 1964px #fff, 1163px 1314px #fff, 684px 1981px #fff, 2391px 563px #fff, 455px 2284px #fff, 374px 2000px #fff, 2248px 1281px #fff, 1747px 2082px #fff, 1782px 1961px #fff, 621px 1918px #fff, 1655px 48px #fff, 1225px 1456px #fff, 1130px 778px #fff, 2248px 534px #fff, 860px 1869px #fff, 579px 1666px #fff, 1243px 732px #fff, 1577px 1349px #fff, 2298px 606px #fff, 205px 1290px #fff, 2041px 4px #fff, 159px 1806px #fff, 801px 1153px #fff, 1399px 1383px #fff, 2375px 1187px #fff, 189px 945px #fff, 770px 257px #fff, 1874px 404px #fff, 2445px 1963px #fff, 99px 1863px #fff, 2535px 1274px #fff, 66px 1239px #fff, 2043px 1997px #fff, 2434px 451px #fff, 183px 240px #fff, 2410px 141px #fff, 792px 1970px #fff, 1179px 1709px #fff, 13px 872px #fff, 1889px 1789px #fff, 1241px 2214px #fff, 256px 975px #fff, 1391px 970px #fff, 2235px 368px #fff, 2178px 2317px #fff, 1570px 1867px #fff, 2468px 566px #fff, 2249px 1736px #fff, 400px 2143px #fff, 228px 2497px #fff, 743px 1115px #fff, 1136px 382px #fff, 142px 1193px #fff, 45px 410px #fff, 1800px 1790px #fff, 535px 2521px #fff, 1737px 923px #fff, 2115px 984px #fff, 1760px 374px #fff, 1078px 494px #fff, 1012px 1060px #fff, 2203px 981px #fff, 1058px 1749px #fff, 469px 687px #fff, 1969px 2008px #fff, 1112px 631px #fff, 2508px 940px #fff, 2444px 826px #fff, 1493px 339px #fff, 1552px 2230px #fff, 1473px 9px #fff, 1374px 1299px #fff, 1051px 724px #fff, 1359px 1867px #fff, 61px 556px #fff, 533px 419px #fff, 732px 1175px #fff, 1566px 2377px #fff, 934px 116px #fff, 1477px 2136px #fff, 1460px 1506px #fff, 2118px 2183px #fff, 1469px 31px #fff, 292px 952px #fff, 965px 1004px #fff, 2377px 1305px #fff, 32px 250px #fff, 2364px 739px #fff, 1928px 533px #fff, 2530px 305px #fff, 871px 222px #fff, 1119px 1533px #fff, 2049px 1785px #fff, 1959px 2194px #fff, 2374px 167px #fff, 1458px 1096px #fff, 1505px 1457px #fff, 347px 169px #fff, 594px 1310px #fff, 964px 1639px #fff, 2421px 2233px #fff, 1545px 561px #fff, 804px 1532px #fff, 25px 305px #fff, 495px 1509px #fff, 986px 1253px #fff, 668px 1417px #fff, 2463px 659px #fff, 1451px 1216px #fff, 366px 2396px #fff, 2091px 2416px #fff, 1052px 1243px #fff, 1221px 1401px #fff, 1559px 1471px #fff, 2099px 2551px #fff, 2231px 647px #fff, 2089px 1399px #fff, 1091px 1547px #fff, 2126px 1449px #fff, 1887px 1007px #fff, 1049px 336px #fff, 2125px 1440px #fff, 144px 1634px #fff, 283px 337px #fff, 1584px 2466px #fff, 429px 1301px #fff, 2065px 1697px #fff, 693px 2479px #fff, 1731px 2177px #fff, 2306px 1070px #fff, 199px 1912px #fff, 549px 473px #fff, 1343px 1247px #fff, 2394px 544px #fff, 795px 1960px #fff, 2460px 786px #fff, 1374px 125px #fff, 2055px 1599px #fff, 1802px 818px #fff, 2493px 1330px #fff, 709px 1254px #fff, 260px 2405px #fff, 2243px 2278px #fff, 513px 1138px #fff, 1955px 2488px #fff, 1914px 736px #fff, 2092px 1977px #fff, 2380px 1581px #fff, 1418px 1939px #fff, 1686px 1045px #fff, 1980px 571px #fff, 567px 1416px #fff, 922px 143px #fff, 1747px 607px #fff, 2431px 2226px #fff, 1210px 416px #fff, 2170px 1272px #fff, 1568px 2550px #fff, 1423px 516px #fff, 799px 1268px #fff, 1155px 2129px #fff, 2140px 318px #fff, 837px 1854px #fff, 1119px 752px #fff, 179px 1112px #fff, 216px 1341px #fff, 1670px 286px #fff, 1340px 1120px #fff, 667px 1604px #fff, 551px 1735px #fff, 1806px 2374px #fff, 1869px 2202px #fff, 2073px 2000px #fff, 1302px 450px #fff, 1297px 1354px #fff, 1001px 811px #fff, 393px 249px #fff, 772px 2298px #fff, 2502px 567px #fff, 413px 2024px #fff, 1874px 1301px #fff, 652px 56px #fff, 2092px 248px #fff, 1835px 858px #fff, 2268px 997px #fff, 2134px 378px #fff, 1541px 2440px #fff, 1104px 1449px #fff, 1122px 2151px #fff, 1913px 738px #fff, 1720px 951px #fff, 833px 1060px #fff, 1024px 960px #fff, 1116px 621px #fff, 1817px 2371px #fff, 131px 1155px #fff, 2460px 140px #fff, 825px 414px #fff, 404px 824px #fff, 1413px 1555px #fff, 2519px 1528px #fff, 228px 2296px #fff, 429px 703px #fff, 1874px 2135px #fff, 2189px 966px #fff, 551px 2472px #fff, 2398px 1542px #fff, 369px 1622px #fff, 2252px 2210px #fff, 998px 1972px #fff, 895px 2326px #fff, 872px 1757px #fff, 996px 1750px #fff, 1980px 1961px #fff, 562px 1750px #fff, 1870px 345px #fff, 1648px 680px #fff, 1796px 1157px #fff, 1222px 952px #fff, 1213px 349px #fff, 2280px 996px #fff, 673px 1020px #fff, 1519px 479px #fff, 363px 1350px #fff, 2352px 894px #fff, 1950px 101px #fff, 957px 230px #fff, 207px 951px #fff, 155px 1377px #fff, 331px 1186px #fff, 2115px 214px #fff, 707px 1742px #fff, 1117px 383px #fff, 2443px 1400px #fff, 1534px 2409px #fff, 2376px 1576px #fff, 1721px 1551px #fff, 1355px 1522px #fff, 2223px 404px #fff, 439px 1170px #fff, 445px 1281px #fff, 433px 2045px #fff, 2291px 1790px #fff, 2247px 196px #fff, 807px 2000px #fff, 1740px 1080px #fff, 1174px 585px #fff, 1299px 2513px #fff, 329px 1516px #fff, 825px 428px #fff, 277px 2198px #fff, 2458px 242px #fff, 2274px 918px #fff, 2546px 1002px #fff, 1690px 824px #fff, 156px 2206px #fff, 2444px 103px #fff, 584px 282px #fff, 2169px 2188px #fff, 1929px 1753px #fff, 1989px 210px #fff, 652px 1923px #fff, 1096px 2062px #fff, 2513px 1102px #fff, 1183px 818px #fff, 983px 1612px #fff, 2099px 796px #fff, 1865px 390px #fff, 1837px 1924px #fff, 1960px 826px #fff, 2356px 151px #fff, 1554px 290px #fff, 1735px 1892px #fff, 778px 525px #fff, 1992px 1735px #fff, 973px 2232px #fff, 661px 430px #fff, 2539px 854px #fff, 1752px 1517px #fff, 327px 2026px #fff, 1369px 1682px #fff, 2338px 508px #fff, 2214px 970px #fff, 880px 1054px #fff, 189px 821px #fff, 153px 1884px #fff, 132px 819px #fff, 346px 1945px #fff, 1209px 2293px #fff, 2360px 2124px #fff, 1242px 1377px #fff, 1106px 515px #fff, 364px 2141px #fff, 89px 1947px #fff, 2168px 638px #fff, 333px 1664px #fff, 191px 2020px #fff, 1113px 1370px #fff, 368px 2294px #fff, 431px 368px #fff, 2369px 739px #fff, 273px 1016px #fff, 964px 867px #fff, 1408px 1292px #fff, 2087px 1777px #fff, 2153px 199px #fff, 415px 1566px #fff, 2460px 988px #fff, 1232px 278px #fff, 2409px 1353px #fff, 2045px 2047px #fff, 1151px 1486px #fff, 76px 1715px #fff, 2268px 437px #fff, 637px 121px #fff, 2389px 2560px #fff, 1718px 2011px #fff, 735px 2224px #fff, 1397px 1518px #fff, 1046px 1811px #fff, 376px 1601px #fff, 361px 1677px #fff, 1285px 2288px #fff, 155px 1434px #fff, 930px 1736px #fff, 713px 2054px #fff, 380px 694px #fff, 1714px 584px #fff, 509px 2244px #fff, 555px 318px #fff, 1930px 2259px #fff, 1777px 1726px #fff, 748px 1301px #fff, 180px 562px #fff, 249px 986px #fff, 1885px 559px #fff, 1929px 2248px #fff, 889px 1978px #fff, 810px 1539px #fff, 1470px 2175px #fff, 2238px 2553px #fff, 1850px 1655px #fff, 101px 1264px #fff, 2088px 356px #fff, 2399px 1322px #fff, 1969px 38px #fff, 1036px 656px #fff, 1782px 191px #fff, 1162px 1073px #fff, 113px 41px #fff, 933px 1464px #fff, 1259px 2397px #fff, 197px 623px #fff, 2291px 1134px #fff, 1425px 793px #fff, 2218px 180px #fff, 1253px 992px #fff, 2042px 213px #fff, 1165px 540px #fff, 1939px 1026px #fff, 1057px 254px #fff, 538px 2375px #fff, 1147px 1065px #fff, 2398px 387px #fff, 1392px 1346px #fff, 1463px 934px #fff, 1684px 744px #fff, 685px 602px #fff, 1464px 2064px #fff, 974px 2351px #fff, 10px 2387px #fff, 1002px 1725px #fff, 1703px 2377px #fff, 1515px 1021px #fff, 2236px 421px #fff, 1624px 1421px #fff, 652px 677px #fff, 1518px 332px #fff, 1774px 2061px #fff, 1583px 2205px #fff, 1783px 1225px #fff, 2219px 1550px #fff, 713px 2485px #fff, 2327px 2525px #fff, 2368px 1583px #fff, 1805px 454px #fff, 1978px 937px #fff, 102px 2180px #fff, 1357px 985px #fff, 169px 2453px #fff, 1651px 1425px #fff, 2497px 192px #fff, 2340px 879px #fff, 571px 885px #fff, 321px 2246px #fff, 476px 235px #fff, 1969px 1497px #fff, 1891px 2228px #fff, 956px 117px #fff, 653px 1888px #fff, 799px 114px #fff, 1479px 367px #fff, 1913px 2077px #fff, 497px 2217px #fff, 2390px 2211px #fff, 1543px 1137px #fff, 86px 2317px #fff, 1546px 1482px #fff, 1325px 2395px #fff, 2139px 1151px #fff, 2120px 722px #fff, 2445px 1858px #fff, 870px 1985px #fff, 395px 1366px #fff, 2062px 1275px #fff, 2530px 1533px #fff, 2309px 1071px #fff, 2130px 2372px #fff, 1100px 1858px #fff, 1515px 2487px #fff, 286px 1380px #fff, 1745px 1986px #fff, 1495px 1620px #fff, 224px 1839px #fff, 917px 1209px #fff, 2201px 1431px #fff, 1667px 2023px #fff, 1827px 276px #fff, 2328px 511px #fff, 2551px 2380px #fff, 1744px 1205px #fff, 2239px 2379px #fff, 1689px 1227px #fff, 1059px 1897px #fff, 1084px 1268px #fff, 209px 122px #fff, 1220px 510px #fff, 214px 897px #fff, 2296px 632px #fff, 161px 2132px #fff, 572px 1767px #fff, 1791px 267px #fff, 22px 2112px #fff, 1877px 1437px #fff, 475px 1436px #fff, 129px 2309px #fff, 1919px 2451px #fff, 981px 64px #fff, 2340px 2489px #fff, 638px 2025px #fff, 2497px 1651px #fff, 1062px 1560px #fff, 1664px 1872px #fff, 1082px 1976px #fff, 982px 1394px #fff, 466px 2285px #fff, 359px 2428px #fff, 251px 816px #fff, 1330px 1881px #fff, 1834px 1146px #fff, 88px 1135px #fff, 2295px 2415px #fff, 1729px 1748px #fff, 674px 1117px #fff, 252px 2401px #fff, 934px 2203px #fff, 1143px 191px #fff, 2395px 2196px #fff, 225px 1736px #fff, 2011px 1061px #fff, 654px 1338px #fff, 136px 1018px #fff, 343spx 1817px #fff, 219px 2072px #fff, 141px 1679px #fff, 1681px 1540px #fff, 1506px 902px #fff, 1446px 2033px #fff, 1903px 305px #fff, 446px 593px #fff, 1990px 2293px #fff, 2507px 2232px #fff, 395px 886px #fff, 2547px 1151px #fff, 2503px 1153px #fff, 1419px 2550px #fff, 1129px 724px #fff, 1425px 2432px #fff, 452px 996px #fff, 2092px 1404px #fff, 972px 265px #fff, 2115px 1785px #fff, 964px 1239px #fff, 2446px 439px #fff, 1716px 2186px #fff, 1247px 2276px #fff, 565px 1400px #fff, 1689px 2324px #fff, 157px 659px #fff, 129px 356px #fff, 90px 1639px #fff, 2368px 516px #fff, 1765px 1548px #fff, 2418px 176px #fff, 1876px 187px #fff, 2178px 802px #fff, 1724px 1072px #fff, 2225px 2380px #fff, 368px 2137px #fff, 1957px 2091px #fff, 325px 1354px #fff, 346px 2418px #fff, 1318px 813px #fff, 926px 1783px #fff, 1737px 2224px #fff, 1080px 859px #fff, 254px 925px #fff, 1102px 305px #fff, 2219px 1738px #fff, 1328px 1764px #fff, 2025px 190px #fff, 633px 1578px #fff, 542px 2045px #fff, 2320px 940px #fff, 1423px 2048px #fff, 2136px 2475px #fff, 439px 744px #fff, 860px 1412px #fff, 259px 1801px #fff, 2323px 612px #fff, 162px 1113px #fff, 425px 717px #fff, 1653px 2233px #fff, 1189px 587px #fff, 2338px 1113px #fff, 2351px 1699px #fff, 1099px 1749px #fff, 192px 2014px #fff, 1441px 11px #fff, 1942px 1903px #fff, 477px 2440px #fff, 567px 250px #fff, 1374px 2159px #fff, 1109px 1526px #fff, 1086px 2187px #fff, 1833px 2025px #fff, 2048px 198px #fff, 506px 2220px #fff, 957px 1843px #fff, 2014px 2357px #fff, 99px 301px #fff;
  height: 1px;
  width: 1px;
}

.particle-1:after {
  box-shadow: 0px 0px #fff, 481px 1652px #fff, 2215px 1767px #fff, 2107px 1686px #fff, 2536px 1536px #fff, 2078px 2534px #fff, 1201px 1409px #fff, 1237px 1891px #fff, 1422px 872px #fff, 1449px 1508px #fff, 97px 1957px #fff, 259px 1224px #fff, 91px 351px #fff, 233px 2144px #fff, 2099px 822px #fff, 2140px 2539px #fff, 1168px 1579px #fff, 1924px 2546px #fff, 137px 2523px #fff, 2110px 1283px #fff, 749px 2172px #fff, 2390px 1013px #fff, 308px 863px #fff, 1787px 34px #fff, 1860px 740px #fff, 1423px 1368px #fff, 1098px 1658px #fff, 569px 691px #fff, 1561px 569px #fff, 196px 747px #fff, 1998px 1820px #fff, 1775px 1564px #fff, 628px 1078px #fff, 109px 1512px #fff, 2046px 686px #fff, 294px 281px #fff, 1180px 1706px #fff, 1608px 2118px #fff, 960px 1085px #fff, 1771px 1752px #fff, 1788px 1399px #fff, 2290px 1440px #fff, 1882px 2354px #fff, 624px 2247px #fff, 1812px 523px #fff, 2456px 1915px #fff, 1168px 1950px #fff, 1900px 875px #fff, 927px 1828px #fff, 872px 2292px #fff, 1010px 323px #fff, 2540px 2457px #fff, 179px 2465px #fff, 1557px 1202px #fff, 2041px 1915px #fff, 171px 1971px #fff, 1589px 1410px #fff, 2045px 1364px #fff, 1853px 1527px #fff, 2558px 1222px #fff, 1506px 2337px #fff, 2226px 732px #fff, 1091px 1666px #fff, 1887px 140px #fff, 2156px 923px #fff, 1112px 1283px #fff, 677px 2432px #fff, 766px 1741px #fff, 995px 520px #fff, 327px 926px #fff, 2394px 962px #fff, 248px 2179px #fff, 1134px 701px #fff, 132px 1248px #fff, 1245px 2103px #fff, 1396px 2380px #fff, 1158px 2486px #fff, 2363px 1659px #fff, 2103px 1801px #fff, 712px 1956px #fff, 565px 2418px #fff, 2251px 2090px #fff, 603px 1893px #fff, 948px 2017px #fff, 605px 1461px #fff, 149px 1056px #fff, 1229px 2229px #fff, 2417px 1494px #fff, 2063px 1998px #fff, 266px 2084px #fff, 2036px 1029px #fff, 1911px 1933px #fff, 2301px 1581px #fff, 300px 38px #fff, 1787px 380px #fff, 397px 109px #fff, 500px 2336px #fff, 2196px 2030px #fff, 1768px 1981px #fff, 759px 1966px #fff, 1421px 7px #fff, 2405px 493px #fff, 2443px 347px #fff, 25px 1204px #fff, 368px 571px #fff, 1989px 521px #fff, 110px 306px #fff, 313px 853px #fff, 2036px 1799px #fff, 951px 816px #fff, 680px 2356px #fff, 1756px 1651px #fff, 1243px 1153px #fff, 2411px 224px #fff, 1035px 1594px #fff, 2112px 819px #fff, 2414px 1440px #fff, 1904px 1392px #fff, 344px 2318px #fff, 2476px 2098px #fff, 83px 1961px #fff, 2349px 943px #fff, 1042px 2431px #fff, 693px 324px #fff, 1921px 19px #fff, 2531px 362px #fff, 1574px 2470px #fff, 1813px 2064px #fff, 624px 129px #fff, 1241px 2442px #fff, 2060px 1907px #fff, 470px 1986px #fff, 2472px 1818px #fff, 2362px 579px #fff, 199px 550px #fff, 1241px 1003px #fff, 1275px 760px #fff, 2392px 839px #fff, 1188px 161px #fff, 963px 463px #fff, 46px 2227px #fff, 1340px 1742px #fff, 1444px 1462px #fff, 1630px 934px #fff, 2263px 1620px #fff, 2364px 1858px #fff, 231px 1823px #fff, 9px 296px #fff, 774px 58px #fff, 1921px 2130px #fff, 1562px 1685px #fff, 2533px 1015px #fff, 1790px 1694px #fff, 430px 1133px #fff, 2228px 1590px #fff, 1862px 816px #fff, 2271px 2015px #fff, 1277px 2494px #fff, 1223px 2134px #fff, 107px 754px #fff, 1823px 560px #fff, 551px 2456px #fff, 887px 444px #fff, 2271px 216px #fff, 710px 1280px #fff, 75px 849px #fff, 1715px 1238px #fff, 330px 1434px #fff, 1925px 851px #fff, 2289px 1029px #fff, 263px 1671px #fff, 1025px 2005px #fff, 2384px 2295px #fff, 854px 1043px #fff, 1654px 1794px #fff, 1671px 2374px #fff, 249px 154px #fff, 2487px 393px #fff, 1988px 1525px #fff, 481px 544px #fff, 1707px 1833px #fff, 600px 1521px #fff, 2158px 1853px #fff, 1458px 2403px #fff, 2050px 1619px #fff, 1855px 2546px #fff, 1744px 74px #fff, 1343px 922px #fff, 266px 1668px #fff, 1009px 938px #fff, 2197px 2517px #fff, 229px 2043px #fff, 642px 2182px #fff, 380px 655px #fff, 2223px 330px #fff, 2418px 2265px #fff, 10px 1826px #fff, 1658px 225px #fff, 574px 2290px #fff, 86px 1478px #fff, 1497px 2350px #fff, 2535px 1826px #fff, 1508px 2118px #fff, 1535px 924px #fff, 401px 286px #fff, 1467px 298px #fff, 845px 607px #fff, 1488px 1364px #fff, 1428px 1274px #fff, 855px 1700px #fff, 2191px 1564px #fff, 2156px 1823px #fff, 172px 1636px #fff, 2006px 276px #fff, 1524px 1192px #fff, 18px 2043px #fff, 2420px 1181px #fff, 399px 1634px #fff, 1207px 1156px #fff, 315px 1165px #fff, 2015px 2019px #fff, 878px 23px #fff, 100px 604px #fff, 925px 979px #fff, 561px 1833px #fff, 108px 1822px #fff, 2483px 2453px #fff, 2396px 2197px #fff, 2267px 233px #fff, 271px 919px #fff, 1915px 1080px #fff, 2028px 108px #fff, 716px 2458px #fff, 1904px 2514px #fff, 2477px 1100px #fff, 99px 2310px #fff, 2547px 2193px #fff, 1624px 317px #fff, 228px 2383px #fff, 2057px 2298px #fff, 2238px 1478px #fff, 2177px 1038px #fff, 1566px 1418px #fff, 1962px 289px #fff, 360px 858px #fff, 1314px 912px #fff, 2321px 839px #fff, 93px 1809px #fff, 963px 92px #fff, 1166px 2501px #fff, 1766px 1499px #fff, 186px 2434px #fff, 2543px 802px #fff, 1463px 968px #fff, 707px 2549px #fff, 929px 2526px #fff, 1146px 44px #fff, 1348px 736px #fff, 1072px 149px #fff, 2381px 613px #fff, 1645px 1193px #fff, 1604px 2318px #fff, 2449px 1968px #fff, 766px 2142px #fff, 679px 2450px #fff, 116px 1232px #fff, 2075px 713px #fff, 2416px 370px #fff, 1413px 1485px #fff, 690px 1521px #fff, 569px 2083px #fff, 1450px 2339px #fff, 1373px 744px #fff, 1066px 2503px #fff, 1494px 1986px #fff, 1235px 637px #fff, 193px 2301px #fff, 1456px 204px #fff, 336px 1059px #fff, 1295px 2087px #fff, 2289px 475px #fff, 2316px 2343px #fff, 700px 1331px #fff, 2128px 829px #fff, 645px 1487px #fff, 2310px 1608px #fff, 1017px 196px #fff, 74px 9px #fff, 2033px 664px #fff, 275px 1479px #fff, 44px 528px #fff, 1264px 991px #fff, 1706px 1571px #fff, 2294px 738px #fff, 2053px 1748px #fff, 1474px 1016px #fff, 1419px 124px #fff, 140px 2028px #fff, 2517px 223px #fff, 2010px 1392px #fff, 33px 756px #fff, 198px 757px #fff, 921px 582px #fff, 593px 1567px #fff, 912px 398px #fff, 2208px 630px #fff, 1594px 618px #fff, 1907px 196px #fff, 583px 2377px #fff, 1610px 1285px #fff, 1060px 1944px #fff, 1564px 1999px #fff, 1435px 877px #fff, 2013px 2189px #fff, 851px 765px #fff, 394px 1933px #fff, 1577px 2493px #fff, 1502px 1943px #fff, 1848px 1530px #fff, 1529px 433px #fff, 1337px 1501px #fff, 1581px 165px #fff, 273px 371px #fff, 899px 948px #fff, 1785px 349px #fff, 1903px 2263px #fff, 518px 1654px #fff, 218px 298px #fff, 2011px 347px #fff, 409px 142px #fff, 1730px 1922px #fff, 181px 2231px #fff, 1450px 309px #fff, 440px 1004px #fff, 1921px 1467px #fff, 2051px 1832px #fff, 1713px 216px #fff, 17px 2458px #fff, 631px 1869px #fff, 218px 452px #fff, 646px 1755px #fff, 541px 1322px #fff, 1364px 203px #fff, 2011px 1971px #fff, 969px 1809px #fff, 2094px 845px #fff, 2302px 673px #fff, 1956px 2373px #fff, 2283px 2239px #fff, 462px 1561px #fff, 1736px 729px #fff, 317px 2169px #fff, 1670px 1238px #fff, 2212px 1019px #fff, 2542px 1277px #fff, 1848px 667px #fff, 336px 606px #fff, 1907px 189px #fff, 1659px 254px #fff, 2361px 165px #fff, 1838px 2371px #fff, 1178px 1467px #fff, 575px 907px #fff, 1730px 1846px #fff, 1724px 2109px #fff, 2347px 410px #fff, 1963px 1263px #fff, 2205px 1613px #fff, 1603px 1919px #fff, 2321px 1418px #fff, 917px 992px #fff, 2241px 2149px #fff, 1352px 2286px #fff, 437px 2129px #fff, 248px 2046px #fff, 2557px 703px #fff, 966px 1401px #fff, 1293px 2095px #fff, 2543px 1912px #fff, 831px 174px #fff, 1820px 1488px #fff, 911px 1331px #fff, 1912px 2329px #fff, 2313px 727px #fff, 597px 1872px #fff, 2143px 1010px #fff, 1656px 837px #fff, 2220px 284px #fff, 309px 1409px #fff, 1705px 69px #fff, 214px 576px #fff, 1768px 475px #fff, 703px 553px #fff, 1872px 572px #fff, 2532px 106px #fff, 1272px 2299px #fff, 2226px 1795px #fff, 1536px 927px #fff, 1811px 1598px #fff, 2194px 2557px #fff, 2298px 2180px #fff, 2401px 2390px #fff, 351px 2041px #fff, 658px 1343px #fff, 1293px 1569px #fff, 1879px 1389px #fff, 1910px 1862px #fff, 434px 1315px #fff, 1791px 1577px #fff, 2101px 84px #fff, 2075px 2376px #fff, 2207px 2078px #fff, 1018px 1644px #fff, 229px 1763px #fff, 1637px 297px #fff, 2350px 471px #fff, 1753px 270px #fff, 1383px 2322px #fff, 1929px 918px #fff, 229px 1208px #fff, 1629px 2302px #fff, 1159px 1981px #fff, 91px 2306px #fff, 1447px 2304px #fff, 2199px 1723px #fff, 2002px 297px #fff, 1196px 1764px #fff, 1591px 1048px #fff, 1312px 641px #fff, 1093px 91px #fff, 95px 1814px #fff, 672px 719px #fff, 1968px 2242px #fff, 266px 733px #fff, 700px 412px #fff, 1690px 2481px #fff, 588px 348px #fff, 11px 1460px #fff, 824px 373px #fff, 921px 142px #fff, 470px 1233px #fff, 1400px 736px #fff, 1070px 2403px #fff, 99px 2157px #fff, 2226px 932px #fff, 71px 1521px #fff, 829px 1645px #fff, 2262px 1327px #fff, 470px 1503px #fff, 1861px 2168px #fff, 2249px 1227px #fff, 2151px 919px #fff, 1640px 1979px #fff, 1281px 1491px #fff, 2395px 2140px #fff, 235px 1099px #fff, 19px 1319px #fff, 136px 1405px #fff, 1775px 2205px #fff, 513px 778px #fff, 1800px 611px #fff, 600px 2406px #fff, 2471px 2339px #fff, 130px 184px #fff, 2440px 59px #fff, 1876px 2144px #fff, 1280px 596px #fff, 2449px 101px #fff, 41px 642px #fff, 1882px 7px #fff, 1951px 1450px #fff, 1049px 2496px #fff, 1048px 394px #fff, 107px 1137px #fff, 633px 1086px #fff, 8px 1352px #fff, 2263px 727px #fff, 2210px 1968px #fff, 1708px 1470px #fff, 1528px 1043px #fff, 432px 12px #fff, 1469px 954px #fff, 2235px 2010px #fff, 2134px 513px #fff, 1376px 1638px #fff, 695px 1851px #fff, 1902px 2504px #fff, 486px 1756px #fff, 1575px 1933px #fff, 2015px 780px #fff, 1361px 1439px #fff, 1068px 806px #fff, 1801px 341px #fff, 1072px 647px #fff, 869px 807px #fff, 875px 797px #fff, 1392px 1881px #fff, 593px 1695px #fff, 753px 1287px #fff, 1583px 1345px #fff, 2320px 262px #fff, 1035px 1345px #fff, 1965px 363px #fff, 1319px 1420px #fff, 1247px 686px #fff, 1526px 222px #fff, 135px 951px #fff, 1946px 1991px #fff, 2124px 288px #fff, 506px 1411px #fff, 467px 2515px #fff, 1961px 833px #fff, 1381px 481px #fff, 2464px 1565px #fff, 2166px 2293px #fff, 1620px 1430px #fff, 204px 1204px #fff, 2029px 1636px #fff, 441px 948px #fff, 2228px 2152px #fff, 1339px 960px #fff, 520px 673px #fff, 550px 960px #fff, 2542px 2521px #fff, 662px 2245px #fff, 1891px 1404px #fff, 1036px 355px #fff, 709px 174px #fff, 2034px 1586px #fff, 20px 1365px #fff, 1512px 269px #fff, 2161px 2340px #fff, 58px 358px #fff, 1500px 70px #fff, 716px 126px #fff, 119px 1910px #fff, 501px 613px #fff, 193px 1384px #fff, 1098px 880px #fff, 1083px 1487px #fff, 620px 2147px #fff, 2180px 117px #fff, 2382px 897px #fff, 830px 1183px #fff, 637px 57px #fff, 1066px 784px #fff, 856px 2059px #fff, 962px 2033px #fff, 901px 2423px #fff, 498px 61px #fff, 278px 1233px #fff, 1459px 1328px #fff, 629px 1967px #fff, 202px 1820px #fff, 2535px 209px #fff, 653px 190px #fff, 1723px 422px #fff, 40px 1209px #fff, 2322px 1002px #fff, 1858px 2549px #fff, 1095px 2166px #fff, 988px 108px #fff, 1223px 1659px #fff, 2152px 433px #fff, 934px 392px #fff, 200px 395px #fff, 1356px 1552px #fff, 615px 2095px #fff, 1406px 2146px #fff, 604px 2162px #fff, 42px 631px #fff, 1701px 1095px #fff, 2388px 1407px #fff, 2229px 249px #fff, 44px 2277px #fff, 174px 906px #fff, 819px 1599px #fff, 884px 1485px #fff, 340px 132px #fff, 2244px 1729px #fff, 123px 1250px #fff, 226px 359px #fff, 1585px 283px #fff, 1718px 2309px #fff, 1821px 1626px #fff, 590px 835px #fff, 1589px 594px #fff, 230px 2330px #fff, 1689px 2396px #fff, 810px 226px #fff, 877px 955px #fff, 2491px 126px #fff, 153px 2142px #fff, 2396px 210px #fff, 1122px 1750px #fff, 541px 860px #fff, 1481px 1182px #fff, 124px 105px #fff, 2464px 676px #fff, 265px 1380px #fff, 2156px 2303px #fff;
  height: 1px;
  width: 1px;
}

.particle-2 {
  -webkit-animation: animParticle 120s linear infinite;
          animation: animParticle 120s linear infinite;
  box-shadow: 0px 0px #fff, 368px 392px #fff, 335px 153px #fff, 2156px 855px #fff, 2234px 2191px #fff, 1224px 477px #fff, 125px 220px #fff, 2557px 2548px #fff, 586px 1205px #fff, 1933px 1484px #fff, 1432px 915px #fff, 1899px 1620px #fff, 600px 1465px #fff, 1656px 791px #fff, 1582px 2268px #fff, 843px 5px #fff, 431px 1273px #fff, 2525px 898px #fff, 1826px 1535px #fff, 1819px 1187px #fff, 201px 1047px #fff, 1470px 915px #fff, 2044px 14px #fff, 891px 1414px #fff, 737px 997px #fff, 1696px 1583px #fff, 2097px 2511px #fff, 2542px 1627px #fff, 2388px 1658px #fff, 1496px 1118px #fff, 2115px 984px #fff, 839px 1933px #fff, 619px 365px #fff, 380px 1574px #fff, 495px 1190px #fff, 2550px 865px #fff, 2177px 542px #fff, 876px 1342px #fff, 1727px 2032px #fff, 738px 2135px #fff, 2549px 1919px #fff, 225px 1095px #fff, 928px 2295px #fff, 718px 1770px #fff, 51px 820px #fff, 1350px 660px #fff, 1117px 229px #fff, 1084px 2560px #fff, 684px 763px #fff, 1864px 1185px #fff, 1073px 452px #fff, 491px 1258px #fff, 241px 2555px #fff, 1953px 836px #fff, 1606px 1127px #fff, 2057px 613px #fff, 2405px 47px #fff, 192px 2327px #fff, 1580px 1629px #fff, 2422px 435px #fff, 2050px 2340px #fff, 475px 1880px #fff, 288px 1479px #fff, 955px 1256px #fff, 1068px 402px #fff, 785px 2299px #fff, 2043px 746px #fff, 1737px 544px #fff, 82px 1299px #fff, 1894px 1329px #fff, 144px 1943px #fff, 2330px 1141px #fff, 2421px 1866px #fff, 2280px 1139px #fff, 1762px 1745px #fff, 983px 382px #fff, 2198px 2472px #fff, 1425px 1482px #fff, 338px 2551px #fff, 1328px 1473px #fff, 1536px 2301px #fff, 70px 1061px #fff, 1705px 1679px #fff, 1674px 279px #fff, 1340px 406px #fff, 875px 2242px #fff, 1543px 458px #fff, 109px 2349px #fff, 2011px 1784px #fff, 1811px 2311px #fff, 1793px 1858px #fff, 588px 1441px #fff, 66px 156px #fff, 982px 138px #fff, 1845px 259px #fff, 2515px 750px #fff, 1894px 4px #fff, 2389px 1483px #fff, 2344px 1369px #fff, 1427px 1201px #fff, 2275px 771px #fff, 1854px 2536px #fff, 2167px 83px #fff, 1574px 2390px #fff, 980px 982px #fff, 2192px 1732px #fff, 253px 553px #fff, 1171px 2502px #fff, 189px 1985px #fff, 1200px 317px #fff, 2103px 620px #fff, 912px 675px #fff, 1689px 2094px #fff, 2062px 340px #fff, 1086px 818px #fff, 977px 1420px #fff, 597px 1157px #fff, 2545px 1410px #fff, 221px 360px #fff, 145px 245px #fff, 635px 1181px #fff, 1340px 1389px #fff, 2348px 247px #fff, 260px 1799px #fff, 1810px 721px #fff, 373px 1485px #fff, 2094px 1503px #fff, 2018px 2361px #fff, 444px 1257px #fff, 1449px 1185px #fff, 1385px 1111px #fff, 31px 1397px #fff, 907px 1344px #fff, 535px 1793px #fff, 1150px 1054px #fff, 1221px 1693px #fff, 1632px 1288px #fff, 1004px 944px #fff, 2338px 2557px #fff, 267px 1650px #fff, 742px 2472px #fff, 1300px 175px #fff, 1034px 468px #fff, 311px 498px #fff, 294px 638px #fff, 1919px 1156px #fff, 1930px 1967px #fff, 1284px 917px #fff, 1876px 1019px #fff, 58px 1442px #fff, 1187px 490px #fff, 1578px 2552px #fff, 941px 30px #fff, 1595px 713px #fff, 2313px 2240px #fff, 2080px 1871px #fff, 65px 92px #fff, 1008px 1412px #fff, 1252px 1295px #fff, 2489px 1700px #fff, 408px 691px #fff, 1834px 646px #fff, 912px 1697px #fff, 1416px 96px #fff, 1611px 2329px #fff, 2321px 1587px #fff, 1607px 772px #fff, 1706px 2558px #fff, 1224px 511px #fff, 473px 639px #fff, 1457px 1891px #fff, 2004px 2138px #fff, 1205px 1235px #fff, 186px 2307px #fff, 1732px 1005px #fff, 1580px 846px #fff, 207px 1990px #fff, 1640px 498px #fff, 2510px 1519px #fff, 441px 430px #fff, 1469px 1393px #fff, 1856px 1759px #fff, 365px 1102px #fff, 1600px 627px #fff, 1896px 865px #fff, 1351px 1744px #fff, 982px 1176px #fff, 1753px 2081px #fff, 849px 74px #fff, 1795px 1395px #fff, 2210px 42px #fff, 1010px 1375px #fff, 2226px 1874px #fff, 472px 904px #fff, 198px 1411px #fff, 347px 1392px #fff, 1735px 1559px #fff, 2512px 2263px #fff, 2524px 609px #fff, 434px 1235px #fff, 1210px 2106px #fff;
  height: 2px;
  width: 2px;
}

.particle-2:after {
  box-shadow: 0px 0px #fff, 1729px 1771px #fff, 1860px 2327px #fff, 2464px 456px #fff, 1762px 595px #fff, 788px 2259px #fff, 1617px 1047px #fff, 529px 933px #fff, 2084px 1651px #fff, 696px 2232px #fff, 1269px 203px #fff, 1805px 821px #fff, 1269px 2527px #fff, 581px 2104px #fff, 1517px 184px #fff, 623px 1390px #fff, 2426px 1010px #fff, 924px 1683px #fff, 176px 717px #fff, 753px 1393px #fff, 509px 2310px #fff, 507px 1796px #fff, 101px 1024px #fff, 1919px 686px #fff, 981px 1593px #fff, 2340px 229px #fff, 2165px 2168px #fff, 2485px 1271px #fff, 408px 2331px #fff, 692px 396px #fff, 1448px 355px #fff, 232px 177px #fff, 161px 2120px #fff, 1432px 932px #fff, 1668px 2148px #fff, 1941px 1626px #fff, 128px 1032px #fff, 2499px 2549px #fff, 170px 1808px #fff, 441px 1980px #fff, 2258px 1217px #fff, 1510px 2098px #fff, 2347px 2189px #fff, 1104px 2508px #fff, 2547px 301px #fff, 1963px 1694px #fff, 2447px 208px #fff, 2272px 1800px #fff, 1548px 206px #fff, 1294px 1724px #fff, 1505px 378px #fff, 121px 1716px #fff, 927px 104px #fff, 1416px 2287px #fff, 619px 2368px #fff, 2534px 2034px #fff, 663px 2547px #fff, 2428px 484px #fff, 1328px 1552px #fff, 650px 854px #fff, 106px 589px #fff, 2515px 1736px #fff, 42px 1757px #fff, 1818px 208px #fff, 199px 491px #fff, 900px 429px #fff, 1833px 2539px #fff, 902px 1756px #fff, 2496px 1042px #fff, 965px 334px #fff, 875px 1639px #fff, 1249px 872px #fff, 11px 1623px #fff, 953px 1823px #fff, 585px 405px #fff, 327px 1731px #fff, 1507px 813px #fff, 1067px 176px #fff, 2417px 1827px #fff, 2553px 2273px #fff, 616px 1201px #fff, 1301px 66px #fff, 311px 2287px #fff, 937px 1431px #fff, 1871px 2222px #fff, 404px 918px #fff, 2001px 2385px #fff, 1705px 285px #fff, 371px 1831px #fff, 1734px 1248px #fff, 118px 2234px #fff, 918px 2415px #fff, 2396px 1397px #fff, 1301px 2524px #fff, 1386px 939px #fff, 318px 128px #fff, 1684px 482px #fff, 389px 1249px #fff, 1165px 2300px #fff, 221px 2282px #fff, 118px 14px #fff, 1517px 1450px #fff, 584px 1091px #fff, 2107px 1266px #fff, 1197px 1118px #fff, 406px 2440px #fff, 238px 1714px #fff, 1200px 1121px #fff, 112px 975px #fff, 2118px 1800px #fff, 1210px 243px #fff, 2519px 569px #fff, 1890px 179px #fff, 749px 895px #fff, 2104px 32px #fff, 2303px 910px #fff, 1123px 1909px #fff, 1437px 1181px #fff, 762px 1695px #fff, 1795px 448px #fff, 143px 2230px #fff, 1601px 1883px #fff, 2450px 1746px #fff, 2365px 1916px #fff, 1420px 2160px #fff, 1601px 1298px #fff, 691px 173px #fff, 1016px 1649px #fff, 1587px 1927px #fff, 2173px 2466px #fff, 1809px 2494px #fff, 1037px 1997px #fff, 1819px 1047px #fff, 2052px 1322px #fff, 1983px 1331px #fff, 171px 2051px #fff, 648px 517px #fff, 1244px 1121px #fff, 738px 1361px #fff, 1642px 1840px #fff, 1504px 1733px #fff, 1940px 86px #fff, 1671px 331px #fff, 501px 276px #fff, 1337px 2483px #fff, 300px 1728px #fff, 1621px 819px #fff, 1648px 865px #fff, 2157px 1291px #fff, 1747px 1099px #fff, 1329px 36px #fff, 137px 744px #fff, 2426px 2318px #fff, 1200px 954px #fff, 654px 1306px #fff, 1410px 1629px #fff, 1415px 1378px #fff, 2143px 2537px #fff, 1937px 261px #fff, 2521px 534px #fff, 550px 1865px #fff, 2437px 839px #fff, 1877px 1989px #fff, 1701px 11px #fff, 1388px 591px #fff, 1299px 193px #fff, 1885px 452px #fff, 2186px 2502px #fff, 1810px 2186px #fff, 1963px 1840px #fff, 682px 447px #fff, 1921px 1594px #fff, 1386px 1427px #fff, 87px 2297px #fff, 923px 1420px #fff, 2064px 459px #fff, 1180px 2303px #fff, 844px 1577px #fff, 2070px 2434px #fff, 461px 576px #fff, 880px 1704px #fff, 1509px 949px #fff, 2270px 359px #fff, 827px 611px #fff, 377px 1249px #fff, 1186px 2501px #fff, 1166px 1242px #fff, 1620px 1716px #fff, 449px 881px #fff, 773px 2123px #fff, 2510px 460px #fff, 863px 482px #fff, 2560px 1229px #fff, 1239px 722px #fff, 180px 1380px #fff, 1673px 2431px #fff, 2017px 1476px #fff, 483px 1558px #fff, 1062px 596px #fff, 1974px 167px #fff, 528px 1233px #fff;
  height: 2px;
  width: 2px;
}

.particle-3 {
  -webkit-animation: animParticle 180s linear infinite;
          animation: animParticle 180s linear infinite;
  box-shadow: 0px 0px #fff, 1662px 694px #fff, 1441px 1931px #fff, 336px 656px #fff, 1442px 2399px #fff, 74px 140px #fff, 918px 530px #fff, 2257px 2409px #fff, 209px 482px #fff, 808px 1528px #fff, 1473px 1284px #fff, 49px 822px #fff, 2097px 384px #fff, 160px 420px #fff, 1828px 1353px #fff, 803px 1715px #fff, 2480px 2109px #fff, 1103px 2514px #fff, 1591px 30px #fff, 858px 3px #fff, 276px 208px #fff, 2222px 588px #fff, 635px 1341px #fff, 557px 335px #fff, 2092px 203px #fff, 546px 6px #fff, 634px 152px #fff, 2381px 1638px #fff, 1330px 1577px #fff, 779px 492px #fff, 1593px 2244px #fff, 2223px 1194px #fff, 798px 214px #fff, 1603px 2365px #fff, 65px 1659px #fff, 834px 263px #fff, 2381px 1028px #fff, 1058px 478px #fff, 2031px 879px #fff, 839px 1728px #fff, 1038px 59px #fff, 1645px 557px #fff, 2082px 1978px #fff, 764px 586px #fff, 1036px 759px #fff, 600px 802px #fff, 2267px 49px #fff, 208px 817px #fff, 1676px 1532px #fff, 828px 1089px #fff, 606px 1495px #fff, 1234px 1620px #fff, 434px 258px #fff, 1838px 1648px #fff, 552px 225px #fff, 1478px 1346px #fff, 38px 1989px #fff, 2518px 942px #fff, 610px 1089px #fff, 2393px 1405px #fff, 1208px 1323px #fff, 2534px 745px #fff, 331px 2393px #fff, 1771px 2516px #fff, 394px 74px #fff, 682px 1525px #fff, 531px 949px #fff, 1949px 2300px #fff, 1030px 965px #fff, 522px 2334px #fff, 1933px 1126px #fff, 2236px 1003px #fff, 444px 441px #fff, 2007px 1942px #fff, 2128px 978px #fff, 1916px 1667px #fff, 1091px 1911px #fff, 984px 137px #fff, 1448px 2307px #fff, 2534px 2433px #fff, 1388px 1697px #fff, 1665px 1779px #fff, 174px 1968px #fff, 1666px 955px #fff, 1294px 1873px #fff, 1980px 1514px #fff, 425px 864px #fff, 2445px 478px #fff, 1079px 1022px #fff, 107px 1346px #fff, 11px 1045px #fff, 1578px 1834px #fff, 607px 786px #fff, 301px 261px #fff, 92px 825px #fff, 2038px 2130px #fff, 1566px 2119px #fff, 1574px 928px #fff, 1731px 1391px #fff, 2175px 1476px #fff, 2256px 439px #fff;
  height: 3px;
  width: 3px;
}

.particle-3:after {
  box-shadow: 0px 0px #fff, 1784px 1369px #fff, 2154px 1769px #fff, 1744px 1626px #fff, 1438px 1804px #fff, 1309px 2077px #fff, 1716px 2513px #fff, 1567px 313px #fff, 128px 2173px #fff, 2275px 1001px #fff, 1761px 2431px #fff, 1001px 2122px #fff, 171px 1605px #fff, 2116px 2351px #fff, 525px 856px #fff, 700px 1271px #fff, 2015px 2009px #fff, 761px 1268px #fff, 1306px 1502px #fff, 2276px 2029px #fff, 915px 1359px #fff, 703px 1508px #fff, 771px 2483px #fff, 970px 2390px #fff, 1304px 904px #fff, 461px 544px #fff, 1794px 2129px #fff, 1988px 358px #fff, 2274px 2396px #fff, 1369px 1170px #fff, 17px 523px #fff, 1881px 1199px #fff, 1784px 138px #fff, 2454px 200px #fff, 1136px 701px #fff, 2462px 2041px #fff, 715px 270px #fff, 2191px 2196px #fff, 1878px 787px #fff, 1913px 335px #fff, 1994px 2542px #fff, 136px 347px #fff, 2100px 216px #fff, 608px 2425px #fff, 733px 2048px #fff, 1889px 1422px #fff, 582px 1771px #fff, 1816px 1788px #fff, 18px 781px #fff, 1607px 1935px #fff, 579px 1030px #fff, 37px 2017px #fff, 1946px 1174px #fff, 2163px 1444px #fff, 2491px 613px #fff, 600px 39px #fff, 1752px 1440px #fff, 1029px 1899px #fff, 2556px 899px #fff, 2350px 2479px #fff, 2188px 644px #fff, 2272px 276px #fff, 1503px 1040px #fff, 1502px 234px #fff, 2175px 915px #fff, 1617px 1891px #fff, 1054px 1339px #fff, 1348px 2247px #fff, 2272px 1848px #fff, 1398px 1527px #fff, 1332px 488px #fff, 1763px 1749px #fff, 493px 1413px #fff, 756px 332px #fff, 1613px 202px #fff, 1280px 1588px #fff, 2184px 2209px #fff, 857px 1195px #fff, 2167px 845px #fff, 1635px 38px #fff, 300px 1747px #fff, 1965px 2434px #fff, 1445px 301px #fff, 1797px 2363px #fff, 428px 968px #fff, 1242px 1820px #fff, 1254px 1287px #fff, 408px 1543px #fff, 72px 963px #fff, 385px 2142px #fff, 2005px 1553px #fff, 873px 1022px #fff, 1378px 896px #fff, 1568px 1295px #fff, 1858px 79px #fff, 757px 920px #fff, 1406px 1177px #fff, 1325px 2123px #fff, 454px 581px #fff, 373px 33px #fff, 1254px 2461px #fff;
  height: 3px;
  width: 3px;
}

.particle-4 {
  -webkit-animation: animParticle 600s linear infinite;
          animation: animParticle 600s linear infinite;
  box-shadow: 0px 0px #fff, 2275px 492px #fff, 1482px 1963px #fff, 621px 68px #fff, 1749px 2194px #fff, 944px 653px #fff, 1589px 674px #fff, 826px 1859px #fff, 1763px 1475px #fff, 1327px 1815px #fff, 1573px 1482px #fff, 558px 2389px #fff, 1564px 1353px #fff, 1994px 1981px #fff, 847px 141px #fff, 867px 2384px #fff, 512px 766px #fff, 1559px 588px #fff, 1948px 1531px #fff, 1544px 6px #fff, 418px 1323px #fff, 2453px 874px #fff, 611px 644px #fff, 320px 2353px #fff, 2346px 2019px #fff, 651px 1050px #fff, 1059px 1689px #fff, 2248px 731px #fff, 474px 1574px #fff, 1332px 1493px #fff, 148px 1844px #fff, 1105px 1356px #fff, 1888px 1950px #fff, 1446px 17px #fff, 1721px 1248px #fff, 646px 2171px #fff, 1588px 811px #fff, 1213px 362px #fff, 2080px 378px #fff, 760px 1748px #fff, 967px 2394px #fff, 323px 2414px #fff, 2496px 18px #fff, 1836px 244px #fff, 1985px 766px #fff, 2491px 715px #fff, 1895px 2468px #fff, 1098px 1517px #fff, 1559px 1945px #fff, 1242px 1612px #fff, 2101px 1864px #fff, 340px 2500px #fff, 1373px 1340px #fff, 1608px 1933px #fff, 694px 1569px #fff, 697px 2524px #fff, 1172px 873px #fff, 1138px 724px #fff, 2074px 2055px #fff, 727px 676px #fff, 1861px 2225px #fff, 1003px 2028px #fff, 1283px 849px #fff, 287px 499px #fff, 1481px 1461px #fff, 1716px 1927px #fff, 2329px 2402px #fff, 2158px 2115px #fff, 1350px 1693px #fff, 1996px 1307px #fff, 170px 980px #fff, 1665px 2009px #fff, 1635px 975px #fff, 62px 347px #fff, 2487px 539px #fff, 466px 763px #fff, 514px 2462px #fff, 2301px 2553px #fff, 975px 461px #fff, 229px 125px #fff, 1354px 746px #fff, 1762px 1077px #fff, 1465px 1456px #fff, 1040px 2510px #fff, 2039px 1687px #fff, 637px 1166px #fff, 2108px 2411px #fff, 2478px 1288px #fff, 574px 426px #fff, 1275px 164px #fff, 2131px 1120px #fff, 1716px 345px #fff, 1821px 949px #fff, 689px 2463px #fff, 912px 2066px #fff, 1183px 386px #fff, 2177px 1596px #fff, 876px 622px #fff, 2320px 865px #fff, 1296px 2513px #fff, 2549px 2025px #fff, 337px 784px #fff, 472px 676px #fff, 704px 1203px #fff, 2078px 742px #fff, 326px 626px #fff, 227px 83px #fff, 621px 1532px #fff, 1398px 354px #fff, 284px 940px #fff, 915px 1005px #fff, 2243px 1563px #fff, 660px 909px #fff, 2445px 1px #fff, 1825px 2019px #fff, 221px 1256px #fff, 521px 44px #fff, 777px 1365px #fff, 720px 1493px #fff, 2363px 1786px #fff, 691px 2303px #fff, 2468px 673px #fff, 660px 697px #fff, 1425px 1541px #fff, 1993px 2149px #fff, 1670px 2386px #fff, 38px 833px #fff, 2281px 2308px #fff, 2370px 810px #fff, 128px 709px #fff, 299px 1137px #fff, 1500px 2383px #fff, 2432px 2135px #fff, 2144px 1794px #fff, 1420px 1654px #fff, 2153px 2059px #fff, 1479px 579px #fff, 1284px 1267px #fff, 2px 2403px #fff, 1909px 1060px #fff, 302px 1357px #fff, 1352px 2159px #fff, 2508px 920px #fff, 1773px 1014px #fff, 947px 61px #fff, 474px 1568px #fff, 1342px 630px #fff, 2178px 891px #fff, 94px 2081px #fff, 2007px 1952px #fff, 237px 1752px #fff, 2148px 154px #fff, 1277px 614px #fff, 2328px 960px #fff, 1197px 1056px #fff, 492px 939px #fff, 2367px 223px #fff, 1557px 48px #fff, 1896px 2061px #fff, 1151px 839px #fff, 320px 1229px #fff, 33px 36px #fff, 610px 1797px #fff, 1644px 2366px #fff, 826px 1136px #fff, 477px 1835px #fff, 641px 2065px #fff, 404px 145px #fff, 2180px 2137px #fff, 1069px 1643px #fff, 593px 1522px #fff, 2341px 503px #fff, 1373px 1726px #fff, 1019px 1645px #fff, 2171px 1656px #fff, 1945px 40px #fff, 91px 242px #fff, 1470px 817px #fff, 1537px 1063px #fff, 2390px 2056px #fff, 175px 1614px #fff, 1841px 2051px #fff, 2154px 844px #fff, 2091px 1999px #fff, 508px 277px #fff, 1040px 917px #fff, 2327px 40px #fff, 1945px 413px #fff, 131px 727px #fff, 1144px 582px #fff, 1601px 964px #fff, 2482px 2546px #fff, 1329px 2291px #fff, 2007px 1431px #fff, 314px 377px #fff, 2002px 2307px #fff, 612px 1099px #fff, 742px 84px #fff, 2070px 2288px #fff, 2454px 1550px #fff, 251px 909px #fff, 1315px 1294px #fff, 298px 1994px #fff, 1655px 457px #fff, 1358px 930px #fff, 2141px 835px #fff, 1751px 1128px #fff, 1107px 146px #fff, 1881px 166px #fff, 2043px 1349px #fff, 560px 1377px #fff, 23px 2413px #fff, 2025px 883px #fff, 608px 1982px #fff, 159px 1477px #fff, 488px 1036px #fff, 1063px 2503px #fff, 1704px 1633px #fff, 296px 2396px #fff, 276px 431px #fff, 502px 331px #fff, 1655px 480px #fff, 721px 672px #fff, 1035px 1277px #fff, 1047px 2143px #fff, 295px 767px #fff, 376px 81px #fff, 2329px 1638px #fff, 321px 1415px #fff, 167px 2321px #fff, 592px 861px #fff, 48px 981px #fff, 2103px 733px #fff, 1352px 434px #fff, 411px 1753px #fff, 681px 1582px #fff, 2396px 2433px #fff, 377px 975px #fff, 1934px 218px #fff, 1688px 1030px #fff, 1668px 1718px #fff, 2420px 711px #fff, 2239px 1340px #fff, 227px 900px #fff, 544px 723px #fff, 2340px 2197px #fff, 1617px 1782px #fff, 1921px 390px #fff, 1143px 1035px #fff, 761px 522px #fff, 500px 908px #fff, 252px 1424px #fff, 1262px 1153px #fff, 102px 632px #fff, 2295px 1789px #fff, 1164px 1808px #fff, 1253px 342px #fff, 1157px 43px #fff, 306px 1649px #fff, 157px 2520px #fff, 1653px 1128px #fff, 1662px 2463px #fff, 1282px 1259px #fff, 139px 2453px #fff, 1256px 158px #fff, 1993px 1032px #fff, 1616px 726px #fff, 863px 1611px #fff, 1813px 1818px #fff, 2106px 790px #fff, 1812px 2083px #fff, 2310px 2134px #fff, 1119px 1430px #fff, 916px 2536px #fff, 1857px 939px #fff, 449px 1909px #fff, 2061px 934px #fff, 561px 2025px #fff, 2284px 2252px #fff, 167px 1416px #fff, 2286px 390px #fff, 2351px 895px #fff, 2190px 2130px #fff, 147px 2142px #fff, 808px 2212px #fff, 728px 2254px #fff, 130px 779px #fff, 1912px 360px #fff, 1607px 255px #fff, 2401px 2088px #fff, 1323px 480px #fff, 1705px 2074px #fff, 1368px 982px #fff, 1760px 812px #fff, 2411px 1254px #fff, 866px 554px #fff, 2206px 108px #fff, 822px 2054px #fff, 965px 2403px #fff, 1570px 1012px #fff, 1359px 1026px #fff, 1666px 1291px #fff, 1515px 779px #fff, 1296px 910px #fff, 2415px 1758px #fff, 1885px 1282px #fff, 2320px 2481px #fff, 257px 1510px #fff, 261px 2280px #fff, 552px 1071px #fff, 1590px 1516px #fff, 1966px 1286px #fff, 2104px 1696px #fff, 238px 1367px #fff, 1962px 1939px #fff, 1463px 460px #fff, 449px 943px #fff, 575px 1593px #fff, 2358px 2398px #fff, 941px 430px #fff, 303px 1076px #fff, 1950px 1425px #fff, 1641px 1106px #fff, 434px 1320px #fff, 2009px 760px #fff, 165px 683px #fff, 2448px 1286px #fff, 2492px 2258px #fff, 1948px 84px #fff, 2004px 329px #fff, 2028px 493px #fff, 228px 2430px #fff, 2521px 1191px #fff, 138px 351px #fff, 2493px 1441px #fff, 1294px 524px #fff, 2246px 185px #fff, 2345px 703px #fff, 262px 2481px #fff, 1152px 816px #fff, 220px 1172px #fff, 284px 1943px #fff, 527px 2530px #fff, 1987px 581px #fff, 2269px 2089px #fff, 2074px 908px #fff, 259px 1333px #fff, 580px 282px #fff, 1917px 1074px #fff, 1865px 1962px #fff, 2084px 1526px #fff, 1925px 1315px #fff, 1593px 2056px #fff, 1604px 1311px #fff, 1155px 1195px #fff, 1933px 2482px #fff, 893px 2131px #fff, 2483px 1682px #fff, 826px 1307px #fff, 391px 961px #fff, 969px 154px #fff, 2096px 519px #fff, 1387px 1027px #fff, 696px 2392px #fff, 2037px 1248px #fff, 1336px 596px #fff, 2291px 1731px #fff, 658px 420px #fff, 835px 244px #fff, 396px 2514px #fff, 270px 666px #fff, 1992px 2072px #fff, 2029px 81px #fff, 1972px 1345px #fff, 2141px 2533px #fff, 1819px 1823px #fff, 1306px 710px #fff, 788px 2351px #fff, 1922px 581px #fff, 410px 2332px #fff, 976px 939px #fff, 1505px 185px #fff, 2007px 1246px #fff, 1015px 1609px #fff, 530px 682px #fff, 612px 896px #fff, 438px 1761px #fff, 1136px 1422px #fff, 1387px 911px #fff, 2295px 1275px #fff, 275px 1739px #fff, 107px 1911px #fff, 1906px 1107px #fff, 1175px 999px #fff, 1559px 2245px #fff, 1281px 218px #fff, 1383px 299px #fff, 744px 2387px #fff, 1961px 1929px #fff, 2047px 2270px #fff, 1713px 1665px #fff;
  height: 1px;
  width: 1px;
}

.particle-4:after {
  box-shadow: 0px 0px #fff, 1473px 2176px #fff, 383px 314px #fff, 489px 1291px #fff, 484px 1516px #fff, 567px 359px #fff, 2213px 742px #fff, 2265px 2060px #fff, 946px 128px #fff, 774px 1438px #fff, 2036px 1643px #fff, 239px 2509px #fff, 2540px 284px #fff, 1238px 998px #fff, 739px 1036px #fff, 2462px 1147px #fff, 1785px 915px #fff, 2221px 903px #fff, 1451px 674px #fff, 2118px 1830px #fff, 709px 1497px #fff, 2350px 264px #fff, 233px 784px #fff, 183px 1550px #fff, 705px 619px #fff, 372px 2424px #fff, 2062px 1797px #fff, 917px 472px #fff, 1513px 2396px #fff, 986px 1738px #fff, 1004px 1447px #fff, 622px 533px #fff, 1217px 1086px #fff, 2001px 1426px #fff, 1340px 2283px #fff, 803px 566px #fff, 2246px 1800px #fff, 911px 199px #fff, 2271px 882px #fff, 1902px 1565px #fff, 437px 1738px #fff, 691px 559px #fff, 1888px 999px #fff, 1471px 2207px #fff, 818px 1136px #fff, 1075px 358px #fff, 1068px 2414px #fff, 266px 1792px #fff, 74px 400px #fff, 536px 549px #fff, 1785px 296px #fff, 1377px 59px #fff, 279px 297px #fff, 284px 98px #fff, 2477px 65px #fff, 1443px 1369px #fff, 398px 37px #fff, 885px 1471px #fff, 2147px 533px #fff, 433px 517px #fff, 1042px 1403px #fff, 805px 7px #fff, 1433px 2139px #fff, 2312px 867px #fff, 950px 1901px #fff, 944px 929px #fff, 1300px 1094px #fff, 359px 512px #fff, 1868px 706px #fff, 1232px 627px #fff, 596px 845px #fff, 2544px 1113px #fff, 2003px 1252px #fff, 1718px 1355px #fff, 2451px 134px #fff, 1142px 1210px #fff, 1871px 1271px #fff, 2212px 2326px #fff, 2462px 2371px #fff, 996px 380px #fff, 2432px 2069px #fff, 1298px 901px #fff, 1877px 875px #fff, 239px 2188px #fff, 1316px 1825px #fff, 1600px 342px #fff, 2283px 1176px #fff, 423px 1512px #fff, 439px 306px #fff, 225px 580px #fff, 1299px 640px #fff, 1355px 104px #fff, 2497px 605px #fff, 215px 1597px #fff, 2387px 1796px #fff, 1214px 1159px #fff, 83px 1944px #fff, 778px 2061px #fff, 1407px 228px #fff, 2408px 579px #fff, 317px 723px #fff, 2510px 2510px #fff, 1105px 948px #fff, 2335px 788px #fff, 517px 1449px #fff, 950px 483px #fff, 1037px 2123px #fff, 1663px 930px #fff, 2177px 2444px #fff, 1446px 1448px #fff, 1084px 1821px #fff, 1977px 2148px #fff, 314px 1347px #fff, 1268px 1504px #fff, 2400px 75px #fff, 2550px 1477px #fff, 1233px 1729px #fff, 148px 1748px #fff, 1177px 1076px #fff, 1663px 460px #fff, 2182px 2147px #fff, 673px 1177px #fff, 1577px 2140px #fff, 1968px 1681px #fff, 381px 249px #fff, 2372px 1587px #fff, 1558px 1473px #fff, 1991px 438px #fff, 388px 2209px #fff, 1298px 2363px #fff, 2109px 2209px #fff, 1159px 2063px #fff, 87px 62px #fff, 1588px 56px #fff, 986px 1897px #fff, 1305px 321px #fff, 565px 2486px #fff, 1377px 2292px #fff, 374px 352px #fff, 99px 1719px #fff, 74px 1416px #fff, 370px 1520px #fff, 744px 475px #fff, 250px 1834px #fff, 2467px 2078px #fff, 1631px 1924px #fff, 1838px 1885px #fff, 1944px 64px #fff, 539px 2000px #fff, 1130px 773px #fff, 556px 1295px #fff, 2438px 1639px #fff, 2194px 773px #fff, 1130px 145px #fff, 2329px 1738px #fff, 1426px 505px #fff, 1393px 1089px #fff, 1317px 913px #fff, 783px 1202px #fff, 4px 309px #fff, 357px 2542px #fff, 118px 795px #fff, 713px 1776px #fff, 82px 998px #fff, 2113px 1849px #fff, 1086px 72px #fff, 2291px 1074px #fff, 313px 303px #fff, 750px 351px #fff, 852px 1306px #fff, 176px 1047px #fff, 330px 2125px #fff, 179px 2390px #fff, 1065px 2129px #fff, 1315px 1370px #fff, 1623px 2250px #fff, 1213px 182px #fff, 777px 1567px #fff, 1622px 194px #fff, 1474px 251px #fff, 1333px 2111px #fff, 174px 1755px #fff, 2089px 2291px #fff, 1573px 2542px #fff, 1516px 2342px #fff, 22px 756px #fff, 2483px 1139px #fff, 604px 1173px #fff, 525px 703px #fff, 90px 838px #fff, 1649px 2409px #fff, 892px 1865px #fff, 658px 923px #fff, 934px 181px #fff, 174px 1578px #fff, 2488px 1868px #fff, 1399px 1887px #fff, 1328px 1635px #fff, 207px 794px #fff, 389px 980px #fff, 732px 615px #fff, 412px 120px #fff, 298px 932px #fff, 173px 1405px #fff, 1930px 2345px #fff, 109px 2453px #fff, 698px 1887px #fff, 1526px 2395px #fff, 2485px 2163px #fff, 815px 2344px #fff, 1629px 229px #fff, 2025px 1722px #fff, 1002px 2123px #fff, 1548px 2376px #fff, 2100px 1847px #fff, 1751px 2060px #fff, 2428px 1474px #fff, 1016px 115px #fff, 1237px 406px #fff, 1242px 922px #fff, 736px 2184px #fff, 163px 2109px #fff, 978px 1741px #fff, 698px 1040px #fff, 681px 1593px #fff, 1169px 1634px #fff, 24px 1680px #fff, 1160px 525px #fff, 1987px 71px #fff, 712px 1679px #fff, 328px 946px #fff, 206px 244px #fff, 2321px 2046px #fff, 1194px 910px #fff, 762px 517px #fff, 2463px 1879px #fff, 736px 749px #fff, 2516px 1788px #fff, 1618px 2310px #fff, 1539px 395px #fff, 2422px 1887px #fff, 2283px 581px #fff, 2296px 746px #fff, 1895px 2134px #fff, 1308px 1367px #fff, 66px 1643px #fff, 1222px 1904px #fff, 1519px 1627px #fff, 543px 1503px #fff, 1821px 514px #fff, 1419px 71px #fff, 396px 1360px #fff, 201px 2517px #fff, 1096px 118px #fff, 2205px 737px #fff, 1376px 7px #fff, 1515px 88px #fff, 2015px 222px #fff, 1354px 856px #fff, 335px 2059px #fff, 1305px 1343px #fff, 1571px 1138px #fff, 963px 341px #fff, 2012px 118px #fff, 9px 1348px #fff, 889px 634px #fff, 2143px 987px #fff, 2490px 1480px #fff, 1456px 1764px #fff, 1738px 1112px #fff, 2330px 1910px #fff, 1760px 1294px #fff, 948px 1229px #fff, 261px 529px #fff, 1184px 1746px #fff, 2316px 949px #fff, 760px 164px #fff, 32px 1715px #fff, 2323px 2317px #fff, 1107px 2214px #fff, 708px 1981px #fff, 2255px 1108px #fff, 1781px 143px #fff, 1542px 610px #fff, 743px 847px #fff, 975px 1889px #fff, 1979px 590px #fff, 559px 1506px #fff, 736px 390px #fff, 767px 1841px #fff, 264px 953px #fff, 235px 2184px #fff, 570px 443px #fff, 892px 1477px #fff, 1791px 1844px #fff, 2100px 2523px #fff, 1668px 1752px #fff, 1882px 1112px #fff, 73px 2071px #fff, 950px 2377px #fff, 1367px 1424px #fff, 1599px 1805px #fff, 1633px 812px #fff, 808px 1275px #fff, 1153px 151px #fff, 714px 1169px #fff, 1002px 164px #fff, 2008px 1220px #fff, 1125px 2381px #fff, 2351px 1163px #fff, 571px 1894px #fff, 353px 1634px #fff, 2263px 2332px #fff, 2175px 279px #fff, 2453px 649px #fff, 301px 2092px #fff, 2072px 1810px #fff, 2156px 1805px #fff, 25px 1586px #fff, 1128px 1104px #fff, 509px 2096px #fff, 777px 1236px #fff, 1682px 1258px #fff, 2140px 1338px #fff, 1938px 2476px #fff, 1110px 170px #fff, 13px 1018px #fff, 168px 471px #fff, 1660px 1143px #fff, 1253px 1729px #fff, 892px 834px #fff, 884px 493px #fff, 133px 2472px #fff, 265px 1403px #fff, 2539px 972px #fff, 149px 1088px #fff, 2412px 2482px #fff, 1850px 113px #fff, 1238px 96px #fff, 2236px 285px #fff, 1287px 445px #fff, 2025px 168px #fff, 1115px 17px #fff, 1899px 768px #fff, 266px 2467px #fff, 1461px 1626px #fff, 1795px 1852px #fff, 1805px 1105px #fff, 2163px 1702px #fff, 981px 1564px #fff, 1065px 272px #fff, 2055px 1570px #fff, 2019px 842px #fff, 2387px 1624px #fff, 946px 2101px #fff, 1710px 1996px #fff, 1078px 2251px #fff, 1223px 1126px #fff, 1755px 63px #fff, 1985px 978px #fff, 219px 721px #fff, 774px 2551px #fff, 306px 1050px #fff, 63px 1920px #fff, 1160px 732px #fff, 1312px 78px #fff, 116px 707px #fff, 1901px 1896px #fff, 927px 250px #fff, 1371px 1677px #fff, 1605px 912px #fff, 854px 2195px #fff, 2338px 293px #fff, 718px 1021px #fff, 1246px 2478px #fff, 782px 1028px #fff, 1447px 1752px #fff, 1686px 1662px #fff, 712px 1963px #fff, 566px 1711px #fff, 2378px 1327px #fff, 1287px 1338px #fff, 2184px 373px #fff, 1164px 2288px #fff, 212px 1035px #fff, 1273px 475px #fff, 1089px 2241px #fff, 2129px 1107px #fff, 1183px 961px #fff, 135px 829px #fff, 589px 2270px #fff, 701px 1631px #fff, 518px 2216px #fff, 344px 1775px #fff, 187px 1884px #fff, 1599px 2365px #fff, 24px 2558px #fff, 2192px 1346px #fff, 522px 1190px #fff, 791px 2352px #fff, 1103px 1210px #fff;
  height: 1px;
  width: 1px;
}

@-webkit-keyframes animParticle {
  from {
    transform: translateY(0px);
  }
  to {
    transform: translateY(-2560px);
  }
}

@keyframes animParticle {
  from {
    transform: translateY(0px);
  }
  to {
    transform: translateY(-2560px);
  }
}
.cyber-top:before{
	width: 454px;
	height: 850px;
	background: url(http://bitstech.co.za/wp-content/uploads/2021/11/cyber-banner-left-pattern.png) no-repeat 0 0;
	position: absolute;
	left: 0;
	top: 85px;
	display: block;
	content: '';
}
/* Hover Styles for Blurb Tabs - Titles */
#blurb-tabs .tab-title {
	transition:all .3s ease-in-out;
}
#blurb-tabs .tab-title:hover {
	cursor:pointer; 
	background:#022f83; /* Tab hover background color */
}
#blurb-tabs .tab-title.active-tab {
	background:#022f83; /* Active tab background color */
}
#blurb-tabs .tab-title.active-tab .et_pb_blurb_container h4 a {
	color:#000; /* Active tab title color */
}

/* Hide the tabs content/sections */
.tab-content {
	display:none;
}
.tab-open {
	display:block;
}
.tab-title a{
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.tab-title .et_pb_blurb_content{
	position: static;
}
/* .banner .et_pb_slide_0 .et_pb_slide_description .et_pb_slide_title {
    font-size: 62px !important;
    line-height: 58px;
    font-weight: 700;
    padding-bottom: 7px;
	padding-top: 40px;
} */
.banner .et_pb_slide_description .et_pb_slide_title span{
	color: #42e2ba;
	display: block;
}
.banner .et_pb_slide_0 .et_pb_slide_content p {
/*     font-size: 21px;
    font-weight: 400;
    line-height: 34px;
	margin-top: 12px; */
}
.banner .et_pb_slide_2 .et_pb_slide_content h6, .banner .et_pb_slide_1 .et_pb_slide_content h6 {
    font-size: 21px;
    line-height: 28px;
    color: #FFF;
    text-transform: uppercase;
    letter-spacing: 6px;
    font-weight: 700;
    position: absolute;
    top: -232px;
    left: 0;
}
.banner .et_pb_slide_2 .et_pb_slide_content, .banner .et_pb_slide_1 .et_pb_slide_content{
	position: relative;
}
.page-id-30551 .innerbanner h1 {
    font-size: 48px;
    line-height: 53px;
}
.banner .et_pb_slide_1 .et_pb_slide_description{
	width: 630px;
}
.banner .et_pb_slide_0 .et_pb_slide_description h2 {
    font-size: 21px !important;
    line-height: 34px !important;
	font-weight: 400;
	padding-bottom: 0;
}
.banner .et_pb_slide_0 .et_pb_slide_content p{
    font-size: 54px;
    line-height: 56px;
    font-weight: 700;
}
.banner .et_pb_slide_1 .et_pb_slide_description .et_pb_slide_title span{
	color: #ff300a;
}

/* TMP Bits Platform CSS Start */
.page-id-222716 .innerbanner{
	display: none;
}
.page-id-222716 #main-header.fixed{
	box-shadow: none !important;
}
body.page-id-222716{
	background-color: #f5f3ff;
}
.tmp-platform-intro .et_pb_text_inner h1 {
    font-size: 70px !important;
    line-height: 70px !important;
    font-weight: 700;
}
.download-brochure .et_pb_text_inner h2{
    font-size: 56px !important;
    line-height: 60px;
    font-weight: 700;
}
.tmp-platform-intro .et_pb_text_inner h1 span.highlight{
	-webkit-text-fill-color: transparent;
    background-image: linear-gradient(92deg, #ff6f31, #4867ff);
    -webkit-background-clip: text;
    background-clip: text;
}
.tmp-platform-intro .et_pb_text_inner, .tmp-platform-intro .et_pb_text_inner p{
    font-size: 21px;
    font-weight: 400;
    line-height: 30px;
	padding: 0 !important;
}
body.et_button_icon_visible .tmp-platform-intro .et_pb_button_module_wrapper{
	display: inline-block;
	vertical-align: top;
	margin: 0 10px;
}
body.et_button_icon_visible .tmp-platform-intro .et_pb_button, body.et_button_icon_visible .bizsync-intro .et_pb_button{
	background-color: #1833fe;
	border: 1px solid #1833fe !important;
	line-height: 40px !important;
	font-family: 'Inter Tight',Helvetica,Arial,Lucida,sans-serif;
	transition: all 0.8s;
	margin-top: 0;
}
body.et_button_icon_visible .tmp-platform-intro .et_pb_button:hover, body.et_button_icon_visible .bizsync-intro .et_pb_button:hover{
	border: 1px solid #1a0b54 !important;
}
body.et_button_icon_visible .tmp-platform-intro .et_pb_button.contact-btn{
	background-color: transparent;
	color: #635BFF;
}
body.et_button_icon_visible .tmp-platform-intro .et_pb_button.contact-btn:hover{
	color: #FFF;
	border: 1px solid #635BFF !important;
}
body.et_button_icon_visible .tmp-platform-intro .et_pb_button:after, body.et_button_icon_visible .bizsync-intro .et_pb_button:after {
    display: none !important;
}
body.et_button_icon_visible .tmp-platform-intro .et_pb_button span.button-wrap, body.et_button_icon_visible .bizsync-intro .et_pb_button span.button-wrap{
	position: relative;
	z-index: 1;
}
body.et_button_icon_visible .tmp-platform-intro .et_pb_button span.btn-arrow, body.et_button_icon_visible .bizsync-intro .et_pb_button span.btn-arrow{
    display: inline-block;
    vertical-align: top;
    margin: 4px -16px 0 18px;
    position: relative;
    overflow: hidden;
    transition: 0.3s ease;
    background-color: #FFF;
    width: 32px;
    height: 32px;
    border-radius: 30px;
}
body.et_button_icon_visible .tmp-platform-intro .et_pb_button span.btn-arrow:before, body.et_button_icon_visible .bizsync-intro .et_pb_button span.btn-arrow:before{
    width: 32px;
    height: 32px;
    display: inline-block;
    vertical-align: top;
    background: url(../images/right-up-purple.svg) no-repeat center center;
    background-size: 14px !important;
    content: '';
    transform: translate3d(0%, 0%, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
}
body.et_button_icon_visible .tmp-platform-intro .et_pb_button span.btn-arrow:after, body.et_button_icon_visible .bizsync-intro .et_pb_button span.btn-arrow:after {
    position: absolute;
    bottom: -100%;
    left: -100%;
    transform: translate3d(0%, 0%, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    width: 32px;
    height: 32px;
    display: inline-block;
    vertical-align: top;
    background: url(../images/right-up-blue-1.svg) no-repeat center center;
    background-size: 14px !important;
    content: '';
}
body.et_button_icon_visible .tmp-platform-intro .et_pb_button:hover span.btn-arrow:before, body.et_button_icon_visible .bizsync-intro .et_pb_button:hover span.btn-arrow:before{
    transform: translate3d(100%, -100%, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    transition: 0.3s ease;
}
body.et_button_icon_visible .tmp-platform-intro .et_pb_button:hover span.btn-arrow:after, body.et_button_icon_visible .bizsync-intro .et_pb_button:hover span.btn-arrow:after{
    transform: translate3d(100%, -100%, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    bottom: -32px;
    transition: 0.3s ease;
}
body.et_button_icon_visible .tmp-platform-intro .et_pb_button::before, body.et_button_icon_visible .bizsync-intro .et_pb_button:before{
    content: "";
    visibility: visible !important;
    opacity: 1 !important;
    display: block !important;
    position: absolute;
    transform: translate3d(0px, 0px, 0px) scale3d(0, 0, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    transition: all 0.8s;
	background-color: #1a0b54;
    border-radius: 100%;
    width: 10px;
    height: 10px;
    inset: auto auto 0% 0%;
	margin: 0;
	left: 20px !important;
}
body.et_button_icon_visible .tmp-platform-intro .et_pb_button:hover::before, body.et_button_icon_visible .bizsync-intro .et_pb_button:hover:before{
	transform: translate3d(0px, 0px, 0px) scale3d(100, 100, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
	transition: all 1s !important;
	left: 10px !important;
}
body.et_button_icon_visible .tmp-platform-intro .et_pb_button.contact-btn span.btn-arrow{
	background-color: #635BFF;
}
body.et_button_icon_visible .tmp-platform-intro .et_pb_button.contact-btn:hover span.btn-arrow{
	background-color: #FFF;
}
body.et_button_icon_visible .tmp-platform-intro .et_pb_button.contact-btn span.btn-arrow:before{
	background: url(/wp-content/uploads/2025/10/right-up-white-1.svg) no-repeat center center;
}
body.et_button_icon_visible .tmp-platform-intro .et_pb_button.contact-btn:hover span.btn-arrow:after{
	background: url(/wp-content/uploads/2025/10/right-up-purple.svg) no-repeat center center;
}
body.et_button_icon_visible .tmp-platform-intro .et_pb_button.contact-btn:hover:before{
	background-color: #635BFF;
}
body.et_button_icon_visible .tmp-platform-intro .et_pb_button.contact-btn span.btn-arrow:after {
    background: url(/wp-content/uploads/2025/10/right-up-purple.svg) no-repeat center center;
}
body.et_button_icon_visible .eProcurement-section-wrap .tmp-platform-intro .et_pb_button{
	background-color: #635BFF;
	border: 1px solid #635BFF !important;
	line-height: 40px !important;
	color: #FFF !important;
}
body.et_button_icon_visible .eProcurement-section-wrap .tmp-platform-intro .et_pb_button:hover{
	border: 1px solid #FFF !important;
	color: #1c1c2f !important;
}
body.et_button_icon_visible .eProcurement-section-wrap .tmp-platform-intro .et_pb_button:hover:before{
	background-color: #FFF;
}
body.et_button_icon_visible .eProcurement-section-wrap .tmp-platform-intro .et_pb_button:hover span.btn-arrow{
	background-color: #1c1c2f;
}
body.et_button_icon_visible .eProcurement-section-wrap .tmp-platform-intro .et_pb_button:hover span.btn-arrow:after{
	background: url(/wp-content/uploads/2025/10/right-up-white-1.svg) no-repeat center center;
}
body.et_button_icon_visible .eProcurement-section-wrap .tmp-platform-intro .et_pb_button.contact-btn{
	background-color: transparent;
	color: #FFF !important;
	border: 1px solid #FFF !important;
}
body.et_button_icon_visible .eProcurement-section-wrap .tmp-platform-intro .et_pb_button.contact-btn:hover{
	color: #FFF !important;
	border: 1px solid #635BFF !important;
}
body.et_button_icon_visible .eProcurement-section-wrap .tmp-platform-intro .et_pb_button.contact-btn:hover:before{
	background-color: #635BFF;
}
body.et_button_icon_visible .eProcurement-section-wrap .tmp-platform-intro .et_pb_button.contact-btn span.btn-arrow{
	background-color: #FFF;
}
body.et_button_icon_visible .eProcurement-section-wrap .tmp-platform-intro .et_pb_button.contact-btn:hover span.btn-arrow{
	background-color: #FFF;
}
body.et_button_icon_visible .eProcurement-section-wrap .tmp-platform-intro .et_pb_button.contact-btn span.btn-arrow:before{
	background: url(/wp-content/uploads/2025/10/right-up-purple.svg) no-repeat center center;
}
body.et_button_icon_visible .eProcurement-section-wrap .tmp-platform-intro .et_pb_button.contact-btn span.btn-arrow:after{
	background: url(/wp-content/uploads/2025/10/right-up-purple.svg) no-repeat center center;
}
.tender-management-slider .owl-carousel .owl-wrapper-outer{
	padding: 47px 1px 1px;
	border-radius: 25px;
	box-shadow: 0 10px 50px #5235ef1a;
}
.tender-management-slider .owl-carousel .owl-wrapper-outer:before{
	border: 1px solid #0058ff;
    border-radius: 25px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    display: block;
    content: '';
    top: 0;
    z-index: 10;
}
.tender-management-slider .owl-carousel .owl-wrapper-outer:after{
	left: 0;
    right: 0;
    height: 47px;
    background: url(/wp-content/uploads/2025/10/screen-bg.png) no-repeat 0 0;
    position: absolute;
    top: 0;
    content: '';
    background-size: 100% 100%;
}
body.et_button_icon_visible .tmp-platform-intro .et_pb_button{
	vertical-align: top;
}
.tender-management-slider .owl-carousel .et_pb_text_inner img{
	display: block;
	border-radius: 0 0 10px 10px;
}
.tender-management-slider .owl-carousel .et_pb_text_inner  h3 {
    display: none;
}
.tender-management-slider .owl-carousel .owl-pagination {
    padding: 12px;
    display: flex;
    column-gap: 12px;
    background-color: #FFF;
    margin: 20px 0 0;
    border-radius: 30px;
}
.tender-management-slider .owl-carousel .owl-controls .owl-page{
	flex: 0 0 calc(25% - 9px);
    max-width: calc(25% - 9px);
    padding: 13px 30px;
    border-radius: 50px;
	border: 1px solid rgba(0,0,0,.2);
	color: #635BFF;
	position: relative;
	overflow: hidden;
	text-align: center;
	justify-content: center;
    align-items: center;
    display: flex;
}
.tender-management-slider .owl-carousel .owl-controls .owl-page h3{
	font-size: 16px;
	line-height: 24px;
	font-weight: 600;
	color: rgba(0,0,0,.45);
	padding: 0;
	font-family: 'Inter Tight',Helvetica,Arial,Lucida,sans-serif;
}
.tender-management-slider .owl-carousel .owl-controls .owl-page.active{
	background-color: #F0F2F6;
}
.tender-management-slider .owl-carousel .owl-controls .owl-page.active h3{
	background-color: #F0F2F6;
	color: #333b52;
}
.download-brochure{
	display: none;
}
.download-brochure.section-eprocurement.active-section{
	display: block;
}
.download-brochure.section-tender.active-section{
	display: block;
}
.tender-management-slider .owl-carousel.homeCarousel2 .owl-controls .owl-page{
	flex: 0 0 calc(20% - 9px);
	max-width: calc(20% - 9px);
}
.download-brochure .form-row{
	overflow: hidden;
}
.download-brochure .contact-form input[type=text], .download-brochure .contact-form input[type=email], .download-brochure .contact-form input[type=tel]{
	background-color: #FFF;
	border: 1px solid rgba(0,0,0,.2);
	border-radius: 30px;
	padding: 0 20px;
	height: 52px;
	margin-bottom: 30px;
	font-family: 'Inter Tight',Helvetica,Arial,Lucida,sans-serif;
	font-weight: 400;
}
.download-brochure .contact-form textarea{
	background-color: #FFF;
	border: 1px solid rgba(0,0,0,.2);
	border-radius: 30px;
	padding: 20px;
	font-family: 'Inter Tight',Helvetica,Arial,Lucida,sans-serif;
	font-weight: 400;
}
.download-brochure .wpcf7-form-control-wrap::after{
	display: none;
}
.download-brochure input.text:focus, .download-brochure input.title:focus, .download-brochure input[type="text"]:focus, .download-brochure select:focus, .download-brochure textarea:focus, .download-brochure input.email:focus, .download-brochure input.tel:focus, .download-brochure input[type="tel"]:focus, .download-brochure input[type="email"]:focus{
	border: 1px solid #635BFF !important;
}
.download-brochure .contact-form {
    padding: 0;
    margin: 0 -15px;
}
.download-brochure .contact-form span.wpcf7-not-valid-tip{
	bottom: -25px;
}
.download-brochure .wpcf7 form .wpcf7-response-output{
	border-radius: 30px;
	color: #FFF;
	padding: 10px 20px;
	background-color: #635BFF;
	border: none !important;
	margin-left: -15px;
	margin-right: -15px;
	font-family: 'Inter Tight',Helvetica,Arial,Lucida,sans-serif;
	font-weight: 400;
}
.download-brochure .contact-form .submit-wrap{
	background-color: #635BFF;
	width: 240px;
	margin: 0 15px 0 0;
}
.download-brochure .contact-form .submit-wrap:hover{
	background-color: #1c1c2f;
}
.download-brochure .contact-form .submit-wrap:before{
	background: url(/wp-content/uploads/2025/10/download.svg) no-repeat 0 0;
    background-size: 30px;
    width: 30px;
    height: 30px;
	left: 22px;
	top: 8px;
	z-index: 1;
}
.download-brochure .contact-form input[type=submit]{
	font-family: 'Inter Tight',Helvetica,Arial,Lucida,sans-serif;
	position: relative;
	z-index: 1;
}
.download-brochure .contact-form .submit-wrap:after{
    content: "";
    visibility: visible !important;
    opacity: 1 !important;
    display: block !important;
    position: absolute;
    transform: translate3d(0px, 0px, 0px) scale3d(0, 0, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    transition: all 0.8s;
    background-color: #0058ff;
    border-radius: 100%;
    width: 10px;
    height: 10px;
    inset: auto auto 0% 0%;
    margin: 0;
    left: 20px !important;
}
.download-brochure .contact-form .submit-wrap:hover::after {
    transform: translate3d(0px, 0px, 0px) scale3d(100, 100, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    transition: all 1s !important;
    left: 10px !important;
}
.tmp-inrto-subheading{
	display: inline-block;
	vertical-align: top;
	background-image: linear-gradient(#ee6b60, #4d5ff8);
	border-radius: 30px;
	padding: 1px;
}
.tmp-inrto-subheading .et_pb_text_inner{
    padding: 3px 10px 3px 3px !important;
    background-color: #FFF;
    border-radius: 30px;
}
.tmp-inrto-subheading .et_pb_text_inner, .tmp-inrto-subheading .et_pb_text_inner p{
	font-size: 14px;
	line-height: 24px;
	color: #333b52;
}
.tmp-inrto-subheading .et_pb_text_inner span.new{
	background-color: #111928;
	color: #FFF;
	display: inline-block;
	vertical-align: top;
	border-radius: 20px;
	padding: 0 8px;
	margin: 0 5px 0 0;
	text-transform: uppercase;
}
body div.et_pb_section.eProcurement-section-wrap:before{
	background: url(/wp-content/uploads/2025/10/Platform-section2-bg-1.jpg) no-repeat center 0;
	background-size: cover;
	top: 0;
	bottom: 240px;
	left: 0;
	right: 0;
	position: absolute;
	content: '';
	display: block;
	border-radius: 30px;
}
.download-brochure .et_pb_text_inner h2 span.highlight{
	-webkit-text-fill-color: transparent;
    background-image: linear-gradient(92deg, #FFF, #635BFF);
    -webkit-background-clip: text;
    background-clip: text;
    display: inline-block;
    font-size: inherit;
    text-transform: capitalize;
    line-height: inherit;
    font-weight: inherit;
    color: indianred;
    padding: 0;
}
.owl-carousel.homeCarousel2 .owl-controls .owl-page h3{
	line-height: 20px;
}
.owl-carousel.homeCarousel2 .owl-controls .owl-page{
	padding: 10px 30px;
}
/* TMP Bits Platform CSS End */

/* Bizsync 360 CSS Start */
.page-id-222925 .innerbanner{
	display: none;
}
.page-id-222925 #main-header.fixed{
	box-shadow: none !important;
	background-color: transparent;
}
.page-id-222925 #main-header.fixed.scroll-fixed{
	background-color: #FFF;
}
body.page-id-222925{
	background-color: #f5f3ff;
}
.bizsync-intro .et_pb_text_inner h1 {
    font-size: 70px !important;
    line-height: 70px !important;
    font-weight: 700;
}
.bizsync-intro .et_pb_text_inner, .bizsync-intro .et_pb_text_inner p{
    font-size: 21px;
    font-weight: 400;
    line-height: 30px;
	padding: 0 !important;
}
.bizsync-intro .bizsync-logo{
	background-image: linear-gradient(#ee6b60, #4d5ff8);
	overflow: hidden;
}
.bizsync-intro .bizsync-logo span {
    padding: 6px 20px;
    background-color: #FFF;
    border-radius: 30px;
    margin: 1px;
}
.bizsync-intro .et_pb_image.bizsync-mainscreen{
	box-shadow: 1.25rem 1.25rem 1.9125rem #1848d41a;
	border-radius: 25px;
	overflow: hidden;
}
.bizsync-section .et_pb_text_inner h2{
	font-size: 56px !important;
	line-height: 60px !important;
}
.bizsync-section .et_pb_text_inner h2 img{
	display: inline-block;
    vertical-align: top;
    margin: 0 0 0 3px;
	max-width: 300px;
}
.bizsync-section .et_pb_number_counter h3{
	font-size: 24px;
    line-height: 30px;
    font-weight: 600;
    padding: 0;
    margin: 115px 0 0 0;
}
.bizsync-section .et_pb_number_counter .percent p {
    font-size: 60px;
    line-height: 60px;
}
.bizsync-section .et_pb_number_counter.plus .percent-sign, .bizsync-section .et_pb_number_counter.kplus .percent-sign{
	font-size: 0;
}
.bizsync-section .et_pb_number_counter.plus .percent-sign:before{
	content: '+';
	font-size: 60px;
}
.bizsync-section .et_pb_number_counter.kplus .percent-sign:before{
	content: 'K+';
	font-size: 60px;
}
.bizsync-key-modules .et_pb_tabs{
	border: none;
	border-radius: 25px;
	padding: 20px;
	background-color: #FFF;
	box-shadow: 0 10px 4.24375rem #1848d41a;
	display: flex;
}
.bizsync-key-modules .et_pb_tabs ul.et_pb_tabs_controls{
	flex: 0 0 300px;
	max-width: 300px;
	background-color: transparent;
}
.bizsync-key-modules .et_pb_tabs .et_pb_tabs_controls:after{
	display: none;
}
.bizsync-key-modules .et_pb_tabs .et_pb_all_tabs{
	flex: 0 0 calc(100% - 300px);
	max-width: calc(100% - 300px);
}
.bizsync-key-modules .et_pb_tabs .et_pb_tabs_controls li {
    float: none;
    display: block;
    border-right: none;
    margin: 0 0 20px;
    height: auto !important;
}
.bizsync-key-modules .et_pb_tabs .et_pb_tabs_controls li:last-child{
	margin: 0;
}
.bizsync-key-modules .et_pb_tabs .et_pb_tabs_controls li a {
    font-size: 21px;
    font-weight: 500;
    line-height: 30px;
    display: block;
    color: #364969 !important;
    vertical-align: top;
    background-color: #eff2ff;
	border: 1px solid #d4dcf9;
    border-radius: 15px;
    font-family: 'Inter Tight', Helvetica, Arial, Lucida, sans-serif;
    padding: 25px 25px;
}
.bizsync-key-modules .et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_active a{
	background-color: #1a0b54;
	border-color: #1a0b54;
	color: #FFF !important;
}
.bizsync-key-modules .et_pb_tabs .et_pb_tab{
	padding: 15px 40px 20px;
	text-align: center;
}
.bizsync-key-modules .et_pb_tabs .et_pb_tab h3{
	font-size: 36px;
	line-height: 40px;
	font-family: 'Inter Tight', Helvetica, Arial, Lucida, sans-serif;
	font-weight: 700;
	color: #1a0b54;
	padding: 0;
	margin: 0 0 12px;
}
.bizsync-key-modules .et_pb_tabs .et_pb_tab p{
	font-size: 18px;
	line-height: 26px;
	font-family: 'Inter Tight', Helvetica, Arial, Lucida, sans-serif;
	font-weight: 400;
	color: #364969;
	padding: 0;
}
.bizsync-key-modules .et_pb_tabs .et_pb_tab img{
	margin: 33px 0 0;
	display: block;
	border: 1px solid #1a0b54;
    border-radius: 20px;
}
.bizsync-benefits .et_pb_column{
	box-shadow: 1.25rem 1.25rem 1.9125rem #1848d41a;
}
.bizsync-benefits .et_pb_column.et_pb_column_1_2{
	box-shadow: none;
}
body.et_button_icon_visible .bizsync-intro.bizsync-cta .et_pb_button {
	border: 1px solid #1a0b54 !important;
	color: #FFF !important;
	background-color: #1a0b54;
}
body.et_button_icon_visible .bizsync-intro.bizsync-cta .et_pb_button:hover{
	border: 1px solid #FFF !important;
	color: #1833fe !important;
}
body.et_button_icon_visible .bizsync-intro.bizsync-cta .et_pb_button:before{
	background-color: #FFF;
}
body.et_button_icon_visible .bizsync-intro.bizsync-cta .et_pb_button span.btn-arrow{
	background-color: #FFF;	
}
body.et_button_icon_visible .bizsync-intro.bizsync-cta .et_pb_button:hover span.btn-arrow{
	background-color: #1833fe;
}
body.et_button_icon_visible .bizsync-intro.bizsync-cta .et_pb_button span.btn-arrow:before {
    background-image: url(../images/right-up-blue-1.svg);
}
body.et_button_icon_visible .bizsync-intro.bizsync-cta .et_pb_button span.btn-arrow:after {
    background-image: url(../images/right-up-white.svg);
}
.bizsync-cta div.et_pb_column, .bizsync-cta .et_pb_code_inner, .bizsync-cta .et_pb_code{
	position: static;
}
.rt-collaborate-card-line-1, .rt-collaborate-card-line-2, .rt-collaborate-card-line-3{
	position: absolute;
	border: 1px solid #fff3;
	border-radius: 100%;	
	top: 50%;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
}
.rt-collaborate-card-line-1{
	animation: rotate 15s linear infinite;
}
.rt-collaborate-card-line-2{
	animation: rotateOpp 15s linear infinite;
}
.rt-collaborate-card-line-3{
	animation: rotate 15s linear infinite;
}
@keyframes rotate{
	100% {
		transform: rotate(360deg);
	}
}
@keyframes rotateOpp{
	100% {
		transform: rotate(-360deg);
	}
}
.rt-collaborate-card-line-1{
	width: 46.875rem;
	height: 46.875rem;
	margin-top: -23.44rem;
}
.rt-collaborate-card-line-2{
	width: 62.5rem;
	height: 62.5rem;
	margin-top: -31.25rem;
}
.rt-collaborate-card-line-3{
	width: 75rem;
	height: 75rem;
	margin-top: -37.5rem;
}
.rt-collaborate-icon{
	-webkit-backdrop-filter: blur(5px);
	backdrop-filetr: blur(5px);
	background-color: #ffffff26;
	border: 1px solid #e1e6f433;
	border-radius: 100%;
	justify-content: center;
	align-items: center;
	width: 4.5rem;
	height: 4.5rem;
	padding: .625rem;
	display: flex;
	position: absolute;
	inset: auto auto 50% -5%;
}
.rt-collaborate-icon.rt-1{
	left: -4%;
}
.rt-collaborate-icon.rt-2{
	inset: auto -5% 50% auto;
	right: -4%;
}
.rt-collaborate-icon.rt-3{
	inset: auto 44% -5% auto;
	bottom: -4%;
}
.rt-collaborate-icon.rt-4{
	inset: -5% auto auto 44%;
	top: -4%;
}
.rt-collaborate-icon img{
	object-fit: cover;
	width: 100%;
	height: 100%;
	max-width: 100%;
	display: inline-block;
}
body div.et_pb_image.bizsync-mobile {
    position: absolute;
    right: -30px;
    bottom: -270px;
    width: 400px;
}
/* Bizsync 360 CSS End */



@media screen and (max-width: 2000px) {
	.banner .et_pb_slide:after, .innerbanner:after, .page-id-30551 #main-content:before{
		background-size: auto;
	}
	.we-innovative, .products-solution, .home-service, .partners-page, .clouds-tab{
		background-size: auto !important;
	}
	.newsltr-section .right{
		padding: 90px 17vw 110px 80px;
		width: 56% !important;
	}
	.home-service-right{
		padding-right: 19vw;
	}
	.service-left-text{
		padding-left: 19vw;
	}
}
@media only screen and (max-width: 1540px) and (min-width: 1281px) {
	body div.et_pb_section.eProcurement-section-wrap, body div.et_pb_section.download-brochure{
		margin-left: 40px;
		margin-right: 40px;
	}
}
@media only screen and (max-width: 1440px) and (min-width: 1281px) {
	body div.et_pb_row.containerCarousel{
		max-width: 1100px;
	}
	body div.et_pb_section.download-brochure div.et_pb_row{
		max-width: 1180px;
	}
}
@media only screen and (max-width: 1366px) and (min-width: 1281px) {
	body div.et_pb_section.download-brochure div.et_pb_row{
		max-width: 1100px;
	}
}
@media screen and (max-width: 1540px) {
	.banner .et_pb_slide_description{
		min-height: 500px;
	}
}
@media screen and (max-width: 1440px) {
	.banner .et_pb_slide_description{
		padding: 6% 0 18%;
	}
	.et-pb-controllers {
    	bottom: 21% !important;
	}
	.banner .et_pb_slide::after{
		background-size: auto 100%;
		height: 270px;
	}
	.service-left-text {
		padding-left: 7vw;
	}
	.home-service-right {
		padding-right: 6vw;
	}
	.home-service-left .et_pb_image{
		padding-left: 3%;
	}
	.service-btn {
		padding: 50px 0 110px !important;
	}
	.service-left-text .et_pb_text_inner h2{
		padding-top: 100px;
	}
	.team-pods {
		margin-left: 50px !important;
		margin-right: 50px !important;
	}
	.home-team .et_pb_blurb_container {
		margin-left: 20px;
		margin-right: 20px;
		margin-top: -40px;
		padding: 16px 10px 18px;
	}
	.home-team h4.et_pb_module_header {
		font-size: 21px;
		line-height: 28px;
	}
	.home-team .et_pb_blurb_description p{
		font-size: 16px;
	}
	.newsltr-section .right {
		padding: 75px 6vw 80px 60px;
	}
	.newsltr-section .et_pb_image {
		margin-top: 0;
		height: 100%;
	}
	.newsltr-section .et_pb_image .et_pb_image_wrap {
		display: block;
		position: relative;
		max-width: 100%;
		height: 100%;
	}
	.newsltr-section .et_pb_image img {
		position: absolute;
		bottom: 0;
		right: 0;
	}
	.newsltr-section .et_pb_main_blurb_image img{
		height: 65px;
	}
	.newsltr-form{
		margin-top: 25px;
	}
	.custom-illus-top {
		margin-top: -260px;
	}
	.custom-illus-top .et_pb_image {
		margin-right: -85px;
	}
	.grid-section > .et_pb_row{
		max-width: 1200px !important;
	}
	.grid-cta {
		padding: 35px 20px;
		height: 232px;
	}
	.grid-cta h4.et_pb_module_header{
		font-size: 30px;
		line-height: 34px;
		padding-bottom: 4px;
	}
	.grid-cta .et_pb_blurb_description p{
		font-size: 15px;
		line-height: 22px;
	}
	.grid-one{
		height: 474px;
	}
	.grid-four, .grid-five {
		height: 335px;
	}
	.grid-two {
    	height: 236px;
	}
	.grid-three {
    	height: 232px;
	}
	.grid-one .et_pb_blurb_container, .grid-four .et_pb_blurb_container, .grid-five .et_pb_blurb_container{
		left: 50px;
		bottom: 45px;
	}
	.grid-two .et_pb_blurb_container{
		left: 30px;
		bottom: 30px;
	}
	.grid-three .et_pb_blurb_container{
		left: 25px;
		right: 25px;
		bottom: 25px;
	}
	.microsoft-top .custom-illus-top .et_pb_image {
		margin-right: -30px;
	}
	.microsoft-top .custom-illus-top {
		margin-top: -225px;
	}
	.microsoft-two-col{
		max-width: inherit !important;
		margin-left: 3% !important;
		margin-right: 3% !important;
	}
	.miscrosoft-four-col{
		max-width: inherit !important;
		margin-left: calc(3% - 5px) !important;
		margin-right: calc(3% - 5px) !important;
	}
	.miscrosoft-block .et_pb_blurb {
		bottom: 60px;
		left: 35px;
		right: 35px;
	}
	.miscrosoft-block-cta {
		padding: 110px 25px 0;
	}
	.mcs-bottom-left.et_pb_column_single {
		width: 40.667% !important;
		margin-left: -2% !important;
	}
	.neptune-audit .et_pb_row {
		padding-left: 2% !important;
		padding-right: 2% !important;
	}
	.neptune-audit .et_pb_column.neptune-audit-left{
		padding-top: 170px;
	}
	.neptune-report .et_pb_row.top {
		padding-left: 9% !important;
		padding-right: 3% !important;
	}
	.neptune-report-right {
		margin-top: -25px !important;
	}
	.neptune-report .et_pb_text_inner p{
		padding-right: 20px;
	}
	.neptune-slider .et_pb_text_inner h6{
		font-size: 20px !important;
		line-height: 24px;
	}
	.neptune-slider .et_pb_text_inner p {
		font-size: 15px;
		line-height: 22px;
	}
	.neptune-meet-body .neptune-img-text {
		padding-left: 9%;
		padding-right: 3%;
	}
	.neptune-meet-body .neptune-img-text.second {
		padding-left: 3% !important;
		padding-right: 9% !important;
	}
	.total-gov-text {
		padding: 155px 0 158px 9%;
	}
	.digital-platform-text {
		padding: 115px 9% 640px 11%;
	}
	.benefit-section .et_pb_row {
		padding-left: 9% !important;
	}
	body .et_pb_section .et_pb_row.benefit-slider .et_pb_column.et-last-child {
		margin-right: 7% !important;
		width: calc(100% - 7%) !important;
	}
	.category-top {
		padding: 170px 0 290px !important;
	}
	.portfolio-banner-img {
		margin: -40px -8vw -140px -1vw !important;
		width: 580px;
	}
	.portfolio-section {
		padding-top: 250px !important;
	}
	#f1_container {
		width: 100px;
		height: 100px;
		top: 20px;
	}
	#f2_container {
		width: 270px;
		height: 302px;
		left: 121px;
	}
	#f2_container:after{
		width: 53px;
		height: 53px;
		right: -53px;
		top: -53px;
	}
	#f2_container:before{
		width: 108px;
		height: 108px;
		left: -108px;
		bottom: -108px;
	}
	#f3_container {
		width: 168px;
		height: 166px;
		top: 126px;
	}
	#f4_container {
		width: 100px;
		height: 100px;
		top: 311px;
		right: 190px;
	}
	#f4_container:before{
		width: 87px;
		height: 90px;
		right: -87px;
		bottom: -90px;
	}
	.cyber-graphic .graphic-img1 {
		width: 400px;
	}
	.cyber-graphic .graphic-img2 {
		top: 120px;
		right: 392px;
		width: 450px;
	}
	.cyber-graphic .graphic-img3 {
		top: 58px;
		right: 540px;
		width: 470px;
	}
	.cyber-graphic .graphic-img4 {
		top: 255px;
		right: 195px;
		width: 172px;
	}
	.cyber-graphic .graphic-img5 {
		top: 516px;
		right: 655px;
		width: 110px;
	}
	.cyber-top::before {
		width: 180px;
		background-position: right 0;
	}
	body div.et_pb_section div.et_pb_row.tab-row, body div.et_pb_section.tab-content div.et_pb_row{
		max-width: 1170px !important;
	}
	body div.et_pb_section div.et_pb_row.tab-row div.et_pb_blurb{
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	body div.et_pb_section.tab-content div.et_pb_row .et_pb_column.tab-rght{
		padding-top: 0 !important;
	}
	body div.et_pb_section.tab-content div.et_pb_row .et_pb_column.tab-rght div.et_pb_text{
		padding-right: 0 !important;
	}
	body div.et_pb_section.cyber-bottom-cta{
		margin-left: 9vw !important;
		margin-right: 9vw !important;
	}
	body div.et_pb_row.portfolio-row{
		max-width: inherit !important;
		margin-left: 3% !important;
		margin-right: 3% !important;
	}
	.owl-carousel .owl-wrapper-outer:after{
		height: 41px;
	}
	.owl-carousel .owl-wrapper-outer{
		padding: 41px 1px 1px;
	}
	.banner .et_pb_slide_description{
		min-height: 460px;
	}
}
@media screen and (max-width: 1366px) {
	.portfolio-banner-img {
		margin: -30px -3vw -140px -1vw !important;
		width: 540px;
	}
	#f1_container {
		width: 93px;
		height: 93px;
		top: 20px;
	}
	#f2_container {
		width: 250px;
		height: 270px;
		left: 114px;
	}
	#f2_container:after{
		width: 49px;
		height: 49px;
		right: -49px;
		top: -49px;
	}
	#f2_container:before{
		width: 100px;
		height: 102px;
		left: -100px;
		bottom: -102px;
	}
	#f3_container {
		width: 155px;
		height: 154px;
		top: 118px;
	}
	#f4_container {
		width: 93px;
		height: 93px;
		top: 290px;
		right: 175px;
	}
	#f4_container:before{
		width: 82px;
		height: 84px;
		right: -82px;
		bottom: -84px;
	}
	.cyber-top::before {
		width: 140px;
	}
	body div.et_pb_section.cyber-bottom-cta {
		margin-left: 7vw !important;
		margin-right: 7vw !important;
	}
	body div.et_pb_image.cyber-app-img{
		margin-right: 0 !important;
	}
	.banner .et_pb_slide_description{
		min-height: 400px;
	}
	body div.et_pb_row.bizsync-intro, body div.et_pb_section.bizsync-section div.et_pb_row{
		max-width: inherit !important;
		margin-left: 5% !important;
		margin-right: 5% !important;
	}
	body div.et_pb_image.bizsync-mobile{
		right: -50px;
	}
}
@media screen and (max-width: 1340px) {
	.portfolio-banner-img {
		margin: -30px -3vw -140px -1vw !important;
		width: 510px;
	}
	#f1_container {
		width: 88px;
		height: 88px;
		top: 20px;
	}
	#f2_container {
		width: 238px;
		height: 257px;
		left: 108px;
	}
	#f2_container:after{
		width: 47px;
		height: 47px;
		right: -47px;
		top: -47px;
	}
	#f2_container:before{
		width: 94px;
		height: 97px;
		left: -94px;
		bottom: -97px;
	}
	#f3_container {
		width: 148px;
		height: 145px;
		top: 110px;
	}
	#f4_container {
		width: 88px;
		height: 88px;
		top: 275px;
		right: 166px;
	}
	#f4_container:before{
		width: 77px;
		height: 80px;
		right: -77px;
		bottom: -80px;
	}
	.cyber-top::before {
		width: 110px;
	}
	body div.et_pb_section.cyber-bottom-cta {
		margin-left: 4vw !important;
		margin-right: 4vw !important;
	}
	.home-team h4.et_pb_module_header {
		font-size: 19px;
	}
}
@media only screen and (max-width: 1280px) and (min-width: 981px) {
	body div.et_pb_section.eProcurement-section-wrap, body div.et_pb_section.download-brochure{
		margin-left: 30px;
		margin-right: 30px;
	}
	body div.et_pb_row.containerCarousel{
		max-width: 1000px;
	}
	body div.et_pb_section.download-brochure div.et_pb_row{
		max-width: 1000px;
	}
	body .download-brochure div.et_pb_image{
		margin-right: -80% !important;
		margin-bottom: -18% !important;
		margin-left: -65% !important;
	}
}
@media screen and (max-width: 1250px) {
	.et_pb_row, .container{
		max-width: inherit !important;
		margin-left: 3% !important;
		margin-right: 3% !important;
	}
	.et-pb-controllers{
		width: 94% !important;
	}
	.error404 #main-content .container{
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.neptune-audit .et_pb_row, .neptune-report .et_pb_row.top, .neptune-meet-body .neptune-img-text, .neptune-meet-body .neptune-img-text.second {
		padding-left: 3% !important;
		padding-right: 3% !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.total-gov .et_pb_row, .digital-platform .et_pb_row, .benefit-section .et_pb_row, .single-post .et_pb_row .et_pb_row{
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.portfolio-top-text .et_pb_column{
		width: 100% !important;
	}
	.portfolio-section {
		padding-top: 200px !important;
	}
	.portfolio-top-text .et_pb_text_inner h1 {
		font-size: 50px;
		line-height: 54px;
		text-align: center;
	}
	.portfolio-top-text .et_pb_text_inner p {
		font-size: 20px;
		line-height: 32px;
		text-align: center;
	}
	.portfolio-section .et_pb_button_module_wrapper{
		text-align: center !important;
	}
	.portfolio-banner-img {
		margin: 150px auto 0 !important;
		width: 580px;
		height: 500px;
	}
	#f1_container {
		width: 100px;
		height: 100px;
		top: 20px;
	}
	#f2_container {
		width: 270px;
		height: 302px;
		left: 121px;
	}
	#f2_container:after{
		width: 53px;
		height: 53px;
		right: -53px;
		top: -53px;
	}
	#f2_container:before{
		width: 108px;
		height: 108px;
		left: -108px;
		bottom: -108px;
	}
	#f3_container {
		width: 168px;
		height: 166px;
		top: 126px;
	}
	#f4_container {
		width: 100px;
		height: 100px;
		top: 311px;
		right: 190px;
	}
	#f4_container:before{
		width: 87px;
		height: 90px;
		right: -87px;
		bottom: -90px;
	}
	.portfolio-section .down-arrow{
		margin: 150px auto 90px;
	}
	.portfolio-head .et_pb_text_inner h2 {
		font-size: 48px !important;
		line-height: 54px;
		padding-bottom: 140px;
	}
	.portfolio-head .et_pb_text_inner h3 {
		font-size: 34px !important;
		line-height: 40px;
	}
	.rqst-quote {
		padding: 100px 0 100px !important;
	}
	.et_pb_row.port-detail-img{
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.portfolio-detail-top .et_pb_text_inner h1 {
		font-size: 48px;
		letter-spacing: 0px;
		line-height: 56px;
	}
	.portfolio-detail-top .et_pb_text_inner p {
		line-height: 30px;
	}
	body div.et_pb_row.curve-row, body div.et_pb_section.cyber-bottom-cta .et_pb_row{
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	body div.et_pb_section.cyber-bottom-cta {
		margin-left: 3% !important;
		margin-right: 3% !important;
	}
	body div.et_pb_image.bizsync-mobile {
		bottom: -250px;
		width: 300px;
	}
}
@media screen and (max-width: 1080px) {
	#top-menu li a {
		font-size: 16px !important;
		line-height: 36px;
		margin-bottom: 14px;
	}
	#et-top-navigation {
		padding: 15px 0 0 !important;
	}
	#top-menu li {
    	padding-right: 18px !important;
	}
	#top-menu li.contact-menu a{
		padding: 0 18px;
	}
	#top-menu li.contact-menu a::before {
		width: 14px;
		height: 16px;
		margin: 11px 4px 0 0;
		background-size: 100%;
	}
	.et_header_style_left .logo_container{
		margin: 24px 0 0 !important;
	}
	.banner .et_pb_slide_description{
		width: 470px;
		padding: 6% 0 17%;
		min-height: 330px;
	}
	.banner .et_pb_slide_0 .et_pb_slide_description {
		width: 540px;
	}
	.banner .et_pb_slide_0 .et_pb_slide_content p {
		font-size: 42px;
		line-height: 46px;
	}
	.banner .et_pb_slide {
		padding-top: 96px !important;
		padding-left: 4%;
		padding-right: 4%;
	}
	body.et_button_icon_visible .et_pb_button {
		line-height: 34px !important;
		padding-left: 24px !important;
		padding-right: 22px !important;
		font-size: 15px !important;
	}
	body.et_button_icon_visible .et_pb_button.et_pb_more_button {
		font-size: 15px !important;
		margin-top: 18px;
	}
	body.et_button_icon_visible .et_pb_button::after {
		margin-top: 4px;
	}
	.et-pb-controllers {
		width: 90% !important;
		bottom: 16% !important;
	}
	.banner .et_pb_slide::after {
		height: 220px;
	}
	#top-menu li a::before{
		bottom: 0;
	}
	.nav li ul {
		top: 46px;
		width: 290px !important;
	}
	#top-menu li li{
		padding: 0 20px 0 25px !important;
	}
	#top-menu li li.abt-menu{
		background-position: 22px 11px;
	}
	#top-menu li li.team-menu{
		background-position: 22px 11px;
	}
	#top-menu li li.partner-menu{
		background-position: 22px 11px;
	}
	#top-menu li li.cloud-menu{
		background-position: 22px 11px;
	}
	#top-menu li li.security-menu{
		background-position: 22px 11px;
	}
	#top-menu li li.software-menu{
		background-position: 22px 13px;
	}
	#top-menu li li.microsoft-menu{
		background-position: 22px 14px;
	}
	.nav li li ul {
    	left: 260px !important;
	}
	#top-menu li .menu-item-has-children > a:first-child::after {
    	right: 0px;
	}
	.banner .et_pb_slide_description .et_pb_slide_title {
		font-size: 42px !important;
		line-height: 46px;
		padding-bottom: 5px;
	}
	.banner .et_pb_slide_content p {
		font-size: 18px;
		line-height: 26px;
	}
	.banner .et_pb_slide_0 .et_pb_slide_description h2 {
		font-size: 18px !important;
		line-height: 26px !important;
	}
	.et_pb_text_inner h2, .newsltr-section h4.et_pb_module_header{
		font-size: 34px !important;
		line-height: 38px;
	}
	.et_pb_text_inner h3{
		font-size: 28px !important;
		line-height: 32px;
	}
	.et_pb_text_inner h4{
		font-size: 24px !important;
		line-height: 30px;
		padding-bottom: 12px;
	}
	.et_pb_text_inner h5, .newsltr-section .et_pb_blurb_description h5{
		font-size: 21px !important;
		line-height: 28px;
	}
	.et_pb_text_inner h6{
		font-size: 19px !important;
		line-height: 28px;
	}
	.et_pb_text_inner p{
		font-size: 16px;
		line-height: 26px;
	}
	.partner-logos .et_pb_text_inner p{
		font-size: 16px;
	}
	.we-innovative {
    	padding: 80px 0 0 !important;
	}
	.inner-block {
		padding: 35px 35px 30px !important;
		margin-top: 25px !important;
	}
	.products-solution {
		padding: 260px 0 0 !important;
		margin-top: -180px !important;
	}
	.products-solution .et_pb_text_inner p, .home-team .et_pb_text_inner p {
		margin-left: 80px;
		margin-right: 80px;
	}
	.product-col {
		margin-top: 25px !important;
		margin-bottom: 0 !important;
	}
	.products-solution .et_pb_blurb_content {
		padding: 35px 25px 39px 25px;
	}
	.products-solution h4.et_pb_module_header {
		font-size: 20px;
		line-height: 24px;
		padding-bottom: 5px;
	}
	.home-service {
		margin-top: -150px;
		padding: 220px 0 0 !important;
	}
	.home-service-right {
		padding-right: 0;
	}
	.home-service-right .et_pb_blurb {
    	padding: 30px 20px 30px;
	}
	.home-service-right .et_pb_main_blurb_image {
		margin-bottom: 16px;
	}
	.home-service-right h4.et_pb_module_header {
		font-size: 18px;
		line-height: 24px;
	}
	.home-service-right .et_pb_blurb_description p {
		font-size: 15px;
		line-height: 24px;
	}
	.home-service-right .et_pb_blurb::after{
		bottom: 6px;
	}
	.service-left-text {
		padding-left: 0;
	}
	.home-team {
		padding: 75px 0 40px !important;
	}
	.team-pods{
		display: block !important;
		margin-left: 6% !important;
		margin-right: 6% !important;
		margin-top: 30px !important;
	}
	.team-pods .et_pb_column{
		width: 47.5% !important;
		float: left;
		margin-right: 0 !important;
		margin-bottom: 50px;
	}
	.team-pods .et_pb_column:nth-child(2n){
		float: right;
	}
	.home-service .home-service-left, .home-service .home-service-right{
		width: auto !important;
		float: none;
		margin-right: 0 !important;
	}
	.service-left-text .et_pb_text_inner h2, .service-left-text .et_pb_text_inner p {
		padding-top: 0;
		text-align: center;
	}
	.home-service .home-service-right{
		padding-right: 15%;
		padding-left: 15%;
		padding-top: 40px;
	}
	.service-btn {
		padding: 50px 0 80px !important;
	}
	.newsltr-section .et_pb_row{
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.newsltr-section .et_pb_main_blurb_image img {
		height: 55px;
		width: auto;
	}
	.newsltr-section .et_pb_main_blurb_image {
		margin-bottom: 10px;
	}
	.newsltr-section .et_pb_blurb_description p {
		font-size: 16px;
		line-height: 26px;
	}
	.newsltr-section .right {
		padding: 60px 3% 60px 50px;
	}
	.newsltr-form input[type="email"] {
		padding-left: 30px;
		height: 46px;
		font-size: 15px;
	}
	.newsltr-form input[type="submit"] {
		height: 46px;
		font-size: 16px;
	}
	.newsltr-form .submit-wrap{
		width: 140px;
	}
	.newsltr-form .wpcf7-form-control-wrap.your-email {
		width: calc(100% - 140px);
	}
	.newsltr-form {
		margin-top: 15px;
	}
	.bottom-pods{
		padding: 50px 0 !important;
	}
	.bottom-pods h4.et_pb_module_header {
		font-size: 20px;
		line-height: 26px;
	}
	.bottom-pods .et_pb_blurb_description p {
		font-size: 16px;
		line-height: 21px;
	}
	.bottom-pods .email .et_pb_blurb_description p, .bottom-pods .phone .et_pb_blurb_description p {
		font-size: 16px;
	}
	.bottom-pods .et_pb_blurb_position_left .et_pb_main_blurb_image img{
		width: 85px;
	}
	.bottom-pods .email h4.et_pb_module_header, .bottom-pods .phone h4.et_pb_module_header {
		padding-top: 15px;
	}
	.innerbanner h1 {
		font-size: 36px !important;
		line-height: 38px !important;
	}
	.innerbanner p {
		font-size: 18px;
		line-height: 26px;
	}
	.innerbanner::after{
		background-size: auto 100%;
		height: 130px;
	}
	.innerbanner {
    	padding: 150px 0 160px;
	}
	.about-top .img-cols .et_pb_column {
		margin-top: -110px !important;
	}
	.et_pb_text_inner h2 span{
		padding-bottom: 4px;
	}
	.our-mission::after{
		background-size: 130%;
	}
	.our-mission .et_pb_text_inner p, .bits-accre .et_pb_text_inner p{
		margin-left: 100px;
		margin-right: 100px;
	}
	.our-mission .quote .et_pb_text_inner h5{
		line-height: 32px;
	}
	.our-mission {
    	padding: 65px 0 200px !important;
	}
	.who-we-are .left .et_pb_blurb_content {
		padding-right: 40px;
	}
	.who-we-are .et_pb_main_blurb_image {
		margin-bottom: 12px;
	}
	.who-we-are .left h4.et_pb_module_header {
		font-size: 26px;
		line-height: 30px;
	}
	.who-we-img .left-col .et_pb_image, .who-we-img .right-col .et_pb_image {
		height: 469px;
	}
	.who-we-img .mid-col .et_pb_image {
		height: 223px;
	}
	.bits-accre {
		padding: 16px 0 0 !important;
	}
	.accre-col::before, .accre-col::after, .accre-col .mid::after{
		display: none !important;
	}
	.accre-col .et_pb_text_inner ul li {
		font-size: 18px;
		line-height: 23px;
		padding-left: 24px;
		background-size: 17px;
		padding-bottom: 10px;
		margin-bottom: 14px;
		background-position: 0 2px;
	}
	.accre-col .mid {
		margin-top: -35px;
		margin-bottom: -35px;
	}
	.accre-col .left {
		padding-top: 70px;
	}
	.accre-col .right {
		padding-top: 45px;
	}
	.accre-col {
		margin-top: 60px !important;
		margin-bottom: 100px !important;
	}
	.core-value-col {
		padding: 20px 0 0 !important;
	}
	.core-value-col .et_pb_blurb_content {
		padding: 30px 25px 35px 30px;
	}
	.core-value-col h4.et_pb_module_header {
		font-size: 22px;
		line-height: 28px;
		padding-bottom: 6px;
	}
	.core-value-col .et_pb_blurb_description p {
		line-height: 26px;
		font-size: 16px;
	}
	.core-value-col .et_pb_column {
		margin-bottom: -150px;
	}
	.abt-partners {
		padding: 220px 0 80px !important;
	}
	.abt-partners-col{
		margin-top: 20px !important;
	}
	.abt-partners-col .et_pb_image {
    	padding: 25px 20px;
	}
	.about-top .img-cols::before, .who-we-img::before, .who-we-are .top-row::before{
		display: none !important;
	}
	.partners-page {
		padding: 51px 0 80px !important;
	}
	.partners-page .et_pb_text_inner p {
		margin-left: 50px;
		margin-right: 50px;
	}
	.partners-page .abt-partners-col{
		margin-top: 30px !important;
	}
	.partners-page .abt-partners-col .et_pb_image {
		padding: 35px 15px;
	}
	.team-section {
		padding: 50px 0 0 !important;
	}
	.team-section .et_pb_text_inner p {
		margin-left: 60px;
		margin-right: 60px;
	}
	.team-section .team-listing .et_pb_text_inner p {
		font-size: 16px;
		line-height: 22px;
	}
	.join-team .et_pb_text_inner h2 {
		font-size: 44px !important;
		line-height: 44px;
	}
	.join-team .et_pb_text_inner h2 img {
		height: 52px;
		margin: -9px 10px 0 0;
	}
	.join-team .et_pb_text_inner p{
		margin-left: 100px;
		margin-right: 100px;
	}
	body.et_button_icon_visible .join-team .et_pb_button {
		padding-left: 63px !important;
		padding-right: 25px !important;
		line-height: 42px !important;
		font-size: 16px !important;
	}
	body.et_button_icon_visible .join-team .et_pb_button::after {
		width: 28px;
		height: 15px;
		left: 28px;
		top: 20px;
		background-size: 100%;
	}
	.team-listing.last-row .et_pb_column {
		margin-bottom: -140px !important;
	}
	.join-team {
		padding: 210px 0 0 !important;
	}
	.contact-top .et_pb_blurb_position_left .et_pb_main_blurb_image {
		width: 100px;
	}
	.contact-top h4.et_pb_module_header {
		font-size: 24px;
		line-height: 28px;
		padding-top: 8px;
	}
	.contact-top .et_pb_blurb_description p {
		font-size: 16px;
		line-height: 24px;
	}
	.contact-top .et_pb_blurb_1 h4.et_pb_module_header {
		padding-top: 20px;
	}
	.form-right .et_pb_text_inner h2 {
		font-size: 44px !important;
		line-height: 44px;
	}
	.form-right .et_pb_text_0 {
		padding-left: 88px;
		background-size: 75px !important;
	}
	.form-right {
		padding: 50px 50px 60px 50px;
		border-top: 8px solid #36b4ff;
		margin-top: -265px;
		border-radius: 0 150px 0 150px;
	}
	.contact-form {
		padding: 25px 0 0;
	}
	.contact-form input[type="text"], .contact-form input[type="email"], .contact-form input[type="tel"] {
		height: 42px;
		font-size: 16px;
		margin-bottom: 10px;
	}
	.contact-form textarea {
		height: 120px !important;
		font-size: 16px;
		margin-bottom: 30px;
		padding-top: 10px;
	}
	.contact-top {
		padding: 45px 0 10px !important;
	}
	.form-right::after {
		right: -6px;
		bottom: -6px;
		border-radius: 0 160px 0 160px;
	}
	.form-right::before {
		right: -12px;
		bottom: -12px;
		border-radius: 0 170px 0 170px;
	}
	.contact-pods {
		padding: 145px 0 80px !important;
	}
	.contact-pods .et_pb_text_inner h2{
		padding-bottom: 35px;
	}
	.contact-pods h4.et_pb_module_header {
		font-size: 26px;
		line-height: 30px;
		padding-bottom: 10px;
	}
	.contact-pods .et_pb_blurb_description p {
		font-size: 16px;
		line-height: 22px;
	}
	.contact-pods .et_pb_blurb_description p a.link{
		margin-top: 12px;
	}
	.contact-pods .et_pb_blurb {
		padding: 30px 20px 35px;
	}
	.map-code iframe {
    	height: 450px;
	}
	.custom-illus-top {
		margin-top: -200px;
	}
	.custom-illus-top .et_pb_image {
		margin-right: -15px;
	}
	.row-text .et_pb_text_inner h2 img {
    	margin: 0 auto 5px;
	}
	.row-text {
		padding: 30px 0 35px !important;
	}
	.sell-products {
		padding: 55px 50px 60px !important;
		margin-bottom: 0 !important;
	}
	.related-services {
		padding: 0 0 80px !important;
	}
	.related-service-head {
		width: 530px;
		background-size: 100% !important;
		padding: 118px 20px 123px;
		margin-top: -100px;
	}
	.custom-soft-top {
		padding: 0 0 180px !important;
	}
	.related-service-col h4.et_pb_module_header {
		font-size: 22px;
		line-height: 26px;
		padding-bottom: 5px;
	}
	.related-service-col .et_pb_column {
		border-radius: 0 30px 30px 30px;
		padding: 26px 22px 30px 30px;
	}
	.cloud-sol-top .custom-illus-top .et_pb_image {
		margin-right: 0;
	}
	.cloud-sol-top .custom-illus-top {
		margin-top: -240px;
		margin-bottom: -20px;
	}
	.cloud-sol-top .row-text .et_pb_text_inner h3 img {
		margin: 0 auto 12px;
	}
	.cloud-sol-top .row-text .et_pb_text_inner h3 {
		line-height: 32px;
		padding-bottom: 10px;
		font-size: 28px !important;
	}
	.cloud-sol-top .et_pb_text_inner h6 {
		margin-left: 80px;
		margin-right: 80px;
	}
	.cloud-sol-top .row-text .et_pb_image {
		margin-top: 20px;
		margin-bottom: 30px !important;
	}
	.cloud-service-block h4.et_pb_module_header {
		font-size: 22px;
		line-height: 26px;
	}
	.cloud-service-block .et_pb_blurb_description p {
		font-size: 16px;
		line-height: 24px;
	}
	.cloud-sol-top .row-text {
		padding: 0px 0 98px !important;
	}
	.cloud-service-block {
		padding: 0 0 75px !important;
	}
	.bits-provides .et_pb_text_inner h4 {
		font-size: 26px !important;
		line-height: 30px;
		padding-bottom: 28px;
	}
	.bits-provides .et_pb_text_inner ul li {
		line-height: 22px;
		padding: 0 10px 0 26px;
		background-size: 18px;
		min-height: 65px;
		background-position: 0px 1px;
		font-size: 16px;
	}
	.bits-provides {
		padding: 60px 0 110px !important;
	}
	.clouds-tab .et_pb_tabs_controls li a {
		font-size: 17px;
		line-height: 21px;
		padding: 15px 18px;
	}
	.clouds-tab .et_pb_tab {
		padding: 75px 0 0;
	}
	.clouds-tab .et_pb_main_blurb_image {
		margin: 0 0 15px;
	}
	.clouds-tab .et_pb_tab_content h4.et_pb_module_header {
		font-size: 26px;
		line-height: 30px;
		padding-bottom: 10px;
	}
	.clouds-tab .et_pb_tab_content .et_pb_blurb_description p {
		font-size: 16px;
		line-height: 26px;
		padding-bottom: 12px;
	}
	.clouds-tab {
    	padding: 0 0 80px !important;
	}
	.flow-col .mid{
		display: none;
	}
	.flow-col .first, .flow-col .last {
		width: 47.5% !important;
		padding-top: 45px;
	}
	.flow-col .last {
		float: right;
	}
	.flow-col .et_pb_blurb {
		padding: 20px 20px 24px 20px;
		margin-bottom: 45px !important;
		min-height: 166px;
	}
	.flow-col h4.et_pb_module_header {
		font-size: 21px;
		line-height: 24px;
	}
	.flow-col .et_pb_blurb_description ul li{
		margin-bottom: 8px;
	}
	.bits-flow {
		padding: 80px 0 35px !important;
	}
	.steps{
		display: block !important;
	}
	.steps .et_pb_text_inner h6{
		color: #FFF !important;
	}
	.steps .et_pb_text_inner h6 span{
		display: inline-block;
		vertical-align: middle;
		font-size: 35px;
		line-height: 35px;
		font-weight: 700;
	}
	.security-top .custom-illus-top {
		margin-top: -240px;
		margin-bottom: 0px;
	}
	.security-top .custom-illus-top .et_pb_image {
		margin-right: 0;
	}
	.security-top .et_pb_text_inner h3 {
		font-size: 36px !important;
		line-height: 40px;
		padding-bottom: 12px;
	}
	.security-top .row-text .et_pb_text_inner p {
		margin-left: 90px;
		margin-right: 90px;
		padding-bottom: 20px !important;
	}
	.security-top .et_pb_text_inner h5 {
		margin-left: 100px;
		margin-right: 100px;
	}
	.security-bottom {
		padding: 80px 0 0 !important;
	}
	.security-bottom .first-col {
		width: 50% !important;
		margin-right: 0% !important;
	}
	.security-bottom .et_pb_text_inner h2 {
		font-size: 42px !important;
		line-height: 44px;
	}
	.security-bottom .et_pb_text_inner p {
		font-size: 20px;
		line-height: 28px;
	}
	body.et_button_icon_visible .security-bottom .et_pb_button {
    	font-size: 16px !important;
	}
	.grid-cta h4.et_pb_module_header {
		font-size: 20px;
		line-height: 24px;
		padding-bottom: 4px;
	}
	body.et_button_icon_visible .grid-cta .et_pb_button {
		line-height: 22px !important;
		font-size: 13px !important;
	}
	body.et_button_icon_visible .grid-cta .et_pb_button::after {
		margin-top: 0;
		line-height: 22px;
	}
	.grid-cta .et_pb_blurb_description p {
		padding-bottom: 4px !important;
	}
	.grid-cta {
		padding: 15px 20px;
		height: 176px;
	}
	.grid-section > .et_pb_row {
		max-width: 920px !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	.grid-one {
		height: 360px;
	}
	.grid-four, .grid-five {
		height: 255px;
	}
	.grid-two {
		height: 178px;
	}
	.grid-three {
		height: 176px;
	}
	.grid-one h4.et_pb_module_header {
		font-size: 28px;
		line-height: 32px;
	}
	.grid-one .et_pb_blurb_container, .grid-four .et_pb_blurb_container, .grid-five .et_pb_blurb_container {
		left: 30px;
		bottom: 30px;
		width: 360px;
	}
	.grid-four h4.et_pb_module_header, .grid-five h4.et_pb_module_header {
		font-size: 26px;
		line-height: 30px;
		padding-bottom: 6px;
	}
	.grid-four .et_pb_blurb_description p, .grid-five .et_pb_blurb_description p, .grid-two .et_pb_blurb_description p, .grid-one .et_pb_blurb_description p, .grid-three .et_pb_blurb_description p {
		font-size: 16px;
		line-height: 22px;
	}
	.grid-two h4.et_pb_module_header, .grid-three h4.et_pb_module_header {
		font-size: 24px;
		line-height: 28px;
		padding-bottom: 6px;
	}
	.grid-two .et_pb_blurb_container {
		left: 25px;
		bottom: 20px;
	}
	.grid-section .grid-cta .et_pb_main_blurb_image img{
		height: 32px;
		width: auto;
	}
	.grid-three .et_pb_blurb_container {
		left: 20px;
		right: 20px;
		bottom: 15px;
	}
	.page-id-30551 #main-content::before{
		background-size: 170%;
	}
	.microsoft-top .custom-illus-top .et_pb_image {
		margin-right: 0;
	}
	.microsoft-top .custom-illus-top {
		margin-top: -160px;
	}
	.microsoft-top .row-text {
		padding: 70px 0 35px !important;
	}
	.microsoft-top .et_pb_text_inner h2 {
		font-size: 32px !important;
		padding-bottom: 10px;
	}
	.microsoft-top .row-text .et_pb_text_inner p {
		margin-left: 100px;
		margin-right: 100px;
	}
	.microsoft-two-col .et_pb_text_inner h3::after {
		margin: 8px 0 18px;
	}
	.microsoft-topleft {
		padding: 55px 60px 50px 50px;
	}
	.miscrosoft-four-col.et_pb_row {
		margin-left: calc(3% - 5px) !important;
		margin-right: calc(3% - 5px) !important;
	}
	.miscrosoft-block h4.et_pb_module_header, .miscrosoft-block-cta h4.et_pb_module_header {
		font-size: 24px;
		line-height: 28px;
	}
	.miscrosoft-block h4.et_pb_module_header::after, .miscrosoft-block-cta h4.et_pb_module_header::after{
		margin: 5px 0 15px;
	}
	.miscrosoft-block .et_pb_blurb_description p {
		font-size: 16px;
		line-height: 24px;
	}
	.miscrosoft-block {
   	 	height: 470px;
	}
	.miscrosoft-block-cta, .miscrosoft-block{
		margin-bottom: -50px !important;
	}
	.miscrosoft-block .et_pb_blurb {
		bottom: 25px;
		left: 25px;
		right: 25px;
	}
	.miscrosoft-block .et_pb_main_blurb_image img{
		height: 60px;
		width: auto;
	}
	.miscrosoft-block-cta h4.et_pb_module_header {
		line-height: 26px;
	}
	.miscrosoft-block-cta .et_pb_blurb_description p {
		font-size: 16px;
		line-height: 22px;
		padding-bottom: 12px !important;
	}
	.miscrosoft-block-cta {
		padding: 90px 18px 0;
	}
	body.et_button_icon_visible .miscrosoft-block-cta .et_pb_button {
		padding-left: 14px !important;
		padding-right: 12px !important;
		font-size: 14px !important;
	}
	.mcs-bottom {
		padding: 130px 0 70px !important;
	}
	.mcs-bottom-right .et_pb_text_inner h2 {
		font-size: 32px !important;
		line-height: 32px;
	}
	.mcs-bottom-right .et_pb_text_inner ul li {
		font-size: 18px;
		line-height: 22px;
		background-size: 18px;
		padding: 0 0 10px 26px;
		margin-bottom: 10px;
		background-position: 0 2px;
	}
	.mcs-bottom-right {
		width: 53.833% !important;
	}
	.mcs-bottom-left.et_pb_column_single {
		width: 40.667% !important;
		margin-left: 0% !important;
	}
	.error404 #main-content .container{
		padding: 96px 0 0 !important;
	}
	.page-id-31474 .innerbanner p, .page-id-31627 .innerbanner p {
		font-size: 16px;
		width: 400px;
		line-height: 24px;
	}
	.page-id-31627 .innerbanner p{
		width: 430px;
	}
	.page-id-31474 .innerbanner p span, .page-id-31627 .innerbanner p span {
		font-size: 20px;
		line-height: 28px;
		padding-bottom: 10px;
		margin-bottom: 15px;
	}
	body.page-id-31474.et_button_icon_visible .innerbanner .et_pb_button, body.page-id-31627.et_button_icon_visible .innerbanner .et_pb_button{
		width: 150px;
	}
	.neptune-top .custom-illus-top {
		margin-top: -395px;
	}
	.neptune-top .custom-illus-top .et_pb_image {
		margin-right: 0;
	}
	.neptune-body .neptune-top-row .et_pb_text_inner h4 span{
		padding-bottom: 4px;
	}
	.neptune-img-text h4.et_pb_module_header {
		font-size: 24px;
		line-height: 28px;
		padding-bottom: 6px;
	}
	.neptune-img-text .et_pb_blurb_description p {
		font-size: 16px;
		line-height: 25px;
	}
	.neptune-img-text .et_pb_blurb {
		padding-top: 100px;
		padding-right: 20px;
	}
	.neptune-img-text.second .et_pb_blurb{
		padding-left: 40px;
	}
	.neptune-body {
		padding: 55px 0 0px !important;
	}
	.neptune-audit .et_pb_row {
		display: flex;
		flex-wrap: wrap;
	}
	.neptune-audit .et_pb_column.neptune-audit-right {
		width: 60% !important;
		order: 2;
		margin-left: auto;
		margin-right: auto !important;
		padding-top: 40px;
	}
	.neptune-audit .et_pb_column.neptune-audit-left {
		width: 100% !important;
		order: 1;
		padding-top: 0;
	}
	body .et_pb_section.neptune-audit {
		padding-top: 220px !important;
		background-position: center 0 !important;
		background-size: auto 100% !important;
	}
	.neptune-report-left {
		padding-top: 65px;
		padding-right: 0;
		width: 100% !important;
		float: none !important;
	}
	body .et_pb_section.neptune-report .et_pb_column.et-last-child.neptune-report-right {
		margin-top: 60px !important;
		width: 70% !important;
		margin-left: auto !important;
		margin-right: auto !important;
		float: none !important;
	}
	.neptune-report {
		padding: 0 0 78px !important;
		overflow: hidden;
	}
	.neptune-config-right .et_pb_text_inner h3{
		font-size: 28px !important;
	}
	.neptune-config-right .et_pb_text_inner h3 span{
		font-size: 40px !important;
	}
	.neptune-config-right .et_pb_text_inner p {
		font-size: 16px;
		line-height: 25px;
		color: #ccd7ee;
	}
	body.et_button_icon_visible .neptune-config-right .et_pb_button{
		font-size: 16px !important;
	}
	body.et_button_icon_visible .neptune-config-right .et_pb_button.download {
		padding-left: 45px !important;
		padding-right: 30px !important;
	}
	body.et_button_icon_visible .neptune-config-right .et_pb_button.download::after {
		top: 15px;
		left: 24px;
	}
	body.et_button_icon_visible .neptune-config-right .et_pb_button.contact{
		padding-left: 40px;
	}
	body.et_button_icon_visible .neptune-config-right .et_pb_button.contact::after{
		top: 15px;
		left: 20px;
	}
	.neptune-config {
		padding: 0 0 50px !important;
	}
	.neptune-config-right {
		padding-top: 145px;
	}
	.neptune-config-right {
		margin-top: 5px;
	}
	.neptune-report .et_pb_text_inner p {
		font-size: 16px;
		line-height: 25px;
	}
	body.et_button_icon_visible .neptune-report .et_pb_button {
		padding-left: 30px !important;
		padding-right: 30px !important;
		font-size: 16px !important;
	}
	.neptune-config-right .et_pb_text_inner small {
		font-size: 14px;
		line-height: 18px;
	}
	.neptune-meet-top .et_pb_image {
		margin-top: -130px;
	}
	.neptune-body.neptune-meet-body .neptune-top-row .et_pb_text_inner p {
		margin-left: 50px;
		margin-right: 50px;
	}
	.neptune-body.neptune-meet-body .neptune-img-text .et_pb_blurb {
		padding-top: 50px;
	}
	.neptune-meet-body .neptune-img-text .et_pb_blurb_description p {
		font-size: 16px;
		line-height: 25px;
	}
	.neptune-meet-body .neptune-img-text.second{
		padding-top: 40px !important;
		padding-bottom: 40px !important;
	}
	.neptune-meet-body .neptune-img-text.second .et_pb_blurb{
		padding-top: 30px;
	}
	.neptune-body.neptune-meet-body{
		padding-bottom: 40px !important;
	}
	.total-gov-text {
		padding: 65px 0 65px 3%;
	}
	.total-gov-text .et_pb_text_inner h6{
		font-size: 20px !important;
	}
	.total-gov-text .et_pb_text_inner h2 span {
		font-size: 22px;
		line-height: 26px;
		padding-top: 0px;
	}
	.total-gov-text .et_pb_text_inner p, .digital-platform-text .et_pb_text_inner p {
		font-size: 16px;
		line-height: 26px;
	}
	.total-gov-text .et_pb_text_inner {
		margin: 0 -170px 0 0;
	}
	body.et_button_icon_visible .total-gov-text .et_pb_button{
		font-size: 16px !important;
	}
	.digital-platform-text {
		padding: 65px 3% 610px 6%;

	}
	.digital-platform-text .et_pb_text_inner h5{
		line-height: 26px;
	}
	.benefit-section .et_pb_row {
		padding-left: 3% !important;
	}
	body .et_pb_section .et_pb_row.benefit-slider .et_pb_column.et-last-child {
		margin-right: 3% !important;
		width: calc(100% - 3%) !important;
		padding: 65px 50px 70px;
	}
	.benefit-slider .et_pb_text_inner h6 {
		font-size: 20px !important;
		line-height: 24px;
	}
	.benefit-slider .et_pb_text_inner .ben-slide p, .benefit-slider .ben-slide p{
		font-size: 15px;
		line-height: 23px;
	}
	.benefit-bottom .et_pb_text_inner h2 span{
		font-size: 34px;
		line-height: 38px;
	}
	.benefit-bottom .et_pb_text_inner h4{
		font-size: 22px !important;
	}
	.benefit-bottom .et_pb_column {
		padding: 350px 0 40px 50px;
	}
	.benefit-colright {
    	margin-top: -185px;
	}
	.benefit-colleft .et_pb_text_inner ul li p {
		padding: 12px 0 !important;
		font-size: 16px;
	}
	.benefit-colleft .et_pb_text_inner ul li img {
		margin: 10px 20px 0 0;
		height: 34px;
	}
	.benefit-col{
		padding-bottom: 70px !important;
	}
	.neptune-config-left {
		margin-top: 0px;
	}
	.blog-top-left h1, .single-post .et_pb_text_inner h1 {
		font-size: 38px !important;
		line-height: 42px;
	}
	.category-top {
		padding: 140px 0 240px !important;
	}
	.archive.category .et_pb_text_inner h1{
		font-size: 38px !important;
		line-height: 42px !important;
	}
	.cyber-graphic .graphic-img1 {
		width: 270px;
		top: 70px;
	}
	.cyber-graphic .graphic-img4 {
		top: 235px;
		right: 135px;
		width: 125px;
	}
	.cyber-graphic .graphic-img2 {
		top: 120px;
		right: 282px;
		width: 320px;
	}
	.cyber-graphic .graphic-img3 {
		top: 58px;
		right: 400px;
		width: 340px;
	}
	.cyber-graphic .graphic-img5 {
		top: 386px;
		right: 495px;
		width: 75px;
	}
	.cyber-top::before {
		display: none;
	}
	.cyber-banner .et_pb_text_inner h6{
		font-size: 16px !important;
	}
	.cyber-banner .et_pb_text_inner h1 {
		font-size: 54px;
		line-height: 58px;
		min-height: 186px;
		padding-bottom: 10px;
	}
	.cyber-banner .et_pb_text_inner p, .cyber-mission .et_pb_text_inner p {
    	font-size: 16px;
		line-height: 28px;
	}
	.cyber-top {
		padding: 200px 0 60px !important;
	}
	.cyber-banner{
		padding: 0 0 40px !important;
	}
	body div.et_pb_section div.et_pb_row.tab-row div.et_pb_blurb .et-pb-icon{
		font-size: 60px !important;
	}
	body div.et_pb_section div.et_pb_row.tab-row div.et_pb_blurb h4.et_pb_module_header{
		font-size: 18px !important;
		line-height: 24px !important;
	}
	body div.et_pb_image.cyber-circle-img{
		margin-left: -6% !important;
		max-width: 710px !important;
	}
	.rqst-quote select{
		font-size: 16px;
	}
	.banner .et_pb_slide_2 .et_pb_slide_content h6, .banner .et_pb_slide_1 .et_pb_slide_content h6 {
		font-size: 16px;
		line-height: 24px;
		top: -180px;
	}
	.we-innovative .et_pb_text_inner h6{
		padding-right: 0;
	}
	.home-team h4.et_pb_module_header {
		font-size: 21px;
	}
	
	.tmp-platform-intro .et_pb_text_inner h1, .bizsync-intro .et_pb_text_inner h1 {
		font-size: 54px !important;
		line-height: 56px !important;
	}
	.download-brochure .et_pb_text_inner h2 {
		font-size: 48px !important;
		line-height: 52px;
	}
	.bizsync-section .et_pb_text_inner h2 {
		font-size: 48px !important;
		line-height: 52px !important;
	}
	.tmp-platform-intro .et_pb_text_inner, .tmp-platform-intro .et_pb_text_inner p, .bizsync-intro .et_pb_text_inner p {
		font-size: 18px;
		line-height: 26px;
	}
	.tmp-platform-intro .tmp-inrto-subheading .et_pb_text_inner, .tmp-platform-intro .tmp-inrto-subheading .et_pb_text_inner p{
		font-size: 14px;
    	line-height: 24px;
	}
	.owl-carousel.homeCarousel2 .owl-controls .owl-page {
		padding: 10px 20px;
	}
	.owl-carousel .owl-wrapper-outer:after{
		height: 38px;
	}
	.owl-carousel .owl-wrapper-outer{
		padding: 38px 1px 1px;
	}
	.banner .et_pb_slide_1 .et_pb_slide_description {
		width: 430px;
	}
	.bizsync-section .et_pb_number_counter .percent p {
		font-size: 48px;
		line-height: 48px;
	}
	.bizsync-section .et_pb_number_counter.kplus .percent-sign:before {
		font-size: 48px;
	}
	.bizsync-section .et_pb_number_counter h3 {
		font-size: 21px;
		line-height: 26px;
	}
	.bizsync-key-modules .et_pb_tabs .et_pb_tab h3 {
		font-size: 28px;
		line-height: 32px;
	}
	.bizsync-key-modules .et_pb_tabs .et_pb_tabs_controls li a {
		font-size: 18px;
		line-height: 26px;
		padding: 20px 20px;
	}
	.bizsync-section .et_pb_text_inner h2 img{
		height: 52px;
	}
}	
@media screen and (max-width: 980px) {
	.et_pb_testimonial:before{
		left: 6.5% !important;
	}
	.et_pb_row, .container {
		margin-left: 5% !important;
		margin-right: 5% !important;
	}
	.neptune-audit .et_pb_row, .neptune-report .et_pb_row.top {
		padding-left: 5% !important;
		padding-right: 5% !important;
	}
	.et_header_style_left #logo, .et_header_style_split #logo {
		max-width: inherit !important;
	}
	.et_header_style_left .logo_container {
		margin: 15px 0 !important;
	}
	#logo, .logo-rvrs {
		height: 38px;
	}
	.top-right .clear{
		display: none;
	}
	.top-links {
		float: left;
	}
	.mobile-menu{
		display: block;
	}
	.mobile_menu_bar.et_pb_header_toggle{
		display: block !important;
		margin-bottom: 0 !important;
	}
	#et_mobile_nav_menu{
		display: none !important;
	}
	#et-top-navigation {
		padding: 0 !important;
	}
	.top-right{
		padding: 22px 0 0;
	}
	.et_header_style_left #et-top-navigation .mobile_menu_bar, .et_header_style_split #et-top-navigation .mobile_menu_bar{
		padding-bottom: 0 !important;
		margin-bottom: 0 !important;
	}
	.mobile_menu_bar::before {
		font-size: 50px !important;
		color: #FFF !important;
	}
	#main-header.fixed-mobile{
		position: fixed !important;
		background-color: #FFF !important;
		-moz-box-shadow: 0 0px 50px rgba(0,0,0,.1) !important;
		-webkit-box-shadow: 0 0px 50px rgba(0,0,0,.1) !important;
		box-shadow: 0 0px 50px rgba(0,0,0,.1) !important;
	}
	#main-header.fixed-mobile .logo-rvrs{
		opacity: 1;
	}
	#main-header.fixed-mobile #logo{
		opacity: 0;
	}
	#main-header.fixed .mobile_menu_bar::before, #main-header.fixed-mobile .mobile_menu_bar::before {
		color: #0058ff !important; 
	}
	.error404 #main-header.fixed-mobile{
		background-color: #042268 !important;
	}
	.error404 #main-header.fixed-mobile #logo {
		opacity: 1;
	}
	.error404 #main-header.fixed-mobile .logo-rvrs{
		opacity: 0;
	}
	.top-links {
		padding: 6px 10px 0 0;
	}
	.et_mobile_menu .menu-item-has-children > a{
		background-color: transparent !important;
		position: relative;
	}
	#et-mobile-menu .menu-item-has-children > a > span{
		display: block;
		position: absolute;
		right: 30px;
		top: 0;
		transition-duration:0.3s;
		width:43px;
		height: 43px;
	}
	#et-mobile-menu .menu-item-has-children > a > span:after{
		font-family: etmodules;
		display: block;
		position: absolute;
		right: 0;
		top: 0;
		content: '\33';
		font-size: 32px;
		font-weight: 700;
		transition-duration: 0.3s;
		left: 0;
		bottom: 0;
		line-height: 43px;
		text-align: center;
		color: #0058ff;
	}
	#et-mobile-menu .menu-item-has-children > a.active > span{
		-moz-transform: rotate(180deg);
		-webkit-transform: rotate(180deg);
		-o-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg);
	}
	.et_mobile_menu .menu-item-has-children > a:after, #et-mobile-menu .menu-item-has-children > a:after{
		display: none;
	}
	.et_mobile_menu .menu-item-has-children ul li.menu-item-has-children a:after, #et-mobile-menu .menu-item-has-children ul li.menu-item-has-children a:after{
		right: 0;
	}
	#main-header{
		z-index: 999999 !important;
	}
	#main-header .et_mobile_menu, #et-mobile-menu {
		background-color: #e4f2ff !important;
		top: 68px;
		bottom: 0;
		position: fixed;
		overflow-y: scroll !important;
		border-top: none !important;
		padding: 40px 0 20px;
		left: 0;
		right: 0;
	}
	#main-header #et-mobile-menu li ul{
		position: static !important;
		width: auto !important;
		opacity: 1 !important;
		visibility: visible;
		box-shadow: none !important;
		display: none;
		border-radius: 0;
		padding: 15px 5%;
		background-color:#FFF;
	}
	#et-mobile-menu.nav li li{
		line-height: 24px !important;
		padding: 0 !important;
		border-bottom: 1px solid rgba(0,0,0,.05);
	}
	#et-mobile-menu.nav li li:last-child{
		border-bottom: none;
	}
	#main-header #et-mobile-menu li ul:before{
		display: none;
	}
	#main-header .et_mobile_menu li li ul{
		background-color: #3fa9f4;
	}
	#main-header .et_mobile_menu li li{
		padding: 0 5% !important;
	}
	#main-header .et_mobile_menu li ul{
		background-color: #FFF;
		padding-left: 0 !important;
	}
	#main-header .et_mobile_menu li a, #et-mobile-menu li a{
		color: #000 !important;
		padding: 10px 0 !important;
		border-bottom: none !important;
		text-transform: none;
		letter-spacing: 2px;
		display: block;
	}
	#et-mobile-menu > li{
		margin-bottom: 25px;
	}
	#et-mobile-menu > li:last-child{
		margin-bottom: 0;
	}
	#main-header .et_mobile_menu > li > a, #et-mobile-menu > li > a{
		padding-left: 5% !important;
		padding-right: 5% !important;
		font-size: 18px !important;
		position: relative;
	}
	#main-header .et_mobile_menu li li a, #et-mobile-menu li li a{
		font-weight: 400;
	}
	#main-header .et_mobile_menu li li ul li a{
		color: #FFF !important;
	}
	#et-mobile-menu.mobile-nav li li a{
		text-transform: none;
		padding: 12px 20px 12px 26px !important;
		font-size: 15px;
		letter-spacing: 0;
		position: relative;
		display: block;
		margin: 0 0 0 12px;
	}
	#et-mobile-menu.mobile-nav li li a:before{
		display: block;
		color: #022f83;
		position: absolute;
		left: 0;
		content: '';
	}
	#et-mobile-menu.mobile-nav li li.abt-menu a:before{
		background: url(http://bitstech.co.za/wp-content/uploads/2020/12/About-Icon.svg) no-repeat 0 0;
		width: 17px;
		height: 17px;
		top: 14px;
	}
	#et-mobile-menu.mobile-nav li li.team-menu a:before{
		background: url(http://bitstech.co.za/wp-content/uploads/2020/12/Team-Icon.svg) no-repeat 0 0;
		width: 19px;
		height: 14px;
		top: 15px;
	}
	#et-mobile-menu.mobile-nav li li.partner-menu a:before{
		background: url(http://bitstech.co.za/wp-content/uploads/2020/12/Partner-Icon.svg) no-repeat 0 0;
		width: 20px;
		height: 13px;
		top: 17px;
		left: -2px;
	}
	#et-mobile-menu.mobile-nav li li.cloud-menu a:before{
		background: url(http://bitstech.co.za/wp-content/uploads/2020/12/Cloud-Icon.svg) no-repeat 0 0;
		width: 18px;
		height: 13px;
		top: 16px;
	}
	#et-mobile-menu.mobile-nav li li.security-menu a:before{
		background: url(http://bitstech.co.za/wp-content/uploads/2021/12/Security-Icon.svg) no-repeat 0 0;
		width: 17px;
		height: 17px;
		top: 14px;
	}
	#et-mobile-menu.mobile-nav li li.software-menu a:before{
		background: url(http://bitstech.co.za/wp-content/uploads/2020/12/Custom-Icon.svg) no-repeat 0 0;
		width: 18px;
		height: 18px;
		top: 14px;
	}
	#et-mobile-menu.mobile-nav li li.microsoft-menu a:before{
		background: url(http://bitstech.co.za/wp-content/uploads/2020/12/Microsoft-Icon.svg) no-repeat 0 0;
		width: 17px;
		height: 17px;
		top: 15px;
	}
	#et-mobile-menu.mobile-nav li li.meeting-menu a:before{
		background: url(http://bitstech.co.za/wp-content/uploads/2020/12/Meeting-Icon.svg) no-repeat 0 0;
		width: 17px;
		height: 17px;
		top: 13px;
	}
	#et-mobile-menu.mobile-nav li li.audit-menu a:before{
		background: url(http://bitstech.co.za/wp-content/uploads/2020/12/Audit-Icon.svg) no-repeat 0 0;
		width: 17px;
		height: 17px;
		top: 15px;
	}
	#et-mobile-menu.mobile-nav li li.project-menu a:before{
		background: url(http://bitstech.co.za/wp-content/uploads/2021/12/website-icon.svg) no-repeat 0 0;
		width: 17px;
		height: 17px;
		top: 15px;
	}
	#et-mobile-menu.mobile-nav li li.tmp-menu a:before{
		background: url(/wp-content/uploads/2025/10/platform.svg) no-repeat 0 0;
		width: 23px;
		height: 23px;
		top: 11px;
		background-size: 100%;
		left: -3px;
	}
	#et-mobile-menu.mobile-nav li li.cyber-menu a:before{
		background: url(http://bitstech.co.za/wp-content/uploads/2021/12/cyber-security-icon.svg) no-repeat 0 0;
		width: 17px;
		height: 17px;
		top: 15px;
	}
	#et-mobile-menu.mobile-nav li li.tmp-menu span.new-badge{
		background-color: #635BFF;
        color: #FFF;
        display: inline-block;
        vertical-align: top;
        border-radius: 20px;
        padding: 0 8px;
        margin: 0px 0 0 6px;
        text-transform: uppercase;
        font-size: 12px;
        line-height: 20px;
	}
	#main-header #et-mobile-menu li ul li ul{
		display: block;
		background-color: #3fa9f4;
		padding: 5px 20px;
	}
	.banner .et_pb_slide_description {
		text-align: left;
		padding: 10% 0 25%;
	}
	.banner .et_pb_slide::after {
		height: 160px;
	}
	.banner .et_pb_slide {
		padding-top: 68px !important;
		padding-left: 5%;
		padding-right: 5%;
	}
	.et-pb-controllers {
		width: 88% !important;
		bottom: 16% !important;
	}
	.animation{
		display: none;
	}
	.we-innovative .et_pb_text_inner h2, .we-innovative .et_pb_text_inner h6{
		text-align: center;
	}
	.we-innovative .et_pb_column_single {
    	padding: 60px 0 0;
	}
	.we-innovative {
		padding: 70px 0 0 !important;
	}
	.products-solution .et_pb_text_inner p, .home-team .et_pb_text_inner p, .our-mission .et_pb_text_inner p, .bits-accre .et_pb_text_inner p{
		margin-left: 40px;
		margin-right: 40px;
	}
	.partners-page .et_pb_text_inner p{
		margin-left: 20px;
		margin-right: 20px;
	}
	.products-solution .et_pb_blurb_content{
		max-width: inherit;
	}
	.products-solution {
		padding: 170px 0 0 !important;
		margin-top: -90px !important;
		background-size: cover !important;
		background-position: bottom center !important;
	}
	.products-solution .et_pb_blurb_content{
		padding: 35px 40px;
	}
	.home-service {
		margin-top: 0px;
		padding: 70px 0 0 !important;
		background-size: 110% !important;
	}
	.home-service-right .et_pb_row_inner{
		overflow: visible !important;
	}
	.home-service .home-service-right {
		padding-right: 10%;
		padding-left: 10%;
		padding-top: 20px;
	}
	.team-pods .et_pb_column {
    	width: 47% !important;
	}
	.newsltr-section .et_pb_image img{
		position: static;
	}
	.home-team {
		padding: 75px 0 160px !important;
	}
	.newsltr-section .left {
		width: 100% !important;
		padding-left: 5%;
	}
	.newsltr-section .right {
		padding: 60px 15%;
		width: 100% !important;
	}
	.newsltr-section .et_pb_image {
    	margin-top: -80px;
	}
	.newsltr-section h4.et_pb_module_header, .newsltr-section .et_pb_blurb_description h5, .newsltr-section .et_pb_blurb_description p{
		text-align: center;
	}
	.bottom-pods .et_pb_blurb.et_pb_text_align_left .et_pb_blurb_content .et_pb_blurb_container {
		text-align: center;
		display: block;
	}
	.bottom-pods .et_pb_column::after{
		display: none;
	}
	.bottom-pods .et_pb_main_blurb_image{
		margin-bottom: 12px;
	}
	.bottom-pods .et_pb_blurb_content{
		border-bottom: 1px solid rgba(255,255,255,.25);
		padding-bottom: 30px;
		display: block !important;
	}
	.bottom-pods .email h4.et_pb_module_header, .bottom-pods .phone h4.et_pb_module_header {
		padding-top: 0;
	}
	.bottom-pods .et-last-child .et_pb_blurb_content{
		border-bottom: none;
		padding-bottom: 0;
	}
	#main-footer p{
		font-size: 13px;
	}
	#main-footer .ftleft p {
		padding: 0 0 0 8px;
		margin: 8px 0 0 8px;
	}
	#main-footer .social-links {
		margin: 0 14px 0 0;
	}
	.newsltr-section div.wpcf7-response-output {
		margin: 20px 0 0;
		position: static;
		text-align: center;
	}
	.innerbanner::after {
		height: 100px;
	}
	.about-top .img-cols .et_pb_column.et_pb_column_1{
		margin-top: 0 !important;
	}
	.our-mission .quote{
		width: 85%;
	}
	.our-mission .quote::before {
		width: 80px;
		height: 57px;
		left: -50px;
		top: -4px;
		background-size: 100%;
	}
	.our-mission {
		padding: 65px 0 160px !important;
	}
	.our-mission::after {
		background-size: 145%;
	}
	.who-we-are .left {
		border-right: none;
		padding-top: 0;
		margin-bottom: 10px;
	}
	.who-we-are .left .et_pb_blurb_content {
		padding-right: 0;
		max-width: inherit;
		text-align: center;
	}
	.who-we-are .left h4.et_pb_module_header, .who-we-are .et_pb_text_inner h4, .who-we-are .et_pb_text_inner p{
		text-align: center;
	}
	.who-we-img {
		padding: 30px 0 0 !important;
	}
	.who-we-img .left-col {
		width: 30% !important;
		margin-right: 3% !important;
	}
	.who-we-img .mid-col {
		width: 24% !important;
		margin-right: 3% !important;
	}
	.who-we-img .right-col {
		width: 40% !important;
	}
	.who-we-img .mid-col .et_pb_image {
		height: 154px;
	}
	.who-we-img .left-col .et_pb_image, .who-we-img .right-col .et_pb_image {
		height: 330px;
	}
	.bits-accre {
		padding: 0 0 80px !important;
	}
	.who-we-are {
		padding: 43px 0 34px !important;
	}
	.accre-col {
		margin-top: 30px !important;
		margin-bottom: 65px !important;
	}
	.accre-col .left {
		padding-top: 40px;
		width: 345px;
		margin-left: auto;
		margin-right: auto;
		float: none;
	}
	.accre-col .left .et_pb_text_inner ul{
		text-align: left;
	}
	.accre-col .left .et_pb_text_inner ul li{
		display: block;
	}
	.accre-col .mid {
		margin-top: 0;
		margin-bottom: 0;
		float: none;
	}
	.accre-col .mid img{
		width: auto !important;
	}
	.accre-col.et_pb_row .et_pb_column.et-last-child.right {
		padding-top: 40px;
		padding-bottom: 30px;
		width: 400px;
		margin-left: auto;
		margin-right: auto !important;
		float: none;
	}
	.core-value-col .et_pb_column {
		margin-bottom: 40px;
	}
	.abt-partners {
		padding: 190px 0 80px !important;
	}
	.abt-partners .abt-partners-col .et_pb_column, .partners-page .abt-partners-col .et_pb_column{
		width: 33.333%;
	}
	.team-section .et_pb_text_inner p, .join-team .et_pb_text_inner p{
		margin-left: 0;
		margin-right: 0;
	}
	.team-section .et_pb_text_inner p br, .join-team .et_pb_text_inner p br{
		display: none;
	}
	.team-listing .et_pb_column::before{
		background-size: 16%;
	}
	.team-listing .et_pb_column{
		margin-bottom: 110px;
		background-position: center top !important;
	}
	.team-listing.last-row .et_pb_column {
		margin-bottom: 110px !important;
	}
	.team-listing.last-row .et_pb_column.et-last-child{
		margin-bottom: -110px !important;
	}
	.join-team {
		padding: 180px 0 0 !important;
	}
	.form-right{
		margin-top: -20px;
	}
	.custom-illus-top {
		margin-top: -125px;
	}
	.custom-illus-top .et_pb_image {
		margin-right: 0;
	}
	.row-text .et_pb_text_inner p {
		margin-left: 0;
		margin-right: 0;
	}
	.row-text .et_pb_text_inner p br{
		display: none;
	}
	.related-service-col .et_pb_blurb_content{
		max-width: inherit;
	}
	.related-service-col .et_pb_column.first-col{
		padding-right: 22px;
	}
	.related-service-head {
		padding: 118px 20px 48px;
		margin-bottom: 40px !important;
	}
	.cloud-sol-top .custom-illus-top {
		margin-top: -110px;
		margin-bottom: 30px !important;
	}
	.cloud-sol-top .row-text .et_pb_text_inner h3 br, .bits-provides .et_pb_text_inner h4 br{
		display: none;
	}
	.cloud-sol-top .et_pb_text_inner h6 {
		margin-left: 0px;
		margin-right: 0px;
	}
	.cloud-service-block .et_pb_column {
		margin-top: 0;
	}
	.cloud-service-block .et_pb_column.first{
		margin-top: -65px;
	}
	.cloud-service-block .et_pb_blurb_container {
		padding-right: 0;
		border-bottom: 1px dashed #4e5f78;
		padding-bottom: 40px;
		margin-bottom: 20px;
		border-right: none;
	} 
	.cloud-service-block .et-last-child .et_pb_blurb_container{
		padding-bottom: 0;
		margin-bottom: 0;
		border-bottom: none;
	}
	.cloud-service-block h4.et_pb_module_header br{
		display: none;
	}
	.cloud-service-block h4.et_pb_module_header, .cloud-service-block .et_pb_blurb_description p{
		text-align: center;
	}
	.bits-provides .et_pb_text_inner ul li{
		width: auto;
		float: none;
		min-height: inherit;
		margin: 0 0 10px;
		display: inline-block;
		vertical-align: top;
		padding-right: 0;
		border: none;
	}
	.bits-provides .et_pb_text_inner ul li:last-child{
		margin: 0;
	}
	.bits-provides .et_pb_text_inner ul{
		width: 400px;
		margin: 0 auto;
		text-align: center;
	}
	.clouds-tab .et_pb_tabs_controls li {
		width: 50%;
		border-right: 1px solid #d9dee0;
		border-bottom: 1px solid #d9dee0;
	}
	.clouds-tab .et_pb_tabs_controls li:nth-child(2){
		border-right: none;
	}
	.clouds-tab .et_pb_tabs_controls li:nth-last-child(2), .clouds-tab .et_pb_tabs_controls li:last-child{
		border-bottom: none;
	}
	.clouds-tab .et_pb_blurb_content{
		max-width: inherit;
	}
	.flow-col .et_pb_blurb{
		min-height: 200px;
	}
	.security-top .custom-illus-top {
		margin-top: -115px;
	}
	.security-top .row-text .et_pb_text_inner p {
		margin-left: 10px;
		margin-right: 10px;
	}
	.security-top .et_pb_text_inner h5 {
		margin-left: 20px;
		margin-right: 20px;
	}
	.grid-section .et_pb_column_single {
		padding: 10px 0 6px 10px !important;
	}
	.grid-section > .et_pb_row {
		max-width: 700px !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	.grid-cta{
		padding: 65px 30px;
		height: 265px;
		margin-bottom: 6px !important;
	}
	.cta-row{
		padding-left: 10px !important;
	}
	.security-bottom .first-col {
    	width: 100% !important;
		padding-bottom: 50px;
	}
	.security-bottom .et_pb_text_inner h2, .security-bottom .et_pb_text_inner p {
		padding: 0 0 8px;
	}
	.security-bottom .et_pb_text_inner h2, .security-bottom .et_pb_text_inner p{
		text-align: center;
	}
	.security-bottom {
		padding: 70px 0 0 !important;
	}
	.core-value-col .et_pb_column.et-last-child {
		margin-bottom: -200px !important;
	}
	.grid-one {
		height: 555px;
	}
	.grid-four, .grid-five {
		height: 385px;
	}
	.grid-five{
		margin-left: 10px;
		margin-bottom: 10px !important;
	}
	.grid-two {
		height: 270px;
		margin-top: 0;
		margin-left: 10px;
	}
	.grid-three {
		height: 265px;
		margin-bottom: 6px !important;
	}
	.grid-three .et_pb_blurb_container {
		left: 30px;
		right: 30px;
		bottom: 35px;
	}
	.grid-two .et_pb_blurb_container{
		left: 30px;
		bottom: 30px;
		width: 360px;
	}
	.page-id-30551 #main-content::before {
		background-size: 170%;
		background-position: center 70%;
	}
	.microsoft-top .custom-illus-top {
		margin-top: -110px;
	}
	.microsoft-top .row-text .et_pb_text_inner p {
		margin-left: 20px;
		margin-right: 20px;
	}
	.microsoft-topleft {
		width: 100% !important;
	}
	.microsoft-topright {
		width: 100% !important;
	}
	.microsoft-topright .et_pb_image{
		height: 500px;
	}
	.miscrosoft-four-col.et_pb_row {
		margin-left: calc(5% - 5px) !important;
		margin-right: calc(5% - 5px) !important;
		overflow: visible !important;
	}
	.miscrosoft-block.col-one, .miscrosoft-block.col-two {
		margin-bottom: 10px !important;
	}
	.miscrosoft-four-col.et_pb_row .miscrosoft-block-cta.et-last-child {
		margin-left: 5px !important;
		margin-right: 5px !important;
		width: calc(50% - 10px ) !important;
	}
	.mcs-bottom-left.et_pb_column_single {
		width: 100% !important;
	}
	.mcs-bottom-left.et_pb_column_single .et_pb_image_wrap img{
		width: auto !important;
	}
	.mcs-bottom-right {
		width: 100% !important;
	}
	.bottom-twocol .et_pb_column{
		width: 48% !important;
	}
	.bottom-twocol .et_pb_column.et-last-child{
		float: right !important;
	}
	.mcs-bottom-right .et_pb_text_inner h2, .mcs-bottom-right .et_pb_text_inner h6, .mcs-bottom-right .et_pb_text_inner p{
		text-align: center;
	}
	.mcs-bottom-right .et_pb_text_inner h2 img{
		margin: 26px auto 13px;
	}
	.mcs-bottom-right .et_pb_text_inner ul li br{
		display: none;
	}
	.error404 #main-content .container{
		padding: 68px 0 0 !important;
	}
	.central-body{
		padding: 15% 5%;
	}
	.page-id-31474 .innerbanner {
		padding: 110px 0 140px;
	}
	.neptune-top .custom-illus-top {
		margin-top: -120px;
	}
	.page-id-31474 .innerbanner p{
		width: auto;
	}
	.neptune-img-text .et_pb_blurb {
		padding-top: 25px;
		padding-right: 0;
	}
	.neptune-img-text h4.et_pb_module_header, .neptune-img-text .et_pb_blurb_description p{
		text-align: center;
	}
	.neptune-img-text.second .et_pb_blurb{
		padding-left: 0;
	}
	body div.et_pb_section.neptune-audit {
		padding-top: 110px !important;
		background-image: url(http://bitstech.co.za/wp-content/uploads/2020/11/neptune-audit-bg-ph.jpg) !important;
	}
	.neptune-audit .et_pb_column.neptune-audit-right, body .et_pb_section.neptune-report .et_pb_column.et-last-child.neptune-report-right{
		width: 80% !important;
	}
	.neptune-config{
		background-position: right 0 !important;
	}
	.neptune-config-right {
		padding-top: 110px;
	}
	.neptune-report {
		padding: 0 0 200px !important;
	}
	.neptune-img-text.second.et_pb_row{
		display: flex;
		flex-wrap: wrap;
	}
	.neptune-body .neptune-img-text.second.et_pb_row .et_pb_column.et_pb_column_2_3, .neptune-body .neptune-img-text.second.et_pb_row .et_pb_column.et_pb_column_3_4{
		order: 2;
	}
	.neptune-body .neptune-img-text.second.et_pb_row .et_pb_column.et_pb_column_1_3, .neptune-body .neptune-img-text.second.et_pb_row .et_pb_column.et_pb_column_1_4{
		order: 1;
	}
	.neptune-img-text .et_pb_blurb{
		padding-top: 0;
	}
	.neptune-body .et_pb_text_inner p{
		padding-bottom: 50px !important;
	}
	.neptune-body {
		padding: 55px 0 60px !important;
	}
	.neptune-body .neptune-top-row .et_pb_text_inner p{
		padding-bottom: 15px !important;
	}
	.neptune-report .et_pb_text_inner p {
		padding-right: 0;
	}
	.neptune-body.neptune-meet-body .neptune-top-row .et_pb_text_inner p {
		margin-left: 0;
		margin-right: 0;
	}
	.neptune-meet-body .neptune-img-text.second {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	.total-gov-text {
		padding: 65px 5%;
	}
	.total-gov-text .et_pb_text_inner {
		margin: 0;
		text-align: center;
	}
	body .et_pb_section.total-gov .et_pb_row .et_pb_column.et_pb_column_empty{
		display: block !important;
		height: 400px;
		background-position: top center !important;
	}
	.digital-platform-text {
		padding: 65px 5%;
	}
	.benefit-section .et_pb_row {
		padding-left: 0 !important;
	}
	body .et_pb_section .et_pb_row.benefit-slider .et_pb_column.et-last-child {
		margin-right: 0 !important;
		width: 100% !important;
		padding: 65px 50px;
		margin-top: 0;
	}
	.benefit-bottom .et_pb_column {
		padding: 40px 5%;
		margin-top: 0;
		background-position: bottom center !important;
		background-size: 200%;
	}
	.digital-platform-text .et_pb_text_inner {
		text-align: center;
	}
	.digital-platform-text .et_pb_text_inner h5{
		padding: 0 50px 10px;
	}
	.benefit-slider .et_pb_text_inner .ben-slide, .benefit-slider .ben-slide{
		padding: 30px 15px 0;
	}
	.benefit-colright {
		margin-top: 40px;
	}
	.neptune-config-right {
		padding-top: 0;
		margin-top: 0;
	}
	.neptune-config-right .et_pb_module {
		margin-left: 0;
		padding-right: 0;
	}
	.neptune-config-right .et_pb_module .et_pb_text_inner{
		text-align: center;
	}
	.benefit-col {
		padding-bottom: 220px !important;
	}
	.neptune-config-left {
		margin-top: -140px;
	}
	.et_pb_blog_grid_wrapper .et_pb_salvattore_content .et_pb_post{
		margin-bottom: 120px !important;
	}
	.comments-section {
		padding-bottom: 80px !important;
		padding-top: 0 !important;
	}
	.category-top {
		padding: 140px 0 130px !important;
	}
	body .portfolio-row .et_pb_column{
		margin-top: 0 !important;
	}
	.portfolio-row {
		padding-bottom: 0 !important;
	}
	.portfolio-head .et_pb_text_inner h2{
		padding-bottom: 40px;
	}
	body div.et_pb_section.portfolio-section{
		padding-bottom: 90px !important;
	}
	bottom-pods .et_pb_blurb_position_top_tablet .et_pb_blurb_content{
		display: block !important;
	}
	.cyber-banner .et_pb_text_inner h6{
		text-align: center;
	}
	.cyber-banner .et_pb_text_inner h1{
		min-height: 120px;
		text-align: center;
	}
	.cyber-banner .et_pb_text_inner p{
		text-align: center;
	}
	.cyber-graphic .graphic-img2 {
		top: auto;
		right: 0;
		width: 320px;
		bottom: 170px;
		left: 0;
		margin: 0 auto;
	}
	.cyber-banner {
		padding: 0 0 330px !important;
	}
	.cyber-graphic .graphic-img1 {
		width: 220px;
		top: auto;
		bottom: 50px;
	}
	.cyber-graphic .graphic-img4 {
		top: 135px;
		right: 65px;
		width: 105px;
	}
	.cyber-graphic .graphic-img5 {
		top: auto;
		right: auto;
		width: 75px;
		bottom: 400px;
		left: 100px;
	}
	.cyber-graphic .graphic-img3 {
		top: 58px;
		right: auto;
		width: 340px;
		left: 70px;
	}
	body div.et_pb_section div.et_pb_row.tab-row div.et_pb_blurb {
		padding-left: 40px !important;
		padding-right: 40px !important;
	}
	body div.et_pb_image.cyber-circle-img {
		margin-left: 0 !important;
		max-width: inherit !important;
	}
	.banner .et_pb_slide_description {
		min-height: 240px;
	}
	.we-innovative .et_pb_text_inner h2{
		padding-right: 0;
	}
	.banner .et_pb_slide_0 .et_pb_slide_description {
		width: 420px;
	}
	body div.et_pb_section div.et_pb_row.containerCarousel{
		max-width: 580px !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	.owl-carousel .owl-controls .owl-page {
		flex: 0 0 calc(50% - 9px);
		max-width: calc(50% - 9px);
		margin: 0 0 12px;
		padding: 10px 20px;
	}
	.owl-carousel .owl-pagination{
		flex-wrap: wrap;
	}
	.owl-carousel .owl-pagination{
		padding-bottom: 0;
	}
	.owl-carousel.homeCarousel2 .owl-controls .owl-page {
		flex: 0 0 calc(50% - 9px);
		max-width: calc(50% - 9px);
	}
	body div.et_pb_section.eProcurement-section-wrap:before{
		bottom: 280px;
	}
	.owl-carousel .owl-wrapper-outer:after{
		height: 22px;
	}
	.owl-carousel .owl-wrapper-outer{
		padding: 22px 1px 1px;
	}
	.banner .et_pb_slide_1 .et_pb_slide_description {
		width: 360px;
	}
	
	body div.et_pb_row.bizsync-intro, body div.et_pb_section.bizsync-section div.et_pb_row{
		max-width: inherit !important;
		margin-left: 7% !important;
		margin-right: 7% !important;
	}
	.bizsync-section .et_pb_number_counter h3{
		margin: 71px 0 0;
	}
	.bizsync-key-modules .et_pb_tabs{
		display: block;
	}
	.bizsync-key-modules .et_pb_tabs ul.et_pb_tabs_controls, .bizsync-key-modules .et_pb_tabs .et_pb_all_tabs{
		max-width: inherit;
	}
	.bizsync-key-modules .et_pb_tabs ul.et_pb_tabs_controls {
		display: flex;
		flex-wrap: wrap;
		margin: 0 -5px;
	}
	.bizsync-key-modules .et_pb_tabs .et_pb_tabs_controls li {
		margin: 0 5px 10px !important;
		height: auto !important;
		flex: 0 0 calc(50% - 10px);
		max-width: calc(50% - 10px);
	}
	.bizsync-key-modules .et_pb_tabs .et_pb_tab {
		padding: 25px 0 0;
	}
	.bizsync-key-modules .et_pb_tabs .et_pb_tabs_controls li a {
        padding: 15px 20px;
        border-radius: 30px;
    }
	body div.et_pb_image.bizsync-mobile {
        bottom: -155px;
        width: 230px;
    }
}
@media screen and (max-width: 767px) {
	.top-links{
		display: none;
	}
	.banner .et_pb_slide_description .et_pb_slide_title {
		font-size: 26px !important;
		line-height: 28px;
	}
	.banner .et_pb_slide_content p {
		font-size: 16px;
		line-height: 25px;
	}
	.banner .et_pb_slide_content p br{
		display: none;
	}
	.banner .et_pb_slide_description {
		padding: 50px 0 120px;
		width: 290px !important;
		min-height: 180px;
	}
	
	.et-pb-controllers {
		bottom: 80px !important;
	}
	.banner .et_pb_slide::after {
		height: 80px;
	}
	.et_pb_text_inner h2, .newsltr-section h4.et_pb_module_header{
		font-size: 28px !important;
		line-height: 32px;
	}
	.et_pb_text_inner h3{
		font-size: 24px !important;
		line-height: 30px;
	}
	.et_pb_text_inner h4{
		font-size: 22px !important;
		line-height: 28px;
	}
	.et_pb_text_inner h5, .newsltr-section .et_pb_blurb_description h5{
		font-size: 20px !important;
		line-height: 26px;
	}
	.et_pb_text_inner h6{
		font-size: 18px !important;
		line-height: 26px;
	}
	.et_pb_row, .container {
		margin-left: 7% !important;
		margin-right: 7% !important;
	}
	.banner .et_pb_slide {
		padding-top: 56px !important;
		padding-left: 7%;
		padding-right: 7%;
	}
	.et-pb-controllers {
    	width: 84% !important;
	}
	.inner-block {
    	padding: 30px 25px 25px !important;
	}
	.we-innovative .et_pb_text_inner p img {
		margin-right: 8px;
		height: 30px;
	}
	.products-solution .et_pb_text_inner p, .home-team .et_pb_text_inner p, .our-mission .et_pb_text_inner p, .bits-accre .et_pb_text_inner p, .partners-page .et_pb_text_inner p, .team-section .et_pb_text_inner p, .join-team .et_pb_text_inner p {
		margin-left: 0;
		margin-right: 0;
	}
	.products-solution .et_pb_blurb_content {
		padding: 30px 25px !important;
	}
	.products-solution .et_pb_blurb_content::after{
		right: 25px;
		bottom: 10px;
	}
	.products-solution h4.et_pb_module_header {
		font-size: 19px;
		text-align: center;
	}
	.products-solution .et_pb_blurb_description p {
		font-size: 15px;
		line-height: 23px;
		text-align: center;
	}
	.products-solution .et_pb_blurb_position_left .et_pb_main_blurb_image{
		margin-bottom: 12px;
	}
	.home-service {
		background-size: 215% !important;
		background-position: 90% 0 !important;
	}
	.service-left-text .et_pb_text_inner p{
		padding-bottom: 0 !important;
	}
	.home-service .home-service-right {
		padding-right: 2%;
		padding-left: 2%;
		padding-top: 30px;
	}
	.team-pods .et_pb_column {
		width: 100% !important;
		margin-bottom: 50px !important;
	}
	.home-team h4.et_pb_module_header {
		font-size: 19px;
		line-height: 25px;
	}
	.home-team .et_pb_blurb_description p {
		font-size: 15px;
		line-height: 20px;
	}
	.home-team .et_pb_blurb_container{
		padding: 12px 10px 14px;
	}
	.home-team {
		padding: 75px 0 110px !important;
	}
	.newsltr-section .right {
    	padding: 60px 7%;
		background-image: none !important;
	}
	.newsltr-form input[type="email"] {
    	padding-left: 20px;
		font-size: 14px;
	}
	.newsltr-form .submit-wrap {
		width: 100px;
	}
	.newsltr-form input[type="submit"] {
		font-size: 14px;
	}

	.newsltr-form .wpcf7-form-control-wrap.your-email {
		width: calc(100% - 100px);
	}
	.bottom-pods h4.et_pb_module_header {
		font-size: 19px;
		line-height: 24px;
	}
	.bottom-pods .et_pb_blurb_description p {
    	font-size: 15px;
	}
	.ftleft {
		float: none;
		text-align: center;
		overflow: hidden;
	}
	.et_header_style_left #main-footer .logo_container {
		margin: 0 auto !important;
		float: none !important;
	}
	#main-footer .ftleft p {
		padding: 0;
		margin: 8px 0 0;
		border: none;
		text-align: center;
		float: none;
	}
	.ftright {
		float: none;
		margin: 8px 0 0;
	}
	#main-footer .social-links {
		margin: 0 0 -8px;
		text-align: center;
		float: none;
		overflow: hidden;
	}
	#main-footer .social-links li{
		display: inline-block;
		vertical-align: top;
		float: none;
	}
	#main-footer p{
		float: none;
		text-align: center;
	}
	.innerbanner h1 {
		font-size: 30px !important;
		line-height: 34px !important;
	}
	.innerbanner p {
		font-size: 16px;
		line-height: 24px;
	}
	.innerbanner {
		padding: 120px 0 100px;
	}
	.about-top .img-cols .et_pb_column {
		margin-top: -60px !important;
	}
	.our-mission .quote{
		width: auto;
		padding-top: 20px;
	}
	.our-mission .quote::before {
		width: 60px;
		height: 43px;
		left: 0;
		top: 0;
	}
	.our-mission .quote .et_pb_text_inner h5 {
		line-height: 28px;
	}
	.our-mission {
		padding: 65px 0 100px !important;
	}
	.who-we-are .left h4.et_pb_module_header {
		font-size: 22px;
		line-height: 26px;
		padding-bottom: 0;
	}
	.who-we-are .left{
		margin-bottom: 10px !important;
	}
	.who-we-img .left-col, .who-we-img .mid-col, .who-we-img .right-col {
		width: 100% !important;
		margin-right: 0 !important;
	}
	.accre-col{
		padding-left: 25px !important;
		padding-right: 25px !important;
	}
	.accre-col .et_pb_text_inner ul li{
		font-size: 17px;
	}
	.core-value-col .et_pb_blurb_content{
		padding: 30px 25px 35px;
	}
	.core-value-col h4.et_pb_module_header {
		font-size: 21px;
		line-height: 26px;
	}
	.who-we-img .mid-col .et_pb_image {
		height: 280px;
	}
	#logo, .logo-rvrs {
		height: 40px;
	}
	.top-right {
		padding: 18px 0 0;
	}
	.et_header_style_left .logo_container {
		margin: 12px 0 !important;
	}
	#main-header .et_mobile_menu, #et-mobile-menu {
		top: 64px;
	}
	.team-section .et_pb_text_inner p br{
		display: none;
	}
	.team-listing .et_pb_column::before {
		background-size: 24%;
	}
	.team-listing .et_pb_column, .team-listing.last-row .et_pb_column {
    	margin-bottom: 100px !important;
	}
	.team-listing .et_pb_column.et-last-child{
		margin-bottom: 0 !important;
	}
	.team-listing {
		margin-bottom: 100px !important;
	}
	.join-team .et_pb_text_inner h2 {
		font-size: 34px !important;
		line-height: 34px;
	}
	.join-team .et_pb_text_inner h2 img {
		height: 40px;
		margin: -7px 6px 0 0;
	}
	.team-listing.last-row .et_pb_column.et-last-child{
		margin-bottom: -100px !important;
	}
	.contact-top .et_pb_blurb_position_left .et_pb_main_blurb_image {
		width: 80px;
	}
	.contact-top h4.et_pb_module_header {
		font-size: 21px;
		line-height: 25px;
		padding-top: 0px;
	}
	.contact-top .et_pb_blurb_1 h4.et_pb_module_header {
		padding-top: 10px;
	}
	.form-right {
		padding: 35px 25px 45px 25px;
		border-top: 8px solid #36b4ff;
		margin-top: -20px;
		border-radius: 0 80px 0 80px;
	}
	.form-right .et_pb_text_0 {
		padding-left: 62px;
		background-size: 50px !important;
	}
	.contact-form {
		padding: 10px 0 0;
	}
	.form-right::after {
		border-radius: 0 85px 0 85px;
	}
	.form-right::before {
		border-radius: 0 90px 0 90px;
	}
	.contact-pods h4.et_pb_module_header {
		font-size: 22px;
		line-height: 26px;
		padding-bottom: 4px;
	}
	.map-code iframe {
		height: 300px;
	}
	.form-right .et_pb_text_inner h2 {
		font-size: 34px !important;
		line-height: 34px;
	}
	#et-mobile-menu .menu-item-has-children > a > span{
		right: 15px;
	}
	body div.et_pb_section.we-innovative{
		background-image: none !important;
	}
	.custom-illus-top {
		margin-top: -75px;
	}
	.sell-products {
		padding: 45px 20px 40px !important;
	}
	.related-service-head {
		padding: 60px 0 0;
		margin-bottom: 30px !important;
		width: auto !important;
		background-image: url(../images/related-services-bits.png) !important;
		background-size: 50px !important;
		background-position: center 0 !important;
		margin-top: 0;
	}
	.related-service-head .et_pb_text_inner h2 {
		color: #FFF;
	}
	.related-service-col .et_pb_column, .related-service-col .et_pb_column.first-col{
		padding: 26px 22px 30px;
	}
	.related-service-col.et_had_animation::after {
		top: calc(100% - 230px);
	}
	.related-services {
    	padding: 80px 0 !important;
		background-position: 0 110% !important;
	}
	.related-service-col h4.et_pb_module_header {
		font-size: 21px;
		line-height: 25px;
	}
	.cloud-sol-top .custom-illus-top {
    	margin-top: -70px;
	}
	.cloud-sol-top .row-text .et_pb_text_inner h3{
		line-height: 28px;
		font-size: 23px !important;
	}
	.cloud-service-block h4.et_pb_module_header {
		font-size: 21px;
		line-height: 25px;
	}
	.cloud-service-block .et_pb_blurb_container {
		padding-bottom: 30px;
		margin-bottom: 10px;
	}
	.cloud-service-block {
		padding: 0 0 60px !important;
	}
	.bits-provides .et_pb_text_inner h4 {
		font-size: 22px !important;
		line-height: 26px;
		padding-bottom: 20px;
	}
	.bits-provides .et_pb_text_inner ul{
		width: auto;
		text-align: left;
	}
	.bits-provides .et_pb_text_inner ul li{
		padding: 0 0 0 22px;
		background-size: 15px;
		background-position: 0 4px;
	}
	.clouds-tab .et_pb_tabs_controls li{
		width: auto;
		border-right: none;
	}
	.clouds-tab .et_pb_tabs_controls li a{
		display: block;
	}
	.clouds-tab .et_pb_tab {
		padding: 50px 0 0;
	}
	.clouds-tab .et_pb_tab_content .et_pb_section .et_pb_row{
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.clouds-tab .et_pb_tab_content h4.et_pb_module_header {
		font-size: 24px;
		line-height: 28px;
	}
	.flow-col .first, .flow-col .last{
		width: 100% !important;
	}
	.bits-provides {
		padding: 60px 0 80px !important;
	}
	.clouds-tab > .et_pb_row > .et_pb_column {
		margin-top: -25px;
	}
	.clouds-tab .et_pb_tabs_controls li:nth-last-child(2){
		border-bottom: 1px solid #d9dee0;
	}
	.custom-soft-top {
		padding: 0 0 80px !important;
	}
	.security-top .custom-illus-top {
		margin-top: -65px;
		padding-bottom: 10px;
	}
	.security-top .et_pb_text_inner h3 {
		font-size: 30px !important;
		line-height: 34px;
		padding-bottom: 10px;
	}
	.security-top .row-text .et_pb_text_inner p, .security-top .et_pb_text_inner h5 {
		margin-left: 0;
		margin-right: 0;
	}
	.grid-cta {
		padding: 35px 20px 25px;
		height: auto;
	}
	.cta-row {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	.grid-section > .et_pb_row {
		max-width: inherit !important;
		margin-left: 7% !important;
		margin-right: 7% !important;
	}
	.security-bottom .et_pb_text_inner h2 {
		font-size: 32px !important;
		line-height: 34px;
	}
	.security-bottom .et_pb_text_inner p {
		font-size: 18px;
		line-height: 26px;
	}
	.abt-partners {
		padding: 215px 0 80px !important;
	}
	.core-value-col .et_pb_column.et-last-child {
		margin-bottom: -230px !important;
	}
	.page-id-30551 #main-content::before {
		background-size: 400%;
		background-position: center 73%;
	}
	.grid-one .et_pb_blurb_container, .grid-four .et_pb_blurb_container, .grid-five .et_pb_blurb_container, .grid-two .et_pb_blurb_container, .grid-three .et_pb_blurb_container {
		width: auto;
		position: static;
		padding: 20px 10px 35px;
	}
	.grid-section .et_pb_main_blurb_image{
		overflow: hidden;
	}
	.grid-one, .grid-two, .grid-three, .grid-four, .grid-five{
		height: auto;
	}
	.grid-three{
		margin-left: 0;
		margin-top: 50px;
	}
	.grid-one h4.et_pb_module_header, .grid-two h4.et_pb_module_header, .grid-three h4.et_pb_module_header, .grid-four h4.et_pb_module_header, .grid-five h4.et_pb_module_header {
		font-size: 22px;
		line-height: 26px;
	}
	.grid-section h4.et_pb_module_header{
		color: #022f83;
	}
	.grid-section .et_pb_blurb_description p{
		color: #474747;
	}
	.grid-section .grid-cta .et_pb_blurb_description p, .grid-section .grid-cta h4.et_pb_module_header{
		color: #FFF;
	}
	.grid-section .grid-cta h4.et_pb_module_header{
		
	}
	.grid-four .et_pb_blurb_description p, .grid-five .et_pb_blurb_description p, .grid-two .et_pb_blurb_description p, .grid-one .et_pb_blurb_description p, .grid-three .et_pb_blurb_description p{
		font-size: 15px;
	}
	.microsoft-top .custom-illus-top {
		margin-top: -60px;
	}
	.microsoft-top .et_pb_text_inner h2 {
    	font-size: 26px !important;
	}
	.microsoft-top .row-text .et_pb_text_inner p {
		margin-left: 0;
		margin-right: 0;
	}
	.microsoft-topleft {
		padding: 50px 25px 50px;
	}
	.microsoft-topright .et_pb_image {
    	height: 250px;
	}
	.miscrosoft-four-col.et_pb_row {
		margin-left: calc(7% - 5px) !important;
		margin-right: calc(7% - 5px) !important;
	}
	.miscrosoft-four-col.et_pb_row .et_pb_column.miscrosoft-block {
		margin-bottom: 10px !important;
		height: 420px;
	}
	.miscrosoft-block h4.et_pb_module_header, .miscrosoft-block-cta h4.et_pb_module_header {
		font-size: 22px;
		line-height: 26px;
	}
	.miscrosoft-four-col.et_pb_row .miscrosoft-block-cta.et-last-child {
		margin-left: 5px !important;
		margin-right: 5px !important;
		width: 100% !important;
		padding: 80px 25px 60px;
	}
	.mcs-bottom{
		padding: 50px 0 70px !important;
	}
	.mcs-bottom-right .et_pb_text_inner h2 {
		font-size: 26px !important;
		line-height: 30px;
	}
	.bottom-twocol .et_pb_column {
		width: 100% !important;
	}
	.bottom-twocol .et_pb_column.et_pb_column_inner_1{
		margin-bottom: 0 !important;
	}
	.mcs-bottom-right .et_pb_text_inner ul li {
		font-size: 16px;
		line-height: 22px;
		background-size: 16px;
		padding: 0 0 10px 24px;
		margin-bottom: 10px;
		background-position: 0 4px;
	}
	.mcs-bottom-right .bottom-twocol .et_pb_column.et_pb_column_inner_1 .et_pb_text_inner ul li:last-child{
		padding: 0 0 10px 26px;
		margin-bottom: 10px;
		border-bottom: 1px solid #bce6fe;
	}
	.grid-section .et_pb_column_single {
		padding: 10px 10px 6px 10px !important;
	}
	.grid-section > .et_pb_row{
		background-color: #FFF;
		-moz-box-shadow: 0 30px 50px rgba(0,0,0,.15);
		-webkit-box-shadow: 0 30px 50px rgba(0,0,0,.15);
		box-shadow: 0 30px 50px rgba(0,0,0,.15);
	}
	.grid-two, .grid-five{
		margin-right: 10px;
	}
	.error404 h1.not-found-title {
		font-size: 15px;
		line-height: 22px;
	}
	.error404 #main-content p {
		font-size: 20px;
		line-height: 26px;
		width: auto;
		margin: 16px auto;
	}
	.error404 #main-content .et_pb_button{
		font-size: 16px !important;
	}
	.error404 #main-content .container {
		padding: 64px 0 0 !important;
	}
	.product-col{
		margin-bottom:0 !important;
	}
	.neptune-top .custom-illus-top {
		margin-top: -210px;
	}
	.page-id-31474 .innerbanner {
		padding: 100px 0 250px;
	}
	.neptune-img-text h4.et_pb_module_header {
		font-size: 20px;
		line-height: 26px;
	}
	.neptune-audit .et_pb_column.neptune-audit-left .et_pb_text_inner h2, .neptune-audit .et_pb_column.neptune-audit-left .et_pb_text_inner p{
		text-align: center;
	}
	.neptune-slider{
		padding: 80px 0 0;
	}
	body .sa_owl_theme .owl-nav div, body .sa_owl_theme .owl-nav button{
		top: -32px;
	}
	body .white .sa_owl_theme .owl-nav .owl-prev {
		left: 35%;
		right: auto;
	}
	body .white .sa_owl_theme .owl-nav .owl-next{
		right: 35%;
	}
	.neptune-slider img {
		margin: 0 auto 12px;
		display: block !important;
	}
	.neptune-slider .et_pb_text_inner h6, .neptune-slider .et_pb_text_inner p{
		text-align: center;
	}
	.neptune-slider .et_pb_text_inner h6 br{
		display: none;
	}
	.neptune-audit .et_pb_column.neptune-audit-right, body .et_pb_section.neptune-report .et_pb_column.et-last-child.neptune-report-right {
		width: 100% !important;
	}
	.et_pb_toggle_close .et_pb_toggle_title, .et_pb_toggle_close h5.et_pb_toggle_title, .et_pb_toggle_open .et_pb_toggle_title, .et_pb_toggle_open h5.et_pb_toggle_title {
		font-size: 18px;
		padding: 20px 50px 20px 45px !important;
		line-height: 24px;
	}
	.et_pb_toggle_title::before {
		font-size: 28px !important;
		right: 15px !important;
	}
	.et_pb_toggle_content {
		padding: 0 50px 5px 45px !important;
		margin-top: -16px;
	}
	.et_pb_toggle.et_pb_accordion_item::before {
		top: 20px;
		left: 14px;
	}
	.neptune-config-right .et_pb_text_inner h3 {
		font-size: 22px !important;
	}
	.neptune-config-right .et_pb_text_inner h3 span {
		font-size: 32px !important;
	}
	.page-id-31627 .innerbanner p{
		width: auto;
	}
	.neptune-meet-top .et_pb_image {
		margin-top: -60px;
	}
	.neptune-meet-body .neptune-img-text, .neptune-meet-body .neptune-img-text.second{
		padding-left: 5% !important;
		padding-right: 5% !important;
	}
	.total-gov-text .et_pb_text_inner h2 span {
		font-size: 19px;
		line-height: 24px;
	}
	.digital-platform-text .et_pb_text_inner h5 {
		padding: 0 0 10px;
	}
	.benefit-bottom .et_pb_text_inner h2 span {
		font-size: 28px;
		line-height: 32px;
	}
	.benefit-colright {
		margin-top: 40px !important;
	}
	.benefit-slider .et_pb_text_inner .ben-slide, .benefit-slider .ben-slide{
		text-align: center;
	}
	body .benefit-slider .white .sa_owl_theme .owl-nav .owl-prev{
		left: 35%;
	}
	body .benefit-slider .sa_owl_theme .owl-nav div, body .benefit-slider .sa_owl_theme .owl-nav button {
		top: 28px;
	}
	body div.et_pb_section .et_pb_row .et_pb_column.neptune-config-left{
		margin-top: -100px !important;
	}
	.benefit-col {
		padding-bottom: 180px !important;
	}
	.benefit-slider .et_pb_text_inner p span{
		display: block;
		line-height: 22px;
	}
	.benefit-slider .et_pb_text_inner .ben-slide, .benefit-slider .ben-slide {
		padding: 50px 15px 0;
	}
	.total-gov-text {
		background-position: 100% 100% !important;
	}
	.neptune-body.neptune-meet-body .neptune-img-text .et_pb_blurb {
		padding-top: 30px;
	}
	.neptune-meet-body .neptune-img-text.second .et_pb_blurb {
		padding-top: 10px;
	}
	.neptune-body .et_pb_text_inner p {
		padding-bottom: 25px !important;
	}
	body div.et_pb_section.neptune-audit {
		background-position: 62% 0 !important;
	}
	.neptune-audit .et_pb_column.neptune-audit-right{
		padding-top: 10px;
	}
	.neptune-report {
		padding: 0 0 150px !important;
	}
	.neptune-body.neptune-meet-body .et_pb_text_inner h3{
		padding: 0;
	}
	.blog-top-left h1, .single-post .et_pb_text_inner h1 {
		font-size: 32px !important;
		line-height: 36px;
	}
	.comment-notes{
		font-size: 16px;
		line-height: 24px;
	}
	.portfolio-top-text .et_pb_text_inner h1 {
		font-size: 38px;
		line-height: 44px;
	}
	.portfolio-top-text .et_pb_text_inner p {
		font-size: 16px;
		line-height: 26px;
	}
	.portfolio-section {
		padding-top: 150px !important;
	}
	.portfolio-section .down-arrow{
		margin: 100px auto 80px;
	}
	.portfolio-head .et_pb_text_inner h3 {
		font-size: 26px !important;
		line-height: 32px;
	}
	.portfolio-head .et_pb_text_inner h2 {
		font-size: 34px !important;
		line-height: 44px;
		padding-bottom: 30px;
	}
	.portfolio-row .et_pb_text_inner h3 {
		font-size: 28px !important;
		padding: 5px 0 5px;
	}
	.portfolio-row .et_pb_text_inner h6{
		font-size: 16px !important;
	}
	.portfolio-row .et_pb_text_inner p{
		font-size: 14px;
	}
	.form-twocol {
		width: auto;
		float: none;
		margin: 0;
	}
	.form-onecol {
		margin: 0;
	}
	.rqst-quote .contact-form input[type="text"], .rqst-quote .contact-form input[type="email"], .rqst-quote .contact-form input[type="tel"]{
		margin-bottom: 10px;
	}
	.rqst-quote {
		padding: 70px 0 !important;
	}
	.rqst-quote .portfolio-head .et_pb_text_inner h2 {
		padding-bottom: 0;
		margin-bottom: -10px;
	}
	.portfolio-detail-top {
		padding-top: 100px !important;
	}
	.portfolio-detail-top .et_pb_text_inner h1 {
		font-size: 34px;
		letter-spacing: 0px;
		line-height: 44px;
	}
	.portfolio-detail-top .et_pb_text_inner p {
		line-height: 26px;
	}
	.portfolio-banner-img {
		margin: 110px auto 0 !important;
		width: 300px;
		height: 652px;
	}
	#f1_container {
		width: 140px;
		height: 140px;
		top: 0;
	}
	#f2_container {
		width: 240px;
		height: 260px;
		left: 58px;
		top: 155px;
	}
	#f2_container:after{
		display: none;
	}
	#f2_container:before{
		width: 52px;
		height: 52px;
		left: -52px;
		bottom: -52px;
		border-radius: 0 0 0 20px;
	}
	#f3_container {
		width: 220px;
		height: 217px;
		top: 435px;
	}
	#f4_container {
		width: 145px;
		height: 145px;
		top: -18px;
		right: 0;
	}
	#f4_container::before {
		width: 43px;
		height: 44px;
		right: auto;
		bottom: auto;
		border-radius: 15px 0 0 0;
		top: -44px;
		left: -43px;
	}
	.cyber-banner .et_pb_text_inner h1 {
		font-size: 38px;
		line-height: 42px;
		max-height: 186px;
		max-width: 320px;
		margin: 0 auto;
		min-height: 140px;
	}
	.cyber-graphic .graphic-img1 {
		width: 130px;
		top: auto;
		bottom: 100px;
	}
	.cyber-graphic .graphic-img2 {
		top: auto;
		right: 0;
		width: 300px;
		bottom: 260px;
		left: 0;
		margin: 0 auto;
	}
	.cyber-banner {
		padding: 0 0 330px !important;
	}
	.cyber-graphic .graphic-img4 {
		top: 105px;
		right: 25px;
		width: 75px;
	}
	.cyber-graphic .graphic-img5 {
		top: auto;
		right: auto;
		width: 65px;
		bottom: 220px;
		left: 30px;
	}
	.cyber-graphic .graphic-img3 {
		top: 58px;
		right: auto;
		width: 250px;
		left: 0;
	}
	body div.et_pb_section div.et_pb_row.tab-row div.et_pb_blurb .et_pb_main_blurb_image{
		margin-bottom: 12px;
	}
	body div.et_pb_section div.et_pb_row.tab-row div.et_pb_blurb{
		padding-top: 24px !important;
		padding-bottom: 12px !important;
	}
	body div.et_pb_section div.et_pb_row.tab-row div.et_pb_blurb .et-pb-icon {
		font-size: 40px !important;
	}
	body div.et_pb_section.cyber-bottom-cta {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.banner .et_pb_slide_0 .et_pb_slide_content p {
		font-size: 16px;
		line-height: 24px !important;
	}
	.banner .et_pb_slide_2 .et_pb_slide_content h6, .banner .et_pb_slide_1 .et_pb_slide_content h6 {
		font-size: 14px;
		line-height: 22px;
		top: -125px;
	}
	body .banner .et_pb_slide.et_pb_slide_0{
		background-position: 5% center;
	}
	body .banner .et_pb_slide.et_pb_slide_0{
		background-position: 0 0 !important;
	}
	.banner .et_pb_slide.et_pb_slide_0 .et_pb_slide_description{
		width: 180px !important;
	}
	body .banner .et_pb_slider .et_pb_slide_2{
		background-position: 60% 0 !important;
	}
	.banner .et_pb_slide_content p{
		margin-top: 0;
	}
	body div.et_pb_row.portfolio-row{
		margin-left: 6% !important;
		margin-right: 6% !important;
	}
	.portfolio-top-text .et_pb_text_inner p br{
		display: none;
	}
	.tmp-platform-intro .et_pb_text_inner h1, .download-brochure .et_pb_text_inner h2, .bizsync-intro .et_pb_text_inner h1 {
        font-size: 34px !important;
        line-height: 38px !important;
    }
	body div.et_pb_section div.et_pb_row.containerCarousel {
        max-width: 320px !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
	body.et_button_icon_visible .tmp-platform-intro .et_pb_button_module_wrapper {
		display: block;
		margin: 10px auto 0;
		width: 240px;
	}
	body.et_button_icon_visible .tmp-platform-intro .et_pb_button {
		display: block;
		text-align: left;
		position: relative;
	}
	body.et_button_icon_visible .tmp-platform-intro .et_pb_button span.btn-arrow {
		margin: 0;
		position: absolute;
		right: 9px;
		top: 9px;
	}
	.owl-carousel .owl-wrapper-outer:after{
		height: 11px;
	}
	.owl-carousel .owl-wrapper-outer {
		padding: 11px 1px 1px;
		border-radius: 20px;
	}
	.owl-carousel .owl-wrapper-outer:before{
		border-radius: 20px;
	}
	.owl-carousel .owl-pagination {
		padding: 8px 8px 0;
		column-gap: 8px;
		margin: 10px 0 0;
		border-radius: 20px;
	}
	.owl-carousel .owl-controls .owl-page, .owl-carousel.homeCarousel2 .owl-controls .owl-page {
        flex: 0 0 calc(50% - 4px);
        max-width: calc(50% - 4px);
        margin: 0 0 8px;
        padding: 8px 10px;
    }
	.owl-carousel .owl-controls .owl-page h3, .owl-carousel.homeCarousel2 .owl-controls .owl-page h3 {
		font-size: 14px;
		line-height: 16px;
	}
	body div.et_pb_section.eProcurement-section-wrap:before {
        bottom: 240px;
		border-radius: 20px;
    }
	.download-brochure .contact-form{
		margin: 0 -5px;
	}
	.download-brochure .contact-form input[type=text], .download-brochure .contact-form input[type=email], .download-brochure .contact-form input[type=tel]{
		margin-bottom: 12px;
	}
	.download-brochure .contact-form textarea {
		border-radius: 20px;
		padding: 10px 20px;
		line-height: 20px;
		margin-bottom: 20px;
	}
	.download-brochure .contact-form .submit-wrap{
		margin: 0;
	}
	body .download-brochure div.et_pb_image img{
		display: block;
	}
	.download-brochure .contact-form span.wpcf7-not-valid-tip {
		bottom: -22px;
	}
	.banner .et_pb_slide_0 .et_pb_slide_description h2 {
		font-size: 16px !important;
		line-height: 24px !important;
		padding-bottom: 10px;
	}
	.banner .et_pb_slide_0 .et_pb_slide_content p {
		font-size: 26px;
		line-height: 32px !important;
	}
	.banner .et_pb_slide_1 .et_pb_slide_description {
		width: 210px !important;
	}
	.banner .et_pb_slide_1 .et_pb_slide_description .et_pb_slide_title {
		font-size: 24px !important;
		line-height: 28px;
	}
	
	.bizsync-section .et_pb_text_inner h2 {
        font-size: 34px !important;
        line-height: 38px !important;
    }
	.bizsync-section .et_pb_number_counter h3{
		font-size: 20px;
	}
	.bizsync-key-modules .et_pb_tabs{
		padding: 15px;
	}
	.bizsync-key-modules .et_pb_tabs .et_pb_tabs_controls li a {
        padding: 12px 15px;
        border-radius: 30px;
        font-size: 15px;
        line-height: 22px;
    }
	.bizsync-key-modules .et_pb_tabs .et_pb_tabs_controls li {
        margin: 0 4px 8px !important;
        height: auto !important;
        flex: 0 0 calc(50% - 8px);
        max-width: calc(50% - 8px);
		border-bottom: none !important;
    }
	.bizsync-key-modules .et_pb_tabs .et_pb_tabs_controls li:nth-child(3) a{
		padding-right: 50px;
	}
	.bizsync-key-modules .et_pb_tabs ul.et_pb_tabs_controls{
		margin: 0 -4px;
	}
	.bizsync-key-modules .et_pb_tabs .et_pb_tab h3 {
        font-size: 24px;
        line-height: 30px;
		margin: 0 0 8px;
    }
	.bizsync-key-modules .et_pb_tabs .et_pb_tab img{
		margin: 23px 0 0;
	}
	.bizsync-section .et_pb_text_inner h2 img {
		display: block;
		margin: 8px auto 0;
		height: 42px;
	}
	body div.et_pb_image.bizsync-mobile {
        bottom: -80px;
        width: 110px;
        right: -18px;
    }
}
@media screen and (max-width: 479px) {
	.abt-partners-col .et_pb_column {
		border-right: none;
	}
	body .et_pb_section.total-gov .et_pb_row .et_pb_column.et_pb_column_empty{
		height: 200px;
	}
	body div.et_pb_section .et_pb_row .et_pb_column.benefit-colright {
		margin-top: 40px !important;
	}
	.sgpb-main-html-content-wrapper h2{
		font-size: 24px;
    	line-height: 26px;
    	margin: 0 50px 10px;
	}
	.popup-instagram{
		padding: 6px;
	}
	.popup-button{
		width: 200px;
		font-size: 16px;
	}
	.et_pb_testimonial:before{
		left: 38% !important;
	}
	.archive.category .et_pb_text_inner h1{
		font-size: 32px !important;
		line-height: 36px !important;
	}
	.products-solution .et_pb_blurb_position_left .et_pb_main_blurb_image{
		width: auto;
		display: block;
	}
	.products-solution .et_pb_blurb_position_left .et_pb_blurb_container{
		display: block;
	}
	body .logo-slider::before, body .logo-slider::after{
		width: 60px !important;
	}
}
@media only screen and (max-width: 600px){
    .box_astronaut{
        top: 70%;
    }
    .central-body{
        padding-top: 30%;
		padding-bottom: 350px;
    }
}
@media only screen and (max-width: 390px){
    body div.et_pb_section div.et_pb_row.containerCarousel {
        max-width: 280px !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
}





