﻿html{
font-family: 'Raleway', sans-serif;
}
body{
font-family: 'Raleway', sans-serif;
}
h1,h2,h3,h4,h5,h6, p{
	font-family: 'Raleway', sans-serif;
}
p{
	font-weight: normal;
    line-height: 23px;
    font-family: 'Open Sans',sans-serif;
    font-size: 14px;
    color: #727272;
}
#main-slider .cycle-caption h1, #main-slider .cycle-caption h2, #main-slider .cycle-caption h3{
	font-family: 'Raleway', sans-serif;
	font-weight: bold;
	/*text-transform: uppercase;*/
}
#main-slider .cycle-slide .cycle-caption {
	text-align: center;
}
.top-header{
	background: #333333;
	min-height: 44px;
}
.site-header{
	background: #fff;
}
#masthead {
	margin-bottom: 120px;
}
.main-navigation ul li a{
	font-weight: 700;
	color: #000;
}
.main-navigation ul li.current-menu-item a, .main-navigation ul li a:hover{
	color: #6db33f;
	font-weight: 700;
}
.is-sticky .main-navigation ul li.current-menu-item a, .is-sticky .main-navigation ul li a:hover, .is-sticky .main-navigation ul li ul li a:hover, .is-sticky .main-navigation ul li ul li.current-menu-item a{
	color: #6db33f;
	font-weight: 700;

}
.is-sticky .main-navigation ul li a{
	color: #000000d1;
	font-weight: 700;
}
#main-slider .cycle-slide .cycle-caption .caption-wrap{
	    padding: 30px;
   /* background: #04040438;
    border-radius: 5px;
    border: 1px solid #04040438;*/
}
#main-slider .cycle-slide .cycle-caption .caption-wrap p{
	font-size: 22px;
    font-weight: 600;
	color: #fff;
    line-height: 26px;
}

ul, ol{
	padding-left: 15px;
}
.top-header a{
	color: #fff
}
.top-header a:hover{
	color: #6db33f
}
.top-right span {
    color: #fff;
    margin-right: 15px;
    line-height: 1;
    font-size: 14px;
}
section{
	padding: 40px 0;
}
.about-theme{
	clear: both;
	padding: 90px 0 40px 0
}
.section-wrapper{
	text-align: center;
	margin: 0 auto;
}
..section-wrapper:hover{

}
.section-content{
	margin: 30px 0;  
}
.section-content h4{
	font-size: 18px;
    font-weight: 600;
}
.section-image img{
	border-radius: 50%;
	margin: 0 auto;
}
.business_point_widget_services{
	background-color: #f3f3f3;
}
.business_point_widget_services .services-item {
	width: 31%;
	margin: 1%;
	background: #fff;
	padding: 0;
	min-height: 453px;
}
.business_point_widget_services .services-item:hover{
	box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.2);
}
.business_point_widget_services .services-item .service-wrapper{
	    padding: 0 15px 30px 15px;
}
.business_point_widget_services .services-item .service-wrapper p {
    min-height: 70px;
}
.business_point_widget_services .services-item .service-icon{
	border: 5px solid #fff;
    background: #6db33f;
    -webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
    transform: rotate(0deg);
    position: relative;
    top: -35px;
    margin-bottom: 0;
    border-radius: 50%;    

}
.business_point_widget_services .services-item .service-icon i{
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
    transform: rotate(0deg);	
    color: #fff;
    line-height: 58px;
}


section#text-2 {
    background: #252626;
    color: #fff;
}

.tab-flex{
	display: flex;	
}
	.tab-flex .image-wrapper{
	    /*max-width: 430px;
    	min-width: 430px;	*/
	}
	.tab-flex .content-wrapper a{
		color: #fff;
	    font-size: 13px;
	    font-weight: 500;
	    background: #6db33f;
	    padding: 9px 14px;
	    border-radius: 3px;
	    transition: all 0.3s ease;
	    text-transform: uppercase;
	}
	.rtbs_menu {
		background: #fff;
	}
	.rtbs .rtbs_menu li{
		min-width: 13.275%;
	    border-right: 1px solid #ddd;
	    border-top: 1px solid #ddd;
	    font-family: 'Raleway', sans-serif;
	}
	.rtbs_menu li:nth-child(2){
		border-left: 1px solid #ddd;
	}
	.rtbs .rtbs_menu li a{
		width: 100%;
		text-align: center;
	}
	.rtbs>.rtbs_content{
		border-top: 0px solid #ddd !important;
	}
	.rtbs .content-wrapper ul li {
		list-style: none !important;
	}
	.rtbs .content-wrapper ul li:before {
		content: "\25CF";
	    color: #6db33f;
	    font-weight: normal;
	    display: inline-block;
	    width: 2em;
	    margin-left: -3em;
	    font-size: 14px;
	}
	.rtbs .content-wrapper h4 {
		position: relative;
		padding-bottom: 15px;
	}
	.rtbs .content-wrapper h4:after {
		content: '';
	    position: absolute;
	    bottom: 0;
	    left: 0;
	    width: 100px;
	    height: 2px;
	    background: #6db33f;
	}
