*::before, *::after {
    box-sizing: border-box;
}

#content1{width: 100%; margin:0px auto; position: relative;}

/*#breadcrumb { background: none repeat scroll 0 0 #f6f7fb;border-bottom: 1px solid #e6e9ee;border-top: 1px solid #e6e9ee; float: left;margin-bottom: 22px; margin-top: 0;padding: 15px 0 5px; width: 100%;}
*/

#breadcrumb{background-attachment: fixed;
    /*background-color: transparent !important;
	background:#f8f8f8;
	*/
    background-image: url("../images/page-title-bg.jpg");
    
    background-position: 50% 0 !important;
    background-repeat: no-repeat;
    background-size: cover;
    float: left;
    padding: 27px 0 5px;
    position: relative;
    width: 100%; margin-bottom: 22px; border-bottom:1px solid #f1f1f1; border-top:1px solid #12406f;}

#breadcrumb h4 {
    color: #fff;
    font-family: "daxlinece-boldregular";
    font-weight: 500;
    margin-bottom: 20px;
    margin-right: 7px;
    text-align: right; text-transform:uppercase;
}












.one {
    margin-right: 0 !important;
    width: 95%;
}
.one, .one-half, .one-half_01, .two-third, .one-third, .one-fourth, .one-fifth, .one-sixth, .three-fourth {
    float: left;
   /* margin-right: 2.21%;*/
    position: relative;}


.content_all_body{ width:100%; margin:0px auto; padding:0px;}







.left {float: left;}
.one-fourth {width: 23.34%; }

