﻿
a,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,th,td,img
{
    margin: 0px;
    padding: 0px;
}

body 
{
    margin: 0px auto;
    padding: 0px;
    font-family:'Open Sans', sans-serif;
    font-size:16px;
    color: #555555;
    background:#ffffff;
}

a
{
    text-decoration :none;
    color: #f47929;
    outline: 0;
    transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
}

a:hover
{
    text-decoration: none;
}

img
{
    border: 0px;
}

p
{
    margin: 12px 0;
}


ul 
{
    margin: 0;
    padding: 0;
}

li 
{
    list-style: none;
}

@font-face {
    font-family: 'Open Sans';
    src: url('fonts/OpenSans-Light-webfont.eot');
    src: url('fonts/OpenSans-Light-webfont-1.eot') format('embedded-opentype'),
         url('fonts/OpenSans-Light-webfont.woff') format('woff'),
         url('fonts/OpenSans-Light-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-Light-webfont.svg') format('svg');
    font-weight: 300;
    font-style: normal;

}

@font-face {
    font-family: 'Open Sans';
    src: url('fonts/OpenSans-Regular-webfont.eot');
    src: url('fonts/OpenSans-Regular-webfont-1.eot') format('embedded-opentype'),
         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 Sans';
    src: url('fonts/OpenSans-Italic-webfont.eot');
    src: url('fonts/OpenSans-Italic-webfont-1.eot') format('embedded-opentype'),
         url('fonts/OpenSans-Italic-webfont.woff') format('woff'),
         url('fonts/OpenSans-Italic-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-Italic-webfont.svg') format('svg');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Open Sans';
    src: url('fonts/OpenSans-Semibold-webfont.eot');
    src: url('fonts/OpenSans-Semibold-webfont-1.eot') format('embedded-opentype'),
         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: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    src: url('fonts/OpenSans-Bold-webfont.eot');
    src: url('fonts/OpenSans-Bold-webfont-1.eot') format('embedded-opentype'),
         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: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    src: url('fonts/OpenSans-ExtraBold-webfont.eot');
    src: url('fonts/OpenSans-ExtraBold-webfont-1.eot') format('embedded-opentype'),
         url('fonts/OpenSans-ExtraBold-webfont.woff') format('woff'),
         url('fonts/OpenSans-ExtraBold-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-ExtraBold-webfont.svg') format('svg');
    font-weight: 800;
    font-style: normal;
}


h3 {font-weight:800;text-transform:uppercase;}