//
	section#text-3{
		background-image: url(http://king-theme.com/preview/highstand/wp-content/uploads/2016/01/bg-image35.jpg);			
	}
	#business-point-newsletter-1{
		background-attachment: fixed;
	}
	#wpsm_counter_b_row_21755 .wpsm_counterbox .wpsm_count-title{
		font-family: 'Raleway', sans-serif !important;
	}

	#main-slider .pager-box{
		background-color: #fff;
		width: 30px;
		height: 7px;		
	}
	#main-slider .pager-box.cycle-pager-active{
		background-color: #6db33f;
		width: 30px;
		height: 7px;
		border: 0px solid #6db33f !important;
	}
	#home-page-widget-area .widget{
		clear: both;
	}
	.wpcf7 label{
		width: 100%;
	}
	#home-page-widget-area .widget-title{
		font-weight: bold;
	}
	.services-item-title{
		font-weight: bold;
		font-size: 24px;
	}
	.pt_theme_addon_widget_testimonials{
		background-color: #ffffff;
	}
	.site-info{
		display: none;
	}
	:target:before {
	    content:"";
	    display:block;
	    height:100px; /* fixed header height*/
	    margin: 0px 0 0; /* negative fixed header height */
	}
	#footer-widgets a, #footer-widgets .textwidget p {
	    color: #fff;
	    font-size: 15px;
	    letter-spacing: 0.5px;
	}

	.site-content{
		padding: 0;
		margin-top: -165px;
		display: inline-block;
		width: 100%;
	}
	.page-banner {
		/*min-height: 600px;			 		
		display: flex;
		align-items: center;
		text-align: center;
		color: #ffffff;
		position: relative;
		margin-top: 20px;
		background-size: 100% 100%;*/


		/*position: relative;
	    width: 100%;
	    text-align: center;
	    padding: 210px 0px 205px 0px;
	    margin-top: 20px;*/

	    /*min-height: 646px;*/
	    /*float: left;*/
	    /*background-attachment: fixed;*/
	    position: relative;
	    width: 100%;
	    text-align: center;
	    /*margin-top: 20px;*/
	    overflow: hidden;
	    padding-bottom: 0px;
	}
	
	section.page-banner::before {
	    content: '';
	    position: absolute;
	    top: 0;
	    bottom: 0;
	    left: 0;
	    right: 0;
	    /*background: linear-gradient(#ffffff, #ffff0000);*/
	}
	.page-banner .title-wrapper{
		padding: 10px;	

    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);	
	}
	.page-banner .title-wrapper h1{
		    padding-bottom: 27px;
    		font-size: 58px;
    		font-family: 'Raleway',sans-serif;
    		font-weight: bold;
    		color: #fff;
    		position: relative;
    		text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
    		/*padding-top: 230px;
    		padding-left: 42%;*/
	}
	.page-banner .title-wrapper h1:after{
		content: '';
	    position: absolute;
	    bottom: 15px;
	    height: 3px;
	    left: 50%;
	    transform: translateX(-50%);
	    background: #fff;
	    width: 100px;		
	}
	.page-banner .title-wrapper h3,
	.page-banner .title-wrapper h5{
		color: #fff;
		font-weight: 600;
	}
	.copany-profile h5{
		font-weight: 600;
	    letter-spacing: 0.5px;
	    font-size: 16px;
	    margin-bottom: 12px;
	}
	.copany-profile p{
		font-weight: normal;
	    line-height: 23px;
	    font-family: 'Open Sans',sans-serif;
	    font-size: 14px;
	    color: #727272;
	}

