


@font-face {
    font-family: 'open_sansregular';
    src: url('../fonts/opensans-regular-webfont.eot');
    src: url('../fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-regular-webfont.woff2') format('woff2'),
         url('../fonts/opensans-regular-webfont.woff') format('woff'),
         url('../fonts/opensans-regular-webfont.ttf') format('truetype'),
         url('../fonts/opensans-regular-webfont.svg') format('svg');
		
    font-weight: normal;
    font-style: normal;

}



@font-face {
    font-family: 'open_sanssemibold';
    src: url('../fonts/opensans-semibold-webfont.eot');
    src: url('../fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-semibold-webfont.woff2') format('woff2'),
         url('../fonts/opensans-semibold-webfont.woff') format('woff'),
         url('../fonts/opensans-semibold-webfont.ttf') format('truetype'),
         url('../fonts/opensans-semibold-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}



@font-face {
    font-family: 'open_sansbold';
    src: url('../fonts/opensans-bold-webfont.eot');
    src: url('../fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-bold-webfont.woff2') format('woff2'),
         url('../fonts/opensans-bold-webfont.woff') format('woff'),
         url('../fonts/opensans-bold-webfont.ttf') format('truetype'),
         url('../fonts/opensans-bold-webfont.svg') format('svg');
		 
    font-weight: normal;
    font-style: normal;

}


h1{ font-family: 'open_sansbold'; color:#007bb7; }
h2{ font-family: 'open_sansbold'; color:#007bb7; }
h3{ font-family: 'open_sanssemibold'; color:#242626; }
h4{ font-family: 'open_sanssemibold';  color:#242626; }
h5{  font-family: 'open_sansregular'; color:#242626; }
h6{  font-family: 'open_sansregular'; color:#242626; }
p{  font-family: 'open_sansregular'; font-size:14px; color:#4e4f4f; }
a{ color:#ffffff; font-size:14px; font-family: 'open_sanssemibold'; }
a:hover{ transition: all 0.5s ease-in-out 0s; text-decoration:none; }



.page-wrapper{   border-top: 4px solid #c1f428; height: auto !important; margin: 0 auto -140px; min-height: 100%; }
footer, .push { height: 140px; }
.logo{ float:left; padding:24px 0; }
.searchpart{ float:right; padding:24px 0; position:relative; }
.searchpart form{ position:relative; }
.searchpart input{ border-radius:5px; border:1px solid #dcdcdc; height:30px; padding:0 10px; width:345px; }
.searchpart input[type="submit"]{ background:#007bb7; top:0; font-family: 'open_sansregular'; position:absolute; right:0; color:#fff; border-top-left-radius: 0px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 0px; border:none; width:auto; }
.searchpart input[type="submit"]:hover{ background:#c1f428; color:#242626; transition: all 0.5s ease-in-out 0s; }
.nav-menu{ background:#c1f428; }

.slideshow-container{ text-align:center; background:#242626; }
.slideshow-container .flexslider ul.slides li{ position:relative;}
.slideshow-container .flexslider .slides img{margin:0 auto;}
.slideshow-container .flexslider ul.slides .container h3{ text-align:center; color:#7bd4ff; font-size:35px; text-transform:uppercase; margin-top:25px; }
.slideshow-container .flexslider ul.slides .container h3 span{ color:#c1f428; font-size:35px; font-family: 'open_sanssemibold'; }
.slideshow-container .flexslider .flex-control-nav{ display:none; }
.ctr_ctn{ position:absolute; top:50%;  left:50%;  width:700px; min-height:240px; display:block; margin:-120px 0 0 -350px; z-index:9999; }
.ctr_ctn p{ font-size:23px; font-family: 'open_sansregular';  color:#fff; }
.ctr_ctn p img{ width:auto !important;  margin:10px !important; text-align:center; display:inline-block !important; }
.welcometxt{ padding:0; }
.welcometxt h2{  padding-bottom:7px; display:inline-block; margin-bottom:20px; border-bottom:4px double #d0d0d0; }
.welcometxt h2 span{ color:#242626; font-family: 'open_sanssemibold'; }
.welcometitle{ display:block; margin:0 auto; text-align:center; }
.welcometitle p{ padding:0 80px; }
.welcometitle .col-sm-4 { margin-top:40px; margin-bottom:40px; }
.welcometitle .col-sm-4 .innerbox { border:1px solid #d0d0d0; box-shadow: 4px 4px 0px 0px rgba(226, 226, 226, 0.75);  padding:20px 0; text-align:center; min-height:373px; }
.welcometitle .col-sm-4 .innerbox img{ margin-bottom:15px; }
.welcometitle .col-sm-4 iframe{ margin-bottom: 15px; }
.welcometitle .col-sm-4 .innerbox h4{ margin-bottom:15px; font-size:25px; color:#007bb7; }
.welcometitle .col-sm-4 .innerbox p{ padding:0 40px; min-height:96px; }
.welcometitle .col-sm-4 .innerbox a{ border-radius:5px; background:#007bb7; border:1px solid #007bb7; padding:7px 20px; }
.welcometitle .col-sm-4 .innerbox a:hover{ background:#fff; }
.welcometitle .col-sm-4 .innerbox h6{ font-family: 'open_sansbold'; margin-bottom:10px; font-size:14px; color:#000000; }
.welcometitle .col-sm-4 .contect-ctn{ min-height:373px; }
.welcometitle .col-sm-4 .contect-ctn p{ min-height:0; margin-bottom:5px; }
.welcometitle .col-sm-4 .contect-ctn span{ font-family: 'open_sansregular'; }
.welcometitle .col-sm-4 .contect-ctn a.mail-txt{ background:none; padding:0; border:none; color:#4e4f4f; border-radius:0; padding-left:10px; font-family: 'open_sansregular'; }
.about-datacom { background:#f4f4f4;  padding:45px 0; margin-bottom:30px; }
.about-datacom h2{  padding-bottom:7px; margin-bottom:20px;}
.about-datacom h2 span{ color:#242626; font-family: 'open_sanssemibold'; }
.about-datacom .col-sm-6 img{ float:right; }
.manufactures { border-top:1px solid #d7d7d7; margin-bottom:30px; overflow:hidden; border-bottom:1px solid #d7d7d7; background:#fdfbfb; padding:50px 0; }
.manufactures .col-sm-2 { line-height: 105px; }
footer{ border-top:1px solid #cfcfcf; }
.foo_logo{ float:left; padding:30px 0; }
.foo-link{ float:right; padding:30px 0; }
.foo-link ul{ list-style:none; padding:12px 0; }
.foo-link ul li{ border-right:1px solid #242626; line-height:14px; float:left; }
.foo-link ul li:last-child{ border-right:none; }
.foo-link ul li a{ color:#242626; padding:0 10px; }
.foo-link ul li a:hover{ color:#007bb7;  }
.bottom_foo{ background:#c1f428; }
.bottom_foo p{ text-align:center; padding:15px 0; margin:0; }

.about{ background:url(../images/titletop-bg.jpg) no-repeat; min-height:150px; margin:15px 0; background-size:cover; position:relative; }
.color-overly{ background:rgba(255,255,255,0.35); position:absolute; top:0; right:0; left:0; bottom:0; }
.aboutnetwork{ margin-bottom:20px; }
.aboutnetwork h2{ margin-bottom:15px; }
.aboutnetwork ul{ margin-top:15px; padding-left:0; list-style:none; }
.aboutnetwork ul li{ font-size:14px; margin-bottom:7px; padding-left:20px; background:url(../images/listicon.png) no-repeat 0 3px;  }
.aboutnetworktitle { display: block; margin: 0 auto; text-align: center; }
.aboutnetworktitle h2{  border-bottom: 4px double #d0d0d0; display: inline-block; margin-bottom: 20px; padding-bottom: 7px; }
.aboutnetworktitle h2 span { color: #242626; font-family: "open_sanssemibold"; }
.aboutnetworktitle h3{ font-size:22px; margin-bottom:15px; }
.contact{ margin-bottom:20px; }
.contact h2{ border-bottom: 4px double #d0d0d0; display: inline-block; margin-bottom: 20px; padding-bottom: 7px; }
.contact h2 span { color: #242626; font-family: "open_sanssemibold"; }
.contact .contactform input { background-color: #fff; border: 2px solid #007bb7; font-size: 16px; height: 35px; line-height: 100%; margin-bottom: 20px; padding: 0 10px; width: 620px; } 
.contact .contactform textarea{ background-color: #fff; border: 2px solid #007bb7; font-size: 16px; margin-bottom: 15px; min-height: 100px; padding: 10px; width: 620px;}
.contact .contactform input[type="submit"]{ background: #007bb7; font-family: 'open_sansregular'; border: 2px solid #007bb7; clear: both; color: #fff; cursor: pointer; font-size: 16px; height: 36px; line-height: 100%; margin:0 8px 15px 108px; width: auto;border-radius: 5px; padding: 7px 20px; }
.contact .contactform input[type="submit"]:hover{ background:#fff;  border:2px solid #007bb7; color:#007bb7; transition: all 0.5s ease-in-out 0s; }
.contact .contactform label{ font-family: 'open_sanssemibold'; width:15%; float:left; clear:both; }
.contact .contactaddress h6{ font-family: 'open_sansbold'; margin-bottom:10px; font-size:16px; }
.contact .contactaddress img{ margin-right:10px; margin-bottom:15px; }
.contact .contactaddress p{ margin-bottom:5px; }
.contact .contactaddress span{ vertical-align:top; }
.contact .contactaddress a{ color:#242626; margin-left:10px; vertical-align:top;  }
.contact .contactaddress a:hover{ color:#007bb7; }
.contact .contactaddress .contactinfo{ margin:15px 0; }
.services h2{ margin-bottom:15px; }
.services .col-sm-12 .col-sm-3 img{ display:block; margin:-50px auto 10px;  text-align:center; background:#c1f428; border:2px solid #c1f428; border-radius:100%; padding:20px; }
.services .col-sm-12 .col-sm-3 img:hover{ background:#fff; border:2px solid #007bb7; transition: all 0.5s ease-in-out 0s; }
.services .col-sm-12{ margin-top:70px; }
.services .col-sm-12 .col-sm-3 .innerservice{ border:2px solid #d0d0d0; text-align:center; padding: 0 15px 30px; }
.services .col-sm-12 .col-sm-3 .innerservice h3{ font-size:16px; margin-bottom:10px; text-transform:uppercase; }
.services .col-sm-12 .col-sm-3 .innerservice a { background: none repeat scroll 0 0 #007bb7; border: 1px solid #007bb7; border-radius: 5px; padding: 7px 20px; }
.services .col-sm-12 .col-sm-3 .innerservice p{ margin-bottom:15px; min-height:100px; }
.services .col-sm-12 .col-sm-3 .innerservice a:hover{ background:#fff; }
.services{ margin-bottom:20px; }
.servicestitle { display: block; margin: 0 auto; text-align: center; }
.servicestitle h2{  border-bottom: 4px double #d0d0d0; display: inline-block; margin-bottom: 20px; padding-bottom: 7px; }
.servicestitle h2 span { color: #242626; font-family: "open_sanssemibold"; }
.servicestitle h3{ font-size:22px; margin-bottom:15px; }
.warrantytitle { display: block; margin: 0 auto; text-align: center; }
.warrantytitle h2{  border-bottom: 4px double #d0d0d0; display: inline-block; margin-bottom: 20px; padding-bottom: 7px; }
.warrantytitle h2 span { color: #242626; font-family: "open_sanssemibold"; }
.warranty h3{ font-size:22px; margin-bottom:15px; }
.warranty{ margin-bottom:20px; }
.productstitle { display: block; margin: 0 auto; text-align: center; }
.productstitle h2{  border-bottom: 4px double #d0d0d0; display: inline-block; margin-bottom: 20px; padding-bottom: 7px; }
.top-title{ display:block; margin:40px auto; text-align:center; }
.top-title h1{ background:rgba(0,0,0,0.7); text-transform:uppercase; display:inline-block; padding:15px 45px; border:5px solid #c1f428; color:#fff; }
.products h1{ float:left; margin:30px 0; color:#242626; }
.products img{ float:right; margin-bottom:15px; }
.cisco{ border-top: 1px solid #007bb7; overflow: hidden; padding: 15px 0 0;}
.foundry{ border-top: 1px solid #007bb7; overflow: hidden; padding: 15px 0 0;}
.ibm{ border-top: 1px solid #007bb7; overflow: hidden; padding: 15px 0 0;}
.juniper{ border-top: 1px solid #007bb7; overflow: hidden; padding: 15px 0 0;}
.sun{ border-top: 1px solid #007bb7; overflow: hidden; padding: 15px 0 0;}
.products .col-sm-3 .inner-product{ background:#f4f4f4; overflow:hidden; margin-bottom:25px; text-align:center; padding: 15px; }
.products .col-sm-3 .inner-product a{ color:#242626; font-size:18px; }
.products .col-sm-3 .inner-product a:hover{ color:#007bb7; }

.ciscosubtitle{ border-bottom:3px solid #007bb7; overflow:hidden; }
.ciscosub h1{ background:#007bb7; margin-top:0; color:#fff; margin-bottom:0; padding:7px 30px;  }
.ciscosub{ margin-bottom:30px; }
.ciscosub img{ float:left; height: 150px; width: 150px; }
.ciscosub .col-sm-12{ overflow:hidden; padding: 30px 0 0; border-bottom:1px solid #d4d4d4; }
.ciscosub .col-sm-12 a.title{ font-size:24px; background:none; border:none; color: #007bb7; font-family: "open_sanssemibold"; margin: 10px 0; border-radius: 0; padding:0; }
.ciscosub .col-sm-12 p{ margin-top:10px; }
.ciscosub .col-sm-12 a{ background:#007bb7; cursor:pointer; border: 1px solid #007bb7; border-radius: 5px; padding: 7px 20px; }
.ciscosub .col-sm-12 .col-sm-2{ padding:50px 0; }
.ciscosub .col-sm-12 a:hover{ background:#fff; }
.ciscosub .col-sm-12 .login-popup .close{ background:none; opacity:1; border:none; border-radius:0; padding:0; }
.login-popup .col-sm-6 img{ width:100%; height:auto; }


#mask { display: none; background: #000;  position: fixed; left: 0; top: 0;  z-index: 10; width: 100%; height: 100%; opacity: 0.8;
z-index: 999; }

.login-popup{ display:none; background: rgba(255, 255, 255, 0.6); padding: 20px; border: 2px solid #ddd; float: left; font-size: 1.2em; position: fixed; top: 50%; left: 50%; right:0 bottom:0; width:60%;z-index: 99999;box-shadow: 0px 0px 20px #999;-moz-box-shadow: 0px 0px 20px #999; /* Firefox */
-webkit-box-shadow: 0px 0px 20px #999; /* Safari, Chrome */ border-radius:3px 3px 3px 3px; -moz-border-radius: 3px; /* Firefox */
-webkit-border-radius: 3px; /* Safari, Chrome */ }
.login-popup h2{ font-size:20px; color:#000; margin-bottom:20px; }
.ciscosub .col-sm-12 .login-popup h3{ font-size:20px; color:#000; margin:0 0 20px;  }
.login-popup input{ border:2px solid #007bb7; padding:5px 10px; background:#fff; width:100%;  margin:0 0 15px; float:left; border-radius:5px; }
.login-popup textarea{ border:2px solid #007bb7; padding:5px 10px; background:#fff; border-radius:5px; margin-bottom:15px; height:110px; width:100%;  }
.login-popup input[type="submit"]{  background: none repeat scroll 0 0 #007bb7; border: 2px solid #007bb7; border-radius: 5px;
clear: both; color: #fff; cursor: pointer; font-family: "open_sansregular"; font-size: 16px; height: 36px; line-height: 100%;
margin: 0 8px 15px 5px; padding: 7px 20px;  width: auto; }
.login-popup input[type="submit"]:hover {  background:#fff; border: 2px solid #007bb7; color: #007bb7; transition: all 0.5s ease-in-out 0s; }
img.btn_close {  float: right; height:auto; width:auto; margin: 0; position: absolute; right: -10px; top: -20px; }
fieldset { border:none; }
form.signin .textbox label {  display:block;  padding-bottom:7px; }
form.signin .textbox span { display:block;}
form.signin p, form.signin span { color:#999; font-size:11px; line-height:18px;} 
form.signin .textbox input { background:#666666; border-bottom:1px solid #333;border-left:1px solid #000;border-right:1px solid #333;border-top:1px solid #000;color:#fff; border-radius: 3px 3px 3px 3px;-moz-border-radius: 3px;
 -webkit-border-radius: 3px;font:13px Arial, Helvetica, sans-serif;padding:6px 6px 4px;width:200px;}
form.signin input:-moz-placeholder { color:#bbb; text-shadow:0 0 2px #000; }
form.signin input::-webkit-input-placeholder { color:#bbb; text-shadow:0 0 2px #000;  }

/** add css (15-5-2015) **/
.product-listing{ display:none; }
.option-ctndiv{ border-top:1px solid #007bb7; clear:both; background:#f6f7f8; overflow:hidden; padding:10px 10px 30px; }
.option-ctndiv h5{ font-size:16px; color:#007bb7; margin-bottom:15px; }
.option-ctndiv p{ font-size:12px; margin-bottom:20px; }
.ciscosub .col-sm-12 .option-ctndiv .col-sm-2{ padding:0; }
.ciscosub .col-sm-12 .option-ctndiv ul{  float: right; list-style: outside none none; padding: 0; width: 75%; }
.ciscosub .col-sm-12 .option-ctndiv ul li { background:url(../images/listicon.png) no-repeat 0 5px; padding: 0 0 0 25px; margin-bottom:10px; } 
.ciscosub .col-sm-12 .option-ctndiv img.alignleft{ display: inline; border: 2px solid #007bb7; padding:1px; float: left; margin-right: 24px; margin-top: 4px; }
.ciscosub .col-sm-12 .option-ctndiv .btn-sign{ display:block; margin:0 auto 30px; text-align:center; float:none; width:auto; clear:both; }
.ciscosub .col-sm-12 .option-ctndiv .btn-sign a{ margin:0 10px; }

::-webkit-input-placeholder { /* WebKit browsers */
    color:    #000;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #000;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #000;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #000;
}

/** add css (16-5-2015) **/

/*  == tab heading */
.tabs { border: 1px solid #ccc; overflow:hidden; }
.tabs li{ float:left; }
.tabs li a{ border-left: 1px solid #ccc; color:#000; display:block; font-weight:bold; padding: 15px 20px; }
.tabs li:first-child a{ border-left: none; }
.tabs li a:hover, .tabs li a:focus{ color:#007bb7; }
.tabs .active a{ color: #007bb7; background:#c1f428; }

/* == accordion */
.accordion_tabs { display:none; border-top: 1px solid #ccc; padding: 10px; font-weight: bold; background: #eee; }
.tab_content_wrapper > .accordion_tabs:first-child{ border-top:none; }
a.accordion_tabs:link, a.accordion_tabs:visited{ color: #21759B; }
a.accordion_tabs:hover, a.accordion_tabs:focus{ color:#D54E21; }
a.accordion_tabs.active{ color: #000; border-bottom: 1px solid #ccc;}

/*  == tab content  */
.tab_content_wrapper{  display: inline-block;
    /*min-height: 580px;*/
    overflow: hidden;
    position: relative;
    transition: all 0.3s ease-in-out 0.3s;
    width: 100%;}
.tab_content{ transition: all .6s ease-in-out;  padding:15px; bottom:0; background:#f6f6f6;}
.toggle_display{display:block; list-style:none; padding:0; margin-bottom:0; }
.toggle_position{ position:absolute;  width:100%; padding: 15px 20px; }
.toggle_border{ border:1px solid #ccc; border-width: 0 1px 1px 1px; }
.invert_border{ border-width: 1px 1px 0 1px;}

/* tab css start here */
tabs {
  display: block;
  margin: 0 auto 20px;
  position: relative; }
  tabs > nav {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    font-size: 0;
    border-bottom: 2px solid #d7d7d7; }
    tabs > nav > tab {
      cursor: pointer;
      display: inline-block;
      padding: 0 20px;
      line-height: 2em;
      font-size: 16px;
      color: #007bb7;
      background: #f2f2f2; }
      tabs > nav > tab:hover {
        background-color: #007bb7; color:#fff; }
      tabs > nav > tab.active, tabs > nav > tab[active='true'] {
        background: #007bb7; color:#fff; }
      tabs > nav > tab > span {
        display: block;
        pointer-events: none; }
  tabs > tab {
    display: block;
    padding: 20px 20px 0;
    background: #f9fafd; }
    tabs > tab:before, tabs > tab:after {
      content: " ";
      display: table; }
    tabs > tab:after {
      clear: both; }
  tabs[alive='true'] > tab {
    display: none; }
    tabs[alive='true'] > tab.active, tabs[alive='true'] > tab[active='true'] {
      display: block; }
.tabslider  ul{ list-style:none; margin-top:10px; }
.tabslider  ul li {
    background: url("../images/listicon.png") no-repeat scroll 0 5px;
    margin-bottom: 10px;
    padding: 0 0 0 25px;
}
.tabslider h5{   font-weight: bold; margin: 15px 0; font-size:16px; }
.tabslider .col-sm-12{ overflow:hidden; }
.tabslider .btn-sign { padding: 50px 0; }
.tabslider .btn-sign a{ background: #007bb7 none repeat scroll 0 0; border: 1px solid #007bb7; border-radius: 5px; color: #fff; cursor: pointer; font-size: 14px; margin: 0 10px; padding: 7px 10px; }
.tabslider .btn-sign a:hover{   background: #fff; color: #007bb7; }
.tabslider .col-sm-6{ margin-bottom:20px; }
.tabslider .signin h3{ margin-bottom:20px; font-size: 20px; }


/* tab css finished here */






/*.tab_content_wrapper p{ padding:15px; }*/
.tabslider{ margin-bottom:20px; }
.tabslider a{ color:#007bb7; font-size:14px; }
.tabslider .toggle_position ul { padding:0; list-style:none; margin:10px 0; }
.tabslider .toggle_position ul li{  background: url("../images/listicon.png") no-repeat scroll 0 5px;  padding: 0 0 0 25px;  margin-bottom: 10px; }
.tabslider .toggle_position .col-sm-3{ display:block; margin:0 auto; text-align:center; margin:15px 0; }
.tabslider .toggle_position .col-sm-3 a {  background:#007bb7; border: 1px solid #007bb7; border-radius: 5px; cursor: pointer; padding: 7px 10px; margin:0 10px; color:#fff; font-size:14px; }
.tabslider .toggle_position .col-sm-3 a:hover { background:#fff; color:#007bb7; }
.tabslider .toggle_position .col-sm-12{ overflow:hidden; }
.tabslider .toggle_position .col-sm-12 .btn-sign{ padding:50px 0; }
.tabslider .toggle_position  h5{ margin:15px 0; font-weight:bold; }
.product-detail h3{ margin-bottom:10px; }
.product-detail p{ text-align:justify; }
.product-detail .col-sm-3{ padding:0; }
.simplegallery{margin:0 auto;width:417px;height:380px;overflow:hidden}.simplegallery .content{background:#fff;position:relative;width:100%;height:270px;overflow:hidden;border:1px solid #9c9c9c;}
.simplegallery .content img{width:100%; height:100%;}.simplegallery .thumbnail{margin-top:5px}.simplegallery .thumbnail .thumb{float:left;width:100px;/*height:100px;*/margin:0;cursor:pointer}
.simplegallery .thumbnail .thumb img{border:1px solid #9c9c9c;width:90px}.simplegallery .thumbnail .last{margin:0}
.product-detail .col-sm-7{ margin-bottom:20px; padding-left:0; }
.product-detail .col-sm-7 p{ width:65%; float:left; }
.product-detail h4{ margin-bottom:5px; }
.product-detail iframe.alignleft{ display: inline; border: 2px solid #007bb7; padding:1px; float: left; margin-right: 24px; margin-top: 4px; margin-bottom:15px; }
/** add css(15-6-2015) **/
.ciscosubtitle span{ float:right; margin:15px 0 0; }
.ciscosubtitle span a{ color:#007bb7; } 
.ciscosubpro h3{ margin-bottom:15px;  }
.ciscosubpro ul{ list-style:none; padding:0; margin-bottom:25px; } 
.ciscosubpro ul li{ background: url("../images/listicon.png") no-repeat scroll 0 2px; margin-bottom: 10px; padding: 0 0 0 25px; }
.ciscosubpro ul li a{ color:#007bb7; }
.routersubpro ul { width:65%; float:right; }
.routersubpro h3{ margin-bottom:15px;  }
.routersubpro h4{ margin-bottom:10px; color:#007bb7; }
.routersubpro ul{ list-style:none; padding:0; }
.routersubpro ul li{ background: url("../images/listicon.png") no-repeat scroll 0 2px; overflow:hidden; margin-bottom: 10px; padding: 0 0 0 25px; }
.routersubpro ul li ul{ width:100%; margin:10px 0; }
.routersubpro ul li ul li{ margin-bottom:5px; }
.routersubpro .col-sm-4 img{ display:block; margin:0 auto; text-align:center; float:none; }
.routersubpro ul.key_feature{ width:100%; margin-bottom:10px; }
.routersubpro ul.virtuallisting{ width:auto; float:left; }
.services-ctn{ overflow:hidden; margin-bottom:20px; }
.error{  clear: both;
    color: red;
    float: left;
    overflow: hidden;
    position: relative;
    top: -15px;
    width: 100%; margin-left: 109px; }
	.success{ font-size:18px; }
/* Media Queries
***********************/
@media screen and (max-width: 600px) {
  #container{ width:90%; padding:40px 20px; }
  .accordion_tabs{ display:block; }
  .tab_content_wrapper{ height:auto !important;}
  .tab_content{ transition:none; padding:10px;}
  .toggle_display{display:none;}
  .toggle_position{ position:relative; }
  .toggle_border{ border-width: 1px; }
}

.alignleft, img.alignleft { display: inline; border: 2px solid #007bb7; padding:1px; float: left; margin-right: 24px; margin-top: 4px; }
.alignright, img.alignright { display: inline; border: 2px solid #007bb7; padding:1px; float: right; margin-left: 24px; margin-top: 4px; }
img.alignright:hover{box-shadow: 0px 2px 7px 0.1px rgba(0, 0, 50, 0.3); transition: all 0.5s ease-in-out 0s; }
.aligncenter, img.aligncenter { clear: both; display: block; margin-left: auto; border: 2px solid #007bb7; padding:1px; margin-right: auto; }
.routersubpro p img {float:none; }

.contectmap iframe{ width:326; height:135px; border:none;}
.rightdiv{ float:right;}
.righttest{ padding-left:0; }
.testimonial{ background:#eeeeee; margin-bottom:15px; padding:20px 40px 5px; margin-left: -4px; }
.testimonial .testimonial_ctn h5{ font-family: 'open_sansbold'; color:#007bb7; }
.testimonial .testimonial_ctn{ margin-bottom:20px; position:relative; }
.testimonial .testimonial_ctn h5 span{ display:block; margin:5px 0 0; color:#000; }

.testimonial_ctn p:before{ background:url(../images/before-quote.png) no-repeat; left:-15px; width:12px; height:11px; content:""; position:absolute; }
.testimonial_ctn p:after{ background:url(../images/after-quote.png) no-repeat; width:12px; margin-left:7px;  height:11px; content:""; position:absolute; }
.testimonial_ctn p{ font-style:italic; }