.btn, .nav-toggle {display:block;text-align:center;background:#f47929;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;box-shadow: 0 5px 0 #c5601e;-moz-box-shadow: 0 5px 0 #c5601e;-webkit-box-shadow: 0 5px 0 #c5601e;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#ffffff;padding:12px 5px;font-size:0.875em;position:relative;behavior:url(PIE.htc);}
.btn.green, .nav-toggle {background:#00a0a7;box-shadow: 0 5px 0 #008086;-moz-box-shadow: 0 5px 0 #008086;-webkit-box-shadow: 0 5px 0 #008086;}

.table {display:table;vertical-align:middle;width:100%;height:100%;}
.table-cell {display:table-cell;vertical-align:middle;width:100%;height:100%;}


		/*---------------------header---------------------*/

header, header .top, header .bottom {width:100%;float:left;background:#ffffff;transition: all 0.4s ease; -moz-transition: all 0.4s ease;-webkit-transition: all 0.4s ease;}
header {box-shadow:0 5px 5px rgba(0,0,0,0.06);-moz-box-shadow:0 5px 5px rgba(0,0,0,0.06);-webkit-box-shadow:0 5px 5px rgba(0,0,0,0.06);z-index:100;position:fixed;top:0;left:0;}
header .top {border-bottom:1px solid #dddddd;padding:10px 0;}
header .top .info li {float:left;margin: 0 15px 0 0;font-size:0.813em;}
header .top .info li a {color:#555555;}
header .top .info li i {color:#f47929;margin: 0 5px 0 0;}
header .top .social {float:right;}
header .top .social li {float:left;font-size:1em;color:#bbbbbb;margin:0 0 0 10px;}
header .top .social li a {color:#bbbbbb;}
header #logo {margin:15px 0;max-width:100%;display:block;}

@media (min-width:960px) {
    header.sticky .top { height: 0; overflow: hidden; padding: 0; }
    header.sticky nav { padding: 25px 0; }
    header.sticky #logo img { max-height: 64px; }
    header.sticky #searchBar { top: 25px; }
}

        /*----------------------nav-----------------------*/
 
header nav {float:right;text-align:left;padding:45px 0;position:relative;}
header nav li {font-size:0.875em;position:relative;float:left;margin:5px 12px;padding:5px 0;}
header nav li a {color:#555555;position:relative;}
header nav li > a:after {background: #f47929;content: "";height: 3px;left: 50%;margin-left: 0;opacity: 0;position: absolute;top: 120%;transition: all 0.2s ease-in-out 0s;-moz-transition: all 0.2s ease-in-out 0s;-webkit-transition: all 0.2s ease-in-out 0s;width: 0;}
header nav li:hover > a:after {left: 50%;margin-left: -17.5%;opacity: 1;width: 35%;}
header nav li .level2 { position: absolute; visibility:hidden; opacity:0; transition: all 300ms ease; -moz-transition: all 300ms ease; -webkit-transition: all 300ms ease;width:200px;left:50%;top:28px;margin-left:-100px;background:#ffffff;border:1px solid #dddddd;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;border-top:3px solid #00a0a7;}
header nav li .level2 ul li { display: block; float: none;padding:0;margin:0;border-bottom:1px solid #dddddd;}
header nav li .level2 ul li:last-child { border: none; }
header nav li .level2 ul li a:after { display: none; }
header nav li .level2 ul li a { padding: 10px 10px; display:block;}
header nav li .level2 ul li a:hover { background: #fafafa; }
header nav li:hover .level2 { opacity:1; visibility:visible;}

.nav-collapse ul {margin: 0;padding: 0;width: 100%;display: block;list-style: none;}
.nav-collapse.opened {max-height: 9999px;}
.nav-collapse.disable-pointer-events {pointer-events: none !important;}
.nav-toggle {margin:10px 0 20px 0;width:100%;float:left;clear:both;display:block;color:#ffffff;text-align:center;text-transform:uppercase;padding:15px 10px;-webkit-tap-highlight-color: rgba(0,0,0,0);-webkit-touch-callout: none;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;-o-user-select: none;user-select: none;}


@media screen and (min-width: 768px) {
  .js .nav-collapse {position: relative;}
  .js .nav-collapse.closed {max-height: none;}
  .nav-toggle {display: none;}
}

#navSearch { margin-right:0;position:static;margin:3px 0 3px 12px;}
#navSearch i { padding:5px 15px 5px 15px;border-left:1px solid #cccccc;color:#555555;cursor:pointer;position:relative;z-index:11;}
#searchBar {  -webkit-appearance:none;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;outline: none;font-size:1em;left:0;top:45px;display:none;position: absolute; width: 100%; background:#ffffff;background:rgba(255,255,255,0.9);border:none;border-bottom:1px solid #dddddd;padding: 0 60px 10px 0;z-index:10;font-size:1em;margin:10px 0 0 0;}
#searchBar:focus { outline: none; }

        /*---------------------content--------------------*/

#homeSlides {opacity:0;visibility:hidden;overflow:hidden;width:100%;height:auto;float:left;background:url(../data/images/bigbg.jpg) top center no-repeat;background-size:cover;padding:0 0 120px 0;position:relative;margin-bottom:-40px;-ms-behavior: url(backgroundsize.min.htc);}
/**#homeSlides {width:100%;height:850px;float:left;background:url(../data/images/bigbg.jpg) top center no-repeat;background-size:cover;padding:0 0 200px 0;position:relative;margin-bottom:-40px;overflow:hidden;}*/
/* #homeSlides > .inner {padding: 125px 0;} */
#homeSlides section {padding: 125px 0 0px 0;position:relative;float:left;width:100%;}
#homeSlides section h2 {color:#ffffff;font-weight:300;font-size:4.188em;position:relative;overflow:hidden;}
#homeSlides section h2:after {content: "";display: inline-block;height: 15px;left: 18px;margin: 0 -200% 0 0;position: relative;width: 200%;background:url(../data/images/heading.png) repeat;opacity:0.5;}
#homeSlides section p {font-size:1em;color:#ffffff;line-height:1.750em;}
#homeSlides section.right {text-align:right;}
#homeSlides section.right h2:before {content: "";display: inline-block;height: 15px;right: 18px;margin: 0 -200% 0 0;position: relative;width: 200%;background:url(../data/images/heading.png) repeat;opacity:0.5;}
#homeSlides section.right h2:before {margin: 0 0 0 -200%;}
#homeSlides section.center {text-align:center;}
#homeSlides section.center h2 {padding:0px 15px; border:3px solid #ffffff;display:inline-block;*display:inline;zoom:1;margin:0 auto 30px auto;}
#homeSlides section h2 a { color: #ffffff; }
#homeSlides section.center h2:after {display:none;}
#homeSlides section.center .text {margin: 0 0 90px 0;position:relative;}
#homeSlides section.center .text:before {content:'{';font-size:160px;color:#b8cecc;color:rgba(255,255,255,0.44);position:absolute;left:-90px;top:10%;margin-top:-70px;}
#homeSlides section.center .text:after {content:'}';font-size:160px;color:#b8cecc;color:rgba(255,255,255,0.44);position:absolute;right:-90px;top:10%;margin-top:-70px;}
#homeSlides section.left img {margin-left:-20px;}
#homeSlides section .inner {float:left;width:100%;}
#homeSlides section .row { position: relative; }
#homeSlides section .col-lg-5, #homeSlides section .col-lg-7 {float:none;display:table-cell;vertical-align:middle;}
#homeSlides:before {border-color: #ffffff rgba(0, 128, 64, 0);border-style: solid;border-width: 0 40px 40px 0;content: "";left: 0;position: absolute;bottom: -1px;width: 50%;}
#homeSlides:after {border-color: #ffffff rgba(0, 128, 64, 0);border-style: solid;border-width: 0 0 40px 40px;content: "";position: absolute;right: 0;bottom: -1px;width: 50%;}
#homeSlides .line-container { position: absolute;overflow:hidden; }
#homeSlides .line { overflow: hidden; }
#homeSlides .line-container .line-inner { width: 100%; height: 100%; position: relative; left: 0; top: 0;}
#homeSlides .line img { display: block; margin: 0 auto; }
#homeSlides #slide-1 .line-container { bottom:-100px; left:550px;width:490px;height:135px;}
#homeSlides #slide-1 .line-container .line-inner { width: 490px; height: 135px; }
#homeSlides #slide-2 .line-container { bottom:-160px;left:320px;width:590px;height:160px;}
#homeSlides #slide-2 .line-container .line { position: absolute; right: 0; top: 0; }
#homeSlides #slide-2 .line-container .line-inner { width: 590px; height:160px;position: absolute; right:0;top:0;left:auto;}
#homeSlides #slide-3 { padding-top: 100px; }
#homeSlides #slide-3 .line-container { bottom:-100px;left:130px;width:690px;height:100px;}
#homeSlides #slide-3 .line-container .line { position: absolute; right: 0; top: 0; }
#homeSlides #slide-3 .line-container .line-inner { height:100px;width: 690px; position: absolute; right:0;top:0;left:auto;}


#homeProducts, #productsPage {padding:100px 0;float:left;width:100%;}
#homeProducts .products li h3, #productsPage .products li h3 {color:#21252b;margin:40px 0 25px 0;letter-spacing:1px;overflow:hidden;}
#homeProducts .products li h3:after, #productsPage .products h3:after {content: "";display: inline-block;height: 15px;left: 18px;margin: 0 -200% 0 0;position: relative;width: 200%;background:url(../data/images/heading.png) repeat;}
#homeProducts .products li ul li i, #homeProducts .products li ul li a i, #productsPage .products li ul li i, #productsPage .products li ul li a i {color:#00a0a7;position:absolute;top:2px;left:0;}
#homeProducts .products li ul li a, #productsPage .products li ul li a {color:#555555;}
#homeProducts .products li ul li, #productsPage .products li ul li {margin: 0 0 10px 0;color:#555555;position:relative;padding: 0 0 0 25px;}
#homeProducts .products li .icon, #productsPage .products li .icon {line-height:11em;position:absolute;width:100%;height:100%;z-index:20;transform: rotate(-90deg);-moz-transform: rotate(-90deg);-webkit-transform: rotate(-90deg);text-align:center;}
#homeProducts .products li .icon i, #productsPage .products li .icon i {font-size:4.375em;color:#ffffff;}
#productsPage .products .hex {width:4em;height:2.9em;float:right;margin:-55px 0 0 0;}
#productsPage .products li .icon {line-height:3.5em;}
#productsPage .products li .icon i {font-size:1.750em;}
#productsPage .products h3 {clear:both;}
#productsPage {padding:0;}
#productsPage  .image {width: 240px;height:240px;margin: 0 auto;background:#fafafa;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;position:relative;behavior:url(PIE.htc);}
#productsPage  .image .table {position:absolute;top:0;left:0;width:100%;height:100%;text-align:center;}
#productsPage  .image img {max-width:200px;margin: 0 auto;display:block;max-height:160px;}

.hex:before {transform: rotate(60deg);-moz-transform: rotate(60deg);-webkit-transform: rotate(60deg);}
.hex:before, .hex:after {background: inherit;border-radius: inherit;content: "";height: inherit;position: absolute;width: inherit;}
.hex:after {transform: rotate(-60deg);-moz-transform: rotate(-60deg);-webkit-transform: rotate(-60deg);}
.hex:before, .hex:after {background: inherit;border-radius: inherit;content: "";height: inherit;position: absolute;width: inherit;}
.hex {behavior:url(PIE.htc);display:block;position:relative;background: #f47929;border-radius: 1.5em / 0.5em;height: 9em;margin: 1em auto;position: relative;width: 5em;transform: rotate(90deg);-moz-transform: rotate(90deg);-webkit-transform: rotate(90deg);}

.banner {float:left;width:100%;background:#f7f7f7;border-top:1px solid #dddddd;border-bottom:1px solid #dddddd;color:#555555;font-weight:300;padding:50px 0;}
.banner p {font-size:1.750em;margin:0;color:#292929;}

#partners {float:left;width:100%;padding:80px 0;}
/*#partners ul, .partners ul {width:100%;display:table;vertical-align:middle;text-align:center;}
#partners ul li, .partners ul li {display:table-cell;vertical-align:middle;float:none;}*/
#partners ul li, .partners ul li { height: 85px;display:block;padding:0;margin:0 10px; }
#partners ul li img, .partners ul li img {max-width:100%;max-height:100%;margin:0 auto; display:block;filter: grayscale(100%);-webkit-filter: grayscale(100%);filter: gray;-webkit-transition: all .6s ease;filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");transition: all 300ms ease;-moz-transition: all 300ms ease;-webkit-transition: all 300ms ease;}
#partners ul li:hover img, .partners ul li:hover img {filter: grayscale(0%);-webkit-filter: grayscale(0%);filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");}
.partners { float: left; width: 100%; padding: 20px 0 20px 0; }
.partners h3 {overflow:hidden;letter-spacing:1px;color:#21252b;margin:0 0 0px 0;float:left;width:100%;}
.partners h3:after {content: "";display: inline-block;height: 15px;left: 18px;margin: 0 -200% 0 0;position: relative;width: 200%;background:url(../data/images/heading.png) repeat;}
.partners ul {margin:50px 0;float:left;}
#homePartners { max-width: 100%; overflow: hidden; }

#partnerTypes { text-align:center;float: left; width: 100%; padding: 75px 0; border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd; background: #fafafa; }
#partnerTypes h2 { font-size: 1.75em; font-weight: 500; margin: 0 0 60px; }
#partnerTypes .partner-type { text-align: center; padding: 0 20px; }
#partnerTypes h4 { font-weight: 600; text-transform: none; font-size: 1em; }
#partnerTypes .hover-shadow i { position:relative;behavior:url(PIE.htc);background: #f47929; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; display:block;text-align:center;width:60px;height:60px;line-height:60px;color:#ffffff;font-size:1.75em;margin: 0 auto 0px auto; }
#partnerTypes .hover-shadow { margin: 0 auto 20px auto; }
#partnerTypes p { color: #666666; line-height: 1.75em; }
#partnerTypes a .fa-arrow-right { color: #aaaaaa; transition: all 300ms ease; -moz-transition: all 300ms ease; -webkit-transition:all 300ms ease;display:block;}
#partnerTypes a:hover .fa-arrow-right { color: #00a0a7; margin-right: -10px; }

#partnersText p { color: #888888; line-height: 2em; }
#partnersText h3 { font-size: 1.5em; font-weight:600;text-transform:none; }
#partnersText ul { margin: 20px 0; padding: 0 0 0 25px; }
#partnersText ul li { margin: 0 0 5px 0; position:relative;}
#partnersText ul li i { color: #00a0a7; }
#partnersText .text {margin-bottom:50px;}

#caseStudies {min-height:870px;float:left;width:100%;position:relative;overflow:hidden;}
#caseStudies .image {position:absolute;top:0;left:0;min-height:110%;min-width:110%;}
#caseStudies .image:empty {top:50%;left:50%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);}
#caseStudies .overlay {position:absolute;width:100%;height:100%;background:rgba(0,0,0,0.2);}
#caseStudies .hexagon {margin: 45px auto 45px auto;display:block;}
#caseStudies li .container {position:relative;}
#caseStudies li .text {position:absolute;bottom:60px;left:0;}
#caseStudies h2 {color:#ffffff;font-weight:300;font-size:4.188em;position:relative;overflow:hidden;}
#caseStudies h2:after {content: "";display: inline-block;height: 15px;left: 18px;margin: 0 -200% 0 0;position: relative;width: 200%;background:url(../data/images/heading.png) repeat;}
#caseStudies p {font-size:1em;color:#ffffff;line-height:1.750em;}
#caseStudies .services li {position:absolute;color:#ffffff;z-index:10;}
#caseStudies .services li span {color:#ffffff;font-weight:800;text-transform:uppercase;font-size:1.250em;letter-spacing:1px;margin:20px 0 0 10px;float:left;}
#caseStudies .services li i {font-size:2.125em;color:#f47929;width:65px;height:70px;text-align:center;line-height:70px;float:left;background:url(../data/images/smallhex.png) center center no-repeat;}
#caseStudies .services li.service-1 {top:155px;left:15px;}
#caseStudies .services li.service-2 {top:75px;right:15px;}
#caseStudies .services li.service-3 {bottom:110px;left:40px;}

.nav-slide a {position: absolute;top: 50%;display: block;outline: none;text-align: left;z-index: 20;}
.nav-slide a.prev {left: 0;}
.nav-slide a.next {right: 0;}
.nav-slide .icon-wrap {position: relative;z-index: 100;display: block;background: #f47929;opacity:0.8;width:70px;height:70px;line-height:80px;text-align:center;transition: all 300ms ease;-moz-transition: all 300ms ease;-webkit-transition: all 300ms ease;}
.nav-slide a:hover .icon-wrap {opacity:1;}
.nav-slide i {color:#ffffff;font-size:2.500em;}
.nav-slide div {position: absolute;top: 50%;padding: 0 100px;background-color: #21252b;-webkit-transition: -webkit-transform 0.3s;transition: transform 0.3s;}
.nav-slide a.prev div {left: 0;padding-right: 120px;-webkit-transform: translateY(-50%) translateX(-100%);transform: translateY(-50%) translateX(-100%);}
.nav-slide a.next div {right: 0;padding-left: 120px;text-align: right;-webkit-transform: translateY(-50%) translateX(100%);transform: translateY(-50%) translateX(100%);}
.nav-slide h3 {position: relative;margin: 0;padding: 20px 0;color: #fff;white-space: nowrap;font-weight: 300;font-size: 1.3em;line-height: 1.5;text-transform:none;}
.nav-slide div h3 span {display: block;color: #95a5a6;font-size: 65%;}
.nav-slide img {position: absolute;top: 0;height: 100%;width:110px;}
.nav-slide a.prev img {right: 0;}
.nav-slide a.next img {left: 0;}
.nav-slide a:hover div {-webkit-transform: translateY(-50%) translateX(0); transform: translateY(-50%) translateX(0);}

#titleBar {width:100%;float:left;padding:30px 0;background: #51919d;background: -moz-linear-gradient(left,  #51919d 0%, #a1cfca 25%, #c8d9c2 46%, #c8e2d7 77%, #b1d4cb 100%);background: -webkit-gradient(linear, left top, right top, color-stop(0%,#51919d), color-stop(25%,#a1cfca), color-stop(46%,#c8d9c2), color-stop(77%,#c8e2d7), color-stop(100%,#b1d4cb));background: -webkit-linear-gradient(left,  #51919d 0%,#a1cfca 25%,#c8d9c2 46%,#c8e2d7 77%,#b1d4cb 100%);background: -o-linear-gradient(left,  #51919d 0%,#a1cfca 25%,#c8d9c2 46%,#c8e2d7 77%,#b1d4cb 100%);background: -ms-linear-gradient(left,  #51919d 0%,#a1cfca 25%,#c8d9c2 46%,#c8e2d7 77%,#b1d4cb 100%);background: linear-gradient(to right,  #51919d 0%,#a1cfca 25%,#c8d9c2 46%,#c8e2d7 77%,#b1d4cb 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#51919d', endColorstr='#b1d4cb',GradientType=1 );}
#titleBar h1 {color:#ffffff;font-size:1.750em;font-weight:normal;}

#breadCrumb {width:100%;float:left;background:#f7f7f7;padding:10px 0;border-bottom:1px solid #dddddd;}
#breadCrumb ul li {font-size:0.750em;margin:0 5px;float:left;color:#aaaaaa;}
#breadCrumb ul li a {color:#00a0a7;}
#breadCrumb ul li i {font-size:0.643em;color:#cccccc;}
#breadCrumb ul li:first-child {margin-left:0;}

#mainContent {float:left;width:100%;padding:70px 0;background:#ffffff;position:relative;z-index:50;}
#mainContent #introText, #introText {text-align:center;padding:0 0 60px 0;float:left;width:100%;}
#mainContent #introText p, #introText p {font-size:1.750em;font-weight:300;color:#555555;line-height:1.571em;}
#mainContent img {max-width:100%;margin:0 auto;display:block;}

h2.searchTitle { color:#21252b; margin:0 0 25px 0;letter-spacing:1px;overflow:hidden; }
.news-list li {float:left;width:100%;border-bottom:1px solid #dddddd;padding: 0 0 20px 0;margin: 0 0 20px 0;}
.news-list li:last-child {border:none;}
.news-list li .image {border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;overflow:hidden;position:relative;background:#cccccc;padding-bottom:100%;behavior:url(PIE.htc);}
.news-list li .image img {position:absolute;top:0;left:0;min-height:100%;min-width:100%;}
.news-list li .image img:empty, #mainContent .news-list li .image img:empty {top:50%;left:50%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);max-width:none;}
.news-list li h2, .news-item h2 {font-size:1.750em;font-weight:normal;color:#292929;}
.news-list li a h2, .news-item a h2 {color:#292929;}
.news-list li .date, .news-item .date {color:#aaaaaa;font-size:0.875em;}
.news-list li .date i, .news-item .date i {margin: 0 5px 0 0;}
.news-list li p, .news-item p {font-size:0.875em;line-height:2em;margin-bottom:0;}
.news-item .image {border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;overflow:hidden;float:left;margin: 0 20px 10px 0;position:relative;behavior:url(PIE.htc);}
.news-item ul {margin:20px 0;padding: 0 0 0 40px;}
.news-item ul li {margin: 0 0 5px 0;font-size:0.875em;color:#555555;position:relative;}
.news-item ul li i {color:#00a0a7;}

.list-pager li, #mainContent.support .list-pager li, #xsltsearch_navigation a, #xsltsearch_navigation strong {float:left;background:#fafafa;border:1px solid #dddddd;margin-right:-1px;font-size:0.875em;overflow:hidden;}
.list-pager li a, #mainContent.support .list-pager li a, #xsltsearch_navigation a, #xsltsearch_navigation strong {padding: 8px 15px;color:#aaaaaa;display:block;font-weight:normal;}
.list-pager li i, #mainContent.support .list-pager li i {margin:0;font-size:0.875em;}
.list-pager li:hover a, #xsltsearch_navigation a:hover {background:#f5f5f5;}
.list-pager li.current a, #mainContent.support .list-pager li.current a, #xsltsearch_navigation strong {border-bottom:4px solid #00a0a7;background:#ffffff;padding:6px 15px 6px 15px;color:#555555;}
.list-pager li:first-child, #xsltsearch_navigation a:first-child {border-radius: 5px 0 0 5px;-moz-border-radius: 5px 0 0 5px;-webkit-border-radius: 5px 0 0 5px;position:relative;behavior:url(PIE.htc);}
.list-pager li:last-child, #xsltsearch_navigation a:last-child {border-radius: 0 5px 5px 0;-moz-border-radius: 0 5px 5px 0;-webkit-border-radius: 0 5px 5px 0;position:relative;behavior:url(PIE.htc);}
#xsltsearch_navigation a.disabled { opacity: 0.5; }

#sidebar h3, #mainContent #sidebar h3 {position:relative;overflow:hidden;color:#292929;font-size:0.875em;letter-spacing:1px;margin:0 0 20px 0;}
#sidebar h3:after {content: "";display: inline-block;height: 15px;left: 18px;margin: 0 -200% 0 0;position: relative;width: 200%;background:url(../data/images/heading.png) repeat;}
#sidebar section {padding: 0 0 50px 0;float:left;width:100%;}
#sidebar .search .search-container {width:100%;position:relative;}
#sidebar .search .search-container i {color:#555555;font-size:1.250em;position:absolute;right:10px;top:10px;z-index:10;cursor:pointer;}
#sidebar .search .field {border:none;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;background:#f2f2f2;width:100%;padding:10px 50px 10px 10px;position:relative;behavior:url(PIE.htc);}
#sidebarTwitter li {padding: 0 0 0 40px;position:relative;margin: 0 0 20px 0;}
#sidebarTwitter li i {position:absolute;left:0;top:0;background:#f47929;color:#ffffff;width:25px;height:25px;text-align:center;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;font-size:1em;line-height:25px;behavior:url(PIE.htc);}
#sidebarTwitter li p {margin:0;color:#555555;font-size:0.875em;}
#sidebarTwitter li .time {color:#888888;font-size:0.813em;font-style:italic;margin:5px 0 0 0;}
#sidebar .archive-list i {color:#f47929;margin:0 10px 0 0;cursor:pointer;}
#sidebar .archive-list li {font-size:0.875em;color:#555555;margin: 0 0 10px 0;}
#sidebar .archive-list li a {color:#555555;}
#sidebar .archive-list li ul {padding:10px 0 0 20px;display:none;}
#sidebar .archive-list li ul li {font-size:1em;}
#sidebar .archive-list li ul li a {color:#888888;}
#sidebar .team-member {position:relative;}
#sidebar .team-member img {margin:-100px 0 0 0px;float:right;}
#sidebar .team-member .bubble {padding:25px 60px 25px 25px;background:#ffffff;border:1px solid #cccccc;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;position:relative;margin:0 0 30px 0;behavior:url(PIE.htc);}
#sidebar .team-member .bubble:before {position:absolute;bottom:-30px;left:25px;border-width:15px;border-color:#cccccc transparent transparent transparent;border-style:solid;content:''}
#sidebar .team-member .bubble:after {position:absolute;bottom:-29px;left:25px;border-width:15px;border-color:#ffffff transparent transparent transparent;border-style:solid;content:''}
#sidebar .team-member .bubble p {margin:0;color:#666666;}
#sidebar .team-member h3, #mainContent #sidebar .team-member h3 {color:#555555;text-transform:none;font-weight:600;font-size:1.250em;letter-spacing:0;overflow:visible;margin:0;}
#sidebar .team-member h3:after, #mainContent #sidebar .team-member h3:after {display:none;}
#sidebar .team-member h4, #mainContent #sidebar .team-member h4 {font-weight:300;color:#00a0a7;font-style:italic;font-size:0.875em;}
#sidebar .team-member h5, #mainContent #sidebar .team-member h5, section.team-member h5 {font-size:0.750em;text-transform:uppercase;margin:5px 0 0 0;color:#aaaaaa;}
#sidebar .team-member ul {margin: 10px 0;}
#sidebar .team-member ul li {font-size:0.875em;color:#888888;}
#sidebar .team-member ul li a {color:#888888;}
#sidebar .services ul {background:#f8fcfc;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;padding: 0 17px;float:left;width:100%;position:relative;behavior:url(PIE.htc);}
#sidebar .services ul li {padding: 23px 0;border-bottom:1px solid #cccccc;color:#555555;font-size:0.875em;float:left;width:100%;}
#sidebar .services ul li:last-child {border:none;}
#sidebar .services ul li a {display:block;color:#555555;width:100%;height:100%;}
#sidebar .services ul li a span {margin:5px 0 0 0;display:block;float:left;}
#sidebar .services ul li .hex {margin:0 10px 0px 0;width:37px;height:28px;transform:none;-moz-transform:none;-webkit-transform:none;float:left;}
#sidebar .services ul li .icon {line-height:28px;position:absolute;width:100%;height:100%;z-index:20;transform:none;-moz-transform:none;-webkit-transform:none;text-align:center;}
#sidebar .services ul li .icon i {font-size:1.125em;color:#ffffff;}

#teamContainer {width:100%;float:left;background:url(../data/images/line.png) bottom center no-repeat;padding-bottom:200px;margin-bottom:150px;visibility:hidden;}
#teamMembers {text-align:center;float:left;width:100%;}
#teamMembers li {display:inline-block;*display:inline;zoom:1;position:relative;}
#teamMembers > li {margin: 0 -10px 0 -10px;transition:all 300ms ease;-moz-transition:all 300ms ease;-webkit-transition:all 300ms ease;padding-bottom:60px;}
#teamMembers > li:hover {margin:0 10px 0px 10px;}
#teamMembers > li:hover img {margin:40px 0 -40px 0;}
#teamMembers > li:hover .info {opacity:1;visibility:visible;}
#teamMembers li img {cursor:pointer;max-width:170px;transition:all 400ms ease-in-out;-moz-transition:all 400ms ease-in-out;-webkit-transition:all 400ms ease-in-out;}
#teamMembers li .info {padding:10px;background:#ffffff;width:380px;text-align:center;position:absolute;bottom:-270px;height:270px;left:50%;margin-left:-190px;opacity:0;visibility:hidden;transition:all 600ms ease;-moz-transition:all 600ms ease;-webkit-transition:all 600ms ease;}
#teamMembers li .info h2 {color:#555555;font-size:1.250em;font-weight:600;}
#teamMembers li .info h4 {color:#00a0a7;font-size:1em;font-style:italic;font-weight:300;}
#teamMembers li .info p {color:#666666;line-height:2em;margin:25px 0;font-size:0.813em;}
#teamMembers li .info p a {color:#666666;font-weight:600;}
#teamMembers li .info .social {text-align:center;}
#teamMembers li .info .social li {display:inline-block;*display:block;zoom:1;color:#bbbbbb;font-size:1.250em;margin: 0 5px;}
#teamMembers li .info .social li a {color:#bbbbbb;}
#teamMembers li .info .social li a:hover {color:#00a0a7;}
#teamIntro {float:left;width:100%;padding:50px 0 0 0; }

#supportSearch {height:420px;background:#8acccd;float:left;width:100%;background:url(../data/images/support.jpg) no-repeat center center;background-size:cover;-ms-behavior: url(backgroundsize.min.htc);}
#supportSearch #titleBar {background:#8acccd;background:rgba(255,255,255,0.2);}
#supportSearch .inner {padding: 50px 0;text-align:center;float:left;width:100%;}
#supportSearch .inner h2 {color:#ffffff;font-weight:300;font-size:4.188em;position:relative;overflow:hidden;}
#supportSearch .inner p {color:#ffffff;font-size:1em;}
#supportSearch .inner .search-container {position:relative;}
#supportSearch .inner .search-container i {position:absolute;top:30px;right:20px;color:#aaaaaa;font-size:1.750em;z-index:10;}
#supportSearch .inner .search-container .field {margin:20px auto 0 auto;width:100%;background:#ffffff;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;padding:20px;color:#bbbbbb;font-size:1em;padding:15px 60px 15px 20px;border:none;position:relative;behavior:url(PIE.htc);}

#liveStatus {width:100%;float:left;padding:35px 0;background:#00a0a7;}
#liveStatus a {font-weight:bold;color:#ffffff;}
#liveStatus.livestatus-problem { background-color: #df3636; }
#liveStatus p {color:#ffffff;font-size:1.125em;font-weight:300;margin:0;}
#liveStatus h3 {color:#ffffff;font-size:1.125em;letter-spacing:1px;float:left;margin:0 10px 0 0;}

#supportItems {background:#f7f7f7;float:left;width:100%;padding:50px 0;text-align:center;}
#supportItems i {color:#00a0a7;font-size:5.625em;margin:0 auto 20px auto;}
#supportItems p {color:#555555;font-size:1em;margin: 20px 0 30px 0;}
#supportItems a i {font-size:1em;color:#999999;margin:0;}
#supportItems h2 {color:#555555;font-size:1.750em;font-weight:600;}
#supportItems a {color:#999999;}

#SupportSearchResults { padding-top: 50px; padding-bottom: 50px; float: left; width: 100%; }

#mainContent.about { padding-bottom: 140px; }
#mainContent.about .col-md-4 { margin-top: -40px; }

#mainContent.support {padding:50px 0;}
#mainContent.support h3 {overflow:hidden;letter-spacing:1px;color:#21252b;margin:0 0 20px 0;}
#mainContent.support h3:after {content: "";display: inline-block;height: 15px;left: 18px;margin: 0 -200% 0 0;position: relative;width: 200%;background:url(../data/images/heading.png) repeat;}
#mainContent.support p {font-size:0.875em;line-height:2em;}
#mainContent.support ul.subPages li {margin:0 0 20px 0;color:#555555;font-size:1em;position:relative;padding: 0 0 0 30px;}
#mainContent.support ul li a {color:#555555;}
#mainContent.support ul.subPages li i {color:#555555;font-size:1.375em;top:2px;left:0;position:absolute;transition:all 300ms ease;-moz-transition:all 300ms ease;-webkit-transition:all 300ms ease;}
#mainContent.support ul.subPages li:hover i { color: #f47929; }
#mainContent.support .contact-box {padding:20px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;background:#f7f7f7;position:relative;behavior:url(PIE.htc);}
#mainContent.support #sidebar .contact-box {margin: 0 0 50px 0;}
#mainContent.support .contact-box h2 {position:relative;width:100%;color:#555555;font-size:1.750em;font-weight:600;padding-right:50px;margin:0 0 20px 0;}
#mainContent.support .contact-box h2 i {color:#f47929;}
#mainContent.support .contact-box p {margin:20px 0;}
#mainContent.support .contact-box ul li {color:#00a0a7;margin:0;}
#mainContent.support .contact-box ul li a, #mainContent.support .contact-box ul li i {color:#00a0a7;margin:0 10px 0 0;}
#mainContent.support .tools {margin:30px 0 0 0;}
#mainContent.support .tools h2 {width:100%;font-size:1.750em;color:#21252b;margin:0 0 20px 0;border-bottom:2px solid #dddddd;font-weight:600;}
#mainContent.support .tools ul li {padding: 20px 0 0 0;}
#mainContent.support .tools ul li .icon {text-align:center;line-height:11em;position:absolute;width:100%;height:100%;z-index:20;transform: rotate(-90deg);-moz-transform: rotate(-90deg);-webkit-transform: rotate(-90deg);text-align:center;}
#mainContent.support .tools ul li .icon i {margin:0;font-size:4.375em;color:#ffffff;}
#mainContent.support .tools ul li h3 {text-align:center;font-size:1.125em;margin:30px 0 0 0;}
#mainContent.support .tools ul li h3:after {display:none;}
#mainContent.support .tools ul li p {text-align:center;}
#mainContent.support .tools ul li p i {font-size:0.778em;margin:0;}
#mainContent.support .tools ul li p a {text-align:center;font-size:1em;}
#mainContent.support .faq {float:left;width:100%;margin:20px 0;}
#mainContent.support .faq li {display:block;transition: all 300ms ease;-moz-transition: all 300ms ease;-webkit-transition: all 300ms ease;border-bottom:1px solid #dddddd;width:100%;position:relative;margin:0;}
#mainContent.support .faq .question {font-weight:700;font-size:0.875em;padding:10px 0px 10px 40px;cursor:pointer;}
#mainContent.support .faq .question i {position:absolute;width:20px;height:20px;line-height:20px;color:#ffffff !important;background:#00a0a7;top:10px;left:10px;text-align:center;font-weight:normal;font-size:0.875em !important;}
#mainContent.support .faq li.open {background:#fafafa;}
#mainContent.support .faq .answer {padding: 0 0 10px 40px;display:none;}
#mainContent.support .base-list {margin: 0 0 40px 0;}
#mainContent.support .subPages.base-list li {width:100%;padding:20px 20px 20px 60px;border-bottom:1px solid #dddddd;position:relative;margin:0;}
#mainContent.support .subPages.base-list li i {position:absolute;left:20px;top:25px;}
#mainContent.support .base-list li h2 {font-weight:300;}
#mainContent.support .base-list li p {color:#666666;margin:0;}

#bottomTwitter {width:100%;float:left;background:#f7f7f7;padding:65px 0;text-align:center;}
#bottomTwitter h2 {color:#555555;font-weight:700;font-size:1.125em;position:relative;margin:0 auto 30px auto;display:inline-block;*display:inline;zoom:1;padding:0 20px;}
#bottomTwitter h2:before {width:80px;position:absolute;top:50%;left:-80px;height:1px;background:#cccccc;content:'';}
#bottomTwitter h2:after {width:80px;position:absolute;top:50%;right:-80px;height:1px;background:#cccccc;content:'';}
#bottomTwitter p {font-size:1.500em;font-weight:300;line-height:1.583em;}
#bottomTwitter .tweets {position:relative;}
#bottomTwitter .tweet_list > li {text-align:center;display:block;float:left;}

.tweets .meta {text-align:center;margin:40px 0 0 0;}
.tweets .meta li {display:inline-block;*display:inline;zoom:1;margin: 0 2px;}
.tweets .meta li a i {color:#00a0a7;font-size:1.125em;}
.tweets .meta li a span {color:#555555;font-weight:600;font-size:0.875em;}

#mainContent.case-study h1 {font-size:4.188em;position:relative;color:#555555;font-weight:300;border-bottom:4px solid #f47929;display:inline-block;*display:inline;zoom:1;padding-right:20px;position:relative;}
#mainContent.case-study h1:after { background: #cccccc; bottom: -4px; content: ""; display: block; height: 1px; left: 0; position: absolute; width: 740px; z-index: -1; }
#mainContent.case-study p {color:#888888;line-height:2em;font-size:0.875em;margin:30px 0;}
#mainContent.case-study blockquote {color:#888888;line-height:2em;font-size:0.875em;margin:25px 0 25px 20px;padding:0 0 0 20px;border-left:4px solid #00a0a7;}
#mainContent.case-study h3 {color:#21252b;letter-spacing:1px;overflow:hidden;font-size:1.250em;}
#mainContent.case-study h3:after {content: "";display: inline-block;height: 15px;left: 18px;margin: 0 -200% 0 0;position: relative;width: 200%;background:url(../data/images/heading.png) repeat;}

#bottomTestimonials {background: #c05a4e;background: -moz-linear-gradient(left,  #4a1118 0%, #c05a4e 25%, #ed925d 50%, #c05a4e 75%, #4a1118 100%);background: -webkit-gradient(linear, left top, right top, color-stop(0%,#4a1118), color-stop(25%,#c05a4e), color-stop(50%,#ed925d), color-stop(75%,#c05a4e), color-stop(100%,#4a1118));background: -webkit-linear-gradient(left,  #4a1118 0%,#c05a4e 25%,#ed925d 50%,#c05a4e 75%,#4a1118 100%);background: -o-linear-gradient(left,  #4a1118 0%,#c05a4e 25%,#ed925d 50%,#c05a4e 75%,#4a1118 100%);background: -ms-linear-gradient(left,  #4a1118 0%,#c05a4e 25%,#ed925d 50%,#c05a4e 75%,#4a1118 100%);background: linear-gradient(to right,  #4a1118 0%,#c05a4e 25%,#ed925d 50%,#c05a4e 75%,#4a1118 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c05a4e', endColorstr='#ed925d',GradientType=1 );width:100%;float:left;padding:65px 0;text-align:center;}
#bottomTestimonials h2 {color:#ffffff;font-weight:700;font-size:1.125em;position:relative;margin:0 auto 30px auto;display:inline-block;*display:inline;zoom:1;padding:0 20px;}
#bottomTestimonials h2:before {width:80px;position:absolute;top:50%;left:-80px;height:1px;background:#ffffff;background:rgba(255,255,255,0.5);content:'';}
#bottomTestimonials h2:after {width:80px;position:absolute;top:50%;right:-80px;height:1px;background:#ffffff;background:rgba(255,255,255,0.5);content:'';}
#bottomTestimonials p {font-size:1.500em;font-weight:300;line-height:1.583em;color:#ffffff;}
#bottomTestimonials h3 {color:#ffffff;font-weight:600;font-size:1.250em;text-transform:none;margin:40px 0 0 0;}
#bottomTestimonials h4 {color:#ffffff;font-size:0.813em;font-weight:600;}

.pager {width:100%;text-align:center;}
.pager li {cursor:pointer; display: inline-block; *display: inline; zoom: 1; border-radius: 50%;-moz-border-radius: 50%;-webkit-border-radius: 50%; width: 10px; height: 10px; margin: 0 1px; background:#333333;position:relative;behavior:url(PIE.htc); }
.pager li.selected { background: #74c9d6; }

#mainContent.product p {color:#888888;font-size:0.875em;margin:25px 0;line-height:2em;}
#mainContent.product .intro h2 {font-size:4.188em;position:relative;color:#555555;font-weight:300;border-bottom:4px solid #f47929;display:inline-block;*display:inline;zoom:1;padding-right:20px;position:relative;margin: 0 0 30px 0;}
#mainContent.product .intro h2:after { background: #cccccc; bottom: -4px; content: ""; display: block; height: 1px; left: 0; position: absolute; width: 740px; z-index: -1; }
#mainContent.product .intro .image {position:relative;width:100%;}
#mainContent.product .intro .image .hex {position:relative;}
#mainContent.product .intro .image .hex .icon {line-height:11em;position:absolute;width:100%;height:100%;z-index:20;transform: rotate(-90deg);-moz-transform: rotate(-90deg);-webkit-transform: rotate(-90deg);text-align:center;}
#mainContent.product .intro .image .hex .icon i {font-size:4.375em;color:#ffffff;}
#mainContent.product .intro .image .hex-container {margin:-30px 50px 0 0;position:relative;z-index:20;float:right;}
#mainContent.product .intro .image .hex-container:before {width:2px;height:70px;border-left:2px dashed #dddddd;content:'';position:absolute;top:10px;left:-155px;}
#mainContent.product .intro .image .hex-container:after {width:100px;height:2px;border-bottom:2px dashed #dddddd;content:'';position:absolute;top:50%;left:-150px;}
#mainContent.product .intro .image .large {position:relative;width:100%;max-width:300px;max-height:300px;overflow:hidden;}
#mainContent.product .intro .image .large .overlay {position:relative;z-index:10;left:0;top:0;width:100%;max-width:300px;max-height:300px;}
#mainContent.product .intro .image .large .product-image {position:absolute;z-index:8;min-width:100%;min-height:100%;width:auto;height:auto;top:0;left:0;max-width:none;}
#mainContent.product .intro .image .large .product-image:empty {position:absolute;z-index:8;min-width:100%;min-height:100%;width:auto;height:auto;top:50%;left:50%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);}

#subProducts {max-height:none;width:100%;float:left;background:url(../data/images/products.jpg) repeat-x top center #ffffff;padding:50px 0;transition: max-height 0.15s ease-out;-moz-transition: max-height 0.15s ease-out;-webkit-transition: max-height 0.15s ease-out;}
#subProducts .title {text-align:center;}
#subProducts h2 {color:#ffffff;text-align:center;font-weight:600;font-size:1.750em;position:relative;margin:0 auto 50px auto;display:inline-block;*display:inline;zoom:1;padding:0 20px;}
#subProducts h2:before {width:80px;position:absolute;top:50%;left:-80px;height:1px;background:#ffffff;background:rgba(255,255,255,0.5);content:'';}
#subProducts h2:after {width:80px;position:absolute;top:50%;right:-80px;height:1px;background:#ffffff;background:rgba(255,255,255,0.5);content:'';}
#subProducts #tabs #tab-nav {background:#ffffff;padding:0px 10px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;float:left;width:100%;position:relative;behavior:url(PIE.htc);}
#subProducts #tabs #tab-nav ul li {float:left;width:100%;border-bottom:1px solid #dddddd;padding:10px 0;font-size:0.875em;}
#subProducts #tabs #tab-nav ul li:last-child {border:none;}
#subProducts #tabs #tab-nav ul li a {display:block;padding:15px 10px;float:left;width:100%;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;position:relative;behavior:url(PIE.htc);}
#subProducts #tabs #tab-nav ul li a:hover {background:#f7f7f7;}
#subProducts #tabs #tab-nav ul li span {margin:5px 0 0 0;float:left;color:#555555;}
#subProducts #tabs #tab-nav ul li .hex {margin:0 20px 0px 0;width:37px;height:28px;transform:none;-moz-transform:none;-webkit-transform:none;float:left;background:#dddddd;}
#subProducts #tabs #tab-nav ul li.active .hex {background:#f47929;transition:all 300ms ease;-moz-transition:all 300ms ease;-webkit-transition:all 300ms ease;}
#subProducts #tabs #tab-nav ul li .icon {line-height:28px;position:absolute;width:100%;height:100%;z-index:20;transform:none;-moz-transform:none;-webkit-transform:none;text-align:center;}
#subProducts #tabs #tab-nav ul li .icon i {font-size:1.125em;color:#ffffff;}
#subProducts #tabs #tab-content .tab-content {display:none;background:#ffffff;padding:10px 30px 30px 30px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;float:left;width:100%;position:relative;behavior:url(PIE.htc);}
#subProducts #tabs #tab-content .tab-content:first-child {display:block;}
#subProducts #tabs #tab-content p {color:#888888;font-size:0.875em;line-height:2em;margin:20px 0;}
#subProducts #tabs #tab-content ul {margin:30px 0;padding: 0 0 0 40px;}
#subProducts #tabs #tab-content ul li {color:#888888;font-size:0.875em;margin:0 0 15px 0;position:relative;}
#subProducts #tabs #tab-content ul li p {font-size:1em;}
#subProducts #tabs #tab-content ul li i {color:#f47929;}
#subProducts #tabs #tab-content .tab-content h3 { font-size: 1em; letter-spacing: 1px; }

#productBottom {float:left;width:100%;}
#productBottom > div > div > div { padding-bottom: 80px; }
#productBottom h3 {color:#21252b;letter-spacing:1px;overflow:hidden; margin-bottom: 20px;}
#productBottom h3:after {content: "";display: inline-block;height: 15px;left: 18px;margin: 0 -200% 0 0;position: relative;width: 200%;background:url(../data/images/heading.png) repeat;}
#productBottom p {margin:0;color:#666666;font-size:0.875em;line-height:2em;}
#productBottom .team-member .bubble {padding:25px;background:#ffffff;border:1px solid #cccccc;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;position:relative;margin:0 0 30px 0;behavior:url(PIE.htc);}
#productBottom .team-member .bubble:before {position:absolute;bottom:-30px;left:25px;border-width:15px;border-color:#cccccc transparent transparent transparent;border-style:solid;content:''}
#productBottom .team-member .bubble:after {position:absolute;bottom:-29px;left:25px;border-width:15px;border-color:#ffffff transparent transparent transparent;border-style:solid;content:''}
#productBottom .team-member h3 {color:#555555;text-transform:none;font-weight:600;font-size:1.250em;letter-spacing:0;overflow:visible;margin:0;}
#productBottom .team-member h3:after {display:none;}
#productBottom .team-member h4 {font-weight:300;color:#00a0a7;font-style:italic;font-size:0.875em;}
#productBottom .team-member ul {margin: 20px 0;}
#productBottom .team-member ul li {font-size:0.875em;color:#888888;}
#productBottom .team-member ul li a {color:#888888;}
#productBottom .case-study h3 {margin-bottom:30px;}
#productBottom .case-study .text {padding: 0 0 0 0;}
#productBottom .case-study h2 {font-weight:500;font-size:1.500em;color:#555555;}
#productBottom .case-study p {margin:30px 0;}
#productBottom .case-study .btn {max-width:280px;}
#productBottom .case-study .image {width:210px;height:210px;position:relative;overflow:hidden;}
#productBottom .case-study .image .overlay {position:absolute;z-index:10;top:0;left:0;max-width:210px;width:100%;max-height:210px;}
#productBottom .case-study .image img {position:absolute;top:0;left:-20%;}
#productBottom .case-study .image img:empty {top:50%;left:50%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);}

#map {width:100%;float:left;height:420px;}

.contact-intro {text-align:center;}
.contact-intro h2 {font-weight:normal;font-size:1.750em;margin: 0 0 30px 0;}
.contact-intro p {line-height:1.750em;color:#666666;}
#contactForm {width:100%;float:left;padding:95px 0;background:#f7f7f7;border-top:1px solid #dddddd;border-bottom:1px solid #dddddd;}
#contactForm .field {width:100%;padding:15px;border:none;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;background:#eaeaea;margin: 0 0 20px 0;font-size:0.813em;color:#666666;position:relative;behavior:url(PIE.htc);}
#contactForm textarea.field {resize:vertical;min-height:250px;}
#contactForm .details {float:left;width:100%;margin:0 0 25px 0;}
#contactForm .details li {margin: 0 0 5px 0;color:#666666;}
#contactForm .details li a {color:#666666;}
#contactForm .details li span {font-size:0.875em}
#contactForm .details i {color:#f47929;float:left;margin: 10px 5px 0 0;font-size:1.125em;}
#contactForm .details h2 {font-size:1.500em;color:#555555;font-weight:normal;}

#supportBanner {float:left;padding:75px 0 0 0;text-align:center;width:100%;overflow:hidden;}
#supportBanner h2 {font-size:1.750em;font-weight:500;margin: 0 0 60px 0;}
#supportBanner i {color:#ffffff;background:#00a0a7;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;display:block;margin: 0 auto 20px auto;width:60px;height:60px;font-size:1.750em;line-height:60px;position:relative;behavior:url(PIE.htc);}
#supportBanner h4 {font-weight:600;font-size:1em;}
#supportBanner p {color:#666666;line-height:1.750em;}
#supportBanner img {margin-top:40px;max-width:100%;}

#mainContent.testimonials-container {padding:0;}
.testimonials {width:100%;float:left;padding:70px 0;}
.testimonials h3 {overflow:hidden;letter-spacing:1px;color:#21252b;margin:0 0 40px 0;}
.testimonials h3:after {content: "";display: inline-block;height: 15px;left: 18px;margin: 0 -200% 0 0;position: relative;width: 200%;background:url(../data/images/heading.png) repeat;}
.testimonials .bubble {padding: 20px 20px 20px 80px;border:1px solid #dddddd;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;background:#ffffff;margin:0 0 30px 0;position:relative;behavior:url(PIE.htc);}
.testimonials .bubble:before {position:absolute;bottom:-30px;left:25px;border-width:15px;border-color:#cccccc transparent transparent transparent;border-style:solid;content:'';}
.testimonials .bubble:after {position:absolute;bottom:-29px;left:25px;border-width:15px;border-color:#ffffff transparent transparent transparent;border-style:solid;content:'';}
.testimonials .bubble p {font-size:0.875em;line-height:2em;margin:0;position:relative;}
.testimonials .bubble p:before {position:absolute;left:-50px;top:15px;color:#00a0a7;content:'“';font-size:4.375em;font-family:'Georgia',serif;}
.testimonials h4 {font-size:1.250em;font-weight:600;color:#333333;}
.testimonials h5 {font-size:0.875em;font-weight:normal;color:#888888;}
.testimonials.dealers { border-top: 1px solid #eeeeee; background: #fafafa;border-bottom:1px solid #eeeeee; }
.testimonials.suppliers {background:url(../data/images/geo.jpg) repeat;background-size:cover;-ms-behavior: url(backgroundsize.min.htc);}
.testimonials.suppliers .bubble {background:#ffffff;}
.testimonials.suppliers .bubble:after {border-color:#ffffff transparent transparent transparent;}
.testimonials.suppliers .bubble p:before {color:#f47929;}
.testimonial-slides { width: 100%; float: left;}
.testimonial-slides .col-lg-4 { display: block; float: left; padding:0;margin: 0 10px; }
.testimonial-slides .bubble { max-width: 380px; }
.testimonial-slides .pager { margin: 30px 0 0 0; }
.testimonial-slides .pager li { width: 6px; height: 6px; margin: 0 2px; background:#cccccc; }
.testimonial-slides .pager li.selected { background: #00a0a7; }
.suppliers .testimonial-slides .pager li.selected { background: #f47929; }
.body1568 #mainContent #introText { padding: 0; }

#photoHeader {width:100%;float:left;height:420px;position:relative;overflow:hidden;text-align:center;}
#photoHeader .bg {position:absolute;width:auto;height:auto;min-width:100%;min-height:100%;top:0;left:0;}
#photoHeader .bg:empty {top:50%;left:50%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);}
#photoHeader .overlay {position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;background:rgba(0,160,167,0.6);}
#photoHeader i {width:60px;height:60px;font-size:1.500em;line-height:60px;background:#00a0a7;display:block;margin: 0 auto 30px auto;color:#ffffff;text-align:center;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;position:relative;behavior:url(PIE.htc);}
#photoHeader h1 {color:#ffffff;font-weight:300;font-size:4.188em;position:relative;overflow:hidden;}
#photoHeader p {color:#ffffff;line-height:1.750em;}

.columns p {color:#888888;line-height:1.750em;margin:30px 0;}
.columns p:first-child {margin-top:0;}
.columns-2 {-webkit-column-count: 2;-moz-column-count:2;column-count:2;-webkit-column-gap: 20px;-moz-column-gap: 20px;column-gap: 20px;}
.columns-3 {-webkit-column-count: 3;-moz-column-count:3;column-count:3;-webkit-column-gap: 20px;-moz-column-gap: 20px;column-gap: 20px;}

#xsltsearch { width: 100%; overflow: hidden; }
#xsltsearch a {color:#555555;}
#xsltsearch .xsltsearch_result_title { position: relative; z-index: 1; }
#xsltsearch .xsltsearch_result_title .xsltsearch_title { font-size:1.500em;color:#333333; position:relative;border-bottom:3px solid #00a0a7;display:inline-block;*display:inline;zoom:1;padding-right:15px;}
#xsltsearch .xsltsearch_result_title .xsltsearch_title::after {position:absolute;bottom:-3px;height:1px;width:680px;background:#cccccc;content:'';left:0;display:block;z-index:-1;}
#xsltsearch_summary {overflow:hidden;color:#292929;}
#xsltsearch_summary:after {content: "";display: inline-block;height: 15px;left: 18px;margin: 0 -200% 0 0;position: relative;width: 200%;background:url(../data/images/heading.png) repeat;}
#xsltsearch_summary strong { color: #f47929; }
.xsltsearch_result { padding: 10px 0; }
#xsltsearch_navigation { float: left; width: 100%; margin-bottom:40px;}

        /*---------------------footer---------------------*/

footer, footer .top, footer .bottom {width:100%;float:left;background:#222222;}
footer .top {padding:50px 0;}
footer .top h3 {color:#ffffff;font-size:0.875em;letter-spacing:1px;margin: 0 0 30px 0;}
footer .error-box { padding: 10px; border:1px solid #d93a3a;background:#feb7b7;font-size:0.8em;margin-bottom:20px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;line-height:1.5em;position:relative;behavior:url(PIE.htc);}
footer #footerTwitter li {padding: 0 0 0 40px;position:relative;margin: 0 0 20px 0;}
footer #footerTwitter li i {position:absolute;left:0;top:0;background:#f47929;color:#ffffff;width:25px;height:25px;text-align:center;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;font-size:1em;line-height:25px;behavior:url(PIE.htc);}
footer #footerTwitter li p {margin:0;color:#bbbbbb;font-size:0.875em;}
footer #footerTwitter li .time {color:#888888;font-size:0.813em;font-style:italic;margin:5px 0 0 0;}
footer .top .field {border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;padding:12px 10px;font-size:0.875em;color:#888888;background:#383838;margin: 0 0 20px 0;border:none;width:100%;position:relative;behavior:url(PIE.htc);}
footer .top textarea.field {min-height:110px;resize:vertical;width:100%;}
footer .top .contact {min-height:270px;background:url(../data/images/footer-map.png) right center no-repeat;}
footer .top .contact ul li {position:relative;padding:0 0 0 30px;color:#bbbbbb;font-size:0.875em;margin:0 0 20px 0;}
footer .top .contact ul li i {color:#f47929;position:absolute;top:4px;left:0;font-size:1em;}
footer .top .contact ul li a {color:#bbbbbb;}
footer .bottom {padding:25px 0;border-top:1px solid #333333;}
footer .bottom .social {float:right;}
footer .bottom .social li {float:left;font-size:1em;color:#686868;margin:0 0 0 10px;}
footer .bottom .social li a {color:#686868;}
footer .bottom p {margin:0;color:#686868;font-size:0.813em;}
footer .bottom p a {color:#999999;text-transform:uppercase;font-size:0.846em;letter-spacing:1px;}
footer .bottom .back { display: none; width:100%;float:left;text-align:center;text-transform:uppercase;font-size:0.75em;letter-spacing:1px;margin:10px auto 0 auto;}
	
	
	
        /*---------------------responsive---------------------*/

@media (max-width:767px) {

    body { padding-top: 0 !important; }
    header { position: relative; }
    header .top .info li { font-size:0.75em;margin: 0 10px 0 0; }
    header .top .social { display: none; }
    header nav { padding: 0; }
    header nav li > a:after {display:none;}
    header .bottom nav ul li {display:block;padding:0;margin:0;width:100%;text-align:left;border-bottom:1px solid #dddddd;float:none;}
    header .bottom nav ul li a {padding: 10px 0;display:block;}
    header .bottom nav ul li.active a { border-bottom: 3px solid #c2d838; }
    header nav li .level2 { position: relative; visibility:visible; opacity:1; width:100%;left:auto;top:auto;margin-left:0;background:none;border:none;border-radius:0px;-moz-border-radius:0px;-webkit-border-radius:0px;border-top:none;position:relative;behavior:url(PIE.htc);}
    header nav li .level2 ul li { border-bottom:1px solid #dddddd;}
    header nav li .level2 ul li a { padding: 10px 10px; display:block;}
    header nav li .level2 ul li a:hover { background: none; }
    .js .nav-collapse {clip: rect(0 0 0 0);max-height: 0;position: absolute;display: block;overflow: hidden;zoom: 1;float:left;width:100%;clear:both;}
    #photoHeader {height:auto;}
    #photoHeader .overlay {position:relative;padding:40px 0;}
    .columns, .columns-2, .columns-3 {-webkit-column-count: 1;-moz-column-count:1;column-count:1;-webkit-column-gap: 0px;-moz-column-gap: 0px;column-gap: 0px;}
    #mainContent.case-study h1, #mainContent.product .intro h2 {font-size:3em;}
    #mainContent.case-study h1:after, #mainContent.case-study h1:before, #mainContent.product .intro h2:after, #mainContent.product .intro h2:before {width:280px;}
    #mainContent {padding: 30px 0;}
    #mainContent #introText p { font-size: 1.5em; }
    #homeProducts { padding-bottom: 40px; }
    #sidebar section {padding: 0 0 30px 0;}
    #sidebar .team-member img {float:right;height:200px;margin:-150px 0 0 0;}
    ul.products > li {margin-bottom:60px;}
    #productsPage {padding-bottom:40px;}
    #mainContent.product .intro .image .hex-container { display:none; }
    #mainContent.product .intro .image .hex-container:before, #mainContent.product .intro .image .hex-container:after { display: none; }
    #tab-nav { margin: 0 0 30px 0;float:left;width:100%;}
    #productBottom .case-study {margin: 0 0 30px 0;}
    #productBottom .case-study .image { margin: 0 auto 30px auto; }
    #productBottom .team-member img { float: right; height:200px;width:auto;margin:-100px 20px 0 0;}
    #mainContent .news-list img { max-width: none; }
    .news-list li .image { margin-bottom: 15px; }
    .list-pager { margin: 0 0 30px 0;float:left;}
    .news-item { margin: 0 0 30px 0; }
    .news-item .image {margin: 0 0 15px 0;width:100%;}
    .banner {padding:30px 0;}
    .banner p {margin-bottom:30px;font-size:1.5em;}
    #photoHeader h1 { font-size: 3em; }
    .testimonials-container h3 { margin: 0; }
    .testimonials .bubble { margin-top: 50px; }
    #caseStudies { min-height: 0; height: auto; overflow:hidden;}
    #caseStudies .services { display: none; }
    body.Home #caseStudies .services { display: block; }
    #homeSlides { padding-bottom: 120px; }
    #homeSlides section.center .text { margin: 0; }
    #homeSlides section h2 { font-size: 3em; }
    #homeSlides section { padding: 60px 0 0 0; }
    #homeSlides section img, #homeSlides section.left img { margin: 30px auto 30px auto; max-width: 240px;max-height:240px;display:block; }
    #homeSlides section .col-lg-5, #homeSlides section .col-lg-7 { display: block; float: left; width:100%; }
    #teamContainer { background: none; margin-bottom:40px;padding-bottom:0;visibility:visible;}
    #teamMembers li .info p { font-size:0.875em;line-height:1.75em; }
    #teamMembers li img { max-height: 300px; }
    #teamMembers > li:hover { margin: 0; opacity: 1 !important;}
    #teamMembers > li { margin: 0; width: 100%; opacity: 1 !important; }
    #teamMembers li .info { position: relative; margin: 0; top: auto;left:auto;opacity:1;display:block;bottom:0;visibility:visible;width:100%;height:auto;}
    #teamMembers > li:hover img {margin:0;}
    #caseStudies h2 { font-size: 3.25em; overflow:hidden; border-bottom:2px solid #eeeeee;border-bottom:2px solid rgba(255,255,255,0.6);}
    #caseStudies p { font-size: 0.875em; }
    #caseStudies .services li span { font-size: 1em; }
    #caseStudies .services li i {transform: scale(0.7);-moz-transform: scale(0.7);-webkit-transform: scale(0.7);}
    #caseStudies li .text { position: relative; bottom: auto; left: auto; right: auto; top: auto; float:left; width:100%; }
    #caseStudies li .services { margin: 30px 0 0 0; }
    #caseStudies .overlay { position: relative; padding: 80px 0 100px 0;float:left;}
    #caseStudies .hexagon { display: none; }
    #caseStudies .services li, #caseStudies .services li.service-1, #caseStudies .services li.service-2, #caseStudies .services li.service-3 { width: 100%; float:left; margin: 0 0 20px 0;position: relative; top: auto; right: auto; bottom: auto; left: auto;}
    .nav-slide { z-index:10;background: #333333;position:absolute;top:auto;left:0;width:100%; bottom: 70px; }
    .nav-slide a { transform: none; -moz-transform: none; -webkit-transform: none; top:0;}
    .nav-slide .icon-wrap { width: 50px; height: 50px; line-height: 60px; }
    .nav-slide div { padding: 0 70px; }
    #partners { padding: 40px 0; }
    #partners ul, .partners ul { display: block;}
    #partners ul li img, .partners ul li img { margin: 0 auto; display: block; }
    .partners ul { margin: 20px 0; }
    #supportSearch { height: auto; }
    #supportSearch .inner h2 { font-size: 3em; }
    #supportItems .container > div, #mainContent.support .container .row > div { margin-bottom: 40px; }
    #contactForm {padding:30px 0; }
    #contactForm .btn { margin: 0 0 30px 0; }
    #supportBanner { padding: 40px 0 0 0; }
    #supportBanner img { max-width: 100%;margin-top:20px; }
    #supportBanner .row > .col-lg-4 { margin-bottom: 60px; }
    #mainContent.product .intro .image .large { margin: 0 auto; }
    #mainContent.support { padding: 30px 0; }
    #mainContent.support .faq { margin: 0 0 40px 0; }
    #mainContent.support .faq .answer { padding-right: 10px; }
    #mainContent.support #sidebar .contact-box { margin: 0 0 30px 0; }
    #mainContent.support .base-list { margin: 0 0 20px 0; }
    #mainContent.support .base-list li h2 { font-size: 1.25em; }
    #bottomTwitter { overflow: hidden; }
    #bottomTwitter p { font-size: 1em; line-height:1.875em;}
    footer .bottom .social {float:none;margin:10px 0 0 0;}
    footer .bottom .back { display: block; }
    #navSearch { margin: 0; display:block;border:0;position:relative; }
    #navSearch i { position: absolute; border: none; margin: 0; padding: 0; top: 12px; right: 10px; }
    #searchBar { position: relative; left: auto; top: auto;margin:0;padding:10px 40px 10px 0;display:block; }
    #productBottom .case-study .btn { max-width: 300px; }
    #bottomTestimonials { background: #c05a4e; }
    #partnerTypes { padding-bottom: 20px; }
    #partnerTypes .partner-type { margin-bottom: 60px; }
}

@media (min-width:767px) and (max-width:1200px) {

    header { position: relative; }
    header .bottom { text-align: center; }
    header #logo { margin: 15px 0 0 0; }
    header nav { float: none; width: auto;text-align:center;display:inline-block;*display:inline;zoom:1;margin:0 auto;padding:30px 0;}
    #searchBar { top: 30px; }
    header nav li { float:none;display:inline-block;*display:inline;zoom:1;margin:5px 8px; }
    header nav li .level2 ul li { font-size: 1em; }
    header nav li:first-child { margin-left: 0; }
    header nav li:last-child { margin-right: 0; }
    header #logo img { display: block; margin: 0 auto; }
    #homeSlides .line-container { display: none; }
    #homeProducts .products li ul li { font-size:14px; }
    #productsPage .image { width: 200px; height: 200px; }
    .hex-container { display: none; }
    #subProducts #tabs #tab-nav ul li span { font-size: 0.8em; }
    #subProducts #tabs #tab-nav ul li .hex { margin-right: 10px; }
    #productBottom .case-study .image { max-width:100%;height:auto;padding-bottom:100%; }
    #teamMembers li img { max-width: 100px; }
    #teamMembers li .info { width: 250px; margin-left: -125px;height:300px;bottom:-290px; }
    #teamMembers li .info p { font-size: 0.75em; }
    #contactForm { padding: 40px 0; }
    #mainContent { padding: 30px 0; }
    #caseStudies .hexagon { visibility: hidden; }
    #caseStudies .services li span { font-size: 1em; }
    .testimonials.suppliers { background-size: auto; }
    #productsPage .image { background: none; width: auto; }
    #productsPage .image img { max-width: 100%; }
    #productsPage .products .hex { display: none; }
    #mainContent.case-study h1:after, #mainContent.product .intro h2:after { width: 480px; }
    #teamContainer { visibility: visible; padding-bottom:220px;}

    /*body { min-width: 980px; }*/
    body { padding: 0 !important; }
}

@media (min-width:767px) and (max-width:959px) {

    header nav li { font-size: 0.7em;float:none;display:inline-block;*display:inline;zoom:1;margin:5px 6px; }
    header nav li .level2 ul li { font-size: 1em; }
    .testimonials .bubble p { font-size: 13px; line-height: 2em; }
    .testimonials .bubble { padding: 20px 20px 20px 40px; }
    .testimonials .bubble p:before { left: -30px; }
    .testimonial-slides .bubble { max-width: none; }
    #homeSlides section .col-lg-5, #homeSlides section .col-lg-7 { float: left; display: block; }
    #homeSlides img, #homeSlides section.left img { max-width: 100%; margin:0 auto; }

}


/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