/* My CSS  */
				
	.title-wrapper h5 {
    	font-weight: bold;
    	line-height: inherit;
    }
	.our-service {
		margin-bottom: 30px;		
	}
	.copany-profile {
		padding-top: 40px;
	}
	.company-profile1 {
		background: #fff;
		box-shadow: 5px 5px 5px #ddd;
		padding: 20px;
		transition: all 0.3s ease;
		text-align: center;
		min-height: 235px;
		margin-bottom: 20px;
	}
	.company-profile1 img {
		margin-bottom: 20px;
		margin-left: 38%;
	}
	.company-profile1 h4 {
		padding-bottom: 15px;
		margin-bottom: 20px;
		position: relative;
	}
	.company-profile1 h4:after {
		content: '';
	    position: absolute;
	    bottom: 0;
	    left: 80px;
	    width: 60px;
	    height: 2px;
	    background: #6eb43f;
	}
	input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], textarea {
    	padding: 9px 12px;
    	background: #f9f9f9; 
    	color: #454545;
    	border: 1px solid #eee;
    	box-shadow: inset 0px 1px 2px 0px rgba(238,238,238,1);
    }
    label
    {
    	color: #454545;
    	margin-bottom: 5px;
    }
    .astrik, .address, a {
    	color: #a5d549;
    	/*font-weight: normal;*/
    }
    .wpcf7 input.wpcf7-submit {
    	border-color: #a5d549;
    	margin-top: 10px;
	    color: #fff;
	    line-height: initial;
	    box-shadow: initial;
	    width: initial;
	    padding: 14px 20px;
	    font-size: 14px;
	    font-weight: 500;
	    background-color: #a5d549;
	    border-radius: 3px;
	    font-family: 'Raleway',sans-serif;
	    cursor: pointer;
	    transition: all 0.3s ease;
    }
    .location-icon {
    	height: 30px;
    	width: 30px;
    }
    .service-descriptions .service-content h2 a {
    	text-decoration: none;
	    color: #000;
	    background: none;
	    display: inline-block !important;
	    padding: 0;
	    margin: 0;
	    width: auto;
	    font-weight: normal;
	    
	}
	.service-descriptions .service-content h2 a:hover {
    	color: #A5D549;
	    
	}
  .service-descriptions .service-info h2 a {
		text-decoration: none;
	  color: #000;
	  background: none;
	  display: inline-block !important;
	  padding: 0;
	  margin: 0;
	  width: auto;
	  font-weight: normal;
	}
	.service-descriptions .service-info h2 a:hover {
    	color: #A5D549;
	}
  .service-descriptions .service-info ul li, .service-descriptions .service-bg2 ul li {
    line-height: 27px;
    color: #727272;
  }
  .service-descriptions .service-info ul li::before, .service-descriptions .service-bg2 ul li::before {
    content: "\25CF";
    color: #6db33f;
    font-weight: bold;
    display: inline-block;
    width: 1.5em;
    margin-left: -2em;
  }


	.page-banner-about{
		/*background: url(/wp-content/uploads/2020/03/banner-about-us.jpg) no-repeat center top;*/
	}
	
	.page-banner-computer{
		/*background: url(/wp-content/uploads/2020/03/banner-hardware-1.jpg) no-repeat center top;*/
	}
	.page-banner-contact{
		/*background: url(/wp-content/uploads/2020/03/banner-contact1.jpg) no-repeat center top;*/
	}
	.page-banner-software{
		/*background: url(/wp-content/uploads/2020/03/banner-software.jpg) no-repeat center top;*/
	}
	.page-banner-cloud{
		/*background: url(/wp-content/uploads/2020/03/banner-cloud2.jpg) no-repeat center top;*/
	}
	.page-banner-solution{
		/*background: url(/wp-content/uploads/2020/03/banner-solution.jpg) no-repeat center top;*/
	}
	.page-banner-partner {
		/*background: url(/wp-content/uploads/2020/03/banner-partner.jpg) no-repeat center top;*/
	}
	.page-banner-professional{
		/*background: url(/wp-content/uploads/2020/03/banner-professional.jpg) no-repeat center top;	*/
	}
	.page-banner-custom-solutions{
		b/*ackground: url(/wp-content/uploads/2020/03/custom-solutions-banner.jpg) no-repeat center top;*/
	}
	.page-banner-telecommunications{
		background: url(/wp-content/uploads/2020/03/telecommunications-banner.jpg) no-repeat center top;
	}
	.page-banner-security{
		/*background: url(/wp-content/uploads/2020/03/security-banner.jpg) no-repeat center top;*/
	}
	.page-banner-digital-signage{
		/*background: url(/wp-content/uploads/2020/03/digital-signage-banner.jpg) no-repeat center top;*/
	}
	.page-banner-enterprise-it{
		/*background: url(/wp-content/uploads/2020/03/enterprise-it-banner.jpg) no-repeat center top;*/
	}
	.page-banner-managed-solutions{
		/*background: url(/wp-content/uploads/2020/03/managed-solutions-banner.jpg) no-repeat center top;*/
	}
	.page-banner-network{
		/*background: url(/wp-content/uploads/2020/03/network-banner.jpg) no-repeat center top;*/
	}
	.page-banner-data-center{
		/*background: url(/wp-content/uploads/2020/03/data-center-banner.jpg) no-repeat center top;*/
	}
	.page-banner-diversity {
		/*background: url(/wp-content/uploads/2020/03/banner-diversity.jpg) no-repeat center top;*/
	}
	.page-banner-iso {
		/*background: url(/wp-content/uploads/2020/03/banner-iso.jpg) no-repeat center top;*/
	}
	div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
	    border: 2px solid #a5d549;	    
	}
	#wpcf7-f21767-o1{
	    position: relative;
	}
	div.wpcf7 .ajax-loader{
		position: absolute;
		background-image: url(/wp-content/uploads/2020/02/Spinner-2.gif);
	    width: 200px;
	    height: 200px;
	    top: 50%;
	    left: 50%;
	    transform: translate(-50%, -50%);
	}
	.address1 {
		display: inline-flex;
    	max-width: 300px;
	}
	.kc_col-sm-4 {
	    width: 33.3333%;
	}
	div[class*="kc_col-sm-"] {
	    padding-right: 0;
	    padding-left: 0;
	    position: relative;
	}
	div.kc_row, .kc_column_inner, .kc_column {
	    width: 100%;
	    float: left;
	}
	.feature_section16 {
	    text-align: center;
	}
	.kingcomposer div.kc_column {
	    clear: none;
	}
	.feature_section16 .box1 {
	    float: left;
	    width: 33%;
	    min-height: 540px;
	}
	.kc_single_image {
	    max-width: initial;
	}
	.feature_section16 .box1 img {
	    float: left;
	}
	.feature_section16 .box1 img {
	    max-height: 100%;
	    float: right;
	    max-width: inherit;
	}
	.feature_section16 .box2 {
	    float: left;
	    width: 34%;
	    background: #a5d549;
	    padding: 50px 30px 0px 55px;
	    text-align: left;
	    min-height: 540px;	   
	}
	.feature_section16 .box2 h2 {
	    font-family: 'Raleway',sans-serif;
	    font-size: 27px;
	    letter-spacing: normal;
	    padding: 15px 0px 0px 0px;
	    text-transform: none;
	    color: #fff;
	}
	.feature_section16 h2 em {
	    font-family: 'Open Sans',sans-serif;
	    color: #fff;
	    font-size: 16px;
	    letter-spacing: normal;
	    text-transform: none;
	    padding: 20px 0px 0px 0px;
	    line-height: 25px;
	    font-style: normal;
	    display: block;
	    font-weight: normal;
	}
	.white {
	    color: #fff !important;
	}
	.feature_section16 .conleft {
	    float: left;
	    padding-right: 40px;    
	}
	.feature_section16 .conleft ul {
	    margin: 0 0 20px 0;
	}
	.entry-content ul {
	    list-style-type: disc;
	}
	ul li {
	    list-style: none;
	}
	.feature_section16 .conleft li {
	    font-family: 'Raleway',sans-serif;
	    font-size: 14px;
	    color: #fff;
	    font-weight: 600;
	    line-height: 35px;
	    text-transform: uppercase;
	}
	.feature_section16 .conleft li:before {
	    content: "";
	    line-height: 30px;
	    width: 6px;
	    height: 6px;
	    background-color: #fff;
	    float: left;
	    margin: 12px 9px 0px 0px;
	    border-radius: 50%;
	}
	.feature_section16 .box3 {
	    float: left;
	    width: 33%;
	    background: #272727;
	    padding: 115px 0px 0px 45px;
	    text-align: left;
	    min-height: 540px;
	    color: #fff;
	}
	.feature_section16 .box3 h1 {
	    font-family: 'Raleway',sans-serif;
	    font-size: 35px;
	    font-weight: 300;
	    color: #fff;
	    letter-spacing: normal;
	    text-align: left;
	    text-transform: uppercase;
	    line-height: 50px;
	    margin-right: 30px;
	    margin-bottom: 40px;
	}
	.feature_section16 .box3 h1 strong {
	    font-weight: 700;
	    display: block;
	}
	.kc_button {
	    transition: all 0.3s ease;
	    white-space: nowrap;
	    text-decoration: none;
	    display: initial;
	    background-color: #a5d549;
	    color: #fff;    
	}
	.v1_button1 {
	    font-family: 'Raleway',sans-serif;
	    color: #fff;
	    font-size: 14px;
	    font-weight: normal;
	    padding: 18px 34px;
	    text-transform: uppercase;
	    transition: all 0.3s ease;
	    border-radius: 4px;   
	}
	.about {
		background: #f3f3f3;
	}

	/*   2nd multi tab  */

	.sp-easy-accordion .sp-ea-single .ea-header a {
		font-size: 16px !important;
	}
	.sp-ea-one.sp-easy-accordion .sp-ea-single .ea-header a {
	    padding: 8px !important;
	}
	.ea-body p {
		padding-left: 20px;
	}
	.ea-body li {
		list-style: disc !important;
	}
	.rtbs .rtbs_menu li a {
    	padding: .7rem !important;
    	font-weight: 600;
    	font-size: 13px !important;
    }
    .content-wrapper h4 {
    	margin-bottom: 20px;
    }
    .content-wrapper ul {
    	margin-bottom: 40px;
    }
    .content-wrapper ul li {
	    list-style: disc !important;
	}

	.rtbs .rtbs_menu li {
	    border: 1px solid #ddd;	    
	    font-family: 'Raleway', sans-serif;
	    
	}
	.sp-ea-one.sp-easy-accordion .sp-ea-single .ea-body {
	    padding: 30px !important;
	}
	.mean-container a.meanmenu-reveal span {
		height: 4px;
		margin-top: 5px;
	}



	.our-service{
		background: #fff;
	    transition: all 0.3s ease;
	    /*padding-top: 30px;
	    padding-right: 22px;
	    padding-bottom: 49px;
	    padding-left: 22px;*/
	    padding: 22px;
	    text-align: center;
	    box-shadow: 5px 5px 5px #ddd;
	}
	.our-service h5{
		font-family: 'Raleway',sans-serif;
   		font-size: 16px;
	    font-style: normal;
	    font-weight: bold;
	    line-height: 23px;
	    margin-top: 11px;
	    margin-bottom: 12px;
	    color: #272727;
	    letter-spacing: 1px;
	    position: relative;
	    padding-bottom: 15px;
	}
	.our-service h5::after{
		content: '';
	    position: absolute;
	    bottom: 0;
	    width: 40px;
	    height: 4px;
	    background: #6DB33F;
	    left: 50%;
	    transform: translateX(-50%);	
	}
	.our-service h5.active::after{
		content: '';
	    position: absolute;
	    bottom: 0;
	    width: 40px;
	    height: 4px;
	    background: #0075bd;
	    left: 50%;
	    transform: translateX(-50%);	
	}
	.our-service img{
		width: 100px;
		margin: 0 auto;
	}
	.our-service:hover{
	    background: #272727c9;
	    color: #fff;
	}
	.our-service:hover h5,
	.our-service:hover ul{
	    color: #fff;
	}
	.service-descriptions {
		margin-top: 50px;
	}
	.service-descriptions .service-content p{
		/*color: #fff;*/
		margin-right: 30px;
	}
	.our-service ul,
	.our-service:hover ul{
	    text-align: left;
	    padding-left: 0;
	}
	.service-descriptions .service-bg{
	 	/*background-color: #A5D549;*/
	 	width: 100%;
    	padding: 50px 50px 30px 10%;
    	min-height: 400px;
	}
	.service-descriptions .service-bg2{
		 	/*background-color: #272727;*/
		 	width: 100%;
	    	padding: 50px 40px 30px 13%;
	    	min-height: 400px;
	}
	 
	.service-descriptions .service-content h2{
	 	font-size: 35px;
	    font-weight: 200;
	    margin: 0 auto;
	    line-height: 42px;
	    padding-bottom: 20px;
	    letter-spacing: normal;
	    position: relative;
	    margin-bottom: 20px;
	}
	.service-descriptions .service-content h2:after{
		content: '';
	    position: absolute;
	    bottom: 0;
	    left: 0;
	    width: 100px;
	    height: 2px;
	    background: #A5D549;
	    
	}
	.service-descriptions .service-content .content-service-wrapper{
	 	width: 100%;
	}
	.service-descriptions .service-content .content-service-wrapper .service-info{
	 	display: inline-block;
	    height: 100%;
	    /*padding: 15px 0;*/
	}
	.service-descriptions .service-content .content-service-wrapper .service-info i{
		font-size: 40px;
	    padding-right: 15px;
	    color: #fff;
		float: left;
		padding-top: 7px;
	}
	.service-descriptions .service-content .content-service-wrapper .service-info h4{
	 	/*float: left;*/
	 	font-size: 16px;
	    font-weight: 600;
	    color: #fff;
	    margin: 0 auto;
	    letter-spacing: normal;
	    display: block;
	    clear: none!important;
	    line-height: 30px;
	}
	.service-descriptions .service-content .content-service-wrapper .service-info h4 b{
	 	font-size: 14px;
	    font-weight: normal;
	    color: #f0fafe;
	    display: block;
	    text-transform: none;	
	    line-height: 14px;
    	padding-top: 5px;    
	}
	.no-padding{
		padding: 0 !important;
	}	
	.tab-flex .content-wrapper {
	 	margin-left: 30px;
	}
	.caption-wrap a {
	 	/*display: none;*/
	}

	.post-template-default #sidebar-primary {
		display: none;
	}
	.post-template-default #primary .post .entry-footer {
		display: none;
	}
	.single #primary .post .featured-thumb img {
		height: auto;
		/*width: 600px;*/
	}
	.post-template-default #respond {
		display: none;
	}
	.professional-section {
		background-color: #f3f3f3;
		padding-top: 80px;
		padding-bottom: 80px;
	}
	.page-title {
		padding-left: 100px;
		padding-right: 100px;
		text-align: center;		
	}
	.service-info a, a.service-info {
		display: block !important;
	    width: 115px;
	    height: 40px;
	    background: #6db33f;
	    padding: 8px;
	    margin-top: 30px;
	    text-align: center;
	    border-radius: 4px;
	    color: white;
	    font-weight: 500;
	    line-height: 1.5;
	}
	.service-info a:hover, a.service-info:hover {
		color: #fff;
	}
	.professional-sub-section {
		background-color: #fff;
		padding-top: 80px;
		padding-bottom: 80px;
	}
	/*.professional-div {
		padding-left: 100px;
		padding-right: 100px;
	}*/
	.page-half1 h2, .page-half2 h2 {
		margin-bottom: 20px;
		position: relative;
    	padding-bottom: 15px;
	}
	.page-half1, .page-half2 {
		min-height: 350px;
	}
	.page-half1 ul li, .page-half2 ul li {
		line-height: 27px;
		color: #727272;
	}
	.page-half1 ul li::before, .page-half2 ul li::before {
		content: "\25CF";
  	color: #6db33f;
  	font-weight: bold;
		display: inline-block; 
		width: 1.5em;
		margin-left: -2em;
	}
	.page-half1 ul li ul li::before, .page-half2 ul li ul li::before {
		content: "\25CB";
  		color: #6db33f;
  		font-weight: bold;
	    display: inline-block; 
	    width: 1.5em;
	    margin-left: -2em;
	}
	.page-half1 h2:after, .page-half2 h2:after {
	    content: '';
	    position: absolute;
	    bottom: 0;
	    left: 0;
	    width: 100px;
	    height: 2px;
	    background: #A5D549;
	}
	.page-half1 li > ul, .page-half2 li > ul {
		margin-left: 0.5em;
	}
	.page-half2 p {
		font-size: 16px;
		font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
	}
	.page-div {
		padding: 20px;
	}
	.page-half-img {
		min-height: 100%;
	    background-size: cover;
	    background-position: center center;
	}
	
	.network-engineering {
		background-image: url(/wp-content/uploads/2020/03/network-engineering.jpg);
	}
	.enterprise-it-solution {
		background-image: url(/wp-content/uploads/2020/03/enterprise-it-solution.jpg);
	}
	.data-center-mgt {
		background-image: url(/wp-content/uploads/2020/03/data-center-mgt.jpg);
	}
	.hardware-deployment {
		background-image: url(/wp-content/uploads/2020/03/hardware-deployment.jpg);
	}
	.classroom {
		background-image: url(/wp-content/uploads/2020/03/classroom.jpg);
	}
	.security-alarms {
		background-image: url(/wp-content/uploads/2020/03/security-alarms.jpg);
	}
	.hardware-software {
		background-image: url(/wp-content/uploads/2020/03/hardware-software.jpg);
	}
	
	



	.banner {
		min-height: 100%;
	    background-size: cover;
	    background-position: center center;
	}
	.managed-solutions-software {
		background-image: url(/wp-content/uploads/2020/03/managed-solutions-software.jpg);
	}
	
	
	/*.network {
		background-image: url(/wp-content/uploads/2020/03/network.jpg);
	}*/
	
	
	


	.service-wrapper h4 {
		display: none;
	}
	#pt-theme-addon-clients-1 {
		background: #fff;
	}
	.pt-clients-item {
		background: #fff;
	}



	/*   Partner Page   */

	.partner {
		background: #f3f3f3;
	}
	.partner-box {
		background: #fff;
		box-shadow: 5px 5px 5px #ddd;
		max-width: 30.7% !important;
	    margin-right: 15px;
	    margin-left: 15px;
	    margin-top: 20px;
	    margin-bottom: 20px;
	    position: relative;
    	padding: 15px;
	}
	.partner-box ul {
		padding-top: 20px;		
    	margin-left: 5px;
	}
	.partner-box ul li {
		color: #727272;
		font-size: 18px;
	}
	.partner-box ul li::before {
		content: "\2022";
		color: #6eb43f;
		font-weight: bold;
		display: inline-block; 
		width: 1em;
		margin-left: -1em;
		font-size: 21px;
	}
	.partner-head h3 {
		text-align: center;
	    background: #6eb43f;
	    width: 45px;
	    border-radius: 100%;
	    padding: 6px;
	    color: #fff;
	    font-weight: 700;
	    position: absolute;
	    top: -22px;
	    left: 50%;
	    transform: translateX(-50%);
	}

	.slick-dots, .slick-dots li {
		margin: 5px;
	}
	.partner-heading h2 {
		text-align: center;
		font-weight: 600;
		position: relative;
		padding-bottom: 40px;
	}
	.partner-heading h2:before {
	    content: "\f0c0";
	    font-family: 'FontAwesome';
	    font-size: 20px;
	    color: #6eb43f;
	    position: absolute;
	    bottom: 5px;
	    left: 50%;
	    transform: translateX(-50%);
	    padding: 0 10px;
	    background: #fff;
	    z-index: 1;
	}
	.partner-heading h2:after {
		content: '';
	    position: absolute;
	    bottom: 15px;
	    height: 1px;
	    left: 50%;
	    transform: translateX(-50%);
	    background: #ddd;
	    width: 160px;
	}
	.partner-heading h5 {
		text-align: center;
	    font-size: 14px;
	    color: #727272;
	}
	.partner-text-section {
		background: #fff;
	}
	.partner-text {
		margin-top: 30px;
		padding-left: 15px;
		padding-right: 15px;
	}
	.partner-text p {
		font-weight: bold;
	}
	.main-navigation ul li a {
		padding: 14px 11px;
	}
	.main-navigation ul li.menu-item-has-children > a::after, .main-navigation ul li.page_item_has_children > a::after {
		top: 14px;
	}
	.main-navigation ul ul, .main-navigation ul > li:hover > ul {
		top: 45px;
	}	
	#text-6 {
		background: #f3f3f3;
	}
	#text-6 .rtbs>.rtbs_content {
		background: #fff;
	}
	
	.diversity, .about1 {
		background: #fff;
	}
  .diversity hr:not(.is-style-wide):not(.is-style-dots)::before {
    width: 100%;
    height: 2px;
  }
	.diversity-row-1, .diversity-row-2 {
		margin-bottom: 40px;
	}
	.diversity-row-2 .diversity-col2 p {
		margin-top: 35px;
	}
	.main-navigation ul li.menu-item-has-children ul.sub-menu li:hover a {
	    color: #6db33f;
	}
	.iso-div h2 {
		margin-top: 30px;
    	margin-bottom: 20px;
	}
	.iso-section {
		background: #f3f3f3;
	}
	.iso-col {
		background: #fff;
	    box-shadow: 5px 5px 5px #ddd;
	    /*max-width: 30.7% !important;*/
	    margin-right: 15px;
	    margin-left: 15px;
	    margin-top: 20px;
	    margin-bottom: 20px;
	    padding: 15px;
	    min-height: 250px;
	}
	.iso-col h3 {
		position: relative;
		padding-bottom: 20px;
		margin-bottom: 25px;
		font-size: 24px;
		padding-left: 10px;
	}
	.iso-col h3:after {
		content: '';
	    position: absolute;
	    bottom: 0;
	    left: 10px;
	    width: 100px;
	    height: 2px;
	    background: #6eb43f;
	}
	.iso-col ul li {
		font-size: 15px;		
	}
	.iso-col ul li a {
		color: #727272;
	}
	.iso-col ul li::before {
		content: "\2022";
	    color: #6eb43f;
	    font-weight: bold;
	    display: inline-block;
	    width: 1em;
	    margin-left: -1em;
	    font-size: 21px;
	}
	.iso-section h2 {
		text-align: center;
	    margin-bottom: 40px;
	    margin-top: 20px;
	}
	#content {
		padding: 0px;
	}
	body.blog #content .inner-wrapper {
	    margin-top: 180px;
	    max-width: 1140px;
	    margin: 180px auto 0 auto;
	}
	body.blog #content h1.page-title {
	    border: 0px;
	    text-align: center;
	}
	body.blog #content #sidebar-primary {
		display: none;
	}
	body.post-template-default #content #primary,body.blog #content #primary {
		width: 100%;
	}
	body.blog #content .entry-meta, body.blog #content .entry-footer {
		display: none;
	}
	.mean-container .mean-nav {
		max-height: 300px;
		overflow: scroll;
		margin-top: 90px;
	}
	.main-navigation ul ul, .main-navigation ul > li:hover > ul {
		top: 40px;
	}
	.post-template-default #content {
	    margin-top: 0;
	}
	.footer_cont_det {
		color: #fff;
		font-size: 15px;
		letter-spacing: 0.5px;
	}
	.footer_cont_det .fa {
		color: #6eb43f;
		margin-right: 20px;
    	margin-top: 5px;
	}
	.footer_address i, .footer_address span {
	    /*display: table-cell;
	    vertical-align: middle;*/
	}
	.footer_address {
	    color: #ffffff;
	    font-size: 15px;
	    margin-bottom: 8px;
	    margin-top: 10px;
	    display: flex;
	    align-items: flex-start;
	}
	#footer-widgets .widget-title {
		padding-bottom: 50px;
		font-size: 24px;
	}
	#footer-widgets #recent-posts-3 .post-date {
		display: none;
	}

