body{
	background:#fff;
	font-family:Arial, Helvetica, sans-serif;
}
#page-preloader{
	background-color:#fff;	
}
#pagination-navi{
	display:none !important;
}	
#main-navigation a.active, #news-grid .read-more:hover, a, .close-button:hover, a.triangle:hover, .icon, .process .triangle, .pricing-table.top-price .price{
	color:#33414e;
	text-decoration:none;
}
#contact-error, #contact-success{
	font-family:Arial, Helvetica, sans-serif;
}
#page-footer{
	background-color:#33414e;	
}
#page-footer:before, #about:before {
	display:none;	
}
.bottom-line{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;	
}
.hide_text{
	display:none;	
}
.page-address{
	background-color:#fff;	
}
.page-address .social{
	display:inline-block;
	margin-top:40px;
	margin-bottom:30px;
	text-align:center;
	width:100%;
}
.page-address .address{
	text-align:center;
	color:#33414e;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	margin-top:50px;
	margin-bottom:0;
}
.page-address .email-address{
	color:#33414e;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	font-size:16px;
}
.page-address .social li{
	display:inline-block;
	margin-right:2px;
	font-size:20px;
	background-color:#a1c851;
	border-radius:100%;
	width:40px;
	height:40px;
	text-align:center;
	line-height:40px;
	padding:1px;	
}
.page-address .social li:hover{
	background-color:#33414e;
	cursor:pointer;
}
.page-address .social li a{
	color:#fff;
}
section{
	background:#fff;
	padding-top:100px;	
}
section.services{
	background:url(../images/banner/services_banner.jpg);
	background-size:100%;	
}
section.parallax{
	background:url(../images/banner/contact_us_back.png) no-repeat;
	background-size:100%;
	height:612px;
	padding-top:6%;
}
h1.underline{
	background:url(../images/layout/underline.png) center bottom no-repeat;
	color:#33414e;
	font-size:30px;
	font-weight:normal;	
	font-family:Arial, Helvetica, sans-serif;
}
h1.underline_white{
	background:url(../images/layout/underline.png) center bottom no-repeat;
	color:#fff;
	font-size:30px;
	font-weight:normal;	
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:15px;
	padding-bottom:20px;
}
h1.normal{
	color:#33414e;
	font-size:30px;
	font-weight:normal;	
	font-family:Arial, Helvetica, sans-serif;
	display:block;
	margin-top:20px;
}
h1.underline_black{
	background:url(../images/layout/underline_black.png) center bottom no-repeat;
	color:#33414e;
	font-size:30px;
	font-weight:normal;	
	font-family:Arial, Helvetica, sans-serif;
	display:block;
	margin-bottom:15px;
	padding-bottom:6px;
}
.title-desc{
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;	
}
.phone{
	color:#a6ce39;	
}
input.submit{
	font-size:18px;
	color:#fff;
	background-color:#a6ce39;
	font-family:Arial, Helvetica, sans-serif;
}
input.submit:hover{
	background-color:#33414e;
}
input.text, textarea{
	border:1px solid #e6e7e8;
	color:#a7abaf;
	background-color:#f6f6f7;
	text-align:left;	
	font-family:Arial, Helvetica, sans-serif;
	width:95%;
}
input.text{
	margin-bottom:10px;	
	height:55px;
}
textarea{
	height:185px;	
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder{
	text-transform:none;
	color:#a7abaf;	
}
.contact-form input:-ms-input-placeholder, .contact-form textarea:-ms-input-placeholder {
	text-transform:none;
	color:#a7abaf;	
}
.partners_group .col{
	border:1px solid #e7e8e9;
	height:180px;
	display:block;
	flex-direction:column;
}
.partners_group .col > img{
	display:block;
	margin:auto;
	flex-shrink:0;
	width:85%;
}
.partners_group .hp_div > img{
	padding-top:5%;	
}
.partners_group .dell_div > img{
	padding-top:7%;	
}
.partners_group .huawei_div > img{
	padding-top:6%;	
}
.partners_group .cisco_div > img{
	padding-top:25%;
}	
.partners_group .ibm_div > img, .partners_group .apc_div > img, .partners_group .emerson_div > img{
	padding-top:30%;	
}
.partners_group .citrix_div > img{
	padding-top:34%;	
}
.partners_group .symantec_div > img{
	padding-top:36%;
}
.partners_group .microsoft_div > img, .partners_group .juniper_div > img, .partners_group .veeam_div > img{
	padding-top:38%;	
}
.partners_group .lenovo_div > img, .partners_group .vmware_div > img{
	padding-top:40%;	 
}
.partners_group .fortinet_div > img, .partners_group .bluecoat_div > img{
	padding-top:42%;
}
.layer_logo{
	background:rgba(0,0,0,0.8);
	width:100%;
	position:absolute;
	height:100%;	
	display:none;
	flex-direction:column;
}
.layer_logo p{
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	display:block;
	margin:auto;
	padding-top:40%;
}
.background{
	background:url(../images/banner/header_banner.jpg);
}
.background2{
	background:url(../images/banner/header_banner_2.jpg);
}
.banner{
	top:90px;	
}
.banner-content{
	background:rgba(102,113,122,.5);
	bottom:0;
	top:60%;
	max-width:1260px;
	max-height:200px;
	left:0;
	right:0;
	margin:auto;	
}
.banner-content .banner-desc{
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	max-width:600px;
	font-weight:normal;
	padding-top:30px;
	margin:auto;
}
.white-grapper{
	cursor:pointer;
	background:#fff;	
}
.white-grapper .grabbing{
	cursor:pointer;	
}
section.about{
	background:#e1e7ed;	
}
p.text-block{
	margin:30px auto 20px auto;	
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#33414e;
	max-width:1260px;
}
#page-header{
	position:fixed;	
}
#logo{
	top:10px;
}
.header{
	background-color:#fff;
	height:90px;
	left:0;
	right:0;
	position:fixed;
	z-index:99999;
	box-shadow:0px 6px 8px 0px #c6c4c4;
}
.logo{
	display:inline-block;
	position:fixed;
	z-index:999999;
}
.logo_img{
	margin-left:7%;	
}
#main-navigation a{
	color:#33414e;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:14px;	
}
#main-navigation a:hover, #main-navigation a.active{
	text-decoration:none;
	background-color:#a6ce39;
	color:#fff;
}
#main-navigation{
	top:0;
}
#main-navigation a{
	height:90px;
	padding-top:50px;	
}
.white-box{
	background:#fff;
	padding-top:10px;
	padding-bottom:20px;
	width:1000px;
	margin:auto;
	box-shadow:0 2px 7px 3px #c6c4c4;
}
.gutters{
	margin-top:50px;	
}
.solution_desc, .solution_desc_third{
	max-width:776px;
	padding:10px 25px;
	background:#e6e7e8;
}
.solution_desc_third{
	height:324px;
}
.solution_header{
	text-transform:none;
	font-size:22px;	
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
}
.layer{
	position:absolute;
	background:rgba(255,255,255,0.8);
	display:none;
	flex-direction:column;
}
.layer1, .layer3{
	width:324px;
	height:324px;
}
.layer2, .layer4{
	width:331px;
	height:331px;
}
.layer p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	text-align:center;
	width:200px;
	display:block;
	margin:auto;
	padding-top:40%;
}
p.solution-text, ul.list_unordered{
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:justify;
}
ul.list_unordered{
	margin-left:20px;
	margin-right:20px;	
}
ul.list_unordered li:before{
	content: '-';
	left:0;
	position:absolute;
	display:block;	
}
.solution_1{
	height:324px;	
}
.solution_2{
	height:331px;	
}
.solution_desc, .solution_img, .solution_desc_third, .solution_img_third{
	float:left;	
}
.solution_desc_right, .solution_img_right, .solution_img_right_fourth{
	float:right;	
}
.solution_desc_right{
	max-width:769px;
	padding:10px 25px;
	background:#fff;
	border:1px solid #e6e7e8;
	height:333px;
}
.solution_img img, .solution_img_third img{
	height:324px;	
}
.solution_img_right_fourth{
	margin-top:0;	
}
.solution_img_right img, .solution_img_right_fourth img{
	height:331px;	
}
.service .icon{
	background-color:#a6ce39;
	width:150px;
	height:150px;
	border-radius:100%;	
	display:block;
	flex-direction:column;
	margin:auto;
	margin-bottom:20px;
}
.service .icon:hover{
	border:3px solid #a6ce39;
	background-color:transparent;
	cursor:pointer;
}	
.service .icon > img{
	display:block;
	margin:auto;
	flex-shrink:0;
	width:60%;
}
.service .service_1 > img, .service .service_2 > img, .service .service_6 > img{
	padding-top:20%;
}
.service .service_5 > img{
	padding-top:25%;	
}
.service .service_4 > img{
	padding-top:10%;
}	
.service .service_3 > img{
	padding-top:13%;	
}
.service h4{
	color:#fff;
	text-transform:none;
	font-size:24px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	font-weight:normal;
	height:80px;
}	
.service p{
	color:#fff;
	text-align:justify;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;	
}
.service .service_ul{
	color:#fff;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:justify;
	list-style-type:disc;
	margin-left:16px;
}
.solution_desc_right .row, .solution_desc .row, .solution_desc_third .row{
	padding:0;
	min-width:0;
}	
@media screen and (max-width: 1260px) {
.layer p{
	width:100px;
	font-size:14px;	
	padding-top:20%;
}
.span_2{
	width:50%;	
}
#logo img{
	width:90%;	
}
.solution_1, .solution_2{
	position:absolute;
	height:170px;
	top:44%;
	left:75%;
}
.solution_img img, .solution_img_third img, .solution_img_right img, .solution_img_right_fourth img{
	height:170px;	
}
.layer1, .layer3, .layer2, .layer4{
	width:170px;
	height:170px;	
}
.solution_desc, .solution_desc_third, .solution_desc_right{
	max-width:100%;
	height:350px;	
}
.white-box{
	width:800px;	
}
section.parallax{
	background:#ccc;	
}
.partners_group .col > img{
	width:30%;
}
.layer_logo p{
	padding-top:15%;	
}
.partners_group .hp_div > img, .partners_group .dell_div > img{
	padding-top:2%;	
}
.partners_group .huawei_div > img{
	padding-top:1%;	
}
.partners_group .cisco_div > img{
	padding-top:8%;
}	
.partners_group .ibm_div > img, .partners_group .apc_div > img, .partners_group .emerson_div > img{
	padding-top:10%;	
}
.partners_group .citrix_div > img{
	padding-top:10%;	
}
.partners_group .microsoft_div > img, .partners_group .juniper_div > img, .partners_group .veeam_div > img, .partners_group .symantec_div > img{
	padding-top:13%;	
}
.partners_group .lenovo_div > img, .partners_group .vmware_div > img, .partners_group .fortinet_div > img, .partners_group .bluecoat_div > img{
	padding-top:15%;	 
}
}
@media screen and (max-width: 1040px) {
.layer p{
	width:80px;
	font-size:12px !important;	
}
#main-navigation a{
	font-size:10px;
	width:100px;
	text-align:center;
	padding-top:40px;	
}
.solution_1, .solution_2{
	position:absolute;
	height:120px;
	top:40%;
	left:78%;
}
.solution_img img, .solution_img_third img, .solution_img_right img, .solution_img_right_fourth img{
	height:120px;	
}
.layer1, .layer3, .layer2, .layer4{
	width:120px;
	height:120px;	
}
.layer p{
	font-size:14px;	
}
.partners_group .col > img{
	width:35%;
}
.white-box{
	margin-top:50px;
}
.layer_logo p{
	padding-top:18%;	
}
.partners_group .hp_div > img, .partners_group .dell_div > img, .partners_group .huawei_div > img{
	padding-top:3%;	
}
.partners_group .cisco_div > img{
	padding-top:10%;
}	
.partners_group .ibm_div > img, .partners_group .apc_div > img, .partners_group .emerson_div > img{
	padding-top:14%;	
}
.partners_group .citrix_div > img{
	padding-top:14%;	
}
.partners_group .microsoft_div > img, .partners_group .juniper_div > img, .partners_group .veeam_div > img, .partners_group .symantec_div > img{
	padding-top:18%;	
}
.partners_group .lenovo_div > img, .partners_group .vmware_div > img, .partners_group .fortinet_div > img, .partners_group .bluecoat_div > img{
	padding-top:18%;	 
}
}
@media screen and (max-width: 899px) {
.layer p{
	width:100px;
	font-size:14px !important;	
}
#mobile-bars.banner, #mobile-bars{
	color:#33414e;	
}
.close-button{
	background:none;	
}
#main-navigation{
	background-color:#fff;
	margin-top:48px;
}
#main-navigation a{
	width:100%;
	font-size:16px;
	padding-top:10px;
	height:50px;	
}
#mobile-close{
	top:10px;
	left:0;
	font-size:16px;	
}
section.parallax{
	height:760px;
}
.white-box{
	width:540px;	
}
.solution_1, .solution_2{
	position:absolute;
	height:170px;
	top:40%;
	left:70%;
}
.solution_img img, .solution_img_third img, .solution_img_right img, .solution_img_right_fourth img{
	height:170px;	
}
.solution_desc, .solution_desc_third, .solution_desc_right{
	max-width:100%;
	height:435px;	
}
.banner-content{
	top:38%;
	max-height:250px;	
}
.layer1, .layer3, .layer2, .layer4{
	width:170px;
	height:170px;	
}
.layer p{
	font-size:16px;	
}
.partners_group .col > img{
	width:40%;
}
.layer_logo p{
	padding-top:25%;	
}
.partners_group .hp_div > img, .partners_group .dell_div > img, .partners_group .huawei_div > img{
	padding-top:10%;	
}
.partners_group .cisco_div > img{
	padding-top:18%;
}	
.partners_group .ibm_div > img, .partners_group .apc_div > img, .partners_group .emerson_div > img{
	padding-top:22%;	
}
.partners_group .citrix_div > img{
	padding-top:22%;	
}
.partners_group .lenovo_div > img, .partners_group .vmware_div > img, .partners_group .fortinet_div > img, .partners_group .bluecoat_div > img, .partners_group .microsoft_div > img, .partners_group .juniper_div > img, .partners_group .veeam_div > img, .partners_group .symantec_div > img{
	padding-top:25%;	 
}
}
@media screen and (max-width: 730px) {	
.solution_1, .solution_2{
	top:48%;
	left:65%;
}
}
@media screen and (max-width: 590px) {	
.partners_group .col > img{
	width:55%;
}
}
@media screen and (max-width: 580px) {
.solution_1, .solution_2{
	position:absolute;
	height:170px;
	top:72%;
	left:30%;
}
.solution_img img, .solution_img_third img, .solution_img_right img, .solution_img_right_fourth img{
	height:170px;	
}
.solution_desc, .solution_desc_third, .solution_desc_right{
	max-width:100%;
	height:750px;	
}
.white-box{
	width:400px;
	margin-top:70px;	
}
section.parallax{
	height:800px;	
}
.banner-content{
	top:25%;
	max-height:250px;	
}
.layer1, .layer3, .layer2, .layer4{
	width:170px;
	height:170px;	
}
.partners_group .col > img{
	width:65%;
}
.layer_logo p{
	padding-top:30%;	
}
.partners_group .hp_div > img, .partners_group .dell_div > img, .partners_group .huawei_div > img{
	padding-top:5%;	
}
.partners_group .cisco_div > img{
	padding-top:18%;
}	
.partners_group .ibm_div > img, .partners_group .apc_div > img, .partners_group .emerson_div > img, .partners_group .citrix_div > img{
	padding-top:22%;	
}
.partners_group .lenovo_div > img, .partners_group .vmware_div > img, .partners_group .fortinet_div > img, .partners_group .bluecoat_div > img, .partners_group .microsoft_div > img, .partners_group .juniper_div > img, .partners_group .veeam_div > img, .partners_group .symantec_div > img{
	padding-top:30%;	 
}
}
@media screen and (max-width: 479px){
.banner-content{
	top:40%;
	max-height:250px;	
}
.solution_desc, .solution_desc_third, .solution_desc_right{
	max-width:100%;
	height:900px;	
}	
.solution_1, .solution_2{
	position:absolute;
	height:170px;
	top:80%;
	left:23%;
}
.solution_img img, .solution_img_third img, .solution_img_right img, .solution_img_right_fourth img{
	height:170px;	
}
.partners_group img{
	width:100px;	
}
.partners_group .span_2{
	height:140px;	
}
.white-box{
	width:300px;	
}
.contact-form .row{
	padding:0;	
}
.contact-form .row .span_6{
	width:90%;	
}
section.parallax{
	height:850px;	
}
.layer_logo p{
	padding-top:28%;	
}
.partners_group .hp_div > img, .partners_group .dell_div > img, .partners_group .huawei_div > img{
	padding-top:0;	
}
.partners_group .cisco_div > img{
	padding-top:18%;
}	
.partners_group .ibm_div > img, .partners_group .apc_div > img, .partners_group .emerson_div > img, .partners_group .citrix_div > img{
	padding-top:22%;	
}
.partners_group .lenovo_div > img, .partners_group .vmware_div > img, .partners_group .fortinet_div > img, .partners_group .bluecoat_div > img, .partners_group .microsoft_div > img, .partners_group .juniper_div > img, .partners_group .veeam_div > img, .partners_group .symantec_div > img{
	padding-top:25%;	 
}
}
@media screen and (max-width: 320px){
.contact-form .row{
	min-width:250px;
}
.contact-form .row .span_6{
	width:100%;	
}
.solution_1, .solution_2{
	position:absolute;
	height:150px;
	top:80%;
	left:30%;
}
.banner-content{
	top:25%;
	max-height:250px;	
}
.solution_desc, .solution_desc_third, .solution_desc_right{
	max-width:100%;
	height:980px;	
}
.layer_logo p{
	padding-top:40%;	
}
.partners_group .hp_div > img, .partners_group .dell_div > img, .partners_group .huawei_div > img{
	padding-top:20%;	
}
.partners_group .cisco_div > img{
	padding-top:40%;
}	
.partners_group .ibm_div > img, .partners_group .apc_div > img, .partners_group .emerson_div > img, .partners_group .citrix_div > img{
	padding-top:42%;	
}
.partners_group .lenovo_div > img, .partners_group .vmware_div > img, .partners_group .fortinet_div > img, .partners_group .bluecoat_div > img, .partners_group .microsoft_div > img, .partners_group .juniper_div > img, .partners_group .veeam_div > img, .partners_group .symantec_div > img{
	padding-top:50%;	 
}
}	