body{
	background: #fff;
	font-size: 17px;
	line-height: 30px;
	color: #444444;
	font-family: 'Roboto', sans-serif;
}

@font-face {
	font-family: 'Conv_GothamNarrow-Black';
	src: url('../fonts/GothamNarrow-Black.eot');
	src: local('☺'), url('../fonts/GothamNarrow-Black.woff') format('woff'),
					 url('../fonts/GothamNarrow-Black.ttf') format('truetype'),
					 url('../fonts/GothamNarrow-Black.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
    font-family: 'Gotham Narrow';
    src: url('../fonts/GothamNarrow-Bold.eot');
    src: url('../fonts/GothamNarrow-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/GothamNarrow-Bold.woff2') format('woff2'),
        url('../fonts/GothamNarrow-Bold.woff') format('woff'),
        url('../fon zts/GothamNarrow-Bold.svg#GothamNarrow-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham Narrow';
    src: url('../fonts/GothamNarrow-Medium.eot');
    src: url('../fonts/GothamNarrow-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/GothamNarrow-Medium.woff2') format('woff2'),
        url('../fonts/GothamNarrow-Medium.woff') format('woff'),
        url('../fonts/GothamNarrow-Medium.svg#GothamNarrow-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham Narrow Book';
    src: url('../fonts/GothamNarrow-Book.eot');
    src: url('../fonts/GothamNarrow-Book.eot?#iefix') format('embedded-opentype'),
        url('../fonts/GothamNarrow-Book.woff2') format('woff2'),
        url('../fonts/GothamNarrow-Book.woff') format('woff'),
        url('../fonts/GothamNarrow-Book.svg#GothamNarrow-Book') format('svg');
    font-weight: normal;
    font-style: normal;
}



.mt-40{
	margin-top: 40px;
}
.mb-40{
	margin-bottom: 40px;
}
.mt-30{
	margin-top: 30px;
}
.mb-30{
	margin-bottom: 30px;
}
.mt-20{
	margin-top: 20px;
}
.mb-20{
	margin-bottom: 20px;
}
img{
	max-width: 100%;
}



.main_section.home_page {
	display: flex;
	width: 100%;
	height: 100vh;
	position: relative;
	z-index: 9;
	flex-direction: column;
}
.home_page_banner {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	height: 100%;
	background: url(../images/home_image.jpg) no-repeat;
	background-size: cover;
	width: 100%;
	position: relative;
	z-index: 1;
	padding-top: 80px;
}
.home_page_banner::after {
	position: absolute;
	content: "";
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	background: #001A26;
	z-index: 1;
	opacity: 0.59;
}
.banner_content {
	position: relative;
	z-index: 2;
	text-align: center;
	padding-top: 0px;
}
.banner_content h1 {
	color: #fff;
	font-family: 'Conv_GothamNarrow-Black';
	font-size: 44px;
	margin-bottom: 20px;
	line-height: 48px;
}
.banner_content p {
	color: #fff;
	font-size: 22px;
	margin-bottom: 30px;
	line-height: 30px;
}
a.request_btn {
	color: #fff;
	font-size: 22px;
	background: #FE6E00;
	font-family: 'Gotham Narrow';
	font-weight: bold;
	width: 230px;
	height: 58px;
	display: flex;
	margin: 0px auto;
	align-items: center;
	justify-content: center;
	transition: 0.4s all ease;
}
a.request_btn:hover {
	text-decoration: none;
	box-shadow: 240px 0px 0px rgba(0, 0, 0, 0.2) inset;
}
header.head {
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	z-index: 99;
	padding: 20px 20px 0px;
	transition: 0.4s all ease;
}
header.head.sticky {
	position: fixed;
	background: rgba(0, 0, 0, 0.9);
	padding: 0px 20px;
}
.navbar.navbar-expand-lg {
	padding: 0px;
	align-items: center;
	justify-content: space-between;
	max-width: 1330px;
	margin: auto;
}
a.navbar-brand {
	padding: 10px 0px;
	margin: 0px;
}
.collapse.navbar-collapse {
	align-items: center;
	justify-content: flex-end;
}
.right_section {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	margin-left: 50px;
}
.right_section a{
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	font-family: 'Gotham Narrow';
	transition: 0.4s all ease;
}
.right_section a:hover{
	text-decoration: none;
	box-shadow: 240px 0px 0px rgba(0, 0, 0, 0.2) inset;
}
.right_section a.call:hover{
	box-shadow: none;
}
.right_section a.request_top_btn {
	background: #FE6E00;
	padding: 6px 14px;
	display: inline-block;
	margin-left: 20px;
}
ul.navbar-nav li.nav-item a.nav-link {
	color: #fff;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: bold;
	padding: 15px 0px;
	transition: 0.4s all ease;
}
ul.navbar-nav li.nav-item + li.nav-item{
	margin-left: 20px;
}
ul.navbar-nav li.nav-item.sub-menu-effect a.nav-link,
ul.navbar-nav li.nav-item a.nav-link:hover,
ul.navbar-nav li.nav-item.active a.nav-link{
	color: #FE6E00;
}
span.sd-menu img {
	margin: -6px 0px 0px 0px;
	-webkit-filter: contrast(0%) brightness(300%);
	filter: contrast(0%) brightness(300%);
}
ul.navbar-nav li.nav-item.sub-menu-effect a.nav-link span.sd-menu img,
ul.navbar-nav li.nav-item a.nav-link:hover span.sd-menu img,
ul.navbar-nav li.nav-item.active a.nav-link span.sd-menu img {
	-webkit-filter: inherit;
	filter: inherit;
}
h2 {
	color: #FE6E00;
	font-size: 38px;
	line-height: 46px;
	margin-bottom: 15px;
	font-family: 'Conv_GothamNarrow-Black';
}
h3 {
	font-size: 32px;
	font-family: 'Conv_GothamNarrow-Black';
	color: #000000;
	line-height: 36px;
	margin: 0px 0px 15px;
}

h4 {
	color: #000;
	margin-bottom: 5px;
	font-family: 'Conv_GothamNarrow-Black';
	font-size: 24px;
	line-height: 28px;
}
.strenghtening h4{
	font-family: 'Gotham Narrow';
	font-weight: bold;
}
.grey_section {
	background: #F1F1F1;
	padding: 40px 0px 45px;
}
.service_box {
	background: #fff;
	padding: 20px;
	display: flex !important;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	text-align: center;
	border-radius: 0px 78px 0px 0px;
	text-align: center;
	height: 180px;
	border: 1px solid transparent;
	transition: 0.4s all ease;
}
.service_box a:focus{
	outline: none;
}
.service_box:hover {
	border: none;
	background: #dfdfdf;
}
.service_box span {
	font-size: 18px;
	font-weight: 500;
	line-height: 24px;
	margin: 10px 0px 0px;
	font-family: 'Gotham Narrow';
	display: block;
	color: #444444;
}
.service_box a:hover{
	text-decoration: none;
}
.service_slide .service_box img {
	display: inline-block;
	max-width: 50px;
}
.service_slide .slick-slide{
	margin-left: 30px;
}
/* .service_slide .slick-slide + .slick-slide{
	margin-left: 30px;
} */
.service_slide {
	padding-top: 60px;
}
.service_slide .slick-arrow {	
	overflow: hidden;
	width: 33px;
	height: 33px;
	text-indent: 30px;	
	border: 1px solid #ddd;
	border-radius: 0px 15px 0px 0px;
	background: #fff;
}
.service_slide .slick-arrow:focus{
	outline: none;
}
.service_slide .slick-next{
	background:#fff url("../images/service_slide_right_arrow.svg") no-repeat center;	
	position: absolute;
	right: 0;
	top: 0px;
}
.service_slide .slick-prev {
	background: #fff url("../images/service_slide_left_arrow.svg") no-repeat center;
	position: absolute;
	right: 32px;
	top: 0px;
	border-radius: 15px 0px 0px 0px;
}
.line {
	border: 1px solid #707070;
	display: block;
	margin: 50px 0px;
	opacity: 0.1;
}
.orange_strip {
	background: #FE6E00;
	padding: 40px 0px;
}
.contact_strip {
	text-align: center;
}
.contact_strip h2{
	color: #fff;
	margin: 0px;
}
.contact_btn {
	background: #fff;
	color: #FE6E00;
	font-size: 18px;
	font-weight: bold;
	display: inline-block;
	margin-top: 15px;
	padding: 8px 20px;
	transition: 0.4s all linear;
}
.contact_btn:hover {
	text-decoration: none;
	box-shadow: 240px 0px 0px rgba(0, 0, 0, 1) inset;
	color: #fff;
}
.footer_left_section h3 ~ p {
	margin: 20px 0px 20px;
	font-size: 20px;
	color: #444444;
	font-weight: 400;
}
.mail_section {
	border: 1px solid rgba(112, 112, 112, 0.3);
	padding: 16px 8px;
	display: flex;
	align-items: center;
	border-radius: 0px 40px 0px 0px;
}
.mail_section .icon {
	min-width: 80px;
	text-align: center;
}
.mail-text p {
	margin: 0px;
	font-size: 18px;
	font-weight: 400;
	color: rgba(0, 0, 0, 0.5);
	line-height: normal;
}
.mail-text p.adrs{
	color: #000;
}
.mail-text a {
	color: #000;
	line-height: 22px;
	display: block;
	font-size: 23px;
	font-family: 'Gotham Narrow Book';
	font-weight: 400;
	transition: 0.4s all linear;
}
.mail-text a:hover{
	text-decoration: none;
	color: #FE6E00;
}
.mail_section + .mail_section{
	margin-top: 25px;
}
.talk_section {
	margin: 60px 0px 30px;
}
.talk_section a {
	color: #FF6010;
	font-size: 36px;
	font-family: 'Conv_GothamNarrow-Black';
	display: block;
	margin: 40px 0px 0px;
}
.talk_section a:hover{
	text-decoration: none;
}
.talk_section a img{
	margin-right: 10px;
}
.footer_contact_form {
	margin-left: 50px;
	border: 1px solid rgba(112, 112, 112, 0.3);
	border-radius: 0px 80px 0px 0px;
	padding: 40px;
	background: #fff;
	position: relative;
	z-index: 1;
}
input.form-control, .form-control {
	border: 1px solid rgba(112, 112, 112, 0.3);
	border-radius: 4px;
	height: 52px;
	padding: 10px 16px;
	color: #000;
}
.footer_contact_form h3 {
	margin-bottom: 30px;
}
.footer_contact_form .form-group{
	margin-bottom: 20px;
}
textarea.form-control{
	height: 165px;
	resize: none;
}
input.form-control:focus,
.form-control:focus{
	border-color: #000;
	box-shadow: none;
	color: #000;
}
input.sbmt_btn {
	background: #FF6010;
	color: #fff;
	text-transform: uppercase;
	border: none;
	font-size: 20px;
	font-weight: bold;
	font-family: 'Gotham Narrow';
	width: 160px;
	height: 50px;
	transition: 0.4s all ease;
}
input.sbmt_btn:hover{
	box-shadow: 240px 0px 0px rgba(0, 0, 0, 0.2) inset;
}
footer.foot{
	position: relative;
	z-index: 2;
}
.bottom_section {
	position: relative;
	z-index: 1;
	background: #F1F1F1;
	padding: 70px 0px 15px;
	margin: -40px 0px 0px;
}
.copytext p {
	margin: 0px;
	text-align: center;
	color: #444444;
	font-size: 14px;
}
.footer_menu ul {
	text-align: center;
	margin: 0px;
	padding: 0px;
}
.footer_menu ul li{
	display: inline-block;
	line-height: 14px;
}
.footer_menu ul li a{
	color: #444444;
	font-size: 16px;
	font-weight: 400;
}
.footer_menu ul li a:hover{
	text-decoration: none;
	color: #FF6010;
}
.footer_menu ul li + li {
	border-left: 1px solid rgba(112, 112, 112, 0.5);
	padding-left: 15px;
	margin-left: 15px;
}
.footer_menu {
	border-bottom: 1px dashed rgba(112, 112, 112, 0.5);
	margin-bottom: 15px;
	padding-bottom: 15px;
}
.footer_contact_form .form-group:last-child{
	margin-bottom: 0px;
}




.noc_banner{
	background: url(../images/NOC_banner.svg) no-repeat;
	background-size: cover;
}
.soc_banner{
	background: url(../images/soc_banner.jpg) no-repeat;
	background-size: cover;
}
.network_assesment{
	background: url(../images/network_assesment_banner.jpg) no-repeat;
	background-size: cover;
}
.network_design_deploy{
	background: url(../images/network_development_banner.jpg) no-repeat;
	background-size: cover;
}
.network_security{
	background: url(../images/network_security_banner.png) no-repeat;
	background-size: cover;
}
.network_firewall{
	background: url(../images/network_firewall_banner.jpg) no-repeat;
	background-size: cover;
}
.network_backup{
	background: url(../images/network_backup_banner.jpg) no-repeat;
	background-size: cover;
}
.network_connectivity{
	background: url(../images/network_connectivity_banner.jpg) no-repeat;
	background-size: cover;
}
.disastor_services{
	background: url(../images/disastor_recovery_banner.jpg) no-repeat;
	background-size: cover;
}
.noc_monitoring{
	background: url(../images/noc_endtoend.jpg) no-repeat;
	background-size: cover;
}
.client_support{
	background: url(../images/client_support_banner.jpg) no-repeat;
	background-size: cover;
}
.product_support{
	background: url(../images/product_spport_banner.jpg) no-repeat;
	background-size: cover;
}
.training_support{
	background: url(../images/training_support_banner.jpg) no-repeat;
	background-size: cover;
}
.contact_banner{
	background: url(../images/contact_banner.jpg) no-repeat;
	background-size: cover;
}
.data_center{
	background: url(../images/data_center_banner.jpg) no-repeat;
	background-size: cover;
}
.security_consulting{
	background: url(../images/security_consulting_banner.jpg) no-repeat;
	background-size: cover;
}
.security_assesment{
	background: url(../images/security_assesment_banner.jpg) no-repeat;
	background-size: cover;
}
.penetration_testing{
	background: url(../images/penetration_banner.jpg) no-repeat;
	background-size: cover;
}
.threat_intelligence{
	background: url(../images/threat_intelligence_banner.jpg) no-repeat;
	background-size: cover;
}
.attack_mitigation{
	background: url(../images/attack_mitigation_banner.jpg) no-repeat;
	background-size: cover;
}
.soc_endtoend{
	background: url(../images/SOC-endToend_banner.jpg) no-repeat;
	background-size: cover;
}
.company_banner{
	background: url(../images/about_banner.jpg) no-repeat;
	background-size: cover;
}







.network_help_section.net_security{
	background:#444444 url("../images/network_security_bottom.jpg") no-repeat;
	background-position: right;
	background-size: contain;
}
.noc_service,
.manage_service {
	margin-top: 10px;
}
p{
	margin-bottom: 0px;
}
.main_section {
	height: 550px;
}
.framework_steps_section {
	display: flex;
	margin: 20px 0px 0px;
}
ul.framework_stps {
	padding: 0px;
	margin: 0px;
	display: flex;
	flex-wrap: wrap;
	list-style-type: none;
	align-items: stretch;
	justify-content: space-between;
}
ul.framework_stps li {
	min-width: 48.5%;
	max-width: 48.5%;
	border: 1px solid rgba(112, 112, 112, 0.3);
	padding: 25px 30px;
	border-radius: 0px 78px 0px 0px;
	margin-bottom: 30px;
	display: flex;
	flex-direction: column;
}
/* .step_box h4{
	font-weight: 600;
} */
ul.framework_stps li p{
	margin: 0px;
}
ul.framework_stps li p + p{
	margin-top: 20px;
}
.framework_grey_section {
	background: #F5F5F5;
	padding: 40px 0px 40px;
	margin-top: 20px;
}
ul.strenghtening {
	padding: 0px;
	margin: 20px 0px 0px;
	display: flex;
	align-items: stretch;
	justify-content: space-between;
}
ul.strenghtening li{
	list-style-type: none;
}
ul.strenghtening li p{
	margin: 0px;
}
ul.makes_defferent li {
	min-width: 33.334%;
	max-width: 33.334%;
}
ul.strenghtening li + li {
	border-left: 1px solid #CECECE;
	padding-left: 35px;
	margin-left: 25px;
}
.nav-pills a.nav-link {
	color: #000;
	font-size: 22px;
	padding: 24px 0px;
	font-family: 'Gotham Narrow';
	font-weight: 500;
	border-top: 1px solid #C8C8C8;
	border-radius: 0px;
	border-bottom: 1px solid #C8C8C8;
}
.nav-pills a.nav-link + a.nav-link{
	margin-top: -1px;
}
.nav-pills a.nav-link span{
	font-weight: bold;
	display: inline-block;
	margin-right: 20px;
}
.nav-pills a.nav-link.active{
	background: transparent;
	color: #FF6010;
}
.nav-pills a.nav-link i{
	color: #fff;
}
.nav-pills a.nav-link.active i {
	float: right;
	font-weight: 300;
	font-size: 16px;
	margin: 7px 0px 0px 0px;
	color: #FF6010;
}
.tab-pane .feature_box{
	height: 221px;
	margin-left: 25px;
	padding: 30px;
	display: flex;
	align-items: flex-end;
	justify-content: flex-end;
	position: relative;
}
.tab-pane .feature_box p {
	margin: 0px;
	color: #fff;
	font-size: 18px;
	line-height: 26px;
	font-weight: 400;
	position: relative;
	z-index: 2;
}
.feature_box.managing_cpe{
	background: url("../images/managing_cpe_bg.jpg") no-repeat center;
	background-size: cover;
}
.feature_box.performance_reporting{
	background: url("../images/performance_reporting_bg.jpg") no-repeat center;
	background-size: cover;
}
.feature_box.unified{
	background: url("../images/unified_bg.jpg") no-repeat center;
	background-size: cover;
}
.tab-pane .feature_box::after{
	position: absolute;
	content: "";
	background: rgba(05, 22, 40, 0.69);
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	z-index: 1;
}
.orange_box {
	background: #FE6E00;
	padding: 40px 0px 0px;
	position: relative;
}
.sub_services_section {
	display: flex;
	margin: 30px 0px 0px;
	flex-direction: column;
}
ul.sub_services {
	display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: flex-start;
    width: 100%;
	padding: 0px;
	margin: 0px;
}
ul.sub_services li {
	list-style-type: none;
	min-width: 20%;
	max-width: 20%;
	width: 100%;
	padding: 20px 0px;
}
ul.sub_services.w-16 li {
	min-width: 16.667%;
	max-width: 16.667%;
}
ul.sub_services li a{
	padding: 0px 0px;
	transition: 0.4s all ease;
	border-radius: 0px 78px 0px 0px;
	text-align: center;
}
ul.sub_services li a, ul.sub_services li a span {
	display: block;
}
ul.sub_services li a span {
	min-height: 70px;
	display: flex;
	align-items: center;
	justify-content: center;
}
ul.sub_services li a span img{
	transition: 0.4s all ease;
}
ul.sub_services li a:hover span img{
	transform: scale(1.1);
}
ul.sub_services li p{
	color: #fff;
    margin: 10px 0px 0px;
    font-family: 'Gotham Narrow';
    font-weight: 500;
	line-height: 22px;
	transition: 0.4s all ease;
}
ul.sub_services li a img {
	display: inline-block;
	-webkit-filter: contrast(0%) brightness(300%);
	filter: contrast(0%) brightness(300%);
	transition: 0.4s all ease;
	width: 55px;
}
.sub_service_box i {
	font-size: 26px;
	margin: 10px 0px 0px;
	color: #fff;
	display: block;
	transition: 0.4s all ease;
	opacity: 0;
}
li.sub_service_box a:hover i{
	opacity: 1;
}
ul.sub_services li a:hover,
ul.sub_services li a:hover p{
	text-decoration: none;
	/* color: #444444; */
}
/* ul.sub_services li a:hover {
	background: #fff;
	box-shadow: 0px 1px 12px rgba(0, 0, 0, 0.16);
} */
ul.sub_services li a:focus{
	border: none;
	outline: none;
}
.click_detail {
	position: absolute;
	top: 100%;
	left: 0px;
	right: 0px;
	bottom: 0px;
	background: rgba(0, 0, 0, 0.9);
	z-index: 1;
	transition: 0.4s all ease;
	overflow: hidden;
	height: 0px;
}
ul.sub_services li a.show ~ .click_detail{
	height: auto;
	overflow: visible;
	top: 0px;
	padding: 40px;
}
.click_detail .container,
.click_detail .container div{
	height: 100%;
}
.click_detail .page_detail {
	display: flex;
	align-items: flex-start;
	justify-content: center;
	height: 100%;
	flex-direction: column;
}
ul.sub_services li a.learn-more {
	color: #fff;
	border: 1px solid #fff;
	border-radius: 0px;
	height: auto;
	padding: 4px 15px;
	display: inline-block;
	margin: 20px 0px 0px;
	font-size: 16px;
	transition: 0.4s all ease;
	background: transparent;
}
ul.sub_services li a.learn-more:hover {
	box-shadow: 120px 0px 0px #FE6E00 inset;
	border-color: #FE6E00;
}
.click_detail .close {
	color: #fff;
	opacity: 1;
	text-shadow: none;
	margin-top: 0px;
	margin-right: 0px;
	position: relative;
	z-index: 5;
}
.click_detail .close a {
	color: #fff;
	padding: 0px;
	border-radius: 0px;
	font-size: 22px;
}
.click_detail .close a i {
	opacity: 1;
	color: #fff;
	font-size: 36px;
	margin: 0px;
}
ul.sub_services li .click_detail .close:hover,
.click_detail .close a i:hover,
ul.sub_services li .click_detail .close a:hover{
	background: transparent;
	opacity: 1;
	color: #FE6E00;
}
.benefit_section ul.framework_stps li {
	border: 1px dashed #FF6010;
	padding: 22px 30px;
}
.benefit_section ul.framework_stps li h4 {
	color: #FF6010;
	margin-bottom: 0px;
	font-size: 21px;
}
.benefit_section {
	background: #F5F5F5;
	padding-top: 30px;
	padding-bottom: 10px;
	margin-top: 40px;
}
.assesment_process {
	margin: 40px 0px 0px;
	position: relative;
}
.assesment_process
.process_box {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}
.process_box + .process_box {
	padding-top: 30px;
	position: relative;
}
.process_box + .process_box::after {
	position: absolute;
	content: "";
	top: -105px;
	left: 25px;
	bottom: 80px;
	background: #e1e1e1;
	width: 1px;
	z-index: -1;
}
.process_number {
	min-width: 50px;
	height: 50px;
	border-radius: 50%;
	margin-right: 40px;
	background: #FE6E00;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	font-family: 'Muli', sans-serif;
	font-weight: 900;
	font-size: 22px;
}
.process_icon {
	margin: auto 0px auto auto;
}
.process_detail {
	padding-right: 70px;
	max-width: 500px;
}
.process_detail h4 {
	margin-bottom: 0px;
	/* font-weight: 600; */
	font-size: 22px;
}
.network_help_section {
	padding: 40px 0px;
	margin-top: 40px;
	background: #262626;
}
.help_section {
	height: 100%;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
}
.help_section h2 {
	display: flex;
	margin: 0px;
}
.help_section p{
	color: #fff;
	margin-top: 20px;
	margin-bottom: 0px;
}
.network_help_section .accordion .card {
	border-radius: 0px;
	border: none;
	background: transparent;
}
.network_help_section .accordion .card + .card{
	margin-top: 20px;
}
.network_help_section .card-header{
	padding: 0px;
	background: transparent;
}
.network_help_section .card-header .btn-link {
	display: flex;
	width: 100%;
	padding: 9px 20px;
	align-items: center;
	justify-content: space-between;
	color: #000;
	font-size: 22px;
	font-weight: 500;
	font-family: 'Gotham Narrow';
	transition: 0.4s all ease;
	background: #fff;
	border-radius: 0px;
	text-align: left;
}
.network_help_section .card-header .btn-link:focus{
	text-decoration: none;
}
.network_help_section .card-header .btn-link:hover{
	text-decoration: none;
}
.network_help_section .card-header .btn.btn-link.active{
	color: #FF6010;
}
.network_help_section .accordion .card .card-body {
	background: rgba(255, 255, 255, 1);
	/* border-top: 1px solid #ddd; */
	padding-top: 0px;
}
ul.security_approach {
	display: flex;
	padding: 0px;
	margin: 0px;
	flex-wrap: wrap;
	align-items: stretch;
	justify-content: space-between;
}
ul.security_approach li {
	list-style-type: none;
	min-width: 49%;
	max-width: 49%;
	margin-top: 30px;
	display: flex;
}
.icon_box {
	min-width: 114px;
	max-width: 114px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #E6E6E6;
	border-radius: 0px 78px 0px 0px;
	margin-right: 25px;
	height: 114px;
	padding: 10px 10px 0px 0px;
}
.approach_detail h5{
	color: #FF6010;
	font-size: 20px;
	font-family: 'Gotham Narrow';
	font-weight: bold;
}
.approach_detail p{
	margin-bottom: 0px;
	padding-right: 35px;
}
ul.firewall_services {
	padding: 0px;
	margin: 15px 0px 0px;
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	justify-content: space-between;
}
ul.firewall_services li {
	display: flex;
	flex-direction: column;
	min-width: 33.334%;
	max-width: 33.334%;
	padding: 25px;
	border: 1px solid #DFDFDF;
}
/* ul.firewall_services li + li {
    border-left-width: 0px;
} */
ul.firewall_services li h5{
	color: #FF6010;
	font-size: 22px;
	font-family: 'Gotham Narrow';
	font-weight: bold;	
}
ul.firewall_services li p{
	margin: 0px;
}
.backup_management .process_box {
	justify-content: flex-start;
}
.manage_feature p {
	margin: 0px;
	min-width: 30%;
	max-width: 30%;
}
.manage_feature p + p {
	border-left: 1px solid rgba(192, 192, 192, 0.4);
	margin-left: 35px;
	padding-left: 35px;
}
.backup_management .process_detail {
	max-width: 100%;
	width: 100%;
	padding: 0px;
}
.manage_feature {
	display: flex;
	align-items: stretch;
	justify-content: flex-start;
}
.network_solution_section {
	margin-bottom: 40px;
	margin-top: 20px;
}
.net_backup_box {
	display: flex;
	align-items: stretch;
	justify-content: flex-start;
}
.box-bg {
	background: #F1F1F1;
	max-width: 45%;
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	padding: 30px 40px;
}
.box-bg::after {
	position: absolute;
	content: "";
	top: 50%;
	transform: translateY(-50%);
	border-top: 15px solid transparent;
	border-bottom: 15px solid transparent;
	border-left: 15px solid #F1F1F1;
	right: -15px;
}
h5{
	font-size: 22px;
	font-family: 'Gotham Narrow';
	font-weight: bold;	
}
.box-features {
	background: #fff;
	padding: 30px 40px;
	max-width: 55%;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
}
.box-bg h5 {
	color: #FF6010;
	font-size: 24px;
	margin-bottom: 10px;
}
.box-bg p {
	margin: 0px;
	font-weight: 400;
}
.box-features span {
	font-size: 22px;
	font-weight: 600;
	display: block;
	margin-bottom: 20px;
	line-height: 28px;
	color: #000;
}
ul.network_sulution_feature {
	padding: 0px;
	margin: 0px;	
}
ul.network_sulution_feature li {
	list-style-type: none;
	position: relative;
	font-size: 16px;
	font-weight: 400;
	color: #444444;
	padding-left: 30px;
	padding-bottom: 15px;
}
ul.network_sulution_feature li::after {
	position: absolute;
	top: 8px;
	left: 2px;
	content: "";
	width: 11px;
	height: 11px;
	background: #CBCBCB;
	border-radius: 50%;
}
ul.network_sulution_feature li::before {
	position: absolute;
	content: "";
	top: 10px;
	left: 7px;
	bottom: -7px;
	border-left: 1px dashed #CBCBCB;
}
ul.network_sulution_feature li:last-child::before{
	display: none;
}
/* .feature_left .box-bg {
	max-width: 55%;
}
.feature_left .box-features{
	max-width: 45%;
} */
.feature_left .box-bg::after {
	right: auto;
	left: -15px;
	transform: rotate(-180deg);
	-webkit-transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
}
.netwok_connctivity .box-bg::after{
	display: none;
}
.netwok_connctivity .box-features{
	padding: 30px;
	max-width: 45%;
}
.netwok_connctivity .box-bg {
	background: transparent;
	align-self: flex-start;
	padding: 30px;
	max-width: 55%;
}
.netwok_connctivity .box-bg p {
	line-height: 28px;
}
.netwok_connctivity .net_backup_box:first-child::after {
	background: #E9E9E9;
	position: absolute;
	top: -10px;
	right: -2px;
	content: "";
	width: 17px;
	height: 17px;
	border-radius: 50%;
}
.netwok_connctivity .net_backup_box {
	position: relative;
	border-top: 1px dashed #CBCBCB;
	border-left: 1px dashed #CBCBCB;
	border-bottom: 1px dashed #CBCBCB;
}
.netwok_connctivity .net_backup_box:nth-child(2) {
	border-top: none;
	border-left: none;
	border-right: 1px dashed #CBCBCB;
	border-bottom: none;
}
.netwok_connctivity .net_backup_box:last-child::after {
	background: #E9E9E9;
	position: absolute;
	bottom: -8px;
	right: -2px;
	content: "";
	width: 17px;
	height: 17px;
	border-radius: 50%;
}
/* .netwok_connctivity .net_backup_box:last-child{
	margin-bottom: 30px;
} */
ul.help_center {
	display: flex;
	align-items: stretch;
	padding: 0px;
	margin: 0px;
	justify-content: flex-start;
	flex-wrap: wrap;
}
ul.help_center li {
	background: #F1F1F1;
	border-radius: 0px 78px 0px 0px;
	min-width: 32%;
	max-width: 32%;
	padding: 30px 40px;
	list-style-type: none;
	margin-top: 30px;
	margin-right: 14px;
}
.disastor_feature_section {
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
}
.disastor_feature_section .net_backup_box {
	min-width: 50%;
	max-width: 50%;
	flex-direction: column;
	padding: 30px;
	border: 1px dashed #CFCFCF;
}
.disastor_feature_section .box-bg {
	max-width: 100%;
	padding: 0px;
	background: transparent;
}
.disastor_feature_section .box-bg::after{
	display: none;
}
.disastor_feature_section .box-features {
	max-width: 100%;
	padding: 0px;
	margin-top: 30px;
}
.different_box {
	background: #FE6E00;
	position: relative;
	padding: 80px 20px 20px 20px;
	margin-top: 80px;
	display: flex;
	min-width: 33.3333%;
	max-width: 33.3333%;
}
.different_box p{
	margin-bottom: 0px;
	color: #fff;
}
.icon_diff {
	background: #FE6E00;
	display: flex;
	align-items: center;
	justify-content: center;
	min-width: 124px;
	max-width: 124px;
	height: 124px;
	border-radius: 50%;
	border: 1px solid #fff;
	position: absolute;
	top: -60px;
}
.different_boxes {
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	justify-content: space-between;
}
.different_box.grey_box,
.different_box.grey_box .icon_diff {
	background: #E6E6E6;
}
.different_box.grey_box p{
	color: #444444;
}
.different_box.dark_box,
.different_box.dark_box .icon_diff {
	background: #444444;
}
.chat_icon {
	display: flex;
	width: 139px;
	max-width: 139px;
	height: 139px;
	min-width: 139px;
	border: 1px dashed #FE6E00;
	border-radius: 50%;
	align-items: center;
	justify-content: center;
	background: #fff;
	position: absolute;
	left: -65px;
	top: 50%;
	transform: translateY(-50%);
}
.help_section_chat {
	display: flex;
	margin-left: 65px;
	border: 1px dashed #FF6010;
	padding: 30px 80px 30px 100px;
	border-radius: 0px 78px 0px 0px;
	position: relative;
}
.help_section_chat h3{
	color: #FE6E00;
}
.live_chat_detail p + p{
	margin-top: 15px;
}
.virtuali {
	margin: 20px 0px 20px;
}




/**************************** menu drop ***************************/
ul.navbar-nav li.nav-item{
	position: relative;
	overflow: hidden;
}
.sub_menu_section {
	position: absolute;
	left: auto;
}
.sub_menu_section ul.sub_menu {
	padding: 0px 0px;
	margin: 0px;
	border-top: 3px solid #FE6E00;
}
.sub_menu_section {
	position: absolute;
	left: 0px;
	background: #fff;
	padding: 0px;
	top: 70px;
	transition: 0.4s all linear;
	width: 320px;
}
.sub_menu_section ul.sub_menu li{
	list-style-type: none;
}
.sub_menu_section ul.sub_menu li + li {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.sub_menu_section ul.sub_menu li a {
	color: #000;
	display: block;
	background: #fff;
	padding: 6px 10px;
}
.sub_menu_section ul.sub_menu li.active a{
	color: #FE6E00;
}
.sub_menu_section ul.sub_menu li a:hover{
	text-decoration: none;
	color: #FE6E00;
	background: #fff;
}
ul.navbar-nav li.nav-item:hover{
	overflow: visible;
}
ul.navbar-nav li.nav-item:hover .sub_menu_section {
	top: 52px;
	transition: 0.4s all linear;
	bottom: auto;
}
header.head.sticky ul.navbar-nav li.nav-item a.nav-link {
	padding: 29px 0px;
}
header.head.sticky .sub_menu_section {
	top: 95px;
}
header.head.sticky ul.navbar-nav li.nav-item:hover .sub_menu_section {
	top: 85px;
}
ul.navbar-nav li.nav-item .sub_menu_section.support{
	width: 180px;
}




/**************************** menu drop ***************************/


ul.framework_stps li.step_box.w_full {
	max-width: 100%;
	min-width: 100%;
}
ul.firewall_services.pro_support{
	margin-top: 15px;
}
ul.firewall_services.pro_support li {
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: 3px solid #FE6E00;
	padding: 5px 15px;
	margin: 0px 0px 0px;
}
.dark_section {
	background: #262626;
	padding: 35px 0px 100px;
	margin-bottom: 35px;
}
.system_training_part h4 {
	color: #FE6E00;
	margin-bottom: 5px;
}
.system_training_part .page_detail + .page_detail{
	margin-top: 30px;
}
.sub_training {
	margin-top: 15px;
}
.sub_training span {
	color: #000;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 5px;
	display: block;
}
ul.framework_stps.system_training_box {
	margin: -100px 0px -70px;
}
ul.framework_stps.system_training_box li{
	background: #fff;
}
.dark_section.dark_second {
	padding: 70px 0px 30px;
}
.network_sulution_feature.content_module li{
	color: #fff;
}
.main_section.contact_page {
	height: 750px;
}
.main_section.contact_page ~ .orange_strip {
	display: none;
}
.contact_section {
	background: #fff;
	border-radius: 20px;
	padding: 50px;
	border: 1px solid #c5c5c5;
	margin: -350px 0px 0px;
	z-index: 2;
	position: relative;
}
.home_page_banner.contact_banner {
	align-items: center;
	justify-content: flex-start;
	padding-top: 200px;
}

.process_section {
	margin: 30px 0px 0px;
	display: flex;
	align-items: center;
	justify-content: flex-start;
}
.box-features.soc_detail {
	max-width: 100%;
	background: transparent;
	width: 100%;
	padding: 0px 0px 0px 50px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
}
.soc_detail span{
	color: #fff;
}
.soc_detail ul.network_sulution_feature li {
	min-width: 100%;
	max-width: 100%;
	color: #fff;
	padding-top: 2px;
	padding-bottom: 20px;
}
li.sub_service_box.w-25 {
	min-width: 25%;
	max-width: 25%;
}
ul.framework_stps.why_us li {
	position: relative;
}
.framework_stps.why_us {
	width: 100%;
}
.framework_stps.why_us p {
	border-left: 3px solid #E2E2E2;
	padding: 0px 100px 0px 20px;
	line-height: 26px;
	margin: 15px 0px;
}
.framework_stps.why_us span.icon {
	position: absolute;
	bottom: 30px;
	right: 30px;
}
.page_detail p + p{
	margin-top: 15px;
}
ul.security_consult{
	margin-top: 25px;
}
ul.security_consult li {
	border-top: none;
	border-bottom: none;
	border-right: none;
	border-left: 3px solid #DFDFDF !important;
	font-family: 'Gotham Narrow';
	font-size: 18px;
	font-weight: bold;
	padding: 5px 0px 5px 20px;
	min-width: 25%;
	color: #000;
}
.icon_box img {
	max-width: 45px;
}
ul.testing_stages li {
	min-width: 25%;
	max-width: 25%;
	text-align: center;
}
ul.testing_stages li span{
	margin-bottom: 15px;
	display: block;
}
.box-features.threat_intelli {
	padding: 0px;
	max-width: 100%;
	margin: 20px 0px 20px;
}
ul.cyber_threat_benefit li {
	border-style: dashed;
	min-width: 32%;
	max-width: 32%;
	margin-bottom: 20px;
	border-color: #CBCBCB;
}





.request_section {
	display: none;
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 9999;
	background: #fff;
	padding: 0px 10px 0px 0px;
	right: 0px;
	bottom: 0px;
	height: 100vh;
	overflow: auto;
}
.request_section .container {
	position: relative;
	max-width: 1350px;
}
.close_request {
	position: absolute;
	top: 0px;
	right: 16px;
}
.close_request img {
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
	transition: 0.4s all ease;
}
.close_request:hover img {
	filter: none;
	-webkit-filter: none;
	transform: rotate(90deg);
}
.logo {
	margin-top: 30px;
}
.request_form {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 0px 0px;
    max-width: 710px;
    text-align: center;
    margin: 50px auto 20px;
}
.request_form h1{
	font-family: 'Conv_GothamNarrow-Black';
	font-size: 42px;
	color: #2E2E2E;
}
.request_form p{
	font-size: 16px;
	color: #332C2C;
	line-height: 28px;
	font-weight: 400;
}
form.request {
	margin: 30px 0px 50px;
}
form.request .form-control:focus{
	border-color: #000;
}
form.request .form-group{
	margin: 0px;
}
form.request .form-group + .form-group {
	margin-top: 20px;
}
body{
	transition: 0.6s all ease;
}
body.flow {
	overflow: hidden;
}
.request textarea.form-control {
	height: 197px;
}
form.request .row ~ .form-group {
	margin-top: 25px;
}
form.request .row ~ .form-group label{
	font-size: 18px;
	color: #000;
	font-family: 'Gotham Narrow';
	font-weight: 600;
}
form.request .row ~ .form-group .check-group label {
	font-weight: 400;
	color: #444444;
	font-family: 'Roboto', sans-serif;
	line-height: 28px;
	padding-left: 7px;
	font-size: 16px;
}
form.request .row ~ .form-group .check-group label::before {
	border-radius: 0px;
	width: 18px;
	height: 18px;
}
.custom-control-input:checked ~ .custom-control-label::before {
	border-color: #000;
	background-color: #000;
	box-shadow: none;
}
form.request .row ~ .form-group .check-group label::after {
	border-radius: 0px;
	left: -24px;
	top: 3px;
	width: 18px;
	height: 18px;
}
.check-group {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	margin-top: 5px;
}
.check-group .custom-checkbox + .custom-checkbox{
	margin-left: 30px;
}
.how_we_do_section {
	margin: 50px 0px 50px;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	position: relative;
}
.how_we_do_section .image_section {
	min-width: 440px;
	border-radius: 0px 78px 0px 0px;
	overflow: hidden;
}
.how_heading {
	position: absolute;
	top: 20px;
	left: 460px;
	color: #FE6E00;
	font-size: 42px;
	font-family: 'Conv_GothamNarrow-Black';
}
.how_we_detail {
	background: #fff;
	padding: 30px 20px 30px 60px;
	margin-left: -40px;
	box-shadow: 0px 1px 12px rgba(0, 0, 0, 0.16);
}
.how_we_detail p + p{
	margin-top: 15px;
}
.approach_detail {
	padding: 6px 0px;
}
.why_vertex_section {
	margin: 35px 0px 0px;
}
.why_detail_box {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	justify-content: flex-start;
	margin-top: 35px;
}
.why_box{
	min-width: 33.334%;
	max-width: 33.334%;
	padding-right: 100px;
	margin-bottom: 35px;
}
.why_box span{
	margin-bottom: 15px;
	display: block;
}
.how_we_detail h3{
	display: none;
}
.virtuali h4 {
	font-size: 28px;
}
.netwok_connctivity {
	margin: 20px 0px 0px;
}
.pro_support{
	margin: 30px 0px 20px;
}
.aboutus .icon_box img {
	opacity: 0.5;
}




























@media (max-width:1199px){
	.collapse.navbar-collapse {
		flex-direction: column-reverse;
		align-items: flex-end;
	}
	header.head {
		padding: 10px 10px 0px;
	}
	.right_section {
		margin-bottom: 10px;
	}
	.mt-40 {
		margin-top: 30px;
	}
	.banner_content{
		padding: 0px 50px;
	}
	.banner_content p br{
		display: none;
	}
	.nav-pills a.nav-link span {
		margin-right: 10px;
	}
	.help_section h2 br{
		display: none;
	}
	header.head.sticky {
		padding: 10px 10px 5px;
	}
	header.head.sticky ul.navbar-nav li.nav-item a.nav-link {
		padding: 0px 0px 10px;
	}
	ul.navbar-nav li.nav-item a.nav-link {
		padding: 0px 0px 10px;
	}
	header.head.sticky ul.navbar-nav li.nav-item:hover .sub_menu_section,
	ul.navbar-nav li.nav-item:hover .sub_menu_section {
		top: 30px;
	}
	.how_heading {
		top: 10px;
	}
	.how_we_detail{
		margin-top: 30px;
	}
	.right_section a img {
		max-width: 20px;
		margin-right: 5px;
	}
	.benefit_section{
		padding-top: 0px;
	}
	.step_box h4{
		font-weight: 400;
	}
	.page_detail p br{
		display: none;
	}
	ul.help_center li {
		padding: 20px 40px 20px 20px;
		margin-right: 10px;
	}
	
















	


	

}

@media (max-width:991px){
	.banner_content h1 {
		font-size: 32px;
		margin-bottom: 10px;
		line-height: 34px;
	}
	.banner_content p {
		font-size: 18px;
		line-height: 22px;
	}
	a.request_btn {
		font-size: 18px;
		width: auto;
		height: auto;
		padding: 6px 16px;
		display: inline-block;
	}
	h2 {
		font-size: 32px;
		line-height: 32px;
		margin-bottom: 15px;
	}
	h4 {
		font-size: 22px;
		line-height: 24px;
	}
	p {
		line-height: 24px;
		font-size: 15px;
	}
	h3 {
		font-size: 26px;
		line-height: 28px;
	}
	.service_box span {
		font-size: 16px;
		line-height: 20px;
	}
	.service_slide .slick-slide{
		margin-left: 15px;
	}
	.mail_section {
		padding: 10px 2px;
	}
	.mail_section .icon {
		min-width: 56px;
	}
	.mail-text p {
		font-size: 14px;
	}
	.mail-text a {
		line-height: 22px;
		font-size: 16px;
	}
	.footer_left_section h3 ~ p {
		font-size: 16px;
	}
	.talk_section a {
		font-size: 26px;
	}
	.talk_section a img {
		width: 30px;
	}
	header.head {
		padding: 10px 10px 5px;
		background: rgba(0, 0, 0, 0.8);
	}
	.right_section {
		justify-content: space-between;
	}
	.right_section a {
		font-size: 16px;
	}
	.right_section a.request_top_btn {
		padding: 0px 7px;
	}
	ul.sub_services li{
		min-width: 33.3333%;
		max-width: 33.3333%;
	}
	.nav-pills a.nav-link {
		font-size: 15px;
		padding: 10px 0px;
	}
	.nav-pills a.nav-link.active i {
		font-size: 12px;
		margin: 9px 0px 0px 0px;
	}
	ul.help_center li{
		max-width: 48%;
		min-width: 48%;
	}
	a.navbar-brand {
		padding: 10px 0px 5px;
	}
	.right_section {
		margin: 0px;
	}
	nav.navbar .navbar-toggler {
		padding: 3px 7px;
		font-size: 28px;
		color: #FE6E00;
		border-radius: 4px;
	}
	.navbar-collapse.collapse, .navbar-collapse.collapsing {
		position: absolute;
		top: 57px;
		right: -10px;
		background: #fff;
		padding: 0px;
		min-width: 100%;
		left: -10px;
		box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
	}
	ul.navbar-nav li.nav-item a.nav-link{
		color: #000;
	}
	ul.navbar-nav li.nav-item + li.nav-item {
		margin-left:0px;
	}
	header.head.sticky ul.navbar-nav li.nav-item:hover .sub_menu_section,
	ul.navbar-nav li.nav-item:hover .sub_menu_section,
	header.head.sticky .sub_menu_section {
		top: 0px;
	}
	.sub_menu_section {
		display: none;
		position: relative;
		top: 0px;
		width: 100%;
	}
	span.sd-menu{
		display: none;
	}
	.menu_toggle {
		position: absolute;
		right: 0px;
		top: 0px;
		color: #000;
		font-size: 20px;
		z-index: 99;
		padding: 10px 15px;
	}
	.sub_menu_section.open {
		display: block;
		position: relative;
		top: 0px !important;
		border: none;
		margin-bottom: 0px;
		width: 100%;
	}
	ul.navbar-nav li.nav-item a.nav-link,
	header.head.sticky ul.navbar-nav li.nav-item a.nav-link {
		padding: 8px 12px;
	}
	.sub_menu_section ul.sub_menu {
		border-top: none;
		border-bottom: none;
	}
	ul.navbar-nav li.nav-item .sub_menu_section.support {
		width: 100%;
	}
	.sub_menu_section ul.sub_menu li a {
		padding: 4px 12px;
		font-size: 14px;
	}
	ul.security_approach li {
		max-width: 100%;
		min-width: 100%;
	}
	ul.firewall_services li{
		max-width: 50%;
		min-width: 50%;
	}

	ul.firewall_services.pro_support li{
		min-width: 33.3333%;
		max-width: 33.3333%;
	}
	.contact_section {
		padding: 20px;
	}
	.footer_contact_form {
		padding: 20px;
	}
	.why_box{
		padding-right: 50px;
		min-width: 50%;
		max-width: 50%;
	}
	.how_we_do_section .image_section {
		min-width: 300px;
	}
	.how_heading{
		display: none;
	}
	.how_we_detail h3{
		display: block;
	}
	nav.navbar .navbar-toggler:focus{
		outline: none;
	}
	.step_box h4, .strenghtening h4 {
		font-size: 20px;
	}
	.process_box + .process_box::after {
		top: -85px;
		bottom: 60px;
	}
	.assesment_process{
		margin-top: 20px;
	}
	ul.framework_stps.why_us li{
		min-width: 100%;
		margin-bottom: 20px;
	}
	.framework_steps_section{
		margin-top: 0px;
	}
	ul.sub_services.w-16 li {
		min-width: 32%;
	}
	ul.framework_stps.cyber_threat_benefit {
		margin-top: 20px;
	}
	







	





}

@media (max-width:767px){
	.footer_contact_form{
		margin-left: 0px;
	}
	h2 {
		font-size: 28px;
		line-height: 29px;
		margin-bottom: 25px;
	}
	br{
		display: none;
	}
	.noc_service {
		margin-bottom: 10px;
	}
	.mail_section + .mail_section {
		margin-top: 10px;
	}
	.talk_section {
		margin: 20px 0px 20px;
	}
	.talk_section a {
		margin: 10px 0px 0px;
	}
	input.sbmt_btn {
		font-size: 18px;
		width: 132px;
		height: 40px;
	}
	.footer_menu ul li a {
		font-size: 14px;
	}
	.footer_menu ul li + li {
		line-height: 11px;
		padding-left: 10px;
		margin-left: 10px;
	}
	.bottom_section {
		padding: 5px 0px 5px;
		margin: 15px 0px 0px;
	}
	.footer_menu {
		margin-bottom: 5px;
		padding-bottom: 5px;
	}
	.right_section {
		margin-bottom: 10px;
	}
	a.navbar-brand {
		max-width: 130px;
	}
	ul.sub_services li{
		min-width: 50%;
		max-width: 50%;
	}
	ul.framework_stps li {
		min-width: 100%;
		max-width: 100%;
		padding: 10px;
		margin-bottom: 15px;
		border-radius: 0px;
	}
	ul.framework_stps li h4{
		padding-right: 20px;
	}
	ul.strenghtening{
		flex-wrap: wrap;
	}
	ul.strenghtening li{
		max-width: 100%;
		min-width: 100%;
	}
	ul.strenghtening li + li{
		border: none;
		margin: 25px 0px 0px;
		padding: 0px;
	}
	
	.main_section.service_page {
		height: 450px;
	}
	.banner_content {
		padding: 0px 20px;
	}
	.home_page_banner {
		align-items: flex-start;
		justify-content: center;
		padding-top: 96px;
	}
	.tab-pane .feature_box{
		height: auto;
	}
	ul.sub_services li a.show ~ .click_detail {
		bottom: auto;
		padding: 20px 0px;
		top: 0px;
		left: auto;
	}
	ul.sub_services li{
		position: relative;
	}
	.click_detail .close {
		margin-top: -10px;
		margin-right: 10px;
	}
	.framework_steps_section {
		margin: 0px 0px 0px;
	}
	.help_section h2 {
		margin-bottom: 10px;
	}
	ul.help_center li {
		max-width: 100%;
		min-width: 100%;
		margin-top: 10px;
		font-size: 15px;
		line-height: 24px;
		border-radius: 0px;
		display: flex;
		align-items: center;
		text-align: left;
	}
	ul.testing_stages li span {
		display: flex;
		margin: 0px 20px 0px 0px;
	}
	ul.testing_stages li p{
		width: 100%;
	}
	.netwok_connctivity .net_backup_box{
		flex-direction: column;
	}
	.netwok_connctivity .box-bg, 
	.netwok_connctivity .box-features{
		max-width: 100%;
	}
	.net_backup_box {
		flex-direction: column;
	}
	.box-bg,
	.feature_left .box-bg {
		max-width: 100%;
		padding: 15px;
		order: 1;
	}
	.box-features,
	.feature_left .box-features {
		max-width: 100%;
		padding: 20px 20px 30px;
		order: 2;
	}
	.box-bg::after,
	.feature_left .box-bg::after {
		top: auto;
		bottom: -22px;
		right: auto;
		left: 50%;
		transform: translateX(-50%);
		transform: rotate(90deg);
	}
	.different_boxes{
		flex-direction: column;
	}
	.different_box {
		min-width: 100%;
		padding-top: 40px;
		margin-top: 40px;
	}
	.icon_diff img {
		max-width: 30px;
	}
	.icon_diff {
		height: 60px;
		min-width: 60px;
		max-width: 60px;
		top: -30px;
	}
	.different_box + .different_box {
		margin-top: 40px;
	}
	a.navbar-brand {
		padding: 4px 0px;
	}
	nav.navbar .navbar-toggler {
		padding: 0px;
		font-size: 28px;
	}
	nav.navbar .navbar-toggler:focus{
		outline: none;
	}
	.navbar-collapse.collapse, .navbar-collapse.collapsing {
		top: 44px;
	}
	.process_box {
		flex-direction: column-reverse;
		align-items: center;
		text-align: center;
		background: rgba(0, 0, 0, 0.05);
		padding: 20px 30px;
	}
	.process_icon {
		margin: 0px 0px 15px 0px;
		width: 40px;
	}
	.process_number{
		display: none;
	}
	.process_detail{
		max-width: 100%;
		padding: 0px;
	}
	.assesment_process {
		margin: 20px 0px 0px;
	}
	.features_section {
		margin-top: 15px;
		margin-bottom: 15px;
	}
	.network_help_section .card-header .btn-link {
		padding: 6px 10px;
		font-size: 18px;
	}
	.network_help_section .accordion .card + .card {
		margin-top: 10px;
	}
	.network_help_section {
		padding: 15px 0px;
		margin-top: 20px;
		background: #262626;
	}
	.main_section {
		height: 400px;
	}
	.features_section h3 {
		margin-bottom: 5px;
	}
	.process_box + .process_box {
		margin-top: 15px;
	}
	.network_help_section.net_security{
		background: #444444;
	}
	.orange_strip {
		background: #FE6E00;
		padding: 20px 0px;
	}
	.help_section p{
		margin: 0px;
	}
	.benefit_section {
		padding-top: 20px;
	}
	ul.firewall_services li{
		max-width: 100%;
		min-width: 100%;
		padding: 15px;
	}
	ul.firewall_services li h5{
		font-size: 18px;
	}
	.network_solution_section {
		margin-bottom: 0px;
	}
	.assesment_process.backup_management{
		margin-top: 10px;
		text-align: left;
	}
	.backup_management .manage_feature {
		flex-direction: column;
		align-items: flex-start;
	}
	.backup_management .manage_feature p + p{
		margin-top: 5px;
		padding: 0px;
		border: none;
		margin-left: 0px;
	}
	.backup_management .manage_feature p{
		min-width: 100%;
		text-align: left;
		margin-top: 10px;
	}
	.assesment_process.backup_management .process_detail{
		text-align: left;
	}
	.netwok_connctivity .box-bg,
	.netwok_connctivity .box-features{
		padding: 10px;
	}
	.box-features span {
		margin-bottom: 10px;
	}
	.disastor_feature_section .net_backup_box{
		max-width: 100%;
		min-width: 100%;
	}
	.help_section_chat {
		margin-left: 0px;
		flex-direction: column;
		padding: 85px 15px 5px 15px;
	}
	.chat_icon {
		top: 10px;
		left: 10px;
		max-width: 60px;
		width: 60px;
		min-width: 60px;
		height: 60px;
	}
	.chat_icon img{
		max-width: 30px;
	}
	.accordion{
		margin-top: 15px;
	}
	.content_section .page_detail h2 {
		margin-bottom: 10px;
	}
	h3 {
		font-size: 20px;
		line-height: 28px;
	}
	.help_section h2 {
		margin-bottom: 10px;
		font-size: 24px;
		line-height: 28px;
	}
	ul.firewall_services.pro_support li{
		min-width: 100%;
		max-width: 100%;
		margin-bottom: 15px;
	}
	ul.framework_stps.system_training_box {
		margin: 0px 0px 10px;
	}
	.system_training_part .page_detail + .page_detail {
		margin-top: 15px;
	}
	.dark_section .col-lg-6.col-md-6 + .col-lg-6.col-md-6 {
		margin-top: 20px;
	}
	.dark_section {
		padding: 20px 0px 20px;
		margin-bottom: 20px;
	}
	.system_training_part .col-lg-6.col-md-6 + .col-lg-6.col-md-6 {
		margin-bottom: 15px;
	}
	.dark_section.dark_second {
		padding: 15px 0px;
	}
	.page_detail.tools_training {
		margin-bottom: 30px;
	}
	.contact_section {
		padding: 15px;
		border-radius: 10px;
		margin-top: -320px;
	}
	.main_section.contact_page {
		height: 600px;
	}
	.home_page_banner.contact_banner {
		padding-top: 110px;
	}
	.contact_section {
		padding: 15px;
		border-radius: 10px;
		margin-bottom: 0px;
	}
	.contact_section .footer_contact_form {
		border: none;
		padding: 0px;
	}
	.request textarea.form-control{
		margin-top: 20px;
	}
	.how_we_do_section{
		flex-direction: column;
		margin-top: 0px;
		margin-bottom: 30px;
	}
	.how_we_detail {
		padding: 15px;
		margin: 0px auto 0px;
		width: 100%;
	}
	.how_we_do_section .image_section{
		display: none;
	}
	.how_we_do_section .image_section img{
		width: 100%;
	}
	.process_box + .process_box::after{
		display: none;
	}
	.assesment_process .process_box{
		align-items: center;
	}
	.footer_left_section h3 ~ p {
		font-size: 16px;
		margin: -12px 0px 10px;
	}
	.network_help_section .accordion .card .card-body{
		padding: 0px 10px 10px;
	}
	.process_detail h4{
		font-weight: 400;
		font-size: 20px;
	}
	ul.sub_services li a{
		text-align: left;
	}
	ul.sub_services li a span{
		justify-content: flex-start;
	}
	.page_detail.mb-40 {
		margin-bottom: 20px;
	}
	.page_detail h3{
		margin-bottom: 5px;
	}
	ul.strenghtening, ul.strenghtening li + li{
		margin-top: 10px;
	}
	.tab-pane .feature_box{
		margin-left: 0px;
		padding: 15px;
	}
	.step_box h4, .strenghtening h4, .benefit_section ul.framework_stps li h4 {
		font-size: 16px;
	}
	.benefit_section ul.framework_stps li {
		padding: 10px;
	}
	ul.framework_stps{
		margin-top: 15px;
	}	
	.mt-40 {
		margin-top: 20px;
	}
	.mb-40 {
		margin-bottom: 20px;
	}
	.grey_section {
		padding: 20px 0px 25px;
	}
	.flexible_service {
		margin-top: 20px;
	}
	.page_detail p + p {
		margin-top: 5px;
	}
	.help_section_chat {
		padding: 55px 15px 15px 15px;
		margin-top: 30px;
	}
	.help_section_chat h3{
		margin-bottom: 10px;
	}
	.live_chat_detail p + p {
		margin-top: 5px;
	}
	.sub_training span {
		font-size: 16px;
		margin: 0px 0px -2px;
	}
	.system_training_box h4 {
		font-size: 22px;
	}
	.sub_training {
		margin-top: 5px;
	}
	ul.network_sulution_feature li::after {
		top: 6px;
	}
	.text-white{
		line-height: 24px;
		font-size: 14px;
	}
	h4.text-white{
		font-size: 20px;
	}
	ul.sub_services.w-16 li{
		min-width: 50%;
	}
	ul.sub_services.w-16 li a{
		text-align: center;
	}
	ul.sub_services.w-16 li a span{
		justify-content: center;
	}
	ul.sub_services.w-16 li a p {
		min-width: 100px;
		max-width: 100px;
		text-align: center;
		margin: 10px auto 0px;
	}
	ul.framework_stps li p + p {
		margin-top: 10px;
	}
	ul.security_consult li + li {
		margin-top: 15px;
	}
	.box-bg h5, .box-features span {
		font-size: 16px;
		margin-bottom: 5px;
		line-height: 22px;
	}
	ul.network_sulution_feature li {
		font-size: 14px;
		line-height: 24px;
	}
	.box-features, .feature_left .box-features{
		padding-bottom: 10px;
	}
	.process_box, .process_box + .process_box{
		padding: 15px;
	}
	.process_detail h4{
		font-size: 18px;
	}
	.framework_stps.benefit_section {
		margin: 0px;
	}
	.banner_content p{
		margin-bottom: 15px;
	}
	.approach_detail h5{
		font-size: 18px;
	}
	.virtuali h4 {
		font-size: 20px;
	}
	.virtuali {
		margin: 20px 0px 0px;
	}
	.framework_stps.why_us p{
		margin: 5px 0px;
	}
	ul.security_consult li {
		padding: 0px 0px 0px 15px;
	}
	.why_box{
		display: flex;
		align-items: center;
		justify-content: flex-start;
		margin-bottom: 15px;
	}
	.why_box span {
		min-width: 60px;
		margin-right: 10px;
		margin-bottom: 0px;
	}
	.why_box span img{
		max-width: 45px;
	}
	.why_vertex_section {
		margin: 20px 0px 0px;
	}
	.why_detail_box {
		margin-top: 20px;
	}
	ul.security_approach li {
		margin-top: 15px;
		background: rgba(0, 0, 0, 0.05);
		padding: 10px;
	}
	.pro_support{
		margin-bottom: 0px;
		margin-top: 15px;
	}
	.box-features.threat_intelli {
		margin: 20px 0px 0px;
	}
	ul.network_sulution_feature li{
		padding-bottom: 5px;
	}
	.page_detail.benefit_threat {
		margin: 20px 0px 0px;
	}
	



	










}

@media (max-width:575px){
	.tab-pane .feature_box{
		margin-left: 0px;
		margin-top: 20px;
	}
	.accordion {
		margin-top:5px;
	}
	.network_help_section .accordion{
		margin-top: 15px;
	}
	.help_section h2 {
		margin-bottom: 10px;
		font-size: 24px;
		line-height: 28px;
	}
	.why_box{
		padding-right: 0px;
		min-width: 100%;
		max-width: 100%;
	}
	.right_section a {
		font-size: 14px;
		font-weight: 300;
	}
	.right_section a img {
		max-width: 16px;
		margin-right: 5px;
	}
	.right_section a.request_top_btn {
		padding: 0px 8px;
		line-height: 24px;
		border-radius: 4px;
	}
	.order-change-1 {
		-ms-flex-order: 1;
		order: 1;
	}
	.order-change-2 {
		-ms-flex-order: 2;
		order: 2;
	}
	.tab-pane .feature_box p {
		font-size: 14px;
		line-height: 24px;
	}
	.orange_box {
		padding: 20px 0px 0px;
	}
	.row.feature_detail.mt-20 {
		margin-top: 0px;
	}
	.contact_strip h2{
		font-size: 22px;
	}













}

@media (max-width:460px){
	.banner_content h1 {
		font-size: 28px;
		margin-bottom: 10px;
		line-height: 30px;
	}
	.banner_content p {
		font-size: 16px;
		line-height: 20px;
		padding: 0px 10px;
	}
	a.request_btn {
		font-size: 16px;
		padding: 4px 10px;
	}
	.mt-40 {
		margin-top: 10px;
	}
	.mb-40 {
		margin-bottom: 10px;
	}
	.features_section.mb-40 {
		margin-bottom: 20px;
	}
	h2 {
		font-size: 24px;
		line-height: 32px;
		margin-bottom: 10px;
	}
	h4 {
		font-size: 20px;
		line-height: 22px;
	}
	.noc_service h4,
	.manage_service h4{
		margin: 0px;
	}
	.service_slide .slick-slide{
		margin-left: 0px;
	}
	.service_slide {
		padding-top: 45px;
	}
	.service_detail {
		margin-bottom: 10px;
	}
	.grey_section {
		padding: 20px 0px;
	}
	.grey_section {
		margin-top: 20px;
	}
	.service_detail h3 {
		margin-bottom: 10px;
	}
	.service_detail p{
		margin: 0px;
	}
	.line {
		margin: 30px 0px 25px;
	}
	.contact_btn {
		padding: 2px 14px;
		font-size: 16px;
	}
	.talk_section h3 {
		margin-bottom: 0px;
	}
	.footer_left_section .talk_section h3 ~ p {
		margin: 0px 0px;
	}
	.footer_contact_form{
		padding: 15px;
	}
	.footer_contact_form h3 {
		margin-bottom: 20px;
	}
	input.form-control, .form-control {
		height: 40px;
		padding: 4px 10px;
	}
	textarea.form-control {
		height: 100px;
	}
	ul.sub_services li{
		min-width: 50%;
		max-width: 50%;
	}
	.tab-pane .feature_box {
		margin: 0px 0px 0px;
		height: auto;
		padding: 20px 20px;
	}
	ul.sub_services li a.show ~ .click_detail {
		bottom: auto;
		padding: 20px 0px;
		top: 0px;
	}
	ul.sub_services li {
		position: relative;
		padding: 0px 15px 10px;
	}
	.click_detail .close {
		margin-top: -10px;
		margin-right: 10px;
	}
	ul.security_approach li {
		flex-direction: column;
	}
	.icon_box {
		min-width: 100%;
		max-width: 100%;
		border-radius: 0px;
		padding: 14px 0px;
		height: auto;
		background: transparent;
	}
	.approach_detail p{
		padding: 0px;
	}
	.approach_detail{
		text-align: center;
	}
	.check-group{
		flex-direction: column;
	}
	.check-group {
		flex-direction: column;
		align-items: flex-start;
	}
	.check-group .custom-checkbox + .custom-checkbox{
		margin-left: 0px;
		margin-top: 5px;
	}
	.request_form h1 {
		font-size: 28px;
	}
	.network_help_section .card-header .btn-link{
		font-size: 15px;
	}
	ul.help_center li {
		padding: 10px;
		font-size: 14px;
		line-height: 22px;
	}



	

	







}