/******************** Partner All Brands ***********/

.all-brands {
	/*margin-left: 60px;*/
}
.all-brands .cdwrteatom a {
	color: #6eb43f;
	font-size: 19px;
}
.all-brands .cdwrteatom a:hover {
	color: #6eb43f;
}
.all-brands hr:not(.is-style-wide):not(.is-style-dots)::before {
	border-bottom-width: 1px;
    background: #dfdfdf;
    height: 1px;
    width: 100%;
}
.all-brands .cdwgridlayout1.parbase {
	margin-bottom: 40px;
}
.all-brands .cdwgridlayout2.parbase {
  margin-bottom: 100px;
}
.all-brands .cdwrteatom.parbase.section ul li {
    color: #4d4d4f;
    line-height: 35px;
}
.all-brands h3.prelo-semibold {
	color: #6eb43f;
	font-size: 32px;
	font-weight: 700;
}
.all-brands h2.prelo-semibold {
	/*margin-bottom: 30px;*/
}
.all-brands .cdwrteatom.parbase .headline-atom::before {
	height: 0px !important;
}
.all-brands .cdwrteatom.parbase ul {
	margin-left: 0px;
	padding-left: 0px;
}
.all-brands .partner-pdf-text {
	font-size: 20px;
    /*margin-top: 35px;*/
    text-align: right;
}
.all-brands .headline-atom1 {
	float: left;
}
.all-brands .partner-pdf-text img {
	max-height: 25px;
}
.all-brands .partner-pdf-text a {
	color: #000;
}


