.services-outer ul li{display:inline-block;margin-right:20px;margin-bottom: 20px;text-align:center;transition:all 0.5s ease-in-out;position:relative;width: 18%;border: 1px solid #d6e1f0;padding: 20px;border-radius: 10px;}
.services-outer ul li h5{color:#333333;font-weight:600;text-transform:capitalize;font-size: 17px;}
div#google_translate_element {position: fixed;top: 0;z-index: 9;}
section.head-stick {top: 44px;}
section.main-banner.bann-web {margin-top: 220px;}
@media only screen and (max-width: 575px) {
	.services-outer ul li {width: 100%;margin: 0 auto 5px !important;background: #3168b5;}
	.services-outer ul li a {display: flex;align-items: center;justify-content: start;gap: 10px;}
	.services-outer ul li i {background: #fff;width: 70px;height: 50px;line-height: 50px;margin: unset;}
	.services-outer ul li a .contents hr {border: 1px solid #fff;}
	.services-outer ul li a .contents p {color: white;font-size: 12px;line-height: 15px;text-align: left;}
	.services-outer ul li h5 {margin-bottom: 0;color: #fff;font-size: 16px;font-weight: 100;text-transform: unset;text-align: left;}
	.services-outer ul li:hover h5 {color: #fff;}
	.ada_toggle {top: 200px !important;}
	.faq-section {padding: 40px 1px;}
	.managed-security-outer ul li {width: 100%;background: #3168b5;margin-bottom: 5px;border: 1px solid #d6e1f0;padding: 20px;border-radius: 10px;}
	.managed-security-outer ul li .managed-box {display: flex;margin-top: 0;border: unset;align-items: center;justify-content: start;gap: 10px;}
	.managed-security-outer ul li .managed-box figure {width: 50px;height: 50px;border: 1px solid #fff;margin: unset;border-radius: 10px;}
	.managed-security-outer ul li .managed-box .contents h5 {margin: 0;color: #fff;text-align: left;}
	.managed-security-outer ul li .managed-box .contents p {color: white;font-size: 12px;line-height: 15px;text-align: left;margin-left: 4px;padding: 0;font-family: 'Open Sans';margin: 0;}
	.managed-security-outer ul li .managed-box figure img {padding: 5px;}
	.managed-security-outer ul li .managed-box:hover figure {transform: unset;}
	.managed-security-outer ul li .managed-box:hover {box-shadow: unset;}
	.states-container{padding: 40px 30px;}
	.state-card{flex:unset;}
	.main-banner.bann-mob{margin-top: 200px;}
}
@media only screen and (max-width: 479px) {
.cd-dropdown-wrapper a.meanmenu-reveal.home {top: 149px;}
}

.top-line-right h2 {color: #333;font-family: 'Open Sans', sans-serif;font-weight: bold;font-size: 16px;line-height: 32px;}
.main-banner.bann-web {display: flex;justify-content: center;align-items: center;flex-direction: column;background: url(https://www.virtualguard.com/images/home-banner-new.webp) center / cover no-repeat;padding: 100px 0 !important;min-height: 548px !important;}
.main-banner h1 {text-align: left;color: #fff;font-family: 'Open Sans', sans-serif;font-weight: 600;}
.main-banner p {text-align: left;font-size: 18px;margin: 10px 0;color: #fff;line-height: 25px;font-weight: 900;}
.read-more a {margin-right: 20px;}
.main-banner.bann-web .read-more {margin: 20px 0;}
.main-banner.bann-web .banner-content-wrapper {max-width: 70%;background: linear-gradient(#00000066, #000000bd);padding: 50px;border-radius: 20px;}
.about-us-sec .fixed-wrapper {display: flex;align-items: center;gap: 4%;}
.fds-logo {padding: 10px;}
.about-us-sec:after {max-width: 761px;right: unset;left: 50%;}
.about-us-sec {background: #3168b5;}
.about-txt h3 {font-size: 35px;line-height: 40px;}
.fds-logo img {width: 90%;}
.services-main-outer {display: flex;float: unset;flex-wrap: wrap;justify-content: center;}
.services-box figure img {min-height: 266px;object-fit: cover;}
.services-main-outer .services-box .serv-content {margin: 0 20px;margin-top: -80px;}
.serv-content h5{font-size:20px;}
.serv-content p{max-width:90%;font-size:15px}
@media (min-width:768px){
	.main-banner.bann-web{align-items: flex-start;padding: 75px 50px !important;}
/*	.main-banner.bann-web * {max-width: 70%;}*/
	.main-banner h1 {text-align: left;font-size: 50px;line-height: 70px;}
	
}

@media (max-width:767px){
	.top-line-right h2{font-size: 12px;line-height: 26px;margin-bottom: 5px;}
	.main-banner h1{font-size: 26px;line-height: 34px;}
    .main-banner.bann-web {padding: 50px 20px !important;margin-top: 205px !important;background-position: right;}
    .main-banner p {font-size: 16px;font-weight: 400;line-height: 30px;margin: 10px 0;max-width: 100% !important;}
    .read-more a {width: 100%;text-align: center;margin-bottom: 20px;margin-right: 0;}
	.main-banner.bann-web .banner-content-wrapper {max-width: 100%;padding: 20px;}
	.about-us-sec .fixed-wrapper {flex-direction: column-reverse;gap: 15px;justify-content: center;}
}