.three-fourth { float: right; width: 72%; border-left: 1px dashed #cfcfcf; padding-left: 2.21%;  min-height:400px;}

.sidebar .widget {position:relative; float:left;  margin-bottom: 30px;  width: 100%;}
.sidebar .widget { width:100%; }

.sidebar h4.widget-title {color: #2b6fbc; font-family: 'daxlinece-boldregular'; font-size: 20px; margin-bottom: 0px; font-weight: 500; padding: 0px 20px  12px 0px; }

.widget .sidebar-nav ul{ margin: 0;  padding: 0; font-family: 'daxlinece-boldregular';}
.widget .sidebar-nav li{position: relative; padding-bottom: 20px; margin: 0; list-style: none; min-height: 30px;}
.widget .sidebar-nav li a {font-family: 'daxlinece-boldregular'; cursor: pointer; display: block; color: #454E5C; font-size: 14px;  padding: 7px 0px  0px 40px; position: relative; text-decoration: none; text-transform:uppercase;}

.widget .sidebar-nav .red-box3 {background-color: #fff; border: 2px solid #2b6fbc; color: #2c3e50;  font-size: 20px;  height:30px; position:relative; line-height:30px; text-align: center; vertical-align: middle; width: 30px;display: inline-block; margin-bottom:10px; float:left;   z-index: 2; margin-right:2px;  border-radius: 100%; transition: all 0.5s ease 0s;}
.widget .sidebar-nav .line_box {position: absolute; top: 1%; left: 15px; width: 1px; height: 100%; border-right: 1px dashed #c8c8c8; z-index: 1;}
.widget .sidebar-nav .red-box3.active {background-color: #2b6fbc; border: 1px solid #2b6fbc; color: #fff; }
.widget .sidebar-nav li:hover .red-box3 {background-color: #2b6fbc; border: 1px solid #2b6fbc; color: #2c3e50; }



.clear_both{ clear:both;}
.height_5{ height:5px;}
.height_10{ height:10px;}
.height_15{ height:15px;}
.height_20{ height:20px;}
.height_25{ height:25px;}
.height_30{ height:30px;}
.height_40{ height:40px;}









.icon-list12 {margin: 0; margin-bottom:20px; margin-top:20px;  width:100%; float:left; }
.icon-list12 ul li {margin: 0 0 0px; padding: 0;}
.icon-list12 li {margin: 0 0 10px 10px; padding: 0; color: #545454;   display:block; clear:both; }
.icon-list12 li i {color: #2b6fbc;}
.icon-list12 li p{ width:91%; float:left; margin-bottom:10px !important; margin-top:-2px; }
.icon-list12 li span{ width:6%; float:left;}
.icon-list12 li span i {display: inline-block;  font-size: 18px;  margin-right: 10px; text-align: center;  width: 20px; color: #2b6fbc;}

.left-side {margin: 0; margin-bottom:20px; width:100%; float:left; }
.left-side li {color: #545454;   display:block; clear:both; }
.left-side li i {color: #2b6fbc;}
.left-side li p{ width:85%; float:left; margin-bottom:10px !important; margin-top:-2px;padding-left:10px; }
.left-side li span{ width:6%; float:left; }
.left-side li span i {display: inline-block;  font-size: 18px;  margin-right: 10px; text-align: center;  width: 20px; color: #2b6fbc;}










.box_story{ width:100%; position:relative; padding:0px; margin:0px;}
.box_story .inner:before {/*border-left: 1px solid #DDDDDD;*/ bottom: 11px; content: ""; height: 64%; left: 30px; position: absolute; z-index: 100; }
.box_story .inner:after {position:absolute; height:60%; top:-11px; left:30px; /*border-left:1px solid #dddddd;*/ content:""; z-index:100;}
.box_story .inner:first-child:after, .box_story .inner:first-child {border:none; padding:0;}
.box_story .icon-left {margin:25px 0 0 0; font-size:30px; line-height:60px; position:relative; z-index:1000; background-color: #2b6fbc;}
.icon-left {-webkit-box-shadow:5px 5px 0 rgba(0, 0, 0, 0.1); -moz-box-shadow:5px 5px 0 rgba(0, 0, 0, 0.1); box-shadow:5px 5px 0 rgba(0, 0, 0, 0.1); width:60px;	height:60px; background:#40aae6; 
text-align:center; color:#FFF;	font-weight:700; float:left; overflow:hidden; border:1px solid #2b6fbc}
.box_story .inner {position:relative;/* padding:15px 0 0 0;*/}
.blog-text {padding:0 0 0 15px; /*overflow:hidden;*/}
.blog-text  h3{ color: #2B6FBC; font-family: 'daxlinece-boldregular';  font-size:18px; line-height: 30px;  margin-top: 20px;  margin-bottom:5px !important; text-transform:uppercase;  letter-spacing: -0.02em;}
.box_story .sepertor{position:relative; color:#dddddd; font-size:16px; text-align:center; margin:10px 0 0 30px;}
.box_story .sepertor{ position:relative; color:#dddddd; font-size:16px; text-align:center; margin:5px 0 0 30px;}
.box_story .sepertor span{background:#FFF; padding:0 10px; display:inline-block; position:relative; z-index:1000;}
.box_story .sepertor:after{ position:absolute; width:100%; top:11px; left:0; border-bottom:1px solid #dddddd; content:""; z-index:100;}
.box_story .inner:hover .icon-left{background:#fff; color:#2b6fbc; border:1px solid #2b6fbc}


.accordion {width:100%; margin: 0px; padding:0px; float:left; position:relative;}
.accordion h3 {background: url(../images/plus.png) no-repeat left center #F2F2F2; border: 1px solid #cfcfcf; color: #383838; display: block;  margin: 0px 0 6px 0 !important; 
padding: 5px 5px 5px 39px;  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);  font-family: 'daxlinece-boldregular'; font-size: 16px; font-weight: 400; text-transform:uppercase;
}
.accordion h3.active {background: url(../images/delete.png) no-repeat left center #ffffff; color:#2b6fbc;}
.accordion h3:hover {background-color: #ffffff; color: #2b6fbc;	border: 1px solid #cfcfcf; cursor: pointer;}
.accordion div {padding: 10px; margin: -6px 0 6px 0 !important; border-bottom:1px solid #cfcfcf; border-left:1px solid #cfcfcf; border-right:1px solid #cfcfcf;}
.accordion div ul {padding:0px; font-family: 'Droid Sans',sans-serif; line-height: 22px; font-size:15px !important; margin-bottom:15px;}
.accordion div ul li .fa {padding:0px 10px 0px 0px; color:#2260b5;}
.accordion div p{}
.accordion div p.sub_titel{font-family: 'daxlinece-boldregular'; font-size: 15px; font-weight: 400; text-transform:uppercase; color:#2260b5}

.testimonial {margin: 0; background: #40aae6; padding: 10px 50px; position: relative; background-image: linear-gradient(#40aae6, #40aae6);}
.testimonial p{ font-size:18px; color:#FFF; font-weight:600; text-align:center;}
.arrow-down {width: 0; height: 0; border-left: 15px solid transparent; border-right: 15px solid transparent; border-top: 15px solid #40aae6; margin: 0 0px 0 25px; float:left;}


.col_hup_01{width: 47.40%;  float:left; position:relative;}
.right_mar30{ margin-right:25px;}
.one_cont {margin-right: 0 !important;width:99%;}
  .form_box{margin-bottom: 15px;}
  .form_box span{ color:#d8d8d8; font-size:11px;}
  
  .gettouch_box{ float:left; position:relative; width:100%;}
  
  .gettouch_box .gettouch_label { color:#787878; font-weight:500; font-size:14px; margin-bottom: 5px; display: inline-block; font-family: 'Open Sans',sans-serif;}
  .gettouch_box .gettouch_input {background-color: #FFFFFF; border: 1px solid #DCDCDC;   box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; color: #555555; display: block; font-size: 14px;height: 34px;  line-height: 18px; width: 99.4%; padding-left:5px; font-family: 'Open Sans',sans-serif;}
	
	
	.gettouch_box .gettouch_textarea {background-color: #FFFFFF; border: 1px solid #DCDCDC;   box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; color: #555555; display: block; font-size: 14px;height:100px;  line-height: 18px; width:99.4%; resize: none; padding:5px;  font-family: 'Open Sans',sans-serif;}
	
	.gettouch_box .gettouch_textarea2 {background-color: #FFFFFF; border: 1px solid #DCDCDC;   box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; color: #555555; display: block; font-size: 14px; line-height: 18px; width:99.4%; resize: none; padding:5px;  font-family: 'Open Sans',sans-serif;}
	
	
	.bottn_send { float:right; border-radius: 0px; color: #fff;  display: inline-block;  font-size: 13px;  font-weight: 700;  letter-spacing: 1px;  padding: 10px 18px; text-transform: uppercase; white-space: nowrap; cursor: pointer; margin-right:3px; /*border-radius:7px;*/}
	.bottn_send_primary { background: #00afef; border-color:#00afef;}
	.bottn_send_primary:hover { background: #787878; border-color: #7f7559;}
  
  .errormsgbox {font-weight: normal; background-repeat: no-repeat; width:97%;}
  .errormsgbox {color: #fc0209; background:#fdaeb0; padding:10px; margin-bottom:15px;}


.map-box{ width:50%;float:right;}
.google_map {background-color: #ccc;float: left;height:280px;width: 100%;}
 #map { height: 176px;width: 100%;}
 
.inqury-box{width:48%;  float:left; position:relative;line-height: 20px; }
.inqury-box .right_mar30{ margin-right:25px;}
.contact-info { font-size: 13px; line-height: 20px;list-style: outside none none; margin: 0; padding: 8px 0 0;}
.contact-info p{color: #474747; font-size: 13px;  font-family: 'Open Sans', sans-serif; line-height: 20px; width:100%; margin-bottom:5px; /*padding:10px 0 10px 44px;*/ }
.contact-info a{color: #00afef; text-decoration:underline;}
.inqury-box  .sub-title{color:#404040; font-size: 18px;  font-family: 'Open Sans', sans-serif; line-height: 20px; width:100%; margin-bottom:5px; font-weight:bold; /*padding:10px 0 10px 44px;*/ }
h6{font-size: 18px; font-family: 'Open Sans', sans-serif; line-height: 20px; width:100%; margin-bottom:5px; font-weight:bold;padding-bottom: 7px;color:#404040;}


.network{ width:100%; padding:0; margin:0;}



/** clearfix **/

  


#portfolio li {border: 1px solid #ccc;display: block;float: left;margin-bottom:15px;margin-right: 20px;max-width: 400px;padding: 5px;width: 20%;}

#portfolio li a { display: block; padding: 8px; background: #fff;}



#awards_wrapper {display: block; margin: 0 auto;max-width: 1100px;}
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
#awards_portfolio {display: block;}    
#awards_portfolio li {border: 1px solid #ccc;display: block;float: left;margin-bottom:15px;margin-right: 20px;max-width: 400px;padding: 5px;width: 20%;}

#awards_portfolio li a { display: block; padding: 8px;}   
.mfp-title {font-size: 1.2em;color: #ddd !important;font-weight: 700;}
    











.row { margin-left:0px;margin-right:0px;}
.pb0 {padding-bottom: 0;}
.module_cont { padding-bottom: 30px;}
.span5 {width:40%; float:left;}
.span7 {width:60%; float:right;}
.module_cont {padding-bottom: 30px;}
.director-img { background: #fff none repeat scroll 0 0;/*border:5px solid #b6b6b6;*/width:80%; height:227px;
}

.inner_left{}
.inner_left h1 {
   
    border-bottom: 1px dashed #cfcfcf; text-align:left;
    font-size: 20px;
    padding-bottom: 7px;
}



.director_meta {
    display: table-cell;
   
    text-align: left;
    vertical-align: middle;
}
span.director_author {
    display: block;
    font-size: 18px;
    font-weight: 600;
}
span.director_job {
   color: #474747; font-size: 13px;  font-family: 'Open Sans', sans-serif; }


.leaveus_text a {float:left; color:#545454;  }
.leaveus_text a:hover{color:#2b6fbc;text-decoration:underline;}







#flexiselDemo1, #flexiselDemo2, #flexiselDemo3 {display:;}

.nbs-flexisel-container { position:relative; max-width:100%;}
.nbs-flexisel-ul {position:relative; width:9999px; margin:0px;  padding:0px; list-style-type:none;     text-align:center; background:#FFF;}

.nbs-flexisel-inner {overflow:hidden;  width:92%;  background:#fff; margin:0px auto;}

.nbs-flexisel-item {float:left; margin:0px;  padding:0px;  cursor:pointer;  position:relative;  line-height:0px;}
.nbs-flexisel-item img { width: 100%;  cursor: pointer;  position: relative;  margin-top: 10px; margin-bottom: 10px;  max-width:200px;  max-height:75px; margin-right:15px;}

.nbs-flexisel-nav-left, .nbs-flexisel-nav-right {width: 32px; height: 32px; position: absolute; cursor: pointer; z-index: 100; opacity: 0.9;}

.nbs-flexisel-nav-left {left: -5px;background: url(../images/button-previous.png) no-repeat;}

.nbs-flexisel-nav-right {right: -5px; background: url(../images/button-next.png) no-repeat;}


.home_box2 {float: left;min-height: 1px; padding-left: 5px;padding-right: 5px;position: relative; width: 18%;}
.home_box_wrapp {width: 100%;}

.services-section-title-margin {margin: 10px 0 0;}
.our-service { margin: 20px 0 0;  text-align: center;}
.services-content {margin: 50px 0 0;}

.service-icon { border: 2px solid #117dc2;  border-radius: 50%;  height:60px;   margin: 0 auto;  width:60px; margin-bottom:10px;}

.services-hover-effect:hover > .service-icon {border: 2px solid #117dc2; background-color:#117dc2;  }

.solutions-icon {  background-image: url("../images/telecom.png"); background-position: center center; background-repeat: no-repeat;}

.products-icon {background-image: url("../images/products.png");  background-position: center center;  background-repeat: no-repeat;}
.management-icon {background-image: url("../images/management.png"); background-position: center center; background-repeat: no-repeat;}
.engineering-icon {background-image: url("../images/engineering.png"); background-position: center center; background-repeat: no-repeat;}
.fmcg-icon {background-image: url("../images/fmcg.png"); background-position: center center; background-repeat: no-repeat;}




.service-text-area h2 {font-family: 'Open Sans', sans-serif; color: #4f4f4f;  font-size:12px;  font-weight:800;  margin: 10px 0px 5px 0;  text-align: center; line-height:18px; }


.services-hover-effect:hover > .solutions-icon {
    background-image: url("../images/telecom1.png");
    background-position: center center;
    background-repeat: no-repeat;
}
.services-hover-effect:hover > .products-icon {
    background-image: url("../images/products1.png");
    background-position: center center;
    background-repeat: no-repeat;
}
.services-hover-effect:hover > .management-icon {
    background-image: url("../images/management1.png");
    background-position: center center;
    background-repeat: no-repeat;
}

.services-hover-effect:hover > .engineering-icon {
    background-image: url("../images/engineering1.png");
    background-position: center center;
    background-repeat: no-repeat;
}

.services-hover-effect:hover > .fmcg-icon {
    background-image: url("../images/fmcg1.png");
    background-position: center center;
    background-repeat: no-repeat;
}





.services-hover-effect:hover > .service-text-area h2 {
    color: #117dc2;
}

.service-text-area .bin{font-size:12px;}
.services-hover-effect:hover > .service-text-area .inno-btn { background-color: #117dc2;  color: #fff; transition: all 0.4s ease 0s; font-size:14px;}



#sitemap { margin-left:20px; margin-bottom: 30px; line-height:25px;}
#sitemap a {color: #545454; font-size: 12px; text-decoration: none;}
#sitemap a:hover {color: #00afef;}
#sitemap dt {color: #324a7a; font-weight: bold; margin-left: 0; font-size:14px;}
#sitemap dt2 {color: #324a7a; font-weight: bold; margin-left: 0; font-size:14px; padding-bottom:5px;}
#sitemap dt2 a{color: #324a7a; font-weight: bold; margin-left: 0; font-size:14px;}
#sitemap dt2 a:hover {color: #00afef;}

#sitemap dd {background-image: url(../images/line_full.gif); background-repeat: no-repeat; border: 0 solid #324a7a; margin: 0 0 0 15px; padding: 0 0 0 20px;}
#sitemap dd.last {background-image:url(../images/line_full.gif); background-repeat: no-repeat; margin: 0 0 0 15px; padding-left: 20px;}
#sitemap dl {margin: 0;  padding: 0;color: #324a7a; font-weight: bold;}






 .blog-textt {overflow: hidden;  position: relative;}
  .blog-textt h3 {color: #2b6fbc; font-family: "Open Sans",sans-serif; font-size: 17px; letter-spacing: -0.02em; line-height: 30px; margin-top:0 !important;}
  .blog-textt p{color: #474747; font-family: "Open Sans",sans-serif; font-size: 13px; line-height: 20px; margin-bottom: 20px; width: 100%; overflow: hidden;  } 
  .c_box { float: left; border-radius: 27px;  display: block; line-height:27px;  margin: 5px 15px 0 5px; text-align: center; width: 27px;  background: #404040; color: #fff;  font-size: 15px;} 
 
   
.icon-list12-ser {margin: 0; margin-bottom:20px; margin-top:0px;  width:100%; float:left; padding-left:50px;}
.icon-list12-ser ul li {margin: 0 0 0px; padding: 0;}
.icon-list12-ser li {margin: 0 0 10px ; padding: 0; color: #545454;   display:block; clear:both; }
.icon-list12-ser li i {color: #2b6fbc;}
.icon-list12-ser li p{ width:91%; float:left;margin-bottom:6px !important; line-height:22px; padding-left:5px;  }
.icon-list12-ser li span{ width:4%; float:left;}
.icon-list12-ser li span i {display: inline-block;  font-size:16px; margin-right: 10px; margin-top:5px; text-align: center; /* width: 20px; */color: #2b6fbc;}	


.col-lg-img{ width:20%; float:left;}
.col-lg-6{ width:80%}