/******************** End Partner All Brands ***********/
.services-item a.btn-continue {
    color: #6db33f;
    display: block;
    font-size: 15px;
    text-align: left;
    margin-top: 20px;
    margin-left: 6px;
}
.services-list .inner-wrapper{
	display: flex;
    flex-wrap: wrap;
    width: 100%;
}
.services-item a:after{
	display: none;
}
#business-point-services-1 .service-wrapper > ul{
	top: -25px;
}
#business-point-services-1 .service-wrapper ul {
	color: #727272;
    text-align: left;
    margin-bottom: 30px;
    line-height: 20px;
    list-style: disc;
    margin-left: 25px;
    margin-bottom: 0;
}
#business-point-services-1 .service-wrapper ul li{
	padding-bottom: 5px;
    padding-left: 0px;
    padding-top: 5px;
    position: relative;
    list-style: initial;
}
#business-point-services-1 .service-wrapper ul ul{
	margin-top: 7px;
	margin-bottom: 0;
}
#business-point-services-1 .service-wrapper ul ul li {
    list-style: circle;
}

@media(min-width:1200px){
	#footer-widgets .widget-column:nth-child(1){
		width: 30%;
	}
	#footer-widgets .widget-column:nth-child(2){
		width: 15%;
	}
	#footer-widgets .widget-column:nth-child(4){
		width: 30%;
	}
	.post-template-default .site-content {
	    max-width: 1140px;	    
	    margin: 0 auto;
	    display: block;
	}
	.post-template-default .site .site-content {
	    margin-top: 0;
	}	
	.post-template-default .site #primary {
		width: 100%;
	}

/*	.container {
	    max-width: 1200px !important;
	    margin: 0 auto;
	    padding-left: 15px;
	    padding-right: 15px;
	}*/
	.pt-team-item {
	    display: inline-block;
	    padding-left: 15px;
	    padding-right: 15px;
	    vertical-align: top;
	    margin-bottom: 30px;
	    margin-left: -4px;
	    box-sizing: border-box;
	}
	#featured-slider{
		margin-top: -125px;
	}	
	.is-sticky img.custom-logo {
	    width: 140px;
	    transition: 0.2s ease-in-out;
	}
	.wpsm_counter_b_row .wpsm_row .wpsm_col-md-3{
		width: 20% !important
	}	


/*  My CSS  */

	.feature_section16 h2 em {
	    font-size: 14px;
	}
	.rtbs .rtbs_menu li {
	    width: 14.27%;
	}
}

@media(max-width: 767px){
	.tab-flex{
		display: flex;	
		flex-wrap: wrap;
	}
	.tab-flex .image-wrapper{
		max-width: 100%;
		min-width: 100%;
	}
	.tab-flex .content-wrapper{
		margin: 20px 0;
	}

/*  My CSS  */

	.col-xs-12 {
		margin-left: 15px;
		margin-right: 15px;
	}
	.banner img {
		padding-top: 50px;
	}
	.service-descriptions .service-bg, .service-descriptions .service-bg2 {
	    padding: 10px 0 0 10% !important;
	}
	#masthead {
		margin-bottom: 0px;
	}
	.page-banner {
		margin-top: 165px;
	}	
	.page-banner .title-wrapper h1 {
	    font-size: 30px;
	    padding-top: 20px;
	}
	.page-banner .title-wrapper h3 {
		font-size: 14px;
		font-weight: 600;
	}
	.feature_section16 .box1 img {
	    float: left;
	}
	.feature_section16 .box1 {
	    width: 100% !important;
	    min-height: inherit;
	}
	.kc_single_image {
	    max-width: 100% !important;
	}
	.feature_section16 .box2 {
	    width: 100% !important;
	}
	.feature_section16 .conleft {
	    padding-right: 70px;    
	}
	.feature_section16 .box3 {
	    width: 100% !important;
	    padding-top: 75px;
	    padding-bottom: 90px;
	    min-height: inherit;
	}
	.feature_section16 .box3 h1 {
		margin-right: 0px;
	}
	.row-1, .row-2, .row-3
	{
		display: flex;
	    flex-wrap: wrap;
	    flex-flow: column-reverse;
	}
	.service-descriptions .service-content h2 a {
    	font-size: 26px;
	}
	.our-service ul, .our-service:hover ul {
	    text-align: center !important;
	}
	.rtbs_full .rtbs_menu ul li {
		padding-left: 0px;
	}
	.rtbs .rtbs_menu li a {
		text-align: left;
    	padding: .6rem !important;
	}

	.rtbs_full .rtbs_menu li.mobile_toggle {
		padding-left: 10px !important;
		font-size: 14px !important;
		font-weight: 520;
	}
	.rtbs_full .rtbs_menu ul li a {
		font-size: 14px !important;
		font-weight: 520;
	}
	section {
	    padding: 0px 0;
	}
	.service-descriptions .service-content p{
		margin-right: 30px;
	}
	.service-descriptions .service-bg{
	 	/*background-color: #A5D549;*/
	 	width: 100%;
    	padding: 50px 50px 0 10%;
    	min-height: 100%;
    	margin-bottom: 20px;
	}
	.service-descriptions .service-bg2{
		/*background-color: #272727;*/
		width: 100%;
	    padding: 50px 40px 0 13%;
	    min-height: 100%;
	    margin-bottom: 20px;
	}
	.our-service {
		margin: 20px;
	}
	#main-slider .cycle-slide .cycle-caption .caption-wrap p {
	    font-size: 12px;
	    line-height: 16px;
	}
	#main-slider .pager-box {
	    background-color: #fff;
	    width: 22px;
	    height: 4px;
	}
	#main-slider .pager-box.cycle-pager-active {
	    width: 22px;
	    height: 4px;	    
	}
	.page-half1 h2, .page-half2 h2 {
	    font-size: 24px;
	    padding-left: 10px;
	}
	.page-half-img {
		height: 300px;
	}
	.page-half1, .page-half2 {
	     min-height: 0px; 
	}
	.banner {
		min-height: 300px;
	}
	
	


	/*   Partner Page   */

	.partner {
		margin-top: 60px;
		padding-top: 40px;
	}
	.partner-box {
		max-width: 100% !important;
		margin-left: 30px !important;
		margin-right: 30px !important;
	}
	.partner-box ul li {
		font-size: 15px;
	}
	.partner-head h3 {
	    width: 35px;
	    padding: 4px;
	    top: -20px;
	    font-size: 24px;	    
	}
	.partner-icon-section {
		padding-top: 50px;
	}
	
	.diversity-col1 {
		margin-top: 50px;
		margin-bottom: 30px;
	}
	/*.diversity-row-1, .diversity-row-2 {
		margin-bottom: 20px;
	}
	.diversity-row-2 .diversity-col2 p {
		margin-top: 60px;
	}*/
	.iso-div {
		padding: 15px;
	}
	.iso-section {
		padding-top: 30px;
	}
	.iso-section h2 {
		font-size: 28px;
	}
	.iso-col {
		max-width: 100% !important;
		margin-left: 30px;
		margin-right: 30px;
		min-height: 0px;
	}
	.iso-col h3 {
		font-size: 23px;
	}
	.partner-heading h5 {
		margin-right: 20px;
		margin-left: 20px;
		line-height: 23px;
	}
	.main-navigation ul ul, .main-navigation ul > li:hover > ul {
		top: 0px;
	}
	#footer-widgets a, #footer-widgets .textwidget p {
	    font-size: 13px;	    
	}
	.about {
		margin-top: 50px;
	}
	.company-profile1 img {
		margin-left: 45%;
	}
	.company-profile1 h4:after {
		left: 150px;
	}
	.company-profile1 {
		min-height: 0px;
	}

/******************** Partner All Brands ***********/

.all-brands .cdwgridlayout2 {
  margin-top: 80px;
  margin-left: 15px;
  margin-right: 15px;
}
.all-brands .cdwgridlayout2 .cdwrteatom p {
  line-height: 45px;
}
.all-brands .cdwgridlayout {
  margin-left: 15px;
  margin-right: 15px;
}

/******************** End Partner All Brands ***********/
	
}


/*  My CSS  */

@media only screen and (min-width: 768px) and (max-width: 1023px) {
	.business_point_widget_services .services-item {
    	width: 30%;
    }
    .page-banner {
		margin-top: 20px;
	}
	.service-descriptions .service-bg{
	 	min-height: 0px;
	}
	.service-descriptions .service-bg2{
		 	min-height: 0px;
	}
	.partner-box, .iso-col {
		/*max-width: 29.1% !important;*/
		min-height: 405px;

	}
	#masthead {
	    margin-bottom: 65px;
	}
	#content {
		padding: 40px 0px 40px 0px;
	}
	.main-navigation ul ul, .main-navigation ul > li:hover > ul {
		top: 0px;
	}
  .company-profile1 img {
    margin-left: 42%;
  }
  .company-profile1 h4:after {
    left: 120px;
  }
	

}
 @media only screen and (min-width: 769px) and (max-width: 1024px) {
 	.rtbs .rtbs_menu li {
		width: 25%;
	}
	.partner-box, .iso-col {
		/*max-width: 30.2% !important;*/
		min-height: 275px;
	}
	.main-navigation ul ul, .main-navigation ul > li:hover > ul {
		top: 0px;
	}
	.company-profile1 {
		min-height: 255px;
	}
	.company-profile1 h4:after {
		left: 55px;
	}
 }

@media only screen and (max-width: 479px) {
	#main-slider .cycle-caption p {
		display: block !important;
	}
	#main-slider .cycle-caption h1, #main-slider .cycle-caption h2 {
		font-size: 22px;
	}
	#main-slider .cycle-slide .cycle-caption .caption-wrap {
	    padding: 40px;
	}
	.pt-testimonial-caption {
		padding-left: 10px;
		padding-right: 10px;
	}
}

@media only screen and (max-width: 320px) {
	#main-slider .cycle-slide .cycle-caption .caption-wrap p {
	    white-space: nowrap;
	    overflow: hidden;
	    text-overflow: ellipsis;
	}
	.rtbs_full .rtbs_menu li.mobile_toggle {
		font-size: 13px !important;
	}
	.rtbs_full .rtbs_menu ul li a {
		font-size: 13px !important;		
	}
	.company-profile1 img {
		margin-left: 40%;
	}
	.company-profile1 h4:after {
		left: 100px;
	}
}
@media only screen and (max-width: 375px) {
	.company-profile1 img {
		margin-left: 40%;
	}
	.company-profile1 h4:after {
		left: 120px;
	}
}

@media only screen and (max-width: 1023px) and (min-width: 768px) {
	.feature_section16 .box1 {
	    width: 35% !important;
	}
	.feature_section16 .box2 {
	    padding: 50px 30px 0px 45px;
	    width: 65% !important;
	}
	.feature_section16 .box3 h1 {
	    text-align: center;
	}
	.feature_section16 .box3 {
	    width: 100% !important;
	    padding-top: 75px;
	    padding-bottom: 90px;
	    min-height: inherit;
	}
	.rtbs .rtbs_menu li a {
		text-align: left;
	}
	.tab-flex .image-wrapper {
	    width: 50%;
	    margin-right: 30px;
	}
	.rtbs_full .rtbs_menu ul li {
    	padding-left: 20px;
    }

}


@media only screen and (max-width: 1169px) and (min-width: 1000px) {
	.feature_section16 .box1 {
	    width: 15% !important;
	}
	.feature_section16 .box2 {
	    width: 50% !important;
	}
	.feature_section16 .box3 {
	    width: 35% !important;
	    padding-top: 75px;
	}

